[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: Meadow3: build-mail命令が動かない:mailaliases.el と flyspell-mode のせい?



From: Masahiro MIYAKAWA <mamiyaka@xxxxxxxxxxxxxxxxxxxxxxx> さん曰く
Subject: Re: Meadow3: build-mail命令が動かない:mailaliases.el と flyspell-mode のせい?
Message-ID: <u8xld5dls.fsf@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 25 Aug 2006 19:11:43 +0900

> はい。 原因はgnus だと思います。
> gnus に関する古いプログラムを,.emacs のフォルダーに入れてい
> ます。今調べているところですが,はかどりません。エラーレポー
> トを以下に付けますので,どの関数が怪しいのか,教えていただけ
> ないでしょうか。

> gnus に関する古いプログラム

がなんのことかはわかりませんが、古いものがそのまま動く保証はどこ
にもまったくありません。

> ----- (長くて恐縮です)
> 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-mode-hook に build-mail-aliases() が入っていませんか?

昔は知らないのですが、現状の build-mail-aliases() は autoload さ
れていないので、使う前に

(require 'mailalias)

が必要に見えます。

# 使っていないから正確には知らないけど。

>   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)

compose-mail に advice が掛かっているのもとってもとっても怪しい
ですね。

わからなかったら、関係する elisp の byte-compile されたファイル
(*.elc) を全部消してエラーを出すのが良いでしょう。それでもわから
なかったら、(なんだかわからないけど)古いものを捨てることも必要か
な。

-- 
白井秀行 (mailto:shirai@xxxxxxxxxxx)