summaryrefslogtreecommitdiffstats
path: root/tty-term.c
AgeCommit message (Collapse)Author
2012-07-10xfree is not particularly helpful, remove it. From Thomas Adam.Nicholas Marriott
2012-05-22If there are any terminals with insert mode but not ich1, they can goNicholas Marriott
through the slow path. Tidies code slightly.
2011-12-01Log terminal overrides.Nicholas Marriott
2011-10-23Support for \e[3J to clear the history. Also send the correspondingNicholas Marriott
terminfo code (E3) before locking.
2011-05-20Support DECSCUSR sequence to set the cursor style with two newNicholas Marriott
terminfo(5) extensions, Cs and Csr. Written by Ailin Nemui.
2011-05-20Support xterm(1) cursor colour change sequences through terminfo(5) CcNicholas Marriott
(set) and Cr (reset) extensions. Originally by Sean Estabrooks, tweaked by me and Ailin Nemui.
2011-05-18Support setting the xterm clipboard when copying from copy mode usingNicholas Marriott
the xterm escape sequence for the purpose (if xterm is configured to allow it). Written by and much discussed Ailin Nemui, guidance on xterm/termcap/terminfo from Thomas Dickey.
2011-05-08Use the tsl and fsl terminfo(5) capabilities to update terminal titleNicholas Marriott
and automatically fill them in on terminals with the XT capability (which means their title setting is xterm-compatible). From hsim at gmx.li.
2011-04-09If the terminal supports sitm for italics, use it instead of standoutNicholas Marriott
(smso). From Tiago Resende.
2011-01-26Use LIST_* not SLIST_*.Nicholas Marriott
2011-01-01Another table that should be const.Nicholas Marriott
2010-09-11Use UTF-8 line drawing characters on UTF-8 terminals. Fixes some stupidNicholas Marriott
terminals (I'm looking at you, putty) which disable the vt100 ACS mode switching sequences in UTF-8 mode. Also on terminals without ACS at all, use ASCII equivalents where obvious.
2010-09-11Ignore terminal overrides settings without a value.Nicholas Marriott
2009-12-03Massive spaces->tabs and trailing whitespace cleanup, hopefully for the lastNicholas Marriott
time now I've configured emacs to make them displayed in really annoying colours...
2009-11-26Emulate il1, dl1, ich1 to run (albeit slowly) with vt100 feature set.Nicholas Marriott
2009-11-12Emulate the ri (reverse index) capability: this allows tmux to at least startNicholas Marriott
on Sun consoles (TERM=sun or sun-color), even if there appear to still be problems on some boxes (my Blade 100 is fine but edd's Blade 1000 shows odd screen corruption).
2009-10-26Support the (mostly new) function key+modifier caps (kIC-kIC7). Most of theseNicholas Marriott
will be caught (soon) by the xterm keys code in xterm itself but some other descriptions such as rxvt define them as well.
2009-10-25Remove the -d flag to tmux and just use op/AX to detect default colours.Nicholas Marriott
Irritatingly, although op can be used to tell if a terminal supports default colours, it can't be used to set them because in some terminfo descriptions it resets attributes as a side-effect (acts as sgr0) and in others it doesn't, so it is not possible to determine reliably what the terminal state will be afterwards. So if AX is missing and op is present, tmux just sends sgr0. Anyone using -d for a terminal who finds they actually needed it can replace it using terminal-overrides, but please let me know as it is probably an omission from terminfo.
2009-10-24Bring a comment into line with reality.Nicholas Marriott
2009-10-12Use relative cursor movement instead of absolute when possible and whenNicholas Marriott
supported by the terminal to reduce the size of the output data (generally about 10-20%).
2009-08-23Check the return value of strunvis against -1 not NULL.Nicholas Marriott
2009-08-21Emulate dch/dch1 if missing by redrawing the entire line.Nicholas Marriott
2009-08-05Clear the codes array earlier as tty_term_free could be called on error.Nicholas Marriott
2009-08-03Don't try to free old string values (and crash) when they are overridden unlessNicholas Marriott
they were actually found in the source terminal description. Reported by jmc.
2009-08-03Add a terminal-overrides session option allowing individual terminfo(5) entriesNicholas Marriott
to be overridden. The 88col/256col checks are now moved into the default setting and out of the code. Also remove a couple of old workarounds for xterm and rxvt which are no longer necessary (tmux can emulate them if missing).
2009-08-02Fix checking of setupterm(3) error codes. While there include theMatthieu Herrb
name of the terminal type causing the error where relevant. ok nicm@.
2009-07-14Since tmux doesn't actually need ncurses, use -lcurses/curses.hNicholas Marriott
instead. Pointed out by millert a while ago.
2009-06-05Remove trailing newlines, spaces, and tabs.Ray Lai
No binary change.
2009-06-01Import tmux, a terminal multiplexor allowing (among other things) a singleNicholas 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