| Commit message (Collapse) | Author | Age |
... | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| |
| |
| |
| |
| | |
supported by the terminal to reduce the size of the output data (generally
about 10-20%).
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
they were actually found in the source terminal description. Reported by jmc.
|
| |
| |
| |
| |
| |
| |
| |
| | |
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).
|
| |
| |
| |
| | |
name of the terminal type causing the error where relevant. ok nicm@.
|
| |
| |
| |
| | |
instead. Pointed out by millert a while ago.
|
| |
| |
| |
| | |
No binary change.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
If there are any terminals with insert mode but not ich1, they can go
through the slow path. Tidies code slightly.
|
|
|
|
|
| |
Log terminal overrides.
|
|
|
|
|
|
| |
Support for \e[3J to clear the history. Also send the corresponding
terminfo code (E3) before locking.
|
| |
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
| |
Support setting the xterm clipboard when copying from copy mode using
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.
|
|
|
|
|
|
|
|
| |
Use the tsl and fsl terminfo(5) capabilities to update terminal title
and automatically fill them in on terminals with the XT capability
(which means their title setting is xterm-compatible). From hsim at
gmx.li.
|
|
|
|
|
| |
(smso). From Tiago Resende.
|
|
|
|
|
| |
Use LIST_* not SLIST_*.
|
|
|
|
|
| |
Another table that should be const.
|
|
|
|
|
| |
Although they suck, they suck less than the alternatives.
|
|
|
|
|
|
|
|
|
|
| |
Use UTF-8 line drawing characters on UTF-8 terminals. Fixes some stupid
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.
|
|
|
|
|
| |
Ignore terminal overrides settings without a value.
|
|
|
|
|
| |
platform.
|
|
|
|
|
|
|
| |
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...
|
| |
|
|
|
|
|
| |
Emulate il1, dl1, ich1 to run (albeit slowly) with vt100 feature set.
|
|
|
|
|
|
|
| |
their act together, so add an ifdef to use ncurses.h instead of curses.h.
Untested.
|
|
|
|
|
|
|
|
| |
Emulate the ri (reverse index) capability: this allows tmux to at least start
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).
|
|
|
|
|
|
|
| |
Support the (mostly new) function key+modifier caps (kIC-kIC7). Most of these
will be caught (soon) by the xterm keys code in xterm itself but some other
descriptions such as rxvt define them as well.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Remove the -d flag to tmux and just use op/AX to detect default colours.
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.
|
|
|
|
|
| |
Bring a comment into line with reality.
|
|
|
|
|
|
|
| |
Use relative cursor movement instead of absolute when possible and when
supported by the terminal to reduce the size of the output data (generally
about 10-20%).
|
|
|
|
|
|
| |
in configure which tried to deal with the fallout from their horrible package
management.
|
| |
|
|
|
|
|
| |
Emulate dch/dch1 if missing by redrawing the entire line.
|
|
|
|
|
| |
Clear the codes array earlier as tty_term_free could be called on error.
|
|
|
|
|
|
| |
Don't try to free old string values (and crash) when they are overridden unless
they were actually found in the source terminal description. Reported by jmc.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Add a terminal-overrides session option allowing individual terminfo(5) entries
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).
|
|
|
|
|
|
| |
Fix checking of setupterm(3) error codes. While there include the
name of the terminal type causing the error where relevant. ok nicm@.
|
| |
|
| |
|
| |
|
|
|
|
| |
we can't avoid using a char *.
|