From d2befe4e085a45b35c8170a54fb4495d4abef4fd Mon Sep 17 00:00:00 2001 From: Hannes Rudolph Date: Wed, 28 Jan 2026 17:42:19 -0700 Subject: [PATCH] fix: add missing terminal settings to type definitions - Add terminalOutputLineLimit, terminalOutputCharacterLimit to GlobalSettings schema - Add terminalCompressProgressBar to GlobalSettings schema - Keep terminalOutputPreviewSize for backward compatibility with OutputInterceptor - Add new terminal settings to ExtensionState type - Add terminalOutputLineLimit/CharacterLimit to ClineProvider getState destructuring --- packages/types/src/global-settings.ts | 3 +++ packages/types/src/vscode-extension-host.ts | 3 +++ src/core/webview/ClineProvider.ts | 2 ++ 3 files changed, 8 insertions(+) diff --git a/packages/types/src/global-settings.ts b/packages/types/src/global-settings.ts index 3455546bfc..6f50de32f4 100644 --- a/packages/types/src/global-settings.ts +++ b/packages/types/src/global-settings.ts @@ -176,6 +176,8 @@ export const globalSettingsSchema = z.object({ maxImageFileSize: z.number().optional(), maxTotalImageSize: z.number().optional(), + terminalOutputLineLimit: z.number().optional(), + terminalOutputCharacterLimit: z.number().optional(), terminalOutputPreviewSize: z.enum(["small", "medium", "large"]).optional(), terminalShellIntegrationTimeout: z.number().optional(), terminalShellIntegrationDisabled: z.boolean().optional(), @@ -185,6 +187,7 @@ export const globalSettingsSchema = z.object({ terminalZshOhMy: z.boolean().optional(), terminalZshP10k: z.boolean().optional(), terminalZdotdir: z.boolean().optional(), + terminalCompressProgressBar: z.boolean().optional(), diagnosticsEnabled: z.boolean().optional(), diff --git a/packages/types/src/vscode-extension-host.ts b/packages/types/src/vscode-extension-host.ts index 3b177c8dbb..d9872118ff 100644 --- a/packages/types/src/vscode-extension-host.ts +++ b/packages/types/src/vscode-extension-host.ts @@ -302,6 +302,8 @@ export type ExtensionState = Pick< | "soundEnabled" | "soundVolume" | "maxConcurrentFileReads" + | "terminalOutputLineLimit" + | "terminalOutputCharacterLimit" | "terminalOutputPreviewSize" | "terminalShellIntegrationTimeout" | "terminalShellIntegrationDisabled" @@ -311,6 +313,7 @@ export type ExtensionState = Pick< | "terminalZshOhMy" | "terminalZshP10k" | "terminalZdotdir" + | "terminalCompressProgressBar" | "diagnosticsEnabled" | "language" | "modeApiConfigs" diff --git a/src/core/webview/ClineProvider.ts b/src/core/webview/ClineProvider.ts index d3342ba63b..a2ae756ad7 100644 --- a/src/core/webview/ClineProvider.ts +++ b/src/core/webview/ClineProvider.ts @@ -2017,6 +2017,8 @@ export class ClineProvider remoteBrowserEnabled, cachedChromeHostUrl, writeDelayMs, + terminalOutputLineLimit, + terminalOutputCharacterLimit, terminalShellIntegrationTimeout, terminalShellIntegrationDisabled, terminalCommandDelay,