aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Move to iconvPřemysl Janouch2014-09-2810-340/+311
| | | | | | | | | | | That is the major change in this commit. Also Ctrl-modified keys now should work in URxvt, which was surprisingly trivial to achieve. Coming up next: - making sure the tests still work - introducing CMake
* Less code duplicationPřemysl Janouch2014-09-231-31/+13
|
* Introduce isatty(3)Přemysl Janouch2014-09-231-21/+2
|
* Introduce bsearch(3)Přemysl Janouch2014-09-231-27/+15
|
* Add -WextraPřemysl Janouch2014-09-234-4/+27
|
* WIP: Is mine now (^3^)Přemysl Janouch2014-09-2335-3575/+2975
| | | | | | | | | | | | | | | | Seriously though, I've got some issues with how this thing is designed, as well as with its formatting, and when you add the fact that the original author wants to merge this thing into his bigger library that also handles terminal output, which I'll kindly leave to ncurses, it kind of makes sense for me to do this. Manpages have been removed as they are going to become obsolete and they're rather difficult to maintain. If anything, there will be Doxygen-generated documentation. The plan is to throw away any direct UTF-8 support and support all uni- and multibyte character encodings. However some unrelated refactoring is about to come first.
* Be a little more lenient in locale env.var. testing for UTF-8nessPaul LeoNerd Evans2014-03-051-1/+8
|
* Unit tests should use .code.codepoint/.sym instead of not .code.number when ↵Paul LeoNerd Evans2014-03-054-46/+46
| | | | appropriate
* Try tinfo before ncursesw (partially from ↵Paul LeoNerd Evans2014-03-041-0/+3
| | | | https://github.com/o11c/libtermkey/commit/c2dd8f247a2ef9bce5ce26bfb289369643f58e09) [thanks o11c]
* Make header compatible with C++ (from ↵Paul LeoNerd Evans2014-03-041-2/+2
| | | | https://github.com/o11c/libtermkey/commit/ddd7b0c5aa10bb62dc2f7673414e9a00f11ff447) [thanks o11c]
* Look for .utf8 in locale variables as well as .UTF-8Paul LeoNerd Evans2014-01-231-1/+1
|
* Print UTF-8/RAW mode on startup; print 'Key ' before normal keys to debug ↵Paul LeoNerd Evans2014-01-231-1/+6
| | | | UTF-8 parse errors
* Bump VERSION to 0.17Paul LeoNerd Evans2014-01-061-3/+3
|
* Better abstraction of C compiler by using the $(CC) Make variablePaul LeoNerd Evans2014-01-061-8/+8
|
* Invoke libtool cc instead of libtool gcc, for those platforms now using ↵Paul LeoNerd Evans2014-01-051-8/+8
| | | | clang (FreeBSD 10)
* Look for \.UTF-8 only in the first env. var found from LANG, LC_MESSAGES, LC_ALLPaul LeoNerd Evans2014-01-051-11/+2
|
* Add TERMKEY_FORMAT_URWID shortcut [thanks Romain Chossart]Paul LeoNerd Evans2013-08-262-0/+5
|
* Bugfix to snprint_cameltospaces() when given a short buffer [thanks Romain ↵Paul LeoNerd Evans2013-08-262-6/+22
| | | | Chossart]
* Delete trailing whitespace in codePaul LeoNerd Evans2013-08-262-3/+3
|
* Docs fix - fullstop at end of sentencePaul LeoNerd Evans2013-08-261-1/+1
|
* Fix comment about 'n' in strpncmp_camel()Paul LeoNerd Evans2013-08-261-1/+1
|
* Minor doc update - strpkey expects strings, doesn't use themPaul LeoNerd Evans2013-08-261-1/+1
|
* Added TERMKEY_FORMAT_LOWERSPACE for strpkey() alsoPaul LeoNerd Evans2013-08-264-29/+86
|
* Added TERMKEY_FORMAT_LOWERSPACE for strfkey() onlyPaul LeoNerd Evans2013-08-264-4/+47
|
* Added TERMKEY_FORMAT_LOWERMODPaul LeoNerd Evans2013-08-266-9/+32
|
* Added TERMKEY_FORMAT_SPACEMODPaul LeoNerd Evans2013-08-266-9/+39
|
* Make some more things 'const' that should bePaul LeoNerd Evans2013-07-155-12/+12
|
* Updated shared taplibPaul LeoNerd Evans2013-01-042-3/+17
|
* Make sure to implement newer event types in debug functionPaul LeoNerd Evans2012-12-061-0/+17
|
* Bump VERSION to 0.16Paul LeoNerd Evans2012-11-301-3/+3
|
* Further documentation clarifications on the 'code' field of a key eventPaul LeoNerd Evans2012-11-301-6/+5
|
* Handle ANSI and DEC mode report CSIsPaul LeoNerd Evans2012-11-307-1/+152
|
* Only recognise DECCPR as a position report, so it is distinct from F3Paul LeoNerd Evans2012-11-304-22/+15
|
* Try to handle position reports -and- F3 concurrently.. somehow.. arghPaul LeoNerd Evans2012-11-302-8/+26
|
* Bugfix to argless CSIs; present 0 arguments, not 1 whose value is -1Paul LeoNerd Evans2012-11-301-4/+2
|
* Slightly more generic custom CSI handling - name functions just after the ↵Paul LeoNerd Evans2012-11-301-23/+42
| | | | letter they parse, so we can multiplex on 'cmd' or other things
* Moved the other termkey_interpret_*() functions into driver-csi.c where they ↵Paul LeoNerd Evans2012-11-302-76/+75
| | | | arguably belong
* Make the generated termkey.h file readonlyPaul LeoNerd Evans2012-11-301-0/+2
|
* Also interpret an intermediate CSI byte if presentPaul LeoNerd Evans2012-11-303-3/+18
|
* Unit test that CSI initial command also worksPaul LeoNerd Evans2012-11-301-2/+9
|
* Return a real key type for unrecognised CSI sequences; allow accessing them ↵Paul LeoNerd Evans2012-11-307-4/+101
| | | | by termkey_interpret_csi()
* Split out the actual CSI parser into its own function, separate from peekkey_csiPaul LeoNerd Evans2012-11-301-59/+75
|
* Install library using libtool install rather than libtool cp ↵Paul LeoNerd Evans2012-05-101-2/+1
| | | | --remove-destination because the latter is non-portable
* Make sure to 'make clean' includes demo-glibPaul LeoNerd Evans2012-04-251-2/+4
|
* Bugfix to POSITION reporting - swap line<=>colPaul LeoNerd Evans2012-04-252-3/+3
|
* Have demo.c request cursor position on '?'; print position reports and mouse ↵Paul LeoNerd Evans2012-04-251-3/+21
| | | | nicer
* Many small manpage markup fixesPaul LeoNerd Evans2012-04-256-21/+43
|
* Bump VERSION to 0.15Paul LeoNerd Evans2012-04-251-3/+3
|
* Ensure that key->type field is properly set for all mouse encoding protocolsPaul LeoNerd Evans2012-04-242-0/+18
|
* Documentation on new TERMKEY_TYPE_POSITION eventsPaul LeoNerd Evans2012-04-242-0/+31
|