Commit Graph

348 Commits

Author SHA1 Message Date
Martín Lucas Golini
4ec00ee02d ecode: Quick Fix icon is now clickable. Minor fixes with incorrect usage of setCursor. 2024-06-23 22:05:04 -03:00
Martín Lucas Golini
b3cd551ff4 More improvements. 2024-06-13 02:20:23 -03:00
Martín Lucas Golini
ae5d1baab1 Added unit tests for text encoding.
Updated the CI scripts.
Clean up libzip files with invalid characters.
2024-05-10 21:21:20 -03:00
Martín Lucas Golini
9f11c96e17 Add Application Output panel. 2024-04-20 19:59:58 -03:00
Martín Lucas Golini
c6cc4fa4ac Display error when LSP Server fails to initialize. 2024-04-10 21:35:56 -03:00
Martín Lucas Golini
271dbbc881 Added case insensitive languages support. Closes issue #36. 2024-04-07 14:42:35 -03:00
Martín Lucas Golini
bdcf47dfeb Clean up SyntaxDefinitionManager, move all language syntax definitions to its own files. 2024-03-23 16:45:57 -03:00
Martín Lucas Golini
f9513d3857 eepp: Removed PlusCallback dependency.
ecode: Added the possibility to search and replace by replacing captures from Lua Pattern, for example, searching for: "function (%w+)%(%)" and replacing for "fn $1()" will replace the function declaration from "function (functionName)()" to "fn (functionName)()". The feature was used to remove the PlusCallback dependency =).
2024-02-21 01:04:44 -03:00
Martín Lucas Golini
7e3ac9eb9b Should fix build.. 2024-02-10 17:29:07 -03:00
Martín Lucas Golini
9c2822e3d6 More work to get better i18n support. 2024-02-09 22:39:19 -03:00
Martín Lucas Golini
2541dccfc9 7GUIs circle drawer WIP.
UILoader rendering glitch fix.
Git create branch fix checkout in subrepos.
UIMessageBox don't focus on any disabled input by default.
2024-02-08 22:25:18 -03:00
Martín Lucas Golini
f2b42b7191 Enable multi language. Added language definition. 2024-02-07 20:01:23 -03:00
Martín Lucas Golini
997fe458b3 Fix indirect memory leak on VertexBufferVBO.
Added a few icons.
Tried to detect a bug on the terminal emulator.
Fixed Git status when file has been renamed.
2024-02-05 22:03:39 -03:00
Martín Lucas Golini
37140d9f80 Added 7GUIs CRUD example.
Fixes in ModelSelection.
2024-02-05 02:37:41 -03:00
Martín Lucas Golini
ea0f34de7e Fixed minor bug in UISplitter that caused to incorrectly calculate its size after being dragged.
Code clean up regarding the status bar (WIP).
2024-01-31 01:14:50 -03:00
Martín Lucas Golini
f2324d8f40 Git plugin fixes. 2024-01-30 00:01:07 -03:00
Martín Lucas Golini
9a0057c890 Minor clean up. 2024-01-29 00:05:22 -03:00
Martín Lucas Golini
2ae84f7c9d More git plugin fixes. 2024-01-27 21:31:51 -03:00
Martín Lucas Golini
efd8cc10d8 Minor refactor. 2023-12-10 21:22:26 -03:00
Martín Lucas Golini
8b8600a915 Update JSON for Modern C++. 2023-11-28 21:49:56 -03:00
Martín Lucas Golini
c2fbda6de8 Improved StlysheetLength implementation and added two new unit types dprd and dpru.
Improved Tabs visibility when they are closable.
Fix minor bug in ProjectDirectoryTree.
Fixed a regression on UINodeDrawable.
2023-11-18 13:08:43 -03:00
Martín Lucas Golini
6d5e4532bb Added CSS selector for previous sibling (|), not used for the moment.
Added UITabWidget property configuration: tab-close-button-visible.
Plus some minor changes.
2023-11-16 01:52:33 -03:00
Martín Lucas Golini
01f9e70c27 Syntax highlight minimap async on first pass.
Fix ecode build scripts.
2023-10-03 13:51:02 -03:00
Martín Lucas Golini
b3b5566f1c Try to load font family from @font-face (not tested yet).
Added NotoSans font family (Bold, Italic and BoldItalic).
Features Health will only check against language names (and ignore extensions).
2023-09-18 00:34:06 -03:00
Martín Lucas Golini
e795b70c7e eepp:
Updated efsw.
Refactored MD5 class.
ecode:
Updated build.app.sh scripts with the new font assets.
Tried to reduce the false positives of the document modified alert (I don't think it worked, needs more investigation).
2023-09-14 01:15:46 -03:00
Martín Lucas Golini
0903bd7039 Font family WIP. 2023-08-11 01:21:46 -03:00
Martín Lucas Golini
6a4a2881ab eepp:
UICodeEditorSplitter, goto line of document opened when creating a split.
StyleSheetParser allow UTF-8 BOM files.
Improved UICodeEditor::scrollTo.
ecode:
Fixed a crash in universal locator.
2023-07-06 00:32:07 -03:00
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
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
77968ea0cf Added eterm icons. 2023-03-31 00:59:07 -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
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
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
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
62f2252b9e TextDocument events fixes.
Update eepp shields status.
2022-12-15 20:28:26 -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
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
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
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
5ea52a2984 FontTrueType: Improved glyph codepoint fallback.
ProjectSearch fixes.
ecode: AppConfig: don't load a new document if the document is being loaded.
2022-10-06 15:45:21 -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
cb2274397e UIDocFindReplace WIP. 2022-09-03 15:33:42 -03:00
Martín Lucas Golini
220cf0f510 DrawableImageParser: now supports "icon" and "glyph" functions.
StyleSheetSpecification: Added "background-tint" and "foreground-tint" (tints the "background-image" and "foreground-image" respectively).
FunctionString: minor fix and now stores if the parameters was parsed as a string.
2022-08-07 02:09:52 -03:00
Martín Lucas Golini
1678fd9b53 Fixed TextDocument::deleteCurrentLine().
Minor clean up in various apps and classes (nothing important).
2022-07-24 21:44:29 -03:00
Martín Lucas Golini
7372fe0051 premake5 try fix ecode build for macOS (not tested).
Added support for more mouse buttons.
Minor fix in CSS specification.
Changed TERM to xterm-256color.
2022-07-19 15:06:21 -03:00