Commit Graph

106 Commits

Author SHA1 Message Date
Martín Lucas Golini
0ed85dc407 Update language definitions with some of the latest changes (remove auto-injected rules).
Allow search in chat input.
2025-03-29 18:49:12 -03:00
Martín Lucas Golini
f721ef92df Added a new tokenization method for the SyntaxTokenizer based on customized parsers. Initially is being used to parse numbers in C, C++ and JavaScript/TypeScript. This method is much more flexible and can be much faster than regex or lua patterns.
Improvets in AI Assistant.
Fix regression in size calculation of a UIAbstractTableView.
Fix in project search path filters.
2025-03-28 02:15:20 -03:00
Martín Lucas Golini
8ac5e1e2e8 Refactor in SyntaxDefinition and related classes.
Minor improvements in CPP, CSS, xit syntax highlighting.
AI Assistant / LLM Chat now can restore previous opened chats and states (last model used, panel split), can have private conversations, can clone a previous conversation, plus some visual improvements.
Fixed a bug in tab widget splitting.
2025-03-26 23:55:29 -03:00
Martín Lucas Golini
d0d4231df9 Improve Rave syntax highlighting (SpartanJ/ecode#399). 2025-03-25 12:54:03 -03:00
Curculigo
f4d035d00d Update rave.cpp 2025-03-25 13:36:56 +07:00
Martín Lucas Golini
8c04daae02 Merge branch 'develop' into v1 2025-03-25 01:23:32 -03:00
Martín Lucas Golini
5c0b82df69 Fix for Adept preprocessor macros (SpartanJ/ecode#412). 2025-03-25 01:17:07 -03:00
Curculigo
c5839cd015 Add V1 2025-03-24 17:44:33 +07:00
Curculigo
6931d39c7f Add V1 2025-03-24 17:43:34 +07:00
Martín Lucas Golini
e1e24ab06e Fixes for SpartanJ/ecode#398 2025-03-24 01:53:33 -03:00
Martín Lucas Golini
67a707a32f Added Jule syntax highlighting support (SpartanJ/ecode#398). 2025-03-19 13:35:30 -03:00
1muhgcmg
6d7754c0a7 Update rave.cpp 2025-03-17 22:59:35 +07:00
1muhgcmg
c697e4f00e Update languagessyntaxhighlighting.cpp 2025-03-17 12:40:17 +07:00
1muhgcmg
bbc3eb9335 Add Rave 2025-03-17 12:38:25 +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
561494dc65 Added code folding for Markdown documents. 2025-03-10 01:16:04 -03:00
Martín Lucas Golini
e313f3f6fe Add Fennel syntax highlighting (SpartanJ/ecode#393). 2025-03-10 00:01:46 -03:00
Martín Lucas Golini
4a6effbc24 Fix JSON to C++ language converted when using regexs. 2025-03-09 13:58:11 -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
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
b3ed22c666 Add transformation commands for documents: escape, unscape, to-base64, from-base64. 2025-02-12 20:18:43 -03: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
a43f7441b2 Fix incorrect extension patterns. 2025-01-17 12:39:05 -03:00
Martín Lucas Golini
7c795fda60 Fix windows build. 2025-01-11 17:36:36 -03:00
Martín Lucas Golini
2f6f825a63 More WIP implementing more functionalities in DAP. This commit will probably fail on some OSes. 2025-01-11 16:24:27 -03:00
Martín Lucas Golini
c4daa30880 Fixes for multi-cursor.
Fixes for file extensions (improperly filtering file extensions).
Added very basic tests for TextDocument multi-cursor.
Add .txt files into projects (register .txt extension as Plain Text).
2024-12-20 20:22:50 -03:00
Martín Lucas Golini
6c5522575a Fix for issue SpartanJ/ecode#366. 2024-12-11 21:57:19 -03:00
Martín Lucas Golini
be6469d3fb Fixes for SpartanJ/ecode#365 (needs more testing).
Fix in syntax highlighting regex detection.
2024-12-04 02:00:01 -03:00
Martín Lucas Golini
062040bdcd Added perl LSP support and some syntax highlighting improvements. 2024-11-30 21:09:11 -03:00
Martín Lucas Golini
2cdd14c7dc Add fortran lsp support plus some improvements to the syntax highlighter. 2024-11-30 20:19:23 -03:00
Martín Lucas Golini
c4e6b24e9f Added syntax highlighting for: Bazel, Ring, OpenSCAD and TCL.
Moved most languages to a separate module that it's not part of the base eepp module.
2024-11-29 00:15:02 -03:00
Martín Lucas Golini
0e0ce71609 Optimization to reduce almost to zero allocations during frame rendering in ecode (this gives around 6% perf gains). 2024-10-29 02:11:33 -03:00
Martín Lucas Golini
8ff5245e77 Fix invalid call to close handle in AutoHandle. 2024-10-17 20:39:57 -03:00
Martín Lucas Golini
c881410a39 Minor nit with eterm. 2024-10-04 15:01:51 -03:00
Martín Lucas Golini
e789c15022 Start producing nightly builds of ecode for Linux and Windows, macOS pending (issue SpartanJ/ecode#228) 2024-09-29 14:23:54 -03:00
Martín Lucas Golini
04e5cd5fb6 Add RegEx class. Refactor PatternMatcher. 2024-09-21 22:29:23 -03:00
Martín Lucas Golini
a4a56d2154 Added node focus reason information. 2024-04-20 01:04:57 -03:00
Martín Lucas Golini
acf0182e63 Implement terminal for legacy Windows users (SpartanJ/ecode#153).
Added Sys::getPlatformType.
Fix for TerminalEmulator selection.
2024-04-06 23:08:28 -03:00
Martín Lucas Golini
8991a089fc eterm clean up. 2024-03-15 20:22:15 -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
c1ba882d31 Some minor improvements in UIApplication.
Minor headers clean up.
Avoid duplicating close message box in ecode.
2024-02-13 21:10:12 -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
e953aa3687 Add UIAbstractView SelectionKind to set if Multiple selection is enabled.
Git plugin minor changes.
Replace getTranslatorString in favor of i18n when possible.
UIAbstractTableView allow to start editing with keyboard shortcuts.
Some micro-optimizations.
2024-02-06 00:42:56 -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
8cbc5806f0 Ups. 2024-02-01 15:05:01 -03:00
Martín Lucas Golini
30051cf6b4 Fix ctrl+alt combination for text input on Windows. 2024-02-01 13:08:09 -03:00
Martín Lucas Golini
bdd018feec More Git plugin WIP. Added commit. 2024-01-23 20:36:01 -03:00
Martín Lucas Golini
b738e95d27 eepp: Fix wrong positioning of widget when setting IME position.
ecode: Fix in XML Tools.
2023-12-21 21:47:08 -03:00
Martín Lucas Golini
9ab0bf9cf5 Some optimizations on Node::nodeDraw.
UIPushButton will not create the icon node if not required (not sure yet if this is OK).
2023-12-02 21:19:57 -03:00
Martín Lucas Golini
620c3ba98c Linux fixes. Windows fix build. 2023-10-29 20:54:31 -03:00