チケット #2828

登録: 2003-08-18 11:06

最終更新: 2004-01-15 21:02

plug-in interfaceの実装

報告者:t_sugita担当者:xkeymacs
優先度:1 - 最低マイルストーン:(未割り当て)
チケットの種類:機能リクエスト重要度:5 - 中
コンポーネント:(未割り当て)状況:オープン [担当者決定済み]
解決法なし

チケットの詳細

各アプリケーションへの対応を容易にするべく、対応するア
プリケーション毎のプラグインを追加できるようなプログラ
ムインターフェースを実装する。
DLLを使ったほうがいいのか、それとも別の独自形式のイン
ターフェイスのほうがいいのかはよくわからないので、おま
かせ。
特に共用するアプリケーションが他にあるはずはないので、
独自形式でも特に問題は起きないはず。コンパイルされたプ
ログラムを納めるのではなく、スクリプト的なもので対応で
きるのであれば、独自形式やテキスト形式でもいいのではな
いでしょうか。

添付ファイル

添付ファイルリスト添付ファイルはありません
新規添付ファイル追加
添付ファイルの追加添付ファイルの追加にはログインが必要です

チケットの履歴 - 5 件中 3 件表示 [古い履歴も表示する]

2003-08-18 11:07 更新者: t_sugita

  • 優先度5 - 中 から 1 - 最低 に更新されました

2003-08-30 00:05 更新者: xkeymacs

  • 担当者(未割り当て) から xkeymacs に更新されました

コメント

Logged In: YES
user_id=6083

DLL
利点: xkeymacs.dll 並のことができる
欠点: コードを書き、コンパイルする必要がある

スクリプト
利点: 手軽に書ける
欠点: 凝ったことができない

双方実装するにしても、まずは後者からでしょうか?

2003-08-30 00:09 更新者: xkeymacs

コメント

Logged In: YES
user_id=6083

スクリプト案
(fset 'command_name
"command")
(global-set-key "\C-c\C-a" 'command_name)

マクロをコマンドとして保存できると良い。
name-last-kbd-macro と同等のことを、メニュ
ーから行えるようにする?
コマンドへのキーの割り当ては、カスタマイズダイアログからか?
すると、現在のレジストリの設定とコンフリクトする。
パフォーマンスが許すならば、
設定をレジストリに保存する仕様を廃止し、
上述のスクリプトを用いるべきか?

2003-08-30 11:58 更新者: None

コメント

Logged In: NO

スクリプトの実装にはもうひとつ欠点があります。
スクリプトを実行できるように実装する必要があると言うことです。
今までいくつかスクリプトみたいなものを実行できるプログラムを
書いたことがありますが、仕様の策定からその仕様を実行できるよ
うに実装するというのはかなり大変です。
その点では、dllを直接リンクするようにした方が実装は簡単で
す。もちろんこちらでもAPIはきっちりと策定する必要がありますが。
キーマクロは押されたキーを順に覚えていって、それを再生するだ
けで事足りるので、マクロスクリプトとして実装するのは無駄が多
い気がします。

2004-01-15 21:02 更新者: fujieda

コメント

Logged In: YES
user_id=1492

スクリプトがうれしいです。

もう開発が止まってしまいましたが、窓使いの憂鬱
http://mayu.sourceforge.net/mayu/doc/README-ja.html
のスクリプト…というか設定ファイルの記述性が好きでした。
記述ファイルを書けない人は、その利便性を享受できない不親切
さも好きでした。
GUIで設定できるxkeymacsの親切さも好きですけどね。


追記/更新 #2828 (plug-in interfaceの実装)

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする