Commit Graph
96 Commits
Author SHA1 Message Date
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
Martín Lucas Golini f2b42b7191 Enable multi language. Added language definition. 2024-02-07 20:01:23 -03:00
Martín Lucas Golini 2cbdc44ce7 Enable semantic highlighting by default. 2023-12-29 10:50:33 -03:00
Martín Lucas Golini e09b62a40d ecode: Fix in tooltip. Added static Text::wrapText. Fix export of syntax definitions.
eepp: Started working on a Git plugin.
2023-12-16 22:24:35 -03:00
Martín Lucas Golini 1661a2c441 Fix IniFile class performance. 2023-09-30 00:57:32 -03:00
Martín Lucas Golini 4e868e5780 Fix. 2023-09-29 16:30:41 -03:00
Martín Lucas Golini 745e70c7a7 ecode: Configure terminal scrollback. 2023-09-29 00:20:53 -03:00
Martín Lucas Golini 1c1c3c81ba ecode:
Allow selecting the default language for an extension when the extension could represent more than one language.
Some minor improvements.
2023-09-16 22:28:36 -03:00
Martín Lucas Golini d11c4ce865 eepp:
Reduced the default indent in UITreeView.
ecode:
Search Project every minute when editor is active.
Added "Copy Error Message" in editor right-click context menu
2023-06-30 00:37:10 -03:00
Martín Lucas Golini f58866dd66 eepp: Added ScopedOp and BoolScopedOp. General optimization of lambda captures. Added support in UICodeEditorSplitter for navigation history.
ecode: Implemented navigation history over the editor, with Alt + Left | Right you can navigate over the relevant code navigation history.
2023-06-25 21:14:36 -03:00
Martín Lucas Golini 31567eb8a4 Added an option to treat .h files as C++ code/syntax. 2023-05-10 08:01:16 -03:00
Martín Lucas Golini 2c1811e519 eepp: Several fixes on widgets.
ecode: Build Side Panel WIP.
2023-04-10 18:58:34 -03:00
Martín Lucas Golini 3d86c2e1e3 Status Bar + Build WIP 2023-04-07 20:01:16 -03:00
Martín Lucas Golini ff66081f29 Fix subprocess stuck trying to write.
Fix UISplitter stack overflow.
ecode: Improved startup time.
Added new color scheme: gruvbox material dark.
Improved header/source switch.
2023-03-30 00:18:15 -03:00