Commit Graph

3236 Commits

Author SHA1 Message Date
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
6d8d991abc Add ellipsis to the error lens if it does not fit in the line, also display code lens in the correct visible line index when the line is wrapped. 2025-08-15 23:57:05 -03:00
Martín Lucas Golini
5b1ea86312 Fix a very rare data-race in ActionManager::update.
Continue fixing data-races and bugs in the debugger implementation.
2025-08-15 12:04:43 -03:00
Martín Lucas Golini
038889f230 Fix compiler error in SOIL2. 2025-08-15 10:57:51 -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
929b38410b Fix slowdown due to locking the main thread when sending text buffer changes to the LSP. 2025-08-14 00:17:16 -03:00
Martín Lucas Golini
461030d6b3 Fix in StyleSheet::getElementStyles. 2025-08-13 02:15:54 -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
Martín Lucas Golini
1e95c07a1f Detect reasoning withing chat in ollama chat completion.
Fix minor bug in Http async.
2025-08-11 00:23:18 -03:00
Martín Lucas Golini
a1959fd149 Fix a memory leak in the debugger session where memory was never released after session due to cyclic references in ModelVariableNode.
Fix an incorrect std::move in `DebuggerClientDap::variables` which could have caused incorrect states.
Fix invalid memory access in `LSPDocumentClient::requestSemanticHighlighting`.
2025-08-10 17:34:32 -03:00
Martín Lucas Golini
4da71def34 Fix bug not displaying an error when opening a terminal in unsupported platforms and then allowing to open an external terminal (mentioned in SpartanJ/ecode#609). 2025-08-10 11:04:15 -03:00
Martín Lucas Golini
cec73de2eb Fix a couple of bugs related with use-after-free. Try to make some of the text document and syntax highlighter functionality more thread-safe. 2025-08-10 01:25:10 -03:00
Martín Lucas Golini
61c3e72289 Added GitHub LLM provider and models.
Added new GPT-5 models.
2025-08-08 00:37:17 -03:00
Martín Lucas Golini
05c0f93aea Improve isJavaScriptRegEx in ParserMatcher.
Handle Recent Files/Recent Folders that have been removed from disk (SpartanJ/ecode#606).
Added a few new Claude models.
2025-08-07 00:56:44 -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
c9d3181e9c Prevent a possible crash on the DAP implementation. 2025-08-06 00:25:48 -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
26df55ad20 Update efsw. 2025-07-28 00:52:03 -03:00
Martín Lucas Golini
06040f1932 Fix: Forgot about the status bar controller terminal (SpartanJ/ecode#601). 2025-07-27 14:24:23 -03:00
Martín Lucas Golini
e6f5c29b82 Merge branch 'develop' of github.com:SpartanJ/eepp into develop 2025-07-27 13:16:08 -03:00
Martín Lucas Golini
79ec7d1c77 Allow configuring the default shell command line arguments. Set -l by default in Haiku (to recover the user profile by default, SpartanJ/ecode#601). 2025-07-27 13:15:59 -03:00
Martín Lucas Golini
772b728384 Enable SDL_HINT_MAC_BACKGROUND_APP hint to reduce the slowdown during the SDL_PollEvent first call. 2025-07-27 10:21:51 -03:00
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