[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)