wrap_next_line_logic (1862B)
1 2 01234567890123456789012345678901234567 3 | wrap = 13 4 "Quickbrown fox|umps overthesleepy dog." 5 ^ ^^ | 6 | || ps = 14 > start + (wrap = 13) 7 | |`------ start + last_nonblank + 1 = 10 8 | last_nonblank = 9 9 start 10 11 | wrap = 28 12 "Quickbrown foxjumps overthesl|epy dog." 13 ^ ^ ^ | 14 | | | ps = 29 > start + (wrap = 28) 15 | | new last_nonblank = 18 16 | last_nonblank = 9 17 start 18 19 20 21 22 23