Commit graph

1862 commits

Author SHA1 Message Date
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
ccd2dec536
fix: tree-sitter build 2025-09-13 16:29:21 +02:00
f958aa3039
Merge branch 'master' into zig-0.15 2025-09-13 16:16:51 +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
8903ca86b1
Merge branch 'master' into zig-0.15 2025-09-12 01:05:35 +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
15990b9dce
Merge branch 'master' into zig-0.15 2025-08-27 00:04:58 +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
537464093a
Merge branch 'master' into zig-0.15 2025-08-25 19:21:59 +02:00
8454ebc9f4
feat: add check for kitty scaled text support 2025-08-24 16:45:46 +02:00
b7d825e82c
fix(zig-0.15): more libvaxis zig-0.15 changes 2025-08-24 16:38:31 +02:00
71344d961f
fix(zig-0.15): more syntax changes 2025-08-24 16:10:24 +02:00
1bb73d877f
fix(zig-0.15): update thespian 2025-08-24 16:09:53 +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
435a3edb9a
Merge branch 'master' into zig-0.15 2025-08-23 17:47:34 +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
311fb785f2
refactor: run zig fmt 2025-08-22 23:10:38 +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
1afaa3be4f
fix(zig-0.15): more syntax changes 2025-08-22 14:39:20 +02:00
e558502ea2
refactor: port to writergate 2025-08-22 14:26:42 +02:00
dfd3c5d66e
build: update all dependecies for zig-0.15.1 2025-08-22 14:22:15 +02:00
b6d4935303
build: update build to zig-0.15.1 2025-08-22 13:16:20 +02:00
55a862eac0
Merge branch 'master' into zig-0.15.0 2025-08-22 13:12:37 +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