Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
| * | Fix setting the palette of aixterm colours (90-97). | nicm | 2017-01-12 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-01-11 | |
|\| | ||||
| * | Add a format for terminal type. | nicm | 2017-01-11 | |
| | | ||||
| * | Use a macro for looking up tty types. | nicm | 2017-01-11 | |
| | | ||||
* | | 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 | 2017-01-09 | |
|\| | ||||
| * | Add simple comparisons in formats: #{==:a,b} and #{!=:a,b} ("a" and "b" | nicm | 2017-01-09 | |
| | | | | | | | | | | | | | | are expanded so can compare formats). And expand the condition to #{?a,b,c} (the "a" part) if it doesn't work as a simple lookup. Also add FORMAT_NOJOBS flag to disable jobs in a format. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-01-09 | |
|\| | ||||
| * | Run the source-file pattern through glob(3). | nicm | 2017-01-09 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-01-07 | |
|\| | ||||
| * | Add support for the OSC 4 and OSC 104 palette setting escape sequences, | nicm | 2017-01-07 | |
| | | | | | | | | from S Gilles. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-01-06 | |
|\| | ||||
| * | Incremental search in copy mode (on for emacs keys by default) - much | nicm | 2017-01-06 | |
| | | | | | | | | | | | | the same as normal searching but updates the cursor position and marked search terms as you type. C-r and C-s in the prompt repeat the search, once finished searching (with Enter), N and n work as before. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2017-01-05 | |
|\| | ||||
| * | Highlight all occurrences of search string after searching in copy mode. | nicm | 2017-01-05 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2016-12-28 | |
|\| | ||||
| * | Fix the prefer unattached session behaviour of | nicm | 2016-12-28 | |
| | | | | | | | | attach-session/switch-client, reported by Thomas Sattle. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2016-11-24 | |
|\| | ||||
| * | The mouse valid flag needs to be correct before we fire the dragging | nicm | 2016-11-24 | |
| | | | | | | | | | | callback, so move the callback outside of server_client_check_mouse and use a new special key code to indicate it. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2016-11-24 | |
|\| | ||||
| * | Make the selection able to exist independent of the cursor position, so | nicm | 2016-11-24 | |
| | | | | | | | | | | | | | | | | | | | | | | | | that it is not affected by scrolling. If MouseDragEnd1Pane is bound to the new "stop-selection" command: bind -Tcopy-mode MouseDragEnd1Pane stop-selection A selection made with the mouse will stay as it is after button 1 is released. (It also works bound to a key.) From Artem Fokin. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2016-11-23 | |
|\| | ||||
| * | For mouse keys, use the mouse pane as the default current pane. | nicm | 2016-11-23 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2016-11-16 | |
|\| | ||||
| * | The target validity check used window_pane_visible but that may be false | nicm | 2016-11-16 | |
| | | | | | | | | | | | | | | if the pane is zoomed, so instead add a new function to just check if the pane is actually on screen (most commands still want to accept panes invisible by zoom). Also reject panes outside the window for various special targets. Problem reported by Sean Haugh. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2016-11-15 | |
|\| | ||||
| * | Turn on margins, with a couple of fixes (only limit to the pane for line | nicm | 2016-11-15 | |
| | | | | | | | | feeds, and do not move cursor to end for full width panes). | |||
| * | Initial attempt to make use of left and right margins if the terminal | nicm | 2016-11-15 | |
| | | | | | | | | | | | | | | supports them (that is, if it advertises itself as a VT420 - probably just xterm). These are the vertical equivalent of the scroll region and allow much faster scrolling of panes that do not take up the full width of the terminal. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2016-11-04 | |
|\| | ||||
| * | enum values need to fit in 32 bits; we only use enum for numbering and | nicm | 2016-11-04 | |
| | | | | | | | | | | Unicode characters fit in 24 bits, so we can leave key_code as 64 bits and change KEYC_BASE down to 0x10000000. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2016-10-19 | |
|\| | ||||
| * | Alerts are too slow, so rather than walking all sessions and windows, | nicm | 2016-10-19 | |
| | | | | | | | | | | | | add a link of winlinks to each window and a pointer to the session to each winlink. Also rewrite the alerts processing to return to the old behaviour (alert in any window sets the flag on any winlink). | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2016-10-18 | |
|\| | ||||
| * | Give each item on queue a name for better logging. | nicm | 2016-10-18 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2016-10-17 | |
|\| | ||||
| * | Use notifys for alerts too. | nicm | 2016-10-16 | |
| | | ||||
| * | Use the notify name string instead of going via an enum and change | nicm | 2016-10-16 | |
| | | | | | | | | existing hooks to use notifys instead. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2016-10-16 | |
|\| | ||||
| * | Provide a way for hooks to tag formats onto the commands they fire so | nicm | 2016-10-16 | |
| | | | | | | | | | | that the user can get at additional information - now used for the "hook" format, more to come. | |||
| * | Notifys can go via the command queue instead of using their own queue. | nicm | 2016-10-16 | |
| | | ||||
| * | Mass rename struct cmd_q to struct cmdq_item and related. | nicm | 2016-10-16 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2016-10-16 | |
|\| | ||||
| * | Rewrite command queue handling. Each client still has a command queue, | nicm | 2016-10-16 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | but there is also now a global command queue. Instead of command queues being dispatched on demand from wherever the command happens to be added, they are now all dispatched from the top level server loop. Command queues may now also include callbacks as well as commands, and items may be inserted after the current command as well as at the end. This all makes command queues significantly more predictable and easier to use, and avoids the complex multiple nested command queues used by source-file, if-shell and friends. A mass rename of struct cmdq to a better name (cmdq_item probably) is coming. | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2016-10-15 | |
|\| | ||||
| * | Give window_create and window_create1 better names. | nicm | 2016-10-15 | |
| | | ||||
* | | Merge branch 'obsd-master' | Thomas Adam | 2016-10-15 | |
|\| | ||||
| * | Rename a function for consistency and some spacing nits. | nicm | 2016-10-15 | |
| | | ||||
| * | Fire hooks on the simple notifys (window-renamed and session-renamed), | nicm | 2016-10-15 | |
| | | | | | | | | the complicated ones get no hooks for now (more to come). | |||
| * | Drain notifys once at the end of the server loop instead of doing it | nicm | 2016-10-15 | |
| | | | | | | | | from the end of every command queue (which could be nested). |