Commit Graph

1322 Commits

Author SHA1 Message Date
Martín Lucas Golini
b7bdfd33ba eepp:
Added Sys::execute and Sys::getProcessFilePath (not tested on macOS, could be broken).
ecode:
Optimized document search (now is async).
Improved auto-reload of plugins, should solve some issues.
Added "New Window" option on Settings Menu.
2023-10-28 01:09:00 -03:00
Martín Lucas Golini
7d2fbc4678 ecode: Fix improper lock when adding watches. Fixed several crashed when plugin events where fired from closed editors. 2023-10-27 01:55:43 -03:00
Martín Lucas Golini
d98023d9aa Try fix plugin reload while loading. 2023-10-26 11:05:13 -03:00
Martín Lucas Golini
6597c901e9 Fix file not reloading when changed from disk. 2023-10-17 23:06:51 -03:00
Martín Lucas Golini
2b15e0749d Try fix an issue with plugin reload.
Don't auto format config files when auto format on save is set to avoid issues.
Try to fix a very rare issue with the syntax highlighter (also improve locking).
2023-10-12 20:55:55 -03:00
Martín Lucas Golini
765c6b7632 Added lobster lang support.
Fixed SyntaxDefinitionManager::toCPP
2023-10-09 01:28:35 -03:00
Martín Lucas Golini
8905257766 Fixes for LuaPattern. 2023-10-08 03:16:26 -03:00
Martín Lucas Golini
176688030d Restore syntax custom style support. 2023-10-07 13:43:25 -03:00
Martín Lucas Golini
48d70d11cf Clean up. 2023-10-07 01:42:39 -03:00
Martín Lucas Golini
a44328f526 Reenable dyn syntax. 2023-10-07 00:55:09 -03:00
Martín Lucas Golini
fbeadf7d7f Optimizations in LuaPattern (don't allocate) and SyntaxTokenizer. Now it's possible to declare a dynamic syntax detection from it's context, this feature improves drastically Markdown parsing performance. 2023-10-06 00:14:07 -03:00
Martín Lucas Golini
47bcd841c7 Support dynamic syntax detection in tokenizer. 2023-10-05 18:57:05 -03:00
Martín Lucas Golini
893e3cd912 Allow selecting and copying text in UIConsole.
IniFile detects BOM headers.
Fix small bug when opening ecode logs.
2023-10-04 20:30:28 -03:00
Martín Lucas Golini
3c805e63a2 Syntax highlight minimap async on first pass.
Fix ecode build scripts.
2023-10-03 13:51:23 -03:00
Martín Lucas Golini
b83bcfd697 Pump version plus a couple of minor nits. 2023-10-02 19:35:50 -03:00
Martín Lucas Golini
62451f6fa2 More micro optimizations. 2023-10-01 02:38:46 -03:00
Martín Lucas Golini
85504e5230 SyntaxColorScheme now can support outline styling using: outline(thickness, color) 2023-09-30 22:24:25 -03:00
Martín Lucas Golini
df0f864b73 More performance improvements. Expose String::View. 2023-09-30 21:54:07 -03:00
Martín Lucas Golini
a29f0bcfa0 Improve Jai and Odin syntax highlighting.
Reduce memory usage of SyntaxTokens. Fix token signature calculation.
2023-09-30 17:07:18 -03:00
Martín Lucas Golini
1661a2c441 Fix IniFile class performance. 2023-09-30 00:57:32 -03:00
Martín Lucas Golini
745e70c7a7 ecode: Configure terminal scrollback. 2023-09-29 00:20:53 -03:00
Martín Lucas Golini
8612eb2721 eepp: Improvements in Process. Some minor performance improvements.
ecode : Fixes in XML Tools. Fixes in Linter Plugin.
2023-09-28 01:05:15 -03:00
Martín Lucas Golini
4286976099 Represent token types as integers instead of strings to reduce memory footprint and improve performance. 2023-09-27 01:35:38 -03:00
Martín Lucas Golini
68950b37ed Optimizations. 2023-09-25 22:43:08 -03:00
Martín Lucas Golini
a626c2469a Some optimizations. 2023-09-25 20:54:48 -03:00
Martín Lucas Golini
8744e3d1f0 Added static Text::draw to draw text directly without any allocation. For some scenarios this can be faster, and also takes advantage of the batch renderer. 2023-09-25 01:43:24 -03:00
Martín Lucas Golini
458daf604d Minor improvements. 2023-09-24 21:39:00 -03:00
Martín Lucas Golini
ccd6a04429 Fixed a bug introduced when adding a cb to the InputEvent::Quit. 2023-09-24 20:17:49 -03:00
Martín Lucas Golini
a87b1b3def On macOS check the PATH defined in the shell and append all pending PATHs to the current environment. This should improve binary finding. Solves issue SpartanJ/ecode#63.
Renamed MACOSX references to MACOS / macOS.
2023-09-24 01:33:15 -03:00
Martín Lucas Golini
63aa5c701f Minor fixes. 2023-09-23 12:57:56 -03:00
Martín Lucas Golini
32183c22b5 Node Events improvements. 2023-09-23 00:02:48 -03:00
Martín Lucas Golini
b3b5566f1c Try to load font family from @font-face (not tested yet).
Added NotoSans font family (Bold, Italic and BoldItalic).
Features Health will only check against language names (and ignore extensions).
2023-09-18 00:34:06 -03:00
Martín Lucas Golini
03da66dbe4 Silence some warnings on VS. 2023-09-17 12:49:05 -03:00
Martín Lucas Golini
cc7c4a5c75 Minor clean up. 2023-09-17 12:33:07 -03:00
Martín Lucas Golini
1c1c3c81ba ecode:
Allow selecting the default language for an extension when the extension could represent more than one language.
Some minor improvements.
2023-09-16 22:28:36 -03:00
Martín Lucas Golini
044e289ba8 Fix build. 2023-09-14 10:25:20 -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
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
9f64a2149f Fix typo in containers.hpp.
Improve export compile commands for macosx.
2023-08-27 17:58:19 -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
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
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
9814f25696 Added flatpak warning. 2023-07-30 20:18:45 -03:00
Martín Lucas Golini
6b7f6f85ac Minor clean up in FontTrueType. Added Verilog syntax highlighting. 2023-07-14 15:29:44 -03:00