From 6892196e1bf3b7a96379e510f2bf515d4fa9911c Mon Sep 17 00:00:00 2001 From: anekos Date: Sun, 3 Apr 2011 10:41:23 +0900 Subject: 要らない子 --- no-reading.js | 194 ---------------------------------------------------------- 1 file changed, 194 deletions(-) delete mode 100644 no-reading.js diff --git a/no-reading.js b/no-reading.js deleted file mode 100644 index c1419d6..0000000 --- a/no-reading.js +++ /dev/null @@ -1,194 +0,0 @@ -/* NEW BSD LICENSE {{{ -Copyright (c) 2009-2010, anekos. -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - 2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - 3. The names of the authors may not be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF -THE POSSIBILITY OF SUCH DAMAGE. - - -################################################################################### -# http://sourceforge.jp/projects/opensource/wiki/licenses%2Fnew_BSD_license # -# に参考になる日本語訳がありますが、有効なのは上記英文となります。 # -################################################################################### - -}}} */ - -// PLUGIN_INFO {{{ -let PLUGIN_INFO = - - No Reading - No Reading - No reading! - ~からデータを転送していますなどの表示を消す(またはecho) - 1.2.2 - anekos - new BSD License (Please read the source code comments of this plugin) - 修正BSDライセンス (ソースコードのコメントを参照してください) - https://github.com/vimpr/vimperator-plugins/raw/master/no-reading.js - 2.2 - 2.3pre - _libly.js - - -; -// }}} -// INFO {{{ -let INFO = -<> - - anekos - New BSD License - -

- Remove or move some messages for statusline. -

- - g:no_reading_do_echo - let g:no_reading_do_echo - liberator.globalVariables.no_reading_do_echo - -

substitute by echo

-
-
- - g:no_reading_on_statusline - let g:no_reading_on_statusline - liberator.globalVariables.no_reading_on_statusline - -

Move displays into statusline.

-
-
-
- - anekos - New BSD License - -

- ~からデータを転送していますなどの表示を消したり、ステータスラインに移動したり、echo したり。 -

- - g:no_reading_do_echo - let g:no_reading_do_echo - liberator.globalVariables.no_reading_do_echo - -

echo で代用

-
-
- - g:no_reading_on_statusline - let g:no_reading_on_statusline - liberator.globalVariables.no_reading_on_statusline - -

表示をステータスラインに移動

-
-
-
-; -// }}} - -(function () { - - let eraseTimerHandle; - let label; - let ( - sl = document.getElementById('liberator-statusline'), - slfu = document.getElementById('liberator-statusline-field-inputbuffer') - ) { - label = document.createElement('label'); - label.setAttribute('id', 'vimperator-plugin-no-reading-label'); - sl.insertBefore(label, slfu); - } - - let $ = { - get doEcho () - liberator.globalVariables.no_reading_do_echo, - - get onStatusLine () - !!liberator.globalVariables.no_reading_on_statusline, - - get statuslineLimit () - liberator.globalVariables.no_reading_statusline_limit - }; - - let (doErase = true) - liberator.plugins.libly.$U.around( - statusline, - 'updateUrl', - function (next, args) { - function setLabel (status) { - label.tooltipText = status; - label.value = status; - } - - function updateStatus (status) { - doErase = true; - if ($.onStatusLine) { - eraseTimerHandle && clearTimeout(eraseTimerHandle); - if ($.statuslineLimit) { - eraseTimerHandle = - setTimeout( - function () (eraseTimerHandle = null, setLabel('')), - $.statuslineLimit - ); - } - setLabel(status); - } else { - if ($.doEcho) - liberator.echo(status, commandline.FORCE_SINGLELINE) - } - } - - function showURL () { - if ($.onStatusLine) { - setLabel(''); - } else { - if (doErase && $.doEcho) - liberator.echo('', commandline.FORCE_SINGLELINE) - } - doErase = false; - return next(); - } - - let [url] = args; - return (url ? updateStatus : showURL)(url); - } - ); - -})(); - -// vim:sw=2 ts=2 et si fdm=marker: -- cgit v1.2.3