Making basis/wrap not try to align the last line

db4
Daniel Ehrenberg 2009-02-10 01:46:02 -06:00
parent 8c4fb753f6
commit c51a5d7678
2 changed files with 7 additions and 3 deletions

View File

@ -27,7 +27,7 @@ word wrap.">
" " wrap-indented-string
] unit-test
[ "this text\nhas lots\nof spaces" ]
[ "this text\nhas lots of\nspaces" ]
[ "this text has lots of spaces" 12 wrap-string ] unit-test
[ "hello\nhow\nare\nyou\ntoday?" ]
@ -39,3 +39,5 @@ word wrap.">
[ "aaa bb\nccccccc\nddddddd" ] [ "aaa bb ccccccc ddddddd" 6 wrap-string ] unit-test
\ wrap-string must-infer
[ "a b c d e f\ng h" ] [ "a b c d e f g h" 11 wrap-string ] unit-test

View File

@ -36,8 +36,10 @@ SYMBOL: line-ideal
] each drop ; inline
: paragraph-cost ( paragraph -- cost )
dup lines>> 1list? [ drop 0 ] [
[ head-width>> deviation ]
[ tail-cost>> ] bi + ;
[ tail-cost>> ] bi +
] if ;
: min-cost ( paragraphs -- paragraph )
[ paragraph-cost ] min-by ;