Commit graph

193 commits

Author SHA1 Message Date
a1d6c1b2e8
Merge branch 'zig-0.13' 2025-03-06 21:19:12 +01:00
4b34804670
feat: re-organize home screen 2025-03-06 21:11:51 +01:00
a959563bc7
Merge branch 'master' into zig-0.14 2025-03-04 21:15:14 +01:00
c984f3c392
feat: add smart_delete_backward command for improved smart pair handling 2025-03-04 19:51:31 +01:00
e34aed4a95
feat: improve smart_insert_pair and add smart_insert_pair_close 2025-03-04 19:06:51 +01:00
dceb433e9e
Merge branch 'master' into zig-0.14 2025-02-28 21:43:10 +01:00
c7e41afeed
feat(keybind): add keybind mode config setting to disable default bindings
closes #193
2025-02-27 13:43:59 +01:00
4389eccdce
Merge branch 'master' into zig-0.14 2025-02-26 22:04:42 +01:00
67f1ab1697
feat: add smart_insert_pair command
closes #90
2025-02-26 22:03:50 +01:00
00f786e5dd
Merge branch 'master' into zig-0.14 2025-02-24 21:47:38 +01:00
65a3e50b43
feat(keybind): add inherits keybind config option for multiple inheritance
closes #189
2025-02-24 21:44:56 +01:00
cf86f0b356
Merge branch 'master' into zig-0.14 2025-02-20 22:07:57 +01:00
Ingo Lohmar
c37848bfb3 mv alt+R binding from project to normal
"project" bindings are inherited by the "home" screen, but the command
inserts into a buffer, hence fails with an error.
2025-02-20 22:06:16 +01:00
c41cd07085
Merge branch 'master' into zig-0.14 2025-02-20 21:22:59 +01:00
ec3bba2aff
feat: let mini modes inherit gutter line number modes 2025-02-20 21:21:55 +01:00
eb569157a8
feat(vim): add N vim mode binding for goto_prev_match 2025-02-20 21:21:55 +01:00
90bacba8d5
Merge branch 'master' into zig-0.14 2025-02-19 21:36:09 +01:00
1eb6a773e5
feat(vim): add f and F keybindings for move_to_char 2025-02-14 20:24:04 +01:00
d7e162892a
refactor: use an enum to select move_to_char direction instead of a bool 2025-02-14 20:23:19 +01:00
64ccbd3c14
Merge branch 'master' into zig-0.14 2025-02-13 21:07:49 +01:00
lulvz
1b016774c7 fix(vim): Remove 'jk' keybinding again and make select_line_vim work on multiple cursors 2025-02-13 13:38:04 +00:00
1ba46972da
Merge branch 'master' into zig-0.14 2025-02-13 08:48:02 +01:00
lulvz
69e1513441 fix(vim): Removed unnecessary cancel commands in vim mode cut functions 2025-02-12 21:52:07 +00:00
lulvz
e443e8397b feat(vim): Add word movement for visual mode, and complete vim mode cut to end of line 2025-02-12 21:38:27 +00:00
Luís Tavares
4e4034d0f2
Merge branch 'master' into vim_bindings_013 2025-02-12 21:09:56 +00:00
triangularLuna
b009d1a23a fix: remove 'jk' keybinding in insert mode 2025-02-12 19:06:54 +01:00
lulvz
0ea63accd9 feat(vim): implement cut to end of line functionality in vim mode 2025-02-11 16:13:39 +00:00
lulvz
b516709594 feat(vim): enhance cut and delete commands in vim mode (still missing cut functionality in delete to end) 2025-02-11 15:44:15 +00:00
lulvz
715bb6bbcf feat(vim): Add VISUAL line mode to vim mode, fix vertical movement behaviour 2025-02-11 15:19:04 +00:00
454d07b1a8
feat(home): add build version info to home screen 2025-02-06 22:23:54 +01:00
b3a10d7346
feat: add line number styles 2025-02-06 21:13:14 +01:00
8964a361a7
feat: add line number styles 2025-02-05 22:27:58 +01:00
c351d3fdea
feat(home): add build version info to home screen 2025-02-05 16:40:31 +01:00
Luís Tavares
8f1f1a9126
Merge branch 'neurocyte:master' into vim_keybinds 2025-02-05 00:04:45 +00:00
53045123c6
build: update to zig 0.14.0-dev.3039 2025-02-04 22:59:18 +01:00
lulvz
5c352be7d0 feat(vim): add goto definition keybind back, fix cut word descriptions, removed unnecessary is_not_word_char_vim 2025-02-04 20:40:18 +00:00
lulvz
04748a4add feat(vim): add vim-style cut, copy, and paste operations that use internal clipboard only 2025-02-03 20:09:12 +00:00
lulvz
87fb11eaa1 feat(vim): update selection mode to normal (while inclusive doesn't work) and add cut operations for word navigation 2025-02-02 21:59:30 +00:00
lulvz
f9f57a6616 feat(vim): update selection mode to inclusive for NORMAL and VISUAL keybindings 2025-02-02 17:09:11 +00:00
lulvz
5269f2eff6 feat(editor): implement cut operations for internal clipboard buffer for vim 2025-02-02 16:45:18 +00:00
lulvz
5d21fb07dc feat(vim): add move_word_right_end_vim function (correspondent to e in NORMAL mode) and update keybindings 2025-02-02 13:16:15 +00:00
lulvz
a3864224dd feat(editor): implement vim-style word movement for cursor navigation 2025-02-02 13:08:15 +00:00
lulvz
4b8ba080d7 feat(vim): added visual mode movement keybindings to json 2025-02-02 02:05:43 +00:00
404ba8bb0e
feat: add create_new_file command
closes #93
2025-01-27 19:49:49 +01:00
c46d7c8d17
feat(emacs): bind switch_buffers to ctrl+x b in emacs mode
And move open_recent to `ctrl+x ctrl+r`.
2025-01-27 11:13:26 +01:00
2f7bee1bef
feat(task): add project tasks 2025-01-25 20:32:01 +01:00
5dd47f7248
feat(tabs): complete tabs widget and next_/previous_tabs 2025-01-24 23:26:41 +01:00
8a89c888eb
fix: keybind testcases 2025-01-22 22:31:55 +01:00
bb887b5789
fix(buffers): remove conflicting palette keybinding 2025-01-22 22:24:33 +01:00
0a632416a4
feat(buffers): add delete_buffer command and keybinding for buffer_palette 2025-01-22 22:23:56 +01:00