| Commit message (Collapse) | Author | Age |
... | |
|
|
|
|
| |
(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
|