Commit Graph

2527 Commits

Author SHA1 Message Date
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
7f80638632 Fix emscripten build. 2023-11-09 00:20:43 -03:00
Martín Lucas Golini
fe95e5b562 Changed ecode macOS cross compilation script to work from arm64 host to x86_64 target. eepp-2.7.0 ecode-0.5.0 2023-11-05 23:37:16 -03:00
Martín Lucas Golini
38aa60eaa3 Minor build fixes. 2023-11-05 21:01:04 -03:00
Martín Lucas Golini
50e24f6a99 Fix VC build. 2023-11-05 19:31:31 -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
67466df557 Fix Sys::execute with a non-blocking solution. 2023-11-03 23:13:21 -03:00
Martín Lucas Golini
6f3e458dc7 Ups. 2023-11-03 01:53:09 -03:00
Martín Lucas Golini
1bf41714f8 Add a button to restart the LSP Client. 2023-11-03 01:52:27 -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
14f1906478 Fix UICodeEditor not being writable after unlocked. 2023-10-30 14:18:43 -03:00
Martín Lucas Golini
7706ba5be3 Fix macOS build. 2023-10-29 21:35:26 -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
620c3ba98c Linux fixes. Windows fix build. 2023-10-29 20:54:31 -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
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
5a33ad428e Add GLSL LSP support thanks to the new glsl_analyzer (https://github.com/nolanderc/glsl_analyzer). 2023-10-08 21:09:06 -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
01f9e70c27 Syntax highlight minimap async on first pass.
Fix ecode build scripts.
2023-10-03 13:51:02 -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