Martín Lucas Golini
d1533537f9
Use a login shell to extract the PATH.
2025-06-15 23:14:04 -03:00
Martín Lucas Golini
64af75824e
Fix bug when resetting the PATH to expand it's capabilities.
2025-06-15 22:00:26 -03:00
Martín Lucas Golini
1b93c2e45e
ecode:
...
Enable extracting PATH from default SHELL for Linux and BSD.
Fixed generic output-parser preset not being set as default.
Added a warning when the binary path is not found in project build steps.
Also print the exit code if process run fails.
Fix wheel scrolling issue.
2025-06-15 12:02:43 -03:00
Martín Lucas Golini
d375537b3f
Fixes in SyntaxDefinitionManager.
...
Make UIProperty C++17 friendly.
Rename "arch" command line parameter for premake5 to "deps-arch" because it clashes with a new "arch" default parameter.
Fix for empty matches in SyntaxTokenizer.
Some very minor changes in language definitions.
2025-06-05 23:45:00 -03:00
Martín Lucas Golini
da829b1dd2
Added eC syntax highlighting ( SpartanJ/ecode#485 ).
...
Fixed health feature.
2025-05-29 00:45:48 -03:00
Martín Lucas Golini
e072649221
Fixes for the UITabWidget tab switcher.
...
Remove "Flash Cursor" (it was too broken and it's not useful after alll).
2025-05-27 01:13:44 -03:00
Martín Lucas Golini
dcea675e5b
Fix input methods that depend on OpenKey, Unikey and similar software.
...
Fix flashing cursor on Windows! How this was not reported?!
Fix crash when closing ecode on Windows and tabs with same name where present.
2025-05-24 20:48:42 -03:00
Martín Lucas Golini
70aecddd18
Added support for Tab jump modes ( SpartanJ/ecode#469 ). Including a Tab Switcher (I have no better name for the moment).
...
Added support to hide the Tab Bar (SpartanJ/ecode#477 ).
Updated efsw.
Updated JS, TS, C++ grammars.
2025-05-24 01:10:50 -03:00
Martín Lucas Golini
b6ead5f2fd
Added "Build & Run" and "Build & Debug" buttons.
2025-05-21 00:33:25 -03:00
Martín Lucas Golini
83e92d1d8b
Fix Android build.
...
Converted 3 TextMate language grammars to ecode: L.B. Stanza (SpartanJ/ecode#402 ), Typst (SpartanJ/ecode#449 ) and Gleam (SpartanJ/ecode#450 ). This is very much experimental for the moment.
2025-05-20 20:30:33 -03:00
Martín Lucas Golini
c3faa293d3
Ensure Process::create is always checked as true before continue doing anything.
2025-05-12 19:07:27 -03:00
Martín Lucas Golini
821e7f50dd
SyntaxTokenizer: improve the stack-based pattern matching to support include / repositories.
...
Added some *very basic* support for some *very basic* TextMate grammars, `$language.tmLanguage.json` files are now parsed and supported internally. Full support is not currently possible, and might never be. This is to facilitate converting grammars to ecode format.
Updated python linter and formatter to the latest ruff version.
2025-05-07 21:17:07 -03:00
Martín Lucas Golini
90fbd9edc5
Added Elena syntax highlighting ( SpartanJ/ecode#400 ).
2025-05-04 20:16:41 -03:00
Martín Lucas Golini
799d9f9371
Do not use malloc_trim if it's not available.
2025-04-22 12:08:47 -03:00
Martín Lucas Golini
d85091f70d
Add FixScript syntax highlighting ( SpartanJ/ecode#416 ).
2025-04-21 18:13:01 -03:00
Martín Lucas Golini
5f9d2bd5ea
Fix a bug when changing themes (some properties where not updated due to cached properties).
...
Fix a bug when displaying sub-menus, it was sometimes incorrectly positioned.
2025-04-20 12:41:36 -03:00
Martín Lucas Golini
53aba9d887
Added syntax highlighting for ReScript ( SpartanJ/ecode#407 ).
2025-04-20 10:55:51 -03:00
Martín Lucas Golini
d504c74098
Added ISPC syntax highlighting ( SpartanJ/ecode#436 ).
2025-04-19 20:09:47 -03:00
Martín Lucas Golini
d0f4a2eeea
Fix some issues with RegEx captures.
...
Added Janet syntax highlighting (SpartanJ/ecode#394 ).
Fixes in syntax highlighter to C++ converter.
2025-04-12 17:55:05 -03:00
Martín Lucas Golini
4146bfef6f
Implemented tab-stops support ( SpartanJ/ecode#55 ). Not enabled by default until I'm sure I did not break anything.
2025-04-09 21:22:17 -03:00
Panzerschrek
8df0793590
For "ecode" set on startup window title to "ecode". ( #106 )
...
This prevents displaying ecode as "unnamed window" in XUbuntu task manager (and maybe in other similar software).
2025-04-09 12:28:38 -03:00
Martín Lucas Golini
9e131ebe11
Some fixes for import/export syntax definitions.
...
Added Zephir syntax highlighting support (SpartanJ/ecode#408 ).
2025-04-08 19:33:35 -03:00
Martín Lucas Golini
9c36b957c9
Use TextHints flags in all code (remove DrawHints and similar).
...
Various minor changes in language definitions.
Added Squirrel syntax highlighting (SpartanJ/ecode#395 ).
2025-04-06 02:14:11 -03:00
Martín Lucas Golini
7c71f6e1fb
Try to enable backward-cpp for all ecode builds. This might break CI, let's see...
2025-04-05 18:25:18 -03:00
Martín Lucas Golini
da85af1246
Added C3 syntax highlighting and LSP support.
...
Refactored TextUndoStack, now uses std::variant and avoids heap allocating each command.
Fix possible crash in Process::readAll.
Fix SyntaxDefinition::setSymbols.
Some minor improvements for Odin and Ü syntax definitions.
Fix Git plugin silent configuration.
2025-04-04 01:48:39 -03:00
Martín Lucas Golini
67a86c3c05
Process class fix a dead-lock.
...
Compile with C++20 (compilation might fail on some systems, let's see the CI).
Fixed V1 syntax highlighting.
2025-03-31 18:52:42 -03:00
Martín Lucas Golini
f1bc6bfc98
Add Common Lisp syntax highlighting.
2025-03-31 01:14:09 -03:00
Curculigo
10a2a9c688
modula2 & modula3 ( #100 )
...
* modula2
* modula2
* modula3
* Update languagessyntaxhighlighting.cpp
* Update ecode.cpp
* Update modula2.cpp
* Update modula3.cpp
2025-03-30 23:58:55 -03:00
Martín Lucas Golini
8f090aba4a
Fix some not ready all data from exited process.
2025-03-30 13:22:18 -03:00
Curculigo
4cd3367ecf
Add CovScript ( #99 )
...
* Add CovScript
* Add CovScript
* Add CovScript
* Update covscript.hpp
* Update covscript.cpp
* Update covscript.cpp
* clang-format files.
---------
Co-authored-by: Martín Lucas Golini <spartanj@gmail.com >
2025-03-30 11:55:00 -03:00
Martín Lucas Golini
844f550053
Added flow language syntax highlighting ( SpartanJ/ecode#406 ).
...
Fixed project search path filters.
2025-03-29 22:07:15 -03:00
Martín Lucas Golini
a8ee9e8c31
Request restart after changing the fallback font.
2025-03-28 16:03:44 -03:00
Martín Lucas Golini
bce702bf9f
Update to the latest SDL2 version (2.32.2).
...
Fix user manually set fallback-font (default fallback font will be always loaded).
2025-03-28 15:38:43 -03:00
Martín Lucas Golini
030b8dd9e6
Added Gemini 2.5 Pro Experimental support.
...
Minor changes in UIScrollView (now updates click step by default).
Minor optimization in SyntaxTokenizer.
Fix UIImage wrap_content and autosize.
Do not crash if no display is available.
2025-03-26 00:14:56 -03:00
Curculigo
9dbff48b4c
Add V1
2025-03-24 17:45:13 +07:00
Martín Lucas Golini
67a707a32f
Added Jule syntax highlighting support ( SpartanJ/ecode#398 ).
2025-03-19 13:35:30 -03:00
Martín Lucas Golini
559fa157af
Fix language export.
2025-03-19 01:21:29 -03:00
Martín Lucas Golini
201fb354e8
Crash fix.
2025-03-17 18:07:58 -03:00
1muhgcmg
1874e66110
Update ecode.cpp
2025-03-17 12:41:33 +07:00
Martín Lucas Golini
6d4dd5f611
Adde Blade syntax highlighting support ( SpartanJ/ecode#396 ).
2025-03-15 10:58:37 -03:00
Martín Lucas Golini
2bccd1f836
More AI Assistant WIP.
2025-03-12 01:27:20 -03:00
Martín Lucas Golini
4ef3dfa312
AI Assistant WIP (first working version, no settings available and many things pending but chat working).
2025-03-11 22:04:46 -03:00
Martín Lucas Golini
561494dc65
Added code folding for Markdown documents.
2025-03-10 01:16:04 -03:00
Martín Lucas Golini
ea8a44e7a9
Fixed an old bug in syntax highlighting that sometimes the first line of the file was not correctly highlighted.
...
Added Svelte syntax highlighting support.
Improved CSS syntax highlighting.
Added "Open All Files in Folder" option when right click a folder in the folder tree view.
2025-03-09 13:37:33 -03:00
Martín Lucas Golini
5923fd5831
Fix for issue #92 .
2025-03-05 21:36:34 -03:00
Martín Lucas Golini
186888c023
Move IconManager to EE::UI so it can be consumed by other applications.
2025-03-04 01:20:17 -03:00
Martín Lucas Golini
a7c389a042
Minor fixes and improvements in Odin, Lobster, OpenSCAD and SQL syntax language definitions.
...
Added YueScript syntax highlighting.
2025-02-23 11:29:28 -03:00
Martín Lucas Golini
9cd26dce6c
Merge branch 'develop' into develop
2025-02-10 11:04:25 -03:00
Martín Lucas Golini
0da3ffca17
Add flash cursor command and functionality.
2025-02-07 00:09:32 -03:00
Bytequill
c04ee03e00
Base Plugin files
2025-02-02 23:12:09 +01:00