[Mew-dist 05755] Re: Underline of Summary buffer

Mito mit at example.com
1998年 7月 31日 (金) 14:36:42 JST


※ "酒" こと ksakai at example.com さんの
   『[Mew-dist 05747] Re: Underline of Summary buffer』より

酒> これを書いた後に、以前、水戸さんが Summary buffer を拡張して、現在表示
酒> しているメールを示す column を追加する方法を提案していたのを思い出した
酒> のですが、buffer に直接書き込むのではなくて、overlay-arrow-string を使っ
酒> て表示するようにすると、buffer を書き換えなくて済むのでいいような気が
酒> します。

これはナイスアイディアです。(^_^)

試しに mew-highlight-cursor-line() に仕込んでみたらなかなか
よさそうです。

ところで、overlay-arrow-(position|string) は local 変数じゃ
ないようですが、mew-end-of-(message|part)-string 用のは 
local にしなくてもいいのでしょうか?
-- 
7/31 14:34頃
NECソフトウェア新潟 水戸
mailto:mit at example.com \n
-------------- next part --------------
--- mew-highlight.el	1998/07/31 05:03:33	1.1
+++ mew-highlight.el	1998/07/31 05:13:28
@@ -22,6 +22,7 @@
 
 (defalias 'mew-virtual-highlight-setup 'mew-summary-highlight-setup)
 
+(defvar mew-use-cursor-mark nil)
 (defun mew-highlight-cursor-line ()
   "A function to highlight the cursor line in Summary and Virtual mode."
   (if mew-use-highlight-cursor-line
@@ -36,7 +37,20 @@
 		 (save-excursion (end-of-line) (point))))
 	  (mew-overlay-put mew-overlay-cursor-line 'face 
 			   mew-highlight-cursor-line-face)
-	  ))))
+	  )))
+  (if mew-use-cursor-mark
+      (progn
+        (if (local-variable-p 'overlay-arrow-position)
+            ()
+          (make-local-variable 'overlay-arrow-position)
+          (setq overlay-arrow-position (make-marker)))
+        (if (local-variable-p 'overlay-arrow-string)
+            ()
+          (make-local-variable 'overlay-arrow-string)
+          (setq overlay-arrow-string ">"))
+        (set-marker overlay-arrow-position
+                    (save-excursion (beginning-of-line) (point)))))
+  )
 
 (defun mew-highlight-url ()
   "A function to highlight URL in Message mode."


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