From 208d27e7c7b691b122937f62156a79d659deae3b Mon Sep 17 00:00:00 2001 From: anekos Date: Sun, 18 Jan 2009 10:29:36 +0000 Subject: オプション追加 g:append_anchor_once git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@28601 d0d07461-0603-4401-acd4-de1884942a52 --- appendAnchor.js | 46 +++++++++++++++++++++++++++++++++++----------- 1 file changed, 35 insertions(+), 11 deletions(-) (limited to 'appendAnchor.js') diff --git a/appendAnchor.js b/appendAnchor.js index e9f0f0b..2368934 100644 --- a/appendAnchor.js +++ b/appendAnchor.js @@ -1,13 +1,33 @@ -/** - * == VimperatorPlugin== - * @name appendAnchor - * @description append anchors to texts look like url. - * @author SAKAI, Kazuaki - * @version 0.03 - * @minVersion 2.0pre - * @maxVersion 2.0pre - * == /VimperatorPlugin== - */ +let PLUGIN_INFO = + + appendAnchor + append anchors to texts look like url. + $B%j%s%/Cf$N(B URL $B$C$]$$%F%-%9%H$K%"%s%+!<$r$D$1$k!#(B + 0.04 + SAKAI, Kazuaki + 2.0pre + 2.0pre + + +; (function(){ @@ -21,8 +41,12 @@ // process global variable if (stringToBoolean(liberator.globalVariables.auto_append_anchor, 'false')) { let originalHintsShow = liberator.modules.hints.show; + let once = stringToBoolean(liberator.globalVariables.auto_append_anchor_once, 'false') hints.show = function () { - liberator.execute('anc'); + if (!content.document.anchor_appended) { + content.document.anchor_appended = true; + liberator.execute('anc'); + } originalHintsShow.apply(this, arguments); }; } -- cgit v1.2.3