[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mhc:01533] Re: mhc-scan-month-hook
From: Sawada Toyonobu <non@xxxxxxxxxxxx> さん曰く
Subject: [mhc:01532] Re: mhc-scan-month-hook
Message-ID: <20020131.152344.98160726.non@xxxxxxxxxxxx>
Date: Thu, 31 Jan 2002 15:23:44 +0900 (JST)
白井> # 便利だ。
の> でしょ??
なのですが、僕にはどうしても
『overlay は必要がなくなったら消さないといけない』
という強迫観念がありまして、鯉江さんの方法だと消していないんです
よね。
# この、消さなければいけない、ということの真偽はわかりません ^^;;;
# 本当のところはどうなんでしょう?
で、Mew 的には 'mew って一緒に overlay につけておけば、buffer を
消すときに delete-overlay してくれるので、そうしようと思ったので
すが、local-map なら text-property でいいじゃんと軟弱路線に走っ
てしまいました。
## 鯉江さんいろいろ変えちゃってごめんなさい。
(defvar mhc-mew-prev-map nil)
(defvar mhc-mew-next-map nil)
(defadvice mhc-scan-month (after easy-navi activate)
(when (eq mailer 'mhc-mew)
(unless mhc-mew-prev-map
(let ((map (make-sparse-keymap)))
(set-keymap-parent map mew-summary-mode-map)
(define-key map "<" 'mhc-goto-prev-month)
(setq mhc-mew-prev-map map)))
(unless mhc-mew-next-map
(let ((map (make-sparse-keymap)))
(set-keymap-parent map mew-summary-mode-map)
(define-key map ">" 'mhc-goto-next-month)
(setq mhc-mew-next-map map)))
(save-excursion
(mew-elet
(put-text-property (point-min)
(progn (goto-char (point-min))
(forward-line)
(point))
'local-map mhc-mew-prev-map)
(put-text-property (progn (goto-char (point-max))
(forward-line -1)
(point))
(point-max)
'local-map mhc-mew-next-map)
(set-buffer-modified-p nil)))))
--
白井秀行 (mailto:shirai@xxxxxxxxxxxxx)