Commit Graph

67 Commits

Author SHA1 Message Date
Gabriel DeBacker
d5e4009ae9 Remove need for acquiring dimensions for terminal from main thread 2019-03-06 11:47:57 -08:00
Gabriel DeBacker
8b1b0763a3 Merge with master 2019-03-06 07:44:35 -08:00
Alex Dima
1d345f0737 URI always needs to be revived after crossing ipc boundaries 2019-03-06 10:19:17 +01:00
Gabriel DeBacker
d2e8c8465e Cleanup round one 2019-02-12 10:48:40 -08:00
Gabriel DeBacker
db7766c406 Merge with master 2019-02-12 09:21:33 -08:00
Daniel Imms
c7f83b2c85 Strict null check mainThreadTerminalService
Part of #60565
2019-02-11 04:35:20 -08:00
Gabriel DeBacker
1f374f0ea4 Merge with master 2019-02-07 09:38:47 -08:00
Benjamin Pasero
35523f6c51 debt - workbench/parts => workbench/contrib (update imports and scripts) 2019-02-07 11:48:58 +01:00
Daniel Imms
98eb895141 Implement onDidChangeTerminalDimensions
Fixes #55718
2019-02-05 04:44:13 -08:00
Gabriel DeBacker
69db919cf5 Clean this up a bit and create extension host renderes on demand 2019-02-04 17:52:04 -08:00
Gabriel DeBacker
55289499dc Merge remote-tracking branch 'upstream/master' into user/gabrield/extensionCallbackAsTask 2019-01-31 12:33:52 -08:00
Daniel Imms
bcd8dbff5c Fix ext host terminal 2019-01-29 08:44:50 -08:00
Gabriel DeBacker
2b9de4d68e Merge with master 2019-01-29 07:41:48 -08:00
Daniel Imms
e384ca7461 Clean up terminal cwd handling 2019-01-28 06:06:37 -08:00
Daniel Imms
8846757657 Move cwd ownership into terminal process 2019-01-28 06:06:36 -08:00
Gabriel DeBacker
cb511b2d91 Fix some bugs related to initial terminal dimensions 2019-01-25 10:18:47 -08:00
Daniel Imms
f14dceaf49 Fix terminal process env variables 2019-01-23 16:38:22 -08:00
Gabriel DeBacker
54b9bba47e Callbacks now function 2019-01-17 09:29:47 -08:00
Gabriel DeBacker
e1d8493f28 Implement creating a razzle terminal with approved API changes 2019-01-11 10:27:18 -08:00
Matt Bierner
087629786a Mark private service properties declarated in ctors as readonly 2019-01-04 12:03:24 -08:00
Daniel Imms
e7102b1824 Send terminal name with id when it's ready
Fixes #64390
2018-12-13 08:07:55 -08:00
Johannes Rieken
653280d133 debt - Thenable -> Promise 2018-12-13 11:31:54 +01:00
Daniel Imms
daf4deaf0c Terminal process request improvements 2018-11-26 14:42:35 -08:00
Johannes Rieken
7dd291b51c debt - less TPromise in mainThread-things 2018-11-05 13:02:08 +01:00
Matt Bierner
8087b0a8d8 Remove use strict directives in main vs code ts files (part 2)
We compile using the alwaysStrict flag so these directives are not needed

This part removes most `use strict` directives that are right after the file header
2018-10-02 16:11:05 -07:00
Alex Ross
1ff175f094 Wait to signal to the extHostTerminalService that the terminal is opened until the terminal has a name. (#58983)
Also added a change listener for title. Fixes #53057
2018-09-21 14:08:38 -07:00
Alex Dima
34837504ba debt - More precise typings 2018-09-05 12:21:06 +02:00
Daniel Imms
90d06ab05b Revert "Revert "Kill processes immediately on shutdown, use SIGTERM""
This reverts commit 1f7ce42122.
2018-08-29 11:46:08 -07:00
Benjamin Pasero
1f7ce42122 Revert "Kill processes immediately on shutdown, use SIGTERM"
This reverts commit 95c0e0728b.
2018-08-28 06:32:49 +02:00
Daniel Imms
95c0e0728b Kill processes immediately on shutdown, use SIGTERM
Fixes #56217
2018-08-27 14:04:07 -07:00
Daniel Imms
f0b8ca7502 Prevent duplicate terminal API data and input events from firing
Fixes #54096
2018-07-23 15:09:14 -07:00
Daniel Imms
2fb8ab5124 Fix most of process proxy 2018-07-10 23:03:43 -07:00
Daniel Imms
dcc3bec182 Ensure ext host is told about first active terminal
Fixes #53107
2018-06-27 14:16:38 -07:00
Alex Dima
6e088a7162 Minor edits 2018-06-19 17:45:25 +02:00
Daniel Imms
ec4930a545 Add activeTerminal and onDidChangeActiveTerminal
Fixes #47615
2018-06-17 17:29:21 +08:00
Daniel Imms
a361c53d84 Reduce setProcessId delay, use constant 2018-06-16 21:42:03 +02:00
Daniel Imms
970fca86e5 Add some more terminal API tests 2018-06-16 21:24:38 +02:00
Daniel Imms
f957bf8add Get onData working for renderers 2018-06-16 18:54:59 +02:00
Daniel Imms
2a99753490 Rename onData to onInput 2018-06-16 18:18:10 +02:00
Daniel Imms
166f41a2c0 Add support for dimensions APIs 2018-06-16 18:12:12 +02:00
Daniel Imms
3465f18409 Get terminal renderers working with name, onData 2018-06-14 16:11:04 +02:00
Daniel Imms
275135a7e0 Prefer const 2018-06-02 16:41:45 -07:00
Daniel Imms
20f9bf129a Implement start of terminal renderers
Part of #46192
2018-06-02 16:35:49 -07:00
Daniel Imms
3a24b12179 Add Terminal.onData API
Part of #46192
2018-04-20 11:24:29 -07:00
Daniel Imms
8bff395525 Dispose of proxy listeners properly 2018-04-19 11:08:31 -07:00
Daniel Imms
b7985f4157 Polish exit, fix input 2018-04-18 14:02:41 -07:00
Daniel Imms
2a822c7c1d Improve handling of process exit 2018-04-18 12:56:39 -07:00
Daniel Imms
6b06e54bba Improve naming 2018-04-18 11:34:35 -07:00
Daniel Imms
634eb8ae1a Remove debug logging 2018-04-18 10:58:37 -07:00
Daniel Imms
7f043c268e Pass terminal shell launch config through 2018-04-18 07:48:07 -07:00