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
993f3a6bc1
Fix VS build.
2023-10-28 01:42:29 -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
6f5c45a408
Minor changes.
2023-10-23 21:53:04 -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
94149bb48f
Two minor bug fixes.
2023-10-16 20:33:37 -03:00
Martín Lucas Golini
d378c39d5a
Minor fixes.
2023-10-13 22:20:37 -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
e3e9ffa5c1
Ups
2023-10-08 12:50:38 -03:00
Martín Lucas Golini
72cdda0c8f
Fix TextDocument load.
2023-10-08 12:44:21 -03:00
Martín Lucas Golini
8905257766
Fixes for LuaPattern.
2023-10-08 03:16:26 -03:00
Martín Lucas Golini
fd6aa10b28
Minor fix.
2023-10-07 16:52:51 -03:00
Martín Lucas Golini
176688030d
Restore syntax custom style support.
2023-10-07 13:43:25 -03:00
Martín Lucas Golini
1bae4a4a9a
Fix TextDocument load error with big source files.
2023-10-07 02:41:32 -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
b2c2b80edf
Fix Windows build.
...
Disabled dynamic syntax until it works properly.
2023-10-06 19:56:21 -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
be76ea1b2c
Ups
2023-09-30 01:49:30 -03:00
Martín Lucas Golini
275bf422f4
Added basic Jai syntax highlighting.
2023-09-30 01:49:14 -03:00
Martín Lucas Golini
1661a2c441
Fix IniFile class performance.
2023-09-30 00:57:32 -03:00
Martín Lucas Golini
4e868e5780
Fix.
2023-09-29 16:30:41 -03:00
Martín Lucas Golini
745e70c7a7
ecode: Configure terminal scrollback.
2023-09-29 00:20:53 -03:00
Martín Lucas Golini
f6548ecafa
Versions update.
2023-09-28 23:41:55 -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
70d4c51c98
Fix app close on macOS.
2023-09-25 23:45:35 -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
cf8501337b
Nit.
2023-09-24 01:45:43 -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