[mew-dist 24967] Re: summary-modeでの:; on Emacs20

Kazu Yamamoto ( 山本和彦 ) kazu at example.com
2004年 5月 31日 (月) 15:56:08 JST


> emacs-20.7 と emacs-21.3 とで aset() の動作が異なるようです。
> 何かわかりますでしょうか?

ううう。Emacs 20.7 のバグにはまっていますね。以下のパッチで直るでしょう
か?

--かず

Index: mew-header.el
===================================================================
RCS file: /cvsroot/mew/mew/mew-header.el,v
retrieving revision 1.25
diff -c -r1.25 mew-header.el
*** mew-header.el	20 May 2004 04:06:12 -0000	1.25
--- mew-header.el	31 May 2004 06:57:05 -0000
***************
*** 272,277 ****
--- 272,279 ----
         (throw 'max nil))))
  
  (defun mew-addrstr-parse-syntax-list (str sep addrp &optional depth)
+   (if (featurep 'mew-temacs)
+       (setq str (string-as-unibyte str))) ;; A bug of Emacs 20.7
    (let* ((i 0) (len (length str))
  	 (par-cnt 0) (tmp-cnt 0) (sep-cnt 0)
  	 (tmp (make-string len ?x))
***************
*** 361,367 ****
  	(setq i (1+ i))) ;; end of while
        (if (> tmp-cnt 0)
  	  (setq ret (cons (substring tmp 0 tmp-cnt) ret)))) ;; end of catch
!     (nreverse ret)))
  
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;;;
--- 363,371 ----
  	(setq i (1+ i))) ;; end of while
        (if (> tmp-cnt 0)
  	  (setq ret (cons (substring tmp 0 tmp-cnt) ret)))) ;; end of catch
!     (if (featurep 'mew-temacs)
! 	(mapcar 'string-as-multibyte (nreverse ret)) ;; A bug of Emacs 20.7
!       (nreverse ret))))
  
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;;;



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