summaryrefslogtreecommitdiff
path: root/usr.bin/tmux
AgeCommit message (Collapse)Author
2010-12-20Unify the way sessions are used by callbacks - store the address and useNicholas Marriott
the reference count, then check it is still on the global sessions list in the callback.
2010-12-19Don't nuke the index counter when a session group comes up.Nicholas Marriott
2010-12-19Add other-pane-height and other-pane-width options, allowing the widthNicholas Marriott
or height of the smaller panes in the main-horizontal and main-vertical layouts to be set. Mostly from David Goodlad.
2010-12-13Read ${X} environment variables in strings and $HOME from the globalNicholas Marriott
environment rather than getenv, this allows them to be updated during the configuration file.
2010-12-11Track the last session for a client and add a flag to switch-client andNicholas Marriott
a key binding (L) to move a client back to its last session.
2010-12-11Fix rectangle copy to behave like emacs - the cursor is not part of theNicholas Marriott
selection on the right edge but on the left it is.
2010-12-11Oops, these functions return a const char *, so make the local variableNicholas Marriott
const as well.
2010-12-11Make the prompt history global for all clients which is much more useful ↵Nicholas Marriott
than per-client history.
2010-12-10Rephrase a confusing sentence.Nicholas Marriott
2010-12-08In the built-in layouts, distribute the panes more evenly. Set theNicholas Marriott
default value of main-pane-width to 80, rather than 81. By Micah Cowan.
2010-12-06Add an option to alert (monitor) for silence (lack of activity) in aNicholas Marriott
window. From Thomas Adam.
2010-11-29If VISUAL or EDITOR contains "vi", configure mode-keys and status-keysNicholas Marriott
to vi. Based on a diff from martynas@, previously requested by a couple of other people.
2010-11-22There is somewhere that WINDOW_HIDDEN is getting set when it shouldn'tNicholas Marriott
be and I can't find it, but the flag itself is a useless optimisation that only applies to automatic-resize windows, so just dispose of it entirely. Fixes problems reported by Nicholas Riley.
2010-11-15Show more window and pane flags in list-* output, and put layout on theNicholas Marriott
same line.
2010-11-14Update man page for update-environment.Nicholas Marriott
2010-11-14Don't allow last and active window to become the same - a very bad moveNicholas Marriott
when the active window is closed and freed. Reported by sthen@.
2010-11-11Add XAUTHORITY to update-environment, requested by Andreas Kloeckner.Nicholas Marriott
2010-11-11Flag to flush all key bindings from Rob Paisley.Nicholas Marriott
2010-11-11Declaration in header should be extern.Nicholas Marriott
2010-11-01Typo, from Rob Paisley.Nicholas Marriott
2010-10-29We now send argv to the server after parsing it in the client to get theNicholas Marriott
command, so the client should not modify it. Instead, take a copy. Fixes parsing command lists, reported by mcbride@.
2010-10-23Add a last-pane command (bound to ; by default). Requested ages ago byNicholas Marriott
somebody whose name I have forgotten.
2010-10-23When removing a pane, don't change the active pane unless the activeNicholas Marriott
pane is actually the one being removed.
2010-10-20Mark repeating keys with "(repeat)" in the key list.Nicholas Marriott
2010-10-18Merge the before and after attach client code into one in client.cNicholas Marriott
(instead of two in tmux.c and client.c).
2010-10-16Make stdio blocking again before calling shell command with -c.Nicholas Marriott
2010-10-16Trying to set FD_CLOEXEC on every fd is a lost cause, just useNicholas Marriott
closefrom() before exec.
2010-10-16Fall back on normal session choice method if $TMUX exists but is invalidNicholas Marriott
rather than rejecting.
2010-10-14Use an explicit event rather than event_once for the main event so itNicholas Marriott
can be removed when the client becomes ready.
2010-10-14Treat the meta bit in the xterm extended modifier key set as the same asNicholas Marriott
escape (tmux's meta). From Emanuele Giaquinta.
2010-10-14Put "or" on new line from command with .Ic.Nicholas Marriott
2010-10-09Set cause when failing due to linking a window to itself, from MartinNicholas Marriott
Pieuchot.
2010-10-05Skip NULL entries in the sessions list when choosing the next session,Nicholas Marriott
from Simon Olofsson.
2010-09-28Nuke a leftover RB tree declaration spotted by blambert.Nicholas Marriott
2010-09-26Two new options:Nicholas Marriott
- server option "exit-unattached" makes the server exit when no clients are attached, even if sessions are present; - session option "destroy-unattached" destroys a session once no clients are attached to it. These are useful for preventing tmux remaining in the background where it is undesirable and when using tmux as a login shell to keep a limit on new sessions.
2010-09-26Modify the permissions on the socket when adding or removing +x to showNicholas Marriott
attached sessions, rather than replacing them.
2010-09-25detach-on-destroy is a session option, not server.Nicholas Marriott
2010-09-11Ugh. Pass the right type into tty_term_has. Teaches me to make lastNicholas Marriott
minute changes :-/.
2010-09-11Use UTF-8 line drawing characters on UTF-8 terminals. Fixes some stupidNicholas Marriott
terminals (I'm looking at you, putty) which disable the vt100 ACS mode switching sequences in UTF-8 mode. Also on terminals without ACS at all, use ASCII equivalents where obvious.
2010-09-11Ignore terminal overrides settings without a value.Nicholas Marriott
2010-09-11When resizing the copy mode screen, don't allow it to end up with theNicholas Marriott
viewable position beyond the size of the history.
2010-09-08Add -n and -p flags to switch-client to move to the next and previousNicholas Marriott
session (yes, it doesn't match window/pane, but so what, nor does switch-client). Based on a diff long ago from "edsouza".
2010-09-08Do not crash if the screen size is too small for the indicator in copy mode.Nicholas Marriott
2010-09-01Simplify xterm modifier detection by treating as a bitmask + 1. SpottedNicholas Marriott
by and diff from Emanuele Giaquinta.
2010-09-01Reset running jobs when the status line is enabled or disabled as well,Nicholas Marriott
some people have it bound to a key.
2010-08-31Add missing prototype.Nicholas Marriott
2010-08-25When destroying a pane, reset any mode (which reenables paneNicholas Marriott
bufferevent) before freeing the bufferevent.
2010-08-23Can't call event_del() without event_set() first - so call event_set()Nicholas Marriott
when setting up the client.
2010-08-22MSG_EXIT can now have a return code in the message, so check for thatNicholas Marriott
size as well. Stops the client fatal()ing on exit.
2010-08-19Do not call event_del() for signals after fork(), just use sigaction()Nicholas Marriott
directly instead - calling libevent functions after fork() w/o event_reinit() is a bad idea, even if in this case it was harmless.