Commit Graph

2247 Commits

Author SHA1 Message Date
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