kopia lustrzana https://github.com/c9/core
Use newline event to prevent buffer from clearing
rodzic
4db222720b
commit
20dacef261
|
@ -277,10 +277,12 @@ define(function(require, exports, module) {
|
||||||
var command = monitor.getCommand(row);
|
var command = monitor.getCommand(row);
|
||||||
if (command) {
|
if (command) {
|
||||||
// wait for \n to know what command was typed
|
// wait for \n to know what command was typed
|
||||||
term.on("afterWrite", waitForNewLine);
|
term.once("newline", function() {
|
||||||
|
monitor.$command = monitor.getCommand(monitor.lastCommandRow).trim();
|
||||||
|
});
|
||||||
term.lines[row].isUserInput = true;
|
term.lines[row].isUserInput = true;
|
||||||
monitor.lastCommandRow = row;
|
monitor.lastCommandRow = row;
|
||||||
monitor.$command = monitor.getCommand(monitor.lastCommandRow);
|
monitor.$command = monitor.getCommand(monitor.lastCommandRow).trim();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -298,17 +300,6 @@ define(function(require, exports, module) {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
function waitForNewLine(data) {
|
|
||||||
var index = data.indexOf("\n");
|
|
||||||
if (index >= 0) {
|
|
||||||
session.term.off("afterWrite", waitForNewLine);
|
|
||||||
monitor.$command += data.substr(0, index);
|
|
||||||
monitor.$command = monitor.$command.trim();
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
monitor.$command += data;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var monitor = {
|
var monitor = {
|
||||||
lastCommandRow: -1,
|
lastCommandRow: -1,
|
||||||
|
|
Ładowanie…
Reference in New Issue