Commit Graph

3213 Commits

Author SHA1 Message Date
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