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
aaa3e5b079
feat: tweak home screen widget style
2025-08-14 16:11:12 +02:00
e8c780b3b7
refactor: re-order widget style tags
2025-08-14 16:04:25 +02:00
4beedaf1aa
refactor: make tui.next_widget_style tag order independant
2025-08-14 16:03:44 +02:00
0c19cbd82d
feat: persist widget style changes
2025-08-14 15:55:09 +02:00