Commit Graph

742 Commits

Author SHA1 Message Date
Federico Terzi
05c26f9eb0 fix(clipboard): add missing linking configuration for Windows 2021-04-21 19:25:09 +02:00
Federico Terzi
cedb073f06 feat(core): implement propagate_case option 2021-04-19 22:04:38 +02:00
Federico Terzi
5a729f5810 feat(config): introduce the uppercase_style option for matches (related to #625) 2021-04-19 22:03:29 +02:00
Federico Terzi
1fad2039d6 refactor(match): remove preserve_case_markers option as it's not needed 2021-04-19 22:02:23 +02:00
Federico Terzi
82096ad9fa fix(core): improve continuous word matches detection 2021-04-18 12:33:53 +02:00
Federico Terzi
04f1449046 feat(core): improve support for word matches 2021-04-18 12:22:08 +02:00
Federico Terzi
97b789e946 feat(match): provide word separators in the output of Rolling Match result 2021-04-18 12:21:26 +02:00
Federico Terzi
dd2cc9de17 fix(match): fix bug that prevented the matcher from detecting word matches at start 2021-04-17 20:51:47 +02:00
Federico Terzi
5c8333e307 fix(core): fix wrong handling of multiline string in event injector 2021-04-17 20:23:07 +02:00
Federico Terzi
976e653fc8 refactor(core): restructure event pipeline to account for match cause compensation 2021-04-17 14:59:42 +02:00
Federico Terzi
799474a0fc fix(core): change trace log format 2021-04-17 13:31:45 +02:00
Federico Terzi
3a51efda2c feat(core): introduce basic injection backend switch logic 2021-04-17 13:27:08 +02:00
Federico Terzi
e532a377b1 feat(core): add names to middlewares 2021-04-16 21:01:58 +02:00
Federico Terzi
da6b68b09e feat(core): add cursor hint field to rendered event 2021-04-16 21:01:14 +02:00
Federico Terzi
d7e841bf03 feat(core): add cursor hint handling in RenderMiddleware 2021-04-16 21:00:27 +02:00
Federico Terzi
9b1c57d217 fix(config): improve id deduplication process in legacy loader 2021-04-16 20:59:06 +02:00
Federico Terzi
f4f841f58a fix(core): fix misbehaving backspace handling 2021-04-11 19:34:55 +02:00
Federico Terzi
518f0f8376 feat(core): wire up injectors 2021-04-11 19:19:52 +02:00
Federico Terzi
4af4a434a3 feat(core): progress on the core pipeline 2021-04-10 12:05:32 +02:00
Federico Terzi
14fdfe4149 feat(config): add method to list all configs 2021-04-10 12:04:53 +02:00
Federico Terzi
3ecc4e8546 feat(render): expose public struct fields 2021-04-10 12:04:18 +02:00
Federico Terzi
f847d0cd81 feat(config): add id to config and decouple variable params from serde_yaml 2021-04-09 21:29:23 +02:00
Federico Terzi
e643609d57 feat(core): progress in the core implementation 2021-04-04 22:05:03 +02:00
Federico Terzi
459e414a09 feat(config): refactor id field and introduce deduplication on legacy loader 2021-04-04 22:01:59 +02:00
Federico Terzi
d1776c9fea feat(config): convert id generator to local storage 2021-04-04 22:00:26 +02:00
Federico Terzi
3a0c397410 feat(match): expose struct option fields 2021-04-04 21:59:55 +02:00
Federico Terzi
c0de39fdd0 feat(core): improve basic core structure 2021-04-03 13:55:21 +02:00
Federico Terzi
a4958ff352 feat(core): early structure of the engine 2021-04-01 22:13:56 +02:00
Federico Terzi
5c912777c7 fix(core): use local time instead of UTC in logs. #522 2021-03-29 21:20:33 +02:00
Federico Terzi
38fb74cdac feat(core): implement log command 2021-03-29 21:10:30 +02:00
Federico Terzi
aa6853293a fix(detect): fix compilation warnings 2021-03-28 18:36:56 +02:00
Federico Terzi
d957fd35ce fix(clipboard): fix compilation warnings 2021-03-28 18:36:36 +02:00
Federico Terzi
1dad647310 fix(info): fix compilation warnings 2021-03-28 18:36:12 +02:00
Federico Terzi
e29dbfc9d5 fix(inject): fix compilation warnings 2021-03-28 18:35:50 +02:00
Federico Terzi
1f0fe74ac1 feat(core): implement basic cli handler structure and path handler 2021-03-28 18:22:50 +02:00
Federico Terzi
b375518730 feat(core): wire up path resolution package 2021-03-27 14:35:05 +01:00
Federico Terzi
c4ba7411c1 feat(config): improve legacy loader signature 2021-03-27 14:34:49 +01:00
Federico Terzi
279752ba59 feat(path): implement path resolution logic 2021-03-27 14:34:10 +01:00
Federico Terzi
65fd76c5b9 feat(config): add backend option 2021-03-24 20:51:15 +01:00
Federico Terzi
8257e9f400 Merge branch 'dev-1.x' of github.com:federico-terzi/espanso into dev-1.x 2021-03-23 22:09:00 +01:00
Federico Terzi
14196be5c5 fix(config): improve signature of config loader 2021-03-23 22:03:25 +01:00
Federico Terzi
9098d5ac2a feat(config): implement legacy loader 2021-03-23 21:57:03 +01:00
Federico Terzi
1e015eb891 feat(config): port legacy loader to new project 2021-03-21 15:28:07 +01:00
Federico Terzi
bfb38c19c7 feat(info): implement app info manager on macOS 2021-03-21 10:57:08 +01:00
Federico Terzi
15d78dc13f feat(info): implement app info provider on Windows 2021-03-20 22:04:47 +01:00
Federico Terzi
9ce453e58b feat(info): implement app info provider on linux 2021-03-20 21:47:07 +01:00
Federico Terzi
3217865d4b feat(render): implement random extension 2021-03-20 19:16:53 +01:00
Federico Terzi
0ca9f7689b feat(render): implement script extension 2021-03-20 17:13:50 +01:00
Federico Terzi
09ff2178e2 feat(render): implement shell extension 2021-03-20 15:06:52 +01:00
Federico Terzi
ec78fb9ff2 feat(render): implement clipboard extension 2021-03-20 10:33:38 +01:00