Emacs part12

このエントリーをはてなブックマークに追加
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 の間違い。
862858:04/12/02 22:20:52
>>861 ああ、そういうことか。
>>859 失礼。
863857:04/12/02 22:36:03
>>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)]じゃね?
867858:04/12/03 23:15:01
>>864
おもしろそうなので試しにやってみたよ。たしかに速度的には問題ないね。
でも同じ setq でも色付く所と付かない所があるな。どっかやり方が間違って
るんだろうけど(;´Д`)
面白そうだけど、自分で設定してまでやってみたいとは思ってないから、
とりあえず適当な設定例きぼん。< subrpとか利用したfontify
よさげだったら自分でも弄くってみよう。
>>864
正規表現が原因でなければ、
もともとのキーワードとの絡みで append とか prepend とかを指定する
必要があるって話かもしれない