aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoranekos2010-02-09 20:35:50 +0000
committeranekos2010-02-09 20:35:50 +0000
commitedeba59c891398860660c7d10bacdd9a004a3fc3 (patch)
tree69804c94617be115ca798302569c701c523fd6ad
parent61b4b0a79540fe5446d4493a72c934ecf6990a9a (diff)
downloadvimperator-plugins-edeba59c891398860660c7d10bacdd9a004a3fc3.tar.bz2
各種オプションの追加
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@36665 d0d07461-0603-4401-acd4-de1884942a52
-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
);