summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2018-03-08Merge branch 'obsd-master'Thomas Adam
2018-03-08Add a missing client-detached hook when the server shuts down, and donicm
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.
2018-03-05Merge branch 'obsd-master'Thomas Adam
2018-03-05For some reason tmux treats SGR 10 as SGR 0. It has done since the firstnicm
version and I'm not sure why since no other terminal appears to. Change to just ignore SGR 10 instead.
2018-03-02Fix cmp use.Nicholas Marriott
2018-03-01Merge branch 'obsd-master'Thomas Adam
2018-03-01Expand formats in window and session names.nicm
2018-02-28Merge branch 'obsd-master'Thomas Adam
2018-02-28Add -Z flag to choose-tree, choose-client, choose-buffer tonicm
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.
2018-02-26Merge branch 'obsd-master'Thomas Adam
2018-02-26C-g for modes too, from Mike Hamrick.nicm
2018-02-22Merge branch 'obsd-master'Thomas Adam
2018-02-22Merge branch 'obsd-master'Thomas Adam
2018-02-22Remove an unused variable.nicm
2018-02-22Check prefix when retrying so it is checked while repeat flag isnicm
set. GitHub issue 1239.
2018-02-22Add exit-empty option to exit server if no sessions (defaults to on).nicm
2018-02-20Merge branch 'obsd-master'Thomas Adam
2018-02-20Do not leak memory when working out job name in formats.nicm
2018-02-19Merge branch 'obsd-master'Thomas Adam
2018-02-19Update CHANGES.Nicholas Marriott
2018-02-19Support ISO colon-separated SGR.nicm
2018-02-16Merge branch 'obsd-master'Thomas Adam
2018-02-16Reflowing the grid in-place involved way too much memmove() for a bignicm
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.
2018-02-05Merge branch 'obsd-master'Thomas Adam
2018-02-05Add struct status_line to hold status line members of struct client, notnicm
used yet but will be soon. From Thomas Adam.
2018-02-05Merge branch 'obsd-master'Thomas Adam
2018-02-05Show if filter is active/no matches in modes.nicm
2018-02-04Merge branch 'obsd-master'Thomas Adam
2018-02-04Upstream ncurses has introduced terminfo capabilities to specify RGBnicm
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.)
2018-01-29Add more to TODO.Nicholas Marriott
2018-01-29Add to TODO.Nicholas Marriott
2018-01-18Merge branch 'obsd-master'Thomas Adam
2018-01-18Discard all but the last line when reading from a #() command - thenicm
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.
2018-01-18Merge branch 'obsd-master'Thomas Adam
2018-01-18Remove unused hooks_run function, from Thomas Adam.nicm
2018-01-17Merge branch 'obsd-master'Thomas Adam
2018-01-16Fix drawing of ACS characters (they need to go character-at-a-time),nicm
accidentally broken in last commit.
2018-01-16Add -I to pipe-pane to connect pane stdin as well as stdout, suggestednicm
by Kristof Kovacs in GitHub issue 1186.
2018-01-16msys is apparently a cygwin variant that doesn't say it is cygwin...Nicholas Marriott
2018-01-15Another redundant check, GitHub issue 1219.nicm
2018-01-15Some unused code, GitHub issue 1219.nicm
2018-01-12Do not collect top-bit-set characters in case they need to be replaced.nicm
2018-01-12Simplify character replacement on non-UTF-8 terminals and make a commonnicm
function.
2018-01-12Simplify UTF-8 states down into one state.nicm
2018-01-12Improve error message if creating socket parent directory fails, fromnicm
Thomas Adam for GitHub issue 1215.
2018-01-12Improve logging for layout cells.nicm
2018-01-01Merge branch 'obsd-master'Thomas Adam
2018-01-01Prefer PWD for current directory if present in client, from Wei Zhao innicm
GitHub issue 1183.
2018-01-01Add C-g at command prompt for emacs people, GitHub issue 1213.nicm
2017-12-31Merge branch 'obsd-master'Thomas Adam