|
@ -124,17 +124,19 @@ function REPLServer(prompt, stream, eval) { |
|
|
rli.close(); |
|
|
rli.close(); |
|
|
process.exit(); |
|
|
process.exit(); |
|
|
} |
|
|
} |
|
|
var bareInt = false; |
|
|
|
|
|
|
|
|
rli.line = ''; |
|
|
|
|
|
|
|
|
if (!(self.bufferedCommand && self.bufferedCommand.length > 0) && |
|
|
if (!(self.bufferedCommand && self.bufferedCommand.length > 0) && |
|
|
rli.line.length === 0) { |
|
|
rli.line.length === 0) { |
|
|
rli.write('\n(^C again to quit)'); |
|
|
rli.output.write('\n(^C again to quit)\n'); |
|
|
bareInt = true; |
|
|
sawSIGINT = true; |
|
|
|
|
|
} else { |
|
|
|
|
|
rli.output.write('\n'); |
|
|
} |
|
|
} |
|
|
rli.line = ''; |
|
|
|
|
|
rli.write('\n'); |
|
|
|
|
|
self.bufferedCommand = ''; |
|
|
self.bufferedCommand = ''; |
|
|
self.displayPrompt(); |
|
|
self.displayPrompt(); |
|
|
sawSIGINT = bareInt; |
|
|
|
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
rli.addListener('line', function(cmd) { |
|
|
rli.addListener('line', function(cmd) { |
|
|