59921d8e10
feat: restore cursor column when cancelling goto mini mode
...
This commit refactors the numeric_input mini mode to make the input value
type generic. This allows the goto mini mode to store the origin column
along with the row. Also, this will allow more complex numeric_input modes,
for example a goto mini mode that supports column and row.
2025-09-17 10:04:27 +02:00
9bdc3e0a0a
fix: handle completion items with no type icon
...
superhtml fix
2025-09-13 20:06:44 +02:00
76600bc6bd
fix: handle completion items with no insert and/or replace coordinates
...
superhtml fix
2025-09-13 20:06:04 +02:00
67b214675f
refactor: log issues in LSP completion item messages
2025-09-13 20:05:28 +02:00
4eda1fec0c
feat: set beam_blick as the default cursor shape if we have mutil cursor support
2025-09-13 16:09:59 +02:00
2d55bd0326
feat: use block cursor in flow mode select submode
2025-09-13 16:09:41 +02:00
3d90b199ad
fix: do not return zero width codepoints from egc_at
...
Skip them and return the next non-zero width codepoint. This makes more sense and
prevents endless loops in code that scans by egc width using egc_at, like
Cursor.move_right_until for example.
2025-09-13 15:45:17 +02:00
79487baa6e
feat: update flow-syntax for csproj, and msbuild props file types
2025-09-11 10:46:13 +02:00
bedf91849a
feat: add commonlisp file type
2025-09-11 09:53:51 +02:00
a299d27b1f
feat: add F# language support
...
closes #291
2025-09-09 22:30:54 +02:00
000aaf9685
fix: ignore trailing whitespace in bracketed file links
2025-09-09 12:41:21 +02:00
04951e7e9b
feat: add support for bracketed file link syntax
...
These file links are produced by MS compilers.
e.g: dir/file.cs(12,15):
2025-09-09 11:58:19 +02:00
fda9338a06
fix: clamp to end of last line if the cursor is past the end of the buffer
...
closes #289
2025-09-09 09:24:18 +02:00
251c74a23b
feat: set secondary cursors color from theme in multi cursor mode
2025-09-08 22:07:10 +02:00
44e19d2193
feat: update multi cursor support for latest kitty
2025-09-08 21:38:13 +02:00
76ef0aff3a
fix: minor off-by-one bug in View.is_visible
2025-08-25 21:32:58 +02:00
6ac8ecd2f0
fix: run zig fmt
2025-08-25 21:16:12 +02:00
dd5bdfdf8a
fix(win32): add missing multi cursor function stubs
2025-08-25 21:13:33 +02:00
5caab36297
feat: add basic POC support for kitty multi cursor protocol
2025-08-25 21:02:53 +02:00
8454ebc9f4
feat: add check for kitty scaled text support
2025-08-24 16:45:46 +02:00
bcf4babd9f
fix: allow helix mode paste_after command to work at the end of the file
...
closes #288
2025-08-23 19:00:11 +02:00
Daggerfall-is-the-best-TES-game
7a705a4eb4
change python default lsp to ruff
...
ruff is much faster than pylsp so it would be a good fit for flow
closes neurocyte/flow-syntax#13
2025-08-23 17:35:29 +02:00
5dfa156fd6
build: update flow-syntax to drop lsp configuration fields
2025-08-23 17:35:23 +02:00
cc3ac7e58d
refactor: move default language_server and formatter config to file_type_lsp.zig
...
From flow-syntax commit 410d19e633f237cd1602175450bd7d3bb03a1898.
2025-08-23 17:28:32 +02:00
dad954da1a
fix: don't falsely claim to support LSP pull diagnostics
...
closes #285
2025-08-22 22:24:32 +02:00
5286975257
fix: move internal clipboard from buffer local to session wide
...
closes #287
2025-08-22 22:18:57 +02:00
a227eb925c
refactor: unvendor flow-syntax
2025-08-21 10:45:21 +02:00
21bd1e58a8
refactor: output LSP client messages to log
...
Regular message only if lsp_output "verbose".
2025-08-20 21:15:38 +02:00
69ea495495
feat: add config option lsp_output "quiet" to reduce LSP log verbosity
...
Set the option to "verbose" to re-enable logging of LSP show/logMessage requests.
2025-08-20 21:00:24 +02:00
72423471f1
feat: store LSP log file name in LSP client
2025-08-19 11:59:52 +02:00
d0e175a5d7
fix: use OS path separator when creating LSP log file
2025-08-19 11:59:17 +02:00
9c926883f8
refactor: send LSP client messages to project_manager instead of log
2025-08-19 11:57:40 +02:00
9bc25620cb
fix: over eager whitespace collapsing in smart_insert_line
2025-08-18 21:07:49 +02:00
9d127e4cc3
fix: add support for kitty mouse leave events
...
This prevents reporting kitty mouse leave events as spurious mouse clicks.
2025-08-18 15:14:50 +02:00
d53a24a1d2
fix: make open_recent_projects run async
2025-08-18 14:47:01 +02:00
7d7a45f539
refactor: make project_manager.request_recent_projects fully async
2025-08-18 14:46:13 +02:00
cdd1e09069
feat: add support for loading palettes with arguments
2025-08-18 14:42:34 +02:00
06a31ea5fd
fix: mark find in files results as byte positions
2025-08-17 22:33:24 +02:00
4188e25df9
feat: add support for specifying byte positions in filelist_view
2025-08-17 22:32:44 +02:00
7207b0435e
feat: add support for specifying positions in bytes in goto_line_and_column
2025-08-17 22:31:15 +02:00
0a60f37857
build: update libvaxis
2025-08-16 22:47:33 +02:00
Alex Rønne Petersen
523085ba70
file_types: invoke OmniSharp instead of omnisharp
...
The former is the canonical executable name, and also what Helix uses. Seems reasonable to standardize on that.
2025-08-16 21:26:26 +02:00
057a9d60cd
feat: add completion palette
2025-08-15 23:30:54 +02:00
961090140a
refactor: split render_file_item_cbor into two functions for better reuse
2025-08-15 23:26:13 +02:00
70efcc8693
feat: add no_store argument to set_theme command for cli use
2025-08-15 12:55:59 +02:00
3b3104e876
feat: add flow mode keybind for find_in_files to overlay/palette mode
2025-08-15 12:31:54 +02:00
b043dfe34f
feat: reduce mode indicator clutter
2025-08-15 11:27:08 +02:00
6b04f4db08
fix: entering the same minimode twice causes an empty keybind set
2025-08-15 11:22:43 +02:00
62b8493b93
fix: correct match offsets when show_fileicons is off
2025-08-14 16:30:46 +02:00
c143eb6a59
fix: also hide inputbox icons if show_fileicons config option is off
2025-08-14 16:29:46 +02:00