Commit graph

432 commits

Author SHA1 Message Date
b1908428a3
fix: display only the first line of messages in minilog 2024-12-02 09:37:09 +01:00
b0a1b80acb
feat: add expand/shrink_selection and select_next/prev_sibling commands 2024-11-25 21:55:31 +01:00
932409d6b7
feat: add support for key release dynamic bindings 2024-11-18 21:33:12 +01:00
572f74d8ba
fix: alpha rendering in filelist_view 2024-11-18 21:21:30 +01:00
44c643815a
fix: move_to_char with dynamic bindings 2024-11-18 00:03:34 +01:00
27a54a6091
fix: palette insert handlers 2024-11-17 23:54:31 +01:00
2f0da48c6c
fix: simplify goto mode bindings 2024-11-17 23:53:37 +01:00
e9f170372d
fix: dispatch flush events to both input and event handlers 2024-11-17 23:31:46 +01:00
e172590ba8
feat: implement scroll_view_center_cycle to replace cmd_cycle3 2024-11-17 22:43:14 +01:00
ed843a9baf
fix: move system_paste command to mainview so it can be used when on editor is open 2024-11-17 22:01:10 +01:00
e69960c6d4
fix: CommandNotFound: exit_overlay_mode/exit_mini_mode 2024-11-17 21:31:28 +01:00
351412231f
refactor: run zig fmt 2024-11-17 20:47:25 +01:00
524e5be47c
feat: add flow native keybinding parser 2024-11-16 03:06:40 +01:00
e6d2dca5c1
fix: be more careful with input_mode lifetimes 2024-11-15 23:59:07 +01:00
376d14353a
fix: improve delayed initialization of input modes
Input modes are not loaded immediately on startup. There is a very
short delay. During this time all input is just dropped. This is to
make sure that the input buffer is flushed of any rubbish left over
from the previous application.

This commit fixes delayed initialization in cases where an input mode
is switched immediately on startup. For example when the home screen
loads.
2024-11-15 22:26:15 +01:00
18f321bf41
refactor: move input types to new module and use directly use libvaxis types 2024-11-15 21:16:31 +01:00
ae3d21ad08
refactor: use the same create interface for all modes 2024-11-13 19:04:35 +01:00
7fff8fc529 refactor: move dynamic keybindings to keybind module 2024-11-13 18:22:35 +01:00
Robert Burnett
d33bb955f9 feat: Data driven keybindings 2024-11-13 18:22:35 +01:00
ced130b4f4
refactor: move helix mode keybindings to keybind module 2024-11-12 22:35:38 +01:00
d75e3dd9e3
fix: mode name in home mode 2024-11-12 22:20:58 +01:00
cf50f77abf
refactor: move vim mode keybindings to keybind module 2024-11-12 22:20:02 +01:00
4be4fe76e9
refactor: move flow mode keybindings to keybind module 2024-11-12 21:46:54 +01:00
07a412c2b2
refactor: move home keybindings to keybind module 2024-11-12 21:37:31 +01:00
bf6e4f49b8
feat: set terminal cursor color to match theme 2024-11-07 10:54:43 +01:00
4360390b89
fix: don't skip syntax highlighting the first symbol in a file 2024-11-06 16:38:58 +01:00
9375ffabc0
fix: improve fallbacks to closer match vscode themes 2024-11-05 21:03:17 +01:00
78f6756494
fix: render syntax using only the first match at a point 2024-11-05 21:00:29 +01:00
486c6ba95e
fix: some minor alpha rendering issues 2024-11-05 10:46:06 +01:00
cbcf8cc2dd
fix: don't alpha blend selections over matches 2024-11-04 23:34:47 +01:00
4e1796df27
fix: alpha rendering of buttons and palettes 2024-11-04 23:04:05 +01:00
9421f4e7f6
fix: avoid some potential memory leaks in ripgrep and filelist_view 2024-11-04 22:20:07 +01:00
cfb9f8cf11
refactor: remove unused parameter in set_base_style 2024-11-04 22:20:06 +01:00
0a43fa853f
feat: support rendering theme colors with alpha components 2024-11-04 22:19:45 +01:00
b8a5d95bf3
feat: some tweaks to tui.fallbacks table to improve syntax highlighting 2024-11-04 15:18:04 +01:00
d26401cb17
feat: improve scope to theme token matching 2024-11-04 15:17:09 +01:00
018936bc56
refactor: tweak layout of modstate widget 2024-10-31 22:17:21 +01:00
fa23096f85
feat: make the language server request timeout a configurable option 2024-10-31 18:08:12 +01:00
a6f09895d1
feat: provide user feadback on bar misconfiguration 2024-10-31 13:54:38 +01:00
dec2399b19
fix: refresh_hover when entering/exiting overlay modes 2024-10-31 13:54:14 +01:00
7115d3eddc
fix: scrollbar active state should not depend on hover 2024-10-31 13:53:46 +01:00
da85c40603
fix: remove obsolete and broken syntax.refresh function 2024-10-30 17:53:05 +01:00
f313ea4a09
feat: use diffs instead of cursor nudges to refresh tree-sitter 2024-10-29 20:44:23 +01:00
d412f92cc4
feat: add synchronous diff and edit support to diff module 2024-10-29 20:43:33 +01:00
d0de867d91
fix: set project correctly on restart 2024-10-28 19:58:47 +01:00
bd62dfcdc1
fix: add missing system_paste support to file_browser 2024-10-28 19:45:13 +01:00
0b6d820153
refactor: remove unused mapPress function in move_to_char 2024-10-28 19:42:43 +01:00
e2da264133
refactor: move open_recent overlay mode to use common palette keybindings 2024-10-28 18:30:39 +01:00
a9058ef949
fix: queue quit command to run after an async save_file
closes #60
2024-10-27 20:31:07 +01:00
67813fbb07
refactor: move palette keybindings to keybind module 2024-10-27 19:40:37 +01:00