diff --git a/package.json b/package.json index c24efac3fca..ea14c3b1bf7 100644 --- a/package.json +++ b/package.json @@ -95,14 +95,14 @@ "vscode-oniguruma": "1.7.0", "vscode-regexpp": "^3.1.0", "vscode-textmate": "9.0.0", - "xterm": "5.3.0-beta.28", - "xterm-addon-canvas": "0.5.0-beta.8", + "xterm": "5.3.0-beta.32", + "xterm-addon-canvas": "0.5.0-beta.9", "xterm-addon-image": "0.5.0", "xterm-addon-search": "0.13.0-beta.4", "xterm-addon-serialize": "0.11.0-beta.6", "xterm-addon-unicode11": "0.5.0", - "xterm-addon-webgl": "0.16.0-beta.7", - "xterm-headless": "5.3.0-beta.28", + "xterm-addon-webgl": "0.16.0-beta.12", + "xterm-headless": "5.3.0-beta.32", "yauzl": "^2.9.2", "yazl": "^2.4.3" }, diff --git a/remote/package.json b/remote/package.json index 9382ef726b2..7f86adaaf61 100644 --- a/remote/package.json +++ b/remote/package.json @@ -27,14 +27,14 @@ "vscode-oniguruma": "1.7.0", "vscode-regexpp": "^3.1.0", "vscode-textmate": "9.0.0", - "xterm": "5.3.0-beta.28", - "xterm-addon-canvas": "0.5.0-beta.8", + "xterm": "5.3.0-beta.32", + "xterm-addon-canvas": "0.5.0-beta.9", "xterm-addon-image": "0.5.0", "xterm-addon-search": "0.13.0-beta.4", "xterm-addon-serialize": "0.11.0-beta.6", "xterm-addon-unicode11": "0.5.0", - "xterm-addon-webgl": "0.16.0-beta.7", - "xterm-headless": "5.3.0-beta.28", + "xterm-addon-webgl": "0.16.0-beta.12", + "xterm-headless": "5.3.0-beta.32", "yauzl": "^2.9.2", "yazl": "^2.4.3" } diff --git a/remote/web/package.json b/remote/web/package.json index 42c42a7672a..89f528d7d7b 100644 --- a/remote/web/package.json +++ b/remote/web/package.json @@ -11,11 +11,11 @@ "tas-client-umd": "0.1.8", "vscode-oniguruma": "1.7.0", "vscode-textmate": "9.0.0", - "xterm": "5.3.0-beta.28", - "xterm-addon-canvas": "0.5.0-beta.8", + "xterm": "5.3.0-beta.32", + "xterm-addon-canvas": "0.5.0-beta.9", "xterm-addon-image": "0.5.0", "xterm-addon-search": "0.13.0-beta.4", "xterm-addon-unicode11": "0.5.0", - "xterm-addon-webgl": "0.16.0-beta.7" + "xterm-addon-webgl": "0.16.0-beta.12" } } diff --git a/remote/web/yarn.lock b/remote/web/yarn.lock index 27c44cbcdc3..c22cc2d061d 100644 --- a/remote/web/yarn.lock +++ b/remote/web/yarn.lock @@ -90,10 +90,10 @@ vscode-textmate@9.0.0: resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-9.0.0.tgz#313c6c8792b0507aef35aeb81b6b370b37c44d6c" integrity sha512-Cl65diFGxz7gpwbav10HqiY/eVYTO1sjQpmRmV991Bj7wAoOAjGQ97PpQcXorDE2Uc4hnGWLY17xme+5t6MlSg== -xterm-addon-canvas@0.5.0-beta.8: - version "0.5.0-beta.8" - resolved "https://registry.yarnpkg.com/xterm-addon-canvas/-/xterm-addon-canvas-0.5.0-beta.8.tgz#243d1161cc68441a1d531f25e9c4f1d6b3cbe79d" - integrity sha512-gCqoqFqfc4N8YZLlj3U5+247r3pjLc9ERRHpuBWSJF2GF623LLk4aSjexnEE0M1b7rIDa3xSKo5limHQXx2mWg== +xterm-addon-canvas@0.5.0-beta.9: + version "0.5.0-beta.9" + resolved "https://registry.yarnpkg.com/xterm-addon-canvas/-/xterm-addon-canvas-0.5.0-beta.9.tgz#d4a9536cf586f78a54527751e03abf6445613886" + integrity sha512-AMyFctHbIWx0aLcACINuZqFFNoz4ndGtIAb4pQguIl9t8r+2otiV11MY4FJmPM0kUzEzoLWzVFJaGxOzykCWuw== xterm-addon-image@0.5.0: version "0.5.0" @@ -110,12 +110,12 @@ xterm-addon-unicode11@0.5.0: resolved "https://registry.yarnpkg.com/xterm-addon-unicode11/-/xterm-addon-unicode11-0.5.0.tgz#41c0d96acc1e3bb6c6596eee64e163b6bca74be7" integrity sha512-Jm4/g4QiTxiKiTbYICQgC791ubhIZyoIwxAIgOW8z8HWFNY+lwk+dwaKEaEeGBfM48Vk8fklsUW9u/PlenYEBg== -xterm-addon-webgl@0.16.0-beta.7: - version "0.16.0-beta.7" - resolved "https://registry.yarnpkg.com/xterm-addon-webgl/-/xterm-addon-webgl-0.16.0-beta.7.tgz#d9febd140e2020e05c39e66214dae685769144ed" - integrity sha512-g657v/ah5JSjeTnHL3myCxiqPx0cA1J70kWXCqP4rsb1nPPlXtbq69cH5AsV/mNN5jnXjd6vHPa7CWt3ptOSgQ== +xterm-addon-webgl@0.16.0-beta.12: + version "0.16.0-beta.12" + resolved "https://registry.yarnpkg.com/xterm-addon-webgl/-/xterm-addon-webgl-0.16.0-beta.12.tgz#c4ee008e3768ae283ed281bddf6913dbc0b99971" + integrity sha512-H1lmX/fPVPZtgLMMevzLQbk2pB2ChZ55mTG3yOfe+dVgyNPw15suM2sL4UGwZUh3GFwT5gXL1rFuq0beQzA0Iw== -xterm@5.3.0-beta.28: - version "5.3.0-beta.28" - resolved "https://registry.yarnpkg.com/xterm/-/xterm-5.3.0-beta.28.tgz#1a5176fa6d9f424913a85dd0371d7384d2f882db" - integrity sha512-WA7aX2nE+ptxU4EConXGf0vKwkRisaXNt8ExEw/MRnfDudpZo2J30raJ2SQV2n/xWCGoeVIE5njYmR/hhiGOQA== +xterm@5.3.0-beta.32: + version "5.3.0-beta.32" + resolved "https://registry.yarnpkg.com/xterm/-/xterm-5.3.0-beta.32.tgz#1bc445e87d18c675702339c7eeb0d8ad66f412e6" + integrity sha512-QeK7HZ3SSXHFZvfMSIyVFMhGzh/cesu8cGmFDrsvnS62uDiWOGs/8RCAz3mupFvTZlxRd09IYOXAtqwjM+QPqQ== diff --git a/remote/yarn.lock b/remote/yarn.lock index fa9597cee0a..0f5a02945bb 100644 --- a/remote/yarn.lock +++ b/remote/yarn.lock @@ -899,10 +899,10 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= -xterm-addon-canvas@0.5.0-beta.8: - version "0.5.0-beta.8" - resolved "https://registry.yarnpkg.com/xterm-addon-canvas/-/xterm-addon-canvas-0.5.0-beta.8.tgz#243d1161cc68441a1d531f25e9c4f1d6b3cbe79d" - integrity sha512-gCqoqFqfc4N8YZLlj3U5+247r3pjLc9ERRHpuBWSJF2GF623LLk4aSjexnEE0M1b7rIDa3xSKo5limHQXx2mWg== +xterm-addon-canvas@0.5.0-beta.9: + version "0.5.0-beta.9" + resolved "https://registry.yarnpkg.com/xterm-addon-canvas/-/xterm-addon-canvas-0.5.0-beta.9.tgz#d4a9536cf586f78a54527751e03abf6445613886" + integrity sha512-AMyFctHbIWx0aLcACINuZqFFNoz4ndGtIAb4pQguIl9t8r+2otiV11MY4FJmPM0kUzEzoLWzVFJaGxOzykCWuw== xterm-addon-image@0.5.0: version "0.5.0" @@ -924,20 +924,20 @@ xterm-addon-unicode11@0.5.0: resolved "https://registry.yarnpkg.com/xterm-addon-unicode11/-/xterm-addon-unicode11-0.5.0.tgz#41c0d96acc1e3bb6c6596eee64e163b6bca74be7" integrity sha512-Jm4/g4QiTxiKiTbYICQgC791ubhIZyoIwxAIgOW8z8HWFNY+lwk+dwaKEaEeGBfM48Vk8fklsUW9u/PlenYEBg== -xterm-addon-webgl@0.16.0-beta.7: - version "0.16.0-beta.7" - resolved "https://registry.yarnpkg.com/xterm-addon-webgl/-/xterm-addon-webgl-0.16.0-beta.7.tgz#d9febd140e2020e05c39e66214dae685769144ed" - integrity sha512-g657v/ah5JSjeTnHL3myCxiqPx0cA1J70kWXCqP4rsb1nPPlXtbq69cH5AsV/mNN5jnXjd6vHPa7CWt3ptOSgQ== +xterm-addon-webgl@0.16.0-beta.12: + version "0.16.0-beta.12" + resolved "https://registry.yarnpkg.com/xterm-addon-webgl/-/xterm-addon-webgl-0.16.0-beta.12.tgz#c4ee008e3768ae283ed281bddf6913dbc0b99971" + integrity sha512-H1lmX/fPVPZtgLMMevzLQbk2pB2ChZ55mTG3yOfe+dVgyNPw15suM2sL4UGwZUh3GFwT5gXL1rFuq0beQzA0Iw== -xterm-headless@5.3.0-beta.28: - version "5.3.0-beta.28" - resolved "https://registry.yarnpkg.com/xterm-headless/-/xterm-headless-5.3.0-beta.28.tgz#c0307c7363fe290fc5edb68b81135d6c37c76f67" - integrity sha512-2zZFNa6AOpoAcMEgzzV7ilSv2qUecs8gSJbfxVV9D4lbNuwWYW5AV8VEdfKnD8TRPbsC/5Uc4RZ82qhJNYOC1g== +xterm-headless@5.3.0-beta.32: + version "5.3.0-beta.32" + resolved "https://registry.yarnpkg.com/xterm-headless/-/xterm-headless-5.3.0-beta.32.tgz#fb309a963caf8513c51b12f1562ad901cf3eb884" + integrity sha512-vsZVH4AfvaWHsFABeN9Am7LmRZ5oVc4HEELvkNBZNk8t53R2kaY6VxJuxrccP4W6AJb8P26pLyBOGglzh0I29A== -xterm@5.3.0-beta.28: - version "5.3.0-beta.28" - resolved "https://registry.yarnpkg.com/xterm/-/xterm-5.3.0-beta.28.tgz#1a5176fa6d9f424913a85dd0371d7384d2f882db" - integrity sha512-WA7aX2nE+ptxU4EConXGf0vKwkRisaXNt8ExEw/MRnfDudpZo2J30raJ2SQV2n/xWCGoeVIE5njYmR/hhiGOQA== +xterm@5.3.0-beta.32: + version "5.3.0-beta.32" + resolved "https://registry.yarnpkg.com/xterm/-/xterm-5.3.0-beta.32.tgz#1bc445e87d18c675702339c7eeb0d8ad66f412e6" + integrity sha512-QeK7HZ3SSXHFZvfMSIyVFMhGzh/cesu8cGmFDrsvnS62uDiWOGs/8RCAz3mupFvTZlxRd09IYOXAtqwjM+QPqQ== yallist@^4.0.0: version "4.0.0" diff --git a/src/vs/platform/terminal/common/terminal.ts b/src/vs/platform/terminal/common/terminal.ts index f8a98e4aa7d..c647edca009 100644 --- a/src/vs/platform/terminal/common/terminal.ts +++ b/src/vs/platform/terminal/common/terminal.ts @@ -64,6 +64,7 @@ export const enum TerminalSettingId { FontWeightBold = 'terminal.integrated.fontWeightBold', CursorBlinking = 'terminal.integrated.cursorBlinking', CursorStyle = 'terminal.integrated.cursorStyle', + CursorStyleInactive = 'terminal.integrated.cursorStyleInactive', CursorWidth = 'terminal.integrated.cursorWidth', Scrollback = 'terminal.integrated.scrollback', DetectLocale = 'terminal.integrated.detectLocale', diff --git a/src/vs/workbench/contrib/terminal/browser/xterm/xtermTerminal.ts b/src/vs/workbench/contrib/terminal/browser/xterm/xtermTerminal.ts index f3776f4eab8..1aa541b9a56 100644 --- a/src/vs/workbench/contrib/terminal/browser/xterm/xtermTerminal.ts +++ b/src/vs/workbench/contrib/terminal/browser/xterm/xtermTerminal.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -import type { IBuffer, ITheme, Terminal as RawXtermTerminal, LogLevel as XtermLogLevel } from 'xterm'; +import type { IBuffer, ITerminalOptions, ITheme, Terminal as RawXtermTerminal, LogLevel as XtermLogLevel } from 'xterm'; import type { CanvasAddon as CanvasAddonType } from 'xterm-addon-canvas'; import type { ISearchOptions, SearchAddon as SearchAddonType } from 'xterm-addon-search'; import type { Unicode11Addon as Unicode11AddonType } from 'xterm-addon-unicode11'; @@ -17,7 +17,7 @@ import { TerminalConfigHelper } from 'vs/workbench/contrib/terminal/browser/term import { DisposableStore } from 'vs/base/common/lifecycle'; import { IEditorOptions } from 'vs/editor/common/config/editorOptions'; import { IShellIntegration, ITerminalLogService, TerminalSettingId } from 'vs/platform/terminal/common/terminal'; -import { ITerminalFont } from 'vs/workbench/contrib/terminal/common/terminal'; +import { ITerminalFont, ITerminalConfiguration } from 'vs/workbench/contrib/terminal/common/terminal'; import { isSafari } from 'vs/base/browser/browser'; import { IMarkTracker, IInternalXtermTerminal, IXtermTerminal, ISuggestController, IXtermColorProvider, XtermTerminalConstants, IXtermAttachToElementOptions, IDetachedXtermTerminal } from 'vs/workbench/contrib/terminal/browser/terminal'; import { LogLevel } from 'vs/platform/log/common/log'; @@ -227,7 +227,8 @@ export class XtermTerminal extends DisposableStore implements IXtermTerminal, ID minimumContrastRatio: config.minimumContrastRatio, tabStopWidth: config.tabStopWidth, cursorBlink: config.cursorBlinking, - cursorStyle: config.cursorStyle === 'line' ? 'bar' : config.cursorStyle, + cursorStyle: vscodeToXtermCursorStyle<'cursorStyle'>(config.cursorStyle), + cursorInactiveStyle: vscodeToXtermCursorStyle(config.cursorStyleInactive), cursorWidth: config.cursorWidth, macOptionIsMeta: config.macOptionIsMeta, macOptionClickForcesSelection: config.macOptionClickForcesSelection, @@ -394,6 +395,7 @@ export class XtermTerminal extends DisposableStore implements IXtermTerminal, ID this.raw.options.altClickMovesCursor = config.altClickMovesCursor; this._setCursorBlink(config.cursorBlinking); this._setCursorStyle(config.cursorStyle); + this._setCursorStyleInactive(config.cursorStyleInactive); this._setCursorWidth(config.cursorWidth); this.raw.options.scrollback = config.scrollback; this.raw.options.drawBoldTextInBrightColors = config.drawBoldTextInBrightColors; @@ -651,10 +653,17 @@ export class XtermTerminal extends DisposableStore implements IXtermTerminal, ID } } - private _setCursorStyle(style: 'block' | 'underline' | 'bar' | 'line'): void { - if (this.raw.options.cursorStyle !== style) { - // 'line' is used instead of bar in VS Code to be consistent with editor.cursorStyle - this.raw.options.cursorStyle = (style === 'line') ? 'bar' : style; + private _setCursorStyle(style: ITerminalConfiguration['cursorStyle']): void { + const mapped = vscodeToXtermCursorStyle<'cursorStyle'>(style); + if (this.raw.options.cursorStyle !== mapped) { + this.raw.options.cursorStyle = mapped; + } + } + + private _setCursorStyleInactive(style: ITerminalConfiguration['cursorStyleInactive']): void { + const mapped = vscodeToXtermCursorStyle(style); + if (this.raw.options.cursorInactiveStyle !== mapped) { + this.raw.options.cursorInactiveStyle = mapped; } } @@ -960,3 +969,15 @@ function vscodeToXtermLogLevel(logLevel: LogLevel): XtermLogLevel { default: return 'off'; } } + +interface ICursorStyleVscodeToXtermMap { + 'cursorStyle': NonNullable; + 'cursorStyleInactive': NonNullable; +} +function vscodeToXtermCursorStyle(style: ITerminalConfiguration[T]): ICursorStyleVscodeToXtermMap[T] { + // 'line' is used instead of bar in VS Code to be consistent with editor.cursorStyle + if (style === 'line') { + return 'bar'; + } + return style as ICursorStyleVscodeToXtermMap[T]; +} diff --git a/src/vs/workbench/contrib/terminal/common/terminal.ts b/src/vs/workbench/contrib/terminal/common/terminal.ts index da860c0c5ca..3f528b3908c 100644 --- a/src/vs/workbench/contrib/terminal/common/terminal.ts +++ b/src/vs/workbench/contrib/terminal/common/terminal.ts @@ -22,12 +22,6 @@ export const TERMINAL_VIEW_ID = 'terminal'; export const TERMINAL_CREATION_COMMANDS = ['workbench.action.terminal.toggleTerminal', 'workbench.action.terminal.new', 'workbench.action.togglePanel', 'workbench.action.terminal.focus']; -export const TerminalCursorStyle = { - BLOCK: 'block', - LINE: 'line', - UNDERLINE: 'underline' -}; - export const TERMINAL_CONFIG_SECTION = 'terminal.integrated'; export const DEFAULT_LETTER_SPACING = 0; @@ -145,6 +139,7 @@ export interface ITerminalConfiguration { rightClickBehavior: 'default' | 'copyPaste' | 'paste' | 'selectWord' | 'nothing'; cursorBlinking: boolean; cursorStyle: 'block' | 'underline' | 'line'; + cursorStyleInactive: 'outline' | 'block' | 'underline' | 'line' | 'none'; cursorWidth: number; drawBoldTextInBrightColors: boolean; fastScrollSensitivity: number; diff --git a/src/vs/workbench/contrib/terminal/common/terminalConfiguration.ts b/src/vs/workbench/contrib/terminal/common/terminalConfiguration.ts index 528abcf5ffe..d92eac5fe3f 100644 --- a/src/vs/workbench/contrib/terminal/common/terminalConfiguration.ts +++ b/src/vs/workbench/contrib/terminal/common/terminalConfiguration.ts @@ -5,7 +5,7 @@ import { ConfigurationScope, Extensions, IConfigurationNode, IConfigurationRegistry } from 'vs/platform/configuration/common/configurationRegistry'; import { localize } from 'vs/nls'; -import { DEFAULT_LETTER_SPACING, DEFAULT_LINE_HEIGHT, TerminalCursorStyle, DEFAULT_COMMANDS_TO_SKIP_SHELL, SUGGESTIONS_FONT_WEIGHT, MINIMUM_FONT_WEIGHT, MAXIMUM_FONT_WEIGHT, DEFAULT_LOCAL_ECHO_EXCLUDE } from 'vs/workbench/contrib/terminal/common/terminal'; +import { DEFAULT_LETTER_SPACING, DEFAULT_LINE_HEIGHT, DEFAULT_COMMANDS_TO_SKIP_SHELL, SUGGESTIONS_FONT_WEIGHT, MINIMUM_FONT_WEIGHT, MAXIMUM_FONT_WEIGHT, DEFAULT_LOCAL_ECHO_EXCLUDE } from 'vs/workbench/contrib/terminal/common/terminal'; import { TerminalLocationString, TerminalSettingId } from 'vs/platform/terminal/common/terminal'; import { isMacintosh, isWindows } from 'vs/base/common/platform'; import { Registry } from 'vs/platform/registry/common/platform'; @@ -259,9 +259,14 @@ const terminalConfiguration: IConfigurationNode = { default: false }, [TerminalSettingId.CursorStyle]: { - description: localize('terminal.integrated.cursorStyle', "Controls the style of terminal cursor."), - enum: [TerminalCursorStyle.BLOCK, TerminalCursorStyle.LINE, TerminalCursorStyle.UNDERLINE], - default: TerminalCursorStyle.BLOCK + description: localize('terminal.integrated.cursorStyle', "Controls the style of terminal cursor when the terminal is focused."), + enum: ['block', 'line', 'underline'], + default: 'block' + }, + [TerminalSettingId.CursorStyleInactive]: { + description: localize('terminal.integrated.cursorStyleInactive', "Controls the style of terminal cursor when the terminal is not focused."), + enum: ['outline', 'block', 'line', 'underline', 'none'], + default: 'outline' }, [TerminalSettingId.CursorWidth]: { markdownDescription: localize('terminal.integrated.cursorWidth', "Controls the width of the cursor when {0} is set to {1}.", '`#terminal.integrated.cursorStyle#`', '`line`'), diff --git a/yarn.lock b/yarn.lock index e1a14693b68..0ee24456a19 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10781,10 +10781,10 @@ xtend@~2.1.1: dependencies: object-keys "~0.4.0" -xterm-addon-canvas@0.5.0-beta.8: - version "0.5.0-beta.8" - resolved "https://registry.yarnpkg.com/xterm-addon-canvas/-/xterm-addon-canvas-0.5.0-beta.8.tgz#243d1161cc68441a1d531f25e9c4f1d6b3cbe79d" - integrity sha512-gCqoqFqfc4N8YZLlj3U5+247r3pjLc9ERRHpuBWSJF2GF623LLk4aSjexnEE0M1b7rIDa3xSKo5limHQXx2mWg== +xterm-addon-canvas@0.5.0-beta.9: + version "0.5.0-beta.9" + resolved "https://registry.yarnpkg.com/xterm-addon-canvas/-/xterm-addon-canvas-0.5.0-beta.9.tgz#d4a9536cf586f78a54527751e03abf6445613886" + integrity sha512-AMyFctHbIWx0aLcACINuZqFFNoz4ndGtIAb4pQguIl9t8r+2otiV11MY4FJmPM0kUzEzoLWzVFJaGxOzykCWuw== xterm-addon-image@0.5.0: version "0.5.0" @@ -10806,20 +10806,20 @@ xterm-addon-unicode11@0.5.0: resolved "https://registry.yarnpkg.com/xterm-addon-unicode11/-/xterm-addon-unicode11-0.5.0.tgz#41c0d96acc1e3bb6c6596eee64e163b6bca74be7" integrity sha512-Jm4/g4QiTxiKiTbYICQgC791ubhIZyoIwxAIgOW8z8HWFNY+lwk+dwaKEaEeGBfM48Vk8fklsUW9u/PlenYEBg== -xterm-addon-webgl@0.16.0-beta.7: - version "0.16.0-beta.7" - resolved "https://registry.yarnpkg.com/xterm-addon-webgl/-/xterm-addon-webgl-0.16.0-beta.7.tgz#d9febd140e2020e05c39e66214dae685769144ed" - integrity sha512-g657v/ah5JSjeTnHL3myCxiqPx0cA1J70kWXCqP4rsb1nPPlXtbq69cH5AsV/mNN5jnXjd6vHPa7CWt3ptOSgQ== +xterm-addon-webgl@0.16.0-beta.12: + version "0.16.0-beta.12" + resolved "https://registry.yarnpkg.com/xterm-addon-webgl/-/xterm-addon-webgl-0.16.0-beta.12.tgz#c4ee008e3768ae283ed281bddf6913dbc0b99971" + integrity sha512-H1lmX/fPVPZtgLMMevzLQbk2pB2ChZ55mTG3yOfe+dVgyNPw15suM2sL4UGwZUh3GFwT5gXL1rFuq0beQzA0Iw== -xterm-headless@5.3.0-beta.28: - version "5.3.0-beta.28" - resolved "https://registry.yarnpkg.com/xterm-headless/-/xterm-headless-5.3.0-beta.28.tgz#c0307c7363fe290fc5edb68b81135d6c37c76f67" - integrity sha512-2zZFNa6AOpoAcMEgzzV7ilSv2qUecs8gSJbfxVV9D4lbNuwWYW5AV8VEdfKnD8TRPbsC/5Uc4RZ82qhJNYOC1g== +xterm-headless@5.3.0-beta.32: + version "5.3.0-beta.32" + resolved "https://registry.yarnpkg.com/xterm-headless/-/xterm-headless-5.3.0-beta.32.tgz#fb309a963caf8513c51b12f1562ad901cf3eb884" + integrity sha512-vsZVH4AfvaWHsFABeN9Am7LmRZ5oVc4HEELvkNBZNk8t53R2kaY6VxJuxrccP4W6AJb8P26pLyBOGglzh0I29A== -xterm@5.3.0-beta.28: - version "5.3.0-beta.28" - resolved "https://registry.yarnpkg.com/xterm/-/xterm-5.3.0-beta.28.tgz#1a5176fa6d9f424913a85dd0371d7384d2f882db" - integrity sha512-WA7aX2nE+ptxU4EConXGf0vKwkRisaXNt8ExEw/MRnfDudpZo2J30raJ2SQV2n/xWCGoeVIE5njYmR/hhiGOQA== +xterm@5.3.0-beta.32: + version "5.3.0-beta.32" + resolved "https://registry.yarnpkg.com/xterm/-/xterm-5.3.0-beta.32.tgz#1bc445e87d18c675702339c7eeb0d8ad66f412e6" + integrity sha512-QeK7HZ3SSXHFZvfMSIyVFMhGzh/cesu8cGmFDrsvnS62uDiWOGs/8RCAz3mupFvTZlxRd09IYOXAtqwjM+QPqQ== y18n@^3.2.1: version "3.2.2"