Commit Graph
637 Commits
Author SHA1 Message Date
Martín Lucas Golini b1296048a8 eepp:
UIAbstractTableView added support for selection type (row or cell).
ModelEditingDelegate, UIDataBind, UISpinBox, UITableHeaderColumn, ItemListModel fixes.
ecode:
UIBuildSettings almost done.
2023-06-06 01:52:50 -03:00
Martín Lucas Golini 5ea1678832 eepp: Layouts improvements. Added UICodeEditorSplitter::createWidget. Fixed a bug in UITouchDraggableWidget.
ecode: WIP Build Settings UI.
2023-05-30 02:04:43 -03:00
Martín Lucas Golini 8443ae385b eepp:
UIStackLayout added wrap_content support for layout_width.
All Layouts: added max-width support.
UIListBox: Allow adding empty items.
UICodeEditor: Added resetSyntaxDefinition.
ecode:
Added "Folder/Project Settings" menu. Added/made visible "Treat .h files as C++ code" option.
Added project build preset output parsers, added "generic" output parser as default preset.
Added enabled state for build steps.
Hide status bar when ecode is opened in terminal mode.
eterm:
Force rendering even if buffer is still incomplete.
2023-05-28 03:09:35 -03:00
Martín Lucas Golini 947648944f eepp: Added UIStackLayout. Minor fixes. 2023-05-26 01:14:49 -03:00
Martín Lucas Golini da44cca16e eepp: mojoAL is now used by default.
ecode: Tentative fix for a segfaul when accesing an LSP Server that isn't running anymore.
2023-04-19 20:37:34 -03:00
Martín Lucas Golini 3d86c2e1e3 Status Bar + Build WIP 2023-04-07 20:01:16 -03:00
Martín Lucas Golini 74b271002e Project Build WIP.
Fixed scroll jumping when formatting documents.
Minor improvements in syntax definitions.
2023-04-07 02:24:48 -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 f52346e24f Fix macOS cross build script.
premake5 project now saves lib files in a arch subfolder.
2023-04-01 17:08:16 -03:00
Martín Lucas Golini 7c49f79756 Fix for issue #17.
Added cross build script for macOS ecode.
2023-03-31 19:47:17 -03:00
Martín Lucas Golini 1b709fc02c Added Visual Basic syntax highlighting support. 2023-03-31 12:22:17 -03:00
Martín Lucas Golini 77968ea0cf Added eterm icons. 2023-03-31 00:59:07 -03:00
Martín Lucas Golini 4515a1ab5e ecode: Minor build improvements. 2023-03-24 23:53:50 -03:00
Martín Lucas Golini 8f2071e389 eepp: Added UISVGIcon class. Added Image::getInfoFromMemory.
ecode: Added "Welcome" screen.
2023-03-21 01:15:01 -03:00
Martín Lucas Golini 4281c78f9c ecode: Added ecode.icns for mac builds. 2023-03-20 17:07:03 -03:00
Martín Lucas Golini 854e148a36 eepp: Added UIAnchor (Anchor or a).
UIRelativeLayout: Respect max width and height when using match_parent.
ecode: New icon WIP.
Fixed LSP TCP server connecting from the main thread (now connects async).
2023-03-20 16:33:35 -03:00
Martín Lucas Golini 85b5711119 eepp:
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:36:26 -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 202e044f8a ecode: Improved visibility of file locator commands. File locator is now called Universal Locator. 2023-02-28 16:28:15 -03:00
Martín Lucas Golini ee64d434f7 ecode: Added --health command line parameter to get a health status (like helix editor). 2023-02-15 21:47:42 -03:00
Martín Lucas Golini d73f857c65 ecode: Allow to load custom languages. 2023-02-15 02:22:39 -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 4fa35ffa83 Closes SpartanJ/ecode#33. 2023-02-08 19:53:33 -03:00
Martín Lucas Golini a6ea966348 ecode: Added command palette. 2023-02-08 02:37:37 -03:00
Martín Lucas Golini 7b92745d09 Add ca-bundle in ecode builds. 2023-01-29 16:29:02 -03:00
Martín Lucas Golini 4ba0afdcbc ecode: Added ca-bundle in macOS build. 2023-01-29 16:19:59 -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 4edfa15e52 eepp:
Breaking change: Event::MsgBoxConfirmClick renamed Event::OnConfirm and Event::MsgBoxCancelClick to Event::OnCancel. To be more generic for new components.
ecode:
Refactor, moved all the menues creation into a new class. Added more global commands (for a future command pallete).
2023-01-19 21:15:59 -03:00
Yourself 7d0e76ec37 Build Haiku with premake5 since premake4 is not available anymore. 2023-01-15 23:26:39 +00:00
Martín Lucas Golini 21240d9af9 Added Sys::which.
ecode: Added support for more LSP servers: Kotlin, Nim, Ruby, YAML. Added "Format Document" option in editor's context menu (when available).
2023-01-15 16:37:16 -03:00
Martín Lucas Golini 16890cae6c Physics module now is an optional module.
Fixed Android build.
ecode: Added Help -> Check for Updates. Added "Rosé Pine" terminal color scheme.
2023-01-15 04:08:29 -03:00
Martín Lucas Golini 2090b3bf14 Haiku fixes. 2023-01-14 12:37:55 -03:00
Alin Trăistaru e04f7a9d3e Don't change CWD on launch
Changing CWD on launch prevents opening files/directories with relative
paths.
2023-01-12 12:40:16 +01:00
Martín Lucas Golini 47b093ff02 ecode: Added haiku build scripts. 2023-01-11 22:08:33 -03:00
Martín Lucas Golini b3cf94536e Fixes issue SpartanJ/ecode#4
Fixes issue SpartanJ/ecode#3
2023-01-11 01:52:32 -03:00
Martín Lucas Golini e1d3f8d9dd ecode: Minor nit and bug fix. Improved linux build.app.sh. 2023-01-09 02:24:28 -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 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 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 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 4306e8018f ecode: LinterPlugin now supports LSP diagnostics. LSP client plugin refactor. 2022-11-07 01:34:55 -03:00
Martín Lucas Golini 4fb79c2771 macOS fixes. 2022-11-05 15:20:09 -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 bc5188ec28 LSP Client advances. Some LSPs are responding fine. 2022-10-31 22:14:09 -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 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 faf18c4285 Added CSSPropertiesModel.
ecode: Improved inspect view.
2022-10-20 02:43:50 -03:00