Martín Lucas Golini
08a8c2b06e
Added an option to reuse the previously launched terminal ( SpartanJ/ecode#710 ).
2025-12-07 00:53:58 -03:00
Martín Lucas Golini
1cd943ae26
Side Panel right click context menu improvements ( SpartanJ/ecode#712 ).
...
Side Panel: Right click on a sub-directory and "Find in folder..." (SpartanJ/ecode#720 ).
File Save now defaults to the most recent save location (SpartanJ/ecode#734 ).
Side Panel: right click on a directory and open it on new window (SpartanJ/ecode#736 ).
Build and Run: fix run in terminal on Windows 8.1 (SpartanJ/ecode#740 ).
2025-12-07 00:24:04 -03:00
Martín Lucas Golini
ab738ea79d
Added duplicate-line-or-selection TextDocument command.
...
Updated README.
2025-12-06 12:28:35 -03:00
Curculigo
662cf33baa
Update patch_commit_number.sh ( #150 )
...
Fix an edge case when `OSTYPE` is in mixed case.
2025-12-06 11:01:08 -03:00
Curculigo
d50bbfde2f
Update patch_commit_number.sh ( #148 )
...
* Update patch_commit_number.sh
FreeBSD does not include Perl in the base system. Since the workflow installs gsed, why not use it instead? To use Perl, you would need to install perl5 anyway.
* Update patch_commit_number.sh
* Update patch_commit_number.sh
* OpenBSD
* OpenBSD
* OpenBSD
* Update build.app.sh
* Update build.app.sh
* Update build.app.sh
* Delete projects/openbsd directory
* Update build.app.sh
* Update build.app.sh
2025-12-05 22:47:15 -03:00
Martín Lucas Golini
23265d2a9b
Fix for SpartanJ/ecode#742 . Implement workspace/configuration.
...
Also send "initialized" notification... as notification and not request, which might not be accepted by some LSPs.
2025-11-30 01:20:57 -03:00
Martín Lucas Golini
69a5c8c3c2
Fixes in process kill.
2025-11-27 13:31:01 -03:00
Martín Lucas Golini
1d2369ecf9
Fix Process::kill() in Windows.
...
And a couple of minor fixes.
2025-11-27 11:45:11 -03:00
Martín Lucas Golini
4e45131d7b
Added a few keywords to C# syntax definition.
2025-11-26 23:29:14 -03:00
Martín Lucas Golini
02cd65eebe
A few extra optimizations.
2025-11-20 00:19:45 -03:00
Martín Lucas Golini
b20d1503a6
Merge remote-tracking branch 'origin/develop' into develop
2025-11-19 01:26:00 -03:00
Martín Lucas Golini
a4002717be
Added String::isLatin1 and String::getTextHints.
...
Added TextHint::NoKerning to skip kerning in Text and TextLayout.
Added Gemini 3 Pro Preview new Gemini model.
Some minor changes in TextEmulator, backported from st latest version.
2025-11-19 01:24:39 -03:00
Martín Lucas Golini
8342d28ab3
Fix ca-bundle path on macOS (fixes ecode macOS app not working through TLS since I moved the assets path).
2025-11-18 00:11:54 -03:00
Martín Lucas Golini
51fcf80fe0
Fix minor bug when changing terminal font and creating a new terminal was still using the old font.
2025-11-17 19:40:01 -03:00
Martín Lucas Golini
e3ca29842f
Rename TextLayouter and move the static functions to TextLayout.
...
Several fixes in AI Assistant chat UI.
TextLayout cache is now returned as a shared pointer to avoid copying the struct each time.
Some minor changes in FontTrueType and FontManager.
ShapedGlyph now stores the TextDirection of each glyph.
2025-11-17 00:23:58 -03:00
Martín Lucas Golini
c704e00833
Improve editor "add-cursor-above" and "add-cursor-below" behavior.
2025-11-16 20:04:46 -03:00
Martín Lucas Golini
24e8ec447b
Try again, not sure what failed in Windows tests (cannot repro).
2025-11-16 11:02:42 -03:00
Martín Lucas Golini
276c481f00
Added support to OpenType SVG font files in FontTrueType.
2025-11-16 00:52:45 -03:00
Martín Lucas Golini
cc709e9d5d
Fixed positioning with grapheme clustering in TextDocument. Added String::isGraphemeBoundary, String::isWordBoundary and String::isSentenceBoundary that help this.
...
Added unicodelib.h dependency.
In TerminalEmulator allow to select text outside the visible range.
2025-11-15 19:48:24 -03:00
Martín Lucas Golini
1eb3092c4b
Fix for SpartanJ/ecode#706
2025-11-15 00:29:29 -03:00
Martín Lucas Golini
218732b611
Added more tests.
2025-11-14 23:53:29 -03:00
Martín Lucas Golini
a1b08cdc38
More fixes for RTL.
2025-11-12 21:42:41 -03:00
Martín Lucas Golini
0e1350337b
A couple of fixes when handling tabs.
2025-11-12 17:42:17 -03:00
Martín Lucas Golini
f54f8de67c
Some optimizations for the TextLayouter.
2025-11-12 09:55:24 -03:00
Martín Lucas Golini
b0f6e6083d
Clean up.
2025-11-12 00:06:38 -03:00
Martín Lucas Golini
7fc992ef2a
Fix RTL text rendering.
2025-11-11 01:43:43 -03:00
Martín Lucas Golini
2008b57033
Added SheenBidi segmentation.
2025-11-10 00:53:28 -03:00
Martín Lucas Golini
c114b57b09
Fix Windows build.
2025-11-09 16:01:24 -03:00
Martín Lucas Golini
91f93184af
Update FreeType to 2.14.1.
...
Add SheenBidi dependency (still not in use).
Update tests with the new FreeType version.
2025-11-09 13:36:13 -03:00
Martín Lucas Golini
066425d63b
Minor fixes in terminal.
2025-11-09 00:03:25 -03:00
Martín Lucas Golini
9d8878a60b
ecode: Fixed crash when waiting from an LLM prompt response and closing the Chat UI. eepp: Http client fixes. Thread::getCurrentThreadId() fix.
2025-11-08 01:08:43 -03:00
Martín Lucas Golini
50a966ad59
Merge branch 'text-shape' into develop
2025-11-06 01:17:38 -03:00
Martín Lucas Golini
fcce822350
Add LRUCache and use it in TextLayouter.
2025-11-06 01:17:28 -03:00
Martín Lucas Golini
eddfc1bf8d
Change the default CMake LSP server.
2025-11-05 00:37:41 -03:00
Martín Lucas Golini
031e115790
Merge branch 'text-shape' into develop
2025-11-04 10:12:15 -03:00
Martín Lucas Golini
2115546349
Refactor and performance improvements.
2025-11-03 00:06:58 -03:00
Martín Lucas Golini
fbf97b0326
Merge branch 'text-shape' into develop
2025-11-02 18:10:14 -03:00
Martín Lucas Golini
9f55bee3e5
Fix macOS cross build.
2025-11-02 18:10:08 -03:00
Martín Lucas Golini
e394cd93df
Merge branch 'text-shape' into develop
2025-11-02 17:58:13 -03:00
Martín Lucas Golini
491b15d6ca
Some extra improvements and adjustments.
2025-11-02 17:58:05 -03:00
Martín Lucas Golini
58b8a815d2
Many text-shaper fixes and many more tests.
2025-11-02 13:47:15 -03:00
Martín Lucas Golini
128128db81
Merge branch 'develop' into text-shape
2025-11-02 00:56:07 -03:00
Martín Lucas Golini
79fb5b0a9f
Improve text sizes tests.
2025-11-02 00:55:26 -03:00
Martín Lucas Golini
1b09a914b6
Add text size test.
2025-11-01 23:58:46 -03:00
Martín Lucas Golini
d4620b1f4b
Some text shaping improvements.
2025-11-01 23:34:27 -03:00
Martín Lucas Golini
88d419e242
Testing a few things.
2025-11-01 20:03:23 -03:00
Martín Lucas Golini
d18788eb1a
Merge branch 'develop' into text-shape
2025-11-01 00:20:28 -03:00
Martín Lucas Golini
42390607aa
Add an extra test for text shaper.
...
Do not disable AI assistant chat blocks when waiting or getting the AI response (allow to copy the contents).
2025-11-01 00:13:44 -03:00
Martín Lucas Golini
472b52cfb7
Attempt to fix a possible invalid access in LinterPlugin.
...
Minor visual nit with AI Assistant button.
2025-10-31 01:02:41 -03:00
Martín Lucas Golini
4814569db1
Implemented workspace/didChangeConfiguration command in LSP client. Now it's possible to set LSP settings for this command ( SpartanJ/ecode#694 ).
2025-10-30 22:15:20 -03:00