| Commit message (Collapse) | Author | Age |
... | |
|\| |
|
| | |
|
|\|
| |
| |
| |
| |
| |
| | |
Conflicts:
log.c
proc.c
tmux.c
|
| |
| |
| |
| | |
missing word in manpage (from jmc).
|
| | |
|
| |
| |
| |
| | |
in the global socket_path rather than copying it.
|
| |
| |
| |
| |
| | |
server start time can now be accessed with a new start_time format (use:
tmux display -p '#{t:start_time}')
|
| | |
|
|\| |
|
| | |
|
|\| |
|
| |
| |
| |
| | |
mode inside tmux, just no longer support it for tmux itself.
|
|\| |
|
| |
| |
| |
| |
| |
| |
| |
| | |
poor idea that was fairly quickly replaced by SGR mouse input (which is
now widespread). It is impossible to tell the difference between UTF-8
and non-UTF-8 mouse input; since the mouse-utf8 option was removed tmux
has not handled it correctly in any case; and it is ridiculous to have
three different forms of mouse input.
|
|\|
| |
| |
| |
| | |
Conflicts:
tmux.h
|
| |
| |
| |
| | |
option a scope type (server, session, window) in one table.
|
| |
| |
| |
| |
| | |
people who can type ^B c very fast, or who are using tmux inside
something else that buffers.
|
|\| |
|
| | |
|
|\| |
|
| |
| |
| |
| | |
of xrealloc, xvasprintf, xvsnprintf.
|
|\| |
|
| |
| |
| |
| |
| | |
printf formats, and move UTF8_SIZE define down to near the rest of the
UTF-8 bits.
|
|\| |
|
| | |
|
|\| |
|
| | |
|
|\|
| |
| |
| |
| |
| | |
Conflicts:
server.c
tmux.c
|
| |
| |
| |
| | |
continue if the send fails.
|
|\|
| |
| |
| |
| | |
Conflicts:
Makefile
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
of storing a full grid_cell with UTF-8 data and everything, store a new
type grid_cell_entry. This can either be the cell itself (for ASCII
cells), or an offset into an extended array (per line) for UTF-8
data.
This avoid a large (8 byte) overhead on non-UTF-8 cells (by far the
majority for most users) without the complexity of the shadow array we
had before. Grid memory without any UTF-8 is about half.
The disadvantage that cells can no longer be modified in place and need
to be copied out of the grid and back but it turned out to be lot less
complicated than I expected.
|
|\| |
|
| | |
|
| |
| |
| |
| | |
a u_int rather than splitting and then combining again in utf8_split.
|
|\| |
|
| |
| |
| |
| |
| | |
error messages and whatnot with underscores the same as we do when we
draw UTF-8 characters as part of the screen.
|
| |
| |
| |
| |
| | |
terminal. We still support non-UTF-8 terminals outside tmux, but inside
it is always UTF-8 (as when the utf8 and status-utf8 options were on).
|
| |
| |
| |
| |
| |
| | |
uint64_t and converting UTF-8 to Unicode on input and the reverse on
output. (This allows key bindings, there are still omissions - the
largest being that the various prompts do not accept UTF-8.)
|
|\|
| |
| |
| |
| | |
Conflicts:
server.c
|
| |
| |
| |
| | |
it once at startup instead of in every call to tty_open.
|
|\| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
around, we can't use file descriptors for the working directory because
we will be unable to pass it to a privileged process to tell it where to
read or write files or spawn children. So move tmux back to using
strings for the current working directory. We try to check it exists
with access() when it is set but ultimately fall back to ~ if it fails
at time of use (or / if that fails too).
|
|\| |
|
| | |
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
Makefile
client.c
server-client.c
server.c
tmux.c
tmux.h
|
| | |
|
| |
| |
| |
| |
| | |
between server and client out into a separate internal API. This will
make it easier to add another process.
|
|\| |
|
| |
| |
| |
| |
| |
| |
| | |
#{=10:...} length limit, add #{t:...} to convert a time_t format to a
string, #{b:...} for basename and #{d:...} for dirname. Remove all the
foo_string time formats as they can now be replaced by "t:", for example
#{window_activity_string} becomes #{t:window_activity}.
|
|\|
| |
| |
| |
| | |
Conflicts:
cmd-find.c
|