Martín Lucas Golini
146b77eebe
Improve / Fix Font::isEmojiCodePoint (fixes loading some text codepoint as emoji codepoints).
...
Improve TextDocument::fileMightBeBinary to avoid some false-positives.
Sanitize on load corrupted document line endings when \r\n are found but not expected.
Improve HExtLanguageTypeHelper::detectLanguage to avoid allocating memory.
Added String::readBySeparatorStoppable.
Added SyntaxDefinitionManager::isFileFormatSupported.
2025-08-24 16:01:40 -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
c90d88abcb
Fix invalid access crash ( SpartanJ/ecode#622 ).
2025-08-21 16:33:50 -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
afdd219935
Fix build.
2025-08-20 23:40:19 -03:00
Martín Lucas Golini
66e793436c
Implemented a basic Spell Checker plugin using typos-cli. Still needs some improvements but it's working ( SpartanJ/ecode#515 ).
2025-08-20 20:45:36 -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
f8dde719a6
Nit: improve LSP mouse hover merging with linter errors (commented in SpartanJ/ecode#620 ).
2025-08-17 23:08:46 -03:00
Martín Lucas Golini
d6fa207457
Fix Windows build.
2025-08-17 21:34:13 -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
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
d7973b33e5
Pump SDL2.
2025-07-27 23:17:01 -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.
eepp-2.8.7
ecode-0.7.2
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
934d5a45bd
Export ecode.exe symbols when built in release mode with mingw for better crash stack-traces.
2025-07-15 01:06:55 -03:00