• ベストアンサー

.emacsを読み込んでくれない

Cやrubyのプログラミングを勉強する際にemacsを使っていて、あるとき設定で.emacsをいじって保存し再起動したのですがそれまで反映されていた.emacsの設定、それと今回設定した.emacsの設定が読み込まれなくなりました。 直す方法または別の方法を教えてください。 スペック Macbook white Mac OS X Leopard 10.5.8 carbon Emacs 夏版(2009.7.25リリース)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

僕もそう思います。 プルダウンメニューからでも良いですし、いずれにせよ起動した後 *Messages* バッファを開いてみてみてください。 Emacs Lispは文字通り「インタプリタ」なんで、プログラム(.emacs)を読み込んで、エラーがあると、そのエラー以降は処理されません。 *Massages*のエラー表示をヒントとしてC-s辺りで.emacs上をインクリメンタル検索して、「怪しい場所」をコメントアウトして再起動してみましょう。 実はこう言う事が「ちょっと環境が変わった」だけでちょくちょく起きたりします。 例えば、僕の場合、auto-install.elってのを入れていて、ネット経由でEmacs Wikiから欲しいファイルをダウンロード/コンパイル出来るようにしています。非常に便利なんですね。 んで、そのコードがここ、なんですけど。 (auto-install-update-emacswiki-package-name t) たまたま、昨日、自分のノートを外出時に持ち出して、全くネット無しの環境で、Emacsを立ち上げました。そうするとエラーが起きたのです(笑)。 *Messages*を確認すると 「Emacs Wikiが見つかりません。」 とか出ています。ああ、そうか。ネットに繋げてないもんな、と。 (別な言い方すると、仮にEmacs Wikiのサーバーが落ちたら、それだけでバグる、って事ですよね) んで、もうこう言う場合は上記コードをコメントアウトするわけです。僕の.emacsは現時点で1,881行もあるんで、一々読んで探してられないわけです。C-sでインクリメンタル検索を「Wiki」ってキーワードで探したりして、そこをコメントアウトすれば無事起動しました。 まあ、そう言う感じでちょこちょこと「不具合」が起きる場合もあるんで、対処法は身につけていた方が良いですね。

neon42
質問者

お礼

回答ありがとうございます。 ruby-mode.elの設定のせいでエラーが起きていたみたいです。 これを消すとちゃんと設定が反映されるようになりました。

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

読み込まれなくなったのではなく、途中にエラーがあり、以降が無視されているんだと思いますよ。

neon42
質問者

お礼

回答が遅くなってすみません。 確かにnotnotさんのおっしゃるとおりでした。 ありがとうございました。