| Commit message (Collapse) | Author | Age |
|\
| |
| |
| |
| | |
Conflicts:
tmux.h
|
| |
| |
| |
| | |
Collins.
|
| |
| |
| |
| | |
faster with large histories.
|
| |
| |
| |
| | |
with large histories.
|
|\| |
|
| |
| |
| |
| | |
many over the years and finally implemented by Richard Woodbury.
|
| | |
|
| |
| |
| |
| | |
styles 5 and 6 too, so allow them to be set.
|
| |
| |
| |
| | |
terminfo(5) extensions, Cs and Csr. Written by Ailin Nemui.
|
| |
| |
| |
| |
| | |
(set) and Cr (reset) extensions. Originally by Sean Estabrooks, tweaked
by me and Ailin Nemui.
|
| | |
|
| |
| |
| |
| |
| | |
off by default and we have to trust the terminal can understand what we
send it anyway so there isn't any harm.
|
| |
| |
| |
| | |
selection on the right edge but on the left it is.
|
| |
| |
| |
| | |
Micah Cowan.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
of the machine we are running on in there.
makes my many green lines easier to deal with without using fiddly options to
set it.
ok nicm@
|
| | |
|
| |
| |
| |
| | |
start is after the end).
|
| |
| |
| |
| |
| | |
time now I've configured emacs to make them displayed in really annoying
colours...
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- a two-dimensional array of cells;
- a two-dimensional array of utf8 data;
- an array of line lengths.
Now it is a single array of a new struct grid_line each of which represents a
line and containts the length and an array of cells and an array of utf8 data.
This will make it easier to add additional per-line members, such as flags.
|
| | |
|
| |
| |
| |
| |
| |
| | |
could be consumed by deleting from the bottom, leaving none to be removed from
the top. In this case, don't call grid_view_delete_lines with ny of 0 as this
is incorrect and causes a bounds check to fatal error if built with -DDEBUG.
|
| |
| |
| |
| |
| |
| |
| | |
screen interactive programs to preserve the screen contents. When activated, it
saves a copy of the visible grid and disables scrolling into and resizing out
of the history; when deactivated the visible data is restored and the history
reenabled.
|
| |
| |
| |
| |
| | |
width, so that if the same lines are later increased in size the content
reappears.
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
history from the top when reducing vertical size and pulling them again when
increasing size.
ok todd sthen
|
| |
| |
| |
| | |
vttest test happy.
|
| |
| |
| |
| |
| |
| |
| | |
machine but top-bit-set nonprintables could cause trouble, and they are neater
like this anyway.
Suggested by deraadt a few days ago.
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
xfree is not particularly helpful, remove it. From Thomas Adam.
|
|
|
|
|
|
| |
Michael Krysiak points out that some terminals (eg mintty) have cursor
styles 5 and 6 too, so allow them to be set.
|
| |
|
|
|
|
|
|
| |
Support DECSCUSR sequence to set the cursor style with two new
terminfo(5) extensions, Cs and Csr. Written by Ailin Nemui.
|
|
|
|
|
|
|
| |
Support xterm(1) cursor colour change sequences through terminfo(5) Cc
(set) and Cr (reset) extensions. Originally by Sean Estabrooks, tweaked
by me and Ailin Nemui.
|
|
|
|
|
|
|
| |
Don't use strnvis for the title as it breaks UTF-8. set-titles is now
off by default and we have to trust the terminal can understand what we
send it anyway so there isn't any harm.
|
|
|
|
|
| |
selection on the right edge but on the left it is.
|
| |
|
|
|
|
|
|
|
|
|
| |
rather than using an empty "" as the default window title, put the hostname
of the machine we are running on in there.
makes my many green lines easier to deal with without using fiddly options to
set it.
|
| |
|
|
|
|
|
| |
Rectangle copy support, from Robin Lee Powell.
|
|
|
|
|
|
| |
Fix selection behaviour when the cursor is moved backwards (ie so the selection
start is after the end).
|
|
|
|
|
|
|
| |
Massive spaces->tabs and trailing whitespace cleanup, hopefully for the last
time now I've configured emacs to make them displayed in really annoying
colours...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Change the way the grid is stored, previously it was:
- a two-dimensional array of cells;
- a two-dimensional array of utf8 data;
- an array of line lengths.
Now it is a single array of a new struct grid_line each of which represents a
line and contains the length and an array of cells and an array of utf8 data.
This will make it easier to add additional per-line members, such as flags.
|
|
|
|
|
| |
Plug some memory leaks.
|
|
|
|
|
|
|
| |
could be consumed by deleting from the bottom, leaving none to be removed from
the top. In this case, don't call grid_view_delete_lines with ny of 0 as this
is incorrect and causes a bounds check to fatal error if built with -DDEBUG.
|
|
|
|
|
|
|
| |
could be consumed by deleting from the bottom, leaving none to be removed from
the top. In this case, don't call grid_view_delete_lines with ny of 0 as this
is incorrect and causes a bounds check to fatal error if built with -DDEBUG.
|
|
|
|
|
|
|
|
| |
screen interactive programs to preserve the screen contents. When activated, it
saves a copy of the visible grid and disables scrolling into and resizing out
of the history; when deactivated the visible data is restored and the history
reenabled.
|
|
|
|
|
|
| |
width, so that if the same lines are later increased in size the content
reappears.
|
| |
|
| |
|