39 lines
1.1 KiB
JSON
39 lines
1.1 KiB
JSON
{
|
|
"name" : "clear",
|
|
|
|
"info" : {
|
|
"syntax" : "clear",
|
|
"brief" : "Clear the terminal screen",
|
|
},
|
|
|
|
"action" : function ( arg )
|
|
{
|
|
var out = '';
|
|
var text = ( shell.json.promptText ) ? shell.json.promptText : "[%n@%m %W] $ ";
|
|
text = shell.unescapePrompt ( text, shell.json.promptSequences );
|
|
|
|
shell.window.removeChild ( shell.prompt );
|
|
shell.window.removeChild ( shell.cmdOut );
|
|
shell.window.innerHTML = '';
|
|
|
|
shell.prompt = document.createElement ( 'input' );
|
|
shell.prompt.setAttribute ( 'name', 'blashPrompt' );
|
|
shell.prompt.setAttribute ( 'type', 'text' );
|
|
shell.prompt.setAttribute ( 'class', 'promptInput' );
|
|
shell.prompt.setAttribute ( 'autocomplete', 'off' );
|
|
shell.prompt.setAttribute ( 'onkeydown', 'shell.getKey ( event )' );
|
|
shell.prompt.setAttribute ( 'onkeyup', 'this.focus()' );
|
|
shell.prompt.setAttribute ( 'onblur', 'return false' );
|
|
|
|
shell.cmdOut = document.createElement ( 'div' );
|
|
shell.cmdOut.setAttribute ( 'id', 'blashCmdOut' );
|
|
shell.cmdOut.setAttribute ( 'class', 'blashCmdOut' );
|
|
|
|
shell.window.appendChild ( shell.prompt );
|
|
shell.window.appendChild ( shell.cmdOut );
|
|
shell.prompt.focus();
|
|
|
|
return out;
|
|
},
|
|
}
|
|
|