Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-06-23 | |
|\| | ||||
| * | Add user-keys option to allow user-defined keys to be set, from Dan | nicm | 2017-06-23 | |
| | | | | | | | | Aloni. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-06-03 | |
|\| | ||||
| * | Make set-clipboard a three-state option so tmux itself can ignore the | nicm | 2017-06-03 | |
| | | | | | | | | sequencess. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-05-31 | |
|\| | | | | | | | | | | | | | Conflicts: Makefile.am cfg.c server-client.c | |||
| * | Rewrite of choose mode, both to simplify and tidy the code and to add | nicm | 2017-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 Adam | 2017-05-30 | |
|\| | ||||
| * | Store a copy of the old status line, will be needed soon for new choose mode. | nicm | 2017-05-29 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-01-24 | |
|\| | ||||
| * | Make update-environment an array as well. | nicm | 2017-01-24 | |
| | | ||||
| * | Convert terminal-overrides to an array option. | nicm | 2017-01-24 | |
| | | ||||
| * | server-info can become an alias rather than a command. | nicm | 2017-01-24 | |
| | | ||||
| * | Revert WIP parts of previous I didn't mean to commit yet. | nicm | 2017-01-16 | |
| | | ||||
| * | getopt() has a struct option so just return to using options_entry. | nicm | 2017-01-16 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-01-15 | |
|\| | ||||
| * | Major tidy up and rework of options tree and set-option/show-options | nicm | 2017-01-15 | |
| | | | | | | | | | | | | | | | | commands this pushes more of the code into options.c and ties it more closely to the options table rather than having an unnecessary split. Also add support for array options (will be used later). Only (intentional) user visible change is that show-options output is now passed through vis(3) with VIS_DQ so quotes are escaped. | |||
| * | Remove unused quiet option. | nicm | 2017-01-15 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-01-12 | |
|\| | ||||
| * | Simplify appending to string options. | nicm | 2017-01-12 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-01-11 | |
|\| | ||||
| * | Some tidying and tweaks to options code. | nicm | 2017-01-11 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2016-12-30 | |
|\| | ||||
| * | Change the xterm-keys option to default to on, so that tmux will | nicm | 2016-12-30 | |
| | | | | | | | | | | | | | | | | | | | | | | generate xterm(1) escape sequences for function keys with modifiers. With the option off most of these keys are ignored by default, except for ctrl + arrows which use a variant that nothing else seems to use and I don't remember why we chose. The xterm escape sequences are now the most common. Prompted by a question from mpi@. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2016-10-14 | |
|\| | ||||
| * | Remove the set-remain-on-exit option, it was always a hack and can now | nicm | 2016-10-13 | |
| | | | | | | | | be done with hooks instead. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2016-10-04 | |
|\| | ||||
| * | Remove some dead code in cmd-move-window.c and make a load of local | nicm | 2016-10-03 | |
| | | | | | | | | functions static. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2016-05-05 | |
|\| | ||||
| * | Fix up a couple of long lines. | nicm | 2016-05-04 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2016-04-29 | |
|\| | ||||
| * | Add option to include status text in the pane borders. If | nicm | 2016-04-29 | |
| | | | | | | | | | | | | | | | | | | pane-border-status is set to "top" or "bottom" (rather than "off"), every pane has a permanent top or bottom border containing the text from pane-border-format. Based on a diff sent long ago by Jonathan Slenders, mostly rewritten and simplified by me. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2016-01-19 | |
|\| | ||||
| * | I no longer use my SourceForge address so replace it. | nicm | 2016-01-19 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2015-12-12 | |
|\| | ||||
| * | Add key-table option to set the default key table for a session, allows | nicm | 2015-12-12 | |
| | | | | | | | | different key bindings for different sessions and a few other things. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2015-11-24 | |
|\| | ||||
| * | Don't allow options in table without scope set. | nicm | 2015-11-24 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2015-11-23 | |
|\| | | | | | | | | | | | Conflicts: server.c tmux.c | |||
| * | If display-time is set to 0, show status messages until a key is pressed; | tim | 2015-11-22 | |
| | | | | | | | | OK nicm@ | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2015-11-21 | |
|\| | | | | | | | | | Conflicts: tmux.h | |||
| * | Instead of separate tables for different types of options, give each | nicm | 2015-11-20 | |
| | | | | | | | | option a scope type (server, session, window) in one table. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2015-11-12 | |
|\| | ||||
| * | Nuke the utf8 and status-utf8 options and make tmux only a UTF-8 | nicm | 2015-11-12 | |
| | | | | | | | | | | terminal. We still support non-UTF-8 terminals outside tmux, but inside it is always UTF-8 (as when the utf8 and status-utf8 options were on). | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2015-11-12 | |
|\| | ||||
| * | Default history-file should be "" not NULL, from Greg Onufe. | nicm | 2015-11-12 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2015-11-12 | |
|\| | ||||
| * | Drop mouse-utf8 option and always turn on UTF-8 mouse if the client says | nicm | 2015-11-11 | |
| | | | | | | | | it supports UTF-8. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2015-09-26 | |
|\| | ||||
| * | Adding colors=256 to *256color* was always pretty stupid and now it | nicm | 2015-09-25 | |
| | | | | | | | | won't work (without adding setaf@:setab@ too). | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2015-08-28 | |
|\| |