Nicholas Marriott
18ed37622e
When converting A-Z into a control character, want to subtract 64 not
...
65... whoops.
2010-04-23 20:33:08 +00:00
Tiago Cunha
2bc150d16d
Sync OpenBSD patchset 685:
...
Rewrite key string conversions to be readable and to work properly for
multiple modifiers.
2010-04-22 21:50:30 +00:00
Tiago Cunha
2a2e24a177
Sync OpenBSD patchset 608:
...
Permit S- prefix on keys for shift. Relatively few terminals support this
(basically xterm only) and even fewer have them in terminfo (kLFT2 and kRIT2).
2010-01-17 19:01:27 +00:00
Tiago Cunha
cc094fdfe6
Sync OpenBSD patchset 581:
...
Massive spaces->tabs and trailing whitespace cleanup, hopefully for the last
time now I've configured emacs to make them displayed in really annoying
colours...
2009-12-04 22:14:47 +00:00
Tiago Cunha
575510045a
Sync OpenBSD patchset 572:
...
Make types clearer and lint happier.
2009-11-28 14:57:04 +00:00
Tiago Cunha
e9b357550f
Sync OpenBSD patchset 522:
...
Lookup key as a named key (eg 'Space') before checking for single character
keys, makes C-Space/M-Space etc resolve to the correct key code.
2009-11-10 23:30:26 +00:00
Tiago Cunha
4f7e669271
Sync OpenBSD patchset 450:
...
Rename keypad keys to something more useful.
2009-10-28 22:53:03 +00:00
Tiago Cunha
4640627f6e
Sync OpenBSD patchset 363:
...
Accept ^? for backspace as well as BSpace.
2009-10-06 14:15:45 +00:00
Tiago Cunha
2931277608
Sync OpenBSD patchset 356:
...
Add a key string for space ("Space") and document the names, suggested by
guenther@. Also document how to bind " and ', suggested by miod@.
2009-10-05 18:21:58 +00:00
Tiago Cunha
deaba44835
Sync OpenBSD patchset 193:
...
Accept and print "Enter" and "Escape" for keys rather than C-m and C-[.
2009-07-28 23:13:00 +00:00
Tiago Cunha
361801aaaa
Sync OpenBSD patchset 184:
...
Detect backspace by looking at termios VERASE and translate it into \177
(which matches screen's behaviour if not its termcap/terminfo entry). The
terminfo kbs cap is often wrong or missing so it can't be used, and just
assuming \177 may be wrong.
2009-07-28 22:37:02 +00:00
Tiago Cunha
a98dbb67b9
Sync OpenBSD patchset 176:
...
Accept lowercase c- and m- prefix as well as C- and M-.
2009-07-25 08:53:48 +00:00
Tiago Cunha
a734488a4b
Sync OpenBSD patchset 151:
...
Tidy up keys: use an enum for the key codes, and remove the macros which just
wrap flag sets/clears/tests.
2009-07-22 16:24:59 +00:00
Nicholas Marriott
d2c3dbc665
If it exist, load a system-wide configuration file /etc/tmux.conf before any
...
user-specified one.
2009-07-14 06:38:14 +00:00
Nicholas Marriott
171256057e
Extra function keys from Dashing dashing at hushmail dot com
2009-03-02 18:05:40 +00:00
Nicholas Marriott
e4cf738e36
Add tabs.
2009-01-16 19:32:29 +00:00
Nicholas Marriott
14ed415e30
Prettify the key strings a little.
2009-01-14 22:41:40 +00:00
Nicholas Marriott
ab219847aa
Tidy escape modifier (don't know how this worked before...).
2009-01-12 20:24:12 +00:00
Nicholas Marriott
1f51a63d01
Tidy up control key parsing; add shift.
2009-01-12 20:13:20 +00:00
Nicholas Marriott
3ed5aa3e72
Build array of codes, stop using ncurses global variables and push ncurses crap into tty-term.c.
2009-01-09 23:57:42 +00:00
Nicholas Marriott
ed1031b358
Update key handling code. Simplify, support ctrl properly and add a new window option (xterm-keys) to output xterm key codes including ctrl and, if available, alt and shift.
2009-01-09 16:45:58 +00:00
Nicholas Marriott
622d4def22
Give up the farce of caring about any keys aside from the ones in the screen termcap and the ones termcap doesn't handle that we hardcode manually.
2009-01-08 22:28:02 +00:00
Nicholas Marriott
4846ad1657
Introduce nitems() and use it; use bsearch.
2009-01-07 22:52:33 +00:00
Nicholas Marriott
c9912c20b3
Fix C-space and M-space.
2008-12-16 08:25:48 +00:00
Nicholas Marriott
97212771b5
Support keypad. Change cursor key output.
2008-07-23 23:44:50 +00:00
Nicholas Marriott
7836298f29
Allow use of alt keys. move-window command.
2008-06-25 20:33:20 +00:00
Nicholas Marriott
879400e1f2
Support binding 27-31.
2008-06-04 20:01:36 +00:00
Nicholas Marriott
6409f2b406
C-space is "^ " not "^@".
2007-11-09 17:09:34 +00:00
Nicholas Marriott
1b9647669a
Kill window command. Nuke some backspace stuff.
2007-10-19 11:10:35 +00:00
Nicholas Marriott
292ad55fbe
List keys command.
2007-10-04 00:18:59 +00:00
Nicholas Marriott
dadc56d754
Key binding, unbinding.
2007-10-03 11:26:34 +00:00