213 Commits

Author SHA1 Message Date
Martín Lucas Golini
934d5a45bd Export ecode.exe symbols when built in release mode with mingw for better crash stack-traces. 2025-07-15 01:06:55 -03:00
Martín Lucas Golini
4877a4341a Added "Buffer Only Mode" to Global Search & Replace (#545).
emscripten build is now multi-threaded only.
2025-07-05 20:57:21 -03:00
Martín Lucas Golini
e8efbb7278 Revert back to the old --arch parameter? 2025-06-06 01:02:41 -03:00
Martín Lucas Golini
d375537b3f Fixes in SyntaxDefinitionManager.
Make UIProperty C++17 friendly.
Rename "arch" command line parameter for premake5 to "deps-arch" because it clashes with a new "arch" default parameter.
Fix for empty matches in SyntaxTokenizer.
Some very minor changes in language definitions.
2025-06-05 23:45:00 -03:00
Martín Lucas Golini
cec4fa6e72 Add webp image format support (load and save).
Fix bug introduced in the last commit for UIDataBind initialization.
Change gmake2 in favor of gmake when using premake5 since it has been depreated in premake5-beta6 (hopefully I did not miss anything).
2025-06-04 21:02:38 -03:00
Martín Lucas Golini
3560a2d1e4 Hopefully this can fix Windows build. 2025-05-14 15:19:00 -03:00
Martín Lucas Golini
9f58ad38fc Experimenting with oniguruma fallback and text-mate improvements. 2025-05-14 00:48:01 -03:00
Martín Lucas Golini
529f4b945e Update README.md.
Fix Android build.
2025-04-29 19:58:14 -03:00
Martín Lucas Golini
994e298fab Try building Linux x86_64 nightly within an Ubuntu 20.04 docker container. 2025-04-26 14:13:26 -03:00
Martín Lucas Golini
8e76cf606a Fix ecode Haiku build. 2025-04-13 14:34:23 +00:00
Martín Lucas Golini
be30ee67bc Update nlohmann/json library.
Removed "-ffast-math" flag for binary compilation (nlohmann/json is generating warnings due to the use of infinity, and actually binaries kinda don't need fast-math, it makes more sense in eepp).
Fix warning in Sys for macOS.
2025-04-12 00:42:54 -03:00
Martín Lucas Golini
9f3ddd89c0 Forgot to remove dependency. 2025-04-05 19:56:53 -03:00
Martín Lucas Golini
24986d731c Fix Linux builds without dw.
Try fix Windows ARM build with a patch I found in backward-cpp pull requests.
2025-04-05 18:57:20 -03:00
Martín Lucas Golini
3958977752 This should be slightly more correct. 2025-04-05 18:33:11 -03:00
Martín Lucas Golini
7c71f6e1fb Try to enable backward-cpp for all ecode builds. This might break CI, let's see... 2025-04-05 18:25:18 -03:00
Martín Lucas Golini
67a86c3c05 Process class fix a dead-lock.
Compile with C++20 (compilation might fail on some systems, let's see the CI).
Fixed V1 syntax highlighting.
2025-03-31 18:52:42 -03:00
Martín Lucas Golini
bce702bf9f Update to the latest SDL2 version (2.32.2).
Fix user manually set fallback-font (default fallback font will be always loaded).
2025-03-28 15:38:43 -03:00
Martín Lucas Golini
c05dcd2c80 Fixed #93.
Fixed #94.
2025-03-14 11:24:41 -03:00
Martín Lucas Golini
2e49d97797 Fix MSVC windows build. 2025-03-11 11:46:06 -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
772934c2f4 Pump SDL2 version. 2024-11-17 20:28:27 -03:00
Martín Lucas Golini
7b065c873d Forgot the premake5 project. 2024-10-27 03:44:13 -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
badced81d5 Fix crash when Build Settings due to invalid memory access.
Added ${arch} predefined custom variable for project build settings.
Expose cmake and ninja projects out of the box.
2024-10-22 01:02:30 -03:00
Martín Lucas Golini
6774839800 Add cmake and ninja project generators. Address some issues for the ninja build mentioned in #74 and other issue for cmake. 2024-10-21 20:16:38 -03:00
Martín Lucas Golini
46b2a1b769 Expose export-compile-commands in premake5 project.
Minor fix in Sys::getOSArchitecture.
2024-10-18 12:55:15 -03:00
Martín Lucas Golini
406a7de910 Disable regex jit in emscripten (fix build) and enable jit in windows. 2024-10-03 12:02:41 -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
d668f4f5c5 Try to do it simple. 2024-10-01 19:14:36 -03:00
Martín Lucas Golini
2d3c0e88af This should localize SDL2 locally. 2024-10-01 18:51:04 -03:00
Martín Lucas Golini
1651b73eb3 More macOS nightly build fixes. 2024-10-01 11:38:22 -03:00
Martín Lucas Golini
5e97fcf4ef Try again. 2024-10-01 00:43:15 -03:00
Martín Lucas Golini
330f556af0 Try to setup macOS nightly. 2024-10-01 00:05:16 -03:00
Martín Lucas Golini
7fe419a7ef Fix Windows build. 2024-09-22 00:26:47 -03:00
Martín Lucas Golini
04e5cd5fb6 Add RegEx class. Refactor PatternMatcher. 2024-09-21 22:29:23 -03:00
Martín Lucas Golini
329eb793a5 Add pcre2 as dependency. 2024-09-21 18:38:47 -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
5ea47b1c8a Small build fix. 2024-08-11 00:50:09 -03:00
Martín Lucas Golini
8aa1dc1c89 Disable symbol stripping for release builds. 2024-08-03 00:22:52 -03:00
Martín Lucas Golini
d136341354 FreeBSD build fixes 2024-08-01 21:14:12 -03:00
Martín Lucas Golini
b3cd551ff4 More improvements. 2024-06-13 02:20:23 -03:00
Martín Lucas Golini
bb5ee4077f Fix build. 2024-06-12 01:35:21 -03:00
Martín Lucas Golini
01e232913b Fix build? 2024-06-12 00:20:26 -03:00
Martín Lucas Golini
21db25b971 HarfBuzz investigation 2024-06-09 14:09:57 -03:00
Martín Lucas Golini
568b6ea479 Freaking windows git and autocrlf. 2024-05-11 15:50:05 -03:00
Martín Lucas Golini
93cb5b160c Windows build fixes. 2024-05-11 01:00:48 -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
2742ae862a Updated SDL2 version (Fixes windows clipboard history, issue SpartanJ/ecode#123). 2024-05-01 16:34:04 -03:00