Permalink
Browse files

modified each plugins to support >|javascript| ... ||<

  • Loading branch information...
1 parent 7f2ff93 commit 555ad9831b4d709ac3554884058de2d660c85a64 @mooz committed Dec 20, 2010
View
@@ -806,7 +806,7 @@ Scrollet provides the mark system which allows you to record the current scroll
Paste the code below to the bottom of your .keysnail.js.
->||
+>|javascript|
key.setGlobalKey("C-1", function (ev, arg) {
ext.exec("scrollet-set-mark", arg, ev);
}, "Save current scroll position to the mark", true);
@@ -822,7 +822,7 @@ You can recover the scroll / caret position by pressing C-2 and the key which ha
Here is the settings which emulates the keybindings of register in Emacs.
->||
+>|javascript|
key.setGlobalKey(['C-x', 'r', 'SPC'], function (ev, arg) {
ext.exec("scrollet-set-mark", arg, ev);
}, "Save current scroll position to the mark", true);
@@ -836,7 +836,7 @@ key.setGlobalKey(['C-x', 'r', 'j'], function (ev, arg) {
If you want to scroll half a page down by SPC and C-v, paste the code below to the bottom of your .keysnail.js.
->||
+>|javascript|
key.setViewKey([['SPC'], ['C-v']], function (ev, arg) {
ext.exec("scrollet-scroll-document-down", arg);
}, 'Scroll document down');
@@ -848,7 +848,7 @@ key.setViewKey([['b'], ['M-v']], function (ev, arg) {
You can scroll to the {prefix argument} percent of the document by putting the setting belowto your .keysnail.js.
->||
+>|javascript|
key.setViewKey('%', function (ev, arg) {
ext.exec("scrollet-scroll-percent", arg);
}, 'Scroll to {prefix argument} percent of the document');
@@ -882,7 +882,7 @@ These picked up methods are especially useful.
次のような設定を .keysnail.js ファイル末尾へ張り付けてみてください。
->||
+>|javascript|
key.setGlobalKey("C-1", function (ev, arg) {
ext.exec("scrollet-set-mark", arg, ev);
}, "現在の位置をマークに保存", true);
@@ -900,7 +900,7 @@ C-1 を押すとプロンプトが現れるので、適当なキー (アルフ
以下に Emacs のレジスタシステムに似たキーバインド例を示します。長ったらしいですが、何回も打ち込んでいると慣れてくるものです。
->||
+>|javascript|
key.setGlobalKey(['C-x', 'r', 'SPC'], function (ev, arg) {
ext.exec("scrollet-set-mark", arg, ev);
}, "現在の位置をマークに保存", true);
@@ -918,7 +918,7 @@ Firefox デフォルトのスクロールコマンドはあまり融通が効き
例えば半画面スクロール。 SPC と C-v は半画面スクロールが良い! という方は次のような設定を .keysnail.js の末尾へ張り付けておきましょう。
->||
+>|javascript|
key.setViewKey([['SPC'], ['C-v']], function (ev, arg) {
ext.exec("scrollet-scroll-document-down", arg);
}, '半画面スクロールダウン');
@@ -930,7 +930,7 @@ key.setViewKey([['b'], ['M-v']], function (ev, arg) {
また、今見ているページの「75 パーセント辺りまでスクロールしたいな」というときは次のキーバインドが使えます。
->||
+>|javascript|
key.setViewKey('%', function (ev, arg) {
ext.exec("scrollet-scroll-percent", arg);
}, '前置引数で指定した割合までページをスクロール');
View
@@ -20,7 +20,7 @@ var PLUGIN_INFO =
=== What's this ==='
==== Growl like notification interface ====
->||
+>|javascript|
key.setGlobalKey("C-0", function (ev, arg) {
var length = Math.round(10 * Math.random());
plugins.lib.xulGrowl.update(
@@ -37,7 +37,7 @@ key.setGlobalKey("C-0", function (ev, arg) {
=== 説明 ===
==== Growl ライクな通知インタフェース ====
->||
+>|javascript|
key.setGlobalKey("C-0", function (ev, arg) {
var length = Math.round(10 * Math.random());
plugins.lib.xulGrowl.update(
View
@@ -57,7 +57,7 @@ This plugin enables you to list bookmarks / bookmarklets using prompt.selector (
By pasting the settings below to the bottom of your .keysnail.js, you can list all bookmarks by pressing : b.
->||
+>|javascript|
key.setViewKey([':', 'b'], function (ev, arg) {
ext.exec("bmany-list-all-bookmarks", arg, ev);
}, 'bmany - List all bookmarks');
@@ -81,7 +81,7 @@ Once you select the item, press Enter or C-m and you can go to that page. By def
For example, the setting below changes the default behavior to "Open item in the new foreground tab" from "Open item in the current tab". You can paste this setting to the PRESERVE area in your .keysnail.js.
->||
+>|javascript|
plugins.options["bmany.default_open_type"] = "tab";
||<
@@ -101,7 +101,7 @@ Nice icon from http://www.pixel-mixer.com
次のような設定を .keysnail.js の末尾へ仕込んでおけば : b と入力することによりブックマークを一覧表示し、アイテムを選択して開くなどすることが可能となります。
->||
+>|javascript|
key.setViewKey([':', 'b'], function (ev, arg) {
ext.exec("bmany-list-all-bookmarks", arg, ev);
}, 'ブックマーク');
@@ -125,7 +125,7 @@ key.setViewKey([':', 'k'], function (ev, arg) {
例えばデフォルトで「新しいタブを開きフォーカスを当てる」としたい場合は、次のような設定を .keysnail.jsPRESERVE エリアへ張り付ければ良いでしょう。
->||
+>|javascript|
plugins.options["bmany.default_open_type"] = "tab";
||<
@@ -137,7 +137,7 @@ plugins.options["bmany.default_open_type"] = "tab";
例えば次のような設定を .keysnail.jsPRESERVE エリアへ含めておくことにより Ctrl + Enter で「新しいタブでブックマークを開く(前面)」というアクションを実行することが可能となります。
->||
+>|javascript|
plugins.options["bmany.keymap"] = {
"C-RET" : "open-foreground-tab,c"
};
@@ -152,7 +152,7 @@ plugins.options["bmany.keymap"] = {
次の設定ではコマンドに cn といったフラグを追加しています。 c (continuous) は「コマンド実行後、プロンプトが閉じないようにする」ものであり、 n (next) は「コマンド実行後、一つ下へと自動的に移動する」というものです。
->||
+>|javascript|
plugins.options["bmany.keymap"] = {
"O" : "open-background-tab,cn"
};
@@ -26,7 +26,7 @@ If you don't have the keybindings to display the ext, go to the preference dialo
or put codes below to your .keysnail.js.
->||
+>|javascript|
key.setGlobalKey('M-x', function (aEvent, aArg) {
ext.select(aArg, aEvent);
}, 'List exts and execute selected one');
@@ -48,7 +48,7 @@ You can list all builtin commands by pressing M-x.
として追加するか、次のようなコードを .keysnail.js などの初期化ファイルへ記述して下さい。
->||
+>|javascript|
key.setGlobalKey('M-x', function (aEvent, aArg) {
ext.select(aArg, aEvent);
}, 'エクステ一覧');
View
@@ -97,7 +97,7 @@ F7 を押して入れるキャレットブラウズモードをよく使用す
このプラグインが提供する swap-caret を次のようにして適当なキーへと割り当てておくと、 F7 キーを押して入れるキャレットブラウズモードがもっと便利になります。
->||
+>|javascript|
key.setCaretKey('s', function (ev, arg) {
ext.exec("swap-caret", arg, ev);
}, 'キャレットを交換', true);
View
@@ -46,7 +46,7 @@ http://www.pitecan.com/DynamicMacro/
Pasete settings below to your .keysnail.js.
->||
+>|javascript|
key.setEditKey('M-@', function (ev) {
ext.exec("dmacro-exec");
}, 'Dynamic macro');
@@ -59,7 +59,7 @@ Repetition of the manipulation will be detected automatically and it will be rep
If you want detection to be more strictly, paste the settings below to the PRESERVE area in your .keysnail.js file.
->||
+>|javascript|
plugins.options["dmacro.predicate_length"] = 10;
||<
]]></detail>
@@ -81,7 +81,7 @@ http://www.pitecan.com/DynamicMacro/
次のような設定を .keysnail.js の末尾へ貼り付けておきます。
->||
+>|javascript|
key.setEditKey('M-@', function (ev) {
ext.exec("dmacro-exec");
}, 'Dynamic macro');
@@ -94,7 +94,7 @@ key.setEditKey('M-@', function (ev) {
繰り返しの誤爆が大きいな、と感じる方は .keysnail.jsPRESERVE エリアへ次のような設定を行っておくと良いでしょう。
->||
+>|javascript|
plugins.options["dmacro.predicate_length"] = 10;
||<
@@ -279,7 +279,7 @@ let dmacro =
event.metaKey,
event.keyCode,
event.charCode);
-
+
target.dispatchEvent(newEvent);
}
}
@@ -37,7 +37,7 @@ M-x など (ext.select を呼び出すキー) を入力することにより、
また .keysnail.js 内に次のような設定を記述することにより、特定のキーへコマンドを割り当てておくことも可能です。
->||
+>|javascript|
key.setGlobalKey(["C-x", ";"], function (ev, arg) {
ext.exec("list-hateb-items", arg);
}, "はてなブックマークのアイテムを一覧表示", true);
View
@@ -111,7 +111,7 @@ var PLUGIN_INFO =
Paste code below to your .keysnail.js file.
->||
+>|javascript|
key.setViewKey('e', function (aEvent, aArg) {
ext.exec("hok-start-foreground-mode", aArg);
}, 'Hok - Foreground hint mode', true);
@@ -135,15 +135,15 @@ In this example, you can start hah by pressing e key in the view mode.
You can change keys for generating hints to paste the code with following form to your .keysnail.js file.
->||
+>|javascript|
plugins.options["hok.hint_keys"] = "0123456789";
||<
In this example, you make this plugin to use number keys instead of the alphabets.
Style of the hints can be customized by changing the value of hint_base_style.
->||
+>|javascript|
plugins.options["hok.hint_base_style"] = {
position : 'absolute',
zIndex : '2147483647',
@@ -159,15 +159,15 @@ plugins.options["hok.hint_base_style"] = {
Each background color of hints for link, form, focused can be changed by following forms.
->||
+>|javascript|
plugins.options["hok.hint_color_link"] = 'rgba(180, 255, 81, 0.7)';
plugins.options["hok.hint_color_form"] = 'rgba(157, 82, 255, 0.7)';
plugins.options["hok.hint_color_focused"] = 'rgba(255, 82, 93, 0.7)';
||<
If you are familiar with the XPath and want this plugin to use arbitrary one, you can set the query.
->||
+>|javascript|
plugins.options["hok.selector"] = 'a, textarea, button';
||<
]]></detail>
@@ -178,7 +178,7 @@ plugins.options["hok.selector"] = 'a, textarea, button';
次のようにして適当なキーへ HoK を割り当てておきましょう。
->||
+>|javascript|
key.setViewKey('e', function (aEvent, aArg) {
ext.exec("hok-start-foreground-mode", aArg);
}, 'Hit a Hint を開始', true);
@@ -210,15 +210,15 @@ HoK でヒントを選択しタブを開こうとしたときポップアップ
ヒントに用いるキーは次のようにして変更することが可能です。
->||
+>|javascript|
plugins.options["hok.hint_keys"] = "0123456789";
||<
例えば上記のようなコードを .keysnail.js 内の PRESERVE エリアへ張り付けることで、ヒントに数字キーを使うことが可能となります。
ヒントのスタイルは hint_base_style で設定することが可能です。
->||
+>|javascript|
plugins.options["hok.hint_base_style"] = {
position : 'absolute',
zIndex : '2147483647',
@@ -234,7 +234,7 @@ plugins.options["hok.hint_base_style"] = {
ヒントの背景色については hint_color_link, hint_color_form, hint_color_focused の値を変更してください。
->||
+>|javascript|
plugins.options["hok.hint_color_link"] = 'rgba(180, 255, 81, 0.9)';
plugins.options["hok.hint_color_form"] = 'rgba(157, 82, 255, 0.9)';
plugins.options["hok.hint_color_candidates"] = 'rgba(240, 82, 93, 0.9)';
@@ -243,15 +243,15 @@ plugins.options["hok.hint_color_focused"] = 'rgba(255, 4, 5, 1.0)';
Selectors API を知っていてカスタマイズしたいという方は、次のようにしてヒント取得用のクエリを変更することもできます。
->||
+>|javascript|
plugins.options["hok.selector"] = 'a, textarea, button';
||<
=== 拡張ヒントモード ===
次のような設定を .keysnail.js 内に含めておくと、 Vimperator における拡張ヒントモードのようなことを行うことができるようになります。
->||
+>|javascript|
key.setViewKey(';', function (aEvent, aArg) {
ext.exec("hok-start-extended-mode", aArg);
}, 'HoK - 拡張ヒントモード', true);
@@ -265,7 +265,7 @@ key.setViewKey(';', function (aEvent, aArg) {
アクションはユーザが独自に追加することもできます。次のような設定を .keysnail.js 内に張り付けてみてください。
->||
+>|javascript|
plugins.options["hok.actions"] = [
['1',
M({ja: "画像の URL をコピー", en: "Copy image's url"}),
@@ -284,10 +284,9 @@ plugins.options["hok.actions"] = [
各アクションは次のような形式となります。
->||
-['キー', '説明',
- function (elem) { /* elem を使った処理 */ },
- autoFire を抑制するか, continuous とするか, 'Selectors API のクエリ']
+>|javascript|
+['キー', '説明', function (elem) { /* elem を使った処理 */ },
+ /* autoFire を抑制するか */, /* continuous とするか */, 'Selectors API のクエリ']
||<
関数にはヒントを使って選択した要素が渡ります。 elem.href とすればリンクの URL が得られ、 elem.textContent とすればそのリンクのテキストが得られます。画像であれば elem.src としてその URL を得ることも出来ます。
@@ -298,7 +297,7 @@ plugins.options["hok.actions"] = [
次のようにして、サイト毎にクエリを追加したり、変更したりすることが可能です。
->||
+>|javascript|
plugins.options["hok.local_queries"] = [
["^http://www\\.google\\.(co\\.jp|com)/reader/view/", "*.unselectable, *.link"]
];
View
@@ -24,13 +24,13 @@ This plugin prevents certain sites from handling keyup and keydown event.
For example, the setting below kills shortcut keys of GitHub Wiki.
->||
+>|javascript|
plugins.options["kkk.sites"] = ["^https?://wiki\\.github\\.com/"];
||<
If you want to kill shortcut keys of everywhere in GitHub, paste the code below to the PRESERVE area in your .keysnail.js file.
->||
+>|javascript|
plugins.options["kkk.sites"] = ["^https?://([0-9a-zA-Z]+\\.)?github\\.com/"];
||<
]]></detail>
@@ -41,13 +41,13 @@ plugins.options["kkk.sites"] = ["^https?://([0-9a-zA-Z]+\\.)?github\\.com/"];
例えば GitHub の Wiki ページで KeySnail のショートカットキーを使いたければ、次のような設定を .keysnail.jsPRESERVE エリアへ張り付けておくと良いでしょう。
->||
+>|javascript|
plugins.options["kkk.sites"] = ["^https?://wiki\\.github\\.com/"];
||<
GitHub 全体でショートカットキーを無効にさせたい場合は、次のようにします。
->||
+>|javascript|
plugins.options["kkk.sites"] = ["^https?://([0-9a-zA-Z]+\\.)?github\\.com/"];
||<
Oops, something went wrong.

0 comments on commit 555ad98

Please sign in to comment.