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.
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
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
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
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
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
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).
2024-10-29 02:11:33 -03:00