[Mew-dist 06152] Re: mew-charlen (invalid-function (macro lambda (c) (\` 1)))

Makoto Fujiwara makoto at example.com
1998年 8月 25日 (火) 19:13:31 JST


Subject: が )) になってしまうと書いたのは、僕の設定の問題でした
(入って来る時に題名を書き戻しているつもりのものがお節介をしていま
した。) ごめんなさい。取消します。

さいとさん:
> ~/.emacs を iso-2022-jp にして mew-from の設定を追加しておけばうまくいっ
> たりしませんか?

心配になったので、そうして見ましたが、やはり題名のように言われて
しまいます。

makoto> ~/.emacs 無で気が付いたのですが、From: に日本語を書いておくと
makoto> Select coding system: (default iso-2022-jp):
makoto> と聞かれてしまうのは、以前のままなのですね。

> 私も以前 mule-version に日本語を入れてて酒井さんに同じ解決方法を教えて
> いただきましたが,今は設定しなくても問題なくなっています。なぜかはわかっ
> てないんですが(^^;)。

こちらの方は (set-language-environment 'Japanese) が入っていれば、
聞かれないようです。 

一応もう一度書きます。

次の実質四行だけ(*1)を ~/.emacs-mew-from という名前で
iso-2022-jp で書いておいて、
----------
(set-language-environment 'Japanese)
;;(setq mew-from "藤原  誠 <makoto at example.com>")
(setq mew-from "さいとてつや <saito at example.com>")
(setq mew-use-folders-file-p t)
(setq debug-on-error t)
----------

emacs-20.3 -q -l ~/.emacs-mew-from
のように起動して、
M-x load-library RET mew RET
M-x mew RET
 とするとメールが見える
w で書こうとする。宛先と題名くらいは書いてから、
C-c C-m とすると、
Signaling: (invalid-function (macro lambda (c) (\` 1)))
  mew-charlen(53813)
  mew-header-encode-addr("\xd235\xd224\xd248\xd246\xd244\xd264 <saito at example.com>")
  mew-header-encode-region(1 470)
  mew-draft-make-header()
  mew-draft-make-message()
  call-interactively(mew-draft-make-message)
と言われます。
(上の例は、実はさいとさんの設定をお借りしました)

言い訳二つ:

○ (*1) emacs -q で起動しても、site-lisp に入っているものは
設定されてしまう。そうして、その中は結局自分で用意して
いるものだから、それでは、あまり意味がない。それで、こ
の確認をする時には、明示的に、~/.emacs-mew-from に
次のことも書いています。

(setq load-path (list
"/usr/local/share/emacs/20.3/site-lisp/mew-1.93pre1"
"/usr/local/share/emacs/20.3/leim"
"/usr/local/share/emacs/20.3/lisp"
"/usr/local/share/emacs/20.3/lisp/textmodes"
"/usr/local/share/emacs/20.3/lisp/progmodes"
"/usr/local/share/emacs/20.3/lisp/play"
"/usr/local/share/emacs/20.3/lisp/mail"
"/usr/local/share/emacs/20.3/lisp/language"
"/usr/local/share/emacs/20.3/lisp/international"
"/usr/local/share/emacs/20.3/lisp/gnus"
"/usr/local/share/emacs/20.3/lisp/emulation"
"/usr/local/share/emacs/20.3/lisp/emacs-lisp"
"/usr/local/share/emacs/20.3/lisp/calendar"))

○言い訳その二。
実は emacs-20.3 は dynamic-loading の patch を当
てたものなので、これは無にして見る必要があるかも知
れない。
SunOS 4.1.4 + egcs-1.0.3a で組立てています。

○その他
題名の問題が出た後で、
(mew-header-encode-addr "藤原  誠/ Makoto Fujiwara <ki.nu>")
(mew-header-encode-addr "Makoto Fujiwara <ki.nu>")
とすると、両方ともやはり
Invalid function: (macro lambda (c) (\` 1))
と言われてしまいます。
---
(藤原)



Mew-dist メーリングリストの案内