Commit Graph

46 Commits

Author SHA1 Message Date
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
Daniel Imms
c8d58f428e Pass through shutdown and resize 2018-04-17 15:43:41 -07:00
Daniel Imms
70b22b8c05 Get terminal process running on ext host 2018-04-17 15:26:09 -07:00
Daniel Imms
948897cd13 Start of allowing terminal process to live on extension host 2018-04-16 14:33:36 -07:00
Daniel Imms
321cb28e31 Remove terminalTab dependency on electron-browser 2018-04-16 09:16:47 -07:00
Daniel Imms
d0f6325130 Fix initial terminal API state 2018-04-11 10:04:23 -07:00
Daniel Imms
e1b6a8c11f Fix terminals showing up twice in new API 2018-04-09 11:41:05 -07:00
Daniel Imms
5d9d2d127f Work in progress for exposing all terminals via API 2018-04-09 07:38:08 -07:00
Daniel Imms
3560676d3c Merge pull request #38132 from cleidigh/terminal-api-cwd/add
Add cwd to createTerminal via TerminalOptions for extension API  Addresses: #37709
2017-12-15 09:44:26 -08:00
Daniel Imms
82f73a4957 Update mainThreadTerminalService.ts 2017-12-15 09:44:16 -08:00
Alex Dima
367dd10413 Rename RPCProtocol.get to RPCProtocol.getProxy (#36972) 2017-12-13 16:04:14 +01:00
cleidigh
adb68e27f4 Add cwd to TerminalOptions for extension API 2017-11-11 16:31:03 -05:00
Ramya Achutha Rao
8a67041ed9 Pass env via extension api when creating terminal 2017-10-12 11:54:16 -07:00
Johannes Rieken
7128eb085c style - use single-quoted imports 2017-08-21 16:45:32 +02:00
Alex Dima
a99eeae966 More adoption of @extHostNamedCustomer 2017-08-16 12:56:09 +02:00
Alex Dima
2b3298af79 Use native proxies for renderer <-> ext host RPC communication 2017-08-16 10:26:25 +02:00
Daniel Imms
5a88191a37 Remove Terminal.onData proposed API
This was to be used by tasks as an extenion which ended up
not happening.
2017-07-13 08:43:39 -07:00
Johannes Rieken
b548d2128d split things up into api/node and api/electron-browser 2017-05-12 11:24:22 +02:00