| Commit message (Collapse) | Author | Age |
... | |
|
|
|
| |
than just the second. Remove unused assignment.
|
|
|
|
|
|
| |
buffer_ensure in buffer.c; expand grid lines by a greater increase than one
each time; and don't read UTF-8 data unless it actually needs to be checked
when overwriting a cell.
|
|
|
|
|
|
|
| |
currently off-screen due to resize, but somewhere along the way this got
lost. Restore this behaviour to scroll mode by fixing screen_write_copy to read
up to the saved line length rather than the current screen width. Copy mode
remains unaltered for now.
|
|
|
|
|
| |
wrapped at the screen edge from those terminated by a newline. Then use this
when copying to combine wrapped lines together into one.
|
| |
|
| |
|
|
|
|
| |
screen was updated) out of struct screen and into struct tty_ctx.
|
|
|
|
|
| |
pointers, so remove it and use the function pointers directly to represent
themselves.
|
|
|
|
| |
by using a struct rather than hiding everything with varargs.
|
|
|
|
| |
tty_cmd_utf8character and eliminate the size argument.
|
| |
|
|
|
|
|
| |
the scroll region top if starting from below it and cud stop at the bottom if
starting from above). Fixes another vttest test.
|
|
|
|
|
| |
lines that should be inserted/deleted but not moved. Fixes problems with mutt
reported by Brian Lewis, thanks.
|
|
|
|
| |
functions (currently don't fully work, this is to make fix easier).
|
|
|
|
|
|
|
|
|
|
| |
of characters which may be inserted or deleted is the screen width, not one
less (and similarly for lines and height); and if characters or lines are
deleted by moving the ones that follow, the space at the end needs to be
cleared.
This appears to solve long-standing redraw issues most visible when using the
force-width option then scrolling in view(1) or unwrapping lines in emacs.
|
|
|
|
|
| |
done for UTF-8, limit to the maximum length correctly when printing, and always
print a space even if the left string is longer than the width available.
|
|
|
|
| |
No binary change.
|
|
|
|
| |
as normal.
|
|
|
|
|
| |
first cursor test in vttest (in ports) to pass; it still shops a few more
problems though.
|
|
|
|
| |
to the cursor is cy not cy - 1, and the current cursor cell should be included.
|
|
|
|
|
| |
characters in status-left and status-right (if on, they are treated as UTF-8;
otherwise passed through).
|
|
|
|
|
|
| |
status-left/status-right work properly. At the moment any top-bit-set
characters are assumed to be UTF-8: a status-utf8 option to configure this will
come shortly.
|
|
terminal to be switched between several different windows and programs
displayed on one terminal be detached from one terminal and moved to another.
ok deraadt pirofti
|