aboutsummaryrefslogtreecommitdiff
path: root/qml/commands.js
diff options
context:
space:
mode:
authorAdrian Kummerlaender2015-08-13 20:19:42 +0200
committerAdrian Kummerlaender2015-08-13 20:19:42 +0200
commit358d64b332068103b24577bbf4c390b05dbe50df (patch)
tree7839cdccacac46c70fcf477c434bfee33866dd4f /qml/commands.js
parentaca84cb4ef24c1b4b9e3d53126081db8b14855e2 (diff)
downloadMetaTerm-358d64b332068103b24577bbf4c390b05dbe50df.tar
MetaTerm-358d64b332068103b24577bbf4c390b05dbe50df.tar.gz
MetaTerm-358d64b332068103b24577bbf4c390b05dbe50df.tar.bz2
MetaTerm-358d64b332068103b24577bbf4c390b05dbe50df.tar.lz
MetaTerm-358d64b332068103b24577bbf4c390b05dbe50df.tar.xz
MetaTerm-358d64b332068103b24577bbf4c390b05dbe50df.tar.zst
MetaTerm-358d64b332068103b24577bbf4c390b05dbe50df.zip
Implement `ls` command
This suggested adding an `iterate` helper method to `TerminalList` as well as line break logic to the command output log.
Diffstat (limited to 'qml/commands.js')
-rw-r--r--qml/commands.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/qml/commands.js b/qml/commands.js
index 765a747..7069458 100644
--- a/qml/commands.js
+++ b/qml/commands.js
@@ -40,3 +40,10 @@ function prev() {
terminalList.selectPrev();
}
+function ls(output) {
+ terminalList.iterate(function(item) {
+ if ( item.terminal !== null ) {
+ output.log(item.index + ': ' + item.terminal.program);
+ }
+ });
+}