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
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
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
dcea675e5b
Fix input methods that depend on OpenKey, Unikey and similar software.
...
Fix flashing cursor on Windows! How this was not reported?!
Fix crash when closing ecode on Windows and tabs with same name where present.
2025-05-24 20:48:42 -03:00
Martín Lucas Golini
d3667b55fd
Fix auto-close brackets when used with multiple cursors.
...
Remove the old Hide Tab Bar in single tab button.
2025-05-24 10:48:06 -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
5f9d2bd5ea
Fix a bug when changing themes (some properties where not updated due to cached properties).
...
Fix a bug when displaying sub-menus, it was sometimes incorrectly positioned.
2025-04-20 12:41:36 -03:00
Martín Lucas Golini
995b0c8432
Improve covscript syntax highlighting.
...
Add Tab Stops description / explanation.
2025-04-10 00:59:14 -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
2d62165657
Minor fixes in xit and markdown definitions.
...
Minor fix in text wrap.
Chat UI now displays Google Gemini error messages.
2025-04-06 23:41:35 -03:00
Martín Lucas Golini
ea8a44e7a9
Fixed an old bug in syntax highlighting that sometimes the first line of the file was not correctly highlighted.
...
Added Svelte syntax highlighting support.
Improved CSS syntax highlighting.
Added "Open All Files in Folder" option when right click a folder in the folder tree view.
2025-03-09 13:37:33 -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
337ac0f334
Hint user to configure keybindings from plugins.
2025-01-25 22:23:53 -03:00
Martín Lucas Golini
a15e461cc8
Speed up load time by loading asynchronously some resources before window creation and avoiding creating some of the largest submenues in settings menu.
2024-12-22 22:23:44 -03:00
Martín Lucas Golini
98c387f2b1
Fix for SpartanJ/ecode#371 .
...
Slightly increase brighness in inactive tab text color.
2024-12-19 19:16:20 -03:00
Martín Lucas Golini
6c413995ae
Reduce type ambiguity.
...
Don't expose locale headers.
2024-10-20 13:43:08 -03:00
Martín Lucas Golini
2bb66d2e40
Improvements for better theming support in ecode.
2024-10-19 22:59:16 -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
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
5382496f08
Clean up a little bit main class App, move some code to new helper classes.
2024-09-05 00:07:31 -03:00
Martín Lucas Golini
73a868db55
Allow to drag folder into the editor and it will load the folder (SpartanJ/ecode/314).
...
Flag the document as modified until saved when changing it's line ending (SpartanJ/ecode/315).
Avoid processing document symbols on huge files. Avoid matching brackets on huge files.
2024-08-29 18:20:17 -03:00
Martín Lucas Golini
bd96005bf8
ecode: Implemented LSP document symbol tree with search, integrated with the breadcrumb.
...
eepp: Added a new flag to UIWindow to create ephemeral windows (windows that close on focus loss).
2024-08-26 01:09:50 -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
81a8605e04
Rename Auto Save to Session Snapshot
2024-07-16 16:25:34 -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
5e6e3343a8
Move menu shift hint outside the menu.
2024-06-08 15:36:58 -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
81c4bf0143
Fix click event, only trigger when down node is tha same than the up node.
...
Fix in UICodeEditor vertical scrollbar.
2024-06-01 18:50:25 -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
9b67a6a4e9
Minor fixes.
2024-05-15 01:32:53 -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
c6a2bc2c44
Auto-complete improvements. Added some partial Emmet support via emmet lsp.
2024-04-15 23:51:33 -03:00
Martín Lucas Golini
6461402e30
Menu Bar keyboard navigation improvements.
2024-04-14 16:44:16 -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
dd99e040e6
Settings Menu refactor.
...
Allow control over antialias per-render call. UICodeEditor Minimap now disables AA by default.
2024-04-12 20:02:47 -03:00
Martín Lucas Golini
a932855963
Fix for Global Settings not being saved if no editor is open ( SpartanJ/ecode#248 ).
2024-04-07 02:10:41 -03:00
Martín Lucas Golini
44253fa81e
Add split submenu in Window submenu.
2024-04-06 01:36:33 -03:00
Martín Lucas Golini
7fbf408f35
Fix project document settings menu show/hide issues.
2024-04-05 19:11:19 -03:00
Martín Lucas Golini
642fec60e4
Fix for issue SpartanJ/ecode#242 . Improve popup menu positioning and reduce main menu size. I'll continue redesigning menus later.
...
Tentative fix for SpartanJ/ecode#219 .
2024-04-05 00:15:09 -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
6bf04245aa
File encoding picker.
2024-02-19 10:44:51 -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
Martín Lucas Golini
b2fff897be
Revert round() of UIDrawable position.
...
Re-subscribe on model change for Git tree view styling
2024-02-16 18:27:18 -03:00
Martín Lucas Golini
56ca57fc04
Add language selection menu.
2024-02-09 23:22:09 -03:00
Martín Lucas Golini
9c2822e3d6
More work to get better i18n support.
2024-02-09 22:39:19 -03:00