lisp-interaction-mode やemacs-lisp-modeでLisp関数だけを色付けしてくれる
font-lockパッケージはありませんか?
Lispプログラミングしていると関数と変数の見分けがつきにくいので、あると
かなり助かります。
>>857 素直に customize-face しては?
Lisp関数に何らかの face attribute がなければcustomize-faceしようがないと思うのですが。
>>857 俺は自分で subrp や byte-compile-function-p の結果を見て色付けしてる。
あ、byte-code-function-p の間違い。
>>860 レスありがとうございます。
でも個々の関数を一つ一つsubrp や byte-compile-function-pを使用して
チェックするのは時間がかかりませんか?
自分のイメージとしては
"[^'[](\\([[:alpha:]0-9][[:alpha:]0-9/#=_-]+\\)"
にマッチする関数に色をつけたいのですが、これだと
(let (a (point)))
や
(defun foo (a) )
などの `a' の部分までマッチしてしまうので、このようなケースを見わけてフォントロックを
してくれるパッケージを探しています。
>>863 いや、だからそういう正規表現でいったんマッチさせて、
その結果を自力でチェックしてくんだよ。
俺は font-lock-keywords を利用していて、体感速度に不満はないよ。
編集のたびに全行をスキャンしてたら大変そうだけどね。
865 :
名無しさん@お腹いっぱい。:04/12/03 03:30:46
Ctrl + [right]のキーをセットしたいんですけど、どう書けばよいんですかね?
[(control right)]じゃね?
>>864 おもしろそうなので試しにやってみたよ。たしかに速度的には問題ないね。
でも同じ setq でも色付く所と付かない所があるな。どっかやり方が間違って
るんだろうけど(;´Д`)
面白そうだけど、自分で設定してまでやってみたいとは思ってないから、
とりあえず適当な設定例きぼん。< subrpとか利用したfontify
よさげだったら自分でも弄くってみよう。
>>864 正規表現が原因でなければ、
もともとのキーワードとの絡みで append とか prepend とかを指定する
必要があるって話かもしれない