Martín Lucas Golini
3286f3d0b7
Update lspclient.json to separate command from its parameters.
2026-03-27 10:48:26 -03:00
Martín Lucas Golini
eddfc1bf8d
Change the default CMake LSP server.
2025-11-05 00:37:41 -03:00
Martín Lucas Golini
4b4a5f3491
More work on the Spell-Checker ( SpartanJ/ecode#515 ).
...
Spell-Checked a lot of code.
2025-08-21 01:43:42 -03:00
Martín Lucas Golini
dbb36cdcf4
Fix Objective-C highlighter.
...
Added Objective-C++ highlighter (SpartanJ/ecode#616 ).
Replaced "Treat .h file as C++" in favor of "Treat .h files as..." with multiple options, including auto-detection (SpartanJ/ecode#614 ).
Refresh semantic-highlighting after syntax highlighter change.
2025-08-17 16:56:12 -03:00
Martín Lucas Golini
ec4f122519
Register more makefiles extensions ( SpartanJ/ecode#578 ).
...
Some minor nits in LSP.
2025-07-10 22:55:25 -03:00
Martín Lucas Golini
f580998b55
Allow to limit auto-completion results to the current document symbols ( SpartanJ/ecode#482 ).
...
Added Typst LSP.
2025-05-31 00:48:36 -03:00
Martín Lucas Golini
eacb3a0f5b
Syntax Definitions are going to be loaded on-demand instead of during start-up (this allows to add as many as wanted without worrying about memory usage or load times).
...
Added Racket syntax highlighting and LSP support (SpartanJ/ecode#459 ).
2025-05-28 23:54:34 -03:00
Martín Lucas Golini
22d08d5016
Add Ü LSP support.
2025-04-07 19:49:39 -03:00
Martín Lucas Golini
da85af1246
Added C3 syntax highlighting and LSP support.
...
Refactored TextUndoStack, now uses std::variant and avoids heap allocating each command.
Fix possible crash in Process::readAll.
Fix SyntaxDefinition::setSymbols.
Some minor improvements for Odin and Ü syntax definitions.
Fix Git plugin silent configuration.
2025-04-04 01:48:39 -03:00
Martín Lucas Golini
42981acbda
Fix in Node::childAddAt.
...
Updated codicon and nonicons.
Added a few icons.
2025-03-04 20:43:24 -03:00
Martín Lucas Golini
d179e4d0e4
Added Markdown LSP support.
...
Revert command palette fuzzy match.
2025-02-18 00:12:49 -03:00
Martín Lucas Golini
d3bc6f2935
Fix for multi-line signature help labels, now labels will be flatten into a single line ( SpartanJ/ecode#388 ).
...
Fix next signature help position.
Fix signature help and suggestions styles for light color schemes, and some minor improvements for other schemes.
Allow to set extra trigger characters for signature help in LSP configurations (fix zig zls not updating signature position after a "," input).
Plus some other minor fixes.
2025-02-02 19:07:41 -03:00
Martín Lucas Golini
934a1f3302
Added Ada syntax highlighting and LSP support ( SpartanJ/ecode#211 ).
2025-01-26 12:58:27 -03:00
Martín Lucas Golini
a43f7441b2
Fix incorrect extension patterns.
2025-01-17 12:39:05 -03:00
Martín Lucas Golini
c4daa30880
Fixes for multi-cursor.
...
Fixes for file extensions (improperly filtering file extensions).
Added very basic tests for TextDocument multi-cursor.
Add .txt files into projects (register .txt extension as Plain Text).
2024-12-20 20:22:50 -03:00
Martín Lucas Golini
062040bdcd
Added perl LSP support and some syntax highlighting improvements.
2024-11-30 21:09:11 -03:00
Martín Lucas Golini
2cdd14c7dc
Add fortran lsp support plus some improvements to the syntax highlighter.
2024-11-30 20:19:23 -03:00
Martín Lucas Golini
1de8c60e75
Add support to Julia LanguageServer.jl.
2024-11-23 16:07:59 -03:00
Martín Lucas Golini
0a84052d23
Add ocaml lsp support.
2024-11-15 23:22:40 -03:00
Martín Lucas Golini
7dd0579842
This is a fix for issue SpartanJ/ecode#310 .
2024-08-11 01:40:43 -03:00
Martín Lucas Golini
de9c2b4736
Add mhtml extension support.
...
Update efsw.
2024-08-10 17:29:24 -03:00
Clemens Schmid
5e6cfc197d
Update lspclient.json
...
The haskell language server executable must be called with the --lsp flag to operate as an lsp server
2024-05-24 13:16:45 +02:00
Martín Lucas Golini
04540a3ebe
Improve gopls default configuration.
2024-05-13 21:08:58 -03:00
Martín Lucas Golini
4cd6c1f008
Added syntax highlighting for Buzz, Clojure and Groovy. Added clojure-lsp support. Expanded emmet-language-server file extensions.
2024-04-20 15:20:00 -03:00
Martín Lucas Golini
c6a2bc2c44
Auto-complete improvements. Added some partial Emmet support via emmet lsp.
2024-04-15 23:51:33 -03:00
Martín Lucas Golini
bdc376a1eb
Fix TypeScript React and JavasSript React files in LSP, they were recognized as TypeScript and JavaScript files so it was incorrectly parsed.
2024-03-21 12:55:36 -03:00
Martín Lucas Golini
70c1c4daa5
Fix SpartanJ/ecode#169 .
...
Shutdown correctly LSPs (wait for shudown response).
Allow LSPs definition to declare dynamic vars that can run external commands to set the vars.
Added AdeptLSP support (SpartanJ/ecode#157 ).
2024-03-08 23:02:59 -03:00
Martín Lucas Golini
5c700e4ca7
Added Vala syntax-highlighting support ( SpartanJ/ecode#137 ), vala-language-server support ( SpartanJ/ecode#138 ), and in consequence formatter ( SpartanJ/ecode#139 ) and linter support ( SpartanJ/ecode#140 ).
2024-03-05 23:46:38 -03:00
Martín Lucas Golini
5a33ad428e
Add GLSL LSP support thanks to the new glsl_analyzer ( https://github.com/nolanderc/glsl_analyzer ).
2023-10-08 21:09:06 -03:00
Martín Lucas Golini
d9ccaf2597
XML Tools fixes.
...
V lang LSP server updated to the new official LSP.
2023-08-05 14:42:27 -03:00
Martín Lucas Golini
9b61d249c5
eepp: Improve macOS trackpad events.
...
ecode: Remove --use-dirty-headers in clangd default configuration since it's not available in older versions.
2023-07-12 00:04:30 -03:00
Martín Lucas Golini
1f6122cb85
Minor fix in terminal commands.
...
Replaced PHP LSP server in favor of an open-source and free LSP.
2023-07-08 14:24:17 -03:00
Martín Lucas Golini
0afbaa2971
eepp: Fixed SyntaxTokenizer with empty string. Fixed Process when building with custom environment variables. Fixed MD5::fromStream. Added Node::hasEventsOfType.
...
ecode: Fixed Build Settings UI (bug in event handling). Improvements in project builds. Improvements and fixes in formatter plugin.
2023-06-17 03:34:28 -03:00
Martín Lucas Golini
4e13d4d651
Fixed issues in document search.
2023-06-16 00:48:56 -03:00
Martín Lucas Golini
a1b173818e
eepp: Improved cell classes performance.
...
ecode: Implemented languages health window.
2023-06-10 01:42:40 -03:00
Martín Lucas Golini
d368065efd
ecode: TSX and JSX support improvements.
2023-05-22 23:28:16 -03:00
Martín Lucas Golini
168a7babaa
eepp:
...
Minor improvements in UICodeEditor rendering.
Allow to limit the maximum line length accepted in the highlighter (will not highlight lines that are above the threshold).
ecode:
Allow to share processes between language LSPs that use the same process (for example: clangd for C and C++, it doesn't make sense to fire 2 processes because clangd will manage both languages just fine in a single instance).
Fixed some bugs when selecting the build type.
2023-05-12 14:06:44 -03:00
Martín Lucas Golini
b04e07a896
Fixes for mingw compilation and Android.
2023-04-02 00:03:22 -03:00
Martín Lucas Golini
f7faa6240e
Find/Replace improvements.
...
Windows build fix.
ecode: Minor fix in lspclient.json.
Minor fix in features health.
2023-03-10 20:08:15 -03:00
Martín Lucas Golini
5aef110bda
Ups, staged the wrong files:
...
Improved ThreadPool.
ecode: Make consistent the find/search highlighting with the actual results (Closes SpartanJ/ecode#73 ).
Fixed $NPROC in LSP client commands.
2023-03-10 02:37:01 -03:00
Martín Lucas Golini
9afac33690
ecode: LSP command can be customized per platform.
...
Added LSP support for Objective-C, ELM, Crystal, V, Scala, Swift and R.
Added formatter support for Objective-C and V.
Improved --health output.
2023-03-10 00:04:10 -03:00
Martín Lucas Golini
cdec2b8d99
ecode: Added CMake LSP support.
2023-03-09 02:28:07 -03:00
Martín Lucas Golini
9b6e5383c5
ecode: Added elixir LSP support.
2023-03-09 02:23:49 -03:00
Martín Lucas Golini
c6200f4b53
Added x86 assembly syntax highlighting ( Closes SpartanJ/ecode#75 ).
...
Added PICO8 syntax highlighting.
Added PSQL syntax highlighting.
Added Haskell linter, formatter and LSP support.
Improved JSON syntax definition to CPP.
Cleaning up SyntaxDefinitionManager.
2023-03-09 02:14:14 -03:00
Martín Lucas Golini
353988f292
eepp:
...
Fixed an issue in UINodeDrawable that was breaking the color tint of the drawables in some cases.
Fixed an issue when using clipping mask that prevented the batched geometry to be rendered.
Added border-smooth and background-smooth properties (I'm not sure if I'm gonna use them yet).
ecode:
Closes SpartanJ/ecode#59 .
Fixed a minor issue when dropping SVG files into the editor, they weren't being opened in a new tab.
Added Solidity LSP support using solc.
2023-02-23 00:02:01 -03:00
Martín Lucas Golini
d786aecb51
LSP implementation improvements, added support for showMessage and showDocument.
...
Added Vue support (Syntax Highlighting and LSP). Closes SpartanJ/ecode#38 .
Added Java LSP support.
Improved auto close XML tags. Closes SpartanJ/ecode#39 .
Improved UIMenuCheckBox behavior.
2023-02-10 01:58:02 -03:00
Martín Lucas Golini
ca84455fcc
ecode: Minor LSP improvements.
2023-02-05 12:59:05 -03:00
Martín Lucas Golini
389131b2b6
eepp:
...
LuaPattern::matchesAny.
Markdown syntax highlighting improvements.
ecode: Added OmniSharp support.
2023-02-04 03:28:37 -03:00
Martín Lucas Golini
7dfe5ec6a4
Fixed an issue when dragging minimap that caused the UI to not respond to mouse events.
...
ecode: Added more LSP servers support (bash, HTML, Docker). Added textDocument/references message.
2023-01-28 13:47:21 -03:00
Martín Lucas Golini
e44e20d81b
ecode:
...
Fixed Go LSP ([gopls](https://github.com/golang/tools/blob/master/gopls )).
Added Go formatter ([gopls](https://github.com/golang/tools/blob/master/gopls ) format).
Added [odin](https://odin-lang.org/ ) LSP support (with [ols](https://github.com/DanielGavin/ols )).
Added Dart LSP support.
2023-01-21 03:29:06 -03:00