summaryrefslogtreecommitdiffstats
path: root/input.c
AgeCommit message (Collapse)Author
2020-04-30Do not remove the automatic-rename option from the global set, only from3.1bNicholas Marriott
the window (it must stay in the global set or tmux will crash). GitHub issue 2188.
2020-02-03Instead of passing titles through vis() which doubles backslashes, justnicm
ignore any containing control characters or invalid UTF-8. GitHub issue 2070.
2020-01-29Do not send DA and DSR again if already have a response.nicm
2020-01-28Add support for the iTerm2 DSR 1337 sequence to get the terminal version.nicm
2019-11-28Bump the escape sequence timeout to five seconds to allow for longernicm
legitimate sequences.
2019-11-15Do not add path if it is NULL, duh.nicm
2019-11-15Handle OSC 7 (a VTE extension) and put the result in a new format (pane_path).nicm
2019-11-14Change new-session -A without a session name (that is, no -s optionnicm
also) to attach to the best existing session like attach-session rather than creating a new one.
2019-11-01Handle the various different forms of rgb colour strings.nicm
2019-10-14Turn automatic-rename back on if the rename escape sequence is used withnicm
an empty name, GitHub issue 1921.
2019-09-25Style and line length nits.nicm
2019-09-24Some minor performance improvements - most notably, don't search thenicm
input state table if the next character matches the same state as before.
2019-08-05Add support for the SD (scroll down) escape sequence, GitHub issue 1861.nicm
2019-06-27Add support for underscore colours with Setulc capability, mostly fromnicm
Kai Moschcau.
2019-06-20allow-rename and alternate-screen can be pane options.nicm
2019-06-20Add a per-pane option set. Pane options inherit from window options (sonicm
there should be no change to existing behaviour) and are set and shown with set-option -p and show-options -p. Change remain-on-exit and window-style/window-active-style to be pane options (some others will be changed later). This makes select-pane -P and -g unnecessary so no longer document them (they still work) and no longer document set-window-option and show-window-options in favour of set-option -w and show-options -w.
2019-05-30Remove a leftover abort and some fixes from cppcheck.nicm
2019-05-20Fix the color space parameter in RGB SGR, from Brad Town.nicm
2019-05-13Add support for overline (SGR 53), from Ricardo Banffy.nicm
2019-05-07Do not use evbuffer_add_buffer because it is destructive and doesn'tnicm
work in newer libevent.
2019-05-03Allow panes to be empty (no command), output can be piped to them withnicm
split-window or display-message -I.
2019-04-02Add an argument to copy commands to set the prefix for the buffer name,nicm
allows buffers for different sessions to be named separately.
2019-03-14Add a wrapper (struct style) around styles rather than using thenicm
grid_cell directly. There will be some non-cell members soon.
2019-03-14Add actual HPA (\033[`), the existing one is CHA. From Marc Reisner.nicm
2019-03-13Do not use origin for VPA.nicm
2019-03-12DECRC and DECSC apparently need to preserve origin mode as well, basednicm
on a fix from Marc Reisner.
2019-03-12Fix HPA in origin mode.nicm
2019-03-12Tidy up a lot of &ictx->ctx by using a local variable.nicm
2019-03-12Revert to not clearing history on RIS, apparently some bootloaders sendnicm
this and it doesn't really do any harm.
2019-03-12Allow multiple modes to be open in a pane. A stack of open modes is keptnicm
and the previous restored when the top is exited. If a mode that is already on the stack is entered, the existing instance is moved to the top as the active mode rather than being opened new.
2019-03-12Add support for origin mode (DECOM, SM/RM ?6), from Marc Reisner.nicm
2018-12-17Fix parsing of empty colon-separated fields, reported by Siarhei Siniak.nicm
2018-11-19evbuffer_new and bufferevent_new can both fail (when malloc fails) andnicm
return NULL. GitHub issue 1547.
2018-10-18Support OSC 52 ? to read the top buffer inside tmux (when set-clipboardnicm
is changed to on), also add refresh-client -l to ask tmux to use the same mechanism to get the clipboard from the terminal outside tmux. GitHub issue 1477.
2018-10-18Support for extended underline styles on terminals which offer them,nicm
enabled by adding the Smulx capability with terminal-overrides (add something like ',vte*:Smulx=\E[4\:%p1%dm'). GitHub issue 1492.
2018-08-16Add the KEYC_XTERM flag to all function keys that imply a modifier sonicm
that they are correctly translated into xterm(1)-style keys. GitHub issue 1437.
2018-07-31Clear history on RIS like most other terminals do.nicm
2018-04-10A couple of fixes to the : form of SGR. Apparently there is an extranicm
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.
2018-04-06Fix link, from Eliran Gonen.nicm
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-02-19Support ISO colon-separated SGR.nicm
2018-01-12Simplify UTF-8 states down into one state.nicm
2017-10-05Add support for the xterm(1) title stack, from Brad Town, GitHub issuenicm
1075.
2017-09-10Apply timeout to CAN and RS which also wait for ST.nicm
2017-08-29Support REP escape sequence (\033[b).nicm
2017-06-09Add a hook when the clipboard is set.nicm
2017-06-04Add a timeout to prevent the sequences which wait for a specificnicm
terminator (OSC, APC and DCS) waiting forever, which helps to avoid garbage (cat /dev/random) locking up panes completely. This (and the last commit) prompted by a discussion with theo.
2017-06-04Be more strict about escape sequences that rename windows or set titles:nicm
ignore any that not valid UTF-8 outright, and for good measure pass the result through our UTF-8-aware vis(3).
2017-06-03Make set-clipboard a three-state option so tmux itself can ignore thenicm
sequencess.
2017-05-28Support OSC 10 and 11 to set foreground and background colours, fromnicm
"bertnp" in GitHub issue 942.