Federico Terzi
|
7439cc1081
|
feat(core): wire up undo feature
|
2021-08-15 11:10:31 +02:00 |
|
Federico Terzi
|
bf1d17ad7d
|
feat(core): cache app info provider results
|
2021-08-14 11:43:23 +02:00 |
|
Federico Terzi
|
1713b078be
|
refactor(core): move engine into separate module
|
2021-08-14 11:08:20 +02:00 |
|
Federico Terzi
|
ba4f9400ea
|
feat(core): implement hotkey detection for builtin matches and wire up search
|
2021-08-13 21:19:46 +02:00 |
|
Federico Terzi
|
5c06699a80
|
feat(core): add search bar context menu entry
|
2021-08-13 20:39:00 +02:00 |
|
Federico Terzi
|
80a197376c
|
feat(core): implement search bar
|
2021-08-13 20:35:22 +02:00 |
|
Federico Terzi
|
35d931e49c
|
fix(core): fix layout watcher channel crashing on macOS and Windows
|
2021-08-12 19:50:08 +02:00 |
|
Federico Terzi
|
88d589e851
|
feat(core): improve engine flag handling
|
2021-08-10 22:22:45 +02:00 |
|
Federico Terzi
|
c91e8f56bc
|
feat(core): implement keyboard layout watcher and refactor worker start flag
|
2021-08-10 22:18:39 +02:00 |
|
Federico Terzi
|
b9ae27a1e9
|
feat(core): pass RLVMO config to detect and inject modules
|
2021-08-10 20:16:16 +02:00 |
|
Federico Terzi
|
52b73ba031
|
fix(core): add missing patch field
|
2021-08-09 22:53:53 +02:00 |
|
Federico Terzi
|
36400afab4
|
feat(core): add heartbeat handling
|
2021-08-06 19:25:58 +02:00 |
|
Federico Terzi
|
378152e565
|
fix(core): Fix XTerm patch on Linux
|
2021-08-03 19:15:19 +02:00 |
|
Federico Terzi
|
65e1a9aaf3
|
feat(core): add patches for common linux terminals
|
2021-08-02 21:59:48 +02:00 |
|
Federico Terzi
|
f9f7db623d
|
feat(core): add LibreOffice writer patch
|
2021-08-01 23:17:01 +02:00 |
|
Federico Terzi
|
04bc9b904d
|
feat(core): add SecureInput context menu entries
|
2021-08-01 19:06:18 +02:00 |
|
Federico Terzi
|
79be8d2988
|
feat(core): implement first draft of secure input workaround script
|
2021-08-01 15:44:09 +02:00 |
|
Federico Terzi
|
278a3fe008
|
feat(core): improve secure input detection interval handling
|
2021-08-01 11:31:05 +02:00 |
|
Federico Terzi
|
d23de2e3c9
|
feat(core): implement builtin to dump app info
|
2021-07-31 22:56:29 +02:00 |
|
Federico Terzi
|
7f3c70c8df
|
feat(core): improve config dump when patched
|
2021-07-31 22:28:18 +02:00 |
|
Federico Terzi
|
dcc2cd2708
|
feat(core): add builtin function to dump current config
|
2021-07-31 22:06:39 +02:00 |
|
Federico Terzi
|
b6fcc1723c
|
fix(core): add SHIFT as conflicting modifier to avoid bad pasting when trigger ends with shifted char
|
2021-07-31 22:05:01 +02:00 |
|
Federico Terzi
|
48d05a3f32
|
feat(core): first draft of builtin matches
|
2021-07-31 21:19:50 +02:00 |
|
Federico Terzi
|
90db84b92f
|
feat(core): wire up apply_patch option
|
2021-07-31 17:17:47 +02:00 |
|
Federico Terzi
|
0112603ff7
|
feat(core): complete work on patch system structure
|
2021-07-31 16:58:54 +02:00 |
|
Federico Terzi
|
bc19b412ae
|
feat(core): first steps in patch system implementation
|
2021-07-31 11:54:53 +02:00 |
|
Federico Terzi
|
96309709b2
|
fix(core): fix service register on linux when executed from app-image
|
2021-07-30 20:40:20 +02:00 |
|
Federico Terzi
|
08e86c7e35
|
fix(core): remove spurious print
|
2021-07-28 22:41:52 +02:00 |
|
Federico Terzi
|
3aea65de72
|
feat(core): implement KeyStateProvider for wayland injector
|
2021-07-28 22:37:46 +02:00 |
|
Federico Terzi
|
6a558f74c7
|
feat(core): show welcome UI only once after the engine has successfuly initialized
|
2021-07-27 23:12:22 +02:00 |
|
Federico Terzi
|
925a411460
|
feat(core): improve troubleshooter behavior on critical errors
|
2021-07-27 22:23:48 +02:00 |
|
Federico Terzi
|
6dc3f1093d
|
feat(core): add start and stop aliases
|
2021-07-26 20:40:45 +02:00 |
|
Federico Terzi
|
7bdeff8bb7
|
feat(core: improve auto troubleshooting logic
|
2021-07-24 15:47:08 +02:00 |
|
Federico Terzi
|
adc13c707d
|
feat(core): improve notification handling
|
2021-07-24 10:08:37 +02:00 |
|
Federico Terzi
|
e9d90929a6
|
feat(core): show already running warning if multiple instances are present
|
2021-07-23 22:15:18 +02:00 |
|
Federico Terzi
|
2d559b7fb0
|
feat(core): implement run-count config in worker
|
2021-07-21 20:23:37 +02:00 |
|
Federico Terzi
|
f42c4ef56e
|
feat(core): implement basic troubleshooting logic
|
2021-07-19 23:35:20 +02:00 |
|
Federico Terzi
|
c0d08bf1bd
|
fix(core): fix starting template that misbehaved on Windows
|
2021-07-17 16:38:05 +02:00 |
|
Federico Terzi
|
08efac57d7
|
feat(core): show initial notification when espanso starts
|
2021-07-17 15:58:45 +02:00 |
|
Federico Terzi
|
fd2f385858
|
feat(core): implement linux service methods
|
2021-07-14 22:35:45 +02:00 |
|
Federico Terzi
|
72d7c19e9f
|
feat(core): add support for linux capabilities
|
2021-07-14 20:43:31 +02:00 |
|
Federico Terzi
|
c381da94f9
|
feat(core): add todo service cli stub
|
2021-07-14 19:35:49 +02:00 |
|
Federico Terzi
|
64886ff436
|
feat(core): implement service methods on Windows
|
2021-07-12 21:42:51 +02:00 |
|
Federico Terzi
|
59a405a21d
|
feat(core): implement service cli handler on macOS
|
2021-07-11 22:26:40 +02:00 |
|
Federico Terzi
|
8f44b6631c
|
feat(core): enable modulo as a default feature
|
2021-07-10 10:28:32 +02:00 |
|
Federico Terzi
|
4dac91e10c
|
style(core): remove outdated comments
|
2021-07-10 10:28:10 +02:00 |
|
Federico Terzi
|
587b120f1c
|
feat(core): add AppImage build script
|
2021-07-10 00:18:04 +02:00 |
|
Federico Terzi
|
5f98041413
|
feat(core): add basic AppImage resources
|
2021-07-09 21:23:30 +02:00 |
|
Federico Terzi
|
1895488f6b
|
feat(core): populate config directory with default content if not present
|
2021-07-07 22:05:39 +02:00 |
|
Federico Terzi
|
0c1a8dd080
|
feat(core): replace old accessibility images with up-to-date ones
|
2021-06-29 20:31:29 +02:00 |
|
Federico Terzi
|
4ee1215fbc
|
feat(core): improve icon dock handling on macOS
|
2021-06-29 20:04:19 +02:00 |
|
Federico Terzi
|
612c8ba8e4
|
feat(core): add explanatory image on Welcome screen for macOS
|
2021-06-29 20:02:11 +02:00 |
|
Federico Terzi
|
5b547fec9f
|
feat(core): launch daemon from launcher process
|
2021-06-27 20:20:05 +02:00 |
|
Federico Terzi
|
dd4d93bc94
|
fix(core): reduce timeout for broadcast message when adding espanso to PATH on Windows
|
2021-06-27 20:19:31 +02:00 |
|
Federico Terzi
|
ce3a1c456c
|
feat(core): wire up Welcome screen
|
2021-06-27 18:04:21 +02:00 |
|
Federico Terzi
|
cec11f39cb
|
feat(core): extend env-path module to Windows
|
2021-06-27 15:46:09 +02:00 |
|
Federico Terzi
|
887dfa2d5c
|
fix(core): fix wrong symlink detection on macOS
|
2021-06-27 09:12:30 +02:00 |
|
Federico Terzi
|
4734eabb0d
|
fix(core): fix wrong handler override on macOS bundle
|
2021-06-26 22:40:38 +02:00 |
|
Federico Terzi
|
a8522720a2
|
feat(core): implement macOS bundle launching logic
|
2021-06-26 22:31:20 +02:00 |
|
Federico Terzi
|
355196ea90
|
feat(core): wire up Wizard accessibility page
|
2021-06-26 21:32:21 +02:00 |
|
Federico Terzi
|
1edb533c32
|
feat(core): wire up Add to PATH wizard page
|
2021-06-26 19:49:41 +02:00 |
|
Federico Terzi
|
8f99c6ce16
|
feat(core): implement env-path cli module on macOS
|
2021-06-26 18:55:05 +02:00 |
|
Federico Terzi
|
8fb3826298
|
feat(core): implement runtime Preferences module
|
2021-06-25 18:57:17 +02:00 |
|
Federico Terzi
|
49714b5b53
|
feat(wizard): progress in the Wizard planning
|
2021-06-25 17:10:02 +02:00 |
|
Federico Terzi
|
e992fe4f0c
|
feat(core): implement wizard migration handler
|
2021-06-15 23:29:04 +02:00 |
|
Federico Terzi
|
b47279db63
|
feat(core): improve migration error logging
|
2021-06-15 23:15:43 +02:00 |
|
Federico Terzi
|
f984d22f0c
|
feat(core): improve migration exit code handling
|
2021-06-15 22:30:53 +02:00 |
|
Federico Terzi
|
2cba576084
|
feat(core): add logo no-background
|
2021-06-13 17:16:57 +02:00 |
|
Federico Terzi
|
2cfb1be487
|
feat(core): progress in the launcher implementation
|
2021-06-13 14:18:27 +02:00 |
|
Federico Terzi
|
5e3491e238
|
feat(core): add launcher cli module
|
2021-06-12 21:23:56 +02:00 |
|
Federico Terzi
|
05920fbebc
|
feat(core): wire up backspace_limit option
|
2021-06-10 21:27:37 +02:00 |
|
Federico Terzi
|
581bd199bb
|
feat(core): wire up word_separator option
|
2021-06-10 21:15:13 +02:00 |
|
Federico Terzi
|
17ffe488fe
|
fix(core): fix secure input watcher on non-macos systems
|
2021-06-09 22:05:47 +02:00 |
|
Federico Terzi
|
09095a1e8d
|
feat(core): implement secure-input watcher
|
2021-06-09 21:49:27 +02:00 |
|
Federico Terzi
|
645cd78573
|
feat(core): wire up parameters in clipboard injector
|
2021-06-08 20:48:33 +02:00 |
|
Federico Terzi
|
136b4791df
|
feat(core): wire up delay options to injectors
|
2021-06-07 21:16:21 +02:00 |
|
Federico Terzi
|
e1e805ce65
|
feat(core): wire up force_clipboard/force_mode params
|
2021-06-06 21:51:34 +02:00 |
|
Federico Terzi
|
394aed1b1d
|
feat(core): change tray icons on Windows
|
2021-06-06 21:24:34 +02:00 |
|
Federico Terzi
|
5b9060b6b9
|
feat(core): replace icons on macOS
|
2021-06-05 22:30:56 +02:00 |
|
Federico Terzi
|
4ddd061a0f
|
feat(core): first steps in creating a macOS bundle
|
2021-06-05 19:10:31 +02:00 |
|
Federico Terzi
|
7e322f93dd
|
chore(core): change version to 2.0.0
|
2021-06-05 15:34:16 +02:00 |
|
Federico Terzi
|
9f1cf0c90c
|
feat(core): add support for legacy dummy extension type
|
2021-06-05 15:32:22 +02:00 |
|
Federico Terzi
|
149d9ec8a0
|
feat(core): wire up some parameters in the clipboard injector
|
2021-06-05 12:19:22 +02:00 |
|
Federico Terzi
|
0d226619a9
|
feat(core): implement preserve_clipboard
|
2021-06-05 11:37:16 +02:00 |
|
Federico Terzi
|
28d8194b4a
|
feat(core): implement daemon process monitor in worker
|
2021-06-03 21:47:24 +02:00 |
|
Federico Terzi
|
34f08964d7
|
fix(core): fix wrong loop in file watcher
|
2021-06-03 21:43:56 +02:00 |
|
Federico Terzi
|
c79d248812
|
feat(core): wire up auto_restart option
|
2021-06-03 21:01:04 +02:00 |
|
Federico Terzi
|
833e39c328
|
feat(core): implement config auto-reload
|
2021-06-02 21:52:08 +02:00 |
|
Federico Terzi
|
87581c5b35
|
fix(core): release legacy lock file after check
|
2021-06-02 12:49:59 +02:00 |
|
Federico Terzi
|
00b4f97b14
|
feat(core): change IPC channel names to avoid conflicts with legacy version
|
2021-06-02 12:34:46 +02:00 |
|
Federico Terzi
|
5b9743bf68
|
feat(core): prevent migration from happening if a legacy version is running
|
2021-06-02 12:34:19 +02:00 |
|
Federico Terzi
|
4dd3df2326
|
feat(core): prevent espanso from starting if legacy instance is running
|
2021-06-02 12:28:35 +02:00 |
|
Federico Terzi
|
2cf6cafdb6
|
feat(core): introduce migrate cli command
|
2021-06-02 11:54:00 +02:00 |
|
Federico Terzi
|
023ac615ba
|
style(core): refactor worker module structure
|
2021-05-23 17:36:06 +02:00 |
|
Federico Terzi
|
2ad8dfa8a5
|
feat(core): add Enable/Disable option in context menu
|
2021-05-23 16:07:17 +02:00 |
|
Federico Terzi
|
5abea19016
|
feat(core): add support for Disable/Enable
|
2021-05-23 15:47:15 +02:00 |
|
Federico Terzi
|
76b4a4a302
|
feat(core): move form icon injection logic
|
2021-05-22 16:49:08 +02:00 |
|
Federico Terzi
|
985706c6fe
|
fix(core): remove unused code
|
2021-05-22 12:21:20 +02:00 |
|
Federico Terzi
|
2b5e77e1da
|
feat(core): integrate new built-in modulo with existing interface
|
2021-05-22 12:20:49 +02:00 |
|
Federico Terzi
|
a7c51fe803
|
feat(core): overwrite modulo icon
|
2021-05-22 12:05:28 +02:00 |
|
Federico Terzi
|
074eae309c
|
feat(core): add support for modulo in espanso core
|
2021-05-21 22:03:54 +02:00 |
|
Federico Terzi
|
4ab040da3c
|
feat(core): add restart option in context menu and improve exit handling
|
2021-05-18 21:23:14 +02:00 |
|
Federico Terzi
|
39758e2b9a
|
feat(core): improve exit handling
|
2021-05-18 21:04:23 +02:00 |
|
Federico Terzi
|
cba94607fa
|
feat(core): first half of context menu handling
|
2021-05-17 22:09:29 +02:00 |
|
Federico Terzi
|
798cbfee45
|
feat(core): improve exit code handling and investigate improvement of shell handling on Windows
|
2021-05-17 21:02:21 +02:00 |
|
Federico Terzi
|
6eb3fdfcf3
|
fix(core): fix bug that caused multiple processes to overwrite logs
|
2021-05-16 21:39:24 +02:00 |
|
Federico Terzi
|
befcbd984e
|
feat(core): add check to kill orphan worker processes when daemon is launched
|
2021-05-16 18:59:50 +02:00 |
|
Federico Terzi
|
db5b7c1c38
|
feat(core): improve exit handling and connect first IPC worker POC
|
2021-05-16 18:42:56 +02:00 |
|
Federico Terzi
|
22ba3a5e03
|
feat(core): prevent multiple daemon and worker instances
|
2021-05-16 16:55:40 +02:00 |
|
Federico Terzi
|
e08bf2f69a
|
feat(core): add logging for panics
|
2021-05-16 16:26:03 +02:00 |
|
Federico Terzi
|
8b73a41439
|
feat(core): add code to launch worker from daemon
|
2021-05-16 16:20:15 +02:00 |
|
Federico Terzi
|
0831d19841
|
feat(core): improve logging handling and create daemon skeleton
|
2021-05-16 15:45:05 +02:00 |
|
Federico Terzi
|
6cf5b51487
|
feat(path): add option to accept custom package dir
|
2021-05-16 14:37:12 +02:00 |
|
Federico Terzi
|
e049ba51fb
|
fix(core): improve handling of conflicting pressed modifiers
|
2021-05-11 22:11:02 +02:00 |
|
Federico Terzi
|
2eef404d6c
|
fix(core): fix bug that skipped propagate_case check
|
2021-05-11 21:14:53 +02:00 |
|
Federico Terzi
|
46b9382fef
|
feat(core): improve clipboard_injector parameter handling
|
2021-05-08 14:57:45 +02:00 |
|
Federico Terzi
|
a40125715f
|
feat(core): improve clipboard backend handling on macOS
|
2021-05-08 14:03:14 +02:00 |
|
Federico Terzi
|
ca6d04cd0e
|
feat(core): add macOS icon extraction
|
2021-05-08 12:33:31 +02:00 |
|
Federico Terzi
|
5a66594532
|
feat(core): wire up match selection GUI
|
2021-05-08 10:56:05 +02:00 |
|
Federico Terzi
|
6d5507cc5f
|
refactor(core): refactor modulo form invocation structure
|
2021-05-07 22:11:11 +02:00 |
|
Federico Terzi
|
248b62a6a2
|
feat(core): wire up regex matcher
|
2021-05-06 21:22:03 +02:00 |
|
Federico Terzi
|
10d37d1fe6
|
fix(core): fix bug that prevented a matcher state invalidation on mouse clicks
|
2021-05-05 22:02:12 +02:00 |
|
Federico Terzi
|
e3eecf0555
|
feat(core): implement active backend detection
|
2021-05-05 21:19:49 +02:00 |
|
Federico Terzi
|
47587681bd
|
feat(core): introduce command line argument and env variables to customize config path. #267
|
2021-05-05 21:07:08 +02:00 |
|
Federico Terzi
|
ddab54616d
|
feat(core): implement icon extraction on Linux
|
2021-05-04 21:05:26 +02:00 |
|
Federico Terzi
|
ddd62b225f
|
feat(core): implement image matches
|
2021-05-01 19:41:22 +02:00 |
|
Federico Terzi
|
f07ff326b5
|
style(core): expand some TODO comments
|
2021-04-30 17:06:26 +02:00 |
|
Federico Terzi
|
2f53752e97
|
feat(core): implement rich text matches
|
2021-04-29 22:37:44 +02:00 |
|
Federico Terzi
|
302a45aa88
|
feat(core): add source_id parameter to events and introduce past events discarding mechanism
|
2021-04-25 21:03:13 +02:00 |
|
Federico Terzi
|
7db39f4c74
|
feat(core): implement delay-for-modifier-release mechanism
|
2021-04-25 15:54:08 +02:00 |
|
Federico Terzi
|
d7ebd2a4dd
|
feat(core): wire up modulo forms
|
2021-04-24 17:58:58 +02:00 |
|
Federico Terzi
|
de236a89d2
|
feat(core): implement threading structure in worker thread and add resources
|
2021-04-23 22:00:14 +02:00 |
|
Federico Terzi
|
03d2aac56e
|
feat(core): wire up mouse event
|
2021-04-23 20:41:41 +02:00 |
|
Federico Terzi
|
aaa55ca063
|
refactor(core): change event package names
|
2021-04-23 19:55:11 +02:00 |
|
Federico Terzi
|
871da0aaa1
|
refactor(core): change event package names
|
2021-04-23 19:53:38 +02:00 |
|
Federico Terzi
|
a5fff067f7
|
feat(core): wire up extensions
|
2021-04-21 20:49:46 +02:00 |
|
Federico Terzi
|
cedb073f06
|
feat(core): implement propagate_case option
|
2021-04-19 22:04:38 +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
|
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
|
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
|
e643609d57
|
feat(core): progress in the core implementation
|
2021-04-04 22:05:03 +02:00 |
|