Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Set the cursor x at the same time as changing the y or the end of line | nicm | 2019-06-13 |
| | | | | marker may not be redrawn. | ||
* | Need to increment the argument to skip the prefix earlier, fixes | nicm | 2019-06-05 |
| | | | | | repeated incremental search in copy mode, reported by Kaushal Modi in GitHub issue 1780. | ||
* | Add formats for word and line under the mouse and use them to add some | nicm | 2019-05-26 |
| | | | | items to the pane menu. | ||
* | Fix dragging when in view mode rather than copy mode, GitHub issue 1740 | nicm | 2019-05-15 |
| | | | | from Brad Town. | ||
* | Fix some indentation and dead assignments. | nicm | 2019-05-12 |
| | |||
* | Adjust the same bit to adjust the selection for history-top and | nicm | 2019-05-07 |
| | | | | history-bottom as for cursor-up and cursor-down. GitHub issue 1723. | ||
* | Do not store the mouse position we calculate as the start of a drag back | nicm | 2019-05-03 |
| | | | | | into the mouse event that later code uses, it has been adjusted and they should use the original position. GitHub issue 1710. | ||
* | Remove unused variable from Thomas Adam. | nicm | 2019-05-01 |
| | |||
* | Add support for keys to jump between matching brackets - C-M-f and C-M-b | nicm | 2019-04-29 |
| | | | | | in emacs, % in vi. Suggested by and help from Chris Barber in GitHub issue 1666. | ||
* | Automatically scroll if dragging to create a selection with the mouse | nicm | 2019-04-25 |
| | | | | and the cursor reaches the top or bottom line. | ||
* | Add -no-clear variants of copy-selection and copy-pipe which do not | nicm | 2019-04-23 |
| | | | | | clear the selection after copying. Make copy-pipe clear the selection by default to be consistent with copy-selection. From Avi Halachmi. | ||
* | Add an argument to copy commands to set the prefix for the buffer name, | nicm | 2019-04-02 |
| | | | | allows buffers for different sessions to be named separately. | ||
* | Fix stop-selection, from Avi Halachmi. | nicm | 2019-03-27 |
| | |||
* | Break copy mode commands into individual functions instead of a big load | nicm | 2019-03-26 |
| | | | | of if statements. | ||
* | DECRC and DECSC apparently need to preserve origin mode as well, based | nicm | 2019-03-12 |
| | | | | on a fix from Marc Reisner. | ||
* | Allow multiple modes to be open in a pane. A stack of open modes is kept | nicm | 2019-03-12 |
| | | | | | | and the previous restored when the top is exited. If a mode that is already on the stack is entered, the existing instance is moved to the top as the active mode rather than being opened new. | ||
* | Make the mode used to view command output (a variant of copy mode) use | nicm | 2019-03-08 |
| | | | | | its own mode definition struct with a different init function rather than calling special setup functions. | ||
* | Do not use window mode entry after free. | nicm | 2019-03-08 |
| | |||
* | Add a separate mode struct for the active window mode if any. | nicm | 2019-03-07 |
| | |||
* | Tidy changing the mode into window_copy_init_for_output. | nicm | 2019-03-07 |
| | |||
* | Make adding mode formats a function pointer as well. | nicm | 2019-03-07 |
| | |||
* | Pass window into mode functions. | nicm | 2018-12-18 |
| | |||
* | Handle UTF-8 in word-separators option, GitHub issue 1551. | nicm | 2018-11-28 |
| | |||
* | It isn't possible to specify buffer name to copy mode commands now, so | nicm | 2018-11-08 |
| | | | | remove the function argument. | ||
* | Do not move the cursor when the mouse wheel is used, GitHub issue 1493. | nicm | 2018-10-03 |
| | |||
* | Allow panes to be 1 line or column by redrawing instead of using the | nicm | 2018-09-25 |
| | | | | scroll region, from Soeren Tempel in GitHub issue 1487. | ||
* | Do not clear selection when searching. | nicm | 2018-09-10 |
| | |||
* | Allow a large line number to go to the end with goto-line, from Mark | nicm | 2018-09-03 |
| | | | | Kelly in GitHub issue 1460. | ||
* | Fix selection test, from Takeshi Banse. | nicm | 2018-09-03 |
| | |||
* | Reset line flag when clearing selection, GitHub issue 1454. | nicm | 2018-08-29 |
| | |||
* | Move job struct into job.c. | nicm | 2018-08-23 |
| | |||
* | Fix problems with page scrolling in copy mode, GitHub issue 1440 from | nicm | 2018-08-20 |
| | | | | Amos Bird. | ||
* | calloc the mode data instead of malloc and initialize everything. | nicm | 2018-08-05 |
| | |||
* | Initialize new lineflag member. | nicm | 2018-08-01 |
| | |||
* | Move struct screen_sel into screen.c and tidy up members that are only | nicm | 2018-07-31 |
| | | | | used by copy mode. | ||
* | Add a rectangle_toggle format, from Hirokazu Hata. | nicm | 2018-07-06 |
| | |||
* | Add accessors for grid linedata member, for some future work. From Dan | nicm | 2018-07-04 |
| | | | | Aloni. | ||
* | Do not take address of a member of a NULL pointer. GitHub issue 1382 | nicm | 2018-06-26 |
| | | | | from Kamil Rytarowski. | ||
* | Check whether cursor is at start or end when copying rectangular | nicm | 2018-04-23 |
| | | | | selections, from tb@. | ||
* | Add a missing client-detached hook when the server shuts down, and do | nicm | 2018-03-08 |
| | | | | | not exit until jobs started from run-shell/if-shell have finished (add a job flags member and a flag to indicate other jobs). GitHub issue 1245. | ||
* | Add -and-cancel variants for scrolling commands to exit copy mode when | nicm | 2017-11-16 |
| | | | | the bottom is reached, from Stephen Hicks. | ||
* | When searching in copy mode, do not scroll if the result is already on | nicm | 2017-11-13 |
| | | | | screen. GitHub issue 1150. | ||
* | Remove unused (always 1) arguments from some functions, from Daniel | nicm | 2017-09-13 |
| | | | | Mueller in GitHub issue 1073. | ||
* | Move to current mouse position not last when clcking in copy mode; fixes | nicm | 2017-09-04 |
| | | | | GitHub issue 1055. Also a man page fix from jmc. | ||
* | Redraw rectangle selections properly when cursor at end, GitHub issue 992. | nicm | 2017-08-29 |
| | |||
* | Fix searching when match is at end of line, from Brad Town. | nicm | 2017-08-23 |
| | |||
* | Add selection_present format so commands in copy mode can use it, GitHub | nicm | 2017-08-02 |
| | | | | issue 1028. | ||
* | Add a hook when the clipboard is set. | nicm | 2017-06-09 |
| | |||
* | Make set-clipboard a three-state option so tmux itself can ignore the | nicm | 2017-06-03 |
| | | | | sequencess. | ||
* | 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. |