[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mhc:01684] Re: Category 補完
From: MURAOKA Koji <mura050418@xxxxxxxxxxxxxx> さん曰く
Subject: [mhc:01683] Re: Category 補完
Message-ID: <20021015.181033.60854992.mura050418@xxxxxxxxxxxxxx>
Date: Tue, 15 Oct 2002 18:10:33 +0900 (JST)
> Category の補完についてですが,いろいろ試してみると Edebug を
> 使って mhc-input-category でいったん停止し,'G' であらためて最
> 後まで評価すると正常に補完が行われることがわかりました.
mhc.el のこのへん↓
(cond
((eval-when-compile (and (not (featurep 'xemacs))
(not (eq system-type 'windows-nt))
(>= emacs-major-version 21)))
(require 'mhc-e21))
((eval-when-compile
(condition-case nil
(require 'bitmap)
(error nil)))
(require 'mhc-bm))
((eval-when-compile (featurep 'xemacs))
(require 'mhc-xmas))
(t (defun mhc-use-icon-p ())))
を見ると、(eq system-type 'windows-nt) => t のときは、mhc-e21 を
読み込まないようになっていますね。そのため、mhc.el の
mhc-input-category() を使っているので最初は補完が出来ない。
しかし、
> mhc-e21.elc を削除し,mhc-e21.el の関数 mhc-input-category
> で Edebug を実行(M-x edebug-defun).
edebug-defun をすると、対象の関数を eval するので、そのときは、
mhc-e21.el の mhc-input-category() が有効になる、というところで
しょう。
# けど、NTEmacs は使っていないので、どうするのが良いのかはわから
# ないです。
--
白井秀行 (mailto:shirai@xxxxxxxxxxxxx)