Martín Lucas Golini
170fca0e01
Improve Windows crash report.
2025-07-26 22:14:14 -03:00
Martín Lucas Golini
84da3626f9
Fix incorrect implementation of Sys::getProcessFilePath() for Haiku, this should fix SpartanJ/ecode#599 .
2025-07-26 14:29:39 -03:00
Martín Lucas Golini
28f688c807
Remove the flatpak warning for the next version (since it's not going to be needed anymore).
2025-07-25 01:10:22 -03:00
Martín Lucas Golini
46a55e3a02
Fix bug in flatpak sandbox escaping.
2025-07-25 00:56:42 -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
a537214cc7
Allow to add a filtered file to the project file tree by adding it in .ecode/.prjallowed ( SpartanJ/ecode#592 ).
...
Allow canceling the global search with escape.
2025-07-17 16:43:42 -03:00
Martín Lucas Golini
e5fd8c1647
Allow to access the find result from path filter.
...
Search for sub-languages in case-insensitive search.
2025-07-16 20:27:41 -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
11ab9c61f5
Merge remote-tracking branch 'origin/develop' into develop
2025-07-15 19:51:57 -03:00
Martín Lucas Golini
3e6ab795b4
Fix crash in linter.
2025-07-15 19:51:48 -03:00
Martín Lucas Golini
d23f351e59
Quick-Fix crash with text-shaper (mentioned in SpartanJ/ecode#589 ).
2025-07-15 04:51:37 -03:00
Martín Lucas Golini
eb933f366f
Improve TextDocument::fileMightBeBinary for SpartanJ/ecode#589 .
2025-07-15 00:28:19 -03:00
Martín Lucas Golini
257ff4b065
Flag compressed archive extensions as binary files ( SpartanJ/ecode#589 ).
2025-07-14 23:59:59 -03:00
Martín Lucas Golini
588612dbca
Always ask what to do on drag & drop of binary files and some minor adjustment to that ( SpartanJ/ecode#589 ).
2025-07-14 18:39:59 -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
70a3e8dad7
Fix windows build.
2025-07-13 19:56:52 -03:00
Martín Lucas Golini
1e878586eb
Nit.
2025-07-13 19:31:47 -03:00
Martín Lucas Golini
2df4e88836
Improvements when opening binary files from drag and drop and from the tree-view ( SpartanJ/ecode#589 ).
...
Fixes a bug that prevented signature help to not be displayed.
2025-07-13 19:22:31 -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
e7a381eb5b
SyntaxTokenizer: Prevent stalling in zero-width look ahead matches.
2025-07-12 01:51:35 -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
2c970e48ac
Added .ecode/.prjdisallowed support, which lets the user to disallow a file that it's allowed in the project (a.k.a not .gitignored).
2025-07-08 17:00:24 -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
340e3e65e2
Add some basic keybindings to the debugger.
2025-07-06 16:20:03 -03:00
Martín Lucas Golini
907322e4ef
Use explicit constructors.
2025-07-05 21:14:12 -03:00
Martín Lucas Golini
4877a4341a
Added "Buffer Only Mode" to Global Search & Replace ( #545 ).
...
emscripten build is now multi-threaded only.
2025-07-05 20:57:21 -03:00
Martín Lucas Golini
e0b763f637
Node debugger fixes.
...
LSP mouse hover fix when there's also a linter error in the same position.
Fix in emscripten file parameter parsing.
2025-07-02 01:41:18 -03:00
Martín Lucas Golini
aa7ee8093a
Fix tab key-press not changing widget when a not main modifier is being used (for example enabling the numeric keyboard).
2025-07-01 19:20:48 -03:00
Martín Lucas Golini
a79c16ec0a
Added the possibility to configure the font hinting and font anti-aliasing.
...
MenuBar buttons are now slightly more separated.
When switching between dark and light ui prefers color scheme now pick a dark/light color scheme if the currently set is the default (SpartanJ/ecode#535 ).
Fix a bug in menu bar pop-up not hiding properly.
2025-06-30 02:23:51 -03:00
Martín Lucas Golini
3797aa877b
Minor refactor in SyntaxTokenizer.
...
Open .xbm and .xpm files as C (SpartanJ/ecode#532 ).
2025-06-28 20:55:09 -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
0a5c4cff54
Revert some locks in LSPClientServerManager.
2025-06-27 21:30:23 -03:00
Martín Lucas Golini
c9507c2cba
Allow supporting multiple "type"s per DAP.
...
Should fix macOS build.
2025-06-26 20:45:56 -03:00
Martín Lucas Golini
df0a58c34e
Some debugger improvements for node dap.
...
Fixed a bug in TextDocument that created new history in the undo/redo stack when not doing any operation when trying to cut.
2025-06-26 20:19:17 -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
3170fd79ff
Fix Node::removeActionsByTag and Node::getActionsByTag using the wrong tag type (and in consequence not removing anything whe requested, generating crashes on some cases). Improved LSP restart stability, although I still can crash it on some rare cases, haven't found the problem yet.
2025-06-22 20:47:20 -03:00
Martín Lucas Golini
5cc94842e1
Add DAP multi-session support and add Node.js debugging support.
2025-06-22 01:48:17 -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
2fb80cd94a
WIP trying to support vscode-js-debug.
2025-06-20 22:18:30 -03:00
Martín Lucas Golini
79ecbacf87
Fix lldb path hack for macOS.
2025-06-16 12:21:31 -03:00
Martín Lucas Golini
d1533537f9
Use a login shell to extract the PATH.
2025-06-15 23:14:04 -03:00
Martín Lucas Golini
64af75824e
Fix bug when resetting the PATH to expand it's capabilities.
2025-06-15 22:00:26 -03:00