Commit Graph

282 Commits

Author SHA1 Message Date
Martín Lucas Golini
c3de302ccd Improved terminal selection. 2023-03-12 18:05:35 -03:00
Martín Lucas Golini
6901cc7196 ecode: Added url to formatters and linters configuration. Improved the markdown report of feature health. 2023-03-12 15:01:22 -03:00
Martín Lucas Golini
f7faa6240e Find/Replace improvements.
Windows build fix.
ecode: Minor fix in lspclient.json.
Minor fix in features health.
2023-03-10 20:08:15 -03:00
Martín Lucas Golini
5aef110bda Ups, staged the wrong files:
Improved ThreadPool.
ecode: Make consistent the find/search highlighting with the actual results (Closes SpartanJ/ecode#73).
Fixed $NPROC in LSP client commands.
2023-03-10 02:37:01 -03:00
Martín Lucas Golini
9afac33690 ecode: LSP command can be customized per platform.
Added LSP support for Objective-C, ELM, Crystal, V, Scala, Swift and R.
Added formatter support for Objective-C and V.
Improved --health output.
2023-03-10 00:04:10 -03:00
Martín Lucas Golini
cdec2b8d99 ecode: Added CMake LSP support. 2023-03-09 02:28:07 -03:00
Martín Lucas Golini
9b6e5383c5 ecode: Added elixir LSP support. 2023-03-09 02:23:49 -03:00
Martín Lucas Golini
61ecffe2e7 Fix typo. 2023-03-09 02:19:23 -03:00
Martín Lucas Golini
c6200f4b53 Added x86 assembly syntax highlighting (Closes SpartanJ/ecode#75).
Added PICO8 syntax highlighting.
Added PSQL syntax highlighting.
Added Haskell linter, formatter and LSP support.
Improved JSON syntax definition to CPP.
Cleaning up SyntaxDefinitionManager.
2023-03-09 02:14:14 -03:00
Martín Lucas Golini
ec4d5e87de ecode: Added linter and formatter support for JSX. 2023-02-27 23:56:11 -03:00
Martín Lucas Golini
353988f292 eepp:
Fixed an issue in UINodeDrawable that was breaking the color tint of the drawables in some cases.
Fixed an issue when using clipping mask that prevented the batched geometry to be rendered.
Added border-smooth and background-smooth properties (I'm not sure if I'm gonna use them yet).
ecode:
Closes SpartanJ/ecode#59.
Fixed a minor issue when dropping SVG files into the editor, they weren't being opened in a new tab.
Added Solidity LSP support using solc.
2023-02-23 00:02:01 -03:00
Martín Lucas Golini
23a815b3fc ecode: Fixes subprocess_write_stdin (it was breaking LSPs). Fixed formatter health report. Added zig formatter support. 2023-02-16 13:02:29 -03:00
Martín Lucas Golini
ee64d434f7 ecode: Added --health command line parameter to get a health status (like helix editor). 2023-02-15 21:47:42 -03:00
Martín Lucas Golini
d786aecb51 LSP implementation improvements, added support for showMessage and showDocument.
Added Vue support (Syntax Highlighting and LSP). Closes SpartanJ/ecode#38.
Added Java LSP support.
Improved auto close XML tags. Closes SpartanJ/ecode#39.
Improved UIMenuCheckBox behavior.
2023-02-10 01:58:02 -03:00
Martín Lucas Golini
ca84455fcc ecode: Minor LSP improvements. 2023-02-05 12:59:05 -03:00
Martín Lucas Golini
389131b2b6 eepp:
LuaPattern::matchesAny.
Markdown syntax highlighting improvements.
ecode: Added OmniSharp support.
2023-02-04 03:28:37 -03:00
Martín Lucas Golini
72d27c402d Added Teal lang support. 2023-02-02 01:47:19 -03:00
Martín Lucas Golini
7dfe5ec6a4 Fixed an issue when dragging minimap that caused the UI to not respond to mouse events.
ecode: Added more LSP servers support (bash, HTML, Docker). Added textDocument/references message.
2023-01-28 13:47:21 -03:00
Martín Lucas Golini
5314f2c016 Improved breeze white theme.
ecode: Added error lens in linter plugin. Improved color schemes.
2023-01-27 02:27:02 -03:00
Martín Lucas Golini
13bc57b7c3 ecode: Added Nelua support. 2023-01-26 21:20:06 -03:00
Martín Lucas Golini
c7a117e88b Closes SpartanJ/ecode#17. 2023-01-25 00:45:34 -03:00
Martín Lucas Golini
e44e20d81b ecode:
Fixed Go LSP ([gopls](https://github.com/golang/tools/blob/master/gopls)).
Added Go formatter ([gopls](https://github.com/golang/tools/blob/master/gopls) format).
Added [odin](https://odin-lang.org/) LSP support (with [ols](https://github.com/DanielGavin/ols)).
Added Dart LSP support.
2023-01-21 03:29:06 -03:00
Martín Lucas Golini
54a6fd63e9 eepp:
Implemented CSS properties: text-shadow-offset and hint-shadow-offset. Renamed shadow-color to text-shadow-color. Added shorthand text-shadow and hint-shadow.
Improved tooltip positioning.
ecode:
Closes SpartanJ/ecode#2 (Fixes fullscreen window on Windows).
Closes SpartanJ/ecode#14 (Fixes folder rename, allows deleting folders).
Closes SpartanJ/ecode#15 (Fixes folder doesn't automatically expand when creating a new file after being closed).
2023-01-17 23:13:08 -03:00
Martín Lucas Golini
319d20aa5d Closes SpartanJ/eepp#11. 2023-01-16 16:34:24 -03:00
Martín Lucas Golini
21240d9af9 Added Sys::which.
ecode: Added support for more LSP servers: Kotlin, Nim, Ruby, YAML. Added "Format Document" option in editor's context menu (when available).
2023-01-15 16:37:16 -03:00
Martín Lucas Golini
16890cae6c Physics module now is an optional module.
Fixed Android build.
ecode: Added Help -> Check for Updates. Added "Rosé Pine" terminal color scheme.
2023-01-15 04:08:29 -03:00
Martín Lucas Golini
32b6aab371 Updated SOIL2.
Allow to register space for the upper zone of the UICodeEditor.
ecode: Minor fixes.
2022-12-22 01:44:36 -03:00
Martín Lucas Golini
1875886c5f SSLSocket try to find CA bundle in SSL_CERT_DIR env path.
ecode:
Replaced python linter with ruff.
ProjectDirectoryTree now provides PluginMessageType::FindAndOpenClosestURI.
2022-11-18 02:46:46 -03:00
Martín Lucas Golini
9fc01999f3 ecode: More LSP work and auto completion. 2022-11-12 02:52:49 -03:00
Martín Lucas Golini
4f2c0e15af ecode: Added codicon to support completion symbols icons.
Improved auto-complete plugin and several fixes. Implementing signature help.
2022-11-11 03:17:41 -03:00
Martín Lucas Golini
8722518986 Auto-complete module improvements. 2022-11-10 11:42:42 -03:00
Martín Lucas Golini
4306e8018f ecode: LinterPlugin now supports LSP diagnostics. LSP client plugin refactor. 2022-11-07 01:34:55 -03:00
Martín Lucas Golini
eded28f70b ecode: More minor improvements to the LSP plugin. Added rustfmt formatter, and added rust-analyzer LSP. Fixed plugins exit. 2022-11-06 03:13:27 -03:00
Martín Lucas Golini
5e7903337b Added Sys::getProcessID. Minor fixes.
ecode: LSP Client WIP. Some keybinding refactor.
2022-10-30 04:11:25 -03:00
Martín Lucas Golini
d787887982 Fixed selectors with multiple pseudo-classes.
Added support for :focus-within pseudo-class.
Fixed a bug in CSSPropertiesModel.
Fixed a bug in UIWidgetInspector.
Improved CSS syntax definition.
UIEditor: replaced the widget inspector in favor of UIWidgetInspector. Fixed a bug with the find-replace component.
2022-10-22 02:17:37 -03:00
Martín Lucas Golini
4b6ce692b9 ADded DroidSansFallbackFull as fallback font in ecode and eterm.
CheckBox and RadioButton now display hover effect.
Added alias "lg" for layout-gravity.
Node: Added addMouseClickListener and hasChild helper functions.
UICodeEditor: Fixed a minor bug that provoked to scroll the view when resizing the widget.
UITabWidget: minor bug fix.
ecode: Fixed a bug that caused to save a monospace font when the user did not accept to change it.
Added debug options to the widget inspector.
Added i18n to all strings defined in XML files/strings.
Added "Rename Session" button in the Terminal menu.
2022-10-16 03:23:01 -03:00
Martín Lucas Golini
0e4dc5d514 ecode:
Added native JSON formatter.
Added icons for files in file locator.
UICodeEditorPlugin can request and draw gutter space.
2022-10-14 20:48:45 -03:00
Martín Lucas Golini
af5f9b4e80 ecode: Plugins improvements. 2022-10-07 14:24:30 -03:00
Martín Lucas Golini
3ffc611712 TerminalDisplay: improve middle mouse click paste action.
UIAbstractTableView: Improved auto columns width.
ecode: Improving plugins structure. New linters and formatters json config format.
2022-10-03 00:32:39 -03:00
Martín Lucas Golini
3d3d9057e0 Plugin preferences configuration WIP. 2022-09-28 02:17:33 -03:00
Martín Lucas Golini
aaf9608ea1 ecode: General Improvements. 2022-09-19 03:27:29 -03:00
Martín Lucas Golini
db57f39ae3 Added support to "cubic-bezier" timing function. 2022-09-08 20:14:07 -03:00
Martín Lucas Golini
41dd9bcc6e FormatterPlugin: CSS native formatter. 2022-09-07 19:47:54 -03:00
Martín Lucas Golini
31847b7918 ecode: Added support for native formatters (XML formatter is provided by pugixml). 2022-09-07 01:55:18 -03:00
Martín Lucas Golini
343a6a84b3 SyntaxDefinitionManager: Added [x]it! (https://xit.jotaen.net/) support.
Premake files added parameter options: --with-debug-symbols (release builds are built with debug symbols).
breeze theme: replaced tab close button with an inline SVG.
SyntaxColorScheme: now supports custom styles for code patterns.
DrawableSearcher: Now respects screen pixel density when loading SVG files.
Added support for backward-cpp (https://github.com/bombela/backward-cpp). Now release builds with symbols can report the stack-trace of any crash.
Updated nanosvg.
ecode: Fixed benchmark mode and frame rate limit.
ProjectDirectoryTree minor bug fix.
Some minor general bug fixes.
2022-08-28 16:24:29 -03:00
Martín Lucas Golini
e222771afa Minor refactor:
UI::Window: Window::setWinFlags is now Window::setWindowsFlags.
Renderer: Added glVersionFromString, graphicsLibraryVersionToString, getDefaultGraphicsLibraryVersion, getAvailableGraphicsLibraryVersions.
Defined Sizeu.
Context and Window ini configurations are now lowercase.
Display: Added getRefreshRate and getSize.
UICodeEditor: hide color preview when mouse leaves the editor.
ecode:
Added Renderer options (vsync, msaa, max frame rate, renderer version).
Added "bechmark-mode" option, to measure rendering performance.
2022-08-28 01:05:25 -03:00
Martín Lucas Golini
220cf0f510 DrawableImageParser: now supports "icon" and "glyph" functions.
StyleSheetSpecification: Added "background-tint" and "foreground-tint" (tints the "background-image" and "foreground-image" respectively).
FunctionString: minor fix and now stores if the parameters was parsed as a string.
2022-08-07 02:09:52 -03:00
Martín Lucas Golini
46dad2ac63 Added support for data:image URIs.
StyleSheetPropertiesParser: fix quoted text reading.
ecode: ProjectDirectoryTree fix recursive directories scan.
2022-08-06 03:06:16 -03:00
Martín Lucas Golini
1a925bd082 UIEditor: reload base CSS when changes are detected. 2022-07-29 01:09:24 -03:00
Martín Lucas Golini
1678fd9b53 Fixed TextDocument::deleteCurrentLine().
Minor clean up in various apps and classes (nothing important).
2022-07-24 21:44:29 -03:00