[mew-dist 24922] Re: mew-thread-(graft|prune) 関係
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2004年 5月 20日 (木) 20:22:15 JST
From: Hideyuki SHIRAI (白井秀行) <shirai at example.com> 曰く
Subject: [mew-dist 24912] Re: mew-thread-(graft|prune) 関係
Message-ID: <20040519.190019.68541230.shirai.hideyuki at example.com>
Date: Wed, 19 May 2004 19:00:19 +0900 (JST)
# 一人でやっていますが ^^;;;
機能的には変わっていませんが、それなりにいろいろとあったので、
CVS Head にあわせて出し直します。
(1) invisible な文字があったときの XEmacs の move-to-column() の
挙動修正。
(let ()
(goto-char (point-max))
(insert "0123456789\n0123456789\n")
(forward-line -1)
(put-text-property (+ (point) 2) (+ (point) 3) 'invisible t)
(message (format "colum: %d" (move-to-column 6))))
とかやると、FSF Emacs だと
0123456789
013456789
^
予想通りの位置にカーソルがくるのだけど、XEmacs だと、
0123456789
013456789
^
ここに来て、thread indent の property が見つからないので、
adjust。
(2) さっき mule-ja に書いた内容に関する姑息な逃げ。
だけど、全部 overlay を使って invisible にすると、親が
multi-part なメールだったときに sub-part を表示してくれなくなる
から、最初の数文字だけは text-property で invisible にして
syntax(?) の挿入を出来るようにして, 残りは overlay で invisible
にしています。
(3) 今の mark の付け方だと、閉じているときに "ma" => "mu" とかす
ると表示が破綻するので、順番を逆にした。
## 全然、パッチの説明になっていない気がする。
--
白井秀行 (mailto:shirai at example.com)
-------------- next part --------------
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
Mew-dist メーリングリストの案内