| Commit message (Collapse) | Author | Age |
| ... | |
| | |
| |
| |
| |
| |
| | |
correctly, and make it work when the screen is not wide enough.
Noticed by Kalle Olavi Niemitalo.
|
| | |
| |
| |
| | |
with itself. Also fix process name comparison.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This is the first of two changes to make the protocol more resilient and less
sensitive to other changes in the code, particularly with commands. The client
now packs argv into a buffer and sends it to the server for parsing, rather
than doing it itself and sending the parsed command data.
As a side-effect this also removes a lot of now-unused command marshalling
code.
Mixing a server without this change and a client with or vice versa will cause
tmux to hang or crash, please ensure that tmux is entirely killed before
upgrading.
|
| | |
| |
| |
| | |
window with multiple panes.
|
| | |
| |
| |
| | |
including intersections.
|
| | | |
|
| | |
| |
| |
| |
| | |
than border separately, and consolidating all the drawing characters into one
string.
|
| | | |
|
| | |
| |
| |
| |
| | |
new -n flag to bind-key and unbind-key sets or removes these bindings, and
list-key shows them in []s.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
repeat-time accordingly. ok nicm@
if you prefer old behaviour;
bind -r Up up-pane
bind -r Down down-pane
|
| | |
| |
| |
| |
| |
| | |
void.
Also remove a leftover variable in client.c.
|
| | |
| |
| |
| | |
error string into struct client_ctx as well.
|
| | | |
|
| | |
| |
| |
| | |
the defaults.
|
| | | |
|
| | |
| |
| |
| |
| | |
the configuration file. In this case, attach-session can't do much, and
new-session should just assume -d.
|
| | |
| |
| |
| | |
the initial window when creating a new session.
|
| | |
| |
| |
| | |
variable. Only one flag now but more to come later.
|
| | |
| |
| |
| | |
bother to check for a NULL return.
|
| | |
| |
| |
| |
| |
| |
| |
| | |
a string with no colon as a target window is first looked up as a window then
as a session, noted by Iain Morgan.
Also attempt to clarify the description of the target specification in the man
page.
|
| | |
| |
| |
| | |
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.
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
tweak a redundant expression in window_pane_set_mode.
|
| | | |
|
| | |
| |
| |
| | |
lint.
|
| | | |
|
| | |
| |
| |
| | |
wrap flag sets/clears/tests.
|
| | |
| |
| |
| | |
pane changes.
|
| | | |
|
| | |
| |
| |
| | |
locked. From Tom Doherty.
|
| | |
| |
| |
| | |
positioned at the left, centre, or right.
|
| | |
| |
| |
| |
| | |
attributes with which the current window is shown in the status line. From
Johan Friis, thanks.
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Each window now has a tree of layout cells associated with it. In this tree,
each node is either a horizontal or vertical cell containing a list of other
cells running from left-to-right or top-to-bottom, or a leaf cell which is
associated with a pane.
The major functional changes are:
- panes may now be split arbitrarily both horizontally (splitw -h, C-b %) and
vertically (splitw -v, C-b ");
- panes may be resized both horizontally and vertically (resizep -L/-R/-U/-D,
bound to C-b left/right/up/down and C-b M-left/right/up/down);
- layouts are now applied and then may be modified by resizing or splitting
panes, rather than being fixed and reapplied when the window is resized or
panes are added;
- manual-vertical layout is no longer necessary, and active-only layout is gone
(but may return in future);
- the main-pane layouts now reduce the size of the main pane to fit all panes
if possible.
Thanks to all who tested.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
these are enabled (and the monitor-activity, bell-actio and monitor-content
options are configurated appropriately), when activity, a bell, or content is
detected, a message is shown.
Also tidy up the bell/activity/content code in server.c slightly and fix a
couple of errors.
|
| | |
| |
| |
| | |
window instead of being an error.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
status line (bound to "i" and displays the current window and time by
default). The same substitutions are applied as for status-left/right.
- Add support for including the window index (#I), pane index (#P) and window
name (#W) in the message, and status-left or status-right.
- Bump protocol version.
From Tiago Cunha, thanks!
|
| | |
| |
| |
| |
| |
| | |
could be consumed by deleting from the bottom, leaving none to be removed from
the top. In this case, don't call grid_view_delete_lines with ny of 0 as this
is incorrect and causes a bounds check to fatal error if built with -DDEBUG.
|
| | |
| |
| |
| |
| |
| | |
tmux, switching the current client to the new or requested session.
Written with Josh Elsasser.
|
| | |
| |
| |
| | |
kind of annoying by default.
|
| | |
| |
| |
| |
| | |
enable the utf8 and status-utf8 optons. While here, note in the man page that
the server is started with the first session and exits when none remain.
|
| | | |
|