Martín Lucas Golini
0aa6c4314e
Fixed completion item object.
2023-02-01 02:46:35 -03:00
Martín Lucas Golini
4a2546f6bf
TextDocument find and findLast refactor and minor improvements.
...
premake build now will try to symlink the shared libraries into bin directory.
Binaries rpath is now set to origin (".").
2023-02-01 02:16:59 -03:00
Martín Lucas Golini
280d378c82
eepp:
...
TextDucument: push modifications in the document when is being saved, this will allow to "undo" previous changes correctly.
ecode:
Minor fix in LSP protocol implementation. Closes SpartanJ/ecode#19 .
Minor fix in FileSystemListener when no file system model is present.
2023-01-31 19:29:16 -03:00
Martín Lucas Golini
3aab736563
eepp:
...
Added some functions to the StyleSheet to enable updating the cached element definition and finding selectors.
ecode:
Added "UI Panel Font Size" option.
LSP Client minor fixes. Added "--css" command line option.
"Show Line Endings" is now disabled by default.
Fixed "switch-to-previous-colorscheme" when running with emscripten.
2023-01-29 14:01:35 -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
4d5c2813a6
ecode: LSP - Fixes typescript-language-server.
2023-01-26 11:17:26 -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
Martín Lucas Golini
3536880da9
Minor fixes.
2023-01-10 00:43:45 -03:00
Martín Lucas Golini
c61abf37bf
Added utf8cpp as a auxiliary helper library.
...
Added UITooltip::getTooltipPosition.
Fixes in System::Process.
UICodeEditor: Performance improvements in minimap rendering.
ecode: AutoCompleteModule fixes. Added coloring to tooltips from the LSP Client. LSP Client Server parsing improvements.
2022-12-24 11:54:21 -03:00
Martín Lucas Golini
68c61e5393
ecode: Fix LSP Server stop.
2022-12-22 19:30:16 -03:00
Martín Lucas Golini
63ff23cc10
SyntaxDefinitionManager: reverted allowing functions with spaces between "name" and "(". This needs a better solution.
...
ecode: LSP Client bug fixes. Improved mouse hover for Linter and LSP.
2022-12-20 17:38:50 -03:00
Martín Lucas Golini
00c92642c0
ecode: Switch header/source improvements. Fixed syncProjectTreeWithEditor.
2022-11-18 13:21:43 -03:00
Martín Lucas Golini
1875886c5f
SSLSocket try to find CA bundle in SSL_CERT_DIR env path.
...
ecode:
Replaced python linter with ruff.
ProjectDirectoryTree now provides PluginMessageType::FindAndOpenClosestURI.
2022-11-18 02:46:46 -03:00
Martín Lucas Golini
dd9ff2ca77
Fixed emscripten build.
...
ecode: AutoCompletion: Improved signature help. LSPClientServer: Implementing codeActions in diagnostics.
2022-11-15 19:40:18 -03:00
Martín Lucas Golini
66752326d8
Fix macOS build.
2022-11-12 22:09:37 -03:00
Martín Lucas Golini
ae9879c9b4
ecode:
...
LSP plugin: Try fix a deadlock. Support string/UUID message IDs. Fixed response/notification parsing.
2022-11-12 21:05:35 -03:00
Martín Lucas Golini
9fc01999f3
ecode: More LSP work and auto completion.
2022-11-12 02:52:49 -03:00
Martín Lucas Golini
4f2c0e15af
ecode: Added codicon to support completion symbols icons.
...
Improved auto-complete plugin and several fixes. Implementing signature help.
2022-11-11 03:17:41 -03:00
Martín Lucas Golini
a2e0005e8c
ecode: Add LSP Code Completion support in the auto-complete plugin.
2022-11-09 19:02:07 -03:00
Martín Lucas Golini
85b4b8dbee
Designing the inter-plugin communication protocol.
2022-11-08 02:39:45 -03:00
Martín Lucas Golini
4306e8018f
ecode: LinterPlugin now supports LSP diagnostics. LSP client plugin refactor.
2022-11-07 01:34:55 -03:00
Martín Lucas Golini
eded28f70b
ecode: More minor improvements to the LSP plugin. Added rustfmt formatter, and added rust-analyzer LSP. Fixed plugins exit.
2022-11-06 03:13:27 -03:00
Martín Lucas Golini
d49acfcb6e
premake4 and premake5 should force C++17 in VS build.
...
UICodeEditor: Renamed "getXOffsetCol" to "getXOffsetColSanitized". Added "getScreenPosition".
ecode: Mouse hover improvements in LSP and Linter plugins.
2022-11-05 13:30:45 -03:00
Martín Lucas Golini
3671db4ba6
More LSP implementation work.
2022-11-05 03:37:21 -03:00
Martín Lucas Golini
14997a945c
ecode: More LSP work.
2022-11-04 01:32:30 -03:00
Martín Lucas Golini
36c22d63a9
LSP Improvements.
2022-11-03 00:11:51 -03:00
Martín Lucas Golini
c23236a53d
Try to start building with C++17 support.
...
Updated premake in Github flows.
Updated Windows version in Github flows (hope it works).
2022-11-02 11:52:17 -03:00
Martín Lucas Golini
37e946f452
ecode: More LSP WIP. Send partial changes in textDocument/didChange. Parsed more protocol features.
2022-11-02 03:04:52 -03:00
Martín Lucas Golini
5c46540f8e
UIConsole now correctly caches rendered lines.
...
ecode :Minor improvements in GlobalSearchController keybindings.
2022-11-01 22:21:57 -03:00
Martín Lucas Golini
bc5188ec28
LSP Client advances. Some LSPs are responding fine.
2022-10-31 22:14:09 -03:00
Martín Lucas Golini
ab9bd56a49
More LSP work.
2022-10-31 01:28:02 -03:00
Martín Lucas Golini
ec847e8678
More LSP work.
2022-10-30 15:49:02 -03:00
Martín Lucas Golini
c422a43e03
macOS build fixes.
2022-10-30 11:49:31 -03:00
Martín Lucas Golini
5e7903337b
Added Sys::getProcessID. Minor fixes.
...
ecode: LSP Client WIP. Some keybinding refactor.
2022-10-30 04:11:25 -03:00