| Commit message (Collapse) | Author | Age |
... | |
|
|
|
|
|
| |
Tidy up keys: use an enum for the key codes, and remove the macros which just
wrap flag sets/clears/tests.
|
|
|
|
|
|
| |
despite sx, sy and fd being fine (an fcntl on the fd succeeds). No problems on
other platforms so ignore the error under #ifdef __sun__.
|
|
|
|
|
|
| |
Now that #P could be in the status line, flag it for redraw when the active
pane changes.
|
|
|
|
|
|
|
| |
automatically.
Also remove .depend from clean target and add a clean-depend target.
|
| |
|
| |
|
|
|
|
|
| |
Tweak unbind-key language very slightly.
|
| |
|
|
|
|
|
|
| |
Display the number of failed password attempts (if any) when the server is
locked. From Tom Doherty.
|
|
|
|
|
|
| |
Add a status-justify option to allow the window list in the status line to be
positioned at the left, centre, or right.
|
|
|
|
|
|
|
| |
New options, window-status-current-{fg,bg,attr}, to set the fg, bg and
attributes with which the current window is shown in the status line. From
Johan Friis, thanks.
|
|
|
|
|
| |
Kill some dead stores and fix a null pointer deref, found by clang.
|
|
|
|
|
| |
Move the offsets as well when swapping panes.
|
|
|
|
|
| |
tweak previous;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
If these are enabled (and the monitor-activity, bell-action 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.
|
|
|
|
|
| |
screen on that box too :-).
|
|
|
|
|
|
| |
kill-window - if a window is linked into only one session it unlinked and
destroyed.
|
|
|
|
|
| |
window instead of being an error.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
status line (bound to "i" by default).
- Add support for including the window index, pane index, and window name
in status-left, or status-right.
- Bump protocol version.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
when it hadn't changed.
|
| |
|
|
|
|
|
| |
place when copying UTF-8 data. Found by Dan Colish.
|
| |
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
| |
not just the status line. Changing this also revealed the check for the status
line was incorrect when drawing the pane.
|
|
|
|
|
| |
redraw it as to draw the entire screen, just skip all lines but the last.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
decision for whether or not a pane should be drawn out of the layout code and
into the redraw code.
This is needed for the new layout design, getting it in now to make that easier
to work on.
|
| |
|