[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[mhc:01531] Re: mhc-scan-month-hook



From: Sawada Toyonobu <non@xxxxxxxxxxxx> さん曰く
Subject: [mhc:01530] Re: mhc-scan-month-hook
Message-ID: <20020131.143645.73373780.non@xxxxxxxxxxxx>
Date: Thu, 31 Jan 2002 14:36:45 +0900 (JST)

の> お久しぶりの澤田です。

こんにちは、白井です。

鯉> mhc-goto-next-monthをお手軽にしたいなぁとおもったので
鯉> overlayをつかってやってみました。
鯉> Mewをつかっている人向けで、 < や > を2連打すると月を移動できます。

の> ">>" では次の月に行けませんでした。
の> ;; TODO の行があるとダメなのかな?未確認ですが。
の> ;; 予定はかなり過ぎてるのですがまだ消せないの(T_T)

さくっと試してみました。">" だと (point-max) ではなくて、最後の
行に動くからですね。

# 便利だ。

とりあえず、mhc 本体を変えないで advice でやってみました。

(defadvice mhc-scan-month (after easy-navi activate)
  (save-excursion
    (let* ((ov-keymap (make-sparse-keymap))
           (ov (make-overlay (point-min) (1+ (point-min)))))
      (overlay-put ov 'evaporate t)
      (set-keymap-parent ov-keymap (current-local-map))
      (define-key ov-keymap "<" 'mhc-goto-prev-month)
      (overlay-put ov 'local-map ov-keymap))
    (let* ((ov-keymap (make-sparse-keymap))
           (ov (make-overlay
		(progn (goto-char (point-max))
		       (forward-line -1)
		       (point))
		(point-max))))
      (overlay-put ov 'evaporate t)
      (set-keymap-parent ov-keymap (current-local-map))
      (define-key ov-keymap ">" 'mhc-goto-next-month)
      (overlay-put ov 'local-map ov-keymap))))

-- 
白井秀行 (mailto:shirai@xxxxxxxxxxxxx)