| Commit message (Collapse) | Author | Age |
... | |
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
keys. The default key bindings become the "prefix" table and -n the
"root" table. Keys may be bound in new tables with bind -T and
switch-client -T used to specify the table in which the next key should
be looked up. Based on a diff from Keith Amling.
|
|\| |
|
| |
| |
| |
| | |
(the latter from Takatoshi Matsumoto).
|
| | |
|
|\|
| |
| |
| |
| | |
Conflicts:
cmd-pipe-pane.c
|
| |
| |
| |
| | |
command execution is not needed.
|
| |
| |
| |
| | |
functions.
|
|\| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Some notes:
POSIX HOST_NAME_MAX doesn't include the NUL.
POSIX LOGIN_NAME_MAX and TTY_NAME_MAX do include the NUL.
BSD MAXHOSTNAMELEN includes the NUL. Actually, most of the historical
BSD MAX* defines did include the NUL, except for the historical
mistake of utmp fields without NULs in the string, which directly led
to strncpy.. just showing how error prone this kind of accounting is.
CSRG did right. Somehow POSIX missed the memo on the concepts of
carefulness and consistancy, and we are still paying the price when
people trip over this. Of course, glibc is even more amazing (that is
a hint to blackhats)
ok guenther
|
|\|
| |
| |
| |
| | |
Conflicts:
format.c
|
| | |
|
|\| |
|
| | |
|
| | |
|
|\| |
|
| | |
|
| | |
|
|\|
| |
| |
| |
| |
| |
| | |
Conflicts:
Makefile
cmd-link-window.c
cmd-unlink-window.c
|
| | |
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
Makefile
cmd-list-commands.c
cmd-suspend-client.c
job.c
tmux.h
xmalloc.c
|
| | |
|
|\| |
|
| | |
|
|\|
| |
| |
| |
| | |
Conflicts:
client.c
|
| |
| |
| |
| | |
really worked properly and is rarely used.
|
|\| |
|
| | |
|
|\|
| |
| |
| |
| |
| | |
Conflicts:
format.c
window.c
|
| |
| |
| |
| |
| |
| | |
split-window, respawn-window or respawn-pane, pass them directly to
execvp() to help avoid quoting problems. One argument still goes to "sh
-c" like before. Requested by many over the years. Patch from J Raynor.
|
| |
| |
| |
| |
| |
| |
| |
| | |
much as before - buffers are automatically named "buffer0000",
"buffer0001" and so on and ordered as a stack. Buffers can be named
explicitly when creating ("loadb -b foo" etc) or renamed ("setb -b
buffer0000 -n foo"). If buffers are named explicitly, they are not
deleted when buffer-limit is reached. Diff from J Raynor.
|
|\|
| |
| |
| |
| |
| |
| | |
Conflicts:
Makefile
tmux.1
window.c
|
| |
| |
| |
| | |
on formats from splitting UTF-8 characters improperly.
|
| |
| |
| |
| |
| | |
never worked very well. If there is a big demand for it to return, will
consider better ways to do it.
|
|\|
| |
| |
| |
| |
| | |
Conflicts:
Makefile
tty-keys.c
|
| |
| |
| |
| | |
buffer_sample bigger to let it trim at window right edge.
|
| | |
|
| | |
|
|\| |
|
| | |
|
| |
| |
| |
| | |
cwd is a char*, not a u_int.
|
| |
| |
| |
| | |
This went walkies during the merge.
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Conflicts:
cmd-split-window.c
cmd-unbind-key.c
format.c
osdep-openbsd.c
|
| | |
| | |
| | |
| | | |
get_proc_name() is osdep_get_name() outside of OpenBSD.
|
| |\| |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
thing that uses it now).
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
descriptors rather than strings.
- Each session still has a current working directory.
- New sessions still get their working directory from the client that
created them or its attached session if any.
- New windows are created by default in the session working directory.
- The -c flag to new, neww, splitw allows the working directory to be
overridden.
- The -c flag to attach let's the session working directory be changed.
- The default-path option has been removed.
To get the equivalent to default-path '.', do:
bind c neww -c $PWD
To get the equivalent of default-path '~', do:
bind c neww -c ~
This also changes the client identify protocol to be a set of messages rather
than one as well as some other changes that should make it easier to make
backwards-compatible protocol changes in future.
|