aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Renumber after killing windows for choose-tree.nicm2020-07-15
|
* Handle padding cells correctly when searching, GitHub issue 2301.nicm2020-07-15
|
* Do not dereference NULL environment variable value, GitHub issue 2304.nicm2020-07-13
|
* Clarify /tmp permissions and use, GitHub issue 2300.nicm2020-07-13
|
* Do not eliminate redundant clears, the code is wrong and doing itnicm2020-07-06
| | | | correctly wouldn't be worth it. GitHub issue 2298.
* Add a way for control mode clients to subscribe to a format and benicm2020-07-06
| | | | notified of changes rather than having to poll. GitHub issue 2242.
* Always send xterm-style keys for M-Left and M-Right. GitHub issue 2296.nicm2020-07-06
|
* kill-window -a cannot just walk the list of windows because ifnicm2020-07-04
| | | | | | renumber-windows is on, the window it wants to keep could be moved. Change to renumber afterwards and also behave better if the window is linked into the session twice. GitHub issue 2287.
* Missing word, from annihilannic at hotmail dot com, GitHub issue 2288.nicm2020-07-03
|
* Check if client is NULL before using it, GitHub issue 2295.nicm2020-07-03
|
* Replace TAILQ concatenation loop with TAILQ_CONCATbket2020-06-29
| | | | | | As a result remove unneeded variables OK @nicm
* Check for no pane border status line separately from top/bottom.nicm2020-06-27
|
* Fix 0x Unicode character parsing, GitHub issue 2286.nicm2020-06-27
|
* Silently ignore -a or -b if the window index doesn't exist and createnicm2020-06-25
| | | | | using that index (this is how it used to work), reported by Romain Francoise.
* Correctly redraw pane border bottom line when the status line is on andnicm2020-06-23
| | | | at the bottom, reported by Kaushal Modi.
* Use xvasprintf not vasprintf.nicm2020-06-23
|
* The redraw callback could be fired with a NULL pane if it updates whilenicm2020-06-18
| | | | in a mode, problem reported by Martin Vahlensieck.
* Add a flag to make a client wait for an empty line before exiting innicm2020-06-18
| | | | control mode to avoid stray commands ending up in the shell.
* d and D keys to reset to default in customize mode.nicm2020-06-16
|
* Correctly move to previous line when looking for previous word, fromnicm2020-06-16
| | | | Derry Jing.
* Add -b flags to insert a window before (like the existing -a for after)nicm2020-06-13
| | | | to break-pane, move-window, new-window. GitHub issue 2261.
* Do not wait on shutdown for commands started with run -b.nicm2020-06-12
|
* Check if a pane needs to be paused when output is written rather thannicm2020-06-12
| | | | just when it is queued.
* move-pane also defaults to marked pane now, reported by Ben Challenor.nicm2020-06-12
|
* Fix quoting with newlines and single quotes.nicm2020-06-12
|
* Add some formats for search in copy mode (search_present, search_match).nicm2020-06-11
| | | | GitHub issue 2268.
* Fix a crash when completing sessions, from Anindya Mukherjee.nicm2020-06-11
|
* Add a -A option to pause a pane manually.nicm2020-06-11
|
* Instead of a buffer size limit on each pane, set a limit of 300 secondsnicm2020-06-10
| | | | of data for each client in control mode.
* When the pause-after flag is set, send an alternative %extended-outputnicm2020-06-10
| | | | form instead of %output with the age of the output.
* Include width in error message.nicm2020-06-09
|
* It is not sensible to store pointers into an array we are going tonicm2020-06-09
| | | | realloc (duh), use two trees instead.
* Use bitshifts instead of a union for encoding UTF-8 into 32 bits, whichnicm2020-06-06
| | | | | | 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-05
| | | | | | 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-05
|
* Fix various confusion about am vs xenl.nicm2020-06-05
|
* Now that we mostly only search visible text, the rate limit on repeatingnicm2020-06-05
| | | | 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-05
| | | | | | 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-04
|
* Search marks outside the visible text are not useful, so there is nonicm2020-06-04
| | | | | 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-04
| | | | | | | | | | | | | | - 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-04
|
* Shorten some long lines.nicm2020-06-04
|
* Correct respawn-* - they don't always use the creation command.nicm2020-06-04
|
* Make the -no-clear command variants not clear the search marks either.nicm2020-06-04
|
* Allow strings to span multiple lines - newlines and any leadingnicm2020-06-04
| | | | | | 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-04
| | | | | | | 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-03
|
* Move the code to set up a padding cell into grid.c.nicm2020-06-02
|
* Allow UTF-8 characters of width 0 to be stored, it is useful to be ablenicm2020-06-02
| | | | to put padding cells in as width 0.