Several bug fixes.

This commit is contained in:
2014-11-03 23:37:34 +01:00
parent 1414d634fd
commit b1ab5822a7
4 changed files with 91 additions and 36 deletions

View File

@@ -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);
}
});
});