summaryrefslogtreecommitdiff
path: root/usr.bin/tmux
AgeCommit message (Collapse)Author
2019-07-10The command item changes so can't keep getting the target out of it, need to useNicholas Marriott
the one from the first item. Fixes crash reported by M Kelly.
2019-07-10Add -F to refresh-client to specify flags for control clients - one flagNicholas Marriott
at the moment, no-output which turns off forwarding pane output. From Thomas Adam. GitHub issue 1834.
2019-07-09Add a -H flag to send-keys to send literal keys given as hex numbersNicholas Marriott
(needed for control clients to send mouse sequences). Also add some format flags for UTF-8 and SGR mouse mode. Requested by Bradley Smith in GitHub issues 1832 and 1833.
2019-07-09Do not leak empty lines, GitHub issue 1824.Nicholas Marriott
2019-07-09Add j and k for navigation in menus, GitHub issue 1828.Nicholas Marriott
2019-07-08Clear search marks before resize, GitHub issue 1823.Nicholas Marriott
2019-07-08Use the clear history function for the 3J sequence rather than doing it ↵Nicholas Marriott
manually.
2019-07-06Correctly adjust mouse position if the status line is at the top andNicholas Marriott
more than one line. GitHub issue 1822.
2019-07-06Correctly clear underscore colour in grid_get_cell1, also fix structNicholas Marriott
grid_cell to avoid padding. Fixes increased memory use reported by Suraj N Kurapati.
2019-07-05Do not use uninitialized buffer name.Nicholas Marriott
2019-07-02Command prompt key presses need to avoid the command queue, GitHub issueNicholas Marriott
1817. Also a tmux.1 fix from jmc.
2019-07-01Add a "fill" style attribute to clear the entire format drawing area inNicholas Marriott
a colour, GitHub issue 1815.
2019-06-30Do not double free window if pane fails to start.Nicholas Marriott
2019-06-28When system calls indicate an error they return -1, not some arbitraryTheo de Raadt
value < 0. errno is only updated in this case. Change all (most?) callers of syscalls to follow this better, and let's see if this strictness helps us in the future.
2019-06-28asprintf returns -1, not an arbitrary value < 0. Also upon error theTheo de Raadt
(very sloppy specification) leaves an undefined value in *ret, so it is wrong to inspect it, the error condition is enough. discussed a little with nicm, and then much more with millert until we were exasperated
2019-06-27minor eol issues;Jason McIntyre
2019-06-27Add support for underscore colours with Setulc capability, mostly fromNicholas Marriott
Kai Moschcau.
2019-06-26Fix a typo in window_pane_find_down (w not wp) and a missing PANE_STATUS_TOP.Nicholas Marriott
2019-06-26Pass keys that aren't 0-9 on to normal key processing when display-panesNicholas Marriott
is active (restores previous behaviour).
2019-06-26Log window and pane resizes.Nicholas Marriott
2019-06-26Fix some comments (top/bottom not left/right).Nicholas Marriott
2019-06-26Add #define for the pane status line option position numbers.Nicholas Marriott
2019-06-24Expand arguments to C and s format modifiers (matches m which already expands).Nicholas Marriott
2019-06-24Trim trailing spaces when matching.Nicholas Marriott
2019-06-23Do not always set scope for panes because the window check might fail,Nicholas Marriott
GitHub issue 1810.
2019-06-21Man page fixes from lacygoill at lacygoill dot me.Nicholas Marriott
2019-06-20Add -r to find-window for regex instead of fnmatch.Nicholas Marriott
2019-06-20Need to always check focus even if not current window.Nicholas Marriott
2019-06-20FIx return of options_scope_from_name on error.Nicholas Marriott
2019-06-20Fix how regex substitution works with empty matches.Nicholas Marriott
2019-06-20allow-rename and alternate-screen can be pane options.Nicholas Marriott
2019-06-20Still need to walk the options tree for user options.Nicholas Marriott
2019-06-20Add a per-pane option set. Pane options inherit from window options (soNicholas Marriott
there should be no change to existing behaviour) and are set and shown with set-option -p and show-options -p. Change remain-on-exit and window-style/window-active-style to be pane options (some others will be changed later). This makes select-pane -P and -g unnecessary so no longer document them (they still work) and no longer document set-window-option and show-window-options in favour of set-option -w and show-options -w.
2019-06-20Add a helper function to work out option table from name.Nicholas Marriott
2019-06-20Add a -A flag to show-options to show parent options as well.Nicholas Marriott
2019-06-20Expand command formats in %if and move the config file loading later (toNicholas Marriott
when the first client has identified) so all the client formats are available, fixes problems reported by Thomas Sattler.
2019-06-18Handle comments more correctly inside {}, from Avi Halachmi.Nicholas Marriott
2019-06-18Add a cmdq_continue function rather than twiddling the flag directly.Nicholas Marriott
2019-06-15Use the right format modifier when comparing, and remove a couple ofNicholas Marriott
unused variables.
2019-06-14Do not loop forever if a menu item contains invisible characters,Nicholas Marriott
reported by Thomas Sattler.
2019-06-14Show filename with -v for source-file.Nicholas Marriott
2019-06-14A couple of minor parser changes around conditions: 1) only treat #{Nicholas Marriott
specially after a condition, otherwise as a comment (which is more as most people expect) 2) allow formats to be quoted after a condition.
2019-06-13Use the right client when working out where to save or load the buffer,Nicholas Marriott
reported by kn@.
2019-06-13Do not crash if the environment variable is present but empty.Nicholas Marriott
2019-06-13tweak previous;Jason McIntyre
2019-06-13Set the cursor x at the same time as changing the y or the end of lineNicholas Marriott
marker may not be redrawn.
2019-06-13Add regular expression support for the format search, match andNicholas Marriott
substitute modifiers.
2019-06-12Do not use $TMUX to find the session because for windows in multipleNicholas Marriott
sessions it is wrong as often as it is right, and for windows in one session it is pointless. Instead check TMUX_PANE to find the pane and look for the MRU session as usual. GitHub issue 1793.
2019-06-12Pass target on to new commands with if -F.Nicholas Marriott
2019-06-12Do not always resize the window back to its original size after applyingNicholas Marriott
a layout, let the normal window resize process do it. This means windows are not resized at all if window-size is manual, and are not resized multiple times if later attached to a different size terminal.