aboutsummaryrefslogtreecommitdiffstats
path: root/_smooziee.js
diff options
context:
space:
mode:
authorteramako2013-01-17 20:05:10 +0900
committerteramako2013-01-17 20:05:10 +0900
commit09b20be2d185b3c1b4f3a4056bbbc5c3061e6e97 (patch)
tree5878db46612299f5147e7f99ff5c71fb29fbc3d0 /_smooziee.js
parentc3707896e017814c267f9a21725a3aa485eda7b6 (diff)
downloadvimperator-plugins-09b20be2d185b3c1b4f3a4056bbbc5c3061e6e97.tar.bz2
Dropped E4X for Vimperator 3.6+
Diffstat (limited to '_smooziee.js')
-rw-r--r--_smooziee.js128
1 files changed, 59 insertions, 69 deletions
diff --git a/_smooziee.js b/_smooziee.js
index 36df3f5..ae4915c 100644
--- a/_smooziee.js
+++ b/_smooziee.js
@@ -8,84 +8,74 @@
// http://www.opensource.jp/licenses/mit-license.html
// }}}
//
-// PLUGIN INFO: {{{
-var PLUGIN_INFO =
-<VimperatorPlugin>
- <name>smooziee</name>
- <description>At j,k key scrolling to be smooth.</description>
- <description lang="ja">j,kキーでのスクロールをスムースに</description>
- <minVersion>2.3pre</minVersion>
- <maxVersion>2.3</maxVersion>
- <updateURL>https://github.com/vimpr/vimperator-plugins/raw/master/_smooziee.js</updateURL>
- <author mail="snaka.gml@gmail.com" homepage="http://vimperator.g.hatena.ne.jp/snaka72/">snaka</author>
+// INFO: {{{
+var INFO = xml`
+<plugin name="smooziee" version="0.10.2"
+ href="https://github.com/vimpr/vimperator-plugins/raw/master/_smooziee.js"
+ summary="j,kキーでのスクロールをスムースに"
+ lang="en_US"
+ xmlns="http://vimperator.org/namespaces/liberator">
+ <author email="snaka.gml@gmail.com" homepage="http://vimperator.g.hatena.ne.jp/snaka72/">snaka</author>
+ <project name="Vimperator" minVersion="3.6"/>
<license>MIT style license</license>
- <version>0.10.2</version>
- <detail><![CDATA[
- == Subject ==
- j,k key scrolling to be smoothly.
-
- == Global variables ==
- You can configure following variable as you like.
- :smooziee_scroll_amount: Scrolling amount(unit:px). Default value is 400px.
- :smooziee_interval: Scrolling interval(unit:ms). Default value is 20ms.
-
- === Excample ===
- Set scroll amount is 300px and interval is 10ms.
- >||
+ <p>j,k key scrolling to be smoothly.</p>
+ <h3 tag="smooziee_global_variables">Global vriables</h3>
+ <p>You can configure following variable as you like.</p>
+ <dl>
+ <dt>smooziee_scroll_amount</dt><dd>Scrolling amount(unit:px). Default value is 400px.</dd>
+ <dt>smooziee_interval</dt><dd>Scrolling interval(unit:ms). Default value is 20ms.</dd>
+ </dl>
+ <h3 tag="smooziee_example">Example</h3>
+ <p>Set scroll amount is 300px and interval is 10ms.</p>
+ <code><ex><![CDATA[
let g:smooziee_scroll_amount="300"
let g:smooziee_scroll_interval="10"
- ||<
-
- == API ==
- >||
- smooziee.smoothScrollBy(amount);
- ||<
- Example.
- >||
+ ]]></ex></code>
+ <h3 tag="smooziee_API">API</h3>
+ <code>smooziee.smoothScrollBy(amount);</code>
+ <p>Example</p>
+ <code><ex><![CDATA[
:js liberator.plugins.smooziee.smoothScrollBy(600)
:js liberator.plugins.smooziee.smoothScrollBy(-600)
- ||<
-
- == ToDo ==
-
- ]]></detail>
-
- <detail lang="ja"><![CDATA[
- == 概要 ==
- 普段のj,kキーのスクロールをLDRizeライクにスムースにします。
-
- == グローバル変数 ==
- 以下の変数を.vimperatorrcなどで設定することで動作を調整することができます。
- :smooziee_scroll_amount:
- 1回にスクロールする幅です(単位:ピクセル)。デフォルトは"400"です。
- :smooziee_interval:
- スクロール時のアニメーションのインターバルです(単位:ミリ秒)。
- "1"以上の値を設定します。デフォルトは"20"です。
- === 設定例 ===
- スクロール量を300pxに、インターバルを10msに設定します。
- >||
+ ]]></ex></code>
+</plugin>
+<plugin name="smooziee" version="0.10.2"
+ href="https://github.com/vimpr/vimperator-plugins/raw/master/_smooziee.js"
+ summary="j,kキーでのスクロールをスムースに"
+ lang="ja"
+ xmlns="http://vimperator.org/namespaces/liberator">
+ <author email="snaka.gml@gmail.com" homepage="http://vimperator.g.hatena.ne.jp/snaka72/">snaka</author>
+ <project name="Vimperator" minVersion="3.6"/>
+ <license>MIT style license</license>
+ <p>普段のj,kキーのスクロールをLDRizeライクにスムースにします。</p>
+ <h3 tag="smooziee_global_variables">グローバル変数</h3>
+ <p>以下の変数を.vimperatorrcなどで設定することで動作を調整することができます。</p>
+ <dl>
+ <dt>smooziee_scroll_amount</dt>
+ <dd>1回にスクロールする幅です(単位:ピクセル)。デフォルトは"400"です。</dd>
+ <dt>smooziee_interval</dt>
+ <dd>スクロール時のアニメーションのインターバルです(単位:ミリ秒)。
+ "1"以上の値を設定します。デフォルトは"20"です。</dd>
+ </dl>
+ <h3 tag="smooziee_example">設定例</h3>
+ <p>スクロール量を300pxに、インターバルを10msに設定します。</p>
+ <code><ex><![CDATA[
let g:smooziee_scroll_amount="300"
let g:smooziee_scroll_interval="10"
- ||<
-
- == API ==
- 他のキーにマップする場合やスクリプトから呼び出せるようAPIを用意してます。
- >||
- smooziee.smoothScrollBy(amount);
- ||<
- amountにはスクロール量(ピクセル)を指定してください。正の値で下方向へ負の値で上方向へスクロールします。
-
- Example.
- >||
+ ]]></ex></code>
+ <h3 tag="smooziee_API">API</h3>
+ <p>他のキーにマップする場合やスクリプトから呼び出せるようAPIを用意してます。</p>
+ <code>smooziee.smoothScrollBy(amount);</code>
+ <p>Example</p>
+ <code><ex><![CDATA[
:js liberator.plugins.smooziee.smoothScrollBy(600)
:js liberator.plugins.smooziee.smoothScrollBy(-600)
- ||<
-
- == ToDo ==
- - 読み込みの順番によっては他のプラグインと競合する可能性があるのをなんとかしたい。
-
- ]]></detail>
-</VimperatorPlugin>;
+ ]]></ex></code>
+ <h3 tag="soomziee_ToDo">ToDo</h3>
+ <ul>
+ <li>読み込みの順番によっては他のプラグインと競合する可能性があるのをなんとかしたい。</li>
+ </ul>
+</plugin>`;
// }}}
let self = liberator.plugins.smooziee = (function(){