diff options
author | janus_wel | 2008-11-05 04:34:53 +0000 |
---|---|---|
committer | janus_wel | 2008-11-05 04:34:53 +0000 |
commit | d6df15ef6cf3ac2ff6c042c121977a69ca86d782 (patch) | |
tree | 8a9efa2338fa756da009c2c21810aaa76a065290 /exShowElementInfo.js | |
parent | f7851a6e4d121e25026c720ce2955f2da322dd0f (diff) | |
download | vimperator-plugins-d6df15ef6cf3ac2ff6c042c121977a69ca86d782.tar.bz2 |
import
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@22747 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'exShowElementInfo.js')
-rw-r--r-- | exShowElementInfo.js | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/exShowElementInfo.js b/exShowElementInfo.js new file mode 100644 index 0000000..66db75b --- /dev/null +++ b/exShowElementInfo.js @@ -0,0 +1,45 @@ +/* + * ==VimperatorPlugin== + * @name exShowElementInfo.js + * @description extend feature that show element's information when extended-hints mode ";?" + * @description-ja extended-hints mode の ";?" でみられる要素の情報を拡張する。 + * @author janus_wel <janus_wel@fb3.so-net.ne.jp> + * @version 0.10 + * @minversion 2.0pre + * ==/VimperatorPlugin== + * + * LICENSE + * New BSD License + * + * USAGE + * on extended-hints mode ";?", select element and enter + * + * HISTORY + * 2008/11/05 ver. 0.10 - initial written. + * + * */ + +(function () { + +addFeatureToMethodAfter( + liberator.modules.buffer, + 'showElementInfo', + function (element) { + let str = [ + a.name + ': ' + a.value for (a in liberator.modules.util.Array.iterator(element.attributes)) + ].join("\n"); + liberator.echo("\nextra information\n" + str, liberator.modules.commandline.APPEND_TO_MESSAGES); + } +); + +function addFeatureToMethodAfter(object, method, feature) { + var original = object[method]; + object[method] = function () { + var tmp = original.apply(object, arguments); + feature.apply(object, arguments); + return tmp; + }; +} +})() + +// vim: set sw=4 ts=4 et; |