-
Notifications
You must be signed in to change notification settings - Fork 34.2k
Closed
Labels
debtCode quality issuesCode quality issuestasksTask system issuesTask system issuesterminalGeneral terminal issues that don't fall under another labelGeneral terminal issues that don't fall under another label
Milestone
Description
It makes sense to reuse the work of the integrated terminal in the tasks framework to leverage things like:
- Handling of ANSI control characters (colors, cursor movement)
- Multiple tasks
- Allowing input
Here are the blockers to allow this to happen:
- Expose a terminal API option to pause when the shell is exited #15583 Expose a terminal API option to pause when the shell is exited
- Terminal should throw an event when a terminal has completed (and is waiting to close) #18376 Terminal should throw an event when a terminal has completed (and is waiting to close)
- Allow terminals to be reused #18377 Allow terminals to be reused
No longer needed:
- Allow extensions to access all terminals via API #13267
Allow extensions to access all terminals via API(deferred as it's not a mandatory requirement and poses security/performance obstacles) - Allowing richer integration with integrated terminal (co-processes) #13337
Allowing richer integration with integrated terminal (co-processes)(internal API exposed for now 7900f25)~~
After this is done tasks could also be moved to an extension.
wclr, isidorn, dbaeumer, marg51, farfromrefug and 3 more
Metadata
Metadata
Labels
debtCode quality issuesCode quality issuestasksTask system issuesTask system issuesterminalGeneral terminal issues that don't fall under another labelGeneral terminal issues that don't fall under another label