Commit graph

2619 commits

Author SHA1 Message Date
25d5f80a4c
refactor: drop all c_(u)int usage in Plane
The use of c_int and c_uint comes from the days when flow supported
building agains notcurses has a c API.
2026-01-13 12:44:40 +01:00
35be98f95c
fix: Make absolute Plane writing functions update column correctly
Writing to an absolute plane position should update the plane's cursor
position before incrementing it even if it is not actually used.

closes #446
2026-01-13 12:44:40 +01:00
b52091fe34
fix: prevent crash from bad input state when overlay mode is not found
closes #450
2026-01-12 22:12:24 +01:00
4273ab790c
feat: cancel inline completion with backspace
closes #447
2026-01-12 19:33:37 +01:00
da942fe640
refactor: make delete_word_left less greedy at beginning of line 2026-01-12 19:16:13 +01:00
7dab15da20
refactor: merge loops in completion_palette.load_entries 2026-01-12 19:16:01 +01:00
93bfc70171
refactor: merge loops in completion_dropdown.load_entries 2026-01-12 18:19:04 +01:00
eb1b0b7b7a
fix: remove nonsense skipValue call in symbol tags handling
closes #454
2026-01-12 17:04:26 +01:00
cf3648ce80
refactor: improve send_symbol error reporting 2026-01-12 17:02:36 +01:00
bfd98c3b90
fix: use byte postion instead of column offset in highlight references requests
closes #451
2026-01-12 16:35:31 +01:00
e61d0f42b8
refactor: drop line_number_mode broadcast messages 2026-01-12 16:29:25 +01:00
6a6fb11c8e
refactor: send highlight references to correct editor for file path 2026-01-12 16:23:44 +01:00
021dfa8d4c
refactor: send file path in highlight reference messages 2026-01-12 16:23:44 +01:00
xdBronch
6a2228e19d fix documentHighlight missing references 2026-01-12 16:23:16 +01:00
9b2edba3b4
fix: focus editor on gutter click events 2026-01-06 19:22:58 +01:00
c1200ac5bd
refactor: make Widget.get method const 2026-01-06 19:22:24 +01:00
902fc0ab75
refactor: pass gutter scroll events directly to related editor 2026-01-06 19:17:25 +01:00
f7f227dd82
refactor: broadcast line numbering mode and style changes to all splits 2026-01-06 18:33:42 +01:00
63275963b5
refactor: add more split keybindings 2026-01-06 18:31:44 +01:00
0abd35b1f4
refactor: remove spammy trigger debug log messages 2026-01-05 12:11:11 +01:00
Ian Johnson
e39a118c70 fix: handle absolute file paths in open file prompt 2025-12-28 22:31:23 +01:00
eae28536d2
fix: windows build 2025-12-28 22:23:44 +01:00
85f5e5ab2e
fix: don't encode file URI colons 2025-12-28 22:21:45 +01:00
0e3f7c8c1c
fix: convert file paths returned by git on windows 2025-12-28 22:20:41 +01:00
865ec97c16
refactor: unify URI to file path decoding in one location 2025-12-28 22:12:03 +01:00
dc0d5dda80
fix: Never walk into AppData as that is likely not useful
closes #438
2025-12-28 22:02:22 +01:00
0a8a8188cd
fix: correctly encode file URIs in LSP requests
closes #436
2025-12-28 21:46:59 +01:00
1be41aff8b
fix: don't use with_selection_const in primary_drag
with_selection_const destroys the selection on movement errors.

closes #406
2025-12-28 21:20:58 +01:00
1685b3204c
fix: don't allow triple click to fail if select_line_at_cursor fails 2025-12-28 21:18:46 +01:00
3de4a47123
fix: don't allow double click to fail if select_word_at_cursor fails 2025-12-28 21:18:18 +01:00
e23d35b8c7
refactor: simplify Editor.select_word_at_cursor 2025-12-28 21:17:30 +01:00
38948cf492
fix: prefer "same file" error over "save as would overwrite unsaved changes" in save_as 2025-12-28 20:55:47 +01:00
7f88381eb0
refactor: prefer Selection.is_reversed to Cursor.right_of 2025-12-28 20:55:14 +01:00
182011059d
refactor: add explicit error types to Editor.buf_* functions 2025-12-28 20:54:24 +01:00
57458dff5d
fix: do not log unsupported LSP requests unless lsp_output is verbose
closes #434
2025-12-28 20:08:55 +01:00
3886427582
fix: unicode symbol rendering in symbol palette 2025-12-27 21:45:45 +01:00
6187bc5191
fix: typo in render_symbol 2025-12-27 21:04:10 +01:00
44b323d3dd
fix: symbol match rendering for unicode symbols 2025-12-26 23:51:11 +01:00
17bb0e96fe
refactor: remove log message from symbols request
This information is in the palette anyway.
2025-12-26 23:00:17 +01:00
34a41e72f8
fix: clamp cursor with panel offset before completion 2025-12-26 22:48:59 +01:00
fc50a4ebcd
refactor: add mainview.is_any_panel_view_showing and get_panel_height 2025-12-26 22:48:30 +01:00
6b4549f400
refactor: add View.clam_offset 2025-12-26 22:47:51 +01:00
3db934d6f9
feat: enable inline completion by default 2025-12-26 22:18:23 +01:00
2416e3ec69
feat: enable automatic completion by default 2025-12-26 21:54:50 +01:00
652354ec1b
fix: completion decode error in completions with additionalTextEdits
closes #429
2025-12-26 21:50:27 +01:00
637e91e45e
refactor: add detail to error.InvalidCompletionItemFieldName 2025-12-26 21:48:24 +01:00
37bb88b31c
fix: handle missing completion items in language server response 2025-12-26 20:28:35 +01:00
a623814dfb
fix: assume isComplete is true if not sent by language server 2025-12-26 20:27:04 +01:00
5bfc21430b
refactor: add a lot of detail to project manager error reporting 2025-12-26 20:23:55 +01:00
c472dc39f5
feat: add selenized theme 2025-12-26 16:53:10 +01:00