Martín Lucas Golini
a5d7a5114b
Update efsw.
...
Minor improvements in FontFamily.
Added "readonly" keyword in TypeScript.
2023-11-11 12:52:33 -03:00
Martín Lucas Golini
e9654631ea
Fixes an issue when reloading documents (file system change) that disabled the linter by mistake.
2023-11-09 20:32:45 -03:00
Martín Lucas Golini
3867a472b3
Allow multiple fallback fonts.
...
Reduced allocations and improved logs in LSP Plugin.
Added String::split for std::string_view.
Added support for std::string_view in Log.
2023-11-05 18:56:56 -03:00
Martín Lucas Golini
7f2d9bc093
Improve scroll in status build log.
2023-11-02 20:10:24 -03:00
Martín Lucas Golini
809781b119
Display file lock icon when editor is on read-only state.
...
Fix emscripten build.
Fix scroll on status build logs.
Display shortcut for document read-only checkbox in settings.
Fix duplicating command execution on project tree view.
2023-11-01 22:48:52 -03:00
Martín Lucas Golini
b864a3ea62
Fix status build output in incorrect order when clicking the log.
...
Fix incorrect text editing status for tables and tree views.
2023-10-30 23:48:31 -03:00
Martín Lucas Golini
f23f56a6c7
Added FileSystem::fileHide in order to hide files in OSes that do not support files starting with "." as hidden indicator.
...
Minor fix in premake files.
2023-10-29 21:29:57 -03:00
Martín Lucas Golini
398a6341d0
IME refactor. Added support for IME in Terminal.
2023-10-29 20:30:17 -03:00
Martín Lucas Golini
28421fd598
IME support macOS improvements.
2023-10-29 18:02:17 -03:00
Martín Lucas Golini
a050580fce
Added UICodeEditor, UITextInput and UIConsole IME support.
2023-10-29 12:54:06 -03:00
Martín Lucas Golini
72c3e2126d
IME Support WIP
...
Fixed an error in auto close brackets.
2023-10-29 02:10:15 -03:00
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