[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 メーリングリストの案内