- fa33603 Do not look at next key byte if the length is 0, originally from Shingo by nicm · 6 years ago
- 65dd734 Do not check for a key again without an escape if only \033 is present. by nicm · 6 years ago
- a51668c Support OSC 52 ? to read the top buffer inside tmux (when set-clipboard by nicm · 6 years ago
- a9ffb56 Add the KEYC_XTERM flag to all function keys that imply a modifier so by nicm · 6 years ago
- db44151 kind should be S-Down not S-Up. by nicm · 7 years ago
- 9852bd7 Check for complete keys before escape prefix, allows keys to be defined by nicm · 7 years ago
- 25cf126 Use kind and kri for S-Up/Down as well as kUP and kDN. by nicm · 7 years ago
- 95ed7d4 Add user-keys option to allow user-defined keys to be set, from Dan Aloni. by nicm · 7 years ago
- 8037159 Add explicit keys for the bracketed paste sequences, both to avoid mix by nicm · 7 years ago
- d52f579 Up to now, tmux sees \033\033[OA as M-Up and since we turned on by nicm · 8 years ago
- f731ae4 Revert use of DECSLRM on iTerm2, it doesn't help as much as we throught, by nicm · 8 years ago
- 623e35f Detect iTerm2 and use DECSLRM for it as well. by nicm · 8 years ago
- 83ff1e9 Include client name in key logging. by nicm · 8 years ago
- d22c151 Don't use a bufferevent for the tty, so we can keep better track of what by nicm · 8 years ago
- 7497ecd Use a macro for looking up tty types. by nicm · 8 years ago
- 0ace779 Initial attempt to make use of left and right margins if the terminal by nicm · 8 years ago
- c426e48 Loads more static, except for cmd-*.c and window-*.c. by nicm · 8 years ago
- 97417a1 Fix keys parsing again to correctly accept Unicode when not prefixed by nicm · 9 years ago
- fc70ac4 Apply backspace check after working out the actual key, so that M-BSpace by nicm · 9 years ago
- d3546cc Simplify next key matching and fix problems with meta and Unicode keys. by nicm · 9 years ago
- b8a102d Handle wcwidth() and mbtowc() failures in better style and drop by nicm · 9 years ago
- 995af0e I no longer use my SourceForge address so replace it. by nicm · 9 years ago
- 39cf9c9 Allow prefix and prefix2 to be set to None to disable (useful if you by nicm · 9 years ago
- 32e510b Remove support for the UTF-8 mouse extension. This was a briefly used, by nicm · 9 years ago
- 577c0e3 Use __unused rather than rolling our own. by nicm · 9 years ago
- 205d15e All these return values from utf8_* are confusing, use an enum. by nicm · 9 years ago
- dab63b0 Couple of assignments to remove compiler warnings. by nicm · 9 years ago
- 64333e3 Be more strict about invalid UTF-8. by nicm · 9 years ago
- e71a915 Rename overly-long utf8data to ud throughout. by nicm · 9 years ago
- 69e0b83 Support UTF-8 key bindings by expanding the key type from int to by nicm · 9 years ago
- 44657bf Move struct options into options.c. by nicm · 9 years ago
- 8121127 We no longer need the terminal service class, so don't bother asking for it. by nicm · 9 years ago
- b0782df Do not use the key variable uninitialized (in a debug log statement), by nicm · 9 years ago
- bf635e7 Rewrite of tmux mouse support which was a mess. Instead of having by nicm · 10 years ago
- abfb965 Fix some spacing nits. by nicm · 10 years ago
- 2056a9e Drop explicit support for F13-F20 and change to match the xterm terminfo entry: by nicm · 10 years ago
- 61605c6 Count mouse clicks correctly, from Balazs Kezes. by nicm · 10 years ago
- fd9a53b Reset the buttons when the wheel is used, from Balazs Kezes. by nicm · 10 years ago
- a94696d Some terminals send spurious releases for mouse wheel in SGR mouse mode, by nicm · 10 years ago
- 94ccc6a Instead of forcing mouse scroll to 1 in choose mode, scale it down by nicm · 11 years ago
- acef311 Work out mouse scroll wheel effect when the mouse is first detected and by nicm · 11 years ago
- 8824dae A couple of trivial mouse-related style nits. by nicm · 11 years ago
- 46593e7 Add names for mouse button bits rather than using magic numbers, from by nicm · 11 years ago
- c52548f The last fix to xterm keys meant that some keys such as \033OA were by nicm · 11 years ago
- 784b711 Assign mouse x/y coords before checking them. When receiving mouse by nicm · 11 years ago
- 2756d12 Handle input mouse positions <33 (we already can generate them). by nicm · 11 years ago
- dfac36b Only accept partial keys if the timer has not expired, fixes infinite by Nicholas Marriott · 12 years ago
- e229501 Process ^[ as meta when a partial key is found. by Nicholas Marriott · 12 years ago
- a60687f Handle focus events from the terminal, from Aaron Jensen. by Nicholas Marriott · 12 years ago
- 67b4d5b Support the latest theory for mouse input, this is enabled/disabled with by Nicholas Marriott · 12 years ago
- d4785fe Don't set key KEYC_NONE on xterm_keys_find match() by Nicholas Marriott · 12 years ago
- d5139d1 Fix a comment for new key table names. by Nicholas Marriott · 12 years ago
- 260419f Put helper function back, will be needed in a bit. by Nicholas Marriott · 12 years ago
- d210d99 Make mouse event structure clearer by defining events (up, click, drag) by Nicholas Marriott · 12 years ago
- 473911f Can't call evtimer_pending on uninitialized events, call by Nicholas Marriott · 12 years ago
- d39c58c xterm won't reach version 500 for a while so set that as the upper limit. by Nicholas Marriott · 12 years ago
- df912e3 xfree is not particularly helpful, remove it. From Thomas Adam. by Nicholas Marriott · 12 years ago
- 84c708f Store client in tty struct directly instead of using a callback function by Nicholas Marriott · 13 years ago
- fe4f008 Store mouse data in tty structure not on the stack. by Nicholas Marriott · 13 years ago
- e8dff68 Handle partial keys properly by making sure the timer has actually by Nicholas Marriott · 13 years ago
- 7c9d003 Some terminals respond to secondary DA with primary (they ignore the by Nicholas Marriott · 13 years ago
- d8805af On xterm 271 and later, put the terminal into SCL 5 and use DECCRA for by Nicholas Marriott · 13 years ago
- d3c842d Check event_initialized before event_del if event may not have been set by Nicholas Marriott · 13 years ago
- c8c0d68 Send secondary DA to terminals with XT in terminfo when starting up and by Nicholas Marriott · 13 years ago
- d5ed5fb Two fixes by Micah Cowan: make mouse work properly beyond >127 on signed by Nicholas Marriott · 14 years ago
- ac3b78a Support for UTF-8 mouse input (\033[1005h). This was added in xterm 262 by Nicholas Marriott · 14 years ago
- 1c86713 Key table should be const. by Nicholas Marriott · 14 years ago
- 43fa9a9 When the mode-mouse option is on, support dragging to make a selection by Nicholas Marriott · 15 years ago
- 021037c Accept a full key match (not a partial) even if there is data left in by Nicholas Marriott · 15 years ago
- 19ea306 Allow keys to be replaced and reorder the table so that terminfo-defined keys by Nicholas Marriott · 15 years ago
- 30962cb New server option, escape-time, to set the timeout used to detect if escapes by Nicholas Marriott · 15 years ago
- 15a64b8 Massive spaces->tabs and trailing whitespace cleanup, hopefully for the last by Nicholas Marriott · 15 years ago
- f27fefd Look for mice and xterm keys before standard function keys as they are less by Nicholas Marriott · 15 years ago
- 29a5931 Handle partial xterm function key sequences. by Nicholas Marriott · 15 years ago
- ba5404d Continue rather than returning if not a mouse key, to avoid hanging on any by Nicholas Marriott · 15 years ago
- 4ca857e Remove a couple of unused arguments where possible, and add /* ARGSUSED */ to by Nicholas Marriott · 15 years ago
- 9c01479 Handle the possibility of partial mouse reads, and fix a comment while here. by Nicholas Marriott · 15 years ago
- d9deb4b Support rxvt-style keys again, but this time: support all the variations, put by Nicholas Marriott · 15 years ago
- 05831b5 Twiddling the last bit is an rxvtism, so do not support it in the table by by Nicholas Marriott · 15 years ago
- 591fa23 The input key should be a u_char. Fixes top-bit-set input problem reported by by Nicholas Marriott · 15 years ago
- daf150c Constify buf. by Nicholas Marriott · 15 years ago
- ff55eb5 Unused variable. Aargh. by Nicholas Marriott · 15 years ago
- 80e0158 Switch the tty key tree over to an (unbalanced) ternary tree which allows by Nicholas Marriott · 15 years ago
- a790e16 Key flags are only used for initialisation so they are not needed in the main by Nicholas Marriott · 15 years ago
- b58bf49 Switch tty key input over to happen on a read event. This is a bit more by Nicholas Marriott · 15 years ago
- 7342615 Switch tty fds over to a bufferevent. by Nicholas Marriott · 15 years ago
- e831649 Not all terminals swap CSI and SS3 on ctrl, so remove that. by Nicholas Marriott · 15 years ago
- fd2ef18 Rewrite xterm-keys code (both input and output) so that works (doesn't always by Nicholas Marriott · 15 years ago
- c92c2bf Support the (mostly new) function key+modifier caps (kIC-kIC7). Most of these by Nicholas Marriott · 15 years ago
- d0aa883 As we always put the cursor keys into application mode, assume keys sent by Nicholas Marriott · 15 years ago
- fcd3b26 Tidy up table. by Nicholas Marriott · 15 years ago
- db4452d Rename keypad keys to something more useful. by Nicholas Marriott · 15 years ago
- 10a656e Remove the xterm-keys code which is broken (a replacement is coming but some by Nicholas Marriott · 15 years ago
- 4bc0f6e Clean up by introducing a wrapper struct for mouse clicks rather than passing by Nicholas Marriott · 15 years ago
- 273f1b3 Regularise some fatal messages. by Nicholas Marriott · 15 years ago
- 639fbe0 Detect backspace by looking at termios VERASE and translate it into \177 (which by Nicholas Marriott · 15 years ago
- 725938f Tidy up keys: use an enum for the key codes, and remove the macros which just by Nicholas Marriott · 15 years ago
- 35876ea Import tmux, a terminal multiplexor allowing (among other things) a single by Nicholas Marriott · 15 years ago