Commit Graph

  • e5bd1dc3e1 added curry language definition for syntax highlighting (#138) Clemens Schmid 2025-08-06 19:19:58 +02:00
  • c9d3181e9c Prevent a possible crash on the DAP implementation. Martín Lucas Golini 2025-08-06 00:25:48 -03:00
  • 67fffe0db0 Add a couple of Elena keywords. Martín Lucas Golini 2025-07-28 13:09:26 -03:00
  • 26df55ad20 Update efsw. Martín Lucas Golini 2025-07-28 00:52:03 -03:00
  • d7973b33e5 Pump SDL2. Martín Lucas Golini 2025-07-27 23:17:01 -03:00
  • 06040f1932 Fix: Forgot about the status bar controller terminal (SpartanJ/ecode#601). Martín Lucas Golini 2025-07-27 14:24:23 -03:00
  • e6f5c29b82 Merge branch 'develop' of github.com:SpartanJ/eepp into develop Martín Lucas Golini 2025-07-27 13:16:08 -03:00
  • 79ec7d1c77 Allow configuring the default shell command line arguments. Set -l by default in Haiku (to recover the user profile by default, SpartanJ/ecode#601). Martín Lucas Golini 2025-07-27 13:15:59 -03:00
  • 772b728384 Enable SDL_HINT_MAC_BACKGROUND_APP hint to reduce the slowdown during the SDL_PollEvent first call. Martín Lucas Golini 2025-07-27 10:21:51 -03:00
  • 170fca0e01 Improve Windows crash report. Martín Lucas Golini 2025-07-26 22:14:14 -03:00
  • 84da3626f9 Fix incorrect implementation of Sys::getProcessFilePath() for Haiku, this should fix SpartanJ/ecode#599. Martín Lucas Golini 2025-07-26 14:29:39 -03:00
  • 28f688c807 Remove the flatpak warning for the next version (since it's not going to be needed anymore). Martín Lucas Golini 2025-07-25 01:10:22 -03:00
  • 46a55e3a02 Fix bug in flatpak sandbox escaping. Martín Lucas Golini 2025-07-25 00:56:42 -03:00
  • bd278843e6 Update plugin versions. Registered .cts extension as TypeScript. eepp-2.8.7 ecode-0.7.2 Martín Lucas Golini 2025-07-19 19:55:34 -03:00
  • a537214cc7 Allow to add a filtered file to the project file tree by adding it in .ecode/.prjallowed (SpartanJ/ecode#592). Allow canceling the global search with escape. Martín Lucas Golini 2025-07-17 16:43:42 -03:00
  • e5fd8c1647 Allow to access the find result from path filter. Search for sub-languages in case-insensitive search. Martín Lucas Golini 2025-07-16 20:27:41 -03:00
  • 7bbc6bf8c0 Fixed a bug in the syntax tokenizer. Added koka syntax highlighting (SpartanJ/ecode#451). Martín Lucas Golini 2025-07-16 01:13:35 -03:00
  • 11ab9c61f5 Merge remote-tracking branch 'origin/develop' into develop Martín Lucas Golini 2025-07-15 19:51:57 -03:00
  • 3e6ab795b4 Fix crash in linter. Martín Lucas Golini 2025-07-15 19:51:48 -03:00
  • d23f351e59 Quick-Fix crash with text-shaper (mentioned in SpartanJ/ecode#589). Martín Lucas Golini 2025-07-15 04:51:37 -03:00
  • 934d5a45bd Export ecode.exe symbols when built in release mode with mingw for better crash stack-traces. Martín Lucas Golini 2025-07-15 01:06:55 -03:00
  • eb933f366f Improve TextDocument::fileMightBeBinary for SpartanJ/ecode#589. Martín Lucas Golini 2025-07-15 00:28:19 -03:00
  • 257ff4b065 Flag compressed archive extensions as binary files (SpartanJ/ecode#589). Martín Lucas Golini 2025-07-14 23:59:59 -03:00
  • 588612dbca Always ask what to do on drag & drop of binary files and some minor adjustment to that (SpartanJ/ecode#589). Martín Lucas Golini 2025-07-14 18:39:59 -03:00
  • f4a58fd585 Do not trigger documentHover if server capabilities do not provide hover. Fix in TypeScript pre-definition. Martín Lucas Golini 2025-07-14 01:00:03 -03:00
  • d0e0046236 Added IDL syntax highlighting (SpartanJ/ecode#550). Minor fixi n patternToCPP. Martín Lucas Golini 2025-07-13 20:41:27 -03:00
  • 70a3e8dad7 Fix windows build. Martín Lucas Golini 2025-07-13 19:56:52 -03:00
  • 1e878586eb Nit. Martín Lucas Golini 2025-07-13 19:31:47 -03:00
  • 2df4e88836 Improvements when opening binary files from drag and drop and from the tree-view (SpartanJ/ecode#589). Fixes a bug that prevented signature help to not be displayed. Martín Lucas Golini 2025-07-13 19:22:31 -03:00
  • 8a8384ca59 Added Nix (SpartanJ/ecode#581) and Scheme support(SpartanJ/ecode#582). Martín Lucas Golini 2025-07-13 16:57:03 -03:00
  • 23f90967c7 Fix some TypeScript React issues I introduced with the syntaxes pre-definitions. Improved tokenizer performance, reduced heap allocations to the very minimum possible (lua patterns now can be flagged as anchored). Martín Lucas Golini 2025-07-12 13:47:42 -03:00
  • e7a381eb5b SyntaxTokenizer: Prevent stalling in zero-width look ahead matches. Martín Lucas Golini 2025-07-12 01:51:35 -03:00
  • 93872867d5 Fix in UIMenuBar (reverted back a recent change). Martín Lucas Golini 2025-07-11 18:14:42 -03:00
  • fa5aa4d006 Add Qbs syntax highlighting (SpartanJ/ecode#553). Add the possibility from inherit patterns and repositories from other syntax definition. Martín Lucas Golini 2025-07-11 01:02:46 -03:00
  • ec4f122519 Register more makefiles extensions (SpartanJ/ecode#578). Some minor nits in LSP. Martín Lucas Golini 2025-07-10 22:55:25 -03:00
  • fc43180851 Added RPM Spec syntax highlight (SpartanJ/ecode#566). Registered systemd timer extension as ini files (SpartanJ/ecode#572). Martín Lucas Golini 2025-07-09 23:48:30 -03:00
  • a4deb66c2a Added pkg-config syntax highlighting (SpartanJ/ecode#563). Register .h.in and .c.in extensions (SpartanJ/ecode#567). Slight refactor for Repositories, now it will hold a SyntaxRespository struct (to easily extend it in the future). Martín Lucas Golini 2025-07-08 20:30:43 -03:00
  • 2c970e48ac Added .ecode/.prjdisallowed support, which lets the user to disallow a file that it's allowed in the project (a.k.a not .gitignored). Martín Lucas Golini 2025-07-08 17:00:24 -03:00
  • de79a79e2a Add CMakeCache.txt syntax highlighting (SpartanJ/ecode#562). Register .dlg extension (SpartanJ/ecode#521). Martín Lucas Golini 2025-07-08 00:11:37 -03:00
  • 179e74a7c5 Add GN (SpartanJ/ecode#554) and QMake syntax highlighting (SpartanJ/ecode#661). Then also registered some file extensions (SpartanJ/ecode#552, SpartanJ/ecode#555, SpartanJ/ecode#556, SpartanJ/ecode#557, SpartanJ/ecode#521). Martín Lucas Golini 2025-07-07 20:25:28 -03:00
  • 340e3e65e2 Add some basic keybindings to the debugger. Martín Lucas Golini 2025-07-06 16:20:03 -03:00
  • 907322e4ef Use explicit constructors. Martín Lucas Golini 2025-07-05 21:14:12 -03:00
  • 4877a4341a Added "Buffer Only Mode" to Global Search & Replace (#545). emscripten build is now multi-threaded only. Martín Lucas Golini 2025-07-05 20:57:21 -03:00
  • 79966343ba Update iconBindings; Add missing doGitIntegration config (#135) bytequill@codebased.xyz 2025-07-05 16:21:57 +02:00
  • e0b763f637 Node debugger fixes. LSP mouse hover fix when there's also a linter error in the same position. Fix in emscripten file parameter parsing. Martín Lucas Golini 2025-07-02 01:41:18 -03:00
  • aa7ee8093a Fix tab key-press not changing widget when a not main modifier is being used (for example enabling the numeric keyboard). Martín Lucas Golini 2025-07-01 19:20:48 -03:00
  • a79c16ec0a Added the possibility to configure the font hinting and font anti-aliasing. MenuBar buttons are now slightly more separated. When switching between dark and light ui prefers color scheme now pick a dark/light color scheme if the currently set is the default (SpartanJ/ecode#535). Fix a bug in menu bar pop-up not hiding properly. Martín Lucas Golini 2025-06-30 02:23:51 -03:00
  • 78e9e81935 Update submodules. Martín Lucas Golini 2025-06-29 23:39:33 -03:00
  • 3797aa877b Minor refactor in SyntaxTokenizer. Open .xbm and .xpm files as C (SpartanJ/ecode#532). Martín Lucas Golini 2025-06-28 20:55:09 -03:00
  • 7b5c1a2437 Registered a few requested file extensions SpartanJ/ecode#528, SpartanJ/ecode#529, SpartanJ/ecode#530). Added MS Build Solution (sln extension, SpartanJ/ecode#527) and RC Script (rc extension, SpartanJ/ecode#521) syntax highlight support. Minor changes in syntax definitions (now supports more than 255 repositories). Martín Lucas Golini 2025-06-28 12:53:08 -03:00
  • 0a5c4cff54 Revert some locks in LSPClientServerManager. Martín Lucas Golini 2025-06-27 21:30:23 -03:00
  • c9507c2cba Allow supporting multiple "type"s per DAP. Should fix macOS build. Martín Lucas Golini 2025-06-26 20:45:56 -03:00
  • df0a58c34e Some debugger improvements for node dap. Fixed a bug in TextDocument that created new history in the undo/redo stack when not doing any operation when trying to cut. Martín Lucas Golini 2025-06-26 20:19:17 -03:00
  • 03d2a133f4 Improved YAML syntax highlighter. Martín Lucas Golini 2025-06-25 01:16:10 -03:00
  • e230ecba0d Fixed "ft" in locate bar. Fixed a bug in the tokenizer when switching stacked sub-syntaxes. Fixed export languages. Martín Lucas Golini 2025-06-24 00:42:56 -03:00
  • 4fb1c61911 Use oxlint as the default js/ts linter. Martín Lucas Golini 2025-06-23 22:49:55 -03:00
  • 3170fd79ff Fix Node::removeActionsByTag and Node::getActionsByTag using the wrong tag type (and in consequence not removing anything whe requested, generating crashes on some cases). Improved LSP restart stability, although I still can crash it on some rare cases, haven't found the problem yet. Martín Lucas Golini 2025-06-22 20:47:20 -03:00
  • 5cc94842e1 Add DAP multi-session support and add Node.js debugging support. Martín Lucas Golini 2025-06-22 01:48:17 -03:00
  • 03df17b96b Support setting environment to the terminal process. WIP fixes in DAP runInTerminal and working on startDebugging. Martín Lucas Golini 2025-06-21 02:14:43 -03:00
  • 2fb80cd94a WIP trying to support vscode-js-debug. Martín Lucas Golini 2025-06-20 22:18:30 -03:00
  • 79ecbacf87 Fix lldb path hack for macOS. Martín Lucas Golini 2025-06-16 12:21:31 -03:00
  • d1533537f9 Use a login shell to extract the PATH. Martín Lucas Golini 2025-06-15 23:14:04 -03:00
  • 64af75824e Fix bug when resetting the PATH to expand it's capabilities. Martín Lucas Golini 2025-06-15 22:00:26 -03:00
  • 1b93c2e45e ecode: Enable extracting PATH from default SHELL for Linux and BSD. Fixed generic output-parser preset not being set as default. Added a warning when the binary path is not found in project build steps. Also print the exit code if process run fails. Fix wheel scrolling issue. Martín Lucas Golini 2025-06-15 12:02:43 -03:00
  • e4bf8215a6 Prevent crashes when restarting the LSP server. Martín Lucas Golini 2025-06-14 14:03:58 -03:00
  • 4ba29c3c37 Added js_regex parser. Martín Lucas Golini 2025-06-13 18:37:21 -03:00
  • 76c19ed90d Minor changes in CMake syntax highlighting. Martín Lucas Golini 2025-06-12 01:01:49 -03:00
  • 6bdb75666d Fix warning in Variant produced by the use of memset. Martín Lucas Golini 2025-06-10 11:08:11 -03:00
  • ecc0e7451f Downgrade softprops/action-gh-release to a working version until they fix v2 latest build. Martín Lucas Golini 2025-06-10 01:56:23 -03:00
  • 3871219c71 Nit: fix warning in Variant. Martín Lucas Golini 2025-06-10 00:41:23 -03:00
  • 4c67307308 Fix Variant class not implementing copy and move semantics, which fixes a crash in ecode when using the new Tab Switcher (#127). Martín Lucas Golini 2025-06-10 00:12:30 -03:00
  • fa84a0253b Clean up some unused Font functionality. Martín Lucas Golini 2025-06-08 01:22:54 -03:00
  • e8efbb7278 Revert back to the old --arch parameter? Martín Lucas Golini 2025-06-06 01:02:41 -03:00
  • a80140f21d Fix windows arm64 nightly build. Martín Lucas Golini 2025-06-06 00:19:07 -03:00
  • 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. Martín Lucas Golini 2025-06-05 23:45:00 -03:00
  • 6fc2f443b3 Use our own build of premake5-beta6 with a lower GLIBC requirement. Martín Lucas Golini 2025-06-04 22:38:43 -03:00
  • 159ddd95fd Fix premake5 renaming. Martín Lucas Golini 2025-06-04 21:06:04 -03:00
  • f5dd8d08d9 Merge remote-tracking branch 'origin/develop' into develop Martín Lucas Golini 2025-06-04 21:02:46 -03:00
  • 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). Martín Lucas Golini 2025-06-04 21:02:38 -03:00
  • 06bf7e8b7d exec to avoid extra shell process while ecode runs (#122) Alexander Meshcheryakov 2025-06-04 05:40:09 +01:00
  • 61e2df83db Added UIProperty to easily bind values with UI elements (very basic initial implementation). Martín Lucas Golini 2025-06-04 00:24:21 -03:00
  • 0417c51f5c Fix tokenizer popStack when removing a sub-syntax. Martín Lucas Golini 2025-06-03 21:00:20 -03:00
  • c156b53e4b Rename "keyword2" to "type" and "keyword3" to "parameter". Added some String overloaded functions. Martín Lucas Golini 2025-06-01 20:07:23 -03:00
  • 9a8ece04d6 Adjust scissor test to current FBO coordinates. Fixes some clipping bugs when using FBOs withing UI components. Martín Lucas Golini 2025-06-01 01:35:05 -03:00
  • f580998b55 Allow to limit auto-completion results to the current document symbols (SpartanJ/ecode#482). Added Typst LSP. Martín Lucas Golini 2025-05-31 00:48:36 -03:00
  • a64bcb558b Added C2 syntax highlighting (SpartanJ/ecode#447). Martín Lucas Golini 2025-05-30 01:43:13 -03:00
  • 6f7dcf5f0f Fix in reverse-find and matching brackets. Martín Lucas Golini 2025-05-30 00:30:41 -03:00
  • da829b1dd2 Added eC syntax highlighting (SpartanJ/ecode#485). Fixed health feature. Martín Lucas Golini 2025-05-29 00:45:48 -03:00
  • eacb3a0f5b Syntax Definitions are going to be loaded on-demand instead of during start-up (this allows to add as many as wanted without worrying about memory usage or load times). Added Racket syntax highlighting and LSP support (SpartanJ/ecode#459). Martín Lucas Golini 2025-05-28 23:54:34 -03:00
  • 9e0b3bc301 More RegEx fixes. Martín Lucas Golini 2025-05-28 17:56:09 -03:00
  • 0df86b1d53 RegEx fixes. TextMate grammars fixes. Martín Lucas Golini 2025-05-28 03:08:17 -03:00
  • e072649221 Fixes for the UITabWidget tab switcher. Remove "Flash Cursor" (it was too broken and it's not useful after alll). Martín Lucas Golini 2025-05-27 01:13:44 -03:00
  • dcea675e5b Fix input methods that depend on OpenKey, Unikey and similar software. Fix flashing cursor on Windows! How this was not reported?! Fix crash when closing ecode on Windows and tabs with same name where present. Martín Lucas Golini 2025-05-24 20:48:42 -03:00
  • d3667b55fd Fix auto-close brackets when used with multiple cursors. Remove the old Hide Tab Bar in single tab button. Martín Lucas Golini 2025-05-24 10:48:06 -03:00
  • 70aecddd18 Added support for Tab jump modes (SpartanJ/ecode#469). Including a Tab Switcher (I have no better name for the moment). Added support to hide the Tab Bar (SpartanJ/ecode#477). Updated efsw. Updated JS, TS, C++ grammars. Martín Lucas Golini 2025-05-24 01:10:50 -03:00
  • b6ead5f2fd Added "Build & Run" and "Build & Debug" buttons. Martín Lucas Golini 2025-05-21 00:33:25 -03:00
  • 8b56ad8708 Ups! Forgot about FreeBSD flag. Martín Lucas Golini 2025-05-20 21:13:05 -03:00
  • a70b62bdcc Fix FreeBSD build. Martín Lucas Golini 2025-05-20 20:57:24 -03:00
  • 93399936e7 Merge branch 'text-mate' into develop Martín Lucas Golini 2025-05-20 20:30:41 -03:00
  • 83e92d1d8b Fix Android build. Converted 3 TextMate language grammars to ecode: L.B. Stanza (SpartanJ/ecode#402), Typst (SpartanJ/ecode#449) and Gleam (SpartanJ/ecode#450). This is very much experimental for the moment. Martín Lucas Golini 2025-05-20 20:30:33 -03:00