diff --git a/core/splitting/splitting.factor b/core/splitting/splitting.factor index 50ddab4da5..6d833c792e 100644 --- a/core/splitting/splitting.factor +++ b/core/splitting/splitting.factor @@ -63,7 +63,9 @@ PRIVATE> : split ( seq separators -- pieces ) [ split, ] { } make ; -: string-lines ( str -- seq ) +GENERIC: string-lines ( str -- seq ) + +M: string string-lines dup "\r\n" intersects? [ "\n" split [ but-last-slice [