websearch.jsを拡張(タブで開く挙動をコマンドごとに変更できるようにした)
前回の記事の続き
ref => http://d.hatena.ne.jp/sugilog/20110328/1301326210
変更点(ver. 0.0.2 to 0.1.0)
- デフォルトのタブを開く挙動を変更しました
- タブを開く挙動をコマンドごとに変更できるようにしました
デフォルトのタブを開く挙動の変更
:[command] keyword :[command]! keyword
で新しいタブで開く or 現在のタブで開くの挙動を入れ替えました
- 今まで
:[command] keyword => 現在のタブで開く :[command]! keyword => 新しいタブで開く
- 変更後
:[command] keyword => 新しいタブで開く :[command]! keyword => 現在のタブで開く
となります
タブを開く挙動をコマンドごとに変更できるようにしました
ユーザーテンプレートで、コマンドごと(正確にはテンプレートごと)にタブを開く挙動をtoggleできるようにしました
- templateの例
{ names: ['alc'], description: 'search alc', url: 'http://eow.alc.co.jp/%KEYWORD%/UTF-8/', tabOpen: false }
上記のようにすると、最初の変更点「デフォルトのタブを開く挙動の変更」をもとの挙動のように出来ます。
念のため、ユーザーテンプレートの説明
- names
- コマンドの名前、配列で複数のコマンドを指定可能(String Array、必須)
- description
- コマンドの説明(String、オプション)
- url
- キーワード検索をしたいウェブサービスのURL。キーワード部分を%KEYWORD%として設定する。(String、必須)
- tabOpen
- デフォルト:true。falseでタブを開く挙動をtoggleする。(boolean、オプション)