Commit Graph
2431 Commits
Author SHA1 Message Date
Martín Lucas Golini d9ccaf2597 XML Tools fixes.
V lang LSP server updated to the new official LSP.
2023-08-05 14:42:27 -03:00
Martín Lucas Golini 3e4ae1b1da ecode: Fix build button incorrect state. 2023-08-01 00:23:48 -03:00
Martín Lucas Golini 9814f25696 Added flatpak warning. ecode-0.4.92 2023-07-30 20:18:45 -03:00
Martín Lucas Golini 87afb70851 ecode: Use default modifier for all the shortcuts using KEYMOD_CTRL. 2023-07-28 21:12:34 -03:00
Martín Lucas Golini cf13a5aa5d ecode: Improved file system listener. 2023-07-25 00:42:10 -03:00
Martín Lucas Golini 451ffc75ad ecode: Improved "Open with ecode" on macOS. 2023-07-23 20:07:44 -03:00
Martín Lucas Golini 0dc779ccb3 Change default pixel density values (more desktop oriented). 2023-07-20 00:00:09 -04:00
Martín Lucas Golini 86111b4e4c More macOS improvements. 2023-07-19 23:45:46 -04:00
Martín Lucas Golini 9e1549647b ecode macOS fixes (WIP) 2023-07-18 02:32:07 -04:00
Martín Lucas Golini 6b7f6f85ac Minor clean up in FontTrueType. Added Verilog syntax highlighting. 2023-07-14 15:29:44 -03:00
Martín Lucas Golini e6b892cde1 Should help fixing flathub build. ecode-0.4.91 2023-07-13 01:24:05 -03:00
Martín Lucas Golini 9b61d249c5 eepp: Improve macOS trackpad events.
ecode: Remove --use-dirty-headers in clangd default configuration since it's not available in older versions.
ecode-0.4.9 eepp-2.6.1
2023-07-12 00:04:30 -03:00
Martín Lucas Golini 9e6632eb05 Minor fix in ecode build app script. 2023-07-11 19:04:31 -03:00
Martín Lucas Golini f9ead38c9c ecode: More XML Tools plugin fixes. 2023-07-11 17:49:01 -03:00
Martín Lucas Golini c2e8a55bfa ecode: Added XML Tools plugin, currently provides highlight of matching xml tags and auto edit of xml tag name. Some minor fixes are still pending. 2023-07-09 23:09:59 -03:00
Martín Lucas Golini 95e938264f TextDocument added getMatchingBracket balanced search for Strings. 2023-07-09 03:02:37 -03:00
Martín Lucas Golini 03d45c1a57 Minor clean up. 2023-07-08 22:07:43 -03:00
Martín Lucas Golini 1f6122cb85 Minor fix in terminal commands.
Replaced PHP LSP server in favor of an open-source and free LSP.
2023-07-08 14:24:17 -03:00
Martín Lucas Golini c1dfb83ed6 Minor fixes and refactor. 2023-07-08 02:16:35 -03:00
Martín Lucas Golini dbfedc5b58 eepp: Fixes for UICodeEditor setScroll (again)
ecode: Minor fix in text document range formatting.
2023-07-07 19:15:52 -03:00
Martín Lucas Golini 2a069ad747 eepp: Fixed a UILinearLayout bug.
ecode: Added --open-clean / -x CLI parameter.
2023-07-07 01:46:36 -03:00
Martín Lucas Golini ff7d8c3478 ecode: Improve LSP code action implementation, now typescript-language-server will be able to recommend adding imports. Fixed a bug introduced in the previous commit, scrollTo for Y axis now moves correctly. Started implementing LSP Code Lens but I'll keep it for the moment since it's support in LSP implementations is very limited. 2023-07-07 01:01:26 -03:00
Martín Lucas Golini c6b308a118 ecode: Improve rust support. 2023-07-06 02:03:45 -03:00
Martín Lucas Golini 6a4a2881ab eepp:
UICodeEditorSplitter, goto line of document opened when creating a split.
StyleSheetParser allow UTF-8 BOM files.
Improved UICodeEditor::scrollTo.
ecode:
Fixed a crash in universal locator.
2023-07-06 00:32:07 -03:00
Martín Lucas Golini 08ebe82efb Removed more std::list usages. 2023-07-05 00:14:55 -03:00
Martín Lucas Golini 19de1a1af1 ecode: Added "sb" (switch build) and "sbt" (switch build type) commands to the universal locator. Added two commands to switch between the folder tree view and the build view. 2023-07-04 19:09:27 -03:00
Martín Lucas Golini 6871fd3b65 ecode:
Fix in LSP Client, incorrectly unbinding commands from document.
Emscripten improvements (clipboard).
2023-07-03 12:31:51 -03:00
Martín Lucas Golini 1f1f2b5c17 ecode: Added range formatting support. Improved behavior when closing tabs with mouse. 2023-07-02 18:57:23 -03:00
Martín Lucas Golini b68161b64e ecode: Display the the error or warning message in the symbol info tooltip. Try to prevent reloading a plugin when it's currently loading. 2023-07-02 15:40:47 -03:00
Martín Lucas Golini 0fc9fb3895 eepp: Remove usage of std::list.
ecode: Some minor code refactor.
2023-07-02 03:36:56 -03:00
Martín Lucas Golini c3d89d0a64 eepp: Added "jump-lines-up" and "jump-lines-down" commands to UICodeEditor.
ecode: Fixed display of textDocument/references (wasn't displaying non opened files). Build command will save all modified files before running.
2023-07-01 19:46:28 -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 93c3971c94 Fix emscripten and macOS builds. 2023-06-28 00:59:16 -03:00
Martín Lucas Golini 0a9059771e eepp:
Minor changes in Action implementation.
Added setTimeout and setInterval to Node.
Runnable action now can loop.
Editor splitter will always try to focus an open document in the current tab widget.
ecode:
Trim memory every 60 seconds when editor has been active (Linux).
2023-06-28 00:24:00 -03:00
Martín Lucas Golini c260d60730 ecode: Prevent from saving an empty project build on new opened folders. 2023-06-26 02:03:46 -03:00
Martín Lucas Golini b1fe8a0543 Should fix windows build and a couple of minor fixes. 2023-06-26 00:54:41 -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 7e1e715dfd ecode: Linter now allows to navigate between erros and warnings with keyboard shortcuts. 2023-06-24 16:25:53 -03:00
Martín Lucas Golini 5d54f01352 eepp:
Added Window::flash().
FileSystemModel will not spam invalidations when not needed.
UIAbstractTableView and UIAbstractView won't queue more than 1 invalidation per frame when invalidations comes from a non-main thread.
ecode:
UniversalLocator now understands pasted file paths (with and withouth cursor position) and allows to go to that file and position.
2023-06-23 20:28:22 -03:00
Martín Lucas Golini 5ab1fa72d3 ecode: Fix for textDocument/rename not loading un-opened files correctly (they were opening without plugins). Fixed Open Documents listing in Universal Locator. 2023-06-22 01:50:48 -03:00
Martín Lucas Golini 4120a25a24 ecode: Project Build Fixes. List open files in universal locator. Added some shortcuts. 2023-06-21 01:10:23 -03:00
Martín Lucas Golini 47552cdebe ecode: Allow copy error message and file path from build output issues. 2023-06-20 02:39:25 -03:00
Martín Lucas Golini 63813fb44a Minor fix, allow to open files with : in the name. 2023-06-19 22:53:05 -03:00
Martín Lucas Golini 4495626e3c Allow to load files with : in their names. 2023-06-18 15:50:33 -03:00
Martín Lucas Golini 0afbaa2971 eepp: Fixed SyntaxTokenizer with empty string. Fixed Process when building with custom environment variables. Fixed MD5::fromStream. Added Node::hasEventsOfType.
ecode: Fixed Build Settings UI (bug in event handling). Improvements in project builds. Improvements and fixes in formatter plugin.
2023-06-17 03:34:28 -03:00
Martín Lucas Golini 4e13d4d651 Fixed issues in document search. 2023-06-16 00:48:56 -03:00
Martín Lucas Golini c29f43ed34 eepp: UITabWidget now let you set how a tab should be focused when the current focused tab is closed (search for the closest tab or focus the previous focused tab).
ecode: Document Info is shown in the status bar if the status bar is present. Fixed a bug when parsing the file path of a status build issue.
2023-06-15 00:55:56 -03:00
Martín Lucas Golini c0aabb56d8 eepp: Fixed UI Editor crash when opening projects.
ecode: Status Build Output Controller crash fix. Added icons to the status bar buttons.
2023-06-13 20:44:49 -03:00
Martín Lucas Golini de4875b255 eepp: Allow to unselect selection from UIAbstractView.
ecode: Updated icons ttf.
Completed implementation of Build Output, now it will list Issues found when compiling in the Issues section inside Build.
Tentative fix in LSPDocumentClient when parsing semantic highlight.
Improved Features Health GUI.
2023-06-11 17:23:18 -03:00
Martín Lucas Golini a1b173818e eepp: Improved cell classes performance.
ecode: Implemented languages health window.
2023-06-10 01:42:40 -03:00