Commit Graph

3166 Commits

Author SHA1 Message Date
Martín Lucas Golini
e4e8d91c5d Silence warning. 2024-11-24 02:57:36 -03:00
Martín Lucas Golini
5afa37f784 Fix gif animation speed reproduction. 2024-11-24 02:03:35 -03:00
Martín Lucas Golini
f0b0f53a46 Set default delay for gif if delay is 0. 2024-11-24 01: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
d1e5c64ec4 Update SOIL2. 2024-11-23 16:56:44 -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
d307d78adf Fix Windows build. 2024-11-19 00:50:38 -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
1ac09d9e1c Fix crash when opening a file from the Build Issues view. 2024-11-18 01:30:38 -03:00
Martín Lucas Golini
877ac62887 Update submodules. 2024-11-18 00:31:07 -03:00
Martín Lucas Golini
772934c2f4 Pump SDL2 version. 2024-11-17 20:28:27 -03:00
Martín Lucas Golini
25c44aaf9b Do some safety locks in FileSystemModel. 2024-11-17 13:20:55 -03:00
Martín Lucas Golini
6d2bcc8dd6 Running window calls in the main thread seems to fix dead-lock issues. 2024-11-17 02:34:05 -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
0a84052d23 Add ocaml lsp support. 2024-11-15 23:22:40 -03:00
Martín Lucas Golini
889ba51a2e IME fixes that should fix SpartanJ/ecode#355.
Fix a crash when loading empty file from disk.
2024-11-15 00:07:40 -03:00
Martín Lucas Golini
8242274059 Fix de i18n mistake. 2024-11-13 11:47:17 -03:00
Martín Lucas Golini
c7f8ef5508 Issue #83, handle EINTR correctly (?) 2024-11-13 00:56:30 -03:00
Martín Lucas Golini
b75baf711d Don't leak stdout and strerr process file descriptors (issue #84). 2024-11-10 13:32:15 -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
2e1bcfe49e Fixed linter errors and warnings being incorrectly positioned when the line was wrapped.
OCalm apply clang format.
2024-11-09 16:30:45 -03:00
Martín Lucas Golini
6004af20a9 Merge pull request #82 from mdales/mwd-ocaml-support
OCaml syntax highlighting support
2024-11-09 12:17:58 -03:00
Michael Dales
585e099301 More ocaml regex fixes 2024-11-09 12:57:26 +00:00
Michael Dales
1c11a5ae6f Update ocaml regexps 2024-11-09 12:38:45 +00:00
Martín Lucas Golini
82f015a31f Try a different logic for the alt+shift cursor creation, always create cursors in the initial cursor column (SpartanJ/ecode#356). 2024-11-08 14:24:15 -03:00
Martín Lucas Golini
87c566b3b0 Fix for SpartanJ/ecode#356 2024-11-08 13:19:27 -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. ecode-0.6.3 eepp-2.8.3 2024-11-03 13:22:35 -03:00
Martín Lucas Golini
50e30acd39 Fix critical bug I introduced just before the 0.6.2... damn. 2024-11-03 12:59:51 -03:00
Martín Lucas Golini
f6edbd75e6 Fix emscripten build. 2024-11-02 14:44:32 -03:00
Martín Lucas Golini
71a38e81be Fix patch commit number replacement in macOS and FreeBSD. 2024-11-01 11:13:34 -03:00
Martín Lucas Golini
9c8a831ff3 Try again. 2024-11-01 01:30:53 -03:00
Martín Lucas Golini
ee11f236a8 This should fix the macOS CI version. 2024-11-01 01:21:07 -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
Michael Dales
a963c85d24 Initial attempt at OCaml syntax highlighting 2024-10-31 19:02:25 +00:00
Martín Lucas Golini
0e0ce71609 Optimization to reduce almost to zero allocations during frame rendering in ecode (this gives around 6% perf gains). ecode-0.6.2 eepp-2.8.2 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
7b065c873d Forgot the premake5 project. 2024-10-27 03:44:13 -03:00
Martín Lucas Golini
cec4c39dbb Add a new example of how to create a custom widget. 2024-10-27 03:43:06 -03:00
Martín Lucas Golini
04fd9d3264 Add ecode arm64 windows nightly builds (fixes #65). 2024-10-27 03:05:00 -03:00
Martín Lucas Golini
2915d8081a I think I missed a few filter reset given that project that not reset filters either. 2024-10-26 20:40:10 -03:00
Martín Lucas Golini
db5a256850 Fixes #79. 2024-10-26 20:29:38 -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
8df0462320 Fix Open in new window when not using "Open Files in New Windows" 2024-10-23 01:28:31 -03:00
Martín Lucas Golini
ead8f96d00 Enable text shaper capabilities in Android build. 2024-10-22 22:29:39 -03:00