Commit Graph
3184 Commits
Author SHA1 Message Date
Martín Lucas Golini f20017ff71 Merge pull request #85 from mdales/mwd-delete-to-end-of-line
Add delete to end of line for unix folk
2024-12-04 16:56:41 -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 83741283e0 Pump versions after release. 2024-12-01 18:52:51 -03:00
Martín Lucas Golini 062040bdcd Added perl LSP support and some syntax highlighting improvements. eepp-2.8.4 ecode-0.6.4 2024-11-30 21:09:11 -03:00
Martín Lucas Golini 2cdd14c7dc Add fortran lsp support plus some improvements to the syntax highlighter. 2024-11-30 20:19:23 -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 ca0d80d631 Fix ecode --health and update SOIL2. 2024-11-29 00:24:13 -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 9f283725d7 Fix using new line with multi-cursors in the same line (SpartanJ/ecode#364). 2024-11-28 20:17:22 -03:00
Martín Lucas Golini 762dd548b4 Fixes SpartanJ/ecode#363. 2024-11-26 11:04:54 -03:00
Martín Lucas Golini 0e97236369 Started implementing LSP workspace diagnostic to find that not a single LSP implements it, so I just wasted 2 hours of my life. I'll keep the base structure for the future. 2024-11-26 00:51:23 -03:00
Martín Lucas Golini 9f18c81dfb Fix crash when re-running build while currently running a target binary. Separate processes from build and run. 2024-11-25 01:52:15 -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 4b21d02794 A couple of nits in image preview. 2024-11-24 22:59:20 -03:00
Martín Lucas Golini ca25c6e1a9 Minor fix in gif delay calculation. 2024-11-24 17:15:08 -03:00
Martín Lucas Golini a90af486d0 Added Texture::loadGif.
Updated SOIL2.
2024-11-24 13:01:12 -03:00
Martín Lucas Golini 71f464b02b Minor clean up in Image class. 2024-11-24 03:36:48 -03:00
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