aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Support ISO colon-separated SGR.nicm2018-02-19
|
* Reflowing the grid in-place involved way too much memmove() for a bignicm2018-02-16
| | | | | | | performance cost with a large history. Instead change back to using a second grid and copying modified lines over which is much faster (this doesn't revert to the old code however which didn't support UTF-8 properly). GitHub issue 1249.
* Add struct status_line to hold status line members of struct client, notnicm2018-02-05
| | | | used yet but will be soon. From Thomas Adam.
* Show if filter is active/no matches in modes.nicm2018-02-05
|
* Upstream ncurses has introduced terminfo capabilities to specify RGBnicm2018-02-04
| | | | | | | | | | | | | | | | | | | | | colour ("true" or "direct" colour). These consist of new entries (such as "xterm-direct") which have a different setaf/setab implementation, colors and pairs set to 0x1000000 and 0x10000, and a new RGB flag. The setaf/setab definitions seem to be geared towards what ncurses (or emacs maybe) needs, in that the new versions do only ANSI and RGB colours (they can't be used for the 256 colour palette); they rely on the silly ISO colon-separated version of SGR; and they use a weird multiplication scheme so they still only need one argument. The higher values of colors and pairs require a recent ncurses to parse. tmux can use the RGB flag to detect RGB colour support (keeping the old Tc extension for backwards compatibility for now). However, as we still want to send 256 colour information unchanged when possible, the new setaf/setab are awkward. So when RGB is present, reserve setaf/setab only for ANSI colours and use the escape sequences directly for 256 and RGB colours. (To my knowledge no recent terminal uses unusual escape sequences for these in any case.)
* Discard all but the last line when reading from a #() command - thenicm2018-01-18
| | | | | callback is just going to be fired again straight away to go through all the lines, it is better just to use the last one straight away.
* Remove unused hooks_run function, from Thomas Adam.nicm2018-01-18
|
* Fix drawing of ACS characters (they need to go character-at-a-time),nicm2018-01-16
| | | | accidentally broken in last commit.
* Add -I to pipe-pane to connect pane stdin as well as stdout, suggestednicm2018-01-16
| | | | by Kristof Kovacs in GitHub issue 1186.
* Another redundant check, GitHub issue 1219.nicm2018-01-15
|
* Some unused code, GitHub issue 1219.nicm2018-01-15
|
* Do not collect top-bit-set characters in case they need to be replaced.nicm2018-01-12
|
* Simplify character replacement on non-UTF-8 terminals and make a commonnicm2018-01-12
| | | | function.
* Simplify UTF-8 states down into one state.nicm2018-01-12
|
* Improve error message if creating socket parent directory fails, fromnicm2018-01-12
| | | | Thomas Adam for GitHub issue 1215.
* Improve logging for layout cells.nicm2018-01-12
|
* Prefer PWD for current directory if present in client, from Wei Zhao innicm2018-01-01
| | | | GitHub issue 1183.
* Add C-g at command prompt for emacs people, GitHub issue 1213.nicm2018-01-01
|
* Initialize the size of new panes created by the even-* layout correctly;nicm2017-12-31
| | | | reported by Andreas Kahari and Anton Lindqvist.
* Redrawing status is needed after changing window flags or title does notnicm2017-12-28
| | | | update if status line is off, GitHub issue 1191.
* Draw command prompt correctly with status line off.nicm2017-12-27
|
* Fix memory leak in screen_redraw_make_pane_status.nicm2017-12-22
|
* Do not try to set default value on user options (they don't have one),nicm2017-12-22
| | | | from Charles Howard in GitHub issue 1161.
* Remove duplicate WheelUp/WheelDown entries in list, GitHub issue 1184.nicm2017-12-22
|
* Report better error from server when socket create fails, GitHub issuenicm2017-12-19
| | | | 1201.
* Do not try to put more in command message than will fit when sendingnicm2017-12-18
| | | | (the server will treat as a fatal error). GitHub issue 1200.
* Remove unused variable from Thomas Adam.nicm2017-12-18
|
* Allow formats in selectp -T, from Thomas Adam.nicm2017-11-17
|
* Add -and-cancel variants for scrolling commands to exit copy mode whennicm2017-11-16
| | | | the bottom is reached, from Stephen Hicks.
* Add a common function for spreading out cells and use it for the twonicm2017-11-15
| | | | | even layouts and to add a -E flag to select-layout to spread out cells evenly without changing parent cells.
* Completely rewrite the reflow code to correctly handle double widthnicm2017-11-15
| | | | characters (previously they were not accounted for).
* If there is a double width character at the very end of the line withnicm2017-11-15
| | | | not enough room to draw it, just leave it out.
* When searching in copy mode, do not scroll if the result is already onnicm2017-11-13
| | | | screen. GitHub issue 1150.
* If we successfully change the directory, set PWD too to give the shell anicm2017-11-09
| | | | hint in case of symlinks.
* Clear key properly if on space with nothing in it.nicm2017-11-03
|
* Support mouse on preview in tree mode.nicm2017-11-03
|
* Change mouse in modes so that one click moves the cursor and a doublenicm2017-11-03
| | | | click chooses the line.
* Make the mode draw function use the parent screen directly rather thannicm2017-11-02
| | | | its own to avoid copying twice.
* Add a "fast" version of screen_write_copy for tree mode that doesn't donicm2017-11-02
| | | | all the checks and selection and marking stuff needed for copy mode.
* Format for group list of "other sessions" is a bit weird, just list allnicm2017-11-02
| | | | the sessions in the group.
* Tweak previous slightly so that current session is chosen if it is innicm2017-11-02
| | | | the group rather than first.
* Only show the first member of session groups in tree mode (-G flagnicm2017-11-02
| | | | disables).
* There is no point in reflowing panes which have not changed width.nicm2017-11-02
|
* Fix crash exiting command prompt (from Alex Maese in GitHub issue 1139)nicm2017-10-26
| | | | and a man page tweak from jmc.
* Note that notifications are also hooks.nicm2017-10-25
|
* Default allow-rename to off because it is ridiculous that applicationsnicm2017-10-25
| | | | are even able to do this and confusing when they do.
* h/l keys for expand and collapse.nicm2017-10-25
|
* Add P key to paste tagged in buffer mode, and trim some code that shouldnicm2017-10-25
| | | | no longer be necessary.
* Use window_pane_index() when drawing pane numbers (so pane-base-index isnicm2017-10-22
| | | | applied), from Thomas Adam. GitHub issue 1125.
* Clear status line with spaces again so reverse works, spotted by sthen.nicm2017-10-20
|