[Mew-dist 14838] my problems on the upgrading of Mew (Mew-1.95b43 -> Mew-1.95b75)
HOSONO Hidetomo
h at example.com
2000年 11月 3日 (金) 14:40:28 JST
ほそのです。
Mew-1.95b43からMew-1.95b75にアップグレードを試みてみました。
ハマったことを2点ほど。どなたかの参考になれば幸いです。
1. USER/PASS認証が出来なかった(解決)
h at example.com宛のメールが届くサーバは、
APOPに対応していないPOPサーバが動いているので、
POP over SSHを使ってメールを取りに行きますが、
mew-config-alistのケース名"h at example.com"にて
pop-authを指定する際、""や'を使ってはいけないようで、
-------------------------------------------------------------
(setq mew-config-alist
(append '(("h at example.com"
("user" . "h")
("name" . "HOSONO Hidetomo")
("mail-domain" . "kondara.org")
("cc" . nil)
("fcc" . "+fcc")
("dcc" . nil)
("reply-to" . nil)
("organization" . "Kondara Project")
("smtp-server" . "localhost")
("smtp-port" . "smtp")
("smtp-ssh-server" . "h at example.com")
("smtp-helo-domain" . "localhost.localdomain")
("smtp-user" . "h")
("smtp-auth" . nil)
("pop-server" . "localhost")
("pop-port" . "pop3")
("pop-ssh-server" . "h at example.com")
("pop-user" . "h")
("pop-auth" . pass)
("nntp-server" . "localhost")
("msgid-domain" . "omoi.kondara.org")
("inbox-folder" . "+inbox")
("header-alist" .
(
("X-OpenPGP-Fingerprint:" .
"54CE 8818 1900 4751 5D9D 7085 5E07 609E ADE1 BD23")
("X-PGP-FingerPrint:" .
"F2 F0 96 35 9B 95 15 0C 75 44 86 21 6E 89 EC 53")
("X-URI:" . "http://www.kondara.org/")
))
)) mew-config-alist)
)
-------------------------------------------------------------
としてはじめて
(APOPではなく)POPでパスワードを送ることが出来ました。
よく考えたら送信する文字列ではないので、
当然のような気もします。
2. Mule-UCSとの共存
GNU Emacs 20.7+Mule-UCS-0.82を使い、
(require 'un-define)
を行ってからM-x mewすると、以下のようなBacktraceがとれます。
-------------------------------------------------------------
Signaling: (wrong-type-argument integer-or-marker-p "touched by Mew.(test)")
find-charset-region("touched by Mew.(test)" nil)
un-define-pre-write-conversion("touched by Mew.(test)" nil)
write-region("touched by Mew.(test)" nil "/home/h/Mail/.mew-touch" nil no-msg)
mew-touch-folder-check()
mew-status-update(t)
mew-init()
mew(nil)
* call-interactively(mew)
execute-extended-command(nil)
* call-interactively(execute-extended-command)
-------------------------------------------------------------
どうやら、デフォルトのコーディングシステムが
utf-8になっていると、write-bufferがうまくいかないようです。
http://fukuda.aist-nara.ac.jp/~tomoka-m/diary/00-05.html#20
の記述をもとに、set-language-infoを使うことを思いつき、
かなりいい加減に考えて、~/.emacsを
-------------------------------------------------------------
(require 'un-define)
(require 'un-tools)
(set-default-coding-systems 'utf-8-unix)
(set-language-info "Japanese" 'coding-priority
'(
utf-8
japanese-iso-8bit ;; euc-jp
iso-2022-jp
iso-2022-jp-2
japanese-shift-jis ;; shift_jis
))
(set-language-info "Japanese" 'coding-system
'(
utf-8
japanese-iso-8bit ;; euc-jp
iso-2022-jp
japanese-shift-jis ;; shift_jis
japanese-iso-7bit-1978-irv ;; old-jis
))
(set-language-environment "Japanese")
-------------------------------------------------------------
としてみても効果なし…。
-------------------------------------------------------------
(set-default-coding-systems 'iso-2022-jp-unix)
-------------------------------------------------------------
ならばMewを起動出来るのですが…。
## Mule-UCSの問題かもしれませんが、
--HOSONO Hidetomo
Mew-dist メーリングリストの案内