Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Move to iconv | Přemysl Janouch | 2014-09-28 | 10 | -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 duplication | Přemysl Janouch | 2014-09-23 | 1 | -31/+13 | |
| | ||||||
* | Introduce isatty(3) | Přemysl Janouch | 2014-09-23 | 1 | -21/+2 | |
| | ||||||
* | Introduce bsearch(3) | Přemysl Janouch | 2014-09-23 | 1 | -27/+15 | |
| | ||||||
* | Add -Wextra | Přemysl Janouch | 2014-09-23 | 4 | -4/+27 | |
| | ||||||
* | WIP: Is mine now (^3^) | Přemysl Janouch | 2014-09-23 | 35 | -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-8ness | Paul LeoNerd Evans | 2014-03-05 | 1 | -1/+8 | |
| | ||||||
* | Unit tests should use .code.codepoint/.sym instead of not .code.number when ↵ | Paul LeoNerd Evans | 2014-03-05 | 4 | -46/+46 | |
| | | | | appropriate | |||||
* | Try tinfo before ncursesw (partially from ↵ | Paul LeoNerd Evans | 2014-03-04 | 1 | -0/+3 | |
| | | | | https://github.com/o11c/libtermkey/commit/c2dd8f247a2ef9bce5ce26bfb289369643f58e09) [thanks o11c] | |||||
* | Make header compatible with C++ (from ↵ | Paul LeoNerd Evans | 2014-03-04 | 1 | -2/+2 | |
| | | | | https://github.com/o11c/libtermkey/commit/ddd7b0c5aa10bb62dc2f7673414e9a00f11ff447) [thanks o11c] | |||||
* | Look for .utf8 in locale variables as well as .UTF-8 | Paul LeoNerd Evans | 2014-01-23 | 1 | -1/+1 | |
| | ||||||
* | Print UTF-8/RAW mode on startup; print 'Key ' before normal keys to debug ↵ | Paul LeoNerd Evans | 2014-01-23 | 1 | -1/+6 | |
| | | | | UTF-8 parse errors | |||||
* | Bump VERSION to 0.17 | Paul LeoNerd Evans | 2014-01-06 | 1 | -3/+3 | |
| | ||||||
* | Better abstraction of C compiler by using the $(CC) Make variable | Paul LeoNerd Evans | 2014-01-06 | 1 | -8/+8 | |
| | ||||||
* | Invoke libtool cc instead of libtool gcc, for those platforms now using ↵ | Paul LeoNerd Evans | 2014-01-05 | 1 | -8/+8 | |
| | | | | clang (FreeBSD 10) | |||||
* | Look for \.UTF-8 only in the first env. var found from LANG, LC_MESSAGES, LC_ALL | Paul LeoNerd Evans | 2014-01-05 | 1 | -11/+2 | |
| | ||||||
* | Add TERMKEY_FORMAT_URWID shortcut [thanks Romain Chossart] | Paul LeoNerd Evans | 2013-08-26 | 2 | -0/+5 | |
| | ||||||
* | Bugfix to snprint_cameltospaces() when given a short buffer [thanks Romain ↵ | Paul LeoNerd Evans | 2013-08-26 | 2 | -6/+22 | |
| | | | | Chossart] | |||||
* | Delete trailing whitespace in code | Paul LeoNerd Evans | 2013-08-26 | 2 | -3/+3 | |
| | ||||||
* | Docs fix - fullstop at end of sentence | Paul LeoNerd Evans | 2013-08-26 | 1 | -1/+1 | |
| | ||||||
* | Fix comment about 'n' in strpncmp_camel() | Paul LeoNerd Evans | 2013-08-26 | 1 | -1/+1 | |
| | ||||||
* | Minor doc update - strpkey expects strings, doesn't use them | Paul LeoNerd Evans | 2013-08-26 | 1 | -1/+1 | |
| | ||||||
* | Added TERMKEY_FORMAT_LOWERSPACE for strpkey() also | Paul LeoNerd Evans | 2013-08-26 | 4 | -29/+86 | |
| | ||||||
* | Added TERMKEY_FORMAT_LOWERSPACE for strfkey() only | Paul LeoNerd Evans | 2013-08-26 | 4 | -4/+47 | |
| | ||||||
* | Added TERMKEY_FORMAT_LOWERMOD | Paul LeoNerd Evans | 2013-08-26 | 6 | -9/+32 | |
| | ||||||
* | Added TERMKEY_FORMAT_SPACEMOD | Paul LeoNerd Evans | 2013-08-26 | 6 | -9/+39 | |
| | ||||||
* | Make some more things 'const' that should be | Paul LeoNerd Evans | 2013-07-15 | 5 | -12/+12 | |
| | ||||||
* | Updated shared taplib | Paul LeoNerd Evans | 2013-01-04 | 2 | -3/+17 | |
| | ||||||
* | Make sure to implement newer event types in debug function | Paul LeoNerd Evans | 2012-12-06 | 1 | -0/+17 | |
| | ||||||
* | Bump VERSION to 0.16 | Paul LeoNerd Evans | 2012-11-30 | 1 | -3/+3 | |
| | ||||||
* | Further documentation clarifications on the 'code' field of a key event | Paul LeoNerd Evans | 2012-11-30 | 1 | -6/+5 | |
| | ||||||
* | Handle ANSI and DEC mode report CSIs | Paul LeoNerd Evans | 2012-11-30 | 7 | -1/+152 | |
| | ||||||
* | Only recognise DECCPR as a position report, so it is distinct from F3 | Paul LeoNerd Evans | 2012-11-30 | 4 | -22/+15 | |
| | ||||||
* | Try to handle position reports -and- F3 concurrently.. somehow.. argh | Paul LeoNerd Evans | 2012-11-30 | 2 | -8/+26 | |
| | ||||||
* | Bugfix to argless CSIs; present 0 arguments, not 1 whose value is -1 | Paul LeoNerd Evans | 2012-11-30 | 1 | -4/+2 | |
| | ||||||
* | Slightly more generic custom CSI handling - name functions just after the ↵ | Paul LeoNerd Evans | 2012-11-30 | 1 | -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 Evans | 2012-11-30 | 2 | -76/+75 | |
| | | | | arguably belong | |||||
* | Make the generated termkey.h file readonly | Paul LeoNerd Evans | 2012-11-30 | 1 | -0/+2 | |
| | ||||||
* | Also interpret an intermediate CSI byte if present | Paul LeoNerd Evans | 2012-11-30 | 3 | -3/+18 | |
| | ||||||
* | Unit test that CSI initial command also works | Paul LeoNerd Evans | 2012-11-30 | 1 | -2/+9 | |
| | ||||||
* | Return a real key type for unrecognised CSI sequences; allow accessing them ↵ | Paul LeoNerd Evans | 2012-11-30 | 7 | -4/+101 | |
| | | | | by termkey_interpret_csi() | |||||
* | Split out the actual CSI parser into its own function, separate from peekkey_csi | Paul LeoNerd Evans | 2012-11-30 | 1 | -59/+75 | |
| | ||||||
* | Install library using libtool install rather than libtool cp ↵ | Paul LeoNerd Evans | 2012-05-10 | 1 | -2/+1 | |
| | | | | --remove-destination because the latter is non-portable | |||||
* | Make sure to 'make clean' includes demo-glib | Paul LeoNerd Evans | 2012-04-25 | 1 | -2/+4 | |
| | ||||||
* | Bugfix to POSITION reporting - swap line<=>col | Paul LeoNerd Evans | 2012-04-25 | 2 | -3/+3 | |
| | ||||||
* | Have demo.c request cursor position on '?'; print position reports and mouse ↵ | Paul LeoNerd Evans | 2012-04-25 | 1 | -3/+21 | |
| | | | | nicer | |||||
* | Many small manpage markup fixes | Paul LeoNerd Evans | 2012-04-25 | 6 | -21/+43 | |
| | ||||||
* | Bump VERSION to 0.15 | Paul LeoNerd Evans | 2012-04-25 | 1 | -3/+3 | |
| | ||||||
* | Ensure that key->type field is properly set for all mouse encoding protocols | Paul LeoNerd Evans | 2012-04-24 | 2 | -0/+18 | |
| | ||||||
* | Documentation on new TERMKEY_TYPE_POSITION events | Paul LeoNerd Evans | 2012-04-24 | 2 | -0/+31 | |
| |