[Mew-dist 2700] Re: select-xface.el v0.05

Mikio Nakajima minakaji at example.com
1997年 10月 24日 (金) 05:56:51 JST


  中島@あさひねっとと申します。

From: Kenichi Sato <ksato at example.com>
Subject: [Mew-dist 2493] Re: select-xface.el v0.05
Date: Wed, 15 Oct 1997 13:32:23 +0200 (MDT)
Message-ID: <19971015133223W.ksato at example.com>

ksato> Emacs20.2 + x-face.el 1.2.7 を使っています。自分も X-face: のフィー
ksato> ルドが邪魔だと感じていました。便乗してつかわせていただきます。
ksato> 
ksato> ただし、このままだと X-face: が付いているか否かも判らなくなってし
ksato> まうので以下のように勝手に変更させていただきました。

  こんな風に一般化するのはどうでしょう?

(defvar mew-invisible-regexp-list
  '("^X-Face: *\\(.*\\(\n[ \t].*\\)*\\)\n"
    "^X-PGP-Sig: *\\(\\(.+\n\t\\)+.+\n\t+=[0-9a-zA-Z]+$\\)" )
  "*List that contains regexps to be invisible in the message buffer." )

(defun mew-set-invisible ()
  (save-excursion
    (let ((invisible-regexp-list mew-invisible-regexp-list)
          (case-fold-search t)
          regexp header-end )
      (goto-char (point-min))
      (if (re-search-forward "\\(^--.*$\\)\\|\\(\n\n\\)" nil t)
          (setq header-end (point)))
      (while invisible-regexp-list
        (goto-char (point-min))
        (while (re-search-forward (car invisible-regexp-list) header-end t)
          (put-text-property (match-beginning 1) (match-end 1) 'invisible t) )
        (setq invisible-regexp-list (cdr invisible-regexp-list)) ))))

(add-hook 'mew-message-hook 'mew-set-invisible)

中島幹夫 <minakaji at example.com>
http://www.asahi-net.or.jp/~gy2m-nkjm/



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