| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Readme: Base build badge on master branch status | 2020-12-13 | 1 | -1/+1 | |
| | | | | | | Inaccurate for it to go red when some speculative feature branch or PR fails. | ||||
| * | Readme: Recommend stty for disabling terminal echo | 2020-10-30 | 1 | -0/+3 | |
| | | | | | Closes #3. | ||||
| * | Readme: Not quite "<100" lines anymore, but relax | 2020-03-22 | 1 | -1/+1 | |
| | | |||||
| * | Only fflush on loop iterations that print | 2020-03-22 | 1 | -1/+1 | |
| | | | | | Saves cycles. | ||||
| * | Select for XI_RawKeyRelease at mask, not mainloop | 2020-03-22 | 1 | -2/+2 | |
| | | | | | Saves cycles. | ||||
| * | Tidy main loop formatting | 2020-03-22 | 1 | -6/+5 | |
| | | |||||
| * | Query for specific XInput2 version | 2020-03-22 | 1 | -4/+14 | |
| | | | | | | | | | | | | | This is necessary to guarantee the same API in case future versions of XInput decide to break backward compatibility in their defaults. Quoting `man 3 xiqueryversion`: > Clients are required to use XIQueryVersion instead of > XGetExtensionVersion if they use XI2 calls. The server may treat a > client differently depending on the supported version announced by the > client. | ||||
| * | Refactor: Avoid underscores in non-const var names | 2020-03-22 | 1 | -3/+3 | |
| | | |||||
| * | Readme: Correct example output whitespace | 2020-03-22 | 1 | -6/+6 | |
| | | |||||
| * | Readme: Add badge to show off code size | 2020-03-22 | 1 | -1/+1 | |
| | | |||||
| * | Readme: Add ideas for logging other X11 events | 2020-02-12 | 1 | -4/+15 | |
| | | | | | Ref issue #2. | ||||
| * | Merge branch 'travis-not-again' | 2020-01-13 | 1 | -0/+2 | |
| |\ | |||||
| | * | Travis: Just use clang | 2020-01-13 | 1 | -1/+0 | |
| | | | | | | | | | | | | | | | GCC is failing with "undefined reference" https://travis-ci.org/anko/xkbcat/jobs/636386190 for reasons I cannot comprehend or reproduce anywhere else, but clang is passing like it's supposed to, so I guess that's our life now. | ||||
| | * | Debugging Travis again: Try both clang and gcc | 2020-01-13 | 1 | -0/+3 | |
| |/ | | | | | | I have no idea how the build is failing with the $(CC) change. Flags look the same. Only difference is it's defaulting to gcc. Let's see if this changes anything. | ||||
| * | Readme: Revert to normal Travis badge | 2020-01-13 | 1 | -1/+1 | |
| | | | | | The fancy one was unreliable. | ||||
| * | Readme: Text improvements, build badge with date | 2020-01-13 | 1 | -19/+22 | |
| | | |||||
| * | Use $(CC) in makefile, over hardcoding compiler | 2020-01-13 | 2 | -3/+1 | |
| | | | | | | Who knows what C compiler users like to use. This should cause the right one to be chosen automatically. | ||||
| * | Readme: Add Travis badge | 2019-11-22 | 1 | -1/+1 | |
| | | |||||
| * | Travis: Add build spec | 2019-11-22 | 1 | -0/+10 | |
| | | |||||
| * | Cleanup: Minor formatting fix in history doc | 2019-11-22 | 1 | -1/+1 | |
| | | |||||
| * | Readme: minor typos and language improvements | 2018-01-28 | 1 | -3/+2 | |
| | | |||||
| * | Readme: Note libXi dependency | 2018-01-28 | 1 | -0/+3 | |
| | | |||||
| * | Make `make clean` actually clean something | 2018-01-28 | 1 | -1/+1 | |
| | | | | | Whoops. | ||||
| * | Use rm --force at cleanup | 2017-06-26 | 1 | -1/+1 | |
| | | | | | | Avoids errors when nothing is there to be cleaned up: that's a successful cleanup too. | ||||
| * | Remove .PHONY make target | 2017-06-26 | 1 | -3/+0 | |
| | | | | | | I think this is a remnant from some time ago when output executable wasn't called "xkbcat", but it is now, so the .PHONY is unnecessary. | ||||
| * | Readme: clarify other recommendations' wording | 2016-05-16 | 1 | -3/+3 | |
| | | |||||
| * | Readme: Link to keysniffer (global logging) | 2016-05-16 | 1 | -11/+16 | |
| | | |||||
| * | Compile to C99 instead of GNU11 | 2016-04-22 | 1 | -1/+1 | |
| | | | | | Simpler, now that we don't need the time structs anymore. | ||||
| * | Use XInput2 raw master device instead of polling | 2016-04-22 | 3 | -50/+45 | |
| | | | | | Neater implementation, better performance. | ||||
| * | Clearer wording on how related programs differ | 2016-03-05 | 1 | -3/+3 | |
| | | |||||
| * | Note that versions follow semver | 2016-02-16 | 1 | -2/+7 | |
| | | |||||
| * | Remove "-time": instead recommend an external tool | 2016-02-16 | 2 | -17/+12 | |
| | | | | | Undoing my unnecessary feature creep. | ||||
| * | Remove silly and distracting GIF | 2016-02-15 | 1 | -5/+1 | |
| | | |||||
| * | Flush on write | 2014-08-05 | 1 | -0/+3 | |
| | | | | | Ensures that all output is received immediately if it's being piped. | ||||
| * | Unextract printKeyPress | 2014-08-02 | 1 | -19/+17 | |
| | | | | | | | This is clearer to read, as the amount of state being passed into the utility function caused more distracting boilerplate than having a separate function was worth. | ||||
| * | Document keyState function | 2014-08-02 | 1 | -0/+4 | |
| | | | | | Yeah, that did look a bit arcane. | ||||
| * | Move keypress print func to before main | 2014-08-02 | 1 | -14/+12 | |
| | | | | | | Means we need no separate declaration, and it's a lot easier to infer that the function is pure. | ||||
| * | Also document timestamp flag in usage print | 2014-08-02 | 1 | -1/+1 | |
| | | |||||
| * | Document timestamp flag | 2014-08-01 | 1 | -1/+2 | |
| | | |||||
| * | Print epoch timestamps given `-time` | 2014-08-01 | 1 | -12/+20 | |
| | | | | | | | | It's seconds since epoch. People tend to type faster than that, but this is a standard format. Existing options work the same way. | ||||
| * | Image credit | 2014-07-30 | 1 | -0/+2 | |
| | | |||||
| * | Document with readme | 2014-07-30 | 1 | -0/+67 | |
| | | |||||
| * | Clarify what I've learnt of the history | 2014-07-30 | 1 | -3/+10 | |
| | | | | | | It's quite a mess, but these links might clear stuff up for someone who wants to know more. | ||||
| * | Convert `compile` script to makefile | 2014-07-30 | 2 | -1/+7 | |
| | | | | | More standard this way. | ||||
| * | Clearer history exposition | 2014-07-30 | 2 | -16/+11 | |
| | | |||||
| * | Report exact unexpected argument | 2014-07-30 | 1 | -1/+1 | |
| | | |||||
| * | `puts` when `printf`ing a string only | 2014-07-30 | 1 | -2/+1 | |
| | | | | | | Easier to read. (Compilers would probably optimise the `printf` into a `puts` anyway.) | ||||
| * | Crank up optimisation | 2014-07-30 | 1 | -1/+1 | |
| | | | | | | Since this thing runs many times a second, but is very small, optimise aggressively. | ||||
| * | Small clarifications | 2014-07-30 | 1 | -6/+6 | |
| | | | | | | | | Improved comments. Moved declaration of `printKeyPress` further down to decrease cognitive load. | ||||
| * | Remove extraneous brackets | 2014-07-30 | 1 | -1/+1 | |
| | | |||||
