Commit Graph

53 Commits

Author SHA1 Message Date
Federico Terzi
8e6af972ad Create macOS install/uninstall subcommands 2019-09-17 00:11:31 +02:00
Federico Terzi
8e6c536673 Remove warnings and add espanso version to logs 2019-09-16 11:47:25 +02:00
Federico Terzi
478d30189f Implement start subcommand on Windows. Fix #34 2019-09-16 10:56:14 +02:00
Federico Terzi
6e6f644472 Add ipc support on Windows. Fix #28 2019-09-16 10:16:37 +02:00
Federico Terzi
b84418cea8 Add GPL preamble 2019-09-15 18:29:11 +02:00
Federico Terzi
05ec00698f Fix #32 2019-09-15 16:04:27 +02:00
Federico Terzi
fbee38d5b8 Add prechecks 2019-09-15 15:39:18 +02:00
Federico Terzi
b70d99c7ab Add extension mechanism and date extension 2019-09-15 13:03:21 +02:00
Federico Terzi
43dc66c25e Improve logging. Add log subcommand 2019-09-14 22:54:16 +02:00
Federico Terzi
7a679c6395 Add start/stop/restart subcommands. Fix #24. Fix #23. Fix #26 2019-09-14 21:38:47 +02:00
Federico Terzi
2b4835171a Add IPC on Unix systems 2019-09-14 20:13:09 +02:00
Federico Terzi
041f53842f First steps in ipcmanager 2019-09-14 12:19:11 +02:00
Federico Terzi
7a680bf0b1 Refactor log location 2019-09-14 10:30:51 +02:00
Federico Terzi
d2b812b275 Create start subcommand implementation for unix systems 2019-09-14 10:03:25 +02:00
Federico Terzi
4a2b0b9881 Add lock file to prevent multiple instances from running. Add status subcommand. Fix #5. Fix #22 2019-09-14 00:38:45 +02:00
Federico Terzi
c899fa9f52 Convert dump option to subcommand 2019-09-14 00:10:52 +02:00
Federico Terzi
6138fb1268 Add "detect" tool to simplify filters creation. Fix #21 2019-09-13 23:30:34 +02:00
Federico Terzi
3e976784b8 Add basic plist file 2019-09-13 16:17:47 +02:00
Federico Terzi
28c7cf1f09 Clean code and remove some TODOs 2019-09-13 15:03:03 +02:00
Federico Terzi
c63783d2fa Refactor event manager to use dynamic dispatch 2019-09-13 14:43:48 +02:00
Federico Terzi
1261a76bcd Add macos context 2019-09-13 11:55:42 +02:00
Federico Terzi
2e068154a7 Improve event handling system 2019-09-12 23:53:17 +02:00
Federico Terzi
714dffe6c1 First draft of new event architecture 2019-09-12 22:14:41 +02:00
Federico Terzi
20fbb622a1 Add config_set tests 2019-09-10 22:53:45 +02:00
Federico Terzi
e0bc3721e7 Moved config to custom module 2019-09-09 17:59:44 +02:00
Federico Terzi
1c0266c793 Add macos clipboard bridge implementation 2019-09-09 16:43:32 +02:00
Federico Terzi
fbd053f67d Implement notification on MacOS 2019-09-09 15:15:01 +02:00
Federico Terzi
db902ab425 Improve Windows notification 2019-09-08 13:37:58 +02:00
Federico Terzi
4e98e4801d Add working windows notification mechanism 2019-09-08 12:31:36 +02:00
Federico Terzi
d04bd9d7f6 First logging steps 2019-09-07 17:59:34 +02:00
Federico Terzi
2332054bd2 Improve config manager and clean code 2019-09-07 16:13:13 +02:00
Federico Terzi
4f712db7cb Add check to load auxiliary config files 2019-09-07 13:55:31 +02:00
Federico Terzi
64d67eba99 First ConfigSet steps 2019-09-07 13:35:45 +02:00
Federico Terzi
30c127786d Add experimental support for clipboard backend on linux. 2019-09-07 00:38:13 +02:00
Federico Terzi
3114c7b7ff Add basic linux notification support 2019-09-06 22:30:20 +02:00
Federico Terzi
d02f90bd44 First steps in macos notification 2019-09-06 16:06:41 +02:00
Federico Terzi
e604749433 Add basic command line arguments support 2019-09-05 23:06:43 +02:00
Federico Terzi
5d51b856b3 Add trigger for toggle 2019-09-05 20:54:19 +02:00
Federico Terzi
ab93bb6879 First steps in macos support 2019-09-05 17:20:52 +02:00
Federico Terzi
0be2c9cb84 Remove warnings 2019-09-04 19:33:14 +02:00
Federico Terzi
c5bbdf447b Add default espanso config file generation 2019-09-04 19:31:02 +02:00
Federico Terzi
94556d868f Add yaml config loading 2019-09-01 22:00:31 +02:00
Federico Terzi
796b08b430 Improve code quality 2019-09-01 20:46:46 +02:00
Federico Terzi
952fd89c42 Improve delay in linux config 2019-09-01 18:49:08 +02:00
Federico Terzi
0ba18eba51 Add basic typing functionality on linux 2019-09-01 16:50:20 +02:00
Federico Terzi
191d350650 Add matching mechanism 2019-08-31 17:00:23 +02:00
Federico Terzi
0c860c0b5f Add engine and connecting between layers 2019-08-31 16:07:45 +02:00
Federico Terzi
c0cd826b45 Add windows send keys 2019-08-30 21:24:03 +02:00
Federico Terzi
c05652618f First windows sender channel implementation 2019-08-30 19:45:27 +02:00
Federico Terzi
197bd5be34 Add callback to windows implementation 2019-08-30 18:32:10 +02:00