Martín Lucas Golini
0f8a67eaf8
Fix Windows build.
2022-12-03 22:22:01 -03:00
Martín Lucas Golini
b9b93579f7
Try to fix Windows build (not tested).
2022-12-03 21:44:01 -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
6a56b21868
EE::Maps is now a module and not part of the main library.
2022-12-03 18:54:13 -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
75e6d31001
Try fix macOS CI.
2022-12-02 10:49:14 -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
16b036c458
Minor fix in Variant class.
2022-11-19 12:51:58 -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
a2730690f1
Github Actions: try again with minor fixes.
2022-11-02 12:25:33 -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
79b1aeb725
Fix onDocumentLoaded event when used in UICodeEditor.
2022-10-30 12:01:50 -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
d787887982
Fixed selectors with multiple pseudo-classes.
...
Added support for :focus-within pseudo-class.
Fixed a bug in CSSPropertiesModel.
Fixed a bug in UIWidgetInspector.
Improved CSS syntax definition.
UIEditor: replaced the widget inspector in favor of UIWidgetInspector. Fixed a bug with the find-replace component.
eepp-2.5.1
ecode-0.3.1
2022-10-22 02:17:37 -03:00
Martín Lucas Golini
de04dd3984
Moved and improved the widget inspector to a new UI tool class: UIWidgetInspector.
2022-10-21 02:28:12 -03:00
Martín Lucas Golini
7e605d8fac
Implemented getPropertiesImplemented in all widgets.
2022-10-20 12:41:52 -03:00
Martín Lucas Golini
faf18c4285
Added CSSPropertiesModel.
...
ecode: Improved inspect view.
2022-10-20 02:43:50 -03:00
Martín Lucas Golini
f361c69115
Minor annoying bugs fixes.
...
ecode: Added fallback font to the build.
2022-10-19 01:42:22 -03:00
Martín Lucas Golini
46c374cabe
Improve startup time in macOS.
2022-10-18 18:50:31 -03:00
Martín Lucas Golini
075b7d9968
Added CSS3 colors to Color class.
...
Improved emscripten build.
Cleaned up some warnings.
ecode: resetSyntax on file move.
2022-10-17 01:50:53 -03:00
Martín Lucas Golini
2d53c07c4b
Fix high CPU usage issue with emscripten demos.
2022-10-16 19:39:16 -03:00
Martín Lucas Golini
4b6ce692b9
ADded DroidSansFallbackFull as fallback font in ecode and eterm.
...
CheckBox and RadioButton now display hover effect.
Added alias "lg" for layout-gravity.
Node: Added addMouseClickListener and hasChild helper functions.
UICodeEditor: Fixed a minor bug that provoked to scroll the view when resizing the widget.
UITabWidget: minor bug fix.
ecode: Fixed a bug that caused to save a monospace font when the user did not accept to change it.
Added debug options to the widget inspector.
Added i18n to all strings defined in XML files/strings.
Added "Rename Session" button in the Terminal menu.
2022-10-16 03:23:01 -03:00
Martín Lucas Golini
54a177bc8e
Added gravity-owner property to fix a bug in ecode document changed alert.
2022-10-14 23:48:37 -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