私は現在、Emacs 24 + SLIME セットアップを実行しており、emacs-w3m を介して Common Lisp HyperSpec を Emacs に表示しようとしています。現在、ミニバッファーに入ると、
M-x w3m
実際に emacs-w3m が起動し、すべてが期待どおりに機能します。
ただし、SLIME モードで w3m 経由で HyperSpec をロードしようとすると、問題が発生します。私はドキュメントのローカル コピーを手元に持っており、それを私の~/.emcas
ファイルの common-lisp-hyperspec-root として設定しています。C-c C-d h
ミニバッファに入り、HyperSpec を検索しようとすると、問題が発生します。(require 'w3m-load)
それは機能しますが、emacs で w3m を使用する代わりに、通常の Web ブラウザー (この場合は Firefox) で新しいタブが表示され~/.emcas
ます。それ。さらに言えば、Emacs の起動エラーもありません。
Emacsにw3mを使用してローカルドキュメントを開くように強制する方法、またはそれが失敗した場合に他の可能なWebブラウザーを使用しないようにする方法はありますか?
私の完全な~/.emcas
ファイルはここにあります: http://pastebin.com/E51upqF4
編集:更新として、Firefox をアンインストールして同じことを再試行すると、html 自体で別の emacs バッファーが開かれることに注意してください。それでも、w3m は使用しません。