Commit Graph

376 Commits

Author SHA1 Message Date
Martín Lucas Golini
9cd26dce6c Merge branch 'develop' into develop 2025-02-10 11:04:25 -03:00
Martín Lucas Golini
0da3ffca17 Add flash cursor command and functionality. 2025-02-07 00:09:32 -03:00
Bytequill
c04ee03e00 Base Plugin files 2025-02-02 23:12:09 +01:00
Martín Lucas Golini
934a1f3302 Added Ada syntax highlighting and LSP support (SpartanJ/ecode#211). 2025-01-26 12:58:27 -03:00
Martín Lucas Golini
c3399143df Fixes in Git plugin staging.
Added a value viewer window in debugger.
2025-01-25 12:56:41 -03:00
Martín Lucas Golini
4bbcfdd78b Improve default PATH in macOS to make available lldb-dap from default. 2025-01-25 11:06:57 -03:00
Martín Lucas Golini
f7be6080b5 Add more debuggers. Allow to load core dumps. 2025-01-20 23:52:29 -03:00
Martín Lucas Golini
b0d6e6153d Improve how we keep expanded variables in debugger. 2025-01-18 20:09:38 -03:00
Martín Lucas Golini
5e73886cc6 More debugger fixes. 2025-01-15 01:49:50 -03:00
Martín Lucas Golini
0e5337d1b0 Fix debugger plugin reload. 2025-01-13 12:21:43 -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
1f496978a1 More fixes. 2025-01-06 23:37:50 -03:00
Martín Lucas Golini
635cba6e51 Debugger: Inspect variables WIP. 2025-01-06 02:42:05 -03:00
Martín Lucas Golini
424b50b7e8 Register global keybindings. 2025-01-05 17:22:21 -03:00
Martín Lucas Golini
0330f38cae More improvements. 2025-01-04 21:11:21 -03:00
Martín Lucas Golini
df65ec78c3 Basic debugging working. 2025-01-04 15:43:54 -03:00
Martín Lucas Golini
a96e033b81 More WIP. 2025-01-03 00:00:10 -03:00
Martín Lucas Golini
cf84fc7cff Save side panel tabs order. 2025-01-01 16:18:26 -03:00
Martín Lucas Golini
469ca05e9f Refactor how App is exposed. Expose more functionality to the Plugins. 2024-12-31 19:01:32 -03:00
Martín Lucas Golini
d07bb2572c More WIP. 2024-12-28 13:16:03 -03:00
Martín Lucas Golini
42e7369c2f DAP WIP. 2024-12-28 01:13:01 -03:00
Martín Lucas Golini
48772bc6d3 Minor fixes. 2024-12-27 01:03:49 -03:00
Martín Lucas Golini
524ea4da15 Async load fonts too. 2024-12-24 18:05:36 -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
60784d79a6 Window size fixes on macOS.
Changes for SpartanJ/ecode/#373
2024-12-22 14:40:02 -03:00
Martín Lucas Golini
fe63326255 Add incognito option parameter (SpartanJ/ecode#373). 2024-12-22 12:12:39 -03:00
Martín Lucas Golini
90ef341f00 Don't open terminal in playground path. 2024-12-19 12:39:41 -03:00
Martín Lucas Golini
401c6ea4f6 Load user styles from style.css user config path if file exists (SpartanJ/ecode#370). 2024-12-19 10:43:46 -03:00
Martín Lucas Golini
43a6f34eaf Fix unexpected tab bar scrolling while clicking on a tab. 2024-12-11 15:23:20 -03:00
Martín Lucas Golini
ca0d80d631 Fix ecode --health and update SOIL2. 2024-11-29 00:24:13 -03:00
Martín Lucas Golini
c4e6b24e9f Added syntax highlighting for: Bazel, Ring, OpenSCAD and TCL.
Moved most languages to a separate module that it's not part of the base eepp module.
2024-11-29 00:15:02 -03:00
Martín Lucas Golini
5bf9b89587 Allow to locate files from the universal locator. 2024-11-25 00:02:25 -03:00
Martín Lucas Golini
4b21d02794 A couple of nits in image preview. 2024-11-24 22:59:20 -03:00
Martín Lucas Golini
5afa37f784 Fix gif animation speed reproduction. 2024-11-24 02:03:35 -03:00
Martín Lucas Golini
82494cc425 Added animated gif support. 2024-11-24 01:06:24 -03:00
Martín Lucas Golini
a74263af3d Add support double click to open a new untitled document over the tab bar (issue SpartanJ/ecode#361). 2024-11-20 23:51:40 -03:00
Martín Lucas Golini
cba9a66224 Implement Clock and Mutex with modern C++ and remove platform specific code. 2024-11-19 00:25:52 -03:00
Martín Lucas Golini
6d2bcc8dd6 Running window calls in the main thread seems to fix dead-lock issues. 2024-11-17 02:34:05 -03:00
Martín Lucas Golini
103ec3a894 Allow to abort FileSystem::filesGetInPath and FileSystem::filesInfoGetInPath.
Allow FileSystemModel root node to fetch asynchronously.
Performance improvements in FileSystemModel.
Added Model::hasChilds() to improve performance in models that need IO calls for Model::rowCount(), this is specially useful for FileSystemModel.
When opening a file from file browser focus the opened file in the file tree view.
All these fixes should allow ecode to open a single file in a directory with a large number of files and not hang the renderer thread due to root file directory fetching / listing its files in main/renderer thread, fix for SpartanJ/ecode#357.
2024-11-17 00:20:37 -03:00
Martín Lucas Golini
c7f8ef5508 Issue #83, handle EINTR correctly (?) 2024-11-13 00:56:30 -03:00
Martín Lucas Golini
cac43d0276 Display subfolder hint/info when two or more files have the same file name but different paths.
Fix an small bug where selection wasn't totally visible on lines bigger than the viewport and selection covering more than the whole viewport.
2024-10-27 21:46:24 -03:00
Martín Lucas Golini
8df0462320 Fix Open in new window when not using "Open Files in New Windows" 2024-10-23 01:28:31 -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
09acc6ff59 Nit. 2024-10-17 12:00:27 -03:00
Martín Lucas Golini
66c57a11e4 loadFolder lnk support. 2024-10-17 01:28:14 -03:00
Martín Lucas Golini
c29000c274 Fix possible dead-lock when calling window->restore() (SDL_RestoreWindow seems to dead-lock on Linux for no reason). 2024-10-17 00:39:32 -03:00
Martín Lucas Golini
4389c99401 Fix breadcrumb highlight.
Minor nit for lnk files.
2024-10-16 12:06:17 -03:00
Martín Lucas Golini
0f95121af9 Added windows shortcut support, solves SpartanJ/ecode#349. 2024-10-15 15:49:17 -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
cf3ca0d82c Raise and restore window when loaded file in single-instance.
Added select-single-line command.
2024-09-29 12:19:49 -03:00