From 1bf4194271bc619cbeaeda2f60bf11081a95282f Mon Sep 17 00:00:00 2001 From: Doug Coleman Date: Mon, 8 Aug 2022 01:27:26 -0500 Subject: [PATCH] sequences.extras: Add a couple words for prepending spaces to lines --- extra/sequences/extras/extras.factor | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/extra/sequences/extras/extras.factor b/extra/sequences/extras/extras.factor index dc56d117d4..0d37e3e14d 100644 --- a/extra/sequences/extras/extras.factor +++ b/extra/sequences/extras/extras.factor @@ -379,6 +379,12 @@ PRIVATE> : >string-list ( seq -- seq' ) [ "\"" 1surround ] map "," join ; +: with-string-lines ( str quot -- str' ) + [ string-lines ] dip map "\n" join ; inline + +: prepend-lines-with-spaces ( str -- str' ) + [ " " prepend ] with-string-lines ; + : one? ( ... seq quot: ( ... elt -- ... ? ) -- ... ? ) [ find ] 2keep rot [ [ 1 + ] 2dip find-from drop not -- 2.34.1