aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)Author
2018-10-03Remove old code from 52398f0c8507fdb5fe4a680bbbb841232b396ae7Teddy Wing
2018-10-03run_key_action_for_mode(): Tap keys using `KeyboardKeyWithModifiers`Teddy Wing
2018-10-03KeyboardKeyWithModifiers: Remove `Option` from `flags` fieldTeddy Wing
2018-10-03Clean up old code from 48fcb96befe65ca30bfd91f4194afb9e99258f4aTeddy Wing
2018-10-02Re-parse map `Action::String`s to `Action::Map`s (WIP)Teddy Wing
2018-10-01Revert "Add <Bslash> and <lt> escapes for action (WIP)"Teddy Wing
2018-10-01Add <Bslash> and <lt> escapes for action (WIP)Teddy Wing
2018-10-01Fill in `action_parses_map_with_simple_characters()` testTeddy Wing
2018-09-30Fill in `action_parses_map_with_multiple_modifiers()`Teddy Wing
2018-09-30action_parses_map_with_less_than_escape(): Add `>` to end of test stringTeddy Wing
2018-09-30special_key(): Handle modifier + character special keysTeddy Wing
2018-09-30Try to parse modifier keys (WIP)Teddy Wing
2018-09-30action_map(): Add backslash escapingTeddy Wing
2018-09-30Extract action normal character parsing to a functionTeddy Wing
2018-09-30Get `action_map()` parser workingTeddy Wing
2018-09-30parser: Add `key_code` and `special_key` parsersTeddy Wing
2018-09-29Start filling new action parser testsTeddy Wing
2018-09-29parser: Add some stub tests for a new `Action` parserTeddy Wing
2018-09-29cocoa_bridge: Get rid of unused testTeddy Wing
2018-09-29parser: Correct tests to use new `Action` enum typeTeddy Wing
2018-09-29Change `parser::Action` to an enumTeddy Wing
2018-09-29Revert "Try to propagate KeyCodeConvertible from Action to everywhere"Teddy Wing
2018-09-29Try to propagate KeyCodeConvertible from Action to everywhereTeddy Wing
2018-09-28Revert "parser::map(): Try to parse Action with a dependency on MapKind"Teddy Wing
2018-09-28parser::map(): Try to parse Action with a dependency on MapKindTeddy Wing
2018-09-27parser: Make a new `Action` typeTeddy Wing
2018-09-25logger_init(): Configure `stderrlog`Teddy Wing
2018-09-25Add `logger_init()` to init 'stderrlog'Teddy Wing
2018-09-25state_load_map_group(): Log errors instead of panickingTeddy Wing
2018-09-25Cargo.toml: Add logging cratesTeddy Wing
2018-09-25state_load_map_group(): Fix double slash in error messageTeddy Wing
2018-09-25run_key_action_for_mode(): Fix bugs from recent state & autopilot changeTeddy Wing
2018-09-25run_key_action_for_mode(): Get `MapGroup` from stateTeddy Wing
2018-09-25Add `state_load_map_group()` to get `MapGroup` from config fileTeddy Wing
2018-09-25Cargo.toml: Add 'xdg' crateTeddy Wing
2018-09-24run_key_action_for_mode(): Simulate key press on `map` type actionTeddy Wing
2018-09-24Cargo.toml: Add 'autopilot' crateTeddy Wing
2018-09-24run_key_action_for_mode(): Deactivate current mode using triggerTeddy Wing
2018-09-24run_key_action_for_mode(): Keep track of `in_mode` in `state`Teddy Wing
2018-09-22Add a `State` structTeddy Wing
2018-09-06c_run_key_action(): Fix segfault on `in_mode`Teddy Wing
2018-09-06Trying to fix pointer lifetime of mode `CKeyActionResult` (WIP)Teddy Wing
2018-09-02Test mode finderTeddy Wing
2018-09-02Add `in_mode` to `CKeyActionResult`Teddy Wing
2018-09-01run_key_action_for_mode(): Return `KeyActionResult` for modeTeddy Wing
2018-09-01parser: Make `Trigger` private againTeddy Wing
2018-09-01run_key_action_for_mode(): Get rid of old `action` string conversionTeddy Wing
2018-09-01KeyActionResult: Fix reference/borrow errorsTeddy Wing
2018-09-01KeyActionResult: Make a pseudo-builder for the struct (WIP)Teddy Wing
2018-09-01run_key_action_for_mode(): Start adding mode handlingTeddy Wing