Martín Lucas Golini
8c898b68e2
Try fix new Sys functions in Haiku.
2024-09-28 14:26:37 -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
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
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
42c4fd5f6c
Try fix issue #56 .
2024-09-23 14:39:19 -03:00
Martín Lucas Golini
69d2db6d12
Added regex support to the tokenizer and syntax definition.
2024-09-22 22:53:24 -03:00
Martín Lucas Golini
4571cb2e4a
Fix VS2022 build.
2024-09-22 22:07: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
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
fc527d8e49
Fix cursor selection not selecting while hovering over minimap ( SpartanJ/ecode#333 ).
2024-09-21 00:34:01 -03:00
Martín Lucas Golini
39c9adff2f
Fix for issue SpartanJ/ecode#330 .
2024-09-16 20:36:04 -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
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
1df50cb82e
Draw whitespaces optimiation in UICodeEditor.
2024-08-31 01:23:15 -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
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
10c9906862
Keep folded regions on folding ranges refresh even if the folded region disappears from the new folded regions. It might be better/safer to unfold those regions but I'll experiment a little.
2024-08-21 01:34:47 -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
7c556ad58e
Fixes issue SpartanJ/ecode#306 .
...
Updated efsw.
2024-08-04 00:16:57 -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
8ce9e7045b
Auto-Save implementation for project files (issue SpartanJ/ecode#220 ). Still pending Auto-Save for non-open project environment.
2024-07-14 20:15:04 -03:00
Martín Lucas Golini
a836f6335e
FoldRangeProvider is now an interface.
...
Fix rare crash in linter plugin.
2024-07-11 20:04:47 -03:00
Martín Lucas Golini
2e0c89d82a
Minor clean up in Text.
2024-07-09 16:20:40 -03:00
Martín Lucas Golini
aa301ff405
Improve text centering.
2024-07-09 01:12:10 -03:00
Martín Lucas Golini
1cbdf3ba0c
Try fix a weird crash with fold service.
2024-07-08 21:16:29 -03:00
Martín Lucas Golini
45c3745af8
Added Font::getAscent and Font::getDescent. Use font height for selection rows.
2024-07-06 13:15:44 -03:00
Martín Lucas Golini
a9de765b60
Minor clean up in TCPSocket and set timeout on HTTP socket connections.
...
LSP list view always selects first item.
2024-07-05 01:37:50 -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
3168bb6d6c
Display vertical scrollbar in UICodeEditor list views when required.
2024-07-04 11:05:36 -03:00
Martín Lucas Golini
1be7884c85
Better visual indicator of modified file.
...
Try fix a very rare crash when loading document while starting LSP and requesting folding information.
2024-06-30 20:33:12 -03:00
Martín Lucas Golini
3faabb870c
Text shaper fixes.
2024-06-25 21:16:29 -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
b4917bf604
Small micro optimizations.
2024-06-19 01:56:03 -03:00
Martín Lucas Golini
a489d5da94
Minor text rendering optimization.
...
Flag if document line is full ASCII (it will be used later).
Fix link hover cursor.
2024-06-18 18:51:01 -03:00
Martín Lucas Golini
013229b4f6
More text shaping WIP and some fixes.
2024-06-16 03:30:48 -03:00
Martín Lucas Golini
ace617f8c3
More work in text shaper implementation.
2024-06-15 19:41:42 -03:00
Martín Lucas Golini
3bed787795
More improvements for text shaping.
2024-06-14 02:23:53 -03:00
Martín Lucas Golini
b3cd551ff4
More improvements.
2024-06-13 02:20:23 -03:00
Martín Lucas Golini
21db25b971
HarfBuzz investigation
2024-06-09 14:09:57 -03:00
Martín Lucas Golini
c65044e47d
Fix in UITreeView open tree (any mouse button click was triggering).
...
Improved cursors inside UICodeEditor, also update folding on syntax definition change.
2024-06-07 21:09:32 -03:00
Martín Lucas Golini
0a4bafdc75
FileSystemModel: Crash fix on invalid file event.
2024-06-06 14:52:01 -03:00
Martín Lucas Golini
a106b0d109
Some optimizations.
2024-06-06 00:58:56 -03:00
Martín Lucas Golini
0d4b18dd79
Pumps versions.
2024-06-05 00:23:40 -03:00