Martín Lucas Golini
eacb3a0f5b
Syntax Definitions are going to be loaded on-demand instead of during start-up (this allows to add as many as wanted without worrying about memory usage or load times).
...
Added Racket syntax highlighting and LSP support (SpartanJ/ecode#459 ).
2025-05-28 23:54:34 -03:00
Martín Lucas Golini
e072649221
Fixes for the UITabWidget tab switcher.
...
Remove "Flash Cursor" (it was too broken and it's not useful after alll).
2025-05-27 01:13:44 -03:00
Martín Lucas Golini
70aecddd18
Added support for Tab jump modes ( SpartanJ/ecode#469 ). Including a Tab Switcher (I have no better name for the moment).
...
Added support to hide the Tab Bar (SpartanJ/ecode#477 ).
Updated efsw.
Updated JS, TS, C++ grammars.
2025-05-24 01:10:50 -03:00
NullPlane
aafcb3e3ca
Update de.xml ( #115 )
...
Fixed misinterpretation
2025-05-17 11:48:42 -03:00
Martín Lucas Golini
821e7f50dd
SyntaxTokenizer: improve the stack-based pattern matching to support include / repositories.
...
Added some *very basic* support for some *very basic* TextMate grammars, `$language.tmLanguage.json` files are now parsed and supported internally. Full support is not currently possible, and might never be. This is to facilitate converting grammars to ecode format.
Updated python linter and formatter to the latest ruff version.
2025-05-07 21:17:07 -03:00
Martín Lucas Golini
6a39a7b458
SyntaxTokenizer and SyntaxDefinition repository support WIP.
2025-05-06 19:26:50 -03:00
Martín Lucas Golini
3c4b2698c3
Add new OpenAI and Google models.
...
Pump eepp and ecode versions.
Try to fix a minor bug in Plugin Manager window.
2025-04-19 00:15:47 -03:00
NullPlane
6f0c880a89
Updated German translation [de.xml][ecode] ( #107 )
...
~~> Updated German Translation to 0.7.1_r00
- changes in respect to 337ac0f , 08e92db ,
7ec6640 , 2458e30
- retrofitted missing keys
- fixed multiple untranslated keys
2025-04-17 10:40:12 -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
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
22d08d5016
Add Ü LSP support.
2025-04-07 19:49:39 -03:00
Martín Lucas Golini
582d816eed
Ups, wrong model name, again.
2025-04-07 14:31:13 -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
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
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
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
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
129057ee03
Generate summary and save conversation WIP.
2025-03-15 01:25:05 -03:00
Martín Lucas Golini
2bccd1f836
More AI Assistant WIP.
2025-03-12 01:27:20 -03:00
Martín Lucas Golini
4ef3dfa312
AI Assistant WIP (first working version, no settings available and many things pending but chat working).
2025-03-11 22:04:46 -03:00
bytequill
bf2291fffc
fixed missing changes for namechange in vyfor/icons#62
2025-03-05 07:34:27 +01:00
Martín Lucas Golini
42981acbda
Fix in Node::childAddAt.
...
Updated codicon and nonicons.
Added a few icons.
2025-03-04 20:43:24 -03:00
Martín Lucas Golini
976e940b30
Fix discordRPC icons.
2025-03-04 10:53:52 -03:00
Martín Lucas Golini
d179e4d0e4
Added Markdown LSP support.
...
Revert command palette fuzzy match.
2025-02-18 00:12:49 -03:00
Martín Lucas Golini
163056c754
Fix config load.
2025-02-11 22:08:06 -03:00
Bytequill
08e92db506
Clang-format; Correctly add command discordrpc-reconnect; Check for doLanguageIcons config option
2025-02-11 22:22:25 +01:00
Bytequill
fadb3b9879
Implement icon setting; Fixed invalid json in config
2025-02-11 19:42:50 +01:00
Bytequill
6ef43968f6
Added language icon bindings
2025-02-11 19:08:55 +01:00
Martín Lucas Golini
d1700f07a1
Add a documentation link in debugger side panel tab.
2025-02-06 00:32:19 -03:00
Martín Lucas Golini
72c1d9fd3f
Improve attach to "Run Target". Now it's possible to debug a terminal application by using this attach.
2025-02-05 02:08:31 -03:00
Martín Lucas Golini
d3bc6f2935
Fix for multi-line signature help labels, now labels will be flatten into a single line ( SpartanJ/ecode#388 ).
...
Fix next signature help position.
Fix signature help and suggestions styles for light color schemes, and some minor improvements for other schemes.
Allow to set extra trigger characters for signature help in LSP configurations (fix zig zls not updating signature position after a "," input).
Plus some other minor fixes.
2025-02-02 19:07:41 -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
337ac0f334
Hint user to configure keybindings from plugins.
2025-01-25 22:23:53 -03:00
NullPlane
738a6dc054
Updated German translation [de.xml]
...
German translation to 0.31 for ecode 0.6.4+
Changes in respect to ef7908f .
2025-01-23 21:27:23 +01:00
Martín Lucas Golini
f7be6080b5
Add more debuggers. Allow to load core dumps.
2025-01-20 23:52:29 -03:00
Martín Lucas Golini
277f410ad0
WIP supporting more debuggers.
2025-01-20 19:43:56 -03:00
Martín Lucas Golini
5533ab46f1
More improvements to debugger. Allow to pick running process to debug. Improve expressions inspection.
2025-01-19 23:40:15 -03:00
Martín Lucas Golini
a43f7441b2
Fix incorrect extension patterns.
2025-01-17 12:39:05 -03:00
Martín Lucas Golini
1765842504
WIP support launch.json inputs.
2025-01-16 01:20:49 -03:00
Martín Lucas Golini
75ba896f80
Merge branch 'develop' into debugger
2025-01-12 11:44:56 -03:00
Martín Lucas Golini
ef7908fdb6
Added ${current_doc_dir} build variable (issue SpartanJ/ecode#383 ).
2025-01-12 11:44:48 -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
5dc0bd24cc
Load supported launch.json vscode configurations.
...
Add debug controls in debugger panel.
2025-01-10 00:38:41 -03:00
Martín Lucas Golini
10e128c7f5
Initial implementation of mouse hover symbol during debugging session + some improvements.
2025-01-09 01:50:53 -03:00
Martín Lucas Golini
635cba6e51
Debugger: Inspect variables WIP.
2025-01-06 02:42:05 -03:00
Martín Lucas Golini
d73f1ea1ed
debugger fixes and improvements for macOS.
2025-01-05 11:31:52 -03:00