[mew-dist 21006] Re: 全文引用対策 revised
KOIE Hidetaka ( 鯉江英隆 )
hide at example.com
2002年 6月 3日 (月) 12:51:48 JST
Message-Id: <20020531.215731.74518807.hide at example.com>
Date: Fri, 31 May 2002 21:57:31 +0900 (JST)
From: KOIE Hidetaka (鯉江英隆) <hide at example.com>
Subject: [mew-dist 20998] 全文引用対策 revised
修正内容:
* やまのさんから
emacs-20.7のbuffer-size()は引数をとらないとの情報をいただきました。
* uuencode用の正規表現を改善しました。
━━━━━━━━━━━━━━ここから━━━━━━━━━━━━━━
--- clearup.el-20020531 Mon Jun 3 12:46:03 2002
+++ clearup.el Mon Jun 3 12:44:50 2002
@@ -1,7 +1,7 @@
;; clearup.el -- 全文引用をすっきりさせる
(defvar clearup-regex-cite
- "^\\(\\([ \t]*\\w*[a-zA-Z0-9'-.]*[>|]+\\)+\\).*\\|^[!-M`][!-`]+$"
+ "^\\(\\([ \t]*\\w*[a-zA-Z0-9'-.]*[>|]+\\)+\\).*\\|^M[!-`]\\{60\\}[ \t]*$"
"不可視対象の行の正規表現
初期設定ではメイルの引用とuuencode形式の行に一致する")
@@ -24,6 +24,8 @@ (defvar clearup-bottom-margin 3
(defvar clearup-key "H"
"不可視化のトグルにつかうキー")
+(defvar clearup-debug nil)
+
;; mapc
(when (not (functionp 'mapc))
(defsubst mapc (func seq)
@@ -155,14 +157,20 @@ (when (boundp 'mew-version)
(if (clearup-donep)
(progn
(clearup-undo-buffer)
- (message "reset"))
+ (if clearup-debug
+ (message "reset")))
(let ((n (clearup-do-buffer)))
- (message "%d" n))))))
+ (if clearup-debug
+ (message "%d" n)))))))
(define-key mew-summary-mode-map clearup-key 'mew-clearup)
(define-key mew-message-mode-map clearup-key 'mew-clearup)
(defun mew-call-clearup ()
- (when (< (buffer-size (get-buffer (mew-buffer-message))) mew-clearup-limit)
- (mew-clearup)))
+ (let ((size
+ (save-excursion
+ (set-buffer (mew-buffer-message))
+ (buffer-size))))
+ (when (< size mew-clearup-limit)
+ (mew-clearup))))
(add-to-list 'mew-message-hook 'mew-call-clearup))
(provide 'clearup)
━━━━━━━━━━━━━━ここまで━━━━━━━━━━━━━━
--
KOIE Hidetaka 鯉江英隆 <hide at example.com>
Mew-dist メーリングリストの案内