[mew-dist 24495] mark vs XEmacs
Shun-ichi TAHARA ( 田原 俊一 )
jado at example.com
2004年 2月 3日 (火) 09:31:41 JST
Mew4 を XEmacs で使うと、マークを打った際に
・行頭のマークの文字の部分から text-property (mouse-face 等) が外れる
・マーク行の直上にマルチパートがある場合、マークを打ちながら添付部分を
展開する(上に動きながらマークを打つ)と、mark-face が展開した添付部分
にも付いてしまう
という問題がありました。
マークが行頭に付くようになったせいで、start-open 属性が悪さをしている
ようです(XEmacs は insert-and-inherit が効かないらしい…)。
# その割に、mouse-face が広がらなかったのは謎ですが
_______________________________
田原 俊一 jado at example.com, shunichi_tahara at example.com
http://flowernet.gr.jp/jado/
FingerPrint: 16 9E 70 3B 05 86 5D 08 B8 4C 47 3A E7 E9 8E D9
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
diff -rcb mew-4.0.63.orig/mew-mark.el mew-4.0.63/mew-mark.el
*** mew-4.0.63.orig/mew-mark.el 2003-10-23 18:15:25.000000000 +0900
--- mew-4.0.63/mew-mark.el 2004-02-03 09:06:22.000000000 +0900
***************
*** 121,137 ****
(save-excursion
(mew-summary-goto-mark)
(mew-elet
(delete-char 1)
(insert-and-inherit (char-to-string mark)) ;; inherit highlight
! (mew-highlight-mark-line mark))))
(defsubst mew-mark-remove ()
(save-excursion
(mew-summary-goto-mark)
(mew-elet
(delete-char 1)
(insert-and-inherit " ") ;; inherit highlight
! (mew-highlight-unmark-line))))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
--- 121,143 ----
(save-excursion
(mew-summary-goto-mark)
(mew-elet
+ (let* ((beg (point)) (end (1+ beg)))
+ (mew-front-sticky beg end) ;; for XEmacs
(delete-char 1)
(insert-and-inherit (char-to-string mark)) ;; inherit highlight
! (mew-front-nonsticky beg end)
! (mew-highlight-mark-line mark)))))
(defsubst mew-mark-remove ()
(save-excursion
(mew-summary-goto-mark)
(mew-elet
+ (let* ((beg (point)) (end (1+ beg)))
+ (mew-front-sticky beg end) ;; for XEmacs
(delete-char 1)
(insert-and-inherit " ") ;; inherit highlight
! (mew-front-nonsticky beg end)
! (mew-highlight-unmark-line)))))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
Mew-dist メーリングリストの案内