Dominik Jain
53b5bcb71b
Update sensai-utils to 1.5.0
2025-07-29 00:54:48 +02:00
Dominik Jain
72bfb611c2
Fix termination detection in stderr/stdout LS reader threads
2025-07-29 00:35:47 +02:00
Dominik Jain
1324f1a3f2
Log all messages written to the LS's stderr stream at ERROR level
2025-07-29 00:35:47 +02:00
Dominik Jain
dcbcd5c6d0
Do not truncate messages when tracing ls communication
2025-07-29 00:35:47 +02:00
Dominik Jain
68fcc69060
Improve logging
2025-07-28 18:01:53 +02:00
Dominik Jain
c08a9b6e55
Support list-based commands for RuntimeDependency installation
...
(preferable on Windows where spaces in paths can cause problems)
Apply list-based commands in TypeScriptLanguageServer
* for launch command
* for runtime dependency installation
2025-07-28 17:15:27 +02:00
Dominik Jain
66b17cd9e2
Merge branch 'fix-ls-interaction'
2025-07-27 23:10:56 +02:00
Dominik Jain
bb0e944b6d
Rename LanguageServerException -> SolidLSPException
...
(making clear that the exception originates from the proxy framework of SolidLSP)
2025-07-27 23:09:17 +02:00
Dominik Jain
9368ce446c
Rename Error -> LSPError
2025-07-27 23:07:54 +02:00
Dominik Jain
a15833b22d
Improve error handling in language server communication
...
* Introduce appropriate exceptions that allow errors to be sufficiently
identified
* If an error occurs in the read thread of the LS output stream,
cancel all pending requests, setting an appropriate error
* Propagate error information all the way to the original caller
(in the tool code): If errors are due to LS termination,
restart the server and retry
2025-07-27 23:07:21 +02:00
Michael Panchenko
a2e0e8e2ed
Merge pull request #350 from oraios/minor/move_ls_resources_to_home
...
LS: use home directory for language server installations
2025-07-27 13:43:27 +02:00
Dominik Jain
6fbea2dfe9
Remove obsolete termination handling
2025-07-27 13:31:49 +02:00
Dominik Jain
0e89040718
Use strategy pattern instead of higher-order function in LanguageServerRequest
2025-07-27 13:27:36 +02:00
Dominik Jain
f55eb0c9b4
Add type annotations
2025-07-27 13:26:42 +02:00
Michael Panchenko
f64768e99c
Merge pull request #364 from tiennm99/main
...
docs(readme): fix wrong sse url
2025-07-27 11:54:13 +02:00
tiennm99
a8078bbc52
docs(readme): fix wrong sse url
2025-07-27 16:01:03 +07:00
Dominik Jain
9c83cf74f4
Further improve logging of dependency installation
2025-07-27 11:00:40 +02:00
Dominik Jain
bc621bb3a5
Improve logging of LS installations
2025-07-26 22:08:19 +02:00
MischaPanch
cc2ac85163
CLI: remove multiple=True (misunderstood purpose in last commit) [ci skip]
2025-07-26 14:36:10 +02:00
MischaPanch
6e5f3d7165
CLI: allow -n for --name. Formatting. [ci skip]
2025-07-26 14:29:33 +02:00
MischaPanch
741bb31547
Merge remote-tracking branch 'origin/main'
2025-07-26 14:18:21 +02:00
MischaPanch
ce8356df2d
CLI: command for listing tools [ci skip]
2025-07-26 14:18:14 +02:00
MischaPanch
4b69a0ddab
Minor cleanup [ci skip]
2025-07-25 16:00:22 +02:00
Michael Panchenko
b409ffff04
Merge pull request #356 from oraios/finalize_solidlsp_settings_refactoring/cc_vanilla
...
Refactoring solidlsp settings CC Vanilla
2025-07-25 15:52:46 +02:00
MischaPanch
65259254fd
CC Vanilla
...
Tokens: 5,213,813
Prompts:
- I recently added the non-optional parameter solidlsp_settings to the init of SolidLanguageServer, the create method, and the ls_resources_dir method. All language server subclasses now need to be adjusted │
│ accordingly to use solidlsp_settings. Do that. You can have a look at relevant memories in .serena/memories to understand the repo structure
- don't execute elixir tests, they hang
2025-07-25 15:17:03 +02:00
MischaPanch
aeb871c040
Refactoring: use non-static SolidLSPSettings, WIP (functionality unfinished)
2025-07-25 14:35:10 +02:00
Michael Panchenko
3748c7e3fc
Merge pull request #351 from jaens/fix-gitignore-parsing
...
Fix gitignore parsing for anchored patterns and escaped characters
2025-07-25 12:54:28 +02:00
Dominik Jain
ffca3478b7
Add file logging
2025-07-25 12:43:52 +02:00
MischaPanch
435e745fb5
Added makedirs in download_file
2025-07-25 00:09:41 +02:00
MischaPanch
debcccbee2
Elixir: refactored to be in line with the other LS implementations
2025-07-24 23:55:29 +02:00
MischaPanch
b63acf2dbe
GH: adjusted dir for language servers cache
2025-07-24 23:51:28 +02:00
Jaen
dcaf9ec992
Add test for escaped negation pattern parsing
...
Test demonstrates the fix for escaped character handling order:
- Escaped negation patterns are treated as literals, not negations
- Real negation patterns properly override ignore rules
2025-07-24 23:43:21 +03:00
Jaen
ba8f07d836
Fix gitignore anchored pattern logic and update test
...
- Use correct anchoring logic: only patterns starting with '/' are anchored
- Fix test expectation for negation patterns to match Git behavior
- Apply code formatting
2025-07-24 23:35:54 +03:00
Jaen
1d65c85485
Fix gitignore parsing for anchored patterns and escaped characters
...
- Move escaped character handling after negation pattern detection
- Fix is_anchored logic to only check for leading "/" instead of any "/"
- Properly remove directory markers with removesuffix("/")
Addresses gitignore parsing issues mentioned in #348
2025-07-24 23:23:28 +03:00
MischaPanch
fc71d71285
LS: use home directory for language server installations
...
Added a migration logic that will omit unnecessary installation
Used the correct LS installation path for clojure
2025-07-24 20:05:31 +02:00
Michael Panchenko
e49dbdc737
Merge pull request #349 from oraios/improve_search_for_nonignored_files
...
Improved performance of find_all_non_ignored_files
2025-07-24 19:48:05 +02:00
MischaPanch
81615c4176
Always ignore paths in .git
2025-07-24 19:45:24 +02:00
Bingbing Zhang
0abb8be85a
Adds request_document_diagnostic to solidlsp ( #347 )
2025-07-24 19:10:53 +02:00
MischaPanch
25139d1d74
Improved performance of find_all_non_ignored_files by not descending into ignored dirs
2025-07-24 19:02:33 +02:00
MischaPanch
2909c67d50
Dashboard: minor fix, use 0.0.0.0 in port search instead of localhost
...
Possible related to docker on WSL issues
2025-07-24 00:35:11 +02:00
Dominik Jain
f2b01a0573
GitignoreParser.should_ignore: Always ignore paths outside of the repository root #330
2025-07-23 15:57:06 +02:00
Dominik Jain
aa52c6cfe0
Update uv.lock
2025-07-23 15:55:17 +02:00
Dominik Jain
9e629de894
Log full traceback for startup project activation error
2025-07-22 23:39:32 +02:00
MischaPanch
72afbc469c
Changelog [ci skip]
2025-07-22 10:15:26 +02:00
MischaPanch
6094b0fda7
Bump version (0.1.2 wheel is broken)
2025-07-22 00:07:40 +02:00
Dominik Jain
4cf5895304
Fix source folders (full relative path required by uv)
2025-07-21 16:35:50 +02:00
MischaPanch
5a8e1e2ec8
Bump in changelog [ci skip]
2025-07-21 15:47:24 +02:00
MischaPanch
4623b98feb
Fixed hatchling build section, bumped version
2025-07-21 15:42:47 +02:00
MischaPanch
6eb9ed2881
Bumped version
2025-07-21 15:33:16 +02:00
MischaPanch
ab48ffff5c
Removed anthropic from dev requirements, it's already in main
...
Leads to anthropic missing from the built package for some reason
2025-07-21 15:32:16 +02:00