aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)Author
2018-10-27Make `do_trial()` accessible via FFITeddy Wing
2018-10-26print_usage(): Exit after printing usageTeddy Wing
2018-10-26config: Add `--version` flagTeddy Wing
2018-10-26Add a `--license` command line argumentTeddy Wing
2018-10-25Add `dkeprintln` macroTeddy Wing
2018-10-23trial: Rename `trial_expired()` to `exit_trial_expired()`Teddy Wing
2018-10-23trial: Add docstrings, clean up commentsTeddy Wing
2018-10-23print_trial_days(): Add a real output messageTeddy Wing
2018-10-23decode_datetime(): Fix incorrect encoded & IV string splittingTeddy Wing
2018-10-23error_chain!::foreign_links: Reorder `ErrorKind` definitionsTeddy Wing
2018-10-23do_trial(): Fix unreachable `DurationError` patternsTeddy Wing
2018-10-23trial: Fix timezone errorTeddy Wing
2018-10-23trial: Implement `do_trial()`Teddy Wing
2018-10-22Add a description to `get_trial_start()`Teddy Wing
2018-10-22Fill in `get_trial_start()` functionTeddy Wing
2018-10-22Move trial timestamp file to a hidden fileTeddy Wing
2018-10-22initialize_trial_start(): Don't rewrite the file if it already existsTeddy Wing
2018-10-22trial: Add a function to initialise a trial timestamp in a fileTeddy Wing
2018-10-22decode_datetime(): Return a `Result`Teddy Wing
2018-10-22trial: Encrypt and decrypt timestampTeddy Wing
2018-10-21Add `trial` module, calculate days remainingTeddy Wing
2018-10-21Rename `config_read_from_file` to `config_get`Teddy Wing
2018-10-20Add an FFI function to get a `Config` or read if from `config.toml`Teddy Wing
2018-10-20get_config(): Don't fail if the XDG config directory isn't presentTeddy Wing
2018-10-20read_config_file(): Return a default config if no file foundTeddy Wing
2018-10-20read_config_file(): Update to get the config from `config.toml`Teddy Wing
2018-10-19config: Add a function to read a config file (WIP)Teddy Wing
2018-10-19Config: Add `timeout` fieldTeddy Wing
2018-10-18Add a `<Nop>` pseudo-keyTeddy Wing
2018-10-18parser: Add a basic test for `NXKey` parsingTeddy Wing
2018-10-18Parse `NXKey`sTeddy Wing
2018-10-18Rename and ignore `dktest` testTeddy Wing
2018-10-18Update `dktest` to use new method signatureTeddy Wing
2018-10-18Add `NXKey` to `KeyboardKeyWithModifiers`Teddy Wing
2018-10-18Add functions to get a `CGEventFlags` from a slice of `autopilot::Flag`Teddy Wing
2018-10-17key_code: Remove inconsistent spaces in attributeTeddy Wing
2018-10-17Add NX special keysTeddy Wing
2018-10-15Test media key simulator using the Play media keyTeddy Wing
2018-10-14Test media key simulator static libraryTeddy Wing
2018-10-14key_code: Ideas for a new `KeyCode` typeTeddy Wing
2018-10-13Get rid of media key simulation codeTeddy Wing
2018-10-13Try to send media key events using `NSEvent` and `CGevent`Teddy Wing
2018-10-11Add a function to send media key eventsTeddy Wing
2018-10-06c_parse_args(): Change return value to mut pointerTeddy Wing
2018-10-06c_parse_args(): Box the returned `Config` pointerTeddy Wing
2018-10-05Fix command line argument FFI issuesTeddy Wing
2018-10-05Turn `Config` into a C struct instead of an opaque structTeddy Wing
2018-10-05Add an FFI bridge to the `parse_args()` functionTeddy Wing
2018-10-05Add a command line option parserTeddy Wing
2018-10-04run_key_action_for_mode(): Fix in_mode deactivationTeddy Wing