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
6b77b51266
fix: type in vim.json
2024-12-03 23:11:32 +01:00
3b8982ac26
feat: move all keybind mode related options to keybind config
2024-12-03 23:04:10 +01:00
cf1befe3fa
refactor: remove config option vim_insert_chording_keybindings
2024-12-03 22:17:45 +01:00
ed2be3767a
fix: don't add fallback keybindings if they are overridden
2024-12-03 22:01:35 +01:00
b9b3d21189
fix: add missing home mode f2 keybinding
2024-12-03 19:56:37 +01:00
9c476c4d10
Merge branch 'master' into keybind
2024-12-03 19:56:07 +01:00
78b039be58
fix: integer overflow crashes with large screen sizes > u16
2024-12-03 19:55:33 +01:00
ec75b5ca6a
fix: emacs mode
2024-12-02 21:23:21 +01:00
Robert Burnett
c909a2a50a
feat: add more vim keybinds
...
This is a combination of 6 commits.
- added a new command
- change dd to use cut
- add prototypes for A I o O commands
- fixed keybind test compilation bug
- add keybinds for the new enter_mode commands
- added prototype for copy line
2024-12-02 21:10:00 +01:00
0a75e04c3a
Merge branch 'master' into keybind
2024-12-02 20:52:28 +01:00
GigaGrunch
f33703c70d
feat: add odin support
...
closes #74
2024-12-02 20:32:24 +01:00
ddab6fbc52
feat: add remaining keybindings from static helix mode
2024-12-02 19:41:51 +01:00
7a91634175
refactor: remove duplicate keybinds in vim mode
2024-12-02 19:41:13 +01:00
80c1221b1c
feat: add flow mode keybindings for future commands
2024-12-02 19:40:33 +01:00
1e3ea22fb7
fix: keep existing mode if new mode is not found in enter_mode
2024-12-02 19:39:37 +01:00
b693b111b2
feat: add support for command sequence bindings
2024-12-02 19:38:46 +01:00
98062f669d
Merge branch 'master' into keybind
2024-12-02 09:37:35 +01:00