Firefox AddonであるVimperatorの解説(主に開発視点)

FrontPage > liberator > liberator.completion



getLongestSubstring ()

タブ補完時、wildmodeオプションにlongestが指定されている場合に使用される。

filter (array, filter, matchFromBeginning)

array(Array)
補完候補リスト
filter(String)
フィルタする文字列(通常補完対象文字列)
matchFromBeginning(Boolean)
先頭からマッチするもののみにするか否か

searchEngineSuggest (filter, engineAlias)

filter(String)
補完対象文字列
engineAlias(String)
サジェスト機能を持つ検索エンジンのキーワード("google","wikipedia"など)。指定されなければsuggestenginesオプション値が使用される

completeオプションに"S"がある時に使用され、Google Suggestなどから補完候補リストを返す

url (filter, complete)

filter(String)
補完対象文字列
complete(String)
completeオプションに指定できる文字。指定しなければcompleteオプション値が使用される

URL関係の補完を担当し、filterにマッチしたリストを返す。completeに含まれる文字によって補完対象が決まる
s検索エンジン
fローカルファイル
bブックマークwildoptionsオプションが"auto"でない場合
h履歴wildoptionsオプションが"auto"でない場合
Sサジェストエンジン
lブックマークと履歴Firefox3のロケーションバーでの補完と同等

search (filter)

filter(String)
補完対象文字列
検索エンジンのキーワードにマッチするもののリストを返す

file (filter, tail)

filter(String)
補完対象文字列
tail(Boolean)
真の場合ディレクトリを含まない
ローカルファイルの補完リストを返す

command (filter)

コマンドのリストを返す

buffer (filter)

主にバッファ(タブ)選択に使用され、マッチするタイトルまたはURLを返す

javascript (str)

:echoや:jsコマンドに使用されるJavaScriptオブジェクトのキーを返す

filterURLArray (urls, filter, tags)

urls(Array)
["url","title",keyword(option),[tag,...](option)]のようなリストのリスト
filter(String)
補完対象文字列
tags(Array)
タグのリスト
urlsからfilterとtagsにマッチするものを返す

match (items, filter, caseSensitive)

items(Array)
候補リスト
filter(String)
補完対象文字列
caseSensitive(Boolean)
大/小文字を区別するか否か
空白区切りで区切ったfilter文字列が全てitemsに含まれるか否かの真偽値を返す

ex (str)

str(String)
コマンド名から引数を含めた文字列
コマンド自体の候補を探すか、または、コマンドが確定していれば、引数の候補を探す。

EXコマンドの補完は全てこのメソッドから始まる。

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

メニューバー






どなたでも編集できます