TerminalFi
98d7ec00b5
adding support for optional col with : separator
2023-03-31 12:15:40 -05:00
Martín Lucas Golini
b1b0a22809
Pump version.
2023-03-27 14:53:44 -03:00
Martín Lucas Golini
98b9a972e6
ecode: LSP fixes.
2023-03-27 12:28:23 -03:00
Martín Lucas Golini
53e44cbac9
ecode: Added LSP semantic highlighting support.
2023-03-27 03:16:27 -03:00
Martín Lucas Golini
d9dd3f6f41
This should fix the macOS build.
...
ecode: More implementation of semantic tokens.
2023-03-26 03:26:56 -03:00
Martín Lucas Golini
09c8265462
eepp: Performance optimizations.
2023-03-26 01:50:42 -03:00
Martín Lucas Golini
05380a8069
Add focusable property to CSS elements.
2023-03-22 10:32:41 -03:00
Martín Lucas Golini
8f2071e389
eepp: Added UISVGIcon class. Added Image::getInfoFromMemory.
...
ecode: Added "Welcome" screen.
2023-03-21 01:15:01 -03:00
Martín Lucas Golini
854e148a36
eepp: Added UIAnchor (Anchor or a).
...
UIRelativeLayout: Respect max width and height when using match_parent.
ecode: New icon WIP.
Fixed LSP TCP server connecting from the main thread (now connects async).
2023-03-20 16:33:35 -03:00
Martín Lucas Golini
a231e4dd85
ecode:
...
Closes SpartanJ/ecode#85 .
Gracefully handle document save failing.
Fixed out of range access when editing files.
2023-03-19 19:42:29 -03:00
Martín Lucas Golini
13f2dce2ca
ecode: Don't crash if the terminal could not initialize.
...
Closes issue SpartanJ/ecode#81 .
2023-03-19 13:14:14 -03:00
Martín Lucas Golini
08604e96a1
ecode: Fix signature help rendering when no suggestions are available.
2023-03-18 01:30:25 -03:00
Martín Lucas Golini
d20762bf8b
TcpSocket: Added TcpSocket::startAsyncRead.
...
ecode: Added TCP support for the LSP client.
2023-03-16 12:01:52 -03:00
Martín Lucas Golini
e5a8146674
Clock: renamed getElapsed in favor of getElapsedTimeAndReset. Since it was not very clear what it was doing.
...
ecode: Some minor clean up.
2023-03-16 01:02:56 -03:00
Martín Lucas Golini
ec67e0b13f
ecode: LSP - Don't fork a new process if the binary isn't available on the file system. Don't process notifications without method. Fix feature detection on initialize response when the server explicitly returns false for a feature.
2023-03-15 16:56:21 -03:00
Martín Lucas Golini
6d72850166
ecode: Minor clean up.
2023-03-14 15:37:18 -03:00
Martín Lucas Golini
4da7cf9027
ecode: A couple of fixes in "Show Image Preview".
2023-03-14 01:05:37 -03:00
Martín Lucas Golini
e59269c858
ecode: Added "Show Image Preview" context menu option when editing an SVG file.
2023-03-13 12:43:45 -03:00
Martín Lucas Golini
51381a38db
ecode: Added textDocument/rename support ("Rename Symbol Under Cursor").
2023-03-13 02:23:00 -03:00
Martín Lucas Golini
de59ee7423
ecode: Added an option to show relative lines position.
2023-03-12 22:05:57 -03:00
Martín Lucas Golini
a78cdadfc3
eepp: Improved PopUpMenu positioning.
...
ecode: Added quick-fix support.
2023-03-12 21:19:14 -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
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
9964e0bbba
ecode: Added an option to allow custom UI Themes.
2023-03-06 22:29:21 -03:00
Martín Lucas Golini
8eb7b8939f
ecode: Crash fix from an old bug that wasn't breaking anything until now.
2023-03-06 17:22:08 -03:00
Martín Lucas Golini
7c92cf60b9
ecode: Added a new configuration to control the behavior of new open terminals.
...
Closes SpartanJ/ecode#68 .
2023-03-06 01:41:26 -03:00
Martín Lucas Golini
05117d8024
A couple of minor fixes.
2023-03-05 18:42:14 -03:00
Martín Lucas Golini
7d7a97e60d
ecode: Added an option to configure the default shell used by ecode terminal.
...
Closes SpartanJ/ecode#70 .
2023-03-05 18:09:58 -03:00
Martín Lucas Golini
2c15a803d6
eepp: Reduce syntax highlighter memory usage. Syntax Highlighter is now part of the TextDocument and not of the UICodeEditor. This will also help to reduce memory usage.
...
ecode: Close LSP Server when changing workspaces if the LSP server doesn't support workspace folders.
2023-03-05 02:17:04 -03:00
Martín Lucas Golini
053d24751e
ecode: Add new commands to the command palette and menues.
2023-03-04 15:29:58 -03:00
Martín Lucas Golini
d3f0877897
Improvements on the syntax tokenizer.
2023-03-04 13:17:33 -03:00
Martín Lucas Golini
235e66d6ad
eepp: Improved default click step for scrollable widgets.
...
ecode: Never block main thread when sending messages to an LSP.
Ctrl/Cmd + Alt + Click -> now executes "Go to definition".
Improved modifier keys when used in combination with mouse clicks.
2023-03-03 03:33:30 -03:00
Martín Lucas Golini
32cbdfd795
ecode: Disable open recent folder button when no recent folders are available.
2023-03-02 16:43:25 -03:00
Martín Lucas Golini
4225422a87
ecode: Don't open a folder when it's not requested when opening ecode.
...
Closes SpartanJ/ecode#66 .
2023-03-02 14:13:04 -03:00
Martín Lucas Golini
344d1c72f8
ecode: Improvements for the root path handling. Improvements for the workspace symbol search.
2023-03-02 03:35:15 -03:00
Martín Lucas Golini
323c3ebc01
ecode: Implemented search document symbols in current document. Fixed a minor bug in log level configuration.
2023-03-01 23:04:15 -03:00
Martín Lucas Golini
202e044f8a
ecode: Improved visibility of file locator commands. File locator is now called Universal Locator.
2023-02-28 16:28:15 -03:00
Martín Lucas Golini
52803abcba
ecode: Implemented workspace symbol search.
2023-02-28 02:03:32 -03:00
Martín Lucas Golini
ea6450bd3b
ecode: Added "convert-lang-path" CLI command, to convert a JSON syntax definition to CPP code (it's just a helper to help me to migrate languages definitions from other editors).
...
Added Crystal and V languages syntax highlighting.
2023-02-25 18:54:11 -03:00
Martín Lucas Golini
cbce68e209
eepp:
...
Don't instantiate a tooltip until it's really required by the widget (setting the tooltip text won't instantiate the tooltip).
ecode:
Closes SpartanJ/ecode#64 (Fix LSP rootPath initialization).
2023-02-24 21:30:13 -03:00
Martín Lucas Golini
bf367b0dcb
Closes SpartanJ/ecode#61 .
2023-02-23 01:30:17 -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
baf365a811
ecode: LSP - Implemented register capabilities for executeCommand. This enables code actions for OmniSharp that announces the capability post initialization. Pumped versions.
2023-02-21 19:43:38 -03:00
Martín Lucas Golini
974409756b
Fix Windows VC build.
...
ecode: Allow to export language definitions.
2023-02-21 17:55:23 -03:00
Martín Lucas Golini
e584f59e18
Fix Sys::getProcessPath for macOS app bundles.
...
ecode: Fix --health on macOS.
2023-02-21 16:24:45 -03:00
Martín Lucas Golini
477b2a7a88
ecode:
...
Closes SpartanJ/ecode#54 .
2023-02-21 03:44:54 -03:00
Martín Lucas Golini
a7962f0621
ecode: Fixed Terminal->executeFile on Windows.
...
Closes SpartanJ/ecode#57 .
2023-02-21 01:01:12 -03:00