Add quirks setting to control DECSET/DECRST 12

Fixes #5314
This commit is contained in:
Daniel Imms
2025-12-28 07:34:55 -08:00
parent fb10cd62c9
commit ca5a681363
4 changed files with 36 additions and 5 deletions
+2 -1
View File
@@ -53,7 +53,8 @@ export const DEFAULT_OPTIONS: Readonly<Required<ITerminalOptions>> = {
convertEol: false,
termName: 'xterm',
cancelEvents: false,
overviewRuler: {}
overviewRuler: {},
quirks: {}
};
const FONT_WEIGHT_OPTIONS: Extract<FontWeight, string>[] = ['normal', 'bold', '100', '200', '300', '400', '500', '600', '700', '800', '900'];
+5
View File
@@ -262,6 +262,7 @@ export interface ITerminalOptions {
windowOptions?: IWindowOptions;
wordSeparator?: string;
overviewRuler?: IOverviewRulerOptions;
quirks?: ITerminalQuirks;
scrollOnEraseInDisplay?: boolean;
[key: string]: any;
@@ -300,6 +301,10 @@ export interface ITheme {
extendedAnsi?: string[];
}
export interface ITerminalQuirks {
allowSetCursorBlink?: boolean;
}
export const IOscLinkService = createDecorator<IOscLinkService>('OscLinkService');
export interface IOscLinkService {
serviceBrand: undefined;