076c8f1a72
Include domain in temporary tables
2023-12-31 19:35:57 +01:00
c6a1dd8632
Migrate vault identify rooms by their name and domain
2023-12-31 19:35:52 +01:00
39a4f29a2a
Update dependencies
2023-12-28 20:05:18 +01:00
2983733744
Bump version to 0.7.1
2023-08-31 14:01:17 +02:00
2e039a855c
Update dependencies
2023-08-31 14:01:03 +02:00
bd874e6212
Run cargo fmt
2023-08-31 13:29:01 +02:00
02bfd3ed3d
Bump version to 0.7.0
2023-05-14 16:52:04 +02:00
876619454e
Update dependencies
2023-05-14 16:48:26 +02:00
3b4e41ea4e
Add example config to config documentation
2023-05-14 16:47:10 +02:00
dc0de4354f
Reduce tearing when redrawing
2023-05-10 19:43:51 +02:00
e6585286e3
Fix crash when cursor moves inside folded subtree
2023-05-03 00:02:52 +02:00
2afda17d4b
Improve config loading error handling
2023-04-30 22:57:21 +02:00
101d36cd45
Provide list of key groups in config crate
...
This also fixes the f1 menu not displaying the room group.
2023-04-30 22:12:21 +02:00
48279e879a
Show key binding hint in link popup
2023-04-29 16:31:23 +02:00
5e55389887
Make changelog more detailed
2023-04-29 16:18:04 +02:00
e4e321c589
Remove some_or_remove, ok_or_remove macros
2023-04-29 16:00:36 +02:00
325c5e6e5c
Remove resolved todos
2023-04-29 15:46:05 +02:00
01c2934fd5
Use actual key binding for empty room list hint
2023-04-29 15:41:25 +02:00
1b831f1b29
Fix messages not rendering as folded
2023-04-29 15:33:09 +02:00
dd427b7792
Show unbound bindings as "unbound"
2023-04-29 15:07:16 +02:00
b6fdc3b7e8
Parse and show space key as "space"
2023-04-29 15:04:37 +02:00
03c7fb567c
Auto-derive Default for KeyGroups
2023-04-29 01:50:33 +02:00
f3efff68f5
Allow closing log with abort key
2023-04-29 01:29:44 +02:00
98cb1f2cbc
Fix hidden editor sometimes crashing
2023-04-29 01:25:20 +02:00
c04f6a8cb4
Scroll key binding list with cursor keys
2023-04-29 01:17:45 +02:00
14e17730dc
Update changelog
2023-04-29 01:17:45 +02:00
591807dd55
Fix handling of shift for KeyCode::Char
2023-04-29 01:17:45 +02:00
9bc6931fae
Migrate input handling to new bindings
2023-04-29 01:17:45 +02:00
202969c7a9
Add and update key bindings
2023-04-29 01:17:45 +02:00
c0a01b7ad4
Move cursor centering bind to scroll group
2023-04-29 01:17:45 +02:00
e5960b8eda
Include more things in InputEvent
2023-04-29 01:17:45 +02:00
6b05a2a06d
Fix modifiers being capitalized
2023-04-29 01:17:45 +02:00
593443f10e
Fix F1 menu panicking when opened
2023-04-29 01:17:45 +02:00
1ce31b6677
Always show all key bindings in F1 menu
2023-04-29 01:17:45 +02:00
51b1953207
Fix "any" matching no modifiers
2023-04-29 01:17:45 +02:00
ff33454b9a
Document key binding format
2023-04-29 01:17:45 +02:00
36c5831b9b
Simplify InputEvent
...
Now that I've decided the F1 menu should always show all key bindings,
there is no need for the InputEvent to be so complex.
2023-04-27 21:46:33 +02:00
64a7e7f518
Simplify KeyGroup
...
The trait will only be used for documenting the key bindings in the F1
menu from now on. The InputEvent will be directly match-eable against
KeyBinding-s, which should suffice for input event handling.
2023-04-27 21:37:48 +02:00
6ce2afbc9f
Rename Input to InputEvent and add paste events
2023-04-27 21:10:34 +02:00
fdc46aa3b8
Rename Group to KeyGroup
2023-04-27 20:56:41 +02:00
6c99f7a53a
Rename Group::Action to Event
2023-04-27 20:39:33 +02:00
15177a529a
Clean up macro code a bit
2023-04-27 20:36:00 +02:00
6f85995379
Derive Document for simple enums
2023-04-27 20:34:46 +02:00
458025b8bf
Use serde's default annotation for Document
2023-04-27 20:11:16 +02:00
d29441bf02
Move todo to proper location
2023-04-27 20:07:25 +02:00
9f24cb2de1
Fix function key parsing
2023-04-27 18:30:56 +02:00
c53e3c262e
Include key bindings in config
2023-04-27 18:30:42 +02:00
e1c3a463b2
Move key binding groups to config crate
2023-04-27 15:31:49 +02:00
5a0efd69e4
Extract euph config into submodule
2023-04-27 15:27:23 +02:00
478e3e767c
Add some key binding groups
2023-04-27 11:08:14 +02:00