index
:
termo
master
term-string
origin/master
Terminal key input library
Přemysl Eric Janouch <p@janouch.name>
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
termkey.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
Added termkey_keyname2sym() to API
Paul LeoNerd Evans
2008-12-02
1
-0
/
+14
*
Added termkey_get_fd() to API
Paul LeoNerd Evans
2008-12-01
1
-0
/
+5
*
Make sure l is always initialised in termkey_snprint_key()
Paul LeoNerd Evans
2008-11-24
1
-1
/
+1
*
Make termkey_new_full() static for now until we expose the API fully
Paul LeoNerd Evans
2008-11-24
1
-1
/
+4
*
Fixed some signed/unsigned integer mismatches, including one important bug
Paul LeoNerd Evans
2008-11-24
1
-4
/
+4
*
Added compile-vs-runtime library version checks
Paul LeoNerd Evans
2008-11-16
1
-0
/
+17
*
Added (undocumented) termkey_{get,set}_flags() calls to API
Paul LeoNerd Evans
2008-11-10
1
-0
/
+10
*
When debugging, also print details of a key event when applicable
Paul LeoNerd Evans
2008-11-09
1
-0
/
+36
*
Load terminfo triver before CSI; in case they both apply
Paul LeoNerd Evans
2008-11-09
1
-1
/
+1
*
Allow stacking drivers in a linked list; try all of them at getkey() time
Paul LeoNerd Evans
2008-11-09
1
-35
/
+80
*
If debugging, print verbose output about internals of getkey operation
Paul LeoNerd Evans
2008-11-09
1
-2
/
+61
*
Driver getkey() can return TERMKEY_RES_NONE which attempts getkey_simple() af...
Paul LeoNerd Evans
2008-11-09
1
-3
/
+31
*
getkey_simple() should return TERMKEY_RES_NONE if no bytes available; as a sa...
Paul LeoNerd Evans
2008-11-09
1
-0
/
+3
*
Print name of driver on startup if debugging
Paul LeoNerd Evans
2008-11-08
1
-0
/
+4
*
Pass driver_info as explicit void* parameter into driver methods
Paul LeoNerd Evans
2008-11-08
1
-5
/
+5
*
Renamed termkey_{set,get}waittime() to termkey_{set,get}_waittime() to be mor...
Paul LeoNerd Evans
2008-11-06
1
-2
/
+2
*
Better handling of incomplete UTF-8 sequences - just emit a UTF8_INVALID if w...
Paul LeoNerd Evans
2008-11-03
1
-2
/
+13
*
Better handling in termkey_waitkey() of EOF conditions
Paul LeoNerd Evans
2008-11-03
1
-4
/
+12
*
Bugfix to recursive 'meta-' getkey code - handle buffcount too
Paul LeoNerd Evans
2008-11-03
1
-2
/
+4
*
Added new driver virtual methods 'start_driver' and 'stop_driver'
Paul LeoNerd Evans
2008-11-02
1
-0
/
+6
*
Remeber to handle Esc-prefixed keypresses in base getkey_simple() function - ...
Paul LeoNerd Evans
2008-11-02
1
-1
/
+36
*
Pass the 'force' value through to getkey_simple()
Paul LeoNerd Evans
2008-11-02
1
-2
/
+2
*
Added many more key symbols and names + translations from terminfo
Paul LeoNerd Evans
2008-10-10
1
-0
/
+22
*
'int' might not be wide enough to hold any Unicode codepoint; use 'long'
Paul LeoNerd Evans
2008-10-10
1
-5
/
+5
*
Added some TODO notes about handling realloc() failures
Paul LeoNerd Evans
2008-10-09
1
-0
/
+2
*
Better free() tracking in constructor failure cases
Paul LeoNerd Evans
2008-10-09
1
-5
/
+16
*
Pass 'term' string into new_driver virtual method; have drivers sensitive to ...
Paul LeoNerd Evans
2008-10-09
1
-2
/
+4
*
Added initial attempt at a terminfo-driven driver
Paul LeoNerd Evans
2008-10-08
1
-0
/
+1
*
Moved all of the keynames out from driver-csi into termkey; where they belong
Paul LeoNerd Evans
2008-10-08
1
-0
/
+31
*
Register keynames using a more extensible internal array; easier to add new ones
Paul LeoNerd Evans
2008-10-08
1
-9
/
+21
*
Tiny bugfix to termkey.c's initialiser; actually handle multiple driver searc...
Paul LeoNerd Evans
2008-10-08
1
-0
/
+1
*
Pass an explicit 'force' parameter into driver's getkey rather than relying o...
Paul LeoNerd Evans
2008-10-08
1
-9
/
+2
*
Moved single byte and UTF-8 sequence recombiner out of driver-csi.c back into...
Paul LeoNerd Evans
2008-10-08
1
-1
/
+111
*
Moved all of the C0 registration and 'do_codepoint' logic out of driver-csi b...
Paul LeoNerd Evans
2008-10-08
1
-0
/
+116
*
s/eatbytes/eat_bytes/ - nicer API name
Paul LeoNerd Evans
2008-10-07
1
-3
/
+3
*
Moved 'eatbytes' back into core code, put a code ptr in the termkey struct as...
Paul LeoNerd Evans
2008-10-07
1
-0
/
+24
*
Support a list of potential backend drivers
Paul LeoNerd Evans
2008-10-07
1
-2
/
+17
*
Moved CSI key registration code to be private to CSI driver
Paul LeoNerd Evans
2008-10-06
1
-70
/
+0
*
Use vtable in driver to indirect calls to the CSI driver
Paul LeoNerd Evans
2008-10-06
1
-9
/
+5
*
Moved CSI-related code out of termkey.c into new driver-csi.c
Paul LeoNerd Evans
2008-10-06
1
-560
/
+12
*
Print Alt/Meta before Ctrl
Paul LeoNerd Evans
2008-10-06
1
-6
/
+6
*
Added TERMKEY_FORMAT_WRAPBRACKET
Paul LeoNerd Evans
2008-10-06
1
-0
/
+15
*
Added two more formatting options; CARETCTRL and ALTISMETA
Paul LeoNerd Evans
2008-10-06
1
-1
/
+18
*
snprint_key() now takes a bitmask format, not a single boolean
Paul LeoNerd Evans
2008-10-06
1
-1
/
+3
*
Added termkey_snprint_key() to render nice string outputs of key events
Paul LeoNerd Evans
2008-08-21
1
-0
/
+41
*
Reworked events to be type/code/mod rather than flags/code/mod; make F[n] key...
Paul LeoNerd Evans
2008-08-21
1
-136
/
+143
*
Preserve modifiers on XTerm's CSI 27 ~ modified Unicode sequence
Paul LeoNerd Evans
2008-02-23
1
-0
/
+2
*
Renamed describe_sym to get_keyname
Paul LeoNerd Evans
2008-02-23
1
-11
/
+11
*
Moved termios magic out of demo.c into termkey.c where it belongs
Paul LeoNerd Evans
2008-02-23
1
-0
/
+27
*
Implemented termkey_free()
Paul LeoNerd Evans
2008-02-23
1
-0
/
+9
[next]