summaryrefslogtreecommitdiff
path: root/usr.bin/tmux
AgeCommit message (Collapse)Author
2017-07-28Show pane title in window list for windows with only one pane.Nicholas Marriott
2017-07-27Add pane_at_left/right/top/bottom formats, from Amos Bird.Nicholas Marriott
2017-07-26Always reset the alerts timer so it works even if activity and silenceNicholas Marriott
are enabled on the same window.
2017-07-26Make bell, activity and silence alerting more consistent:Nicholas Marriott
- remove the bell-on-alert option; - add activity-action and silence-action options with the same possible values as the existing bell-action; - add "both" value for the visual-bell, visual-activity and visual-silence options to trigger both a bell and a message. This means all three work the same way. Based on changes from Yvain Thonnart.
2017-07-21Use the actual width written rather than the possible width to clear.Nicholas Marriott
2017-07-21Trim trailing spaces from full line when it is clearly OK to do so.Nicholas Marriott
2017-07-21Allow ispunct() as well as isalnum() when parsing initial window names.Nicholas Marriott
2017-07-21Add -c for respawn-pane and respawn-window, from J Raynor.Nicholas Marriott
2017-07-14Because ignore SIGCHLD early, letting signal_del restore it doesn't workNicholas Marriott
correctly, so set it explicitly back to default (and the others for good measure).
2017-07-14Fix redraw defer code in the presence of multiple clients - the timerNicholas Marriott
may be needed for all of them, so don't delete it on the first; and don't skip setting the redraw flag if the timer is already running. Reported by Pol Van Aubel in GitHub issue 1003.
2017-07-12Line up keys in tree mode, and don't expand windows with one pane. FromNicholas Marriott
Thomas Adam.
2017-07-12Do not need to set up USR2 twice.Nicholas Marriott
2017-07-12Block signals between forking and clearing signal handlers (or callingNicholas Marriott
event_reinit) - if the child gets a signal and fires the libevent signal handler during this period it could write a signal into the parent's signal pipe. GitHub issue 1001 from Aaron van Geffen.
2017-07-12Move signal code into proc.c.Nicholas Marriott
2017-07-12Make shell_command a global like other stuff rather than making it anNicholas Marriott
exception and using callback argument.
2017-07-12proc_send_s now seems unnecessary.Nicholas Marriott
2017-07-09Some extra logging to show why tmux might exit.Nicholas Marriott
2017-07-07Fix size of rightmost preview section.Nicholas Marriott
2017-07-07Add a pane_pipe format to show if pipe-pane is active, GitHub issue 990.Nicholas Marriott
2017-07-07When working out the current client (for example for switch-client withNicholas Marriott
no target), prefer clients attached to the current session if there is one. GitHub issue 995 from Jan Larres.
2017-07-04< and > keys to scroll preview list left and right in tree mode.Nicholas Marriott
2017-07-04Handle 0 size of preview box in caller.Nicholas Marriott
2017-07-03Change session and window preview so that the current window or pane isNicholas Marriott
always shown.
2017-07-03Change previous to not wait for both process exit and pty close -Nicholas Marriott
instead if there is a pipe-pane active, do not exit until all data is read (including any libevent hasn't seen yet). Fixes problem reported by Theo Buehler and still seems to solve the original issue.
2017-07-03Do not close panes until process has exited and any outstanding dataNicholas Marriott
has been written to the pipe-pane event if there is one. GitHub issue 991.
2017-07-03Try C.UTF-8 which is also a commonly useful locale on some platforms,Nicholas Marriott
from Romain Francoise.
2017-06-30Don't write over right border.Nicholas Marriott
2017-06-30Fix previous when we end up able to show no panes.Nicholas Marriott
2017-06-30Try to show a better preview of sessions and windows in tree mode.Nicholas Marriott
2017-06-29Use 100 as the example for command-alias because the defaults are from 0Nicholas Marriott
to (currently) 5.
2017-06-28Apply the xterm key flag when needed for send-keys, fixes problemNicholas Marriott
reported by Franky Spamschleuder.
2017-06-28Fix visual-silence (check accidentally the wrong way round), from BradNicholas Marriott
Town. Plus some tmux.1 fixes from jmc@.
2017-06-23Add user-keys option to allow user-defined keys to be set, from DanNicholas Marriott
Aloni.
2017-06-16Tweak some logging.Nicholas Marriott
2017-06-16Log terminal capabilities for each new terminal.Nicholas Marriott
2017-06-14Don't overwrite error message when it is available inNicholas Marriott
cmd_string_parse. Reported by Jimi Damon in GitHub issue 975.
2017-06-14Add missing error message when no target, GitHub issue 971.Nicholas Marriott
2017-06-13Remove xterm flag from key before checking prefix, reported by PeterNicholas Marriott
Fern in GitHub issue 974.
2017-06-12Need to flush out the linefeed after wrapper. GitHub issue 970.Nicholas Marriott
2017-06-12Add explicit keys for the bracketed paste sequences, both to avoid mixNicholas Marriott
ups with other keys and to make logs clearer.
2017-06-09Extend filters (f key) to buffer and client mode and add -f flag toNicholas Marriott
specify to command.
2017-06-09Add -O option to choose-* to set initial sort order.Nicholas Marriott
2017-06-09Default sort for buffer mode should be time not name.Nicholas Marriott
2017-06-09Use brackets around prompts which looks better and matches the other modes.Nicholas Marriott
2017-06-09Add a hook when the clipboard is set.Nicholas Marriott
2017-06-08Add size to client descriptions in list, suggested by Greg Hurrell.Nicholas Marriott
2017-06-07Return 1 if name matches not 0, also fix some spaces.Nicholas Marriott
2017-06-07Add simple searching (C-s and n) to the various choose modes: by nameNicholas Marriott
for client and tree, and by name and content for buffer.
2017-06-06Continue and pass keys through if they are repeated keys, so that theNicholas Marriott
first key after a repeated key doesn't get lost.
2017-06-06Do not pass a state into commands when fired on individual items in treeNicholas Marriott
mode, rely on the %% target substitution in the command for the chosen pane and leave the default target as the current pane (where the mode is). Otherwise, joinp and similar end up with -t and -s the same. Reported by Jacob Niehus in GitHub issue 960.