X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=src%2FParser.ts;h=1c2fb6b038e7bacbf4ed21d18c6f6397fab04984;hb=HEAD;hp=6679e366d14af8d8c8762a364425405da5168650;hpb=20048d31a188be5514727dd714013caa396bf4fb;p=mirror_xterm.js.git diff --git a/src/Parser.ts b/src/Parser.ts index 6679e36..1c2fb6b 100644 --- a/src/Parser.ts +++ b/src/Parser.ts @@ -184,6 +184,10 @@ export class Parser { public parse(data: string): ParserState { let l = data.length, j, cs, ch, code, low; + if (this._terminal.debug) { + this._terminal.log('data: ' + data); + } + this._position = 0; // apply leftover surrogate high from last write if (this._terminal.surrogate_high) { @@ -458,6 +462,9 @@ export class Parser { case ParserState.CSI: if (ch in csiStateHandler) { + if (this._terminal.debug) { + this._terminal.log(`CSI ${this._terminal.prefix ? this._terminal.prefix : ''} ${this._terminal.params ? this._terminal.params.join(';') : ''} ${this._terminal.postfix ? this._terminal.postfix : ''} ${ch}`); + } csiStateHandler[ch](this._inputHandler, this._terminal.params, this._terminal.prefix, this._terminal.postfix, this); } else { this._terminal.error('Unknown CSI code: %s.', ch);