[mew-dist 27819] Re: "_"
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2007年 8月 22日 (水) 19:25:39 JST
白井です。
From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [mew-dist 27787] Re: "_"
Message-ID: <20070810.112651.88022742.kazu at example.com>
Date: Fri, 10 Aug 2007 11:26:51 +0900 (JST)
> > > ## fill-match-adaptive-prefix() って知らなかった。
> >
> > また、fill-prefix があったら、そいつ分も計算に入れた方がよい整形
> > 結果になるような感じです。
>
> とりあえず、こちらの実装を取り入れました。
どうもです。
fill-prefix 分 fill-column が長くなりますが、window-width が狭い
状態(Zaurusなど)だと、見にくいのでパッチです。
# (- (window-width) 2) しているのは実験で求めました。ちなみに
# char-width が 3の言語は対象にしていません :-)
--
白井秀行 (mailto:shirai at example.com)
RCS file: /cvsmew/mew/mew-summary4.el,v
retrieving revision 1.199
diff -u -u -r1.199 mew-summary4.el
--- mew-summary4.el 10 Aug 2007 02:26:00 -0000 1.199
+++ mew-summary4.el 22 Aug 2007 10:20:39 -0000
@@ -1351,10 +1351,10 @@
(narrow-to-region beg end)
(save-excursion
(goto-char (point-min))
- (let* ((adaptive-fill-mode nil)
- (column (min (window-width) mew-wrap-lines-column))
- (fill-column column)
- width start fill-prefix)
+ (let ((adaptive-fill-mode nil)
+ (winwidth (- (window-width) 2))
+ (fill-column mew-wrap-lines-column)
+ width start fill-prefix)
(while (not (eobp))
(setq start (point))
(setq fill-prefix (fill-match-adaptive-prefix))
@@ -1362,8 +1362,9 @@
(setq width (current-column))
(forward-line)
(if fill-prefix
- (setq fill-column (+ column (string-width fill-prefix)))
- (setq fill-column column))
+ (setq fill-column (+ mew-wrap-lines-column (string-width fill-prefix)))
+ (setq fill-column mew-wrap-lines-column))
+ (setq fill-column (min fill-column winwidth))
(when (> width fill-column)
(fill-region-as-paragraph start (1- (point)))))))))
Mew-dist メーリングリストの案内