Commit graph

499 commits

Author SHA1 Message Date
252ad3c269
feat: simplify the implementation of switch_case and add a flow mode keybind 2024-10-15 20:49:26 +02:00
xdBronch
9c448b14e5 add vim/helix ~ 2024-10-15 20:49:19 +02:00
7b9a4fd586
fix: use more widely available box character for indent guides
The standard box chars are rendered properly in more terminals.
2024-10-15 10:49:47 +02:00
f631b672c4
feat: add emacs style keybind for command palette (A-x)
A-x is also more likely tmux compatible
2024-10-15 09:52:09 +02:00
b1362814db
fix: catch more errors in file browser 2024-10-14 19:27:38 +02:00
67f49110dc
feat: don't log file browser completion messages 2024-10-14 19:16:08 +02:00
dc25a0ea14
refactor: improve handling and reporting of project manager and lsp errors 2024-10-14 17:56:39 +02:00
118b2b56f8
refactor: zig fmt all source files 2024-10-14 12:16:00 +02:00
1c6a832255
fix: correctly handle negative coordinates in tui.update_hover 2024-10-13 15:51:28 +02:00
f56326be80
fix: don't activate hover for widgets in top left corner on startup 2024-10-12 20:54:22 +02:00
470967981b
feat: add command to toggle syntax highlighting (S-F10) 2024-10-12 20:26:40 +02:00
f4dd30b1c2
feat: make --no-syntax just disable syntax highlighting and not language server support 2024-10-12 19:57:47 +02:00
xdBronch
5182756f1d add vim normal hover keybind and fix typo 2024-10-12 09:06:18 +02:00
8004b41eb4
fix: don't force a full syntax reparse on undo/redo 2024-10-12 00:54:04 +02:00
efc5546488
feat: only use partial tree-sitter reparsing if parsing take more than 5ms 2024-10-12 00:52:04 +02:00
e9a7d681f2 fix: add missing pos_to_width calls in add_diagnostic
This will fix the positioning of diagnostics in lines that have glyphs
with widths != 1 like tabs or emojis.
2024-10-11 21:07:55 +02:00
39d4197a42
fix: workaround indent size limitation in indent_cursor 2024-10-10 23:44:13 +02:00
d2238bf847
feat: make indent size and tab width configurable and add indent guide mode 2024-10-10 23:16:49 +02:00
55fb6d29a0
feat: allow closing the panel view by dragging down 2024-10-09 21:24:58 +02:00
3ca4d06cc4
fix: palette scrollbar bounds 2024-10-09 21:02:02 +02:00
3bea19084c
fix: add missing selection_updated call to palette up/down commands 2024-10-09 20:48:50 +02:00
c5e7b1f896
refactor: improve WidgetList.addP style 2024-10-09 20:48:50 +02:00
9080fd4826
fix: correctly propagate eol mode to status bar widgets 2024-09-25 20:52:35 +02:00
f1ea8ae8d2
feat: add flow mode keybindings for expand_/shrink_selection 2024-09-25 20:13:46 +02:00
716ff784a6
refactor: sort flow mode hints 2024-09-25 20:13:01 +02:00
593b202b16
feat: add support for CRLF EOL mode 2024-09-25 20:06:06 +02:00
0542fdc680
refactor: use explicit error sets in MessageFilter and project_manager 2024-09-19 21:54:18 +02:00
a58ab986f1
feat: require metadata on all commands 2024-09-17 23:00:54 +02:00
d75dcd7b84
feat: add metadata to all commands 2024-09-17 23:00:53 +02:00
bdd16f43fb
feat: add support for command metadata 2024-09-17 23:00:48 +02:00
07e3df4cd9
fix: add missing need_render() call in add_info_content() 2024-09-11 17:14:02 +02:00
bf3fe5f2ba
refactor: run zigimports
closes: #38
2024-09-10 22:25:54 +02:00
d3eb4e9913
feat: toggle the panel on right or middle click of the flow button 2024-09-10 22:12:22 +02:00
97501c4ec7
feat: hightlight returned range in LSP hover responses 2024-09-10 21:47:13 +02:00
1391372174
feat: add mouse hover support to editor in jump mode 2024-09-10 21:24:54 +02:00
042c41aca3
feat: add hover command keybindings 2024-09-10 20:27:06 +02:00
539b1fd37d
feat: add editor hover command 2024-09-10 20:23:34 +02:00
990c12797c
feat: add a very simple info view 2024-09-10 20:21:41 +02:00
86fdfe98e2
fix: render syntax for overlapping tree-sitter captures 2024-09-03 14:41:26 +02:00
4d25f77e1b
feat: add toggle_input_mode (F2) home screen key binding 2024-09-02 17:33:28 +02:00
462da0e992
fix: make sure users can get out of helix mode with F2 or the command palette 2024-09-02 17:29:36 +02:00
7b812d73ea
refactor: change a -> allocator 2024-09-02 14:31:49 +02:00
gabydd
ad58b1868d stub out almost all helix keybindings 2024-09-02 13:44:48 +02:00
gabydd
7dbb5458f5 start porting over helix keybindings
some are completly wrong many have comments about
what the proper helix command looks like,
only touches normal mode
2024-09-02 13:44:48 +02:00
7b877de6d7
feat: use palatte instance specific name and icon 2024-08-31 21:13:55 +02:00
4a04b44fef
fix: don't render both logo and overlay mode icon 2024-08-31 21:07:02 +02:00
e7b3c5c91a
fix(windows): minor build fixes for windows 2024-08-31 21:02:28 +02:00
2d67d4a2c6
feat: use current file name as default for save as 2024-08-30 21:03:45 +02:00
3ec4f5d429
feat: add flow mode keybinding for save_as (C-S-s) 2024-08-30 20:25:26 +02:00
a2674c121e
feat: add save_as mini mode 2024-08-30 20:25:26 +02:00