2009年10月22日

adddialog.js - 新しくダイアログを追加/削除するVimperator plugin

本当は、多くのVimp pluginが登録されているCodeReposにコミットしてからと思ってたんだけど、いつまで経ってもコミット権が貰えないので。ver1.01.20091226よりCodeReposにコミットするようにしました。

これは何?

Vimperatorに、新たにダイアログを追加/削除するexコマンドを追加するplugin。これで追加したダイアログの名前を用いて:dialog出来るようになる。

Vimperatorってなんぞ、って人は適当にググってくだしあ。

ダウンロード

adddialog.js

adddialog.js (旧版 1.00.20091021)

使い方

ダイアログの追加

: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
初版公開。
posted by 天井冴太 at 14:00| Comment(0) | TrackBack(0) | 自作ソフト | 更新情報をチェックする
この記事へのコメント
コメントを書く
コチラをクリックしてください

この記事へのトラックバック