Commit Graph
535 Commits
Author SHA1 Message Date
1muhgcmg 1874e66110 Update ecode.cpp 2025-03-17 12:41:33 +07:00
Martín Lucas Golini 6d4dd5f611 Adde Blade syntax highlighting support (SpartanJ/ecode#396). 2025-03-15 10:58:37 -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 561494dc65 Added code folding for Markdown documents. 2025-03-10 01:16:04 -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 5923fd5831 Fix for issue #92. 2025-03-05 21:36:34 -03:00
Martín Lucas Golini 186888c023 Move IconManager to EE::UI so it can be consumed by other applications. 2025-03-04 01:20:17 -03:00
Martín Lucas Golini a7c389a042 Minor fixes and improvements in Odin, Lobster, OpenSCAD and SQL syntax language definitions.
Added YueScript syntax highlighting.
2025-02-23 11:29:28 -03:00
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