Martín Lucas Golini
c4e2ae49f8
Fix move event not being handled correctly within the FileSystemModel fileIsVisibleFn configuration (dicussed at: https://github.com/SpartanJ/ecode/discussions/776 ).
2025-12-25 17:07:12 -03:00
Martín Lucas Golini
73e5bf1506
Fix rare crash introduced recently in EventDispatcher.
...
Change sun and moon icons.
2025-12-24 14:49:35 -03:00
Martín Lucas Golini
7004d7c282
Added an option to "Use status bar terminal" in the Run configuration.
2025-12-24 01:42:52 -03:00
Martín Lucas Golini
8f2b9d65ba
Register debugger commands globally.
2025-12-24 00:39:26 -03:00
Martín Lucas Golini
396b3d9d07
Fix paste with middle-click in OSes with no primary selection.
...
Fix emoji color positioning (broke in previous commit).
Prevent dead-locks in LSP *very* heavy usage scenarios (added a few logs i might remove later).
Enable auto-complete list highlighting by default.
2025-12-23 18:04:36 -03:00
Martín Lucas Golini
9ee71f3ca1
Fix underline and strike-through positioning.
2025-12-22 21:03:43 -03:00
Martín Lucas Golini
8a3b9f2bfb
Merge remote-tracking branch 'origin/develop' into develop
2025-12-22 14:40:18 -03:00
Martín Lucas Golini
0cb44a39d2
Fix bitmap fonts text and cursor positioning.
2025-12-22 14:40:11 -03:00
Martín Lucas Golini
b0707119ad
Fix macOS build.
2025-12-22 01:34:10 -03:00
Martín Lucas Golini
f3b6fcacf4
Implementation for "Light/dark theme should follow system default" (issue SpartanJ/ecode#754 ).
2025-12-22 01:16:05 -03:00
Martín Lucas Golini
2c70227c09
Fix Android build.
2025-12-21 20:28:27 -03:00
Martín Lucas Golini
06e98fd137
Fix underline and strikethrough size when top and bottom positions are the same due to the small difference generated bt the underlineThickness.
2025-12-21 17:19:25 -03:00
Martín Lucas Golini
5965d77e02
Add an option to configure the Settings -> Window -> "Use editor font in input fields" (this is enabled by default but not always convenient).
2025-12-21 13:00:52 -03:00
Martín Lucas Golini
8378f2a1fa
Add scrollbar type and mode options for the terminal.
...
Hack auto-scroll in terminal for Windows 11.
Renamed ScrollViewType and made it global, properties are now `overlay` or `outside`.
Added a couple of goodies for the terminal mode (retain side panel configuration and restore it if no terminals are left).
2025-12-21 02:01:37 -03:00
Martín Lucas Golini
4d6887dbb4
Fix emoji fonts (and unit tests).
2025-12-20 23:20:32 -03:00
Martín Lucas Golini
a696c95d75
Improve bitmap fonts support in UICodeEditor.
...
Refactor font loading.
2025-12-20 23:09:31 -03:00
Martín Lucas Golini
97ed873daa
Take into account the line spacing to position the cursor.
2025-12-20 15:35:09 -03:00
Martín Lucas Golini
f1157f3ac8
Minor nit fix in terminal text selection.
2025-12-20 11:17:14 -03:00
Martín Lucas Golini
e4354787aa
Build fix for macOS and FreeBSD.
...
Update SOIL2.
Use Ubuntu 24.04 on the Linux build (untested).
2025-12-20 10:30:21 -03:00
Martín Lucas Golini
35fbf7c733
Terminal: multiple issues with the copy/paste operations fixed. Now uses the primary selection when corresponds (middle mouse click, shift+insert). Fixed paste operation, it does not hang the app, pastes instantly contents and behaves exactly the same as other terminals.
...
Incorporated new features into eterm.
2025-12-20 01:58:21 -03:00
Martín Lucas Golini
e5a67727c4
Terminal: Add auto-scroll when selecting and mouse cursor moves out of vertical view range.
...
Fix tab owned widget focus.
Fix overlapping shortcuts and terminal shortcuts in terminal.
2025-12-19 14:20:17 -03:00
Martín Lucas Golini
abda8775ac
Add terminal cursor styles selection at Settings -> Terminal -> Cursor Styles.
...
Fix how selection in terminal is enabled or disabled based on the reported application capabilities.
Added sharedir option in premake files.
2025-12-19 12:56:16 -03:00
Martín Lucas Golini
7f340bad76
For the sake of being 100% safe while sending the didChangeConfiguration, always send at least an object and avoid sending a null (some servers are too strict with these things although I haven't found any case yet).
2025-12-18 13:30:29 -03:00
Martín Lucas Golini
825523bc47
Ups, revert back positionEncodings, that was not intentional.
2025-12-18 13:19:29 -03:00
Martín Lucas Golini
8a409d762a
LSP client: always send the didChangeConfiguration, it seems that some servers won't initialize properly otherwise (pyright).
2025-12-18 13:14:34 -03:00
Martín Lucas Golini
622deb96df
Do not trigger up/down when isn't in alt screen.
...
Fix copy from history scrollback.
2025-12-18 10:46:42 -03:00
Martín Lucas Golini
9ae7d0bd54
Forgot to update efsw.
2025-12-18 01:54:26 -03:00
Martín Lucas Golini
7e2479778b
In terminal simulate arrow keys when mouse is not active. Plus fix small bug.
2025-12-18 01:54:12 -03:00
Martín Lucas Golini
e357785767
Disable mouse up event in UITab, does not seem to make much sense.
...
Fix unbinded buttons in side panel when ecode is started with `-t` CLI parameter (SpartanJ/ecode#755 ).
2025-12-17 00:19:12 -03:00
Martín Lucas Golini
2c4dc55b8f
Minor changes in LLM Chat UI.
...
Fixes in shorthand parsing for background-position.
Fix in alignment for non-editable UITextInput.
2025-12-15 00:21:20 -03:00
Martín Lucas Golini
661c453d94
Added menu-width-mode for UIDropDownList.
2025-12-14 18:41:41 -03:00
Martín Lucas Golini
5e98e1e706
Final fix for ecode MSVC arm64.
2025-12-14 18:03:15 -03:00
Martín Lucas Golini
9fbb16dee3
I guess this should work and fix the issues on ecode MSVC build.
2025-12-14 20:38:47 -03:00
Martín Lucas Golini
7cb012be90
Fix eepp.dll path.
2025-12-14 20:02:23 -03:00
Martín Lucas Golini
1116575774
Adds ecode nightly build MSVC arm64 target.
2025-12-14 19:40:00 -03:00
Martín Lucas Golini
7632e63f46
Should fix patch_commit_number.ps1 call (shallow clone cannot find a proper commit number for the nightly release).
2025-12-14 12:22:22 -03:00
Martín Lucas Golini
6ea10b5342
Should fix a tokenizer bug.
...
Fixes in markdown grammar.
2025-12-14 01:55:47 -03:00
Martín Lucas Golini
4857c85e66
Fixes in markdown grammar, still wip.
2025-12-14 00:26:53 -03:00
Martín Lucas Golini
64c6a4848e
Show the ecode version on the Welcome Screen ( SpartanJ/ecode#752 ).
2025-12-13 18:47:37 -03:00
Martín Lucas Golini
354c958d6d
Markdown grammar improvements.
2025-12-13 17:21:25 -03:00
blueberryscone238
bd86dd50d5
Update ecode-nightly.yml ( #155 )
...
* Update ecode-nightly.yml
* Create patch_commit_number.ps1
* Update ecode-nightly.yml
* Create copy_ecode_assets.ps1
* Update ecode-nightly.yml
For consistency, all use backward slashes now.
* Update ecode-nightly.yml
* Update ecode-nightly.yml
* Create build.app.ps1
* Update build.app.ps1
* Update ecode-nightly.yml
* Update build.app.ps1
* Update build_sdl2.sh
* Update ecode-nightly.yml
* Update patch_commit_number.ps1
* Update build.app.ps1
* Update patch_commit_number.ps1
* Update copy_ecode_assets.ps1
* Update copy_ecode_assets.ps1
* Update build.app.ps1
* Update ecode-nightly.yml
* Update ecode-nightly.yml
2025-12-13 13:50:27 -03:00
Martín Lucas Golini
fa95500ab0
Use the copy_ecode_assets.sh script for building ecode in macOS too.
...
Fix incorrect check in `build_sdl2.sh`.
2025-12-13 11:51:07 -03:00
blueberryscone238
474856ac38
Update make.sh ( #156 )
...
Minor improvement in case the environment already has llvm-mingw in `PATH`.
2025-12-12 11:29:24 -03:00
Martín Lucas Golini
c69740d886
Added a copy_ecode_assets.sh script to simplify ecode build scripts across platforms.
...
Modified find_most_recent_sdl2.sh script to search for an specific CPU architecture version of the SDL2 library.
2025-12-12 01:25:24 -03:00
Martín Lucas Golini
5f30967f80
Re-enable LM Studio models.
2025-12-11 18:38:44 -03:00
Martín Lucas Golini
856ca2def8
Fix rare crash in debugger when dealing with multi-session dap.
2025-12-10 18:28:03 -03:00
Martín Lucas Golini
0a3f84708d
Fix in FoldRangeService::findFoldingRangesMarkdown
2025-12-09 21:43:46 -03:00
Martín Lucas Golini
c5bcf349ed
Allow to link files in AI Assistant.
...
In Http connections destroy connection on early exit.
2025-12-08 01:59:11 -03:00
Martín Lucas Golini
08a8c2b06e
Added an option to reuse the previously launched terminal ( SpartanJ/ecode#710 ).
2025-12-07 00:53:58 -03:00
Martín Lucas Golini
1cd943ae26
Side Panel right click context menu improvements ( SpartanJ/ecode#712 ).
...
Side Panel: Right click on a sub-directory and "Find in folder..." (SpartanJ/ecode#720 ).
File Save now defaults to the most recent save location (SpartanJ/ecode#734 ).
Side Panel: right click on a directory and open it on new window (SpartanJ/ecode#736 ).
Build and Run: fix run in terminal on Windows 8.1 (SpartanJ/ecode#740 ).
2025-12-07 00:24:04 -03:00