* storage - allow to migrate to a new profile
* reuse data migration code
* use correct profile for logging
* cleanup
* address feedback
* dont dipsose store
* lipstick
* align
* simplify
* rensmes
* pause emitters
* reuse
* Implement `vscode.experimental.editSession.continue` API command
* Read `editSessionId` from protocol url query params
Pass it down to `environmentService` for later access
Read it from `environmentService` when attempting to apply edit session
* Pass `editSessionId` to environmentService in web
* Set and clear edit session ID
* Add logging and encode ref in query parameters
* Update test
I was no able to reproduce the issue where users were seeing a terminal get reconnected
to from multiple windows. This is a defensive change that does the following:
- When a persistent process is being attached to, check if it is disconnected. If so,
confirm that it is orphaned, continue if so and throw if not.
- Silently recreate a new process with warning logs if an attach fails.
Fixes#133542
This makes terminals only restore their current session's buffer if
there was some interaction by the user, similar to how the initial
process doesn't get revived if no interaction occurred.
Fixes#142855
* Add test for MD diagnostic manager config changes
Add a simple test the enabling/disable diagnostics should make the diagnostic manager recompute diagnostics
* Add `.get`
* Use full titlebar height for menubar button hit area (Fix#150170)
* Fix "more" toggle padding
* fix focus outlines
* Fix outline border
* Fix "regular" menu button outline offset
Co-authored-by: SteVen Batten <sbatten@microsoft.com>
* ⚙️ Add `testing.alwaysRevealTestOnStateChange` to config parameters
Signed-off-by: Babak K. Shandiz <babak.k.shandiz@gmail.com>
* 🔨 Reveal test (after state change) respecting the always-reveal option
Signed-off-by: Babak K. Shandiz <babak.k.shandiz@gmail.com>
* 📜 Improve description for `testing.alwaysRevealTestOnStateChange`
Signed-off-by: Babak K. Shandiz <babak.k.shandiz@gmail.com>
* Clean up markdown diagnostic tests
This splits the diagnostic compute tests from the test for the diagnostic manager
* Mark internal field as private
This change renames the main markdown reference provider class to `MdReferenceComputer` and then uses this to implement a `vscode.ReferenceProvider`
This more cleanly splits the VS Code part of the logic from the general reference calculation stuff other providers consume
* Refactor location of web app insights appender
* Play around with eslintrc
* Eslint json update
* Try and fix monaco editor check
* Remove extra trailing comma
This is one of those odd cases where the latest (.40) is actually older than the
one before because the merged happened close by.
This brings in the light-height webgl powerline fixxtermjs/xterm.js#3862
* Added quick input action to toggle between preferred color themes
* Removed quickpick in favor of command to toggle between ligh/dark and high-contrast counterparts
* Moved toggle logic to themes.contribution
* togglePreferredTheme -> toggleLightDarkThemes
Co-authored-by: Leonardo Montini <leonardo.montini@lab.flowing.it>
Co-authored-by: Martin Aeschlimann <martinae@microsoft.com>
Dispose the management connection when the extension host exits after running tests or after a development session to avoid reconnection attempts (#147755)