| Commit message (Collapse) | Author | Age |
... | |
|
|
|
| |
current methods, so remove the (already #ifdef 0'd) code.
|
|
|
|
| |
when tmux is redrawing, otherwise leave in the state set by the application.
|
|
|
|
|
|
|
| |
shell. Suggested by halex@.
This includes another protocol version increase (the last for now) so again
restart the tmux server before upgrading.
|
|
|
|
| |
from locking.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
command specified by a new option "lock-command" (by default "lock -np") in
each client.
This means each terminal has to be unlocked individually but simplifies the
code and allows the system password to be used to unlock.
Note that the set-password command is gone, so it will need to be removed from
configuration files, and the -U command line flag has been removed.
This is the third protocol version change so again it is best to stop the tmux
server before upgrading.
|
|
|
|
|
|
|
| |
into the server.
This is another (the second of four) protocol version changes coming this
morning, so again the server should be killed before upgrading.
|
|
|
|
|
|
|
|
|
| |
with imsg and fatal if it doesn't, then set the FD_CLOEXEC flag in tty_init
instead of tty_open to prevent them leaking into child processes if any are
created between the two calls.
This bumps the protocol version, so the tmux server should be killed before
upgrading.
|
|
|
|
| |
otherwise the opened/started flags are cleared and the terminal never released.
|
|
|
|
| |
palette by setting "colour0" to "colour255".
|
|
|
|
|
| |
display-panes-time), which displays a visual indication of the number of each
pane.
|
| |
|
|
|
|
|
| |
(like putty) if the background colours is non-default when tmux starts. May
also fix problems when resuming a suspended tmux.
|
|
|
|
|
|
|
| |
clients, so make it const.
Also fix an actual modification which caused a hang when a session was
connected to multiple terminals at least one of which was missing ich/ich1.
|
|
|
|
|
|
| |
ends up as fd 0 (likely if the server is started with "tmux start").
Also add some extra debugging messages to server.c.
|
|
|
|
|
|
|
|
|
| |
have the server use that rather than reopening the tty. If the fd isn't given,
use the old behaviour (so no need for a version change).
This allows tmux to be used as the shell, so also change so that when working
out the command to execute if default-command is empty (the default), tmux will
try not execute itself.
|
| |
|
|
|
|
| |
tty struct.
|
|
|
|
|
|
|
|
|
|
|
| |
- 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.
|
|
|
|
|
|
|
|
| |
background by setting or clearing the reverse attribute.
This makes a few applications which don't use the reverse attribute themselves
a little happier, and allows the status, message and mode options to have
default attributes and fg/bg options that work as expected when set as reverse.
|
|
|
|
|
|
|
|
| |
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).
|
| |
|
|
|
|
| |
it into tty.c.
|
|
|
|
| |
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.
|
|
|
|
|
| |
smcup to the first and rmcup to the last sequences output to the terminal. This
allows tmux to use the alternate screen (smcup/rmcup) when available.
|
| |
|
|
|
|
| |
otherwise colour 8 isn't reset properly.
|
|
|
|
| |
duplicate. Found by lint.
|
| |
|
|
|
|
|
|
| |
normal eight-bit output is wrong, separate it into a different function. Fixes
spacing when mixing UTF-8 with some escape sequences, notably the way w3m does
it.
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
fails spectacularly on (at least) sparc64, so disable it for now. Thanks to
naddy and Josh Elsasser for help and testing.
|
|
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
|