Commit Graph
557 Commits
Author SHA1 Message Date
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
CurculigoandMartín Lucas Golini 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
Martín Lucas Golini 934a1f3302 Added Ada syntax highlighting and LSP support (SpartanJ/ecode#211). 2025-01-26 12:58:27 -03:00
Martín Lucas Golini c3399143df Fixes in Git plugin staging.
Added a value viewer window in debugger.
2025-01-25 12:56:41 -03:00
Martín Lucas Golini 4bbcfdd78b Improve default PATH in macOS to make available lldb-dap from default. 2025-01-25 11:06:57 -03:00
Martín Lucas Golini f7be6080b5 Add more debuggers. Allow to load core dumps. 2025-01-20 23:52:29 -03:00
Martín Lucas Golini b0d6e6153d Improve how we keep expanded variables in debugger. 2025-01-18 20:09:38 -03:00
Martín Lucas Golini 5e73886cc6 More debugger fixes. 2025-01-15 01:49:50 -03:00
Martín Lucas Golini 0e5337d1b0 Fix debugger plugin reload. 2025-01-13 12:21:43 -03:00
Martín Lucas Golini 882e68542e Added expressions support in debugger.
Persist debugger state.
2025-01-12 20:29:44 -03:00
Martín Lucas Golini 1f496978a1 More fixes. 2025-01-06 23:37:50 -03:00
Martín Lucas Golini 635cba6e51 Debugger: Inspect variables WIP. 2025-01-06 02:42:05 -03:00
Martín Lucas Golini 424b50b7e8 Register global keybindings. 2025-01-05 17:22:21 -03:00
Martín Lucas Golini 0330f38cae More improvements. 2025-01-04 21:11:21 -03:00
Martín Lucas Golini df65ec78c3 Basic debugging working. 2025-01-04 15:43:54 -03:00
Martín Lucas Golini a96e033b81 More WIP. 2025-01-03 00:00:10 -03:00
Martín Lucas Golini cf84fc7cff Save side panel tabs order. 2025-01-01 16:18:26 -03:00
Martín Lucas Golini 469ca05e9f Refactor how App is exposed. Expose more functionality to the Plugins. 2024-12-31 19:01:32 -03:00