Martín Lucas Golini
7da6093507
Http now can consume ThreadPool for async requests.
...
Minor clean up.
2024-02-02 10:53:15 -03:00
Martín Lucas Golini
aaa70460d8
Remove use of va_list in favor of template fwd args.
...
Several bug fixes.
Git plugin more WIP.
2024-01-16 20:14:38 -03:00
Martín Lucas Golini
d378c39d5a
Minor fixes.
2023-10-13 22:20:37 -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
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
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
3231dabbee
Minor fixes and improvements.
2023-09-05 19:51:36 -03:00
Martín Lucas Golini
ff7d8c3478
ecode: Improve LSP code action implementation, now typescript-language-server will be able to recommend adding imports. Fixed a bug introduced in the previous commit, scrollTo for Y axis now moves correctly. Started implementing LSP Code Lens but I'll keep it for the moment since it's support in LSP implementations is very limited.
2023-07-07 01:01:26 -03:00
Martín Lucas Golini
c6b308a118
ecode: Improve rust support.
2023-07-06 02:03:45 -03:00
Martín Lucas Golini
f58866dd66
eepp: Added ScopedOp and BoolScopedOp. General optimization of lambda captures. Added support in UICodeEditorSplitter for navigation history.
...
ecode: Implemented navigation history over the editor, with Alt + Left | Right you can navigate over the relevant code navigation history.
2023-06-25 21:14:36 -03:00
Martín Lucas Golini
de4875b255
eepp: Allow to unselect selection from UIAbstractView.
...
ecode: Updated icons ttf.
Completed implementation of Build Output, now it will list Issues found when compiling in the Issues section inside Build.
Tentative fix in LSPDocumentClient when parsing semantic highlight.
Improved Features Health GUI.
2023-06-11 17:23:18 -03:00
Martín Lucas Golini
ba4655553c
eepp:
...
Added to UIWidget: setClass, setClasses, resetClass.
Added support for custom styling of cells in models using custom classes. With the new ModelRole::Class.
ecode:
Fixed LSPs with multiple languages.
Fixed Status Bar not hiding.
Added option to request refresh the document semantic highlighting.
2023-06-09 19:36:03 -03:00
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
25c45ae1a4
ecode: Fix minor semantic highlighter parsing bug.
2023-04-20 16:16:49 -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
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
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
d0099f2538
ecode: Minor fixes.
2023-03-30 01:51:17 -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
323c3ebc01
ecode: Implemented search document symbols in current document. Fixed a minor bug in log level configuration.
2023-03-01 23:04:15 -03:00
Martín Lucas Golini
63ff23cc10
SyntaxDefinitionManager: reverted allowing functions with spaces between "name" and "(". This needs a better solution.
...
ecode: LSP Client bug fixes. Improved mouse hover for Linter and LSP.
2022-12-20 17:38:50 -03:00
Martín Lucas Golini
62f2252b9e
TextDocument events fixes.
...
Update eepp shields status.
2022-12-15 20:28:26 -03:00
Martín Lucas Golini
9fc01999f3
ecode: More LSP work and auto completion.
2022-11-12 02:52:49 -03:00
Martín Lucas Golini
a2e0005e8c
ecode: Add LSP Code Completion support in the auto-complete plugin.
2022-11-09 19:02:07 -03:00
Martín Lucas Golini
37e946f452
ecode: More LSP WIP. Send partial changes in textDocument/didChange. Parsed more protocol features.
2022-11-02 03:04:52 -03:00
Martín Lucas Golini
bc5188ec28
LSP Client advances. Some LSPs are responding fine.
2022-10-31 22:14:09 -03:00
Martín Lucas Golini
ec847e8678
More LSP work.
2022-10-30 15:49:02 -03:00
Martín Lucas Golini
5e7903337b
Added Sys::getProcessID. Minor fixes.
...
ecode: LSP Client WIP. Some keybinding refactor.
2022-10-30 04:11:25 -03:00