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
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
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
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
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
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
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
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
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
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
e072649221
Fixes for the UITabWidget tab switcher.
...
Remove "Flash Cursor" (it was too broken and it's not useful after alll).
2025-05-27 01:13:44 -03:00
Martín Lucas Golini
70aecddd18
Added support for Tab jump modes ( SpartanJ/ecode#469 ). Including a Tab Switcher (I have no better name for the moment).
...
Added support to hide the Tab Bar (SpartanJ/ecode#477 ).
Updated efsw.
Updated JS, TS, C++ grammars.
2025-05-24 01:10:50 -03:00
Martín Lucas Golini
da4386ddff
Address: Specifying non-existing working directory for a build step isn't handled properly ( SpartanJ/ecode#432 ).
...
ChatUI hide tooltips after button click.
Enable Tab Stops by default.
2025-04-10 18:40:46 -03:00
Martín Lucas Golini
4146bfef6f
Implemented tab-stops support ( SpartanJ/ecode#55 ). Not enabled by default until I'm sure I did not break anything.
2025-04-09 21:22:17 -03:00
Martín Lucas Golini
62d3a41527
Disable flashing cursor by default.
2025-04-06 10:25:52 -03:00
Martín Lucas Golini
8ac5e1e2e8
Refactor in SyntaxDefinition and related classes.
...
Minor improvements in CPP, CSS, xit syntax highlighting.
AI Assistant / LLM Chat now can restore previous opened chats and states (last model used, panel split), can have private conversations, can clone a previous conversation, plus some visual improvements.
Fixed a bug in tab widget splitting.
2025-03-26 23:55:29 -03:00
Martín Lucas Golini
9e6a29653f
AI Assistant UI refactor.
...
Fixes in debugger an autocomplete plugin (from some of the new changes in both cases).
Fix UITextView not updating the aligment after padding change.
2025-03-14 21:56:05 -03:00
Martín Lucas Golini
2bccd1f836
More AI Assistant WIP.
2025-03-12 01:27:20 -03:00
Martín Lucas Golini
4ef3dfa312
AI Assistant WIP (first working version, no settings available and many things pending but chat working).
2025-03-11 22:04:46 -03:00
Martín Lucas Golini
0da3ffca17
Add flash cursor command and functionality.
2025-02-07 00:09:32 -03:00
Martín Lucas Golini
882e68542e
Added expressions support in debugger.
...
Persist debugger state.
2025-01-12 20:29:44 -03:00
Martín Lucas Golini
cf84fc7cff
Save side panel tabs order.
2025-01-01 16:18:26 -03:00
Martín Lucas Golini
9fc6078c61
Merge branch 'develop' into debugger
2024-12-29 23:50:46 -03:00
Martín Lucas Golini
793e87af5c
Allow to split editors views by dragging tabs into the tab widget corners.
2024-12-29 23:50:24 -03:00
Martín Lucas Golini
d07bb2572c
More WIP.
2024-12-28 13:16:03 -03:00
Martín Lucas Golini
60784d79a6
Window size fixes on macOS.
...
Changes for SpartanJ/ecode/#373
2024-12-22 14:40:02 -03:00
Martín Lucas Golini
889ba51a2e
IME fixes that should fix SpartanJ/ecode#355 .
...
Fix a crash when loading empty file from disk.
2024-11-15 00:07:40 -03:00
Martín Lucas Golini
e7f4c6fa45
Change "Single Instance" to "Open Files in New Window".
2024-10-03 00:22:45 -03:00
Martín Lucas Golini
49e56f05a2
Single instance support (tested in Linux and Windows, pending the rest of the OSes, issue SpartanJ/ecode#58 ).
...
Refresh buttons state when Clear Menu is used (issue SpartanJ/ecode#339 ).
2024-09-28 01:01:14 -03:00
Martín Lucas Golini
a60cff4d93
Add RegEx support for global search.
...
Minor change in how minimap is dragged.
2024-09-22 14:03:07 -03:00
Martín Lucas Golini
2c617b1deb
RegEx support in TextDocument search. Added RegEx support to ecode's Find & Replace.
2024-09-22 02:16:15 -03:00
Martín Lucas Golini
72a0cdbc69
Add support for DropDownList and ComboBox on UIMessageBox.
...
Improve displayed indent tab character settings.
2024-08-17 20:16:32 -03:00
Martín Lucas Golini
526e86b5d6
Adds support for custom tab visualization ( SpartanJ/ecode#37 ).
2024-08-17 13:02:59 -03:00
Martín Lucas Golini
1963753289
Alert the user if a text document buffer is from an erased file.
2024-07-16 19:08:47 -03:00
Martín Lucas Golini
81a8605e04
Rename Auto Save to Session Snapshot
2024-07-16 16:25:34 -03:00
Martín Lucas Golini
106466dc61
Finished implementing auto-save ( SpartanJ/ecode#220 ).
2024-07-16 16:10:04 -03:00
Martín Lucas Golini
8ce9e7045b
Auto-Save implementation for project files (issue SpartanJ/ecode#220 ). Still pending Auto-Save for non-open project environment.
2024-07-14 20:15:04 -03:00
Martín Lucas Golini
cdc7013191
Fixes in ecode saveProject.
2024-06-09 14:37:37 -03:00
Martín Lucas Golini
9a77c33a7e
AutoCompletePlugin::updateDocCache is now aware of document closing
...
Set the tooltip on tab editor split
When changing folder update/save the last folder
Allow disabling welcome screen (SpartanJ/ecode#279 ).
2024-06-02 23:36:14 -03:00
Martín Lucas Golini
6832032470
Added configuration for code-folding.
2024-06-02 22:12:52 -03:00
Martín Lucas Golini
c6f9f10814
LineWrapping refactor WIP. Also reduced minimap draw calls (instead of per-line now are per-frame).
2024-05-23 20:41:31 -03:00
Martín Lucas Golini
bb7df84f8c
More WIP, getting closer.
2024-05-15 00:46:58 -03:00
Martín Lucas Golini
395a01532b
Single Click Navigation in File Dialogs ( SpartanJ/ecode#256 ).
2024-04-19 23:50:12 -03:00
Martín Lucas Golini
132db136f0
Added run target configuration.
2024-04-18 02:20:49 -03:00
Martín Lucas Golini
16f4bea13e
Added menu bar support (solves SpartanJ/ecode#128 ).
2024-04-14 00:53:11 -03:00
Martín Lucas Golini
acf0182e63
Implement terminal for legacy Windows users ( SpartanJ/ecode#153 ).
...
Added Sys::getPlatformType.
Fix for TerminalEmulator selection.
2024-04-06 23:08:28 -03:00
Martín Lucas Golini
db45a5a7ec
Update longest line width right after loading a file.
...
Make auto-reload on disk change configurable.
2024-03-23 02:04:29 -03:00
Martín Lucas Golini
c360662371
Add file encoding detection (UTF-8, UTF-16 LE, UTF-16 BE and ISO-8859-1).
2024-02-18 21:39:05 -03:00
Martín Lucas Golini
36c91989d3
Lambda captures clean up, plus other minor clean ups.
2024-02-17 18:19:55 -03:00