Commit graph

78502 commits

Author SHA1 Message Date
Matt Bierner 806c22dcc9 Skip multiple tabs test for now
This seems to work properly in my testing but breaks with the new markdown renderer. Will investigate further
2021-03-16 17:28:29 -07:00
Matt Bierner a7006f9321 Fix potential null access 2021-03-16 17:28:29 -07:00
Jackson Kearl f6f5111700
Update walkthrough contribution api to single object model
Ref #119097
2021-03-16 17:17: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
Matt Bierner e5fc49d8af Fix markdown editing code cells not having top margin 2021-03-16 16:18:08 -07:00
Martin Aeschlimann c09b3d2358 typescript: enable built-in 2020 semantic token support 2021-03-17 00:15:42 +01:00
Matt Bierner 1b69563545 Enable markdown renderer by default on desktop
For now we'll keep it disabled on web and when using a screen reader
2021-03-16 16:08:12 -07:00
Matt Bierner 83d80e8bca Don't try to relayout markdown cells if their height has not been set yet
Fixes #119111

A relayout of a zero height cell causes the cell to be removed from the dom
2021-03-16 16:08:12 -07:00
rebornix 772effc6e6
bind mimetype switcher later. 2021-03-16 16:08:05 -07:00
Andre Weinand 9063d4ac76 finalize InlineValuesProvider API; fixes #105690 2021-03-16 23:15:50 +01:00
Daniel Imms 9205c8bd92
Improve terminal key dispatch message
Fixes #118749
2021-03-16 14:51:34 -07:00
Peng Lyu 5615bb9eee
Merge pull request #118725 from microsoft/joh/117273
Add stdout and stderr mimetype
2021-03-16 13:20:07 -07:00
rebornix a6b7fccdaa
support appending per mimetype. 2021-03-16 13:01:39 -07:00
Matt Bierner a294694b58 Fix padding in webview based markdown cells
Fixes #119117
2021-03-16 12:04:02 -07:00
rebornix 99597e3974
delete cell handles multi select. 2021-03-16 11:18:31 -07:00
rebornix b3e7d37b8d
clipboard actions handle selections around the target. 2021-03-16 11:18:30 -07:00
rebornix 562962afc9
move copy,cut,paste into clipboard contrib. 2021-03-16 11:18:30 -07:00
Michael Plainer 30845ba203
Include community in README.md (#119105) 2021-03-16 11:06:26 -07:00
Daniel Imms 19ac5d4a5c
Merge pull request #119114 from microsoft/tyriar/118804
Fix type ahead issue in relaunched terminals
2021-03-16 10:56:18 -07:00
Daniel Imms 9ed0aa6c91 Fix type ahead issue in relaunched terminals
Phantom characters were showing up because type ahead was installing a
second onBeforeProcessData listener. The root cause was a refactor to
move and encapsulate the relaunching logic/concept inside TerminalProcessManager.

Fixes #118804

Co-authored-by: Megan Rogge <merogge@microsoft.com>
2021-03-16 10:51:40 -07:00
Sandeep Somavarapu 7243e13db1 Fix #118818 2021-03-16 18:29:57 +01:00
rebornix 8303d03545
aria alert for cell index changes. 2021-03-16 10:26:07 -07:00
rebornix 5f4e9a55f5
join with next cells through multi selections 2021-03-16 10:26:07 -07:00
rebornix 4f488a7cf2
support both selections and ui actions. 2021-03-16 10:26:06 -07:00
rebornix 4d3df5cd98
join cells with multi cells (single selection) 2021-03-16 10:26:06 -07:00
rebornix 881e370539
add tests for joining single cell. 2021-03-16 10:26:06 -07:00
rebornix 3f7651fed0
move join/split cells out of coreActions. 2021-03-16 10:26:06 -07:00
rebornix 184560bb0c
tests for moving and duplicating cells. 2021-03-16 10:26:05 -07:00
rebornix 4855eb46a0
make notebook unit test easier. 2021-03-16 10:26:03 -07:00
Daniel Imms 3ee43778c5
Merge pull request #119092 from microsoft/tyriar/118066
Seamless terminal relaunch
2021-03-16 10:17:05 -07:00
Daniel Imms 29abc8f349
Merge pull request #119024 from microsoft/tyriar/116022
Enable vscode.Pseudoterminals in web worker ext host
2021-03-16 09:58:40 -07:00
Daniel Imms 3e05837735
Merge pull request #119084 from microsoft/tyriar/118256_test
Task dependsOn test and refactors
2021-03-16 09:41:02 -07:00
Daniel Imms 143f4e6fa2
Merge remote-tracking branch 'origin/main' into tyriar/118066 2021-03-16 09:35:32 -07:00
Daniel Imms 7a6944d2d0
Add unit tests for TerminalRecorder 2021-03-16 09:34:19 -07:00
Daniel Imms 7c0e20ca4c
Allow terminal recorder to avoid initial resize event 2021-03-16 08:29:29 -07:00
Johannes Rieken b6921c2f2d
api notebook snapshot 2021-03-16 16:28:29 +01:00
Daniel Imms 9a7366de9b
Prevent process ready log firing multiple times 2021-03-16 08:24:21 -07:00
Ladislau Szomoru 32406c3f6a
Recalculate trust when workspace folders change 2021-03-16 16:22:55 +01:00
Alex Ross b1359b271c
Fix focus + keybinding issue causing input box in Ports
Fixes #microsoft/vscode-remote-release#4678
2021-03-16 16:20:57 +01:00
Daniel Imms 0cd2ba8bdd
Merge remote-tracking branch 'origin/main' into tyriar/118066 2021-03-16 08:08:35 -07:00
Alex Ross df97bc32ad
Tactical fix for watching problem matcher and closed documents
Fixes #116760
2021-03-16 15:46:19 +01:00
Daniel Imms b38200cf0a
Ignore testWorkspace tasks.json 2021-03-16 07:25:24 -07:00
Daniel Imms 2d536914ea
Await task config updates 2021-03-16 07:20:49 -07:00
Daniel Imms 5da95f0e11
Merge remote-tracking branch 'origin/main' into tyriar/116022 2021-03-16 07:07:30 -07:00
Alex Ross d1e5c8cddf
Fix portsAttributes.unconfigured setting name
And fix setting update not read
Fixes #118991
2021-03-16 14:50:48 +01:00
Daniel Imms e8f5186722
Improve task test layout 2021-03-16 06:29:44 -07:00
Alex Dima 76cd8a00b3
Fixes #119011: Wait for the vscode API to become available before launching extension tests 2021-03-16 14:28:35 +01:00
Daniel Imms 1b9a61662a
Regression test for #118256
Part of #118256
2021-03-16 06:28:16 -07:00
Daniel Imms b8476ece19
Fix task start firing with invalid process ID in dependsOn task
This was caused by the env var relaunch @debounce decorator that was added to
prevent the process from relaunching multiple times when multiple extensions
contribute to the environment. This caused the reuseTerminal call to not have
the new processReady promise ready immediately after reuseTerminal was called.
The fix which seems safe it to just move the @debounce over to relaunchTerminal
that tasks doesn't use.

Fixes #118256
2021-03-16 06:01:16 -07:00
Johannes Rieken 6fd693ec9e
more deprecations 2021-03-16 13:45:26 +01:00