summaryrefslogtreecommitdiffstats
path: root/usr.bin/tmux (follow)
Commit message (Collapse)AuthorAgeFilesLines
* The redraw callback could be fired with a NULL pane if it updates whilenicm2020-06-181-2/+3
| | | | in a mode, problem reported by Martin Vahlensieck.
* Add a flag to make a client wait for an empty line before exiting innicm2020-06-186-13/+51
| | | | control mode to avoid stray commands ending up in the shell.
* d and D keys to reset to default in customize mode.nicm2020-06-168-63/+231
|
* Correctly move to previous line when looking for previous word, fromnicm2020-06-161-5/+5
| | | | Derry Jing.
* Add -b flags to insert a window before (like the existing -a for after)nicm2020-06-136-47/+63
| | | | to break-pane, move-window, new-window. GitHub issue 2261.
* Do not wait on shutdown for commands started with run -b.nicm2020-06-121-3/+6
|
* Check if a pane needs to be paused when output is written rather thannicm2020-06-121-1/+8
| | | | just when it is queued.
* move-pane also defaults to marked pane now, reported by Ben Challenor.nicm2020-06-121-2/+3
|
* Fix quoting with newlines and single quotes.nicm2020-06-121-12/+15
|
* Add some formats for search in copy mode (search_present, search_match).nicm2020-06-114-23/+56
| | | | GitHub issue 2268.
* Fix a crash when completing sessions, from Anindya Mukherjee.nicm2020-06-111-7/+18
|
* Add a -A option to pause a pane manually.nicm2020-06-114-8/+30
|
* Instead of a buffer size limit on each pane, set a limit of 300 secondsnicm2020-06-105-47/+105
| | | | of data for each client in control mode.
* When the pause-after flag is set, send an alternative %extended-outputnicm2020-06-102-9/+31
| | | | form instead of %output with the age of the output.
* Include width in error message.nicm2020-06-091-2/+2
|
* It is not sensible to store pointers into an array we are going tonicm2020-06-091-47/+54
| | | | realloc (duh), use two trees instead.
* Use bitshifts instead of a union for encoding UTF-8 into 32 bits, whichnicm2020-06-061-59/+34
| | | | | | is more friendly to GCC3. Reported by and ok aoyama@.
* Change how panes are resized so that the code is clearer and if the panenicm2020-06-054-82/+84
| | | | | | is resized multiple times during one event loop, it is forced to resize at the end. Also don't zoom/unzoom in switch-client if the pane hasn't changed. GitHub issue 2260.
* Do not take the address of a potentially unaligned member.nicm2020-06-051-2/+5
|
* Fix various confusion about am vs xenl.nicm2020-06-053-20/+25
|
* Now that we mostly only search visible text, the rate limit on repeatingnicm2020-06-051-13/+1
| | | | search does not seem to be necessary, remove it for the moment.
* Add support for pausing a pane when the output buffered for a controlnicm2020-06-056-46/+145
| | | | | | mode client gets too far behind. The pause-after flag with a time is set on the pane with refresh-client -f and a paused pane may be resumed with refresh-client -A. GitHub issue 2217.
* Reset wrapped flag when clearing or moving lines, GitHub issue 2215.nicm2020-06-041-1/+8
|
* Search marks outside the visible text are not useful, so there is nonicm2020-06-041-17/+35
| | | | | point in allocating a big buffer to store them - just allocate the visible text size, and ignore any outside.
* Some improvements to performance of searching:nicm2020-06-041-53/+87
| | | | | | | | | | | | | | - Do not allow searches to be repeated at intervals of less than 50 milliseconds, to prevent a huge queue of repeat key presses blocking up everything for ages. - If the search text hasn't changed, the match count can't have changed and there is no need to do a full search, so only search the visible text. This includes both scrolling and repeating the search. - Do not redraw twice when jumping to the search location. GitHub issue 2258.
* A } can go on the same line as a command.nicm2020-06-041-2/+4
|
* Shorten some long lines.nicm2020-06-041-6/+11
|
* Correct respawn-* - they don't always use the creation command.nicm2020-06-041-3/+5
|
* Make the -no-clear command variants not clear the search marks either.nicm2020-06-041-73/+83
|
* Allow strings to span multiple lines - newlines and any leadingnicm2020-06-041-19/+24
| | | | | | whitespace are removed, as well as any following comments that couldn't be part of a format. This allows long formats or other strings to be annotated and indented.
* Instead of using a custom parse function to process {}, treat it as anicm2020-06-044-165/+90
| | | | | | | set of statements and parse with yacc, then convert back to a string as the last step. This means the rules are consistent inside and outside {}, %if and friends work at the right time, and the final result isn't littered with unnecessary newlines.
* Make paste -p the default for ], GitHub issue 2248.nicm2020-06-031-2/+2
|
* Move the code to set up a padding cell into grid.c.nicm2020-06-025-17/+38
|
* Allow UTF-8 characters of width 0 to be stored, it is useful to be ablenicm2020-06-024-38/+32
| | | | to put padding cells in as width 0.
* Missing ; in previous.nicm2020-06-021-2/+2
|
* Fire copy-pipe command even if there is no text, means it works if itnicm2020-06-021-5/+6
| | | | has side effects.
* UTF-8 keys need to be big endian so the size bits are at the top.nicm2020-06-021-6/+6
|
* Fail rather than fatal on UTF-8 width 0.nicm2020-06-021-1/+3
|
* Use CLOCK_MONOTONIC for timer measurement and add a timestamp to controlnicm2020-06-026-25/+47
| | | | mode %output blocks.
* Remove blocks from queue when pane disappears.nicm2020-06-011-3/+5
|
* Check the right thing for maximum client buffer size.nicm2020-06-011-5/+9
|
* Change format callback to return value rather than storing it in the entry.nicm2020-06-012-155/+172
|
* Try without cursor/keypad flags if a key doesn't exist, and limit ctrlnicm2020-06-011-4/+10
| | | | key translation to ASCII keys. Fixes send-keys, GitHub issue 2247.
* Instead of sending all data to control mode clients as fast as possible,nicm2020-06-0111-187/+500
| | | | | | add a limit of how much data will be sent to the client and try to use it for panes with some degree of fairness. GitHub issue 2217, with George Nachman.
* Add -i to find-window to ignore case.nicm2020-05-292-60/+41
|
* Fix ASCII keys with send-keys -l.nicm2020-05-271-4/+9
|
* Make padding cell a valid character.nicm2020-05-272-4/+3
|
* Tweak some out of date bits, reported by bcgraham.nicm2020-05-261-6/+5
|
* Return new character properly when converting to data.nicm2020-05-261-4/+8
|
* Apply -n when only one pane in the window.nicm2020-05-261-1/+5
|