From 2c57b3219bfb70d669647f69da10afcf394dec84 Mon Sep 17 00:00:00 2001 From: Anthony Kim Date: Wed, 22 Oct 2025 09:47:33 -0700 Subject: [PATCH] Only show char codes for parsing data on trace --- src/common/InputHandler.ts | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/common/InputHandler.ts b/src/common/InputHandler.ts index 0e151173..9608af71 100644 --- a/src/common/InputHandler.ts +++ b/src/common/InputHandler.ts @@ -444,12 +444,11 @@ export class InputHandler extends Disposable implements IInputHandler { } // Log debug data, the log level gate is to prevent extra work in this hot path - if (this._logService.logLevel <= LogLevelEnum.DEBUG) { - this._logService.debug(`parsing data${typeof data === 'string' ? ` "${data}"` : ` "${Array.prototype.map.call(data, e => String.fromCharCode(e)).join('')}"`}`, typeof data === 'string' - ? data.split('').map(e => e.charCodeAt(0)) - : data - ); - } + this._logService.debug(`parsing data ${typeof data === 'string' ? ` "${data}"` : ` "${Array.prototype.map.call(data, e => String.fromCharCode(e)).join('')}"`}`); + this._logService.trace(`parsing data (codes)`, () => typeof data === 'string' + ? data.split('').map(e => e.charCodeAt(0)) + : Array.from(data) + ); // resize input buffer if needed if (this._parseBuffer.length < data.length) { @@ -606,7 +605,7 @@ export class InputHandler extends Disposable implements IInputHandler { // since an empty cell is only set by fullwidth chars bufferRow.addCodepointToCell(this._activeBuffer.x - offset, code, chWidth); - for (let delta = chWidth - oldWidth; --delta >= 0; ) { + for (let delta = chWidth - oldWidth; --delta >= 0;) { bufferRow.setCellFromCodepoint(this._activeBuffer.x++, 0, 0, curAttr); } continue; @@ -1622,7 +1621,7 @@ export class InputHandler extends Disposable implements IInputHandler { const text = bufferRow.getString(x); const data = new Uint32Array(text.length * length); let idata = 0; - for (let itext = 0; itext < text.length; ) { + for (let itext = 0; itext < text.length;) { const ch = text.codePointAt(itext) || 0; data[idata++] = ch; itext += ch > 0xffff ? 2 : 1;