Martín Lucas Golini
df65ec78c3
Basic debugging working.
2025-01-04 15:43:54 -03:00
Martín Lucas Golini
443aead0df
More WIP.
2025-01-02 01:08:02 -03:00
Martín Lucas Golini
cf84fc7cff
Save side panel tabs order.
2025-01-01 16:18:26 -03:00
Martín Lucas Golini
9fc6078c61
Merge branch 'develop' into debugger
2024-12-29 23:50:46 -03:00
Martín Lucas Golini
793e87af5c
Allow to split editors views by dragging tabs into the tab widget corners.
2024-12-29 23:50:24 -03:00
Martín Lucas Golini
bbfcc74977
More WIP, debugger starting correctly. Tested several commands and all working.
2024-12-28 20:31:33 -03:00
Martín Lucas Golini
0dc3642692
Merge branch 'develop' into debugger
2024-12-27 13:17:28 -03:00
Martín Lucas Golini
48772bc6d3
Minor fixes.
2024-12-27 01:03:49 -03:00
Martín Lucas Golini
524ea4da15
Async load fonts too.
2024-12-24 18:05:36 -03:00
Martín Lucas Golini
a19fabee51
Merge branch 'develop' into debugger
2024-12-22 20:25:33 -03:00
Martín Lucas Golini
d96a505f68
Constness clean-up in Window class.
2024-12-22 17:30:48 -03:00
Martín Lucas Golini
60784d79a6
Window size fixes on macOS.
...
Changes for SpartanJ/ecode/#373
2024-12-22 14:40:02 -03:00
Martín Lucas Golini
83cb083f67
Merge branch 'develop' into debugger
2024-12-21 18:09:35 -03:00
Martín Lucas Golini
10c9a63793
Optimization for StyleSheetSelectorRule::matches.
2024-12-21 16:15:55 -03:00
Martín Lucas Golini
48f7d64e35
Merge branch 'develop' into debugger
2024-12-20 20:22:57 -03:00
Martín Lucas Golini
c4daa30880
Fixes for multi-cursor.
...
Fixes for file extensions (improperly filtering file extensions).
Added very basic tests for TextDocument multi-cursor.
Add .txt files into projects (register .txt extension as Plain Text).
2024-12-20 20:22:50 -03:00
Martín Lucas Golini
6e458c8297
Merge branch 'develop' into debugger
2024-12-15 20:42:06 -03:00
Martín Lucas Golini
43a6f34eaf
Fix unexpected tab bar scrolling while clicking on a tab.
2024-12-11 15:23:20 -03:00
Martín Lucas Golini
a2cb1c3d7e
Merge branch 'develop' into debugger
2024-12-09 00:05:55 -03:00
Michael Dales
526387a3d6
Add delete to end of line for unix folk
2024-12-04 19:06:59 +00:00
Martín Lucas Golini
be6469d3fb
Fixes for SpartanJ/ecode#365 (needs more testing).
...
Fix in syntax highlighting regex detection.
2024-12-04 02:00:01 -03:00
Martín Lucas Golini
5ed72776d8
Sketching debugger protocol.
2024-12-02 01:02:14 -03:00
Martín Lucas Golini
83741283e0
Pump versions after release.
2024-12-01 18:52:51 -03:00
Martín Lucas Golini
b9037e3cb5
A few adjustments in the HTTP request.
2024-11-29 21:33:42 -03:00
Martín Lucas Golini
c4e6b24e9f
Added syntax highlighting for: Bazel, Ring, OpenSCAD and TCL.
...
Moved most languages to a separate module that it's not part of the base eepp module.
2024-11-29 00:15:02 -03:00
Martín Lucas Golini
5bf9b89587
Allow to locate files from the universal locator.
2024-11-25 00:02:25 -03:00
Martín Lucas Golini
a90af486d0
Added Texture::loadGif.
...
Updated SOIL2.
2024-11-24 13:01:12 -03:00
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