repeat last command if empty line was entered

pull/22966/head
Fedor Indutny 2011-09-20 17:05:01 +07:00 committed by Ryan Dahl
parent 41a41825f6
commit a0556fcbe1
1 changed files with 7 additions and 0 deletions

View File

@ -852,6 +852,13 @@ Interface.prototype.requireConnection = function() {
// Used for debugger's commands evaluation and execution
Interface.prototype.controlEval = function(code, context, filename, callback) {
try {
// Repeat last command if empty line are going to be evaluated
if (this.repl.rli.history.length > 0) {
if (code === '(undefined\n)') {
code = '(' + this.repl.rli.history[0] + '\n)';
}
}
var result = vm.runInContext(code, context, filename);
// Repl should not ask for next command