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