aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Remember to exit with exit_status() from unit testingPaul LeoNerd Evans2011-03-311-1/+1
|
* Created a little Test::More-like library for TAP testingPaul LeoNerd Evans2011-03-314-6/+35
|
* bzr ignore t/*.tPaul LeoNerd Evans2011-03-311-0/+1
|
* Created a unit-testing system using perl's provePaul LeoNerd Evans2011-03-312-0/+29
|
* Renamed snprint_key() to strfkey(); provide redirection trampolinePaul LeoNerd Evans2011-03-314-2/+11
|
* Minor whitespace fixes in termkey.h.inPaul LeoNerd Evans2011-03-311-8/+8
|
* Provide guarded extern "C" { ... } wrapper for C++ compilersPaul LeoNerd Evans2011-03-301-0/+8
|
* C++ compilers don't like trailing commas in enums; remove themPaul LeoNerd Evans2011-03-301-6/+7
|
* include <curses.h> before <term.h> as it's required in that order on SolarisPaul LeoNerd Evans2011-03-301-1/+1
|
* Bumped VERSION_MINOR to 0.6Paul LeoNerd Evans2011-03-241-3/+3
|
* Don't steal Ctrl-C from the kernel by default (so leave SIGINT enabled); add ↵Paul LeoNerd Evans2011-03-233-1/+10
| | | | a flag to take it if required
* Interpret space as Unicode by default, add a flag to make it symbolic insteadPaul LeoNerd Evans2011-03-234-3/+7
|
* Allow formatting the mouse position when rendering an event to a stringPaul LeoNerd Evans2009-11-274-2/+18
|
* 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-274-18/+127
| | | | this into its component fields
* Implement mouse catching also in CSI driver, in case xterm-alike terminal ↵Paul LeoNerd Evans2009-11-261-0/+16
| | | | without 'key_mouse' terminfo string
* Moved mouse parsing code out of driver-ti.c into core termkey.cPaul LeoNerd Evans2009-11-263-10/+29
|
* Remember to zero key->modifiers for mouse eventsPaul LeoNerd Evans2009-11-251-0/+1
|
* Supply --tag=CC to libtool to inform it we're a C library; in case it ↵Paul LeoNerd Evans2009-11-251-4/+4
| | | | doesn't detect that (mumble openbsd mumble)
* Bumped VERSION_MINOR to 0.4Paul LeoNerd Evans2009-11-251-1/+1
|
* Complete reworking of build system to use libtoolPaul LeoNerd Evans2009-11-252-14/+24
|
* Document the new mouse reporting interfacePaul LeoNerd Evans2009-11-241-1/+8
|
* Implement XTerm mouse parsing in terminfo driverPaul LeoNerd Evans2009-11-241-12/+49
|
* Make demo enable mouse mode if given on commandlinePaul LeoNerd Evans2009-11-241-1/+27
|
* Print Mouse() rather than shouting MOUSE()Paul LeoNerd Evans2009-11-241-1/+1
|
* Public interface for MOUSE supportPaul LeoNerd Evans2009-11-242-1/+10
|
* Bugfix to termkey_format_key() in FORMAT_CARETCTRL case when formatting ↵Paul LeoNerd Evans2009-11-231-2/+2
| | | | Ctrl-Letter
* Cope with building distdir at minor versions .3 (otherwise it clashes with *.3)Paul LeoNerd Evans2009-07-151-4/+5
|
* Renamed all type names to CamelCaseNames for visual distinctness, separate ↵Paul LeoNerd Evans2009-07-1518-168/+175
| | | | from variables/functions
* Substitute version into termkey.pc.in at 'make dist' timePaul LeoNerd Evans2008-12-152-2/+4
|
* Bump VERSION_MAJOR to 0.2Paul LeoNerd Evans2008-12-121-1/+1
|
* Represent Ctrl-letter in lowercase in the struct, so as one day to be able ↵Paul LeoNerd Evans2008-12-101-15/+31
| | | | to do Ctrl-Shift-letter. Make sure ^X notation is still capital
* Resort back to using GNU sed in .sh built manpages, as we only need them at ↵Paul LeoNerd Evans2008-12-102-2/+6
| | | | 'make dist' time now; doesn't matter that BSD can't run them
* Make termkey_getkey() set a peeked key structure if it returns TERMKEY_RET_AGAINPaul LeoNerd Evans2008-12-102-14/+20
|
* Complete change of driver internals - peek and return size but don't eat ↵Paul LeoNerd Evans2008-12-104-38/+48
| | | | bytes; eat later in getkey()
* Linefeed properly in main() in demo filesPaul LeoNerd Evans2008-12-082-2/+4
|
* Documentation fix for termkey_get_fd - returns int, not voidPaul LeoNerd Evans2008-12-021-1/+1
|
* Make sure only to slide buffer down when returning a real key to the user, ↵Paul LeoNerd Evans2008-12-061-7/+10
| | | | or else it might upset the meta-key logic when it returns
* Make common static function getkey(), roll functionallity of ↵Paul LeoNerd Evans2008-12-051-92/+56
| | | | termkey_getkey{,_force}() into it
* strdup() the terminfo keypad_local and keypad_xmit strings at construct ↵Paul LeoNerd Evans2008-12-031-4/+34
| | | | time, in case multiple instances and they change beneath us
* Use a C99 flexible array member rather than the [0] hackPaul LeoNerd Evans2008-12-021-1/+1
|
* Added termkey_keyname2sym() to APIPaul LeoNerd Evans2008-12-024-1/+39
|
* Added termkey_get_fd() to APIPaul LeoNerd Evans2008-12-014-1/+27
|
* Extra documentation about the three types of key event structure, and what ↵Paul LeoNerd Evans2008-11-301-3/+3
| | | | the code members mean
* Use shell natively to embed demo .c files in manpages rather than invoking ↵Paul LeoNerd Evans2008-11-282-2/+2
| | | | sed, because OpenBSD's sed doesn't seem to like this
* Cast 'term' to (non-const) char* when passing to setupterm() because ↵Paul LeoNerd Evans2008-11-281-1/+3
| | | | terminfo's prototypes don't use const
* Use sizeof() on assigned variables rather than types, to make code a little ↵Paul LeoNerd Evans2008-11-241-2/+2
| | | | less fragile to type changes
* Make on_key() static in demo-async.c to shut up silly GCC warningsPaul LeoNerd Evans2008-11-241-1/+1
|
* Fixed another signed-vs-unsigned int comparison in driver-ti.cPaul LeoNerd Evans2008-11-241-1/+1
|