Commit Graph

3444 Commits

Author SHA1 Message Date
Martín Lucas Golini
a9fa290be8 Fixed SpartanJ/ecode#424 , SDL2 not being pulled correctly. 2025-04-01 10:51:55 -03:00
Martín Lucas Golini
bee677bdb8 Ups! Do not register Chat UI commands globally. 2025-03-31 22:56:36 -03:00
Martín Lucas Golini
473d4b48c9 Allow to configure the AI Assistant Chat UI keybindings.
Allow to prefer the LSP formatter over the command line formatter in the formatter plugin, changed that option as the default for the cases where we use clangd (which fallbacks to clang-format but does diff the file).
2025-03-31 22:40:15 -03:00
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