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