Martín Lucas Golini
ea41c6842b
Fix line endings fallback.
2025-09-25 13:59:26 -03:00
Martín Lucas Golini
9464f3918f
Fix for flathub/dev.ensoft.ecode#53 .
2025-09-25 13:30:43 -03:00
Martín Lucas Golini
da9c8f42ac
Fix crash when using native file dialogs.
2025-09-25 12:42:02 -03:00
Martín Lucas Golini
bb66d53d16
Fix a crash while exiting if a close editor dialog was present.
2025-09-24 14:19:48 -03:00
Martín Lucas Golini
ec8016eb0e
Added CSS light-dark function support ( https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/light-dark ).
...
Fix minor bug in SyntaxTokenizer.
Fix default Google chepeast model.
2025-09-24 00:35:37 -03:00
Martín Lucas Golini
997be992fe
Add a few function helpers in tRECT.
2025-09-23 11:09:31 -03:00
Martín Lucas Golini
2cb83cc8cf
Merge remote-tracking branch 'origin/develop' into develop
2025-09-22 23:53:24 -03:00
Martín Lucas Golini
b3447f8a55
Pump eepp minor version since there are a log of new ABI changes.
2025-09-22 23:53:04 -03:00
Martín Lucas Golini
471465897b
Only show message boxes when they are ready.
2025-09-22 00:56:26 -03:00
Martín Lucas Golini
f9481a5686
Added this keyword to elena.
2025-09-21 21:09:13 -03:00
Martín Lucas Golini
835c1b7a2c
Fix mingw64 windows build.
2025-09-19 01:05:52 -03:00
Charlie Root
062854a7a2
Fix FreeBSD build.
2025-09-18 23:58:15 -03:00
Martín Lucas Golini
dfd47dd1e3
Native file dialogs support WIP ( SpartanJ/ecode#653 ).
2025-09-18 23:20:16 -03:00
Martín Lucas Golini
aa3eea5810
Fix regression in SpartanJ/ecode#659 .
2025-09-18 10:36:01 -03:00
Martín Lucas Golini
4408d61482
Use posix spawn in Sys::execute when available and possible.
...
Add jEdit color scheme (SpartanJ/ecode#660 ).
Add a `--first-instance` CLI option to open files in the oldest ecode instance (SpartanJ/ecode#659 ).
2025-09-18 00:59:56 -03:00
Martín Lucas Golini
cb386d7f7e
Add constexpr to C and Obj-C.
2025-09-17 14:55:37 -03:00
Martín Lucas Golini
ad61461e20
Add readonly keyword in Obj-C / C++.
2025-09-17 10:31:04 -03:00
Martín Lucas Golini
6a9e222f09
Text shaping fixes.
2025-09-16 01:36:34 -03:00
Martín Lucas Golini
04df763bc0
Disable some private sequences in terminal emulator due to not correct handling generating some artifacts.
2025-09-15 01:21:10 -03:00
Martín Lucas Golini
240961864d
A couple of optimizations in terminal display.
2025-09-14 13:22:56 -03:00
Martín Lucas Golini
f9e0e8354a
Fix accidental delete of VBO.
2025-09-14 12:17:27 -03:00
Martín Lucas Golini
2611af5a04
Fix crash in macOS.
2025-09-14 02:12:37 -03:00
Martín Lucas Golini
993506dfb7
Added "Open Project in New Window" ( SpartanJ/ecode#654 ). Can be enabled from Settings -> Window -> Open Project in New Window.
...
Close UIFileDialog with escape key down and not key up.
2025-09-13 19:26:03 -03:00
Martín Lucas Golini
9e5357edd7
Fix Sys::processHasChildren in BSD and macOS.
2025-09-13 18:21:17 -03:00
Martín Lucas Golini
fe5d226fae
Finished implementing the logic of warn before tab close on terminals ( SpartanJ/ecode#644 ). Also added this feature in eterm (enabled with --warn-before-closing).
...
Fix a use-after-free bug in Font::getGlyph and FontTrueType::getGlyphIndex.
Some extra checks to avoid crash reported in SpartanJ/ecode#650 .
Some minor improvement in auto-close brackets logic.
Added clone document buffer (SpartanJ/ecode#632 ).
2025-09-13 17:07:55 -03:00
Martín Lucas Golini
10fdd7a0b1
Warn before closing terminal that is running some process ( SpartanJ/ecode#644 ), probably still WIP, not tested outside Linux (it might not build).
...
Build ecode with -g1, it should improve crash information.
Regain editor focus after escaping from settings menu.
Prevent crash when during widget splitting (couldn't reproduce it but this just avoid crashing, SpartanJ/ecode#650 ).
2025-09-13 01:37:30 -03:00
Martín Lucas Golini
4c097fd3f7
Minor nit.
2025-09-11 00:11:08 -03:00
Martín Lucas Golini
97a89902e2
Added Open in New Window and Move to New Window as tab right-click options and Edit options ( SpartanJ/ecode#629 ).
...
Added `Move Tab to Start` and `Move Tab to End` in tab right-click options (SpartanJ/ecode#630 ).
Added `--profile` CLI option (SpartanJ/ecode#634 ).
Added `--disable-plugins` CLI option (SpartanJ/ecode#635 ).
Moved `crashes` directory to profile directory (SpartanJ/ecode#639 ).
Added `Settings -> Terminal -> Close Terminal Tab on Exit` (SpartanJ/ecode#643 ).
2025-09-10 01:35:11 -03:00
Martín Lucas Golini
3a7e4add3a
Forgot to stash the debugger crash fix.
2025-09-09 00:01:50 -03:00
Martín Lucas Golini
8f2157e700
Fixed a use after free crash when debugging.
...
Improved toggle-block-comment logic to take into account extra spaces between the open and close of block comments (improvement suggested in SpartanJ/ecode#625 for SpartanJ/ecode#604 ).
2025-09-09 00:01:24 -03:00
Martín Lucas Golini
428730c3fb
Do not switch/steal focus when using the editor scrollbars ( SpartanJ/ecode#626 ).
2025-09-08 13:56:21 -03:00
Martín Lucas Golini
7e6de3f9b2
Added keyboard shortcut operations in the file system tree view, to complete SpartanJ/ecode#71 .
2025-09-07 19:48:29 -03:00
Martín Lucas Golini
873274e33c
Initial support of drag and drop to move files and folders around from the file tree view ( SpartanJ/ecode#71 ).
2025-09-07 02:06:53 -03:00
Martín Lucas Golini
966e475b4c
Fix for toggle-block-comments when using it with a single line selection.
2025-09-07 00:20:27 -03:00
Martín Lucas Golini
97dad52da1
Forgot to add the perplexity key in the configuration file.
2025-09-06 10:57:43 -03:00
Martín Lucas Golini
6252efad51
Fix cursor up and down movement when code is folded.
...
Fix folding marker position when folded line is wrapped.
2025-09-05 00:25:18 -03:00
Martín Lucas Golini
317f1156fe
Added Perplexity support for the AI Assitant plugin.
2025-09-05 00:02:35 -03:00
Martín Lucas Golini
bc904c447e
Do not run the spell checker in huge files.
2025-09-04 00:22:46 -03:00
Martín Lucas Golini
103850a591
Improve CSV highlighting.
2025-09-03 21:21:00 -03:00
Martín Lucas Golini
e7f5ad1051
Remove a few symbols which are usually not represented as emojis from the Font::isEmojiCodePoint logic.
2025-09-02 20:46:10 -03:00
Martín Lucas Golini
1568a442b8
Try to be a little defensive during the LSP server shutdown.
2025-09-01 23:38:42 -03:00
Martín Lucas Golini
0f3ee26856
Added ARM Assembly syntax highlighting ( SpartanJ/ecode#78 ).
2025-08-31 18:44:23 -03:00
Martín Lucas Golini
56514fc39d
Add Bolt syntax highlighting.
2025-08-31 18:28:46 -03:00
Martín Lucas Golini
8fab1f97df
Bazel (tool) -> Starlark
2025-08-30 01:28:16 -03:00
Martín Lucas Golini
e14345936f
Fix dragging of zero-sized files into ecode does not behave properly ( SpartanJ/ecode#623 ).
2025-08-29 10:09:43 -03:00
Martín Lucas Golini
b4d4d3ed1e
Add syntax highlighting for CSV and TSV files.
2025-08-29 01:30:36 -03:00
Martín Lucas Golini
39d4c30953
Added custom mouse gesture bindings ( SpartanJ/ecode#602 ).
2025-08-27 23:48:11 -03:00
NullPlane and Martín Lucas Golini
3e298e4252
Updated Translations [ecode] ( #141 )
...
~~> Removed duplicate key "build_settings"
- I removed the duplicate from all three trans-
lation files.
Typo: "filter_semicolon" is a key with value
"Filter:" by default. The character is a colon.
I left it unchanged as the key must still
function and it is not changed in-code.
Co-authored-by: Martín Lucas Golini <spartanj@gmail.com >
2025-08-27 20:12:29 -03:00
Martín Lucas Golini
130301ca77
Do not create file when requested to open a file path that doesn't exists + nit.
2025-08-27 01:36:24 -03:00
Martín Lucas Golini
a703b09cc1
Fix macOS build.
2025-08-27 00:35:39 -03:00