Martín Lucas Golini
f5ce1589e3
Some snippets improvements to support insertTextFormat (SpartanJ/ecode/discussions#929).
...
Closes SpartanJ/ecode#933
2026-07-18 13:31:06 -03:00
Martín Lucas Golini
b64b8f21f0
Improve signature documentation pop-up positioning when displaying signature help.
...
In system font resolver: Prefer native/open desktop families for CSS generics.
2026-06-09 01:23:32 -03:00
Martín Lucas Golini
11a2ca801c
Optionally display signature help documentation in signature help (enabled by default), SpartanJ/ecode#911 .
2026-06-03 11:27:51 -03:00
Martín Lucas Golini
9d8dc55445
Fix crash when displaying signature help ( SpartanJ/ecode#902 ).
2026-05-19 01:40:10 -03:00
Martín Lucas Golini
7ec6e3cf1f
Greatly improved signature help rendering, now allows to render in multi-line with text-wrapped and it's enabled by default. Added new options for the Auto Complete Plugin:
...
* **max_signature_helper_width**: The maximum width in stylesheet length of the signature helper (default value: "90%").
* **max_suggestion_documentation_width**: The maximum width in stylesheet length of the currently selected suggestion item documentation (default value: "100%").
* **signature_help_multi_line**: Enables the signature help to be rendered in multiple lines if needed (wraps text), otherwise it will render in a single line and ensure the current parameter is visible.
* **suggestion_documentation**: Enables the suggestion item documentation.
(SpartanJ/ecode#874 ).
2026-04-19 00:52:03 -03:00
Martín Lucas Golini
4180e9d7c3
Separate the box placement logic into an static class UIPlacementUtils so it can be used in different cases ( SpartanJ/ecode#874 ).
2026-04-18 15:24:27 -03:00
Martín Lucas Golini
da1bbda8c7
Much better documentation placement in the auto-complete suggestions function/method documentation ( SpartanJ/ecode#874 ).
2026-04-18 13:27:03 -03:00
Martín Lucas Golini
57929621df
Prevent a crash when signature parameters are incorrect.
...
"About ecode" close with escape (SpartanJ/ecode#873 ).
2026-04-08 15:51:35 -03:00
Martín Lucas Golini
7dde5826c7
In widgets rename all the addEventListener calls to on.
...
Some minor fixes in cpp, css, xml and html syntax highlighters.
2025-10-03 21:12:08 -03:00
Martín Lucas Golini
bc904c447e
Do not run the spell checker in huge files.
2025-09-04 00:22:46 -03:00
Martín Lucas Golini
0ec2a4dba9
Try fix invalid memory access in SyntaxDefinitions.
...
Added attach in Chat UI.
Some minor improvements in Http pool implementation.
2025-08-12 00:49:13 -03:00
Martín Lucas Golini
cec73de2eb
Fix a couple of bugs related with use-after-free. Try to make some of the text document and syntax highlighter functionality more thread-safe.
2025-08-10 01:25:10 -03:00
Martín Lucas Golini
1e878586eb
Nit.
2025-07-13 19:31:47 -03:00
Martín Lucas Golini
2df4e88836
Improvements when opening binary files from drag and drop and from the tree-view ( SpartanJ/ecode#589 ).
...
Fixes a bug that prevented signature help to not be displayed.
2025-07-13 19:22:31 -03:00
Martín Lucas Golini
4877a4341a
Added "Buffer Only Mode" to Global Search & Replace ( #545 ).
...
emscripten build is now multi-threaded only.
2025-07-05 20:57:21 -03:00
Martín Lucas Golini
3797aa877b
Minor refactor in SyntaxTokenizer.
...
Open .xbm and .xpm files as C (SpartanJ/ecode#532 ).
2025-06-28 20:55:09 -03:00
Martín Lucas Golini
f580998b55
Allow to limit auto-completion results to the current document symbols ( SpartanJ/ecode#482 ).
...
Added Typst LSP.
2025-05-31 00:48:36 -03:00
Martín Lucas Golini
cfd66fa438
Chat history WIP.
...
Reverted completion fuzzy search.
2025-03-23 03:37:34 -03:00
Martín Lucas Golini
9e6a29653f
AI Assistant UI refactor.
...
Fixes in debugger an autocomplete plugin (from some of the new changes in both cases).
Fix UITextView not updating the aligment after padding change.
2025-03-14 21:56:05 -03:00
Martín Lucas Golini
dfb0820d0f
Added a new fuzzy matching algorithm, it should be better than the previous version, it's similar to what most editors have (implementation is inspired in the sublime_text fuzzy matcher).
2025-03-08 18:33:25 -03:00
Martín Lucas Golini
d3bc6f2935
Fix for multi-line signature help labels, now labels will be flatten into a single line ( SpartanJ/ecode#388 ).
...
Fix next signature help position.
Fix signature help and suggestions styles for light color schemes, and some minor improvements for other schemes.
Allow to set extra trigger characters for signature help in LSP configurations (fix zig zls not updating signature position after a "," input).
Plus some other minor fixes.
2025-02-02 19:07:41 -03:00
Martín Lucas Golini
b0d6e6153d
Improve how we keep expanded variables in debugger.
2025-01-18 20:09:38 -03:00
Martín Lucas Golini
fb3b866f29
More fixes. Added debuggers to health tool.
2025-01-13 01:24:30 -03:00
Martín Lucas Golini
1e58843896
Optimized String::toString.
...
Revert a change in focus behavior in UIDropDownList since it's incorrect.
Measure plugin load times.
2024-10-22 21:23:31 -03:00
Martín Lucas Golini
5a7e7e5387
Avoid crashes on plugin unload while loading.
2024-09-28 13:42:54 -03:00
Martín Lucas Golini
5570dbd001
Allow to configure keybindings for auto complete plugin ( SpartanJ/ecode#337 ).
2024-09-25 23:34:47 -03:00
Martín Lucas Golini
04e5cd5fb6
Add RegEx class. Refactor PatternMatcher.
2024-09-21 22:29:23 -03:00
Martín Lucas Golini
73a868db55
Allow to drag folder into the editor and it will load the folder (SpartanJ/ecode/314).
...
Flag the document as modified until saved when changing it's line ending (SpartanJ/ecode/315).
Avoid processing document symbols on huge files. Avoid matching brackets on huge files.
2024-08-29 18:20:17 -03:00
Martín Lucas Golini
d6fc60a2ce
Editor Breadcrumb WIP.
2024-08-25 01:18:31 -03:00
Martín Lucas Golini
42ca1900fa
Display signature help if avialable and not symbol info is available when pressing lsp-symbol-info (F1).
2024-08-10 21:43:32 -03:00
Martín Lucas Golini
639e20c2f0
Several bug fixes detected with VS debugger.
2024-07-22 23:49:52 -03:00
Martín Lucas Golini
7f90b5afb3
Fix rounding errors for line positioning in UICodeEditor.
2024-07-04 21:32:58 -03:00
Martín Lucas Golini
4ec00ee02d
ecode: Quick Fix icon is now clickable. Minor fixes with incorrect usage of setCursor.
2024-06-23 22:05:04 -03:00
Martín Lucas Golini
5af8b2bbac
Some fixes.
2024-06-07 02:10:53 -03:00
Martín Lucas Golini
a106b0d109
Some optimizations.
2024-06-06 00:58:56 -03:00
Martín Lucas Golini
9a77c33a7e
AutoCompletePlugin::updateDocCache is now aware of document closing
...
Set the tooltip on tab editor split
When changing folder update/save the last folder
Allow disabling welcome screen (SpartanJ/ecode#279 ).
2024-06-02 23:36:14 -03:00
Martín Lucas Golini
2b0c59c658
Minor fix.
2024-05-21 20:14:11 -03:00
Martín Lucas Golini
8f6b536d34
More line wrap WIP.
2024-05-13 01:40:01 -03:00
Martín Lucas Golini
ad2ed604f0
Added AutoComplete plugin configuration.
...
Reduced status bar buttons icons size.
2024-05-01 00:38:59 -03:00
Martín Lucas Golini
15e51118eb
Auto complete suggestions improved. Snippets improvements.
2024-04-29 20:57:50 -03:00
Martín Lucas Golini
e9f6c32046
Snippet nav WIP.
2024-04-28 18:56:24 -03:00
Martín Lucas Golini
944d6eeab3
Fix Run behavior on Windowses without terminal support. Now opens cmd.exe with a bat script helper that waits the user to terminate the process after it run.
...
ProjectBuild and StatusBuildOutputController clean up (unify build and clean).
2024-04-19 19:42:57 -03:00
Martín Lucas Golini
fcc9eb2204
Autocomplete improvements.
2024-04-16 23:41:46 -03:00
Martín Lucas Golini
c6a2bc2c44
Auto-complete improvements. Added some partial Emmet support via emmet lsp.
2024-04-15 23:51:33 -03:00
Martín Lucas Golini
36c91989d3
Lambda captures clean up, plus other minor clean ups.
2024-02-17 18:19:55 -03:00
Martín Lucas Golini
b8d79fe493
Menu option for Git diff for staged files and repo.
...
Improved visually git file modified indicator.
Minor fix in auto complete.
Added Main Menu shortcut on welcome screen.
Added String::numberClean.
2024-02-15 19:42:24 -03:00
Martín Lucas Golini
10099bf6bf
Hide signature help if cursor moves to a new line.
2024-02-13 19:03:13 -03:00
Martín Lucas Golini
2cbdc44ce7
Enable semantic highlighting by default.
2023-12-29 10:50:33 -03:00
Martín Lucas Golini
e09b62a40d
ecode: Fix in tooltip. Added static Text::wrapText. Fix export of syntax definitions.
...
eepp: Started working on a Git plugin.
2023-12-16 22:24:35 -03:00
Martín Lucas Golini
b41cbfe1ce
eepp: Added Sys::getEnvironmentVariables. Improved Process class.
...
ecode: Fixed a bug in StatusBuildOuputController. Improvements when code completion and signature help are present at the same time.
2023-12-16 00:21:20 -03:00