aboutsummaryrefslogtreecommitdiff
path: root/tmux.1
Commit message (Collapse)AuthorAge
...
| * Add simple searching (C-s and n) to the various choose modes: by namenicm2017-06-07
| | | | | | | | for client and tree, and by name and content for buffer.
* | Merge branch 'obsd-master'Thomas Adam2017-06-05
|\| | | | | | | | | | | Conflicts: tmux.1 window.c
| * Support SIGUSR2 to stop and start logging for an existing server. Alsonicm2017-06-04
| | | | | | | | | | we currently only have two log levels so just use -v and -vv rather than -v and -vvvv, and clarify the man page entry for -v.
| * Typo/style; plus man page escaping from jmc.nicm2017-06-04
| |
* | Merge branch 'obsd-master'Thomas Adam2017-06-03
|\|
| * Make set-clipboard a three-state option so tmux itself can ignore thenicm2017-06-03
| | | | | | | | sequencess.
* | Merge branch 'obsd-master'Thomas Adam2017-05-31
|\| | | | | | | | | | | | | Conflicts: Makefile.am cfg.c server-client.c
| * Rewrite of choose mode, both to simplify and tidy the code and to addnicm2017-05-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | some modern features. Now the common code is in mode-tree.c, which provides an API used by the three modes now separated into window-{buffer,client,tree}.c. Buffer mode shows buffers, client mode clients and tree mode a tree of sessions, windows and panes. Each mode has a common set of key bindings plus a few that are specific to the mode. Other changes are: - each mode has a preview pane: for buffers this is the buffer content (very useful), for others it is a preview of the pane; - items may be sorted in different ways ('O' key); - multiple items may be tagged and an operation applied to all of them (for example, to delete multiple buffers at once); - in tree mode a command may be run on the selected item (session, window, pane) or on tagged items (key ':'); - displayed items may be filtered in tree mode by using a format (this is used to implement find-window) (key 'f'); - the custom format (-F) for the display is no longer available; - shortcut keys change from 0-9, a-z, A-Z which was always a bit weird with keys used for other uses to 0-9, M-a to M-z. Now that the code is simpler, other improvements will come later. Primary key bindings for each mode are documented under the commands in the man page (choose-buffer, choose-client, choose-tree). Parts written by Thomas Adam.
* | Merge branch 'obsd-master'Thomas Adam2017-05-29
|\|
| * Add ||, && format operators and C: to search pane content.nicm2017-05-29
| |
* | Merge branch 'obsd-master'Thomas Adam2017-05-29
|\|
| * Add m: for fnmatch(3) format matching.nicm2017-05-29
| |
* | Merge branch 'obsd-master'Thomas Adam2017-05-29
|\|
| * Tweak text to mention initial size, from John Hood.nicm2017-05-29
| |
* | Merge branch 'obsd-master'Thomas Adam2017-05-10
|\|
| * Expand formats in option names and add -F flag to do so in option values as ↵nicm2017-05-10
| | | | | | | | well.
* | Merge branch 'obsd-master'Thomas Adam2017-05-09
|\| | | | | | | | | Conflicts: format.c
| * Add a format for the name of the pane's mode, lets it be used as anicm2017-05-07
| | | | | | | | conditional for key bindings.
| * Add some formats to look at the session window stack, suggested by Scottnicm2017-05-05
| | | | | | | | ROCHFORD.
* | Merge branch 'obsd-master'Thomas Adam2017-05-04
|\|
| * Some new notifications, mainly for active pane and current window andnicm2017-05-04
| | | | | | | | | | | | | | | | | | | | | | session: pane-mode-changed window-pane-changed client-session-changed session-window-changed From Joshua Brot.
* | Merge branch 'obsd-master'Thomas Adam2017-05-03
|\|
| * Add a format for the last search string in copy mode and fix the promptnicm2017-05-03
| | | | | | | | so it can work when in -I, suggested by Suraj N Kurapati.
* | Merge branch 'obsd-master'Thomas Adam2017-04-28
|\|
| * Default for xterm-keys was wrong, stop documenting it.nicm2017-04-28
| |
* | Merge branch 'obsd-master'Thomas Adam2017-04-22
|\|
| * Typo in example.nicm2017-04-22
| |
* | Merge branch 'obsd-master'Thomas Adam2017-04-20
|\|
| * If a #() command doesn't exit, use its most recent line of output (itnicm2017-04-20
| | | | | | | | | | | | | | must be a full line). Don't let it redraw the status line more than once a second. Requested by someone about 10 years ago...
* | Merge branch 'obsd-master'Thomas Adam2017-04-19
|\|
| * When the data we have buffered to write to a terminal grows beyond anicm2017-04-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | reasonable amount (currently width * height * 8 bytes), discard all output to the terminal and start trying to redraw periodically instead. Continue with this until the amount of data we are trying to write falls to a low level again. This helps to prevent tmux sitting on a huge buffer of data when there are processes with fast output running inside tmux but the outside terminal is slow. A new client_discarded format holds the amount of data that has been discarded due to this mechanism. The three variables (when to start this, when to stop, and how often to redraw) are basically "works for me" at the moment, this is going in to see how it goes and if it causes problems for anyone else.
* | Merge branch 'obsd-master'Thomas Adam2017-04-18
|\|
| * Add a format for number of bytes writtent to client, useful for debugging.nicm2017-04-18
| |
* | Merge branch 'obsd-master'Thomas Adam2017-04-06
|\| | | | | | | | | | | Conflicts: server-client.c tmux.1
| * Give each client a name. This defaults to the tty name as before butnicm2017-04-05
| | | | | | | | | | | | | | falls back to an alternative if the tty name is not available. This is clearer than overloading the client ttyname member and allows us to remove the path stored in the tty struct, it should always be the same as the client.
* | Merge branch 'obsd-master'Thomas Adam2017-03-22
|\|
| * Add support for the strikethrough attribute (SGR 9), using the new smxxnicm2017-03-22
| | | | | | | | | | terminfo capability. This means there are now nine attribute bits, so anything above 0xff uses an extended cell.
* | Merge branch 'obsd-master'Thomas Adam2017-02-15
|\|
| * "status bar" -> "status line" for consistency, from Benjamin Dopplinger.nicm2017-02-15
| |
* | Merge branch 'obsd-master'Thomas Adam2017-02-14
|\| | | | | | | | | Conflicts: server.c
| * Don't use a bufferevent for the tty, so we can keep better track of whatnicm2017-02-10
| | | | | | | | | | | | is being written and when. Also a manpage typo fix from jmc@.
| * Instead of numbering session groups, give them a name which may be givennicm2017-02-09
| | | | | | | | | | to -t instead of a target session. Also allow them to contain only one session.
| * Document refresh-client -C.nicm2017-02-09
| |
* | Merge branch 'obsd-master'Thomas Adam2017-02-09
|\|
| * Don't lie about the default size in the man page.nicm2017-02-09
| |
* | Merge branch 'obsd-master'Thomas Adam2017-02-01
|\|
| * Implement "all event" (1003) mouse mode but in a way that works. Thenicm2017-02-01
| | | | | | | | | | | | | | | | | | | | | | main issue is that if we have two panes, A with 1002 and B with 1003, we need to set 1003 outside tmux in order to get all the mouse events, but then we need to suppress the ones that pane A doesn't want. This is easy in SGR mouse mode, because buttons == 3 is only used for movement events (for other events the trailing m/M marks a release instead), but in normal mouse mode we can't tell so easily. So for that, look at the previous event instead - if it is drag+release as well, then the current event is a movement event.
* | Merge branch 'obsd-master'Thomas Adam2017-01-30
|\|
| * Add -n to break-pane.nicm2017-01-29
| |
* | Merge branch 'obsd-master'Thomas Adam2017-01-25
|\|