aboutsummaryrefslogtreecommitdiff
path: root/src/binds.c
AgeCommit message (Collapse)Author
2019-07-03Big glfw refactorHarry Jeffery
I did a lot of this in a very ad-hoc fashion with no proper commit history. As such, the kindest thing to do seemed to be to just squash it into this one commit.
2019-03-01binds: Make Double-Escape the key sequence abortHarry Jeffery
By using escape to abort all key input sequences, it became unbindable despite being documented as so. Make the sequence double-escape to fix this. The downside here is now double-escape is unbindable, but that's unlikely to be an issue. Fixes #147
2019-02-10Tweak allocation sizeof operator usageHarry Jeffery
2019-01-31Fix some compiler warningsHarry Jeffery
2019-01-28Changed &pointer[0] to pointer, fixed partial bind issue for long commands.Jeinzi
2018-11-26binds: Add imv_binds_clear_keyHarry Jeffery
2018-09-01Fixed several memory leaks.Jeinzi
2018-09-01Added support for multiple commands per bind.Jeinzi
2017-11-30Fix key name handling bugHarry Jeffery
2017-11-28Fix bug when filtering invalid eventsHarry Jeffery
2017-11-28Tweak config option names & capitalisationHarry Jeffery
2017-11-28Simplify and refactor ini usageHarry Jeffery
Switch imv to use a more mature ini implementation, and also simplify the ini syntax in the config files.
2017-11-23Require <> around all keys in a bindHarry Jeffery
This is partly for consistency, party to resolve a bug where binding [ in the config file would trick the ini parser into thinking it was reading a section header, leading to the bind not being applied.
2017-11-23Add default_binds option to prevent conflictsHarry Jeffery
2017-11-23Implement key binding logicHarry Jeffery
This code is *heavily* based on work I previously did for aerc. Since I'm the author of that code, and therefore the copyright holder, I'm able to heavily re-use logic. Of course, because of the differences between termbox and SDL's event logic and key naming features, there's some significant differences in how binds are handled, and how keys are named.