[mew-dist 27768] Re: "_"

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2007年 8月 3日 (金) 18:38:52 JST


白井です。二つほど。

From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [mew-dist 27766] "_"
Message-ID: <20070803.170333.165103493.kazu at example.com>
Date: Fri, 03 Aug 2007 17:03:33 +0900 (JST)

> "_" が無敵になりました。

マルチパートの部分で "_" すると、mew-summary-line() =>
(mew-header-end) => nil でエラーしますね。ガードしないと。

また、mew-wrap-lines() では window-width でやる/やらないを決めて
いますが、fill したところは fill-column で折り返すのだから、やる
/やらないも fill-column で決めた方が整形後の見た目が良いと思いま
す。

(defcustom mew-wrap-lines-column fill-column
  "*Number of fill column to wrap line."
  :group 'mew-message
  :type 'integer)

(defun mew-wrap-lines (beg end)
  (save-restriction
    (narrow-to-region beg end)
    (save-excursion
      (goto-char (point-min))
      (let ((adaptive-fill-mode nil)
	    (fill-column (min (1- (window-width)) mew-wrap-lines-column))
	    width start fill-prefix)
	(while (not (eobp))
	  (setq start (point))
	  (setq fill-prefix (fill-match-adaptive-prefix))
	  (forward-line)
	  (setq width (string-width (mew-buffer-substring start (point))))
	  (when (> width fill-column)
	    (fill-region-as-paragraph start (1- (point)))))))))

な感じかしら。

## fill-match-adaptive-prefix() って知らなかった。

-- 
白井秀行 (mailto:shirai at example.com)



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