変換候補の選択キーにも色を付けてみる
最近 skk の辞書とサーバ関連の動きが活発だったが、それに引きずられる形で(?)ここのところ ddskk の開発も盛んなようで嬉しい限り。開発者の皆さんに感謝。
その中でも個人的にお気に入りな機能は
- skk-show-inline
- 変換候補が入力中のバッファにインラインで表示される。目線を動かす必要がなくなって超グッド。
- skk-search-excluding-word-pattern-function
- 複数の関数をリスト形式で登録することが可能となった。ちょっと不便に思っていたので嬉しい。
- skk-treat-candidate-appearance-function
- 変換候補を要素別に色指定できたりする。以前からこれやりたかったけど、うまい色付け場所がなくって放置してた。カラフルでとても見易くなった。
ついでに変換候補の選択キー (ASDF…ってやつ) にも色を付けてみた (これは s-t-c-a-function では指定できないので)。
(defadvice skk-henkan-show-candidate-subr (before add-face-to-keys activate) (ad-set-arg 0 (mapcar (lambda (c) (progn (put-text-property 0 (length c) 'face font-lock-warning-face c) c)) (ad-get-arg 0))))
[追記:2008-03-18]
ちゃんと ad-{get,set}-arg() を使った版に修正。
う〜む、サイケ具合が素晴しい。