Commit Graph
3385 Commits
Author SHA1 Message Date
Martín Lucas Golini d8aa670d12 Some minor fixes in debugger and gitplugin.
Minor visual improvement in status bar.
2025-03-14 00:30:53 -03:00
Martín Lucas Golini 136c875b3b Fix layout invalidation issue. 2025-03-12 23:57:03 -03:00
Martín Lucas Golini 2bccd1f836 More AI Assistant WIP. 2025-03-12 01:27:20 -03:00
Martín Lucas Golini 4ef3dfa312 AI Assistant WIP (first working version, no settings available and many things pending but chat working). 2025-03-11 22:04:46 -03:00
Martín Lucas Golini 2e49d97797 Fix MSVC windows build. 2025-03-11 11:46:06 -03:00
Martín Lucas Golini d9fc971985 Fix Windows build. 2025-03-11 00:38:03 -03:00
Martín Lucas Golini d58e846cce Improve tokenizer performance by adding a couple of simple tokenizing hacks.
Added UUID class.
Fixed TextDocument folding ranges not updating on untitled docs.
Fixed UILinearLayout bug I introduced the other day.
Improved the Spreadsheet parser to allow direct use of arithmetic operators.
2025-03-10 21:06:36 -03:00
Martín Lucas Golini 561494dc65 Added code folding for Markdown documents. 2025-03-10 01:16:04 -03:00
Martín Lucas Golini e313f3f6fe Add Fennel syntax highlighting (SpartanJ/ecode#393). 2025-03-10 00:01:46 -03:00
Martín Lucas Golini 4a6effbc24 Fix JSON to C++ language converted when using regexs. 2025-03-09 13:58:11 -03:00
Martín Lucas Golini ea8a44e7a9 Fixed an old bug in syntax highlighting that sometimes the first line of the file was not correctly highlighted.
Added Svelte syntax highlighting support.
Improved CSS syntax highlighting.
Added "Open All Files in Folder" option when right click a folder in the folder tree view.
2025-03-09 13:37:33 -03:00
Martín Lucas Golini b84080f7ec SyntaxTokenizer improvements. Now it's possible to set captures to sub-syntaxes and ranges.
Fix in RegEx that prevented to ^ work properly in tokenizer.
2025-03-09 01:57:54 -03:00
Martín Lucas Golini dfb0820d0f Added a new fuzzy matching algorithm, it should be better than the previous version, it's similar to what most editors have (implementation is inspired in the sublime_text fuzzy matcher). 2025-03-08 18:33:25 -03:00
Martín Lucas Golini 0dba4a222b A couple of minor changes. 2025-03-07 00:15:22 -03:00
Martín Lucas Golini 48dbedafef Fix OpenGL 3 Core Profile vertex buffers on macOS (fixes ecode console rendering when using 3 CP). Disable OpenGL 3 renderer on macOS. 2025-03-05 22:04:04 -03:00
Martín Lucas Golini 5923fd5831 Fix for issue #92. 2025-03-05 21:36:34 -03:00
Martín Lucas Golini 7738a85906 Do not use OpenGL ARB functions anymore (it's time to deprecate OpenGL < 1.5).
Fix emscripten build.
Added an icon.
2025-03-05 21:16:02 -03:00
Martín Lucas Golini 7174a985b7 Merge pull request #91 from bytequill/develop
fixed missing changes for namechange in vyfor/icons#62
2025-03-05 09:49:47 -03:00
bytequill bf2291fffc fixed missing changes for namechange in vyfor/icons#62 2025-03-05 07:34:27 +01:00
Martín Lucas Golini 42981acbda Fix in Node::childAddAt.
Updated codicon and nonicons.
Added a few icons.
2025-03-04 20:43:24 -03:00
Martín Lucas Golini 5d35302f87 Remove unused line in make scripts for macOS (closes #90). 2025-03-04 19:37:23 -03:00
Martín Lucas Golini e3a4908e6c Moved acknowledgements to ecode. 2025-03-04 11:51:06 -03:00
Martín Lucas Golini 976e940b30 Fix discordRPC icons. 2025-03-04 10:53:52 -03:00
Martín Lucas Golini 65586b5158 Fix Windows build. 2025-03-04 01:36:00 -03:00
Martín Lucas Golini 186888c023 Move IconManager to EE::UI so it can be consumed by other applications. 2025-03-04 01:20:17 -03:00
Martín Lucas Golini e15bb2386b Fix syntax highlight error in sub-syntaxes due to an incorrect line cache movement on added lines.
Add a new event to track the number of visible lines changes in UICodeEditor.
2025-03-03 12:29:53 -03:00
Martín Lucas Golini 276ed6bfb0 Fix UIWidget::notifyLayoutAttrChangeParent() when used during a transaction.
Fix UIWidget::setLayoutMargin* not correctly invalidating the parent layout.
Fix a complete UI lock when trying to display a UIMessageBox after failed debugging in ecode.
2025-03-02 20:29:17 -03:00
Martín Lucas Golini 762b740102 Implement UICodeEditor::isScrollable so it can have a parent scrollable element. 2025-03-02 13:24:10 -03:00
Martín Lucas Golini 2f2f9349f7 Improve padding support for UICodeEditor. 2025-03-01 00:35:12 -03:00
Martín Lucas Golini cb5c787a59 Fix a rare crash during quick paging. 2025-02-28 18:56:49 -03:00
Martín Lucas Golini 8867c87279 Fixed an old UILinearLayout bug when using layout weights.
Fixed a performance regression in line wrapping when a monospace font contains fallback glyphs from other fonts.
Fixes in code editor horizontal scroll.
2025-02-28 00:45:53 -03:00
Martín Lucas Golini a91fde6dfd Improved whitespace rendering performance on wrapped lines, now it has the same cost than non-wrapped lines.
Fixed: Debugger gutter not drawing its background.
Fixed: horizontal scrollbar sometimes being visible on wrapped documents.
Updated CSS Specification documentation.
2025-02-27 19:26:08 -03:00
Martín Lucas Golini a08148bc57 Color Emoji fonts are now displayed correctly in monospaced fonts (they will have the right size and color).
Several improvements have been done to avoid losing performance when rendering non-monospaced text over monospaced fonts.
Exposed properties to UICodeEditor (PropertyId::EnableCodeEditorFlags, PropertyId::DisableCodeEditorFlags, PropertyId::LineWrapMode, PropertyId::LineWrapType).
Event::OnSizeChange event is now reported AFTER onSizeChange event has been processed by the widget that changed its size.
UIApplication now loads a monospaced font if found.
Fixes in String::readBySeparator.
2025-02-27 00:20:26 -03:00
Martín Lucas Golini a7c389a042 Minor fixes and improvements in Odin, Lobster, OpenSCAD and SQL syntax language definitions.
Added YueScript syntax highlighting.
2025-02-23 11:29:28 -03:00
Martín Lucas Golini 173f976d21 Fix FileSystemModel Model rename not updating childs paths recursively.
Git branch model now displays if branch origin is gone.
2025-02-22 00:49:18 -03:00
Martín Lucas Golini 6a211f9d4d A few fixes to avoid crashes during debugging sessions. 2025-02-18 11:25:28 -03:00
Martín Lucas Golini 01f6a4fe8e Enable panel build type list after adding a build type, and disable it if no build types are left after removing one. 2025-02-18 00:16:56 -03:00
Martín Lucas Golini d179e4d0e4 Added Markdown LSP support.
Revert command palette fuzzy match.
2025-02-18 00:12:49 -03:00
Martín Lucas Golini e86d92d190 File / path and command fuzzy match improvements. 2025-02-17 23:44:01 -03:00
Martín Lucas Golini 47c8aa0774 Fix wrap not updating after font zoom in/out when using wrap against line breaking column (SpartanJ/ecode#390). 2025-02-17 18:45:31 -03:00
Martín Lucas Golini 2b0d1ec0ff Small refactor. 2025-02-17 00:45:24 -03:00
Martín Lucas Golini 187b9bd202 Fix cursor-undo command (SpartanJ/ecode#389). 2025-02-16 10:48:46 -03:00
Martín Lucas Golini 2ed1774e6d Merge pull request #88 from bytequill/develop
New plugin: Discord Rich presence
2025-02-15 11:37:51 -03:00
Martín Lucas Golini f14e008eb8 Merge branch 'develop' into develop 2025-02-15 11:19:21 -03:00
Martín Lucas Golini ee4fc028a8 Reduce log verbosity in reconnections. 2025-02-15 11:18:59 -03:00
Martín Lucas Golini 5dbab3b4c5 Pump patch level in eepp and ecode. Forgot to set a new code name, so it will change in next version: "Vastiva". 2025-02-13 21:10:10 -03:00
Martín Lucas Golini 1dc0838ea8 Merge branch 'develop' into develop 2025-02-13 20:01:42 -03:00
Martín Lucas Golini 9b500fbca1 Fix small bug in discord rpc plugin. 2025-02-13 20:01:04 -03:00
Martín Lucas Golini dc927e07c0 Fix command palette not displaying all available commands.
Minor very rare crash in Debugger when unloading the plugin.
Formatter will try to refresh the semantic highlighting after a document format.
2025-02-13 20:00:13 -03:00
Martín Lucas Golini b3ed22c666 Add transformation commands for documents: escape, unscape, to-base64, from-base64. 2025-02-12 20:18:43 -03:00