aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Make server_client_get_cwd used (almost) everywhere we need to work outnicm2018-05-24
| | | | | the cwd, and do not fall back to "." as it is pretty useless. GitHub issue 1331.
* Improve logging of the environment etc for new panes.nicm2018-05-24
|
* Allow escaping , and } with # in #{}; GitHub issue 1332.nicm2018-05-22
|
* -T should not actually select the pane.nicm2018-05-20
|
* Fix switch-client -l, from Jean-Marc Eurin in GitHub issue 1343.nicm2018-05-15
|
* Mention allow-rename with \033k.nicm2018-05-09
|
* Another check for NULL window if looking for index.nicm2018-05-09
|
* Handle terminfo colors > 256 correctly, GitHub issue 1337.nicm2018-05-07
|
* Improve logging of sessions.nicm2018-05-04
|
* Use window target if specified and exists even when looking for annicm2018-05-03
| | | | index, fixes neww -a with -t as well.
* Use <fcntl.h> instead of <sys/file.h> for open() and friends.guenther2018-04-26
| | | | | | | Delete a bunch of unnecessary #includes and sort to match style(9) while doing the above cleanup. ok deraadt@ krw@
* Add KRB5CCNAME to update-environment.nicm2018-04-23
|
* #aabbcc will use RGB if supported so don't say it is closest match.nicm2018-04-23
|
* Check whether cursor is at start or end when copying rectangularnicm2018-04-23
| | | | selections, from tb@.
* Remove unnecessary brackets.nicm2018-04-23
|
* rxvt-unicode has some funny behaviour when scrolling with the cursor notnicm2018-04-23
| | | | at column 1, so move it back there first if possible. GitHub issue 1318.
* Change how display-message uses the client. Originally it was onlynicm2018-04-18
| | | | | | | | | | | | | intended as the target client where the message should be displayed but at some point (perhaps when -p was added), it was used for format expansion too. This means it can get a bit weird where you have client formats expanding for a client with a different current session than the target session. However, it is nice that display-message can be used to show information about a specific client. So change so that the -c client will be used if the session matches the target session (-t or default), otherwise the best client will be chosen.
* Include source function name in grid_check_y logging.nicm2018-04-18
|
* Fix || example.nicm2018-04-18
|
* Allow no client for rename-session, from Ryan Freeman.nicm2018-04-11
|
* A couple of fixes to the : form of SGR. Apparently there is an extranicm2018-04-10
| | | | | argument that nobody knew about, so skip that if it exists. Also there are a bunch of useless optional arguments at the end, so ignore those.
* Add x and X to choose-tree (with a confirmation prompt) to kill annicm2018-04-10
| | | | item. Suggested by Matt Zagrabelny.
* Fix link, from Eliran Gonen.nicm2018-04-06
|
* Do not crash on empty window, reported by Jamie Macdonald in GitHubnicm2018-03-29
| | | | issue 1299. Patch from Thomas Adam.
* Fix a regression: do not warn about no client in rename-window.nicm2018-03-23
|
* Fix size calculation when spreading out panes.nicm2018-03-23
|
* Fix negative window index range check (> not <). Reported by Juan Pablonicm2018-03-17
| | | | in GitHub issue 1283.
* Insert full size panes at the right position, from KOIE Hidetaka innicm2018-03-16
| | | | GitHub issue 1284.
* Add a missing client-detached hook when the server shuts down, and donicm2018-03-08
| | | | | not exit until jobs started from run-shell/if-shell have finished (add a job flags member and a flag to indicate other jobs). GitHub issue 1245.
* For some reason tmux treats SGR 10 as SGR 0. It has done since the firstnicm2018-03-05
| | | | | version and I'm not sure why since no other terminal appears to. Change to just ignore SGR 10 instead.
* Expand formats in window and session names.nicm2018-03-01
|
* Add -Z flag to choose-tree, choose-client, choose-buffer tonicm2018-02-28
| | | | | | automatically zoom the pane when the mode is entered and unzoom when it exits, assuming the pane is not already zoomed. Add -Z to the default key bindings.
* C-g for modes too, from Mike Hamrick.nicm2018-02-26
|
* Remove an unused variable.nicm2018-02-22
|
* Check prefix when retrying so it is checked while repeat flag isnicm2018-02-22
| | | | set. GitHub issue 1239.
* Add exit-empty option to exit server if no sessions (defaults to on).nicm2018-02-22
|
* Do not leak memory when working out job name in formats.nicm2018-02-20
|
* 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.