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