Commit graph

872 commits

Author SHA1 Message Date
4e03fc99d4
feat: add keybind status bar widget
This widget will show the state of the leader key sequence being
processed.
2024-12-12 17:04:01 +01:00
a5849a7dab
refactor: eliminate generic InvalidArgument errors
InvalidArgument is too generic and makes tracking the source of the
error potentially difficult.
2024-12-12 17:02:11 +01:00
4ec66be2d4
feat: add short key event formatters 2024-12-12 17:00:39 +01:00
11301270fb
fix: do not treat modified keys as input on sequence match abort 2024-12-12 16:59:24 +01:00
9efc72da62
fix: don't process modifier key events in key event sequences 2024-12-12 16:58:45 +01:00
0abb21a400
fix: add down level ':' keybindings to vim and helix modes
This is for terminals that don't send modifiers at all.
2024-12-12 16:57:16 +01:00
271516f07f
fix: don't initialize lsp if we do not have an lsp command 2024-12-12 16:56:02 +01:00
d83d3a62bb
refactor: improve error codes return from LSP client 2024-12-12 16:55:23 +01:00
ba65fece7e
feat: add flow mode keybind for add_split 2024-12-11 21:30:20 +01:00
c709ec0dc8
fix: remove extra slash in keybind config path 2024-12-11 21:27:19 +01:00
8dea591341
feat: add simple add_split command (wip) 2024-12-11 21:24:00 +01:00
d6ea615283
refactor: store mainview views in a WidgetList 2024-12-11 21:19:22 +01:00
038ed4da2b
refactor: simplify getting the active editor and selection 2024-12-11 20:54:53 +01:00
4b3904d5f2
feat: add find_in_files_query command 2024-12-11 20:50:05 +01:00
ad43cd4395
fix: tie the position of home screen menu based to view plane 2024-12-11 20:44:39 +01:00
72e88ba6a3
refactor: no need to force const on allocated return values 2024-12-11 20:44:11 +01:00
3cb1fc2bba
refactor: add WidgetList.delete function 2024-12-11 20:43:32 +01:00
d08737c0fe
refactor: run zig fmt 2024-12-11 12:56:32 +01:00
9fba9eba3c
feat: add palette for changing the current file type 2024-12-10 20:10:36 +01:00
c3021de372
feat: add descriptive names for file types 2024-12-10 20:10:10 +01:00
ce0633b665
refactor: don't require zero termination any more for Plane.cell_load 2024-12-10 20:09:16 +01:00
b3bd6d19b5
refactor: move hints out of generic palette 2024-12-10 20:08:43 +01:00
8f3b8198e2
feat: add xml formatter 2024-12-10 15:26:55 +01:00
132518d1ba
fix: add '!' to non word chars 2024-12-10 09:49:05 +01:00
03490a7f00
fix: missing mouse events in row/column 0 2024-12-09 18:30:12 +01:00
cc14934aa5
fix: improve movement behaviour of cursors on unindent 2024-12-09 18:12:21 +01:00
9856303ef6
fix: keybind unittests 2024-12-09 16:03:31 +01:00
5e35824a22
fix: restore cursors if unindent fails 2024-12-06 23:21:45 +01:00
dbc4707001
fix: if selection starts at BOL when indenting keep it there after indenting 2024-12-06 21:26:10 +01:00
d26d830246
fix: move a cursor at the beginning of a line that is being indented 2024-12-06 21:20:04 +01:00
c282398d6e
feat: add - < > to non word chars list 2024-12-06 21:07:56 +01:00
cf2b9c76ed
fix: limit ripgrep processing to 1000 lines of output
More is not really useful and potentially very laggy.
2024-12-06 21:07:14 +01:00
3b4687761e
fix: search path for flow when restarting
If argv[0] is not an absolute or relative path.
2024-12-06 21:06:04 +01:00
dbab84d069
refactor: move bin_path to separate module make it usable for general path searches 2024-12-06 21:05:33 +01:00
cd2fec9be3
feat: pre-select current theme when opening theme panel 2024-12-05 22:12:13 +01:00
745c4db0fe
refactor: remove obsolete command overlay_release_control 2024-12-05 22:07:07 +01:00
879b188170
Merge branch 'master' into keybind 2024-12-05 20:34:27 +01:00
bc8b128aea
fix: alpha rendering of selection on home screen 2024-12-05 20:30:02 +01:00
01d698ca6d
feat: add toggle_input_mode command to home screen menu 2024-12-05 20:24:10 +01:00
bc3ddba228
fix: initialize input namespace before restoring session 2024-12-05 20:23:44 +01:00
28b256971a
fix: clamp cursor on restore_session 2024-12-05 20:23:25 +01:00
fff1a39fe5
feat: add home screen bindings for emacs mode 2024-12-05 20:14:43 +01:00
8b24f28820
feat: add home screen bindings for helix mode 2024-12-05 20:14:23 +01:00
fac6e37d00
feat: reload home screen on keybind namespace changes 2024-12-05 20:13:41 +01:00
bbd42fec16
fix: don't revert to default mode on keybind namespace change 2024-12-05 19:49:02 +01:00
f8dff2a7bb
feat: render home screen based on current input mode 2024-12-05 19:48:17 +01:00
c827972e98
fix: add ctrl+f2 binding to home screen 2024-12-05 14:47:20 +01:00
bf5d8d48c2
docs: add note about inheriting from other keybinding modes 2024-12-05 14:34:12 +01:00
1eb9d58056
docs: update info about keybindings 2024-12-05 14:24:44 +01:00
b7405348e3
feat: add pyi to python file extensions 2024-12-05 13:36:44 +01:00