Commit Graph

3441 Commits

Author SHA1 Message Date
Martín Lucas Golini
1a6d87d347 Ups. 2025-03-31 20:10:22 -03:00
Martín Lucas Golini
2c6a68df7b Fix windows build. 2025-03-31 19:26:36 -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
Curculigo
70861e98b9 "Ü" programming language syntax highlighting (#101)
* "Ü" programming language

* Update languagessyntaxhighlighting.cpp

* Update ecode.cpp

* Update u.cpp

* Update u.cpp

* Update u.cpp

* Update u.cpp

* Update u.cpp

---------

Co-authored-by: Martín Lucas Golini <spartanj@gmail.com>
2025-03-31 17:26:03 -03:00
Martín Lucas Golini
f1bc6bfc98 Add Common Lisp syntax highlighting. 2025-03-31 01:14:09 -03:00
Martín Lucas Golini
5eaa2adf9b Fix modula2 and 3 definitions. 2025-03-31 00:07:11 -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
e07546a802 Added more options for parsers. 2025-03-30 21:20:09 -03:00
Martín Lucas Golini
80677554cf Fixed small and rare bug that prevented the scrollbars from being visible on the project view. 2025-03-30 20:59:24 -03:00
Martín Lucas Golini
d396bd5b8f Fix tree view cells tag name.
Fix CSS syntax highlighter rule.
Reduce allocations when searching symbols.
2025-03-30 18:47:36 -03:00
Martín Lucas Golini
5823105b17 Use "symbol" instead of "normal" for fallback, new tokenizer changes require it. 2025-03-30 17:35:19 -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
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
5a728ddbfd Fix LLM Chat UI scroll.
Add some shortcuts to LLM Chat UI.
2025-03-29 16:54:57 -03:00
Martín Lucas Golini
7870ecbebe LLM Chat UI improvements. 2025-03-29 15:57:39 -03:00
Martín Lucas Golini
1368ed30d3 Enable text-shaper in nightly builds. 2025-03-29 11:59:18 -03:00
Martín Lucas Golini
c7c45a87cf Fixes in UICodeEditor mouse click in gutter.
Added some basic culling in UICodeEditor.
Remember the Chat UI input text.
2025-03-29 02:17:56 -03:00
Martín Lucas Golini
584dfdfc59 Try fix nightly. 2025-03-28 16:48:32 -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
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
d003e49319 More improvements for AI Assistant UI.
Minor fix exporting syntax definitions.
2025-03-27 01:25:52 -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
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
Martín Lucas Golini
d0d4231df9 Improve Rave syntax highlighting (SpartanJ/ecode#399). 2025-03-25 12:54:03 -03:00
Martín Lucas Golini
96a06656b6 Merge pull request #98 from Curculigo/develop
Update rave.cpp
2025-03-25 09:46:39 -03:00
Curculigo
f4d035d00d Update rave.cpp 2025-03-25 13:36:56 +07:00
Martín Lucas Golini
5b69427540 Minor refactor in abstract table view. 2025-03-25 01:49:58 -03:00
Martín Lucas Golini
054ac7eedb Merge pull request #97 from Curculigo/v1
Add V1
2025-03-25 01:41:45 -03: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
9dbff48b4c Add V1 2025-03-24 17:45:13 +07: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
cfd66fa438 Chat history WIP.
Reverted completion fuzzy search.
2025-03-23 03:37:34 -03:00
Martín Lucas Golini
12b2114a56 More ChatUI WIP. 2025-03-20 10:43:17 -03:00
Martín Lucas Golini
7f843ffbad Fix Process::readAll.
Fix possible crash in debugger initialization.
2025-03-19 21:09:08 -03: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
88b1b4df86 Fix clearing breakpoints. 2025-03-19 00:30:26 -03:00
Martín Lucas Golini
90e683efca Do not try to use X11 headers if they are not available. 2025-03-18 23:57:35 -03:00
Martín Lucas Golini
ad8a1ada8c Fix another crash. 2025-03-17 18:29:18 -03:00
Martín Lucas Golini
201fb354e8 Crash fix. 2025-03-17 18:07:58 -03:00
Martín Lucas Golini
9a04ffaae8 Merge pull request #95 from 1muhgcmg/develop
Add Rave
2025-03-17 15:46:56 -03:00
1muhgcmg
6d7754c0a7 Update rave.cpp 2025-03-17 22:59:35 +07:00
1muhgcmg
1874e66110 Update ecode.cpp 2025-03-17 12:41:33 +07:00
1muhgcmg
c697e4f00e Update languagessyntaxhighlighting.cpp 2025-03-17 12:40:17 +07:00