[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: Meadow3: build-mail命令が動かない:mailaliases.el と flyspell-mode のせい?
- X-ml-count: 7150
- Subject: Re: Meadow3: build-mail命令が動かない:mailaliases.el と flyspell-mode のせい?
- From: Masahiro MIYAKAWA <mamiyaka@xxxxxxxxxxxxxxxxxxxxxxx>
- Date: Fri, 25 Aug 2006 19:11:43 +0900
- User-agent: Gnus/5.110003 (No Gnus v0.3) Emacs/21.4 (windows-nt)
shun-ichi-Goto(後藤)さん 8.25,2006 (Fri) 18:28:37
ありがとうございました。解決に近づきました。もう少し,教えて
ください。
> M-x locate-library で ispell.elやflyspell.elをロードするファ
> イルの所在を調べてみてはどうでしょうか。
> バージョンの違うispellがどこかにあるのかも?
これでした。.emacs のおかれているフォルダに別の ispell.el が
ありました。(*)
完全に,自分の設定ミスであることがわかります。
> > Meadow3 の netinstall(setup-ja.exe 2006.8.23実行)の結果について,標記をおたずねします。
> >
> > Q1. mailaliases.el がautoload されていないようです。
> > なぜ呼ばれていないのか(どう修正するものか)を教えてください。
> >
> > 従って,
> >
> > ctl-x m で (compose-mail)を起動すると
> >
> > Lisp error: (void-function build-mail-aliases)
> > となります。.../meadow/lisp/mail/ の中の mailaliases.el を手
> > 動でロードすればここは通りますが,次のエラーとなります。
> 私はnetinstallではなく、ソースからのインストールですが、
> meadow -q で起動した状態で M-x compose-mail しても問題ありませんし、
> compose-mail (in simple.el) は mailaliases.el に依存していないと
------------ --------------
> 思いますし、autoload 関数である expand-mail-alias を呼ぶのではなく、
> build-mail-aliases を呼び出すってのがちょっとヘンぽい。
----
はい。上記(*)と同じ理由で,別の compose-mail.el(**) がロードされ
ていると思われますが,今度は M-x locate-library で simple.el
(compose-mail() を含んでいる)を調べると正しいフォルダー
c:/win32app/meadow/lisp/ のものがロードされています。
> トレースバックから見ると gnusを使おうとしているようですが、
> 手元のちょっと古いgnusもbuild-mail-aliasesを直接呼んでいたりはしない
> ようですが。
はい。 原因はgnus だと思います。
gnus に関する古いプログラムを,.emacs のフォルダーに入れてい
ます。今調べているところですが,はかどりません。エラーレポー
トを以下に付けますので,どの関数が怪しいのか,教えていただけ
ないでしょうか。
----- (長くて恐縮です)
Debugger entered--Lisp error: (void-function build-mail-aliases)
build-mail-aliases()
run-hooks(text-mode-hook message-mode-hook)
apply(run-hooks (text-mode-hook message-mode-hook))
run-mode-hooks(message-mode-hook)
message-mode()
message-pop-to-buffer("*mail*")
message-mail(nil nil nil nil nil nil nil)
gnus-msg-mail(nil nil nil nil nil nil nil)
ad-Orig-compose-mail(nil nil nil nil nil nil nil)
(setq ad-return-value (ad-Orig-compose-mail to subject other-headers continue switch-function yank-action send-actions))
(let (ad-return-value) (require (quote gnus)) (require (quote gnus-agent)) (gnus-read-init-file) (setq ad-return-value (ad-Orig-compose-mail to subject other-headers continue switch-function yank-action send-actions)) ad-return-value)
compose-mail(nil nil nil nil)
call-interactively(compose-mail)
> > Q2. Meadow3の次のエラーメッセージで呼ばれている
> > ispell-maybe-find-aspell-dictionaries() 関数はどこにあるのでしょうか。
> 上記関数は ispell.elにあります。
> fryspell は ispell.el をrequireしていますから、問題は出ないはずなのですが。
はい。正しいispell.el が読み込まれると,flyspell.el は問題な
く動きました。
> それはそれとして、おなじことを meadow -q で起動しても起きるかどうか、
> ~/.emacs を消して起動するとどうか、で切り分けてみると早いかも。
> # その類の設定をnetinstallの方でやってるかどうかは調べてません。
netinstall と全く無関係の個人的間違いです(ロードパスに優先順位を
意識して設定すべきところです)。
> --
> Shun-ichi GOTO
--
宮川正弘