Several bug fixes.
This commit is contained in:
@@ -13,23 +13,62 @@ server.createServer(3219, "127.0.0.1", function (password) {
|
||||
console.log("Ready to serve");
|
||||
|
||||
process.stdin.on("data", function(data) {
|
||||
if (data.toString() !== "exit"){
|
||||
try {
|
||||
var cmd = data.toString();
|
||||
console.log("CMD "+cmd);
|
||||
|
||||
|
||||
try
|
||||
{
|
||||
switch(cmd) {
|
||||
case "exit\n" :
|
||||
controler.detach();
|
||||
process.exit();
|
||||
break;
|
||||
case "getCursor\n" :
|
||||
controler.getCursor(function (buffer, lnum, col, pos) {
|
||||
console.log("=> id:"+buffer+" l:"+lnum+" c:"+col+" off:"+pos);
|
||||
});
|
||||
break;
|
||||
case "getLength\n" :
|
||||
controler.getBuffer(1).getLength(function (length) {
|
||||
console.log("=> length:"+length);
|
||||
});
|
||||
break;
|
||||
case "getAnno\n" :
|
||||
controler.getBuffer(1).getAnno(1, function(line){
|
||||
console.log("=> line:"+line);
|
||||
});
|
||||
break;
|
||||
case "getModified\n" :
|
||||
controler.getModified(function (flag) {
|
||||
console.log("=> modified:"+flag);
|
||||
});
|
||||
break;
|
||||
case "getText\n" :
|
||||
controler.getBuffer(1).getText(function (text){
|
||||
console.log("=> "+text);
|
||||
});
|
||||
break;
|
||||
case "insert\n" :
|
||||
controler.getBuffer(1).insert(5, "Insert Test\nInsert Test",
|
||||
function (error){
|
||||
console.log("=> "+error);
|
||||
});
|
||||
break;
|
||||
case "remove\n" :
|
||||
controler.getBuffer(1).remove(2,4,function(error){
|
||||
console.log("=> "+error);
|
||||
});
|
||||
break;
|
||||
default :
|
||||
console.log("CMD : "+data.toString());
|
||||
console.log("RETURNED : "+eval(data.toString()));
|
||||
}
|
||||
catch (ex) {
|
||||
console.log("Erreur : "+ex.message)
|
||||
break;
|
||||
}
|
||||
}
|
||||
else {
|
||||
|
||||
controler.detach();
|
||||
catch (ex) {
|
||||
console.log("Erreur : "+ex.message);
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user