| Commit message (Collapse) | Author | Age |
... | |
|
|
|
|
|
| |
This ioctl(TIOCGWINSZ) call is no longer necessary, the result is never
used and the server now does it later on the tty fd directly.
|
|
|
|
|
|
|
|
|
|
| |
When the mode-mouse option is on, support dragging to make a selection
in copy mode.
Also support the scroll wheel, although xterm strangely does not ignore
it in application mouse mode, causing redraw artifacts when scrolling up
(other terminals appear to be better behaved).
|
|
|
|
|
|
| |
Better to say "command key bindings" since we've just called them
command keys.
|
|
|
|
|
|
| |
There is no real reason not to list all the key bindings here rather
than just a selection.
|
|
|
|
|
|
| |
Rename some imsg bits to make namespace collisions less likely buf to
ibuf, buf_read to ibuf_read, READ_BUF_SIZE to IBUF_READ_SIZE.
|
|
|
|
|
|
| |
Don't die if the client has been detached when the job finishes, just
don't display the output.
|
|
|
|
|
| |
Fix an out-of-date comment.
|
| |
|
|
|
|
|
|
| |
Enhance paste-buffer to allow lines to be separated by any string, from
Andrea Barisani.
|
|
|
|
|
| |
Colour+attribute options for status line alerts, from Alex Alexander.
|
|
|
|
|
|
| |
Accept (and document) "none" instead of "default" for attributes as it
is clearer and avoids confusion with default colours.
|
|
|
|
|
| |
Display C-@, etc, as C-Space, in list-keys.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
combinations such as C-Enter or C-Escape.
|
| |
|
| |
|
|
|
|
|
| |
We were only ever using the client to find the session anyway.
|
| |
|
|
|
|
|
| |
Dagobert Michelsen.
|
|
|
|
|
| |
on code from Dagobert Michelsen.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
Catch SIGHUP and terminate if running as a client. This prevents clients
from being left hanging around when, for example, a SSH session is
disconnected.
ok nicm@
|
|
|
|
|
|
|
| |
Identical behaviour to select-prompt can now be obtained with
command-prompt, so remove select-prompt and change ' to be bound to
command-prompt -p index "select-window -t :%%".
|
|
|
|
|
|
|
| |
Make signal handler setup/teardown two common functions instead of six,
and reset SIGCHLD after fork to fix problems with some shells. From
Romain Francoise.
|
|
|
|
|
|
|
| |
Make C-] and other punctuation-based control key combinations work again.
ok nicm
|
|
|
|
|
| |
sort options.
|
|
|
|
|
|
| |
Make the active pane border have a green foreground instead of
background by default.
|
|
|
|
|
|
| |
Add a tiled layout, originally from Liam Bedford a while ago, fixed up
by me.
|
|
|
|
|
| |
in other locales.
|
| |
|
| |
|
|
|
|
| |
is larger than the new total number of history lines.
|
|
|
|
|
| |
65... whoops.
|
| |
|
| |
|
|
|
|
|
| |
Mark zombie windows as dead in choose-window list, from Romain Francoise.
|
|
|
|
|
|
| |
Rewrite key string conversions to be readable and to work properly for
multiple modifiers.
|
|
|
|
|
| |
Catch SIGCHLD to avoid a zombie, from patrick keshishian.
|
| |
|
| |
|
|
|
|
|
|
| |
Fix typo in escape state table leading to fatal() when \033} or \033~
was entered, from Chris Johnsen.
|
|
|
|
|
|
|
|
| |
If remain-on-exit is set, both the error callback and a SIGCHLD could
destroy the same pane (because the first one doesn't remove it from the
list of panes), causing the pane bufferevent to be freed twice. So don't
free it if the fd has already been set to -1, from Romain Francoise.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Remove XXX comment and just close received fd if calloc() fails.
If this happens the imsg may no longer be usable as there may be queued
messages, but this is a) already the case with the code now, and b)
would be the case if recvmsg() fails anyway, so we can document that -1
from imsg_read() invalidates the struct imsgbuf.
discussed with and ok eric
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In the case where a join-pane is performed from within a grouped session,
and the source pane had no siblings in the window (causing the window to
be destroyed), there was an invalid access of the destination window
link (which had been destroyed as part of the group session's
resynchronization with the original session, due to killing the
now-empty source window).
CVS: ----------------------------------------------------------------------
CVS: Enter Log. Lines beginning with `CVS:' are removed automatically
CVS:
CVS: Committing in .
CVS:
CVS: Modified Files:
CVS: cmd-join-pane.c
CVS: ----------------------------------------------------------------------
|