From a5e4f90139d5e575383b353005f5cfeb6b8cac62 Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Sun, 1 Feb 2026 05:58:56 -0800 Subject: [PATCH] Remove unreachable code in SGR handling 100 The implementation seems to be wrong. This looks like a remnant left over from term.js before bright SGR was implemented. --- src/common/InputHandler.ts | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/common/InputHandler.ts b/src/common/InputHandler.ts index 11381ce0..f5c2a9c6 100644 --- a/src/common/InputHandler.ts +++ b/src/common/InputHandler.ts @@ -2713,12 +2713,6 @@ export class InputHandler extends Disposable implements IInputHandler { attr.extended = attr.extended.clone(); attr.extended.underlineColor = -1; attr.updateExtended(); - } else if (p === 100) { // FIXME: dead branch, p=100 already handled above! - // reset fg/bg - attr.fg &= ~(Attributes.CM_MASK | Attributes.RGB_MASK); - attr.fg |= DEFAULT_ATTR_DATA.fg & (Attributes.PCOLOR_MASK | Attributes.RGB_MASK); - attr.bg &= ~(Attributes.CM_MASK | Attributes.RGB_MASK); - attr.bg |= DEFAULT_ATTR_DATA.bg & (Attributes.PCOLOR_MASK | Attributes.RGB_MASK); } else { this._logService.debug('Unknown SGR attribute: %d.', p); }