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

[mhc:00068] Re: mhc 0.18



芳尾です。

mhc 0.18 に問題点らしきものを見つけたので patch です。
確認は Emacs 20.3.92/HP-UX10.20 と Emacs20.3.2/Debian 2.1 上で行いまし
た。

Mule と XEmacs は知りません^^;

変更点は次の 2 点です。

1. mhc-summary-mode の変数定義がなされていなかったので outline-minor-mode
を参考に、定義した。

** M-x mew としてから C-h m (または M-x describe-mode) としたら、
   Symbol's value as variable is void: mhc-summary-mode と出て mode の
   説明がでてこない。

  そこで (setq debug-on-error t) で
   *Backtrace* を見てみたところ、
 
   Signaling: (void-variable mhc-summary-mode)
   describe-mode()
   * call-interactively(describe-mode)

   のエラーが出ていた。
 
   mhc.el のソースをおったところ、mhc-summary-mode が
   minor-mode-alist への登録はなされているものの、minor-mode をトグル
   する変数(通常は関数名と同じ) mhc-summary-mode が定義されていなかった。

2. それだけでは芸がないので、00usage.jis を適当に英訳して(ほんまに)
   mhc-summmary-mode の Description を追加し、C-h m で説明がでるように
   した。

以上です。
    Emacs20.3 以外でどうなるかはよく分からないのですみませんが試してみ
    ていただけませんか?それとも Emacs20.3 以外では C-h m は問題なくみ
    なさん動いていらっしゃるとか?

その他の計画:
    そのうち makefile をでっちあげたいです。

ではでは。 ---- Yours, K.S.Yoshio
                mailto:shishamo@xxxxxxxxxxxxxxx
                http://www2.osk.3web.ne.jp/~shishamo
Key fingerprint = 3C 3C 1C E6 B1 65 53 58  A3 B3 6A ED BA E4 54 52

*** mhc.el.org	Fri May 28 17:40:43 1999
--- mhc.el	Fri Jun  4 15:01:53 1999
***************
*** 72,77 ****
--- 72,107 ----
  ;; summary-mode
  ;;
  (defun mhc-summary-mode (&optional args)
+   "MHC is the mode for registering schdule directly from email.  
+    Requres mew and IM.  For mew and IM, please refer to
+    http://www.mew.org/
+ 
+    Key assinment on mhc-summary-mode.
+ 
+    C-c .  Review the schedule of this month
+    C-c >  Review the schedule of next month
+    C-c <  Review the schedule of previous month
+    C-c g  Jump to your prefer month
+    C-c s  Rescan the buffer of the month
+    C-c f  Move cursor to today (Only available reviewing this month)
+    C-c |  Register the reviewing mail to schdule
+    C-c d  Delete the schdule on the cursor line
+    C-c m  Edit the schdule on the cursor line
+    C-c e  Create new schdule file
+ 
+    C-u prefix is available on using C-cs C-c. C-cg, it works to
+    assign the category (see below)
+ 
+    The prefix arg C-c> C-c< is also available and you can indicate
+    the number of months to forward/back.
+ 
+    Field names using by MHC.
+ 
+    X-SC-Category: 
+    Space-seperated Keywords.  You can indicate keywords by typing
+    C-cs C-c. C-cg with C-u.
+ 
+    "
    (interactive)
    (define-key (current-local-map) "\C-cg" 'mhc-summary-goto-month)
    (define-key (current-local-map) "\C-c." 'mhc-summary-goto-this-month)
***************
*** 86,92 ****
--- 116,128 ----
    (or (assq 'mhc-summary-mode minor-mode-alist)
        (setq minor-mode-alist
  	    (cons '(mhc-summary-mode " Schedule") minor-mode-alist)))
+   (setq mhc-summary-mode
+ 	(if (null arg) (not mhc-summary-mode)
+ 	  (> (prefix-numeric-value arg) 0)))
    (run-hooks 'mhc-summary-mode-hook))
+ 
+ (defvar mhc-summary-mode nil "Toggle mhc-summary-mode")
+ (make-variable-buffer-local 'mhc-summary-mode)
  
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;;