diff options
author | anekos | 2009-05-02 19:48:30 +0000 |
---|---|---|
committer | anekos | 2009-05-02 19:48:30 +0000 |
commit | 698b150554c0cab04a6f72caee5bf4b5b188cb31 (patch) | |
tree | 60fbb18c180fd01ed7f9c9771c33323c42611992 /garbage_finder.js | |
parent | 3d012a061424199504407c651b5122523fc46a28 (diff) | |
download | vimperator-plugins-698b150554c0cab04a6f72caee5bf4b5b188cb31.tar.bz2 |
クリップボードにコピーも出来るようにした
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@33036 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'garbage_finder.js')
-rw-r--r-- | garbage_finder.js | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/garbage_finder.js b/garbage_finder.js index bc57ee8..1ce5140 100644 --- a/garbage_finder.js +++ b/garbage_finder.js @@ -1,5 +1,5 @@ /* {{{ -Copyright (c) 2008, anekos. +Copyright (c) 2008-2009, anekos. All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -130,11 +130,23 @@ let PLUGIN_INFO = } else { let gs = diff(prevVars, vars()); let as = makeLI(gs.appended), rs = makeLI(gs.removed); - liberator.echo(<div><h1>Appended</h1><div>{as}</div><h1>Removed</h1><div>{rs}</div></div>); + let output = <div><h1>Appended</h1><div>{as}</div><h1>Removed</h1><div>{rs}</div></div>; + if (args['-clipboard']) { + let cbOut = ''; + function pushLine (v, i) + cbOut += ' ' + i + '.' + v + '\n'; + cbOut += 'Appended'; + gs.appended.forEach(pushLine); + cbOut += 'Removed'; + gs.removed.forEach(pushLine); + util.copyToClipboard(cbOut); + } + liberator.echo(output); } }, { - bang: true + bang: true, + options: [ [['-clipboard', '-c'], commands.OPTION_NOARG] ] }, true ); |