Commit Graph
781 Commits
Author SHA1 Message Date
Dominik Jain 1a055cf2bb Do not log error determining Serena git commit id (not possible when using uvx) 2025-06-24 13:48:34 +02:00
Dominik Jain d3b1f9bb90 Explain language choice in more detail 2025-06-23 22:08:14 +02:00
Michael Panchenko 540b678676 project template, removed javascript [ci skip] 2025-06-23 21:58:25 +02:00
Michael Panchenko 757e4bb79b Memories [ci skip] 2025-06-23 21:46:51 +02:00
Dominik Jain 15e835da75 Merge branch 'main' of github.com:oraios/serena 2025-06-23 21:40:20 +02:00
Dominik Jain bffea2172c Re-add multilspy folders to exclusions
as unversioned files (*/static) remain unless explicitly deleted
2025-06-23 21:40:02 +02:00
Michael Panchenko 1de0a186ce Bumped cache version [ci skip] 2025-06-23 21:29:20 +02:00
Michael Panchenko ac4ef9911e changelog [ci skip] 2025-06-23 21:26:38 +02:00
Michael Panchenko 42a8796353 search_for_pattern: better default and description of restrict_search_to_code_files param 2025-06-23 21:22:59 +02:00
Dominik Jain 449188693e Consider timeout for LS requests 2025-06-23 21:15:32 +02:00
Michael Panchenko 769fc79850 Backwards compat restored for activating javascript projects [ci skip] 2025-06-23 21:05:05 +02:00
Michael Panchenko 3a972b550d Merge remote-tracking branch 'origin/main' 2025-06-23 21:00:28 +02:00
Michael Panchenko ba74c05970 Removed javascript from languages (just ts is enough), enhanced ts file matching 2025-06-23 21:00:20 +02:00
Dominik Jain 725f252152 Merge branch 'main' of github.com:oraios/serena 2025-06-23 20:47:59 +02:00
Dominik Jain 719a2c55a8 Update references to multilspy and update READMEs 2025-06-23 20:47:27 +02:00
Michael PanchenkoandGitHub 225c4434a2 Merge pull request #225 from oraios/editing-improvements
Editing improvements
2025-06-23 20:46:39 +02:00
Michael Panchenko dfc841857e Typo 2025-06-23 20:44:42 +02:00
Michael Panchenko b951331764 Formatting, removing mentions of multilspy in pyproject 2025-06-23 20:40:52 +02:00
Michael Panchenko 4e6ad37e26 Changelog 2025-06-23 20:33:04 +02:00
Michael Panchenko 365a4e353a Merge branch 'main' into editing-improvements 2025-06-23 20:31:21 +02:00
Dominik Jain a96e5bb476 Update change log [skip ci] 2025-06-23 18:04:59 +02:00
Dominik JainandGitHub 277699b826 Merge pull request #224 from oraios/remove-multilspy
Remove multilspy
2025-06-23 17:59:39 +02:00
Dominik Jain f182db59e3 Rename language server modules and classes 2025-06-23 17:46:58 +02:00
Dominik Jain 05a7d438bc Update language server imports to no longer use renames 2025-06-23 17:11:26 +02:00
Dominik Jain e60d42211a Update language server instantiation to always use SolidLanguageServer 2025-06-23 17:03:36 +02:00
Dominik Jain 605f8fba71 Remove multilspy package 2025-06-23 17:03:36 +02:00
Dominik Jain 1bdc024040 Change imports to use SolidLanguageServer instead of SyncLanguageServer 2025-06-23 17:03:35 +02:00
Dominik Jain 541998e912 Move definitions from multilspy.language_server to solidlsp 2025-06-23 16:38:11 +02:00
Dominik Jain c2593a1171 Apply black & ruff to modules copied from multilspy 2025-06-23 16:34:56 +02:00
Dominik Jain 27826d89c6 Move components from multilspy to solidlsp 2025-06-23 16:25:19 +02:00
Dominik Jain f04bd7d65b Apply black & ruff to solidlsp 2025-06-23 15:29:48 +02:00
Michael PanchenkoandGitHub e4e39f5a40 Merge pull request #221 from yarikoptic/bf-format
Just minor formatting fixes
2025-06-23 14:51:23 +02:00
Dominik Jain b5d9488883 Update test snapshots 2025-06-23 14:43:43 +02:00
Dominik Jain 0c11ebebcc Remove obsolete flag at_new_line 2025-06-23 14:15:47 +02:00
Dominik Jain 48296943e9 Improve empty line handling in InsertBefore|AfterSymbolTool:
Always respect the original caller's number of empty lines, but add
a minimum number of empty lines depending on symbol kind
2025-06-23 14:06:04 +02:00
Dominik Jain 0586f4cd62 InsertBefore|AfterSymbolTool: Retain leading/trailing empty lines that are provided by the caller
(if empty lines are appropriate for the symbol type)
2025-06-23 14:06:04 +02:00
Dominik Jain 07ea1370dc Add tests for adding a class with 'LLM-provided' leading/trailing newlines 2025-06-23 14:06:04 +02:00
Yaroslav Halchenko b972f2959d Just minor formatting fixes
- no space after ** for bold
- consistent trailing periods in a list
2025-06-23 02:07:07 -04:00
Dominik Jain 3726408a6f Update editing tests 2025-06-22 23:39:13 +02:00
Dominik Jain 4a50c6ec61 Further improve InsertBefore|AfterSymbolTool by handling empty lines depending on the symbol type 2025-06-22 23:35:58 +02:00
Dominik Jain 8837635f55 Make syrupy diffs render correctly in IntelliJ/PyCharm 2025-06-22 23:16:43 +02:00
Dominik Jain 122e99e8c3 Simplify ReplaceSymbolBodyTool, making the LLM provide the indentation,
and fix the tool inserting additional line breaks (there should be no
whitespace changes whatsoever before/after the inserted content)
2025-06-22 20:08:36 +02:00
Dominik Jain 6b8b103ded TextUtils: Allow insertion in new line after full text, adding missing newline at end of file 2025-06-22 19:56:36 +02:00
Dominik Jain 654b949bde Simplify insertion logic for InsertBefore|AfterSymbolTool
(LLM provides full indentation; ensure suitable whitespace before/after)
2025-06-22 19:56:36 +02:00
Michael Panchenko f607b76a1f Hotfix: missing src/solidlsp in pyproject.toml 2025-06-22 12:57:39 +02:00
Dominik Jain 3d2b1e1449 Configure black/ruff exclusions in tool sections instead of in command lines 2025-06-22 12:20:38 +02:00
Dominik Jain 8a1b8606c7 Reintroducd 'type: ignore' annotation required on Windows only (and generally allow unused 'type: ignore') 2025-06-22 12:13:04 +02:00
Michael PanchenkoandGitHub a98844f9bd Merge pull request #211 from oraios/solid-lsp
Add fully synchronous language server implementation (solidlsp)
2025-06-22 12:00:51 +02:00
Michael Panchenko d680c83f76 Fixing more minor typing issues 2025-06-22 11:58:00 +02:00
Dominik Jain c2eabde324 Merge branch 'solid-lsp' of github.com:oraios/serena into solid-lsp 2025-06-22 11:50:15 +02:00