Daniel Imms
3a902162b4
Sync unicode version with persistent terminal processes
...
Fixes #116113
2021-08-17 07:06:58 -07:00
Daniel Imms
4233679a93
Use a getter for onDidWriteTerminalData
2021-08-13 06:47:02 -07:00
Daniel Imms
241a07d412
Add test, finish piping through interaction event
...
Part of #127717
2021-08-12 15:33:25 -07:00
Daniel Imms
a6ca2cf978
Implement Terminal.state and event
2021-08-12 15:01:34 -07:00
Daniel Imms
5bab627e05
Start of change state event, clean up ext host events
...
Part of #127717
2021-08-12 14:48:51 -07:00
meganrogge
57cbf30307
fix #129791
2021-07-29 12:33:11 -07:00
Megan Rogge
9199916f5b
enable setting an extension contributed profile as the default one ( #129197 )
2021-07-22 19:45:43 -07:00
Megan Rogge
ad5970666d
Support setting color in TerminalOptions/ExtensionTerminalOptions ( #128856 )
2021-07-16 11:23:36 -07:00
meganrogge
52a80f8ad9
fix #128044
2021-07-13 07:07:34 -07:00
meganrogge
c1cfeed1a7
fix #128044
2021-07-12 08:42:03 -07:00
Daniel Imms
855d764df5
Implement contributed profiles in terminal editors
...
Fixes #127158
2021-06-25 13:19:20 -07:00
Daniel Imms
465759bc58
Prevent other extensions registering terminal profiles
2021-06-11 06:45:36 -07:00
Daniel Imms
9677eddbff
Show error notification when profile fails
2021-06-11 05:15:35 -07:00
Daniel Imms
b3d93459d7
Terminal profile contribution feedback
...
Part of #120369
2021-06-09 07:36:00 -07:00
Daniel Imms
0ee6895a6b
Convert vscode ThemeIcon to internal type
...
Fixes #125137
Co-Authored-By: Megan Rogge <megan.rogge@microsoft.com >
2021-06-02 07:42:31 -07:00
Daniel Imms
e537c47c63
Fix double extension terminal profile creation
...
Fixes #125183
2021-06-02 05:38:45 -07:00
Daniel Imms
9b609ab1e1
Clean up profile provider api
2021-05-27 15:27:38 -07:00
Daniel Imms
14a013e7f3
Support contributed profiles in dropdown
2021-05-27 12:27:57 -07:00
Daniel Imms
5eddbd9d20
Properly support splitting ext profiles
2021-05-26 11:48:32 -07:00
Daniel Imms
08cf3df745
Pass object instead of unwrapped args for term create
2021-05-26 11:40:21 -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
rebornix
473cfe28bf
Revert "Revert "Merge branch 'main' of https://github.com/microsoft/vscode into main""
...
This reverts commit 7c01395da1 .
2021-05-25 17:49:34 -07:00
Harald Kirschner
7c01395da1
Revert "Merge branch 'main' of https://github.com/microsoft/vscode into main"
...
This reverts commit 7a976501eb , reversing
changes made to 2257676834 .
2021-05-25 17:19:40 -07:00
Daniel Imms
18b30e5b49
Fix default shell args for debugging
...
Fixes #124116
Co-Authored-By: Megan Rogge <meganrogge@microsoft.com >
2021-05-25 10:37:38 -07:00
Daniel Imms
43b7187c3d
Force inheritEnv in ext debug terminals
...
Fixes #124041
2021-05-25 04:55:02 -07:00
Megan Rogge
6f2381e33d
Terminal tab icon API ( #124004 )
2021-05-20 18:17:33 +00:00
Megan Rogge
baccddcd45
Use Windows mode if build # is <= 19041 ( #123725 )
2021-05-14 18:55:13 +00:00
Daniel Imms
5d95c01ec1
Remove getDefaultShellAndArgs from tasks
...
Fixes #123732
2021-05-13 06:36:08 -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
6c476279f1
Resolve variables on renderer
2021-05-12 06:47:55 -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
Daniel Imms
f8810116c6
Add terminal icon ext api
...
Part of #120538
2021-04-05 02:42:39 -07:00
meganrogge
c61393b0c1
void -> Promise<void>
2021-04-02 15:24:43 -07:00
meganrogge
962e1afa63
🧹 and store isBinary in writeBuffer
2021-04-01 16:13:52 -07:00
Daniel Imms
c8ccd07d0f
Add initialText proposed API
...
Part of #120368
2021-04-01 12:27:13 -07:00
Daniel Imms
6751472731
Merge remote-tracking branch 'origin/main' into pr/habibkarim/115276
2021-04-01 07:18:36 -07:00
Megan Rogge
d5cf4ac0eb
Fix terminal mouse reporting via binary events ( #120145 )
...
* fix #96058
2021-03-31 15:57:49 -07:00
Megan Rogge
4ccad80121
fix #119322 ( #120143 )
2021-03-30 09:39:10 -07:00
Daniel Imms
02d3809824
Allow undefined in terminal env map, unify interfaces
...
Note that this adds undefined as an option to TerminalOptions.env which could end up
causing compile errors, but they will be more correct and could reveal a bug in an
extension since some key could return undefined.
Fixes #119046
2021-03-26 14:40:12 -07:00
Daniel Imms
d02a4aacba
Remove quick launch terminology from code
...
Fixes #119815
2021-03-26 09:56:20 -07:00
meganrogge
1b52d82871
Revert "fix profile tests, path -> pathOrPaths, and exception"
...
This reverts commit e9e112a648 .
2021-03-18 18:11:39 -07:00
meganrogge
e9e112a648
fix profile tests, path -> pathOrPaths, and exception
2021-03-18 17:36:26 -07:00
Megan Rogge
e8e6d64105
Terminal profiles ( #118790 )
...
* get basics working in current dropdown
* filter profiles based on what we want in the dropdown and other info
* add copywright
* terminal.ts -> terminalProfile.ts
* seperate linux distro code
* improve terminalConfig setting description
* add passing tests and fix #79572
* add test for login args
* add wsl stuff
* fix #77652
* lengthen throttle time to 10s
* shell -> process and fire update profiles so dropdown is updated
* consolidate code in terminalProfile
* change profile selection logic
* change profile config structure
* use <ProfileName, IterminalProfileObject> and get wsl distro names to look normal
* provide terminalConfig to terminalProfiles
* move detection/validation to terminalProfiles
* isWorkspaceShellAllowed
* add quickPickOnly so Select Default Profiles returns all and otherwise filters based on config
* Add logs for errors within terminalProfiles
* change return type
* use sync
* fix bug, get custom generated to work
* workspace shell permissions
* add some comments and clean up
* when ext host ready update profiles
* improve terminalProfileObjectEqual check
* don't use windows powershell unless no other powershell
2021-03-16 17:02:59 -07:00
Megan Rogge
3e345101df
update shellType when it changes for local windows terminals ( #117998 )
...
Co-authored-by: Daniel Imms <daimms@microsoft.com >
2021-03-05 16:04:19 -08:00
meganrogge
ba117e60c2
fix #118043
2021-03-03 16:49:38 -08:00