Commit Graph

2748 Commits

Author SHA1 Message Date
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
iahung2
a574fd7bdf Update premake4.lua 2024-03-22 15:16:00 +07: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
iahung2
d59b212188 Update objeck.cpp 2024-03-18 02:34:56 +07: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
3oheicrw
11808cb4fe Update smallbasic.cpp
Keywords in different cases
2024-03-15 22:43:42 +07: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
iahung2
c2f19a4ac7 Merge pull request #1 from iahung2/track-upstream
Track upstream
2024-03-08 01:36:12 +07:00
iahung2
3ce7871ddc Merge branch 'develop' into track-upstream 2024-03-08 01:35:56 +07:00
Martín Lucas Golini
4b850870f9 Merge pull request #27 from iahung3/develop
SmallBASIC syntax highlighting
2024-03-07 14:49:11 -03:00
iahung2
e9d0f43249 Update syntaxdefinitionmanager.cpp 2024-03-08 00:37:24 +07:00
iahung2
0c185d9132 Move it to its own files 2024-03-08 00:35:51 +07:00
iahung2
7e61e83088 Update syntaxdefinitionmanager.cpp 2024-03-08 00:34:42 +07:00