Martín Lucas Golini
451ffc75ad
ecode: Improved "Open with ecode" on macOS.
2023-07-23 20:07:44 -03:00
Martín Lucas Golini
86111b4e4c
More macOS improvements.
2023-07-19 23:45:46 -04:00
Martín Lucas Golini
6b7f6f85ac
Minor clean up in FontTrueType. Added Verilog syntax highlighting.
2023-07-14 15:29:44 -03:00
Martín Lucas Golini
9e6632eb05
Minor fix in ecode build app script.
2023-07-11 19:04:31 -03:00
Martín Lucas Golini
c2e8a55bfa
ecode: Added XML Tools plugin, currently provides highlight of matching xml tags and auto edit of xml tag name. Some minor fixes are still pending.
2023-07-09 23:09:59 -03:00
Martín Lucas Golini
c1dfb83ed6
Minor fixes and refactor.
2023-07-08 02:16:35 -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
0fc9fb3895
eepp: Remove usage of std::list.
...
ecode: Some minor code refactor.
2023-07-02 03:36:56 -03:00
Martín Lucas Golini
f58866dd66
eepp: Added ScopedOp and BoolScopedOp. General optimization of lambda captures. Added support in UICodeEditorSplitter for navigation history.
...
ecode: Implemented navigation history over the editor, with Alt + Left | Right you can navigate over the relevant code navigation history.
2023-06-25 21:14:36 -03:00
Martín Lucas Golini
5d54f01352
eepp:
...
Added Window::flash().
FileSystemModel will not spam invalidations when not needed.
UIAbstractTableView and UIAbstractView won't queue more than 1 invalidation per frame when invalidations comes from a non-main thread.
ecode:
UniversalLocator now understands pasted file paths (with and withouth cursor position) and allows to go to that file and position.
2023-06-23 20:28:22 -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
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