提交 d8184da9 编写于 作者: I isidor

debug: do not remove ansi escape codes

fixes #4616
上级 a6ae23af
......@@ -4,7 +4,6 @@
*--------------------------------------------------------------------------------------------*/
import { TPromise } from 'vs/base/common/winjs.base';
import strings = require('vs/base/common/strings');
import nls = require('vs/nls');
import lifecycle = require('vs/base/common/lifecycle');
import ee = require('vs/base/common/eventEmitter');
......@@ -555,7 +554,6 @@ export class Model extends ee.EventEmitter implements debug.IModel {
// string message
if (typeof value === 'string') {
value = strings.removeAnsiEscapeCodes(value);
if (value && value.trim() && previousOutput && previousOutput.value === value && previousOutput.severity === severity) {
previousOutput.counter++; // we got the same output (but not an empty string when trimmed) so we just increment the counter
} else {
......@@ -578,7 +576,6 @@ export class Model extends ee.EventEmitter implements debug.IModel {
}
public appendReplOutput(value: string, severity?: severity): void {
value = strings.removeAnsiEscapeCodes(value);
const elements: OutputElement[] = [];
let previousOutput = this.replElements.length && (<ValueOutputElement>this.replElements[this.replElements.length - 1]);
let lines = value.split('\n');
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册