| Commit message (Collapse) | Author | Age |
| ... | |
| | |
| |
| |
| |
| |
| | |
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.
|
| | | |
|
| | |
| |
| |
| |
| | |
called to free data, have a separate free callback and call it from the mode
cleanup code.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
still present, so add a separate prompt free callback and make the _clear
function responsible for calling it if necessary (rather than the individual
prompt callbacks). Also make both messages and prompts clear any existing when
a new is set.
In addition, the screen could be modified while the prompt is there, restore
the redraw-entire-screen behaviour on prompt clear; add a comment as a
reminder.
|
| | |
| |
| |
| | |
when it hadn't changed.
|
| | | |
|
| | |
| |
| |
| | |
place when copying UTF-8 data. Found by Dan Colish.
|
| | |
| |
| |
| | |
helpful for a couple of things coming soon.
|
| | | |
|
| | |
| |
| |
| |
| | |
kill-window - if a window is linked into only one session it unlinked and
destroyed.
|
| | |
| |
| |
| |
| |
| |
| | |
from any sessions. In fact the implementation only affected the current
session, making it the same as unlink-window but destroying the window if it
was linked into only one session (unlinkw gives an error). Change the behaviour
to match what it documented and was originally intended.
|
| | |
| |
| |
| |
| |
| | |
annoying and it is only use for iterating, so use a sentinel to mark the end of
each array instead. Different fix for a problem pointed out by Kalle Olavi
Niemitalo.
|