Commit Graph
100 Commits
Author SHA1 Message Date
Martín Lucas Golini e55535cc7c Add dynamic vars to Run command. 2024-04-25 14:25:30 -03:00
Martín Lucas Golini 3ae10dab6c Merge pull request #45 from iahung3/develop
Syntax highlighting for Fantom
2024-04-24 13:50:27 -03:00
Martín Lucas Golini 893d2e69c1 Skip lintin if no linter binary is present (helps SpartanJ/ecode#270). 2024-04-24 11:09:23 -03:00
Martín Lucas Golini d07598d535 Fix crash when deleting a file from the model (SpartanJ/ecode#270). 2024-04-23 16:20:53 -03:00
Martín Lucas Golini 3864e3aaef Merge pull request #44 from iahung3/develop
Syntax highlighting for Xtend
2024-04-22 11:49:36 -03:00
Martín Lucas Golini 18452139ab Add build and run commnad. Fix memory leak in FileSystemModel. Fix Log stdOut flag. 2024-04-22 10:11:18 -03:00
Martín Lucas Golini 9f11c96e17 Add Application Output panel. 2024-04-20 19:59:58 -03:00
Martín Lucas Golini 517298ba34 Fix: Newly created file is not included in Recent Files (SpartanJ/ecode#260).
Fixes in UITextInputPassword.
2024-04-20 16:09:32 -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 395a01532b Single Click Navigation in File Dialogs (SpartanJ/ecode#256). 2024-04-19 23:50:12 -03:00
Martín Lucas Golini 657c977564 Fix macOS build.
Allow to use Find in locked UICodeEditor, plus some minor improvements.
2024-04-19 20:45:01 -03:00
Martín Lucas Golini 944d6eeab3 Fix Run behavior on Windowses without terminal support. Now opens cmd.exe with a bat script helper that waits the user to terminate the process after it run.
ProjectBuild and StatusBuildOutputController clean up (unify build and clean).
2024-04-19 19:42:57 -03:00
Martín Lucas Golini e01a03ad8c Simplify background-position parsing.
UI Theme improve arrow in DropDownList, ComboBox and SpinBox.
2024-04-18 22:51:31 -03:00
Martín Lucas Golini 803b2af136 Focus nodes on mouse down instead of mouse up (testing, refers to issue #43). 2024-04-18 12:17:14 -03:00
Martín Lucas Golini 132db136f0 Added run target configuration. 2024-04-18 02:20:49 -03:00
Martín Lucas Golini fcc9eb2204 Autocomplete improvements. 2024-04-16 23:41:46 -03:00
Martín Lucas Golini 6c6ee22b00 Fix string. 2024-04-16 12:35:33 -03:00
Martín Lucas Golini c6a2bc2c44 Auto-complete improvements. Added some partial Emmet support via emmet lsp. 2024-04-15 23:51:33 -03:00
Martín Lucas Golini 9032f3c899 Run step improvements. 2024-04-15 11:21:51 -03:00
Martín Lucas Golini e18c29c595 Added a Run step for the Build Settings (SpartanJ/ecode#222). 2024-04-15 01:28:27 -03:00
Martín Lucas Golini 6461402e30 Menu Bar keyboard navigation improvements. 2024-04-14 16:44:16 -03:00
Martín Lucas Golini 16f4bea13e Added menu bar support (solves SpartanJ/ecode#128). 2024-04-14 00:53:11 -03:00
Martín Lucas Golini 89227a946d MenuBar style changes. 2024-04-13 17:27:34 -03:00
Martín Lucas Golini ee13b51229 Fix StyleSheet versioning bug that crashed the UI Editor. 2024-04-13 16:27:31 -03:00
Martín Lucas Golini d70f00265b Fix typo. 2024-04-12 20:17:42 -03:00
Martín Lucas Golini c52db34ec2 Silence warning. 2024-04-12 20:14:40 -03:00
Martín Lucas Golini 7b1c39f9bc Update English translations file. 2024-04-12 20:13:25 -03:00
Martín Lucas Golini dd99e040e6 Settings Menu refactor.
Allow control over antialias per-render call. UICodeEditor Minimap now disables AA by default.
2024-04-12 20:02:47 -03:00
Martín Lucas Golini e6968fd670 Added foreground-smooth and improved the background-smooth behavior. 2024-04-11 23:03:01 -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 d493674363 A couple of minor fixes. 2024-04-10 13:08:17 -03:00
Martín Lucas Golini 85322643e6 Fix size of Menu::CheckBox. 2024-04-08 22:36:41 -03:00
Martín Lucas Golini f73c608553 macOS: Fix terminal and spawned processes using wrong architecture. 2024-04-08 21:21:53 -03:00
Martín Lucas Golini 2563da277f Merge pull request #42 from iahung3/develop
Update smallbasic.cpp
2024-04-08 10:17:52 -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 3a7cb3cfaa Added Fortran syntax highlighting (SpartanJ/ecode#212). 2024-04-07 13:06:54 -03:00
Martín Lucas Golini 56765477d7 Added predefined variables for build:
${current_doc}: The last or current focused document path.
${current_doc_name}: The last or current focused document name (without extension).
2024-04-07 02:40:56 -03:00
Martín Lucas Golini a932855963 Fix for Global Settings not being saved if no editor is open (SpartanJ/ecode#248). 2024-04-07 02:10:41 -03:00
Martín Lucas Golini acf0182e63 Implement terminal for legacy Windows users (SpartanJ/ecode#153).
Added Sys::getPlatformType.
Fix for TerminalEmulator selection.
2024-04-06 23:08:28 -03:00
Martín Lucas Golini 4f7f1b2634 Increase reset time on abstract table view input, should help for SpartanJ/ecode#247.
Pump version.
2024-04-06 16:58:13 -03:00
Martín Lucas Golini 0db5263e2e Fix: When using letter keys to navigate file selector only the filenames with the capital of said letter can be selected (SpartanJ/ecode#241). 2024-04-06 15:46:21 -03:00
Martín Lucas Golini f2898a08ca Merge pull request #41 from iahung3/update-file-extensions
Update shellscript.cpp
2024-04-06 13:04:40 -03:00
Martín Lucas Golini 44253fa81e Add split submenu in Window submenu. 2024-04-06 01:36:33 -03:00
Martín Lucas Golini a2885f278d Fallback loading the fallback font if the configured font has failed to load the font face. 2024-04-06 01:17:17 -03:00
Martín Lucas Golini 7fbf408f35 Fix project document settings menu show/hide issues. 2024-04-05 19:11:19 -03:00
Martín Lucas Golini 9b056c9181 Fix replace count. 2024-04-05 10:41:26 -03:00
Martín Lucas Golini 642fec60e4 Fix for issue SpartanJ/ecode#242. Improve popup menu positioning and reduce main menu size. I'll continue redesigning menus later.
Tentative fix for SpartanJ/ecode#219.
2024-04-05 00:15:09 -03:00
Martín Lucas Golini a02b12c495 Merge pull request #38 from iahung3/update-file-extensions
Update file extensions
2024-04-01 15:52:35 -03:00
Martín Lucas Golini 560733d25a Fix bug when deleting an item in UIBuildSettings.
Improve LSPClientServer::shutdown.
Fix possible div / 0 in UIConsole.
2024-03-28 10:59:17 -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 892d3ba9c9 Move settings button a little bit.
Change welcome screen buttons order.
2024-03-23 12:54:16 -03:00
Martín Lucas Golini 006b4691ec Add ecode windows build config. 2024-03-23 12:31:58 -03:00
Martín Lucas Golini db45a5a7ec Update longest line width right after loading a file.
Make auto-reload on disk change configurable.
2024-03-23 02:04:29 -03:00
Martín Lucas Golini 569c4f2a27 Add "New File" to the welcome buttons. 2024-03-22 20:32:01 -03:00
Martín Lucas Golini e376cf0e63 Merge pull request #34 from iahung2/develop
Update premake4.lua
2024-03-22 10:09:57 -03:00
Martín Lucas Golini 416abff06f Implemented global search and replace with dirty open documents support. Still needs some testing. 2024-03-22 01:33:20 -03:00
Martín Lucas Golini cdb7e3dca5 Fix TSX and JSX LSP name. 2024-03-21 16:23:13 -03:00
Martín Lucas Golini bdc376a1eb Fix TypeScript React and JavasSript React files in LSP, they were recognized as TypeScript and JavaScript files so it was incorrectly parsed. 2024-03-21 12:55:36 -03:00
Martín Lucas Golini 82ec47b5b7 ecode: Added the possibility to search and replace in the current document 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)()". So now this features is available for local and global search and replace. 2024-03-20 20:55:48 -03:00
Martín Lucas Golini 40777d18ce Fix in longest line width calculation. 2024-03-19 11:04:04 -03:00
Martín Lucas Golini db2c90fe3b Improve performance in document longest line detection.
Fix crash in SyntaxHighlighter when the syntax is changed while doing async highlighting.
Improve syntax definition detection in SyntaxDefinitionManager.
Fix invalid memory access in UICodeEditor::getXOffsetColSanitized.
2024-03-19 01:02:33 -03:00
Martín Lucas Golini 0b88706695 Copy SDL2.dll to bin folder. 2024-03-17 21:04:06 -07:00
Martín Lucas Golini 0a68e1c412 Fix crash in FileSystemModel. 2024-03-18 00:11:41 -03:00
Martín Lucas Golini 014d15fa00 Merge pull request #32 from iahung2/develop
Update objeck.cpp
2024-03-17 23:47:43 -03:00
Martín Lucas Golini 02fc322069 Updated remixicon font. Added image file type icon.
Working on updating documentation, updated windows mingw build.
2024-03-17 23:43:16 -03:00
Martín Lucas Golini bacbf35a9c Yet another fix for ProjectDirectoryTree. 2024-03-16 22:16:04 -03:00
Martín Lucas Golini eb19d5d8ee Run git commands with async io.
Fix accidental bug introduced in ProjectDirectoryTree.
2024-03-16 21:04:56 -03:00
Martín Lucas Golini 6ae9c3198e Silence warning. 2024-03-16 20:41:24 -03:00
Martín Lucas Golini 98170776c8 Fix invalid memory access in accepted patterns fro the ProjectDirectoryTree. 2024-03-16 20:09:42 -03:00
Martín Lucas Golini 6d62babe44 Fix issue #30. 2024-03-16 13:28:34 -03:00
Martín Lucas Golini 8991a089fc eterm clean up. 2024-03-15 20:22:15 -03:00
Martín Lucas Golini 4cc7201876 Merge pull request #31 from iahung3/develop
Update smallbasic.cpp
2024-03-15 13:08:58 -03:00
Martín Lucas Golini fdc9a55809 Fix language selection. 2024-03-15 11:50:12 -03:00
Martín Lucas Golini d8480c25f7 Improve triple click on code editor. 2024-03-15 00:42:05 -03:00
Martín Lucas Golini ff29ed3c71 Fixes not reloading loaded document from an file system modified event after the first reload (SpartanJ/ecode#196).
Improved project search UI.
2024-03-14 22:57:44 -03:00
Martín Lucas Golini b3d0eea6fc More project search filters WIP. 2024-03-14 10:38:46 -03:00
Martín Lucas Golini 5975174e48 Project search filters WIP. 2024-03-14 00:07:14 -03:00
Martín Lucas Golini 6db1e5ec43 Fix project search error incorrectly counting the result line number when searching with the wholeword flag.
A couple of minor fixes.
2024-03-13 20:14:41 -03:00
Martín Lucas Golini b7a754a3c8 Fix bug in ProjectDirectoryTree when a file is renamed with a name that it's part of the gitignore, now it will properly *not* remove the file from the files list.
Small code refactor.
2024-03-11 02:22:11 -03:00
Martín Lucas Golini 59c5e72f4d Add hint-display property to UITextInput.
Minor refactor in ProjectDirectoryTree.
2024-03-10 23:27:59 -03:00
Martín Lucas Golini 7d12ceeabb Add native linter support for XML. 2024-03-10 15:53:07 -03:00
Martín Lucas Golini 6c94ea50d9 Fix bug in LSP Plugin when opening a same document in a split and then closing the original document, keybinds were lost after that. 2024-03-10 13:07:21 -03:00
Martín Lucas Golini 6f65a90b8b Fix json linter. 2024-03-10 12:40:47 -03:00
Martín Lucas Golini 372f794212 Fixes broken IME support regression (SpartanJ/ecode#189). 2024-03-10 12:11:37 -03:00
Martín Lucas Golini 4fd4a02361 Improve LSP client close/exit.
Implemented Closing Symbol Override (SpartanJ/ecode#121), improved the auto-close bracket to be balanced.
2024-03-09 20:55:13 -03:00
Martín Lucas Golini 70c1c4daa5 Fix SpartanJ/ecode#169.
Shutdown correctly LSPs (wait for shudown response).
Allow LSPs definition to declare dynamic vars that can run external commands to set the vars.
Added AdeptLSP support (SpartanJ/ecode#157).
2024-03-08 23:02:59 -03:00
Martín Lucas Golini 5d7d31c236 Git plugin fixes. 2024-03-08 20:25:42 -03:00
Martín Lucas Golini d5c5cd9f9a Universal Locator refactor. 2024-03-07 23:53:38 -03:00
Martín Lucas Golini bc45f1c6ef syntax highlighting for PKGBUILD (SpartanJ/ecode#186)
Makefile detection improvement (SpartanJ/ecode#185)
Open File improvement (SpartanJ/ecode#184)
2024-03-07 22:44:46 -03:00
Martín Lucas Golini 91b3bab240 Merge pull request #28 from iahung2/develop
Syntax highlighting for Adept
2024-03-07 18:42:57 -03:00
Martín Lucas Golini 4b850870f9 Merge pull request #27 from iahung3/develop
SmallBASIC syntax highlighting
2024-03-07 14:49:11 -03:00
Martín Lucas Golini 3eda524fbe Added german and chinese translations.
Added Brython support (SpartanJ/ecode#172).
2024-03-06 19:54:51 -03:00
Martín Lucas Golini 3aecf60eab Set default folder for the Save file dialog (SpartanJ/ecode#183). 2024-03-06 15:37:56 -03:00
Martín Lucas Golini 5c700e4ca7 Added Vala syntax-highlighting support (SpartanJ/ecode#137), vala-language-server support (SpartanJ/ecode#138), and in consequence formatter (SpartanJ/ecode#139) and linter support (SpartanJ/ecode#140). 2024-03-05 23:46:38 -03:00
Martín Lucas Golini 1dfa10e084 Fixes: meson_options.txt is treated as plain text (SpartanJ/ecode#165).
Save File As improvements (SpartanJ/ecode#171).
2024-03-05 21:32:07 -03:00
Martín Lucas Golini 86665eb5c9 Implemented horizontal scrolling with shift + mouse wheel (SpartanJ/ecode#181).
Updated ca-bundle.pem.
2024-03-05 20:41:28 -03:00
Martín Lucas Golini 4687b46917 Added an option to disable static build from build scripts 2024-02-28 20:27:11 -03:00
Martín Lucas Golini 3415efccec Move lines width cache with new or deleted lines operations. 2024-02-27 00:01:50 -03:00