Commit Graph

619 Commits

Author SHA1 Message Date
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
Martín Lucas Golini
997fe458b3 Fix indirect memory leak on VertexBufferVBO.
Added a few icons.
Tried to detect a bug on the terminal emulator.
Fixed Git status when file has been renamed.
2024-02-05 22:03:39 -03:00
Martín Lucas Golini
37140d9f80 Added 7GUIs CRUD example.
Fixes in ModelSelection.
2024-02-05 02:37:41 -03:00
Martín Lucas Golini
5d320186b5 Added 7GUIs Timer.
Fixes in UIProgressBar.
Fix build.
2024-02-04 23:37:07 -03:00
Martín Lucas Golini
ea0f34de7e Fixed minor bug in UISplitter that caused to incorrectly calculate its size after being dragged.
Code clean up regarding the status bar (WIP).
2024-01-31 01:14:50 -03:00
Martín Lucas Golini
f2324d8f40 Git plugin fixes. 2024-01-30 00:01:07 -03:00