Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rewrite the mouse API | Přemysl Janouch | 2014-11-19 | 1 | -21/+18 |
| | | | | | | | I wasn't aware of the fact that 1000, 1002 and 1003 are mutually exclusive and turn each other off. Also now it's not needed to set the protocol, it gets set by default. | ||||
* | Rename to termo | Přemysl Janouch | 2014-10-14 | 1 | -27/+27 |
| | |||||
* | CMake-ify, rename to termkey2 for the time being | Přemysl Janouch | 2014-10-09 | 1 | -1/+1 |
| | |||||
* | Move to iconv | Přemysl Janouch | 2014-09-28 | 1 | -9/+11 |
| | | | | | | | | | | | 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 | ||||
* | WIP: Is mine now (^3^) | Přemysl Janouch | 2014-09-23 | 1 | -107/+124 |
| | | | | | | | | | | | | | | | | 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. | ||||
* | 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 | ||||
* | Handle ANSI and DEC mode report CSIs | Paul LeoNerd Evans | 2012-11-30 | 1 | -1/+14 |
| | |||||
* | Only recognise DECCPR as a position report, so it is distinct from F3 | Paul LeoNerd Evans | 2012-11-30 | 1 | -3/+3 |
| | |||||
* | Have demo.c request cursor position on '?'; print position reports and mouse ↵ | Paul LeoNerd Evans | 2012-04-25 | 1 | -3/+21 |
| | | | | nicer | ||||
* | Allow setting mouse encoding protocol from demo | Paul LeoNerd Evans | 2012-04-12 | 1 | -2/+11 |
| | |||||
* | \e string escape is not portable; use \033 | Paul LeoNerd Evans | 2012-01-18 | 1 | -2/+2 |
| | |||||
* | optarg and friends want _XOPEN_SOURCE 600, and <unistd.h> - Petr Pavlu | Paul LeoNerd Evans | 2011-08-25 | 1 | -1/+4 |
| | |||||
* | Provide a new result value, TERMKEY_RES_ERROR to indicate an IO error - ↵ | Paul LeoNerd Evans | 2011-08-18 | 1 | -6/+16 |
| | | | | preserve errno | ||||
* | demo.c needs to enable CTRLC flag to shut down mouse mode on exit | Paul LeoNerd Evans | 2011-04-26 | 1 | -1/+1 |
| | |||||
* | Renamed snprint_key() to strfkey(); provide redirection trampoline | Paul LeoNerd Evans | 2011-03-31 | 1 | -1/+1 |
| | |||||
* | Interpret space as Unicode by default, add a flag to make it symbolic instead | Paul LeoNerd Evans | 2011-03-23 | 1 | -1/+1 |
| | |||||
* | Allow formatting the mouse position when rendering an event to a string | Paul LeoNerd Evans | 2009-11-27 | 1 | -1/+4 |
| | |||||
* | Make demo enable mouse mode if given on commandline | Paul LeoNerd Evans | 2009-11-24 | 1 | -1/+27 |
| | |||||
* | Renamed all type names to CamelCaseNames for visual distinctness, separate ↵ | Paul LeoNerd Evans | 2009-07-15 | 1 | -3/+3 |
| | | | | from variables/functions | ||||
* | Linefeed properly in main() in demo files | Paul LeoNerd Evans | 2008-12-08 | 1 | -1/+2 |
| | |||||
* | Added compile-vs-runtime library version checks | Paul LeoNerd Evans | 2008-11-16 | 1 | -0/+2 |
| | |||||
* | Gracefully handle constructor failure rather than SEGV | Paul LeoNerd Evans | 2008-10-09 | 1 | -0/+5 |
| | |||||
* | Adjustment to demo.c; just print the vim style format | Paul LeoNerd Evans | 2008-10-08 | 1 | -3/+1 |
| | |||||
* | Added TERMKEY_FORMAT_WRAPBRACKET | Paul LeoNerd Evans | 2008-10-06 | 1 | -8/+4 |
| | |||||
* | Added two more formatting options; CARETCTRL and ALTISMETA | 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 | -24/+6 |
| | |||||
* | Reworked events to be type/code/mod rather than flags/code/mod; make F[n] ↵ | Paul LeoNerd Evans | 2008-08-21 | 1 | -6/+19 |
| | | | | keys their own (parametric) type, rather than using keysyms for them | ||||
* | Cope correctly with XTerm's modified Unicode reporting of Ctrl-C for termination | Paul LeoNerd Evans | 2008-02-23 | 1 | -2/+2 |
| | |||||
* | Renamed describe_sym to get_keyname | Paul LeoNerd Evans | 2008-02-23 | 1 | -3/+1 |
| | |||||
* | Moved termios magic out of demo.c into termkey.c where it belongs | Paul LeoNerd Evans | 2008-02-23 | 1 | -18/+1 |
| | |||||
* | Implemented termkey_free() | Paul LeoNerd Evans | 2008-02-23 | 1 | -0/+2 |
| | |||||
* | More termios settings on startup, to ensure reporting of signal, flow ↵ | Paul LeoNerd Evans | 2008-02-23 | 1 | -1/+2 |
| | | | | control, and NL/CR keys | ||||
* | Nicer names for modifiers on printed output | Paul LeoNerd Evans | 2008-02-23 | 1 | -6/+6 |
| | |||||
* | Reworking of CSI/SS3/CSIfunc recognition; use registered numbers + names for ↵ | Paul LeoNerd Evans | 2008-02-07 | 1 | -2/+2 |
| | | | | keys, rather than hardcoded | ||||
* | Denote general status with return codes, not special key symbols | Paul LeoNerd Evans | 2008-02-07 | 1 | -1/+2 |
| | |||||
* | Initial attempt | Paul LeoNerd Evans | 2008-02-07 | 1 | -0/+47 |