diff --git a/extra/farkup/farkup-tests.factor b/extra/farkup/farkup-tests.factor index 7176486f8e..b6e46cfe7d 100755 --- a/extra/farkup/farkup-tests.factor +++ b/extra/farkup/farkup-tests.factor @@ -16,10 +16,18 @@ IN: farkup.tests [ "
**
" ] [ "\\**" convert-farkup ] unit-test [ "" ] [ "\n\n" convert-farkup ] unit-test +[ "" ] [ "\r\n\r\n" convert-farkup ] unit-test +[ "" ] [ "\r\r\r\r" convert-farkup ] unit-test +[ "\n" ] [ "\r\r\r" convert-farkup ] unit-test [ "\n" ] [ "\n\n\n" convert-farkup ] unit-test [ "foo
bar
" ] [ "foo\n\nbar" convert-farkup ] unit-test +[ "foo
bar
" ] [ "foo\r\n\r\nbar" convert-farkup ] unit-test +[ "foo
bar
" ] [ "foo\r\rbar" convert-farkup ] unit-test +[ "foo
bar
" ] [ "foo\r\r\nbar" convert-farkup ] unit-test [ "\nbar\n
" ] [ "\nbar\n" convert-farkup ] unit-test +[ "\nbar\n
" ] [ "\rbar\r" convert-farkup ] unit-test +[ "\nbar\n
" ] [ "\r\nbar\r\n" convert-farkup ] unit-test [ "foo
\nbar
" ] [ "foo\n\n\nbar" convert-farkup ] unit-test diff --git a/extra/farkup/farkup.factor b/extra/farkup/farkup.factor index 15b7b4b72c..51a5a10bd9 100755 --- a/extra/farkup/farkup.factor +++ b/extra/farkup/farkup.factor @@ -9,14 +9,14 @@ IN: farkup" swap "
" 3array ] unless @@ -163,7 +166,7 @@ PRIVATE> PEG: parse-farkup ( -- parser ) [ list , table , h1 , h2 , h3 , h4 , code , paragraph , 2nl , nl , - ] choice* repeat0 "\n" token optional 2seq ; + ] choice* repeat0 nl optional 2seq ; : write-farkup ( parse-result -- ) [ dup string? [ write ] [ drop ] if ] deep-each ;