Commit Graph

697 Commits

Author SHA1 Message Date
Martín Lucas Golini
20c18f0c4b Focus tab if file loaded is already opened. 2024-09-28 18:53:21 -03:00
Martín Lucas Golini
8c898b68e2 Try fix new Sys functions in Haiku. 2024-09-28 14:26:37 -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
49e56f05a2 Single instance support (tested in Linux and Windows, pending the rest of the OSes, issue SpartanJ/ecode#58).
Refresh buttons state when Clear Menu is used (issue SpartanJ/ecode#339).
2024-09-28 01:01:14 -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
92291448c0 Fix invalid memory access when Event::OnDocumentChange is processed in LSPClientPlugin.
Some refactor of Keyboards Shortcuts.
2024-09-25 20:56:05 -03:00
Martín Lucas Golini
f433141837 Yet another nit. 2024-09-25 01:47:58 -03:00
Martín Lucas Golini
f44fcf1658 A couple of nits in locator. 2024-09-25 01:19:15 -03:00
Martín Lucas Golini
bef41153c1 Implement glob match for path and extension search in Locate bar #336 (issue SpartanJ/ecode#336). 2024-09-24 23:13:53 -03:00
Martín Lucas Golini
ffbf3a91d7 Clean up a little bit.
Added options to RegEx.
Fix case insensitive search with RegEx.
Added RegEx to UIDocFindReplace.
2024-09-22 21:16:01 -03:00
Martín Lucas Golini
a60cff4d93 Add RegEx support for global search.
Minor change in how minimap is dragged.
2024-09-22 14:03:07 -03:00
Martín Lucas Golini
2c617b1deb RegEx support in TextDocument search. Added RegEx support to ecode's Find & Replace. 2024-09-22 02:16:15 -03:00
Martín Lucas Golini
04e5cd5fb6 Add RegEx class. Refactor PatternMatcher. 2024-09-21 22:29:23 -03:00
Martín Lucas Golini
f69961939b ecode: Fix issues when dropping folders and files into the application. 2024-09-17 23:58:54 -03:00
Martín Lucas Golini
4082ce517e Fix error parsing document symbols with the old format (fixes document symbols in pylsp). 2024-09-15 12:41:41 -03:00
Martín Lucas Golini
5cd8039250 Fix breadcrumb overlapping with minimap when verticall scrollbar is present.
Do not use mbedtls for emscripten build.
2024-09-11 22:40:53 -03:00
Martín Lucas Golini
a5a5848ac6 Pump version. 2024-09-11 20:41:06 -03:00
Martín Lucas Golini
4d0da818c0 Small improvements in breadcrumb. Minor refactor of EventDispatcher::getMousePos. 2024-09-11 20:27:14 -03:00
Martín Lucas Golini
16c2ac84f0 Display preview while selecting indent character.
Load health status async.
Fix a crash when navigating a tree without model.
2024-09-10 19:33:53 -03:00
Martín Lucas Golini
0e8f512a7f Fix typo. 2024-09-06 12:15:31 -03:00
Martín Lucas Golini
5382496f08 Clean up a little bit main class App, move some code to new helper classes. 2024-09-05 00:07:31 -03:00
Martín Lucas Golini
060e4f4450 Fix crash on LSP reload.
Fix document symbols not being sorted (some LSPs do not sort the symbols for some reason).
Update efsw.
2024-09-03 19:17:08 -03:00
Martín Lucas Golini
bdc94fa587 Fix breadcrumb click area. 2024-09-03 13:03:42 -03:00
Martín Lucas Golini
c256818b4c Fix typo. 2024-09-02 18:07:56 -03:00
Martín Lucas Golini
2440621ede Highlight fix for comments in a few languages (SpartanJ/ecode#326).
Don't open welcome tab when documents are already opened in a new session (SpartanJ/ecode#325).
2024-09-02 17:54:47 -03:00
Martín Lucas Golini
ba860d7164 Added "create-new-welcome-tab" command. 2024-09-02 13:28:32 -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
a10f587545 Invalidate draw when editor updates its highlight.
Minor improvement on breadcrumb draw invalidation.
2024-08-29 11:41:07 -03:00
Martín Lucas Golini
2334ec078c Select current symbol on search symbol window. 2024-08-29 01:23:25 -03:00
Martín Lucas Golini
43be8cb024 Minor fixes. 2024-08-27 00:32:02 -03:00
Martín Lucas Golini
bd96005bf8 ecode: Implemented LSP document symbol tree with search, integrated with the breadcrumb.
eepp: Added a new flag to UIWindow to create ephemeral windows (windows that close on focus loss).
2024-08-26 01:09:50 -03:00
Martín Lucas Golini
d6fc60a2ce Editor Breadcrumb WIP. 2024-08-25 01:18:31 -03:00
Martín Lucas Golini
e9912e7be1 eepp: Allow selecting multiple files in UIFileDialog.
ecode: Allow opening multiple files from "Open File" (SpartanJ/ecode#252).
2024-08-18 01:44:13 -03:00
Martín Lucas Golini
72a0cdbc69 Add support for DropDownList and ComboBox on UIMessageBox.
Improve displayed indent tab character settings.
2024-08-17 20:16:32 -03:00
Martín Lucas Golini
526e86b5d6 Adds support for custom tab visualization (SpartanJ/ecode#37). 2024-08-17 13:02:59 -03:00
Martín Lucas Golini
fe69610cb7 Fix crash when reloading plugins and triggering subscribed events. 2024-08-15 00:29:15 -03:00
Martín Lucas Golini
7dd0579842 This is a fix for issue SpartanJ/ecode#310. 2024-08-11 01:40:43 -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
733ea08362 Nit. 2024-08-06 00:21:28 -03:00
Martín Lucas Golini
1046ee6237 Fixed bugs in Run Application. 2024-08-06 00:16:17 -03:00
Martín Lucas Golini
32aef45a1a Fixes in universal locator. 2024-08-04 00:44:40 -03:00
Martín Lucas Golini
5e8bfd4e66 Fix range detection in universal locator. 2024-08-02 00:35:05 -03:00
Martín Lucas Golini
34564588d5 Fix in universal locator. 2024-08-01 12:14:06 -03:00
Martín Lucas Golini
7442aa42d9 File locator now displays the relative path to the open folder instead of the full path of a file.
Improve universal locator options when no folder is open (fixes SpartanJ/ecode#303).
2024-07-31 20:52:30 -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
1283b9ee9a Don't display the playground name in window title. 2024-07-19 17:52:15 -03:00
Martín Lucas Golini
cf1fb1e26b Warn closing modified file on non-project session. 2024-07-16 23:59:06 -03:00
Martín Lucas Golini
1963753289 Alert the user if a text document buffer is from an erased file. 2024-07-16 19:08:47 -03:00
Martín Lucas Golini
81a8605e04 Rename Auto Save to Session Snapshot 2024-07-16 16:25:34 -03:00
Martín Lucas Golini
106466dc61 Finished implementing auto-save (SpartanJ/ecode#220). 2024-07-16 16:10:04 -03:00