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
62f2252b9e
TextDocument events fixes.
...
Update eepp shields status.
2022-12-15 20:28:26 -03:00
Martín Lucas Golini
f2aa99955c
Fix build in at least macOS.
2022-12-03 21:07:40 -03:00
Martín Lucas Golini
1bb6749e54
ecode: AutoComplete plugin: Signature help improvements.
2022-12-03 00:25:36 -03:00
Martín Lucas Golini
6acceabaa8
Updated efsw.
...
ecode: Minor improvements in autocomplete plugin.
2022-12-02 02:45:33 -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
8722518986
Auto-complete module improvements.
2022-11-10 11:42:42 -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
6eafc9b2c8
Fixed true color in terminal.
...
Fixed minor bug in linter plugin.
2022-11-09 01:17:29 -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
4fb79c2771
macOS fixes.
2022-11-05 15:20:09 -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
69426fdf42
Fix build.
2022-10-31 22:50:58 -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
Martín Lucas Golini
37e27ad670
System::Process now supports set working directory.
...
ecode: Started working on the LSP plugin. Some minor refactor. Fixed "Editor Font Size". Fixed Formatter and Linter in single thread mode.
2022-10-28 02:16:00 -03:00
Martín Lucas Golini
bc9ea14969
Added EE::System::Process class (still a WIP, basic functionality working).
...
Moved json and subprocess libraries to the eepp thirdparty folder.
Minor improvement to C++ syntax definition.
ecode: FormatterPlugin and LinterPlugin now use the new System::Process class.
2022-10-24 02:00:40 -03:00
Martín Lucas Golini
0e4dc5d514
ecode:
...
Added native JSON formatter.
Added icons for files in file locator.
UICodeEditorPlugin can request and draw gutter space.
2022-10-14 20:48:45 -03:00
Martín Lucas Golini
af5f9b4e80
ecode: Plugins improvements.
2022-10-07 14:24:30 -03:00
Martín Lucas Golini
e306322931
Minor change in PluginManager window.
2022-10-06 23:18:15 -03:00
Martín Lucas Golini
ca381cab97
Plugins improvements.
2022-10-06 21:43:44 -03:00
Martín Lucas Golini
059e76d8de
I hope this is enough.
2022-10-03 10:45:21 -03:00
Martín Lucas Golini
7fb47e6728
Should fix Linux build in Ubuntu 18.04.
2022-10-03 10:36:09 -03:00
Martín Lucas Golini
3ffc611712
TerminalDisplay: improve middle mouse click paste action.
...
UIAbstractTableView: Improved auto columns width.
ecode: Improving plugins structure. New linters and formatters json config format.
2022-10-03 00:32:39 -03:00
Martín Lucas Golini
994cee2bbf
Improved UITreeView selection.
...
ecode: Widget picker in scene node inspector.
Added support for @string(key, "fallback_text") in translator and text properties.
2022-09-30 01:58:12 -03:00
Martín Lucas Golini
a64696d03b
Fixed LinterPlugin mouse hover.
2022-09-28 18:02:09 -03:00
Martín Lucas Golini
3d3d9057e0
Plugin preferences configuration WIP.
2022-09-28 02:17:33 -03:00
Martín Lucas Golini
aaf9608ea1
ecode: General Improvements.
2022-09-19 03:27:29 -03:00
Martín Lucas Golini
dd88478dd8
ecode: IgnoreMatcherManager fixes. Implemented a new plugin manager.
2022-09-16 02:41:03 -03:00
Martín Lucas Golini
50d3421ce6
Updated SOIL2.
...
ecode: Allow plugins to draw in minimap.
2022-09-15 01:23:34 -03:00
Martín Lucas Golini
41dd9bcc6e
FormatterPlugin: CSS native formatter.
2022-09-07 19:47:54 -03:00
Martín Lucas Golini
31847b7918
ecode: Added support for native formatters (XML formatter is provided by pugixml).
2022-09-07 01:55:18 -03:00
Martín Lucas Golini
6f7515bacb
Added String::utf8StringLength.
...
Fixed a bug on the ProjectSearch results not being exact as they should.
ecode: Fixed a bug in LinterPlugin when two editors are sharing a document.
2022-09-05 21:07:15 -03:00