Commit Graph

70 Commits

Author SHA1 Message Date
Federico Terzi
45bcaee54b Fix formatting 2020-06-24 22:11:01 +02:00
Federico Terzi
fe745ae815 Turn on auto_restart by default. Fix #303 2020-06-09 20:48:03 +02:00
Federico Terzi
8e563b6327 Make user defined matches higher priority than packages. Fix #273 2020-05-26 21:18:27 +02:00
Federico Terzi
5b537b4a57 Adopt rustfmt formatting for the project. Fix #137 2020-05-10 18:01:04 +02:00
Federico Terzi
d41366b7c3 Initial draft of Autoreload on Unix 2020-05-10 00:02:25 +02:00
Federico Terzi
da3e65c0a0 Initial implementation of #239 on Windows 2020-05-08 19:04:50 +02:00
Federico Terzi
23939a59b3 Add option to delay injected text on Linux. See #248 2020-05-05 21:20:54 +02:00
Federico Terzi
171c18873e Make fast_inject enabled by default on Linux 2020-05-05 20:29:44 +02:00
Federico Terzi
e29e5b755e Add option to delay backspace presses on Windows. See #246 2020-05-05 20:17:45 +02:00
Federico Terzi
5a7c6c4572 Make the Auto backend the default one on Linux 2020-04-18 19:32:09 +02:00
Federico Terzi
573b8ddcfd Add fast injection mode on Linux 2020-04-18 19:31:24 +02:00
Federico Terzi
72f34b401b Add option to show/hide notifications. See #95 2020-04-15 18:56:39 +02:00
Federico Terzi
7907980447 Ignore hidden files when loading configs and make error more explicit. Fix #234 2020-04-15 18:47:59 +02:00
Federico Terzi
dab98a7a67 Fix warnings on Linux 2020-04-03 20:10:06 +02:00
Federico Terzi
dd8e5c8f9c Add secure input notification on macOS 2020-04-03 18:22:31 +02:00
Federico Terzi
5ad14acf5c Disable conflict check by default, as it yields a lot of false positives and doesn't provide much value. See #177 2020-03-10 20:47:31 +01:00
Federico Terzi
69001c6546 Move the incompatible backend warning 2020-03-08 20:17:47 +01:00
Federico Terzi
23095d4394 Add Auto backend to automatically switch between Inject and Clipboard on Linux based on match content 2020-03-08 19:06:01 +01:00
Federico Terzi
3221b41d01 Add ! and ? characters as word separators 2020-03-08 18:37:26 +01:00
Federico Terzi
6235377b86 Refactor anti self-injection mechanism 2020-03-08 00:23:26 +01:00
Federico Terzi
9183e1f1b9 Merge branch 'case-propagation' into dev 2020-03-02 23:51:45 +01:00
Federico Terzi
06a6e75e8d Refactor edit subcommand to consider the case of handling corrupted configuration files 2020-03-02 21:51:53 +01:00
Federico Terzi
73557b6af8 Refactor matches to support multiple triggers. Fix #144 2020-03-02 21:43:26 +01:00
Federico Terzi
3e98748c54 Add edit subcommand. Fix #171 2020-02-27 21:56:20 +01:00
Federico Terzi
0ee8ffbcef Make preserve_clipboard option enabled by default 2020-02-26 21:04:24 +01:00
Federico Terzi
0dfcb9cef7 First draft of global variables. Fix #162 2020-01-26 23:56:50 +01:00
Federico Terzi
a6282b1a9d Add delay to mitigate clipboard restoration race condition. Fix #148 2020-01-26 22:40:32 +01:00
Federico Terzi
025d00ad26 Add options to selectively disable active and passive mode 2020-01-26 22:30:54 +01:00
Federico Terzi
793855a515 Merge branch 'feature-passive' into dev
# Conflicts:
#	src/config/mod.rs
2020-01-22 22:09:06 +01:00
Federico Terzi
67e8ece408 Add tests for #153 2020-01-21 23:11:14 +01:00
Federico Terzi
73c8f5be86 Add check to warn the user about conflicting triggers. Fix #135 2020-01-21 21:58:10 +01:00
Federico Terzi
e2c98284b6 Add check to avoid espanso reinterpreting its own actions 2020-01-19 23:41:11 +01:00
Federico Terzi
9332899969 First draft of working passive mode on linux 2020-01-19 00:30:30 +01:00
Federico Terzi
6378aa3bcc Add argument rendering in passive matches 2020-01-18 22:55:50 +01:00
Federico Terzi
0eb58704a9 First steps in passive match rendering 2020-01-10 23:29:21 +01:00
Federico Terzi
47f2cc1661 Add preserve_clipboard mode 2019-12-13 23:17:53 +01:00
Federico Terzi
182d44580a Add configurable Paste shortcuts. Helps to fix #130 2019-11-29 22:09:02 +01:00
Federico Terzi
5c875eeaed Refactor to generalize Match and implemented macOS backend for image clipboard 2019-11-28 22:56:00 +01:00
Federico Terzi
fddc4980c0 Add a command line option to print the default configuration file path, useful to rapidly edit the configs. 2019-11-08 22:20:32 +01:00
Federico Terzi
0237c9e061 Add the 22th Ascii character, produced by the CTRL+V combination on Linux, as word separator to workaround a bug that prevented multiple word matches from being expanded on Linux. 2019-10-26 22:37:38 +02:00
Federico Terzi
6c1977f48a First draft of the word separation feature, proposed in issue #82 2019-10-19 23:31:05 +02:00
Federico Terzi
ebc4cacd27 Make Clipboard the default backend on Linux. Partial fix for #76 2019-10-10 19:19:26 +02:00
Federico Terzi
cfbb15ac48 Moved default location for configuration and packages. Fix #73. Merge #77. Create path subcommand. Updated tests 2019-10-09 00:37:42 +02:00
Sefa Eyeoglu
59206b6384 fix: put package directory in config path. 2019-10-08 19:00:56 +02:00
Sefa Eyeoglu
c0f4fe04ac fix: create packages directory in correct path 2019-10-08 18:33:46 +02:00
Sefa Eyeoglu
a4146d2402 fix: use correct system directories for configs and packages 2019-10-08 18:05:30 +02:00
Federico Terzi
a5347cfffe Improve code quality and add tests 2019-09-28 10:44:25 +02:00
Federico Terzi
b4b89704c3 First draft of complete package manager functionality 2019-09-27 23:41:15 +02:00
Federico Terzi
fb8018d855 Add local index in package manager 2019-09-25 20:52:21 +02:00
Federico Terzi
c9ecdabb25 Refactored configuration file structure and add parent hierarchy 2019-09-24 22:53:12 +02:00