Commit Graph

199 Commits

Author SHA1 Message Date
Martín Lucas Golini
7dde5826c7 In widgets rename all the addEventListener calls to on.
Some minor fixes in cpp, css, xml and html syntax highlighters.
2025-10-03 21:12:08 -03:00
Martín Lucas Golini
471465897b Only show message boxes when they are ready. 2025-09-22 00:56:26 -03:00
Martín Lucas Golini
f9481a5686 Added this keyword to elena. 2025-09-21 21:09:13 -03:00
Martín Lucas Golini
cb386d7f7e Add constexpr to C and Obj-C. 2025-09-17 14:55:37 -03:00
Martín Lucas Golini
ad61461e20 Add readonly keyword in Obj-C / C++. 2025-09-17 10:31:04 -03:00
Martín Lucas Golini
04df763bc0 Disable some private sequences in terminal emulator due to not correct handling generating some artifacts. 2025-09-15 01:21:10 -03:00
Martín Lucas Golini
240961864d A couple of optimizations in terminal display. 2025-09-14 13:22:56 -03:00
Martín Lucas Golini
103850a591 Improve CSV highlighting. 2025-09-03 21:21:00 -03:00
Martín Lucas Golini
0f3ee26856 Added ARM Assembly syntax highlighting (SpartanJ/ecode#78). 2025-08-31 18:44:23 -03:00
Martín Lucas Golini
56514fc39d Add Bolt syntax highlighting. 2025-08-31 18:28:46 -03:00
Martín Lucas Golini
8fab1f97df Bazel (tool) -> Starlark 2025-08-30 01:28:16 -03:00
Martín Lucas Golini
b4d4d3ed1e Add syntax highlighting for CSV and TSV files. 2025-08-29 01:30:36 -03:00
Martín Lucas Golini
bdde898d52 MouseBindings in UICodeEditor WIP. 2025-08-25 00:41:54 -03:00
Martín Lucas Golini
5be86a39e9 Mouse shorcuts WIP. 2025-08-24 01:11:39 -03:00
Martín Lucas Golini
5c9a43b2f7 Added gnuplot scripts syntax highlighting (SpartanJ/ecode#613).
Fixed: trying to open images triggered binary file popup.
Added a minor explanation on how to enable the spell checker from the editor context menu.
2025-08-23 13:55:43 -03:00
Martín Lucas Golini
6c101205b5 Fix nil keyword in elena (SpartanJ/ecode#400). 2025-08-23 01:04:49 -03:00
Martín Lucas Golini
54aaeb4931 Spell-checked the whole project. 2025-08-22 01:33:51 -03:00
Martín Lucas Golini
4b4a5f3491 More work on the Spell-Checker (SpartanJ/ecode#515).
Spell-Checked a lot of code.
2025-08-21 01:43:42 -03:00
Martín Lucas Golini
8f3911b3a3 Implement a visual feedback when a loaded text document buffer is deleted on disk. Tab text will be strike-through and with error color. Issue SpartanJ/ecode#608. 2025-08-19 01:09:56 -03:00
Martín Lucas Golini
872c8b50ff Added block-comments support to most of the languages (SpartanJ/ecode#604). 2025-08-19 00:27:06 -03:00
Martín Lucas Golini
4730c4f183 Implemented toggle-block-comment command (SpartanJ/ecode#604).
Added M4 syntax highlighting (SpartanJ/ecode#564).
2025-08-18 23:33:47 -03:00
Martín Lucas Golini
dbb36cdcf4 Fix Objective-C highlighter.
Added Objective-C++ highlighter (SpartanJ/ecode#616).
Replaced "Treat .h file as C++" in favor of "Treat .h files as..." with multiple options, including auto-detection (SpartanJ/ecode#614).
Refresh semantic-highlighting after syntax highlighter change.
2025-08-17 16:56:12 -03:00
Martín Lucas Golini
cb9f6420ba Add .clangd file name as YAML. 2025-08-17 00:31:17 -03:00
Martín Lucas Golini
62bfcf29c3 Greatly improve debugging session stability.
Handle some more sequences in TerminalEmulator.
Update SOIL2.
2025-08-15 02:55:12 -03:00
Martín Lucas Golini
0ec2a4dba9 Try fix invalid memory access in SyntaxDefinitions.
Added attach in Chat UI.
Some minor improvements in Http pool implementation.
2025-08-12 00:49:13 -03:00
Clemens Schmid
e5bd1dc3e1 added curry language definition for syntax highlighting (#138)
* added curry language definition for syntax highlighting

* fixed comment syntax definition for Haskell, Elm, and Curry
2025-08-06 14:19:58 -03:00
Martín Lucas Golini
67fffe0db0 Add a couple of Elena keywords. 2025-07-28 13:09:26 -03:00
Martín Lucas Golini
bd278843e6 Update plugin versions.
Registered `.cts` extension as TypeScript.
2025-07-19 19:55:34 -03:00
Martín Lucas Golini
7bbc6bf8c0 Fixed a bug in the syntax tokenizer.
Added koka syntax highlighting (SpartanJ/ecode#451).
2025-07-16 01:13:35 -03:00
Martín Lucas Golini
f4a58fd585 Do not trigger documentHover if server capabilities do not provide hover.
Fix in TypeScript pre-definition.
2025-07-14 01:00:03 -03:00
Martín Lucas Golini
d0e0046236 Added IDL syntax highlighting (SpartanJ/ecode#550).
Minor fixi n patternToCPP.
2025-07-13 20:41:27 -03:00
Martín Lucas Golini
8a8384ca59 Added Nix (SpartanJ/ecode#581) and Scheme support(SpartanJ/ecode#582). 2025-07-13 16:57:03 -03:00
Martín Lucas Golini
23f90967c7 Fix some TypeScript React issues I introduced with the syntaxes pre-definitions.
Improved tokenizer performance, reduced heap allocations to the very minimum possible (lua patterns now can be flagged as anchored).
2025-07-12 13:47:42 -03:00
Martín Lucas Golini
93872867d5 Fix in UIMenuBar (reverted back a recent change). 2025-07-11 18:14:42 -03:00
Martín Lucas Golini
fa5aa4d006 Add Qbs syntax highlighting (SpartanJ/ecode#553).
Add the possibility from inherit patterns and repositories from other syntax definition.
2025-07-11 01:02:46 -03:00
Martín Lucas Golini
ec4f122519 Register more makefiles extensions (SpartanJ/ecode#578).
Some minor nits in LSP.
2025-07-10 22:55:25 -03:00
Martín Lucas Golini
fc43180851 Added RPM Spec syntax highlight (SpartanJ/ecode#566).
Registered systemd timer extension as ini files (SpartanJ/ecode#572).
2025-07-09 23:48:30 -03:00
Martín Lucas Golini
a4deb66c2a Added pkg-config syntax highlighting (SpartanJ/ecode#563).
Register `.h.in` and `.c.in` extensions (SpartanJ/ecode#567).
Slight refactor for Repositories, now it will hold a SyntaxRespository struct (to easily extend it in the future).
2025-07-08 20:30:43 -03:00
Martín Lucas Golini
de79a79e2a Add CMakeCache.txt syntax highlighting (SpartanJ/ecode#562).
Register .dlg extension (SpartanJ/ecode#521).
2025-07-08 00:11:37 -03:00
Martín Lucas Golini
179e74a7c5 Add GN (SpartanJ/ecode#554) and QMake syntax highlighting (SpartanJ/ecode#661). Then also registered some file extensions (SpartanJ/ecode#552, SpartanJ/ecode#555, SpartanJ/ecode#556, SpartanJ/ecode#557, SpartanJ/ecode#521). 2025-07-07 20:25:28 -03:00
Martín Lucas Golini
7b5c1a2437 Registered a few requested file extensions SpartanJ/ecode#528, SpartanJ/ecode#529, SpartanJ/ecode#530).
Added MS Build Solution (sln extension, SpartanJ/ecode#527) and RC Script (rc extension, SpartanJ/ecode#521) syntax highlight support.
Minor changes in syntax definitions (now supports more than 255 repositories).
2025-06-28 12:53:08 -03:00
Martín Lucas Golini
03d2a133f4 Improved YAML syntax highlighter. 2025-06-25 01:16:10 -03:00
Martín Lucas Golini
e230ecba0d Fixed "ft" in locate bar.
Fixed a bug in the tokenizer when switching stacked sub-syntaxes.
Fixed export languages.
2025-06-24 00:42:56 -03:00
Martín Lucas Golini
03df17b96b Support setting environment to the terminal process.
WIP fixes in DAP runInTerminal and working on startDebugging.
2025-06-21 02:14:43 -03:00
Martín Lucas Golini
4ba29c3c37 Added js_regex parser. 2025-06-13 18:37:21 -03:00
Martín Lucas Golini
76c19ed90d Minor changes in CMake syntax highlighting. 2025-06-12 01:01:49 -03:00
Martín Lucas Golini
fa84a0253b Clean up some unused Font functionality. 2025-06-08 01:22:54 -03:00
Martín Lucas Golini
d375537b3f Fixes in SyntaxDefinitionManager.
Make UIProperty C++17 friendly.
Rename "arch" command line parameter for premake5 to "deps-arch" because it clashes with a new "arch" default parameter.
Fix for empty matches in SyntaxTokenizer.
Some very minor changes in language definitions.
2025-06-05 23:45:00 -03:00
Martín Lucas Golini
c156b53e4b Rename "keyword2" to "type" and "keyword3" to "parameter".
Added some String overloaded functions.
2025-06-01 20:07:23 -03:00
Martín Lucas Golini
9a8ece04d6 Adjust scissor test to current FBO coordinates. Fixes some clipping bugs when using FBOs withing UI components. 2025-06-01 01:35:05 -03:00