Commit Graph

3484 Commits

Author SHA1 Message Date
Martín Lucas Golini
8e76cf606a Fix ecode Haiku build. eepp-2.8.6 ecode-0.7.1 2025-04-13 14:34:23 +00:00
Martín Lucas Golini
d0f4a2eeea Fix some issues with RegEx captures.
Added Janet syntax highlighting (SpartanJ/ecode#394).
Fixes in syntax highlighter to C++ converter.
2025-04-12 17:55:05 -03:00
Martín Lucas Golini
be30ee67bc Update nlohmann/json library.
Removed "-ffast-math" flag for binary compilation (nlohmann/json is generating warnings due to the use of infinity, and actually binaries kinda don't need fast-math, it makes more sense in eepp).
Fix warning in Sys for macOS.
2025-04-12 00:42:54 -03:00
Martín Lucas Golini
da4386ddff Address: Specifying non-existing working directory for a build step isn't handled properly (SpartanJ/ecode#432).
ChatUI hide tooltips after button click.
Enable Tab Stops by default.
2025-04-10 18:40:46 -03:00
Martín Lucas Golini
4a6245ed6c Add tab-stops support for Text instances. 2025-04-10 01:16:09 -03:00
Martín Lucas Golini
995b0c8432 Improve covscript syntax highlighting.
Add Tab Stops description / explanation.
2025-04-10 00:59:14 -03:00
Martín Lucas Golini
4146bfef6f Implemented tab-stops support (SpartanJ/ecode#55). Not enabled by default until I'm sure I did not break anything. 2025-04-09 21:22:17 -03:00
Panzerschrek
8df0793590 For "ecode" set on startup window title to "ecode". (#106)
This prevents displaying ecode as "unnamed window" in XUbuntu task manager (and maybe in other similar software).
2025-04-09 12:28:38 -03:00
Martín Lucas Golini
2458e30db1 Added "volatile" keyword to Adept (SpartanJ/ecode#412).
Fixed incorrectly exported string.
2025-04-09 11:02:44 -03:00
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.xyz
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
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