Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-05-20 | Support xterm(1) cursor colour change sequences through terminfo(5) Cc | Nicholas Marriott | |
(set) and Cr (reset) extensions. Originally by Sean Estabrooks, tweaked by me and Ailin Nemui. | |||
2011-05-04 | Don't need vis.h anymore. | Nicholas Marriott | |
2011-05-04 | Don't use strnvis for the title as it breaks UTF-8. set-titles is now | Nicholas Marriott | |
off by default and we have to trust the terminal can understand what we send it anyway so there isn't any harm. | |||
2010-12-11 | Fix rectangle copy to behave like emacs - the cursor is not part of the | Nicholas Marriott | |
selection on the right edge but on the left it is. | |||
2010-04-06 | Merge copy mode and output mode, dropping the latter. Idea and code from | Nicholas Marriott | |
Micah Cowan. | |||
2010-04-04 | rather than using an empty "" as the default window title, put the hostname | Bob Beck | |
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@ | |||
2010-02-06 | Rectangle copy support, from Robin Lee Powell. | Nicholas Marriott | |
2010-01-03 | Fix selection behaviour when the cursor is moved backwards (ie so the selection | Nicholas Marriott | |
start is after the end). | |||
2009-12-03 | Massive spaces->tabs and trailing whitespace cleanup, hopefully for the last | Nicholas Marriott | |
time now I've configured emacs to make them displayed in really annoying colours... | |||
2009-08-08 | Change the way the grid is stored, previously it was: | Nicholas Marriott | |
- 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. | |||
2009-07-30 | Plug some memory leaks. | Nicholas Marriott | |
2009-07-17 | When resizing a screen smaller in alternate screen mode, all the lines needed | Nicholas Marriott | |
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. | |||
2009-07-13 | Support "alternate screen" mode (terminfo smcup/rmcup) typically used by full | Nicholas Marriott | |
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. | |||
2009-07-09 | When the terminal size is reduced horizontally, don't truncate lines to the new | Nicholas Marriott | |
width, so that if the same lines are later increased in size the content reappears. | |||
2009-07-08 | When reinitialising the screen, do not omit to clear the last line. | Nicholas Marriott | |
2009-06-24 | Fix a type mismatch warning in assignment. | Nicholas Marriott | |
2009-06-24 | Change to match xterm's resizing behaviour, including pushing lines into the | Nicholas Marriott | |
history from the top when reducing vertical size and pulling them again when increasing size. ok todd sthen | |||
2009-06-04 | Proper support for tab stops (\033H etc), using a bitstring(3). Makes another | Nicholas Marriott | |
vttest test happy. | |||
2009-06-03 | Pass window titles through vis(1). <0x20 is dropped anyway by the input state | Nicholas Marriott | |
machine but top-bit-set nonprintables could cause trouble, and they are neater like this anyway. Suggested by deraadt a few days ago. | |||
2009-06-01 | Import tmux, a terminal multiplexor allowing (among other things) a single | Nicholas Marriott | |
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 |