Commit Graph
3475 Commits
Author SHA1 Message Date
Panzerschrek e07241d718 Support debugging Ü code. (#105) 2025-04-09 10:44:24 -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 7ec6640a9a Update English translation (SpartanJ/ecode#122). 2025-04-08 18:31:17 -03:00
NullPlane b4fc9f38fe Updated German translation [de.xml][ecode] (#104)
~~> Updated German Translation to 0.7.0_r00
  - Changed the version identifier convention in the metadata to something
    more useful.
  - Thus, removed version_ecode from meta and de.xml is now a string
    again who cares
  - Retrofitted missing keys
  - added linebreak in "feature_not_supported_in_os"
  - fixed some janky strings in "escape_sequence_tooltip"
2025-04-08 18:30:56 -03:00
Martín Lucas Golini 8a3b763b4a Fix bug introduced recently in semantic highlighting. 2025-04-08 15:24:43 -03:00
bytequill@codebased.xyzandMartín Lucas Golini ad2846e716 DiscordRPCPlugin: ✨ Git origin repository button (#103)
* ✨ Git origin repository button

* 🔖 Bump plugin version and restore `gitplugin.hpp`

* ⏪ Restored git plugin to da85af1

* ♻️ Refactored to use `IniFile` parsing and eepp regex

* ♻️ impl suggested changes

* ♻️ Final touches

---------

Co-authored-by: Martín Lucas Golini <spartanj@gmail.com>
2025-04-08 15:09:27 -03:00
Martín Lucas Golini 9109f04b81 Fix google api key. 2025-04-08 00:32:42 -03:00
Martín Lucas Golini dcfef15231 Leave coments for later. 2025-04-08 00:14:08 -03:00
Martín Lucas Golini 8eeefb1a93 UICodeEditor minor refactor. 2025-04-08 00:04:29 -03:00
Martín Lucas Golini 1d2c258ae7 Make Git plugin less verbose. 2025-04-07 21:16:20 -03:00
Martín Lucas Golini 22d08d5016 Add Ü LSP support. 2025-04-07 19:49:39 -03:00
Martín Lucas Golini 1f6884972e Nit in terminal. 2025-04-07 19:39:46 -03:00
Martín Lucas Golini be65e47bb5 Fix Ini parser to parse git config files. 2025-04-07 16:28:13 -03:00
Martín Lucas Golini 582d816eed Ups, wrong model name, again. 2025-04-07 14:31:13 -03:00
Martín Lucas Golini 2d62165657 Minor fixes in xit and markdown definitions.
Minor fix in text wrap.
Chat UI now displays Google Gemini error messages.
2025-04-06 23:41:35 -03:00
Martín Lucas Golini 4895f4815c Should fix crash on copy paste if the pasted text is an empty string. 2025-04-06 16:39:00 -03:00
Martín Lucas Golini fbe748f757 Fix Gemini 2.5 Exp model name.
Added the syntax definition folding ranges configuration for the JSON definitions.
Cleaned up a little bit some languages, added folding ranges to several of them.
2025-04-06 15:43:55 -03:00
Martín Lucas Golini 62d3a41527 Disable flashing cursor by default. 2025-04-06 10:25:52 -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 9f3ddd89c0 Forgot to remove dependency. 2025-04-05 19:56:53 -03:00
Martín Lucas Golini 3e1cdc5589 This should fix ARM builds. 2025-04-05 19:31:36 -03:00
Martín Lucas Golini 24986d731c Fix Linux builds without dw.
Try fix Windows ARM build with a patch I found in backward-cpp pull requests.
2025-04-05 18:57:20 -03:00
Martín Lucas Golini 3958977752 This should be slightly more correct. 2025-04-05 18:33: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 0dd9ee141b Fix Modula-2 and 3 syntax definitions (both languages are case-sensitive).
Fix project settings focus.
2025-04-05 17:47:18 -03:00
Martín Lucas Golini 6a3b58edc2 Allow to lock conversations in history (to not be deleted when deleting in mass).
Allow to delete files older than N number of days.
Improved the key bindings in chat ui editors.
Improved C3 syntax highlighting.
Try no to change the current tab when closing the other splitter.
2025-04-04 21:59:09 -03:00
Martín Lucas Golini 3985d81262 Fix build. 2025-04-04 02:13:39 -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 8c131b2487 Rename flow to flow9 to avoid confusions (there are other languages called flow). 2025-04-02 21:06:51 -03:00
Martín Lucas Golini 2a88bac8a1 Performance improvements due to not debouncing some function calls.
Adjust JSX and TS syntax definitions.
2025-04-02 20:24:45 -03:00
Martín Lucas Golini 577f2e3dbb I think this prevents a potential crash. 2025-04-01 19:29:34 -03:00
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
CurculigoandMartín Lucas Golini 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
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 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