Martín Lucas Golini
893943cc85
eepp: Improved String::unescape. Improved JavaScript+TypeScript regex tokenization. Minor fix for unescaped search in text highlights in UICodeEditor.
...
ecode: Avoid reloading plugins when a new instance of ecode is opened. Improved plugins logs.
2023-05-25 02:10:41 -03:00
Martín Lucas Golini
d4091a2adf
ecode: Respect project global config in global search.
2023-05-15 17:49:29 -03:00
Martín Lucas Golini
168a7babaa
eepp:
...
Minor improvements in UICodeEditor rendering.
Allow to limit the maximum line length accepted in the highlighter (will not highlight lines that are above the threshold).
ecode:
Allow to share processes between language LSPs that use the same process (for example: clangd for C and C++, it doesn't make sense to fire 2 processes because clangd will manage both languages just fine in a single instance).
Fixed some bugs when selecting the build type.
2023-05-12 14:06:44 -03:00
Martín Lucas Golini
a37d3c2717
eepp: Fix crash in FileSystemModel when deleting symlinks.
...
ecode: Fix clangd shutdown.
2023-05-11 08:02:14 -03:00
Martín Lucas Golini
31567eb8a4
Added an option to treat .h files as C++ code/syntax.
2023-05-10 08:01:16 -03:00
Martín Lucas Golini
25c45ae1a4
ecode: Fix minor semantic highlighter parsing bug.
2023-04-20 16:16:49 -03:00
Martín Lucas Golini
7e62091732
ecode: Added clean stage to the project build config.
2023-04-20 01:12:56 -03:00
Martín Lucas Golini
da44cca16e
eepp: mojoAL is now used by default.
...
ecode: Tentative fix for a segfaul when accesing an LSP Server that isn't running anymore.
2023-04-19 20:37:34 -03:00
Martín Lucas Golini
3a8bd77c95
Allow disabling semantic highlighting for a specific lang.
2023-04-14 21:29:38 -03:00
Martín Lucas Golini
0886aded95
Fixed syntax highlighting issues when inserting or removing multi-line comments.
...
Added support for ranged semantic highlighting, improving performance for LSPs that support ranges but not fullDelta changes.
2023-04-14 20:52:29 -03:00
Martín Lucas Golini
7bbf00ea97
Fix ecode --health for Windows.
...
VS compilation now uses UTF-8 for the source code encoding.
2023-04-13 20:35:41 -03:00
Martín Lucas Golini
7756ea7d03
ecode: Project Build minor fix.
2023-04-11 21:26:01 -03:00
Martín Lucas Golini
2c1811e519
eepp: Several fixes on widgets.
...
ecode: Build Side Panel WIP.
2023-04-10 18:58:34 -03:00
Martín Lucas Golini
5632caa5ff
ecode: Minor fixes.
2023-04-10 12:02:20 -03:00
Martín Lucas Golini
f3e98ba745
ecode: Project Build correctly inherit environment variables.
2023-04-08 21:20:27 -03:00
Martín Lucas Golini
7b0eb1bcc0
ecode: Fix project build output parser.
2023-04-08 16:29:33 -03:00
Martín Lucas Golini
1ba74ae338
ecode: Project Build WIP.
2023-04-08 13:22:31 -03:00
Martín Lucas Golini
9eef0748f6
Project Build WIP.
2023-04-07 21:23:05 -03:00
Martín Lucas Golini
0970685fd1
Fix incorrect UITerminal draw invalidation when not visible.
...
ecode: Fix set frame rate limit at window creation.
2023-04-07 20:17:15 -03:00
Martín Lucas Golini
3d86c2e1e3
Status Bar + Build WIP
2023-04-07 20:01:16 -03:00
Martín Lucas Golini
74b271002e
Project Build WIP.
...
Fixed scroll jumping when formatting documents.
Minor improvements in syntax definitions.
2023-04-07 02:24:48 -03:00
Martín Lucas Golini
c593d2b791
Project Build WIP.
2023-04-06 16:17:38 -03:00
Martín Lucas Golini
2d3661e1b9
Added keyword3 for color schemes. Some minor improvements in color schemes and syntax definitions.
2023-04-05 15:50:50 -03:00
Martín Lucas Golini
ad44071880
ecode: Gracefully shutdown LSP servers.
2023-04-04 14:06:25 -03:00
Martín Lucas Golini
2eae0ab652
Improved semantic highlighting.
2023-04-03 01:47:24 -03:00
Martín Lucas Golini
ab04f9b06e
eepp:
...
Added Window::showMessageBox.
ecode:
Closes SpartanJ/ecode#93 (ecode does not properly warn the user of the lack of GPU acceleration).
Minor refactor.
2023-04-02 19:37:31 -03:00
Martín Lucas Golini
e62b42267f
SyntaxHighlighter and semantic highlighting optimizations and improvements. Now the highlighters detect new lines and remove lines operations and translate all the already processed highlighted lines to it's new position, this means that only the lines with new content are processed again for highlighting tokenization.
2023-04-02 14:34:58 -03:00
Martín Lucas Golini
b04e07a896
Fixes for mingw compilation and Android.
2023-04-02 00:03:22 -03:00
Martín Lucas Golini
dec355d9aa
Merge pull request #16 from TerminalFi/impl/support_goto_line_col
...
adding support for optional col with `:` separator
2023-04-01 17:10:25 -03:00
Martín Lucas Golini
7c49f79756
Fix for issue #17 .
...
Added cross build script for macOS ecode.
2023-03-31 19:47:17 -03:00
TerminalFi
a44a6b829a
rename to inputTxt
2023-03-31 12:19:18 -05:00
TerminalFi
803ceab5e1
rename var to input
2023-03-31 12:17:29 -05:00
TerminalFi
98d7ec00b5
adding support for optional col with : separator
2023-03-31 12:15:40 -05:00
Martín Lucas Golini
fae5ec0c3a
ecode: Disable vsync by default.
2023-03-31 13:03:06 -03:00
Martín Lucas Golini
4f64c12ca9
ecode: Minor fix with the logs.
2023-03-31 02:10:15 -03:00
Martín Lucas Golini
8556f9e9a6
eepp:
...
Log class Don't store log buffer into memory if not required.
ecode:
Added --stdout-logs and --disable-file-logs parameters, for better debugging.
2023-03-31 01:47:03 -03:00
Martín Lucas Golini
19d7d4a06e
ecode: LSP minor improvements.
2023-03-30 12:40:01 -03:00
Martín Lucas Golini
d0099f2538
ecode: Minor fixes.
2023-03-30 01:51:17 -03:00
Martín Lucas Golini
88ca9740bf
ecode: Fixed a crash in doc search controller.
2023-03-30 01:09:34 -03:00
Martín Lucas Golini
ff66081f29
Fix subprocess stuck trying to write.
...
Fix UISplitter stack overflow.
ecode: Improved startup time.
Added new color scheme: gruvbox material dark.
Improved header/source switch.
2023-03-30 00:18:15 -03:00
Martín Lucas Golini
7670795075
eepp: Some code refactoring regarding the TextureFactory. Also renamed some functions with incorrect naming.
...
ecode: Plugins are now hot-reloaded when a its configuration file is being written.
2023-03-29 01:13:46 -03:00
Martín Lucas Golini
b1b0a22809
Pump version.
2023-03-27 14:53:44 -03:00
Martín Lucas Golini
98b9a972e6
ecode: LSP fixes.
2023-03-27 12:28:23 -03:00
Martín Lucas Golini
53e44cbac9
ecode: Added LSP semantic highlighting support.
2023-03-27 03:16:27 -03:00
Martín Lucas Golini
d9dd3f6f41
This should fix the macOS build.
...
ecode: More implementation of semantic tokens.
2023-03-26 03:26:56 -03:00
Martín Lucas Golini
09c8265462
eepp: Performance optimizations.
2023-03-26 01:50:42 -03:00
Martín Lucas Golini
05380a8069
Add focusable property to CSS elements.
2023-03-22 10:32:41 -03:00
Martín Lucas Golini
8f2071e389
eepp: Added UISVGIcon class. Added Image::getInfoFromMemory.
...
ecode: Added "Welcome" screen.
2023-03-21 01:15:01 -03:00
Martín Lucas Golini
854e148a36
eepp: Added UIAnchor (Anchor or a).
...
UIRelativeLayout: Respect max width and height when using match_parent.
ecode: New icon WIP.
Fixed LSP TCP server connecting from the main thread (now connects async).
2023-03-20 16:33:35 -03:00
Martín Lucas Golini
a231e4dd85
ecode:
...
Closes SpartanJ/ecode#85 .
Gracefully handle document save failing.
Fixed out of range access when editing files.
2023-03-19 19:42:29 -03:00