Commit Graph

2194 Commits

Author SHA1 Message Date
Martín Lucas Golini
2e80cdb77e Don't remove keybindings of formatter and linter plugins if any document is still open.
Converting from UTF8 now checks for BOM UTF8 strings.
2023-09-15 23:47:47 -03:00
Martín Lucas Golini
e795b70c7e eepp:
Updated efsw.
Refactored MD5 class.
ecode:
Updated build.app.sh scripts with the new font assets.
Tried to reduce the false positives of the document modified alert (I don't think it worked, needs more investigation).
2023-09-14 01:15:46 -03:00
Martín Lucas Golini
4520a74b1b setFontSize and all its relatives are now in pixels (instead of dp)
TextureLoader can now report of loaded files.
Some minor refactor in TextureFactory and UIWidget.
Added UITextureViewer tool. A very simple tool to display current loaded textures, added this util to the UIWidgetInspector.
2023-09-13 00:48:26 -03:00
Martín Lucas Golini
648adb4d7f Text class refactor (improve memory footprint) 2023-09-11 22:35:03 -03:00
Martín Lucas Golini
bfd49ea019 User FLATPAK_ID instead of FLATPAK_ISOLATION to find out if it's running from flatpak. 2023-09-10 14:09:09 -03:00
Martín Lucas Golini
9ba49ffab4 Minor improvements in symbol search. 2023-09-09 22:30:40 -03:00
Martín Lucas Golini
e479760ec8 Stop using FileSystem::fileCanWrite for write access check since it doesn't work on Windows. I couldn't find any reliable way to check this than simply trying to open a file as "wb". 2023-09-09 17:17:59 -03:00
Martín Lucas Golini
689d65f941 Fix VS build. 2023-09-05 20:10:48 -03:00
Martín Lucas Golini
3231dabbee Minor fixes and improvements. 2023-09-05 19:51:36 -03:00
Martín Lucas Golini
13e2f20dd8 Minor fix.
Updated efsw.
2023-09-03 13:52:25 -03:00
Martín Lucas Golini
b8c08dda06 Clean up a couple of warnings. 2023-08-20 22:03:06 -03:00
Martín Lucas Golini
626ab38bc6 Avoid String copy when move is available. 2023-08-18 01:25:21 -03:00
Martín Lucas Golini
c4b8d701de Replace std unordered_map with robin_hood hashmap in some cases. Testing perf improvements (if any). 2023-08-18 00:36:41 -03:00
Martín Lucas Golini
86000a3047 ecode: Some minor performance improvements.
eterm: added font family.
2023-08-13 00:33:27 -03:00
Martín Lucas Golini
0903bd7039 Font family WIP. 2023-08-11 01:21:46 -03:00
Martín Lucas Golini
d6a698bacc Project Build fixes. 2023-08-08 00:34:40 -03:00
Martín Lucas Golini
22e83d3da8 Fix outline thickness. 2023-08-07 18:24:21 -03:00
Martín Lucas Golini
4de6afcbd1 Font Family support WIP. 2023-08-07 01:02:16 -03:00
Martín Lucas Golini
ebb9a6db77 Improved Nelua. Clean up SyntaxDefinitionManager. 2023-08-06 12:41:01 -03:00
Martín Lucas Golini
c448af7cc7 Added hare language syntax highlighting support. 2023-08-05 18:44:22 -03:00
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. 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
9b61d249c5 eepp: Improve macOS trackpad events.
ecode: Remove --use-dirty-headers in clangd default configuration since it's not available in older versions.
2023-07-12 00:04:30 -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