aboutsummaryrefslogtreecommitdiffstats
path: root/morse.js
diff options
context:
space:
mode:
Diffstat (limited to 'morse.js')
-rwxr-xr-xmorse.js23
1 files changed, 21 insertions, 2 deletions
diff --git a/morse.js b/morse.js
index 4f9074f..b3ceccf 100755
--- a/morse.js
+++ b/morse.js
@@ -255,10 +255,29 @@ let INFO =
['morse'],
'Mooooooooooooorse',
function (args) {
- morse(code(args.literalArg));
+ let code = toCode(args.literalArg);
+
+ if (args['-code'])
+ util.copyToClipboard(code);
+
+ [short, long, interval] =
+ [
+ args['-short'] || short,
+ args['-long'] || long,
+ args['-interval'] || interval
+ ];
+
+ liberator.echo(code);
+ Morse(short, long, interval)(code);
},
{
- literal: 0
+ literal: 0,
+ options: [
+ [['-clipboard', '-c'], commands.OPTION_NOARG],
+ [['-short', '-s'], commands.OPTION_INT],
+ [['-long', '-l'], commands.OPTION_INT],
+ [['-interval', '-i'], commands.OPTION_INT]
+ ],
},
true
);