Commit Graph

162 Commits

Author SHA1 Message Date
Megan Rogge
5e10a96239 Revert "fix extension pty terminal test failures (#135672)" (#135685)
This reverts commit af0c0342ed.
2021-10-22 20:26:48 -07:00
Megan Rogge
af0c0342ed fix extension pty terminal test failures (#135672) 2021-10-22 20:15:18 -07:00
Megan Rogge
ce049678aa Revert "migrate process properties to use generic onDidChangeProperty (#135610)"
This reverts commit 86fe048df9.
2021-10-22 14:37:18 -07:00
Megan Rogge
7d3413a9de Revert "emit Exit via propertyChanged"
This reverts commit 9bca7ceb05.
2021-10-22 14:37:17 -07:00
Megan Rogge
9bca7ceb05 emit Exit via propertyChanged 2021-10-22 13:45:34 -07:00
Megan Rogge
86fe048df9 migrate process properties to use generic onDidChangeProperty (#135610) 2021-10-22 12:08:44 -07:00
Daniel Imms
af376e98a8 Remove async promise executors
Part of #134873
2021-10-12 07:48:15 -07:00
Benjamin Pasero
3cda269c80 ESlint: enable no-async-promise-executor (#134873) 2021-10-12 10:50:44 +02:00
Megan Rogge
9b196d5fd2 add custom title/description tests (#133196) 2021-09-16 18:42:45 -07:00
Daniel Imms
d6b535ea40 Don't await profiles for custom ptys, ensure createTerminal returns
Fixes #132519
Fixes microsoft/vscode-remote-release#5556
2021-09-10 07:57:46 -07:00
Benjamin Pasero
0884da1650 Revert "await terminal creation for exthost"
This reverts commit febea8efd8.
2021-09-10 09:48:59 +02:00
meganrogge
febea8efd8 await terminal creation for exthost 2021-09-09 14:13:03 -07:00
meganrogge
c1427cc329 fix #131263 2021-08-20 15:57:04 -07:00
Megan Rogge
d3db2d1062 Add terminal location API (#131028) 2021-08-19 19:08:06 -07:00
Daniel Imms
241a07d412 Add test, finish piping through interaction event
Part of #127717
2021-08-12 15:33:25 -07:00
Megan Rogge
62ace4e10b combine splitInstance with createTerminal (#130106) 2021-08-04 07:37:44 -07:00
Daniel Imms
5b5766d77d Fix async in terminal ext host and custom pty impl terminals
Fixes #129240
2021-07-23 06:15:00 -07:00
Megan Rogge
9199916f5b enable setting an extension contributed profile as the default one (#129197) 2021-07-22 19:45:43 -07:00
Daniel Imms
74fcf10908 Merge pull request #128866 from jeanp413/fix-128670
Fixes "Run python file in terminal" opens panel although a terminal editor is used
2021-07-16 13:01:51 -07:00
jeanp413
ebb237c64c Fixes #128670 2021-07-16 13:48:42 -05:00
Megan Rogge
ad5970666d Support setting color in TerminalOptions/ExtensionTerminalOptions (#128856) 2021-07-16 11:23:36 -07:00
Megan Rogge
364ba12a4c fix #126691 (#128067) 2021-07-06 10:14:47 -07:00
Daniel Imms
848d4b6c85 Update instance created event name
Part of #127158
2021-06-25 13:22:55 -07:00
Daniel Imms
855d764df5 Implement contributed profiles in terminal editors
Fixes #127158
2021-06-25 13:19:20 -07:00
Megan Rogge
fc9962bc88 move find out of terminal service and get find to work in terminal editors (#127100) 2021-06-24 22:10:26 +00:00
Daniel Imms
f97906dfb1 Disallow setting active instance to undefined outside services 2021-06-18 13:38:15 -07:00
Daniel Imms
74243095bf Make set active instance a setter 2021-06-18 08:09:08 -07:00
Daniel Imms
1c55ecdcc9 Introduce term instance host interface 2021-06-18 06:58:00 -07:00
meganrogge
377131da05 migrate createTerminal to use CreateTerminalOptions everywhere 2021-06-15 13:26:00 -07:00
Daniel Imms
465759bc58 Prevent other extensions registering terminal profiles 2021-06-11 06:45:36 -07:00
Daniel Imms
5eddbd9d20 Properly support splitting ext profiles 2021-05-26 11:48:32 -07:00
Daniel Imms
bf5f7dd5ec Get split terminals working 2021-05-26 11:34:11 -07:00
Daniel Imms
3ff91e7621 Merge remote-tracking branch 'origin/main' into tyriar/profile_api 2021-05-26 11:09:35 -07:00
Daniel Imms
e29194ad0d Activation event, register api 2021-05-26 07:41:16 -07:00
Daniel Imms
43b7187c3d Force inheritEnv in ext debug terminals
Fixes #124041
2021-05-25 04:55:02 -07:00
Daniel Imms
514d3162bc Persist title source and set after reconnect
Fixes #123783
2021-05-20 11:51:23 -07:00
Daniel Imms
09d22f9bbb Remote ext host ready from terminal service 2021-05-13 05:36:18 -07:00
Daniel Imms
6d70e727d0 Set default profile in exthost from renderer
Fixes #121760
Related microsoft/vscode-python#16175
2021-05-12 17:14:18 -07:00
Daniel Imms
84abba8754 Clean up 2021-05-12 05:37:21 -07:00
Daniel Imms
8e5b3b5aff Merge branch 'main' into hbibkrim/114898_terminal_name_change_event 2021-05-04 08:39:30 -07:00
Daniel Imms
c2f8abb4d2 Remove onRequestDefaultShellAndArgs 2021-05-03 23:01:16 -07:00
Daniel Imms
3ae9ec0051 Adopt requireTrust in terminal 2021-04-16 05:29:28 -07:00
Connor Peet
22dd903084 terminal: fix swapped cols/rows
Fixes #121260
2021-04-14 12:48:23 -07:00
Connor Peet
964ad75846 fix build 2021-04-12 12:41:43 -07:00
Connor Peet
8e183f0d2e terminal: standardize on customPtyImplementation
I initially was doing a larger refactor where the `onInstanceRequestStartExtensionTerminal`
event was removed from the terminalService and instead events would only
be fired in the proxy instance itself, which would be encapsulated better.
However, the task system depends on the global even firing so that the
MainThreadTerminalService can get the terminal for tasks that create
pseudoterminals, so this didn't work out. Kept a more focus refactor
for now.
2021-04-12 11:03:54 -07:00
Daniel Imms
f8810116c6 Add terminal icon ext api
Part of #120538
2021-04-05 02:42:39 -07:00
Daniel Imms
c8ccd07d0f Add initialText proposed API
Part of #120368
2021-04-01 12:27:13 -07:00
Daniel Imms
d0c8b51a83 Merge branch 'main' into hbibkrim/114898_terminal_name_change_event 2021-04-01 08:13:12 -07:00
Daniel Imms
e664085b70 Use optional chaining in MainThreadTerminalService 2021-04-01 07:52:14 -07:00
Daniel Imms
9437d13aa6 Add comment explaining Process->Api event change 2021-04-01 07:44:39 -07:00