Martín Lucas Golini
e4e8d91c5d
Silence warning.
2024-11-24 02:57:36 -03:00
Martín Lucas Golini
82494cc425
Added animated gif support.
2024-11-24 01:06:24 -03:00
Martín Lucas Golini
1de8c60e75
Add support to Julia LanguageServer.jl.
2024-11-23 16:07:59 -03:00
Martín Lucas Golini
1c6d94e578
A bunch of small micro-optimizations to reduce heap allocs.
2024-11-23 01:19:44 -03:00
Martín Lucas Golini
ce1e87ef38
Small clean up, add String::toUtf32.
2024-11-21 21:35:00 -03:00
Martín Lucas Golini
3001723a98
Do not heap allocate during LSPClientPlugin::drawTop.
2024-11-21 01:33:32 -03:00
Martín Lucas Golini
a74263af3d
Add support double click to open a new untitled document over the tab bar (issue SpartanJ/ecode#361 ).
2024-11-20 23:51:40 -03:00
Martín Lucas Golini
cba9a66224
Implement Clock and Mutex with modern C++ and remove platform specific code.
2024-11-19 00:25:52 -03:00
Martín Lucas Golini
103ec3a894
Allow to abort FileSystem::filesGetInPath and FileSystem::filesInfoGetInPath.
...
Allow FileSystemModel root node to fetch asynchronously.
Performance improvements in FileSystemModel.
Added Model::hasChilds() to improve performance in models that need IO calls for Model::rowCount(), this is specially useful for FileSystemModel.
When opening a file from file browser focus the opened file in the file tree view.
All these fixes should allow ecode to open a single file in a directory with a large number of files and not hang the renderer thread due to root file directory fetching / listing its files in main/renderer thread, fix for SpartanJ/ecode#357 .
2024-11-17 00:20:37 -03:00
Martín Lucas Golini
450b85f3e0
Some optimizations in file system operations.
2024-11-10 12:30:44 -03:00
Martín Lucas Golini
0027e0b22b
Optimize multiple cursors selection (issue SpartanJ/ecode#356 ).
2024-11-08 02:40:46 -03:00
Martín Lucas Golini
6d91ac11d8
Pump eepp version to release a fix.
2024-11-03 13:22:35 -03:00
Martín Lucas Golini
f6edbd75e6
Fix emscripten build.
2024-11-02 14:44:32 -03:00
Martín Lucas Golini
d174b351e7
Check if forcing codesig-ing the app for macOS works for CI produced apps.
2024-11-01 00:46:18 -03:00
Martín Lucas Golini
0e0ce71609
Optimization to reduce almost to zero allocations during frame rendering in ecode (this gives around 6% perf gains).
2024-10-29 02:11:33 -03:00
Martín Lucas Golini
cac43d0276
Display subfolder hint/info when two or more files have the same file name but different paths.
...
Fix an small bug where selection wasn't totally visible on lines bigger than the viewport and selection covering more than the whole viewport.
2024-10-27 21:46:24 -03:00
Martín Lucas Golini
9ccd774bb0
Some minor optimizations.
2024-10-26 01:21:39 -03:00
Martín Lucas Golini
9ef654929c
Display the stashes creation date. Also add a tooltip text for the stash in order to make easier to read the full name.
...
Fix in Process::create when parsing command arguments from string.
Fix text-align in UITooltip.
Fix in GitPlugin refreshing repositories during git lock files changes.
2024-10-25 00:10:30 -03:00
Martín Lucas Golini
f44cf3f229
Fix Linux x86_64 nightly build.
...
Fix and set up to date Android builds.
2024-10-22 22:06:27 -03:00
Martín Lucas Golini
6c413995ae
Reduce type ambiguity.
...
Don't expose locale headers.
2024-10-20 13:43:08 -03:00
Martín Lucas Golini
b62668dc74
Fix Linux build.
2024-10-20 13:15:45 -03:00
Martín Lucas Golini
4c8965c876
Add fast_float for string to float conversions.
...
Try to hide headers from string.hpp and move to implementation (this will probably break some builds).
2024-10-20 12:48:22 -03:00
Martín Lucas Golini
45c5f0b817
std::from_chars for floating numbers is not widely supported...
2024-10-20 05:10:14 -03:00
Martín Lucas Golini
2e5f685275
Should fix builds...
2024-10-20 04:27:15 -03:00
Martín Lucas Golini
66002c3db8
Fixes Haiku performance issues.
2024-10-20 04:09:20 -03:00
Martín Lucas Golini
2bb66d2e40
Improvements for better theming support in ecode.
2024-10-19 22:59:16 -03:00
Martín Lucas Golini
b9667b75a3
Identify and flag nightly builds. If a new version is released as stable they will be able to recognize that there's a new version available.
2024-10-19 17:29:18 -03:00
Martín Lucas Golini
1914488336
Minor clean up.
2024-10-19 14:32:58 -03:00
Martín Lucas Golini
0f95121af9
Added windows shortcut support, solves SpartanJ/ecode#349 .
2024-10-15 15:49:17 -03:00
Martín Lucas Golini
38349805d3
Fix word selection match not being visible with word wrap.
...
Try to improve ecode nightly yml.
2024-10-01 20:30:30 -03:00
Martín Lucas Golini
3b1ad7723b
Some performance optimizations + fix page up and page down with line-wrap enabled.
2024-09-30 01:36:30 -03:00
Martín Lucas Golini
cf3ca0d82c
Raise and restore window when loaded file in single-instance.
...
Added select-single-line command.
2024-09-29 12:19:49 -03:00
Martín Lucas Golini
12e393b96a
Minor improvements to the ecode build scripts.
2024-09-29 01:28:24 -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
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