Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Put headers back how they were. | Nicholas Marriott | 2020-05-22 |
| | |||
* | Maybe this is better. | Nicholas Marriott | 2020-05-22 |
| | |||
* | Think Solaris needs term.h here. | Nicholas Marriott | 2020-05-22 |
| | |||
* | And tweak again. | Nicholas Marriott | 2020-05-22 |
| | |||
* | Fix utf8proc version logging. | Nicholas Marriott | 2020-05-22 |
| | |||
* | Log ncurses and utf8proc versions. | Nicholas Marriott | 2020-05-22 |
| | |||
* | Merge branch 'obsd-master' | Thomas Adam | 2020-05-22 |
|\ | |||
| * | Move client offset stuff into control.c since only control clients will | nicm | 2020-05-22 |
| | | | | | | | | need it. | ||
* | | spawn.c: fix up bad merge | Thomas Adam | 2020-05-21 |
| | | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2020-05-21 |
|\| | |||
| * | Support code for control mode flow control: allow clients to have | nicm | 2020-05-21 |
| | | | | | | | | | | | | separate offsets (used and acknowleged) into the pane buffers; turn off reading from panes when no clients can accept the data; and add a -A flag to refresh-client to let clients turn receiving a pane on and off. | ||
* | | Fix a regression test, size is not updated until end of event loop. | Nicholas Marriott | 2020-05-21 |
| | | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2020-05-20 |
|\| | |||
| * | Fix a couple more places where the key flags need to be masked off. | nicm | 2020-05-20 |
| | | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2020-05-20 |
|\| | |||
| * | Remove a redundant if statement. | nicm | 2020-05-20 |
| | | |||
| * | Key strings need to include the cursor and keypad flags now since the | nicm | 2020-05-20 |
| | | | | | | | | output key lookup expects them already set. | ||
* | | Merge branch 'obsd-master' | Thomas Adam | 2020-05-19 |
|\| | |||
| * | Some other ctrl keys need to be translated with extended keys on. | nicm | 2020-05-19 |
| | | |||
* | | Add FreeBSD CI, from Jan Beich. | Nicholas Marriott | 2020-05-19 |
| | | |||
* | | No paths.h. | Nicholas Marriott | 2020-05-16 |
| | | |||
* | | remove vis.h: portable doesn't need this | Thomas Adam | 2020-05-16 |
| | | |||
* | | Merge branch 'obsd-master' | Thomas Adam | 2020-05-16 |
|\| | |||
| * | Move lazy resize from the pane to the window, there is no point in | nicm | 2020-05-16 |
| | | | | | | | | | | | | resizing the window unless it is the current window, and if we do and don't resize the pane until later there are problems if the size changes from A to B then back to A. | ||
| * | On select-window, make this client the latest client for the window. | nicm | 2020-05-16 |
| | | |||
| * | Add a terminal feature for enable/disable extended keys (supported by | nicm | 2020-05-16 |
| | | | | | | | | | | | | | | xterm and mintty) and add an option to make tmux send it. Only forward extended keys if the application has requested them, even though we use the CSI u sequence and xterm uses CSI 27 ~ - this is what mintty does as well. | ||
| * | Separate key flags and modifiers, log key flags, make the "xterm" flag | nicm | 2020-05-16 |
| | | | | | | | | more explicit and fix M- keys with a leading escape. | ||
| * | Add an option to set the pane border lines style from a choice of single | nicm | 2020-05-16 |
| | | | | | | | | | | | | lines (ACS or UTF-8), double or heavy (UTF-8), simple (plain ASCII) or number (the pane numbers). Lines that won't work on a non-UTF-8 terminal are translated back into ACS when they are output. | ||
| * | Add screen write flags instead of individual bits and fix line length | nicm | 2020-05-16 |
| | | | | | | | | calculation with padding. | ||
| * | Add a client flag 'active-pane' which stores the active pane in the | nicm | 2020-05-16 |
| | | | | | | | | | | | | | | | | | | client and allows it to be changed independently from the real active pane stored in the window. This is can be used with session groups which allow an independent current window (although it would be nice to have a flag for this too and remove session groups). The client active pane is only really useful interactively, many things (hooks, window-style, zooming) still use the window active pane. | ||
| * | Expand target from client and use it to expand the prompt. | nicm | 2020-05-16 |
| | | |||
| * | Move editor stuff to common code in popup.c. | nicm | 2020-05-16 |
| | | |||
| * | Add a mark in copy mode. Set with set-mark command (bound to 'X') by | nicm | 2020-05-16 |
| | | | | | | | | | | | | | | | | default and the mark and cursor position are swapped with 'jump-to-mark' (bound to M-x). The line containing the mark is shown in copy-mode-mark-style with the horizontal position in reverse. From Anindya Mukherjee in GitHub issue 2209. | ||
| * | Add a -D flag to ask tmux not to daemonize, useful both for running a | nicm | 2020-05-16 |
| | | | | | | | | | | debugger (lldb does not have follow-fork-mode) and for running with a managed supervisor init system. GitHub issue 2190. | ||
| * | Do not loop forever when search finds an empty match, GitHub issue 2203. | nicm | 2020-05-16 |
| | | |||
| * | Fix next-matching-bracket logic, from Chris Barber. | nicm | 2020-05-16 |
| | | |||
| * | Add a customize mode where keys and options may be browsed and changed, | nicm | 2020-05-16 |
| | | | | | | | | | | includes adding a brief description of each option. Bound to "C" by default. | ||
| * | Support embedded styles in the display-message message, GitHub issue | nicm | 2020-05-16 |
| | | | | | | | | 2206. | ||
| * | Store and restore cursor position when copy mode is resized, from | nicm | 2020-05-16 |
| | | | | | | | | Anindya Mukherjee. | ||
| * | Allow a custom time format to be given to the t format modifier. | nicm | 2020-05-16 |
| | | |||
| * | Change message log to be per server rather than per client and include | nicm | 2020-05-16 |
| | | | | | | | | every command that is run. | ||
| * | Add M-+ and M-- to expand and collapse all items in tree mode. | nicm | 2020-05-16 |
| | | |||
| * | Change the existing client flags for control mode to apply for any | nicm | 2020-05-16 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | client, use the same mechanism for the read-only flag and add an ignore-size flag. refresh-client -F has become -f (-F stays for backwards compatibility) and attach-session and switch-client now have -f flags also. A new format "client_flags" lists the flags and is shown by list-clients by default. This separates the read-only flag from "ignore size" behaviour (new ignore-size) flag - both behaviours are useful in different circumstances. attach -r and switchc -r remain and set or toggle both flags together. | ||
| * | Only redraw popup on the client it belongs to. | nicm | 2020-05-16 |
| | | |||
| * | Export TERM_PROGRAM and TERM_PROGRAM_VERSION like various other | nicm | 2020-05-16 |
| | | | | | | | | terminals. | ||
| * | Add formats for after hook command arguments. | nicm | 2020-05-16 |
| | | |||
| * | Try to search the entire history first for up to 200 ms so a search | nicm | 2020-05-16 |
| | | | | | | | | count can be shown. If it takes too long, search the visible text only. | ||
| * | Do not need to work out status line offset, we already have it. | nicm | 2020-05-16 |
| | | |||
| * | Use VIS_CSTYLE for paste buffers also. | nicm | 2020-05-16 |
| | | |||
| * | Do not hoke into struct window_pane from the tty code and instead set | nicm | 2020-05-16 |
| | | | | | | | | | | | | | | everything up in tty_ctx. Provide a way to initialize the tty_ctx from a callback and use it to let popups draw directly through input_parse in the same way as panes do, rather than forcing a full redraw on every change. |