本当は、多くのVimp pluginが登録されているCodeReposにコミットしてからと思ってたんだけど、いつまで経ってもコミット権が貰えないので。ver1.01.20091226よりCodeReposにコミットするようにしました。
これは何?
Vimperatorに、新たにダイアログを追加/削除するexコマンドを追加するplugin。これで追加したダイアログの名前を用いて:dialog
出来るようになる。
Vimperatorってなんぞ、って人は適当にググってくだしあ。
使い方
ダイアログの追加
:adddia[log] name {description} uri
uriで指定されたダイアログを:dialog name
で開けるようにする。descriptionで説明文を指定可。descriptionのみ省略可。
ダイアログの削除
:deldia[log] name
nameと言う名前のダイアログを削除。これ以降:dialog
を使って開けなくなる。:adddialog
で登録したものに限らず、全てのダイアログを削除出来るので注意。
使用例
" Greasemonkeyアドオンの『ユーザースクリプトの管理』ダイアログを追加
:adddialog gmmanage "Manage Greasemonkey scripts" chrome://greasemonkey/content/manage.xul
" 上で追加したgmmanageダイアログを削除
:deldialog gmmanage
RCファイルに記述する場合の注意点
.vimperatorrc, _vimperatorrcに記述する場合は、RCファイルとpluginのロードの順番の都合上、:autocmd
と併用する必要がある。
:autocmd VimperatorEnter .* :adddialog gmmanage chrome://greasemonkey/content/manage.xul
ライセンス
MIT Lisenceで。ライセンス文章はファイル内に記載。
TODO
誰かPLUGIN_INFOの<description>
と<detail>
書いて下さい……英語で……
PLUGIN_INFOの<detail>
は書いた。けど文法的に正しいか自信なし。だれか<description>
英訳 たのむ
更新履歴
- 1.01.20091226
- 作り方を勘違いしてた部分が有ったので大幅にコード書き直し
- 複数のダイアログを登録した際、最後に登録したダイアログしか開けない不具合を修正
- 英語の<detail>を追記
- 1.00.20091021
- 初版公開。