Commit graph

719 commits

Author SHA1 Message Date
da1d23646a Migrate euph vault to respect domain 2024-01-01 01:37:59 +01:00
6b7ab3584a Switch domain mentions to euphoria.leet.nu 2023-12-31 20:15:13 +01:00
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