Retool word wrapping
authorJeremy Stanley <fungi@yuggoth.org>
Fri, 25 May 2018 06:10:52 +0000 (06:10 +0000)
committerJeremy Stanley <fungi@yuggoth.org>
Fri, 25 May 2018 06:25:57 +0000 (06:25 +0000)
commit34d256939f22a5186b32d0628ed399e4b644e798
tree6b8be0b1361ee61fcb78258c3a6fe9d286c34ff9
parentd29c6859cb7c3052b3280d504fa78a5c1e0cd5a9
Retool word wrapping

Better handle CR+LF injection when encountering words longer than
the terminal width. If a word is so wide it cannot be wrapped, leave
it on a line by itself and allow the terminal to apply its own
wrapping rules instead. Fixes a bug where excessive EOL markers
would get added in such situations. Also more accurately handles
skipping ANSI escape sequences in subsequently wrapped content.

Include a word-wrapping test in the selftests to avoid regressing
here.
mudpy/misc.py
mudpy/tests/selftest.py