diff --git a/amd/build/vplterminal.min.js b/amd/build/vplterminal.min.js
index cd92c7c41bd037ac8259d94aaeb279e197169fa3..80f2f7657cc420cfe903ddeddb78ee41490c5d90 100644
--- a/amd/build/vplterminal.min.js
+++ b/amd/build/vplterminal.min.js
@@ -1 +1 @@
-define(["jquery","jqueryui","mod_vpl/vplutil","mod_vpl/vplclipboard"],function(a,b,c,d){if("undefined"!=typeof e)return e;var e=function(b,e,f){var g,h=this,i=null,j=c.doNothing,k="",l="",m=a("#"+b),n="",o=null,p=64e3,q="",r=a("#"+e);function s(a){if((q+=a).length>p){var b=q.length-p/2;q=q.substr(b)}}function t(){o.setEntry1(q)}function u(){t(),o.show()}this.updateTitle=function(){var a=k;""!==l&&(a+=" ("+l+")"),n.text(f("console")+": "+a)},this.setTitle=function(a){k=a,this.updateTitle()},this.setMessage=function(a){l=a,this.updateTitle()},this.write=function(a){return g.write(a),a},this.connect=function(a,b){j=b,"WebSocket"in window?(g.reset(),g.startBlink(),h.show(),i&&i.close(),q="",h.setMessage(""),h.setTitle(f("connecting")),(i=new WebSocket(a)).writeBuffer="",i.writeIt=function(){g.write(i.writeBuffer),s(i.writeBuffer),i.writeBuffer=""},i.onmessage=function(a){i.writeBuffer.length>0?i.writeBuffer+=a.data:(i.writeBuffer=a.data,setTimeout(i.writeIt,35))},i.onopen=function(){h.setMessage(""),h.setTitle(f("connected"))},i.onclose=function(){h.setTitle(f("connection_closed")),g.blur(),g.stopBlink(),b(),i.stopOutput=!0}):g.write("WebSocket not available: Upgrade your browser")},this.writeLocal=function(a){return i.onmessage({data:a}),a},this.setDataCallback=function(a){i.onData=a},this.closeLocal=function(){i&&(i.writeIt(),i.close(),g.stopBlink(),h.setTitle(f("connection_closed")))},this.connectLocal=function(a,b){j=a,g.reset(),g.startBlink(),h.show(),i&&i.close(),q="",h.setMessage(""),h.setTitle(f("running")),(i={}).onData=b,i.writeBuffer="",i.readBuffer="",i.readyState=1,i.OPEN=1,i.close=function(){i=!1},i.onmessage=function(a){i.writeBuffer=a.data,i.writeIt()},i.writeIt=function(){i&&(g.write(i.writeBuffer),s(i.writeBuffer),i.writeBuffer="")},i.send=function(a){""==a?i.readBuffer.length>0&&(h.writeLocal("\b \b"),i.readBuffer=i.readBuffer.substr(0,i.readBuffer.length-1)):(h.writeLocal(a),i.readBuffer+=a);var b=i.readBuffer.indexOf("\r");if(-1!=b){var c=i.readBuffer.substr(0,b);i.readBuffer=i.readBuffer.substr(b+1),i.onData(c)}}},this.isOpen=function(){return m.dialog("isOpen")},this.close=function(){m.dialog("close")},this.isConnected=function(){return i&&i.readyState!=i.CLOSED},this.disconnect=function(){i&&i.readyState==i.OPEN&&(j(),i&&i.close(),g.stopBlink())};var v=c.genIcon("copy","sw")+" "+f("copy"),w=c.genIcon("paste","sw")+" "+f("paste");function x(a){var b="vpl_terminal_theme";m.data("terminal_theme",a),c.setUserPreferences({terminalTheme:a});for(var d=0;d<5;d++)m.removeClass(b+d);m.addClass(b+a)}function y(){var b=a("body").width(),c=a("body").height();m.width()>b&&m.width(b),m.parent().height()>c&&m.height(c-m.prev().outerHeight())}o=new d("vpl_dialog_terminal_clipboard",v,function(){t(),document.execCommand("copy")},w,function(){i&&i.readyState==i.OPEN&&i.send(o.getEntry2())}),this.closeDialog=function(){o.hide(),h.disconnect()},m.dialog({closeOnEscape:!1,autoOpen:!1,width:"auto",height:"auto",resizable:!0,dragStop:y,open:y,focus:function(){y(),g.focus()},dialogClass:"vpl_ide vpl_vnc "+c.getThemeClass(),create:function(){n=c.setTitleBar(m,"console","console",["clipboard","keyboard","theme"],[u,function(){g.focus()},function(){x((m.data("terminal_theme")+1)%5)}])},close:function(){h.closeDialog()},resizeStop:function(){m.width(m.parent().width()),m.height(m.parent().height()-m.prev().outerHeight()),y(),g.focus()}}),this.setFontSize=function(a){r.css("font-size",a+"px")},c.getUserPreferences(function(a){x(a.preferences.terminalTheme)}),m.css("padding","1px"),this.show=function(){m.dialog("open"),g.focus()},this.init=function(){"undefined"!=typeof Terminal?((g=new Terminal({cols:132,rows:43,useStyle:!0,screenKeys:!0})).on("data",function(a){i&&i.readyState==i.OPEN&&i.send(a)}),g.open(r[0]),g.reset(),g.stopBlink(),g.setLineCallback(function(a,b){var c=r.height(),d=m.scrollTop(),e=m.innerHeight();if(!(e>=c)){var f=c/b,g=a*f;g>=d&&g<e+d-f||(g<d?m.scrollTop(g):m.scrollTop(g-e+2*f))}})):c.loadScript(["../../vpl/editor/xterm/term.js"],function(){h.init()})},this.init()};return window.VPLTerminal=e,e});
\ No newline at end of file
+define(["jquery","jqueryui","mod_vpl/vplutil","mod_vpl/vplclipboard"],function(a,b,c,d){if("undefined"!=typeof e)return e;var e=function(b,e,f){var g,h=this,i=null,j=c.doNothing,k="",l="",m=a("#"+b),n="",o=null,p=64e3,q="",r=a("#"+e);function s(a){if((q+=a).length>p){var b=q.length-p/2;q=q.substr(b)}}function t(){o.setEntry1(q)}function u(){t(),o.show()}this.updateTitle=function(){var a=k;""!==l&&(a+=" ("+l+")"),n.text(f("console")+": "+a)},this.setTitle=function(a){k=a,this.updateTitle()},this.setMessage=function(a){l=a,this.updateTitle()},this.write=function(a){return g.write(a),a},this.connect=function(a,b){j=b,"WebSocket"in window?(g.reset(),g.startBlink(),h.show(),i&&i.close(),q="",h.setMessage(""),h.setTitle(f("connecting")),(i=new WebSocket(a)).writeBuffer="",i.writeIt=function(){g.write(i.writeBuffer),s(i.writeBuffer),i.writeBuffer=""},i.onmessage=function(a){i.writeBuffer.length>0?i.writeBuffer+=a.data:(i.writeBuffer=a.data,setTimeout(i.writeIt,35))},i.onopen=function(){h.setMessage(""),h.setTitle(f("connected"))},i.onclose=function(){h.setTitle(f("connection_closed")),g.blur(),g.stopBlink(),b(),i.stopOutput=!0}):g.write("WebSocket not available: Upgrade your browser")},this.writeLocal=function(a){return i.onmessage({data:a}),a},this.setDataCallback=function(a){i.onData=a},this.closeLocal=function(){i&&(i.writeIt(),i.close(),g.stopBlink(),h.setTitle(f("connection_closed")))},this.connectLocal=function(a,b){j=a,g.reset(),g.startBlink(),h.show(),i&&i.close(),q="",h.setMessage(""),h.setTitle(f("running")),(i={}).onData=b,i.writeBuffer="",i.readBuffer="",i.readyState=1,i.OPEN=1,i.close=function(){i=!1},i.onmessage=function(a){i.writeBuffer=a.data,i.writeIt()},i.writeIt=function(){i&&(g.write(i.writeBuffer),s(i.writeBuffer),i.writeBuffer="")},i.send=function(a){""==a?i.readBuffer.length>0&&(h.writeLocal("\b \b"),i.readBuffer=i.readBuffer.substr(0,i.readBuffer.length-1)):(h.writeLocal(a),i.readBuffer+=a);var b=i.readBuffer.indexOf("\r");if(-1!=b){var c=i.readBuffer.substr(0,b);i.readBuffer=i.readBuffer.substr(b+1),i.onData(c)}}},this.isOpen=function(){return m.dialog("isOpen")},this.close=function(){m.dialog("close")},this.isConnected=function(){return i&&i.readyState!=i.CLOSED},this.disconnect=function(){i&&i.readyState==i.OPEN&&(j(),i&&i.close(),g.stopBlink())};var v=c.genIcon("copy","sw")+" "+f("copy"),w=c.genIcon("paste","sw")+" "+f("paste");function x(a){var b="vpl_terminal_theme";m.data("terminal_theme",a),c.setUserPreferences({terminalTheme:a});for(var d=0;d<5;d++)m.removeClass(b+d);m.addClass(b+a)}function y(){var b=a("body").width(),c=a("body").height();m.width()>b&&m.width(b),m.parent().height()>c&&m.height(c-m.prev().outerHeight())}o=new d("vpl_dialog_terminal_clipboard",v,function(){t(),document.execCommand("copy")},w,function(){i&&i.readyState==i.OPEN&&i.send(o.getEntry2())}),this.closeDialog=function(){o.hide(),h.disconnect()},m.dialog({closeOnEscape:!1,autoOpen:!1,width:"auto",height:"auto",resizable:!0,dragStop:y,open:y,focus:function(){y(),g.focus()},dialogClass:"vpl_ide vpl_vnc "+c.getThemeClass(),create:function(){n=c.setTitleBar(m,"console","console",["clipboard","keyboard","theme"],[u,function(){g.focus()},function(){x((m.data("terminal_theme")+1)%5)}])},close:function(){h.closeDialog()},resizeStop:function(){m.width(m.parent().width()),m.height(m.parent().height()-m.prev().outerHeight()),y(),g.focus()}}),this.setFontSize=function(a){r.css("font-size",a+"px")},c.getUserPreferences(function(a){x(a.preferences.terminalTheme)}),m.css("padding","1px"),this.show=function(){m.dialog("open"),g.focus()},this.init=function(){"undefined"!=typeof Terminal?((g=new Terminal({cols:132,rows:43,useStyle:!0,screenKeys:!0})).on("data",function(a){i&&i.readyState==i.OPEN&&i.send(a)}),g.open(r[0]),g.reset(),g.stopBlink()):c.loadScript(["../../vpl/editor/xterm/term.js"],function(){h.init()})},this.init()};return window.VPLTerminal=e,e});
\ No newline at end of file
diff --git a/amd/src/vplterminal.js b/amd/src/vplterminal.js
index 2834646514bb39792d9cf8a99cf73219ee318066..0d2225dbeff04809d1e88c6bbddebcd172bf374a 100644
--- a/amd/src/vplterminal.js
+++ b/amd/src/vplterminal.js
@@ -335,6 +335,7 @@ define(
                 terminal.open(terminalTag[0]);
                 terminal.reset();
                 terminal.stopBlink();
+                /*
                 terminal.setLineCallback(
                     function(line, nlines) {
                         var height = terminalTag.height();
@@ -356,6 +357,7 @@ define(
                         }
                     }
                 );
+                */
             };
             this.init();
         };