aboutsummaryrefslogtreecommitdiff
path: root/termkey.c
Commit message (Expand)AuthorAgeFilesLines
* Moved all of the C0 registration and 'do_codepoint' logic out of driver-csi b...Paul LeoNerd Evans2008-10-081-0/+116
* s/eatbytes/eat_bytes/ - nicer API namePaul LeoNerd Evans2008-10-071-3/+3
* Moved 'eatbytes' back into core code, put a code ptr in the termkey struct as...Paul LeoNerd Evans2008-10-071-0/+24
* Support a list of potential backend driversPaul LeoNerd Evans2008-10-071-2/+17
* Moved CSI key registration code to be private to CSI driverPaul LeoNerd Evans2008-10-061-70/+0
* Use vtable in driver to indirect calls to the CSI driverPaul LeoNerd Evans2008-10-061-9/+5
* Moved CSI-related code out of termkey.c into new driver-csi.cPaul LeoNerd Evans2008-10-061-560/+12
* Print Alt/Meta before CtrlPaul LeoNerd Evans2008-10-061-6/+6
* Added TERMKEY_FORMAT_WRAPBRACKETPaul LeoNerd Evans2008-10-061-0/+15
* Added two more formatting options; CARETCTRL and ALTISMETAPaul LeoNerd Evans2008-10-061-1/+18
* snprint_key() now takes a bitmask format, not a single booleanPaul LeoNerd Evans2008-10-061-1/+3
* Added termkey_snprint_key() to render nice string outputs of key eventsPaul LeoNerd Evans2008-08-211-0/+41
* Reworked events to be type/code/mod rather than flags/code/mod; make F[n] key...Paul LeoNerd Evans2008-08-211-136/+143
* Preserve modifiers on XTerm's CSI 27 ~ modified Unicode sequencePaul LeoNerd Evans2008-02-231-0/+2
* Renamed describe_sym to get_keynamePaul LeoNerd Evans2008-02-231-11/+11
* Moved termios magic out of demo.c into termkey.c where it belongsPaul LeoNerd Evans2008-02-231-0/+27
* Implemented termkey_free()Paul LeoNerd Evans2008-02-231-0/+9
* More termios settings on startup, to ensure reporting of signal, flow control...Paul LeoNerd Evans2008-02-231-2/+1
* Make sure to initialise key->modifiers on unmodified CSIsPaul LeoNerd Evans2008-02-231-0/+2
* Rearranged Home/End keys to better suit rxvt's naming, note 1/4 are now Find/...Paul LeoNerd Evans2008-02-231-2/+4
* Recognise full CSIfuncs list of F1 to F20 keysPaul LeoNerd Evans2008-02-101-0/+12
* Bugfix for unknown CSIfuncsPaul LeoNerd Evans2008-02-101-1/+1
* Implement growing the buffer after inputPaul LeoNerd Evans2008-02-101-2/+5
* More robust eatbytes() that guards against the buffer going negative, because...Paul LeoNerd Evans2008-02-101-4/+5
* Implement waittime polling to try to distinguish Esc, 1 from A-1, etc.. on sl...Paul LeoNerd Evans2008-02-101-11/+89
* Have 'termkey_advisereadable' return a value indicating if it's likely useful...Paul LeoNerd Evans2008-02-101-4/+9
* Avoid a memmove() every character by storing an intial offset for the input b...Paul LeoNerd Evans2008-02-101-23/+39
* Allow registered keyinfo for C0/CSI/SS3/CSIfunc to override modifier bits; us...Paul LeoNerd Evans2008-02-101-27/+70
* Also register 0x0d as another version of the ENTER keyPaul LeoNerd Evans2008-02-101-0/+1
* Interpret XTerm's CSI 27 ~ as modified generic key, report keypresses as appr...Paul LeoNerd Evans2008-02-101-3/+9
* Move most functionallity from getkey to 'do_codepoint()'Paul LeoNerd Evans2008-02-101-141/+102
* Bugfix to fill_utf8() to make it actually work rightPaul LeoNerd Evans2008-02-101-2/+3
* Allow C0 codes to be registered names like the CSI/SS3sPaul LeoNerd Evans2008-02-101-13/+29
* Define an 'int' typedef called termkey_keysym to use as keysym valuesPaul LeoNerd Evans2008-02-101-9/+9
* Avoid use of GLib; use fixed-size internal arrays for CSI/SS3->keycode lookupPaul LeoNerd Evans2008-02-101-50/+61
* Interpret 8bit SS3/CSI codes and remaining C1s as C-A-letterPaul LeoNerd Evans2008-02-101-2/+17
* Handle (normal cases) of UTF-8 - still doesn't handle C1/UTF-8 range yetPaul LeoNerd Evans2008-02-091-1/+167
* Cope correctly with EOFPaul LeoNerd Evans2008-02-091-1/+4
* Replaced custom arg1/arg2 CSI parser with generic arg[16] onePaul LeoNerd Evans2008-02-071-22/+34
* Reworking of CSI/SS3/CSIfunc recognition; use registered numbers + names for ...Paul LeoNerd Evans2008-02-071-165/+190
* Denote general status with return codes, not special key symbolsPaul LeoNerd Evans2008-02-071-45/+41
* Initial attemptPaul LeoNerd Evans2008-02-071-0/+438