| Commit message (Collapse) | Author | Age |
| ... | |
| | |
|
| | |
|
| |
|
|
| |
Otherwise the zero timestamps totally break save data loading! Bad!
|
| |
|
|
| |
This restores normal scrolling behaviour.
|
| |
|
|
|
| |
Scrolling is still affected by hidden lines (which I'm not sure yet is
good or not), so for M-u to work it needs to count ignored lines.
|
| |
|
|
| |
So they can be preserved forever!
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
Otherwise artefects can appear when resizing to smaller width with wide
characters at the right edge of the window.
|
| |
|
|
|
|
| |
Never split a codepoint, don't set wrapping point unless we're not
already wrapping, wrap on any unicode whitespace, only clear rest of
line if still on the same line...
|
| |
|
|
|
|
|
|
| |
Still missing: split scrolling and preserving a blank on reflow either
from resize or ignore toggling.
Anecdata: on one of my instances of catgirl, RAM usage of the previous
release was ~30M, RAM usage of this commit was ~12M.
|
| |
|
|
| |
Not sure why I had named them this way. Hard means hard-wrapped.
|
| |
|
|
| |
In preparation for doing line wrapping outside of ncurses.
|
| | |
|
| |
|
|
| |
LibreSSL is "a modified version of that library".
|
| |
|
|
| |
Also the old catf would be broken with -DNDEBUG oops!
|
| |
|
|
|
| |
For some reason gcc thinks that numWarm might be used uninitialized.
It's fine with numHot though, strangely.
|
| | |
|
| |
|
|
|
| |
OpenBSD assert.h does not #define static_assert, and this is the only
thing that prevents catgirl from compiling without any issues there.
|
| |
|
|
| |
https://www.gnu.org/licenses/gpl-faq.en.html#GPLIncompatibleLibs
|
| | |
|