[Mew-dist 17850] mew-use-thread-cursor doesn not work

Tak Ota Takaaki.Ota at example.com
2001年 6月 21日 (木) 15:45:29 JST


確か以前は正しく動作していた mew-use-thread-cursor がいつからかうまく
動作しなくなってしまいました。あれこれ原因を追及していたらどうやら以前
は

  (setq mew-fancy-thread-indent-strings ["┣" "┗" "┃" " "])

と設定していたのが

  (setq mew-fancy-thread-indent-strings [" ┣" " ┗" " ┃" "  "])

になった(なぜこうしたのか記憶にありません)のが原因でした。特に禁止さ
れている設定でもないので本来正常に動作するべきでしょう。以下に b126 へ
のパッチを添えます。


他の個所でも lambda 前の function (quote) を省略している例を見付けたの
で一緒に横着しました。lambda が subr.el でマクロになったのはいつからな
のでしょう。

*** mew-thread.org.el	Thu May 31 23:57:56 2001
--- mew-thread.el	Wed Jun 20 23:25:25 2001
***************
*** 166,174 ****
        (setq mew-thread-indent-lregex
  	    (concat "[^"
  		    (regexp-quote
! 		     (format "%c%c%c%c"
! 			     (aref idt1 0) (aref idt2 0)
! 			     (aref idt3 0) (aref idt4 0))) "]"))))
     (t
      (let* ((i 0)
  	   (size mew-thread-indent-array-size)
--- 166,180 ----
        (setq mew-thread-indent-lregex
  	    (concat "[^"
  		    (regexp-quote
! 		     (let (l)
! 		       (mapc (lambda (s)
! 			       (mapc (lambda (c)
! 				       (unless (memq c l)
! 					 (setq l (cons c l))))
! 				     (string-to-list s)))
! 			     `(,idt1 ,idt2 ,idt3 ,idt4))
! 		       (apply 'string l)))
! 		    "]"))))
     (t
      (let* ((i 0)
  	   (size mew-thread-indent-array-size)



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