Commit Graph

98 Commits

Author SHA1 Message Date
Daniel Imms
52e9425445 Add missing return type 2018-09-28 08:29:57 -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
Daniel Imms
dbdbbe5259 Don't set en_US.UTF-8 on Windows when setLocale is false
Fixes #58015
2018-09-19 12:28:40 -07:00
Alex Ross
e6ef901bda Wait to call registerOnDataListener until the terminal id has been set (#58644) 2018-09-14 09:09:11 -07:00
Alex Ross
529c82649b Extension host terminal onData events need to be queued when the terminal ID is not yet set (#58627) 2018-09-14 09:06:49 -07:00
Martin Aeschlimann
13722b94fa add scheme filter to getLastActiveFile 2018-09-06 14:30:59 +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
f667da4163 Remove ITerminalProcess.isConnected
The terminal process no longer exists so this isn't needed anymore
2018-07-11 15:25:21 -07:00
Daniel Imms
a50e6d4eeb Clean up and fix handling of environment 2018-07-11 15:20:00 -07:00
Daniel Imms
549143dabf Pass shell launch config to TerminalProcess 2018-07-11 13:38:35 -07:00
Daniel Imms
8b6f9e7396 Fix shell/args/cwd 2018-07-11 11:49:05 -07:00
Daniel Imms
84a7a188f8 Remove some comments 2018-07-11 11:35:50 -07:00
Daniel Imms
2fb8ab5124 Fix most of process proxy 2018-07-10 23:03:43 -07:00
Daniel Imms
7396416d7a Prevent race condition where onDidChangeActiveTerminal wouldn't fire sometimes
Fixes #53104
Fixes #53107
2018-06-28 07:42:41 -07:00
Daniel Imms
fb6eb1465c Ensure maximumDimensions have changes before firing onDidChangeMaximumDimensions
Fixes #52916
2018-06-27 14:58:29 -07:00
Daniel Imms
a1ad5a74ed Make TerminalRenderer.terminal synchronous
Fixes #52934
2018-06-27 14:45:29 -07:00
Daniel Imms
8608692417 Merge remote-tracking branch 'origin/master' into 52882_api_names 2018-06-26 12:46:29 -07:00
Daniel Imms
8237445753 Rename cols to columns
Fixes #52885
2018-06-26 12:45:36 -07:00
Daniel Imms
f3e89cad5f Rename terminal ext APIS to match convention
Fixes 52882
2018-06-26 07:50:51 -07:00
Daniel Imms
cd8d86b628 Prevent possible NPE 2018-06-21 15:33:43 +10:00
Daniel Imms
0a372aafa2 Fix usage of terminal immediate after createTerminalRenderer 2018-06-17 20:43:22 +08:00
Daniel Imms
ec4930a545 Add activeTerminal and onDidChangeActiveTerminal
Fixes #47615
2018-06-17 17:29:21 +08:00
Daniel Imms
c9fe9e0dd0 Expose the Terminal on the TerminalRenderer 2018-06-17 03:13:22 +02:00
Daniel Imms
a361c53d84 Reduce setProcessId delay, use constant 2018-06-16 21:42:03 +02:00
Daniel Imms
2b372e72bc Fix processId API for both renderer and process terms 2018-06-16 20:08:12 +02:00
Daniel Imms
38f8d23481 Refactor ext host to share code 2018-06-16 19:48:04 +02:00
Daniel Imms
71933350bf Clean up 2018-06-16 19:28:39 +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
01c3eb72cb Register onData listener 2018-06-02 16:56:14 -07:00
Daniel Imms
6e507e86d7 Refactor common items into BaseExtHostTerminal 2018-06-02 16:53:14 -07: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
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
35ae86231a Fix NPE 2018-04-18 11:47:01 -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
811b7441b3 Clean up process creation and check connected before sending 2018-04-18 10:52:31 -07:00
Daniel Imms
414e19a550 Simplify terminal process paths 2018-04-18 08:01:21 -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
a0e99bcb4a Clean up 2018-04-17 15:30:31 -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
4f626cf21c Remove obsolete TODOs 2018-04-11 10:23:29 -07:00