aboutsummaryrefslogtreecommitdiff
path: root/termkey.c
Commit message (Expand)AuthorAgeFilesLines
* Ensure c_cc[VMIN] and c_cc[VTIME] are properly defined, because Solaris seems...Paul LeoNerd Evans2011-08-251-0/+2
* Provide a flag to return RES_ERROR even on signal (EINTR); without it, retry ...Paul LeoNerd Evans2011-08-251-2/+12
* Provide a new result value, TERMKEY_RES_ERROR to indicate an IO error - prese...Paul LeoNerd Evans2011-08-181-4/+17
* Mouse position coordinates are unsignedPaul LeoNerd Evans2011-06-161-3/+3
* Ignore VDSUSP as a signal-sending key too, if platform defines itPaul LeoNerd Evans2011-05-281-0/+4
* sscanf'ing a size_t requires %znPaul LeoNerd Evans2011-05-281-1/+1
* Gracefully ignore read() yielding EINTR rather than bailing outPaul LeoNerd Evans2011-05-241-1/+1
* Use _POSIX_VDISABLE rather than hardcoded 0 to disable individual entries in ...Paul LeoNerd Evans2011-05-241-2/+2
* Disable ISIG mode entirely if FLAG_CTRLC is setPaul LeoNerd Evans2011-05-241-3/+7
* Bugfix to termkey_keycmp - implement sense in correct directionPaul LeoNerd Evans2011-04-071-6/+6
* Bugfix termkey_strpkey parsing unicode with trailing contentPaul LeoNerd Evans2011-04-071-7/+7
* Provide termkey_keycmp() for sorting purposesPaul LeoNerd Evans2011-04-021-0/+26
* Add a couple more 'const' markings to API functions where appropriatePaul LeoNerd Evans2011-04-011-2/+2
* Adjust termkey_strpkey() API more like strptime(); return pointer to end of r...Paul LeoNerd Evans2011-04-011-17/+17
* Provide a termkey_lookup_keyname that can do partial buffer parsingPaul LeoNerd Evans2011-04-011-6/+18
* Ensure strpkey can parse numbered function keysPaul LeoNerd Evans2011-04-011-1/+4
* Unicode codepoint is stored in key->code.codepoint, not code.numberPaul LeoNerd Evans2011-04-011-6/+4
* Partial implementation of termkey_strpkey(3); missing FORMAT_WRAPBRACKET and ...Paul LeoNerd Evans2011-04-011-1/+71
* Neater implementation of key modifier names for strfkey; put them in a little...Paul LeoNerd Evans2011-04-011-7/+15
* Extract UTF-8 sequence parser into its own function, fix bugs, apply unit testsPaul LeoNerd Evans2011-03-311-68/+77
* strfkey should fill in the utf8 member of a key struct if it's emptyPaul LeoNerd Evans2011-03-311-0/+2
* Renamed snprint_key() to strfkey(); provide redirection trampolinePaul LeoNerd Evans2011-03-311-0/+6
* Don't steal Ctrl-C from the kernel by default (so leave SIGINT enabled); add ...Paul LeoNerd Evans2011-03-231-1/+6
* Interpret space as Unicode by default, add a flag to make it symbolic insteadPaul LeoNerd Evans2011-03-231-1/+1
* Allow formatting the mouse position when rendering an event to a stringPaul LeoNerd Evans2009-11-271-1/+9
* Make DEBUG=1 mode work with mouse eventsPaul LeoNerd Evans2009-11-271-0/+8
* Moved code around so DEBUG=1 actually compiles againPaul LeoNerd Evans2009-11-271-51/+53
* Return opaque mouse events in the key structure; add a function to interpret ...Paul LeoNerd Evans2009-11-271-6/+66
* Moved mouse parsing code out of driver-ti.c into core termkey.cPaul LeoNerd Evans2009-11-261-0/+16
* Print Mouse() rather than shouting MOUSE()Paul LeoNerd Evans2009-11-241-1/+1
* Public interface for MOUSE supportPaul LeoNerd Evans2009-11-241-0/+4
* Bugfix to termkey_format_key() in FORMAT_CARETCTRL case when formatting Ctrl-...Paul LeoNerd Evans2009-11-231-2/+2
* Renamed all type names to CamelCaseNames for visual distinctness, separate fr...Paul LeoNerd Evans2009-07-151-50/+50
* Represent Ctrl-letter in lowercase in the struct, so as one day to be able to...Paul LeoNerd Evans2008-12-101-15/+31
* Make termkey_getkey() set a peeked key structure if it returns TERMKEY_RET_AGAINPaul LeoNerd Evans2008-12-101-0/+5
* Complete change of driver internals - peek and return size but don't eat byte...Paul LeoNerd Evans2008-12-101-20/+31
* Make sure only to slide buffer down when returning a real key to the user, or...Paul LeoNerd Evans2008-12-061-7/+10
* Make common static function getkey(), roll functionallity of termkey_getkey{,...Paul LeoNerd Evans2008-12-051-92/+56
* Added termkey_keyname2sym() to APIPaul LeoNerd Evans2008-12-021-0/+14
* Added termkey_get_fd() to APIPaul LeoNerd Evans2008-12-011-0/+5
* Make sure l is always initialised in termkey_snprint_key()Paul LeoNerd Evans2008-11-241-1/+1
* Make termkey_new_full() static for now until we expose the API fullyPaul LeoNerd Evans2008-11-241-1/+4
* Fixed some signed/unsigned integer mismatches, including one important bugPaul LeoNerd Evans2008-11-241-4/+4
* Added compile-vs-runtime library version checksPaul LeoNerd Evans2008-11-161-0/+17
* Added (undocumented) termkey_{get,set}_flags() calls to APIPaul LeoNerd Evans2008-11-101-0/+10
* When debugging, also print details of a key event when applicablePaul LeoNerd Evans2008-11-091-0/+36
* Load terminfo triver before CSI; in case they both applyPaul LeoNerd Evans2008-11-091-1/+1
* Allow stacking drivers in a linked list; try all of them at getkey() timePaul LeoNerd Evans2008-11-091-35/+80
* If debugging, print verbose output about internals of getkey operationPaul LeoNerd Evans2008-11-091-2/+61
* Driver getkey() can return TERMKEY_RES_NONE which attempts getkey_simple() af...Paul LeoNerd Evans2008-11-091-3/+31