diff --git a/lib/readline.js b/lib/readline.js index 322f145263e969..6fad26db4dff28 100644 --- a/lib/readline.js +++ b/lib/readline.js @@ -225,7 +225,6 @@ function Interface(input, output, completer, terminal) { // Current line this.line = ''; - this.multiline = ''; this._setRawMode(true); this.terminal = true; @@ -336,7 +335,6 @@ Interface.prototype._addHistory = function() { if (dupIndex !== -1) this.history.splice(dupIndex, 1); } - this.multiline += this.line; this.history.unshift(this.line); // Only store so many @@ -347,29 +345,6 @@ Interface.prototype._addHistory = function() { return this.history[0]; }; -// Called when a multiline is seen by the repl -Interface.prototype.undoHistory = function() { - if (this.terminal) { - this.history.shift(); - } -}; - -// If it's a multiline code, then add history -// accordingly. -Interface.prototype.multilineHistory = function() { - // check if we got a multiline code - if (this.multiline !== '' && this.terminal) { - const dupIndex = this.history.indexOf(this.multiline); - if (dupIndex !== -1) this.history.splice(dupIndex, 1); - // Remove the last entered line as multiline - // already contains them. - this.history.shift(); - this.history.unshift(this.multiline); - } - - // clear the multiline buffer - this.multiline = ''; -}; Interface.prototype._refreshLine = function() { // line length diff --git a/lib/repl.js b/lib/repl.js index cd341978cb6f71..4d0921ad889aa0 100644 --- a/lib/repl.js +++ b/lib/repl.js @@ -773,7 +773,6 @@ exports.start = function(prompt, REPLServer.prototype.clearBufferedCommand = function clearBufferedCommand() { this[kBufferedCommandSymbol] = ''; - REPLServer.super_.prototype.multilineHistory.call(this); }; REPLServer.prototype.close = function close() { @@ -888,7 +887,6 @@ REPLServer.prototype.displayPrompt = function(preserveCursor) { const len = this.lines.level.length ? this.lines.level.length - 1 : 0; const levelInd = '..'.repeat(len); prompt += levelInd + ' '; - REPLServer.super_.prototype.undoHistory.call(this); } // Do not overwrite `_initialPrompt` here diff --git a/test/parallel/test-repl-persistent-history.js b/test/parallel/test-repl-persistent-history.js index 32bab3c8ed9f83..bb10085eccfcf6 100644 --- a/test/parallel/test-repl-persistent-history.js +++ b/test/parallel/test-repl-persistent-history.js @@ -111,13 +111,6 @@ const tests = [ test: [UP], expected: [prompt, replFailedRead, prompt, replDisabled, prompt] }, - { // Tests multiline history - env: {}, - test: ['{', '}', UP, CLEAR], - expected: [prompt, '{', '... ', '}', '{}\n', - prompt, `${prompt}{}`, prompt], - clean: false - }, { before: function before() { if (common.isWindows) {