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

[mhc:01695] Re: 複数 Category の入力



From: KOIE Hidetaka (鯉江英隆) <hide@xxxxxxxx> さん曰く
Subject: [mhc:01694] Re: 複数 Category の入力
Message-ID: <20021021.142704.104045395.hide@xxxxxxxx>
Date: Mon, 21 Oct 2002 14:27:04 +0900 (JST)

鯉江>   | カンマが使えます。(補完も効きます。)
鯉江>   |     w o r k , t o d o RET

鯉江> 気付かなかった。
鯉江> でも、ドラフトでのX-SC-Category:入力方法と
鯉江> ミニバッファでの入力方法とが違うのはまずいかと。

他の elisp から crm (というか completing-read-multiple()) を使っ
ていないなら、

(when (locate-library "crm")
  (or (featurep 'crm) (require 'crm))
  (setq crm-separator " ")
  (define-key crm-local-completion-map " " 'self-insert-command)

  (defadvice completing-read-multiple (after delete-null activate)
    (setq ad-return-value (delete "" ad-return-value)))

  ;; uum...
  (when (and (not (featurep 'xemacs)) (>= emacs-major-version 21))
    (defalias 'crm-minibuffer-complete 'minibuffer-complete)))

としておくと、" " を区切りにして " " は単にスペースの入力、って
出来るのでこれぐらいでどうでしょう。補完は tab を使います。

# 正直言って、この辺をいじり出すと Mew でいえば mew-minibuf.el,
# mew-complete.el 相当のもの(もっと単純でいいですけど)が必要とな
# るので、なかなか腰が重いです。

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