Commit Graph

243 Commits

Author SHA1 Message Date
Daniel Imms
37e0b8e229 Add terminal.integrated.automationShell
Fixes #78497
2019-08-09 09:40:38 -07:00
Johannes Rieken
7a6f22b3af rename rpcService to extHostRpcService 2019-08-09 09:51:22 +02:00
Johannes Rieken
9ac2fd8adc Merge branch 'master' into joh/extHostInject 2019-08-08 19:24:22 +02:00
Daniel Imms
b1bb36ba2e Revert "Revert "Remove unneeded queue from ExtHostPseudoterminal""
This reverts commit 8b85550c7d.
2019-08-08 09:31:24 -07:00
Daniel Imms
8b85550c7d Revert "Remove unneeded queue from ExtHostPseudoterminal"
This reverts commit 3dc832d088.

This broke the tests
2019-08-08 09:30:57 -07:00
Daniel Imms
3dc832d088 Remove unneeded queue from ExtHostPseudoterminal
Fixes #78705
2019-08-08 07:37:53 -07:00
Johannes Rieken
2420d4c505 separate rpc and init data into separate services 2019-08-07 19:51:28 +02:00
Johannes Rieken
2cf97fc2e5 add service brand to terminal service 2019-08-07 16:19:25 +02:00
Johannes Rieken
ebd96071d1 make extHost-things services, setup injector 2019-08-07 16:11:00 +02:00
Daniel Imms
81adc15a12 Merge remote-tracking branch 'origin/master' into tyriar/69865_remove_renderers 2019-08-06 10:02:39 -07:00
Daniel Imms
dc6b475be7 Add global event window.onDidWriteTerminalData
Fixes #78502
2019-08-06 09:58:26 -07:00
Alex Ross
a98faa4454 Remove CustomExecution
Fixes #78540
2019-08-06 13:48:37 +02:00
Daniel Imms
0eed3275f6 Some clean up 2019-08-05 15:03:31 -07:00
Daniel Imms
25fe980387 Remove terminal renderers
Part of #69865
2019-08-05 14:31:15 -07:00
Daniel Imms
6cc1cdba5b Merge pull request #78526 from microsoft/tyriar/78168
Fix some strict property init errors in terminal
2019-08-05 11:29:12 -07:00
Johannes Rieken
32da48e7a0 consistent dto namings 2019-08-05 16:50:13 +02:00
Daniel Imms
046c3f5fb0 strict prop init terminal 2019-08-05 07:35:36 -07:00
Daniel Imms
1e3cc1a30d Don't fail hard when shell/shellArgs vars aren't resolved
Fixes #78307
2019-08-01 16:04:32 -07:00
Daniel Imms
426bdb6122 Don't fail silently 2019-07-29 15:27:29 -07:00
Logan Ramos
6dfbb7f196 Merge remote-tracking branch 'microsoft/master' into resolve-terminal-cwd 2019-07-29 10:41:43 -07:00
Daniel Imms
e2888839ec Don't throw out ext host proc requests on slow remotes
Fixes microsoft/vscode-remote-release#1031
2019-07-26 16:48:01 -07:00
Daniel Imms
6bb5e193f9 start -> open, exit -> close, remove exit code 2019-07-26 15:30:36 -07:00
Daniel Imms
9b60caf9e0 Improve naming of start/spawn request calls 2019-07-25 16:09:03 -07:00
Daniel Imms
3866deba35 Use pty naming instead of virtual process
Part of #77160
2019-07-25 16:00:41 -07:00
Logan Ramos
68c125c344 Resolve CWD 2019-07-25 15:42:52 -07:00
Daniel Imms
0927be89c8 Tweak names, make shellLaunchConfig readonly again 2019-07-24 14:29:24 -07:00
Daniel Imms
87a474c36a Merge remote-tracking branch 'origin/master' into pr/lramos15/77664 2019-07-24 14:11:29 -07:00
Logan Ramos
4008ea909e Merge remote-tracking branch 'microsoft/master' into shell-path-error-remote 2019-07-24 11:22:02 -07:00
Daniel Imms
9d43802fd4 Create CustomExecution2 test, make start fire after onDidOpenTerminal
Part of #70978
2019-07-23 17:35:11 -07:00
Logan Ramos
170beba5db Move resolve shell launch config above fork the process 2019-07-22 07:33:49 -07:00
Daniel Imms
ce28d57e21 Use async 2019-07-19 12:23:50 -07:00
Logan Ramos
d826dfd943 Allow remote error messages to work 2019-07-19 11:19:00 -07:00
Daniel Imms
48e7c6d927 Fix start cb in CustomExecution2
Fixes #77428
2019-07-16 15:10:17 -07:00
Logan Ramos
0a8ca638f1 Resolve Terminal arguments (#76895)
* Resolved terminal argds

* Move location of resolution

* Fix routing of resolver in extHost

* Remove unnecessary comma

* Compilation errors

* some async stuff

* Undo changes

* Variable resolver in constructor

* Load resolver upon construction of extHostTerminalService

* Utilize last active workspace root

* Reevaluate variableReoslver whenever the workspace gets new folder

* Fix types for string shellArgs

* Use async one level higher

* Fix compile issue

* Initialize resolver when exthost is created

* Fix ext host in remote case with no folder open

* Resolve args that an ecxctension passes in

* Remove TODO

* Resolve extension arguments
2019-07-16 09:23:38 -07:00
Matt Bierner
7411e3f341 Convert many simple getters for events into readonly properties
We seem to use the readonly property way of exposing these values more widely. Standardizing this a bit across the codebase
2019-07-15 16:12:25 -07:00
Daniel Imms
3092a1023c Remember dimensions from other terminals
Part of #77228
2019-07-11 21:18:06 -07:00
Daniel Imms
5701770f87 Ensure negative exit codes are not used
Fixes #77250
2019-07-11 15:47:15 -07:00
Alex Ross
e84fc7021b Adopt TerminalVirtualProcess for Custom task execution (#76852)
* Adopt TerminalVirtualProcess for Custom task execution

* Update Custom task execution API to return TerminalVirtualProcess in callback

This also required the addtion of a start on the virtual terminal process

* Clarify start API

Fixes #76492
2019-07-10 09:31:40 +02:00
Daniel Imms
8ec3a1b39e Rename input to handleInput
Part of #70978
2019-07-08 12:32:27 -07:00
Alex Ross
8aed46f950 Revert unneeded export 2019-07-05 18:01:08 +02:00
Alex Ross
6f40ddeee2 Revert whitespace change 2019-07-05 17:59:05 +02:00
Alex Ross
65f53d53b1 Changes to terminal to enable Tasks use of TerminalVirtualProcess 2019-07-05 17:57:03 +02:00
Daniel Imms
ed54d9a483 Allow tasks to attach virtual process to a terminal created on renderer 2019-07-05 08:03:39 -07:00
Daniel Imms
27667093b4 Fix virtual process input api 2019-07-03 09:27:17 -07:00
Daniel Imms
2b7e92eeca Update virtual process API names
Part of #70978
2019-07-03 09:21:10 -07:00
Daniel Imms
9d01ac8949 Fix virtual process resize and debounce event 2019-07-02 17:40:25 -07:00
Daniel Imms
d5043415f3 Remove resolved todos 2019-07-02 11:25:34 -07:00
Daniel Imms
0054980481 Pass args via object 2019-07-02 11:20:59 -07:00
Daniel Imms
51aab4d1eb Impl overrideDimensions 2019-07-02 10:26:59 -07:00
Daniel Imms
c35b88a7a2 Add queue system 2019-07-01 16:33:10 -07:00