あああやっと解決しました。ここの続きです。 .emacsのなかでの (setq auto-mode-alist (append '( ... ("\\.lisp$" . lisp-mode) ... ) auto-mode-alist)) を試しに (setq auto-mode-alist (append '( ... ("\\.lisp$" . emacs-lisp-mode) ... ) auto-mode-alist)) にして.emacsに(put 'if 'lisp-indent-function 3)としてみたらちゃんとインデントしてくれました。だからlisp-modeに設定がうまく引っかかってなかったみたいです。2日かけたのに原因が下らなすぎて恥ずかしい。でも一応できたので書いておきます(Emacsの勉強にもなったし)。 ただそうすると.elファイルとかの編集のときの整合性