Martín Lucas Golini
a96e033b81
More WIP.
2025-01-03 00:00:10 -03:00
Martín Lucas Golini
469ca05e9f
Refactor how App is exposed. Expose more functionality to the Plugins.
2024-12-31 19:01:32 -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
d07bb2572c
More WIP.
2024-12-28 13:16:03 -03:00
Martín Lucas Golini
a15e461cc8
Speed up load time by loading asynchronously some resources before window creation and avoiding creating some of the largest submenues in settings menu.
2024-12-22 22:23:44 -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
772934c2f4
Pump SDL2 version.
2024-11-17 20:28:27 -03:00
Martín Lucas Golini
d4187fcdab
Try to use compiled SDL2 in linux arm64 nightly.
2024-10-03 00:06:59 -03:00
Martín Lucas Golini
8669ced73b
Small fix in text shadow for tooltip in light theme.
...
Try again downgrading Ubuntu version for arm64 nightly build (probably won't work, but locally works! 😞 )
2024-10-02 19:57:54 -03:00
Martín Lucas Golini
cb3b89d030
Revert ubuntu versions downgrades (18.04 does not exists).
2024-10-02 16:02:22 -03:00
Martín Lucas Golini
4f97589e23
Try to use older Linuxes.
2024-10-02 15:42:26 -03:00
Martín Lucas Golini
f6ab36f9ad
Linux nightly improvements: use older glibc by building with Ubuntu 20.04, glibc 2.31. Use latest SDL2 with explicit Wayland support.
2024-10-02 13:14:14 -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
e789c15022
Start producing nightly builds of ecode for Linux and Windows, macOS pending (issue SpartanJ/ecode#228 )
2024-09-29 14:23:54 -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
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
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
329eb793a5
Add pcre2 as dependency.
2024-09-21 18:38:47 -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
16c2ac84f0
Display preview while selecting indent character.
...
Load health status async.
Fix a crash when navigating a tree without model.
2024-09-10 19:33:53 -03:00
Martín Lucas Golini
e9912e7be1
eepp: Allow selecting multiple files in UIFileDialog.
...
ecode: Allow opening multiple files from "Open File" (SpartanJ/ecode#252 ).
2024-08-18 01:44:13 -03:00
Martín Lucas Golini
1576fa7eb1
Upgrade mbedtls to 3.6.0 (latest stable version). This might not build on some OS's yet.
2024-08-12 21:19:53 -03:00
Martín Lucas Golini
81a8605e04
Rename Auto Save to Session Snapshot
2024-07-16 16:25:34 -03:00
Martín Lucas Golini
a1c64288ef
Improve visual fidelity of tab close.
...
Use more standard scroll for UICodeEditor.
Fix in UINodeDrawable.
2024-07-03 19:11:59 -03:00
Martín Lucas Golini
4ec00ee02d
ecode: Quick Fix icon is now clickable. Minor fixes with incorrect usage of setCursor.
2024-06-23 22:05:04 -03:00
Martín Lucas Golini
b3cd551ff4
More improvements.
2024-06-13 02:20:23 -03:00
Martín Lucas Golini
4084602325
Forgot a file.
2024-06-09 01:20:17 -03:00
Martín Lucas Golini
7bb8a773ec
Added Bend language syntax highlighting.
2024-06-03 01:25:18 -03:00
Martín Lucas Golini
396f1e2558
Code Folding WIP.
2024-05-27 00:57:18 -03:00
Martín Lucas Golini
c6f9f10814
LineWrapping refactor WIP. Also reduced minimap draw calls (instead of per-line now are per-frame).
2024-05-23 20:41:31 -03:00
Martín Lucas Golini
86e840170a
Line wrap WIP.
2024-05-12 02:58:51 -03:00
Martín Lucas Golini
ae5d1baab1
Added unit tests for text encoding.
...
Updated the CI scripts.
Clean up libzip files with invalid characters.
2024-05-10 21:21:20 -03:00
Martín Lucas Golini
9f11c96e17
Add Application Output panel.
2024-04-20 19:59:58 -03:00
Martín Lucas Golini
4cd6c1f008
Added syntax highlighting for Buzz, Clojure and Groovy. Added clojure-lsp support. Expanded emmet-language-server file extensions.
2024-04-20 15:20:00 -03:00
Martín Lucas Golini
a4a56d2154
Added node focus reason information.
2024-04-20 01:04:57 -03:00
Martín Lucas Golini
c6cc4fa4ac
Display error when LSP Server fails to initialize.
2024-04-10 21:35:56 -03:00
Martín Lucas Golini
271dbbc881
Added case insensitive languages support. Closes issue #36 .
2024-04-07 14:42:35 -03:00
Martín Lucas Golini
a969e01b9a
Added some basic Carbon language syntax highlighting.
2024-04-07 13:33:37 -03:00
Martín Lucas Golini
bdcf47dfeb
Clean up SyntaxDefinitionManager, move all language syntax definitions to its own files.
2024-03-23 16:45:57 -03:00
Martín Lucas Golini
f9513d3857
eepp: Removed PlusCallback dependency.
...
ecode: Added the possibility to search and replace by replacing captures from Lua Pattern, for example, searching for: "function (%w+)%(%)" and replacing for "fn $1()" will replace the function declaration from "function (functionName)()" to "fn (functionName)()". The feature was used to remove the PlusCallback dependency =).
2024-02-21 01:04:44 -03:00
Martín Lucas Golini
ca85127605
Added MoonScript and GraphQL langs.
...
Minor fixes.
2024-02-20 02:01:04 -03:00
Martín Lucas Golini
c360662371
Add file encoding detection (UTF-8, UTF-16 LE, UTF-16 BE and ISO-8859-1).
2024-02-18 21:39:05 -03:00
Martín Lucas Golini
7e3ac9eb9b
Should fix build..
2024-02-10 17:29:07 -03:00
Martín Lucas Golini
9c2822e3d6
More work to get better i18n support.
2024-02-09 22:39:19 -03:00
Martín Lucas Golini
f875672a3d
Implemented UndoStack.
...
7GUIs Circle Drawer now uses the new UndoStack.
2024-02-09 02:26:51 -03:00
Martín Lucas Golini
5271e2fd2e
Rename UndoStack to TextUndoStack.
2024-02-08 22:42:01 -03:00
Martín Lucas Golini
2541dccfc9
7GUIs circle drawer WIP.
...
UILoader rendering glitch fix.
Git create branch fix checkout in subrepos.
UIMessageBox don't focus on any disabled input by default.
2024-02-08 22:25:18 -03:00
Martín Lucas Golini
f2b42b7191
Enable multi language. Added language definition.
2024-02-07 20:01:23 -03:00