aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Moellmann2001-04-03 14:48:02 +0000
committerGerd Moellmann2001-04-03 14:48:02 +0000
commit4b404c58a5889d46c208658f976dba4fb450a173 (patch)
treedbe06a41e136690af13345c1a4029ebb5bf9771a
parent86b032fa4cb3e81bc997a7a03daf2eebeb6cef2d (diff)
downloademacs-4b404c58a5889d46c208658f976dba4fb450a173.tar.gz
emacs-4b404c58a5889d46c208658f976dba4fb450a173.zip
(icomplete-mode): Treat an argument like other
modes do.
-rw-r--r--lisp/icomplete.el26
1 files changed, 14 insertions, 12 deletions
diff --git a/lisp/icomplete.el b/lisp/icomplete.el
index 46ba90b2960..5be4ce99139 100644
--- a/lisp/icomplete.el
+++ b/lisp/icomplete.el
@@ -1,6 +1,7 @@
1;;; icomplete.el --- minibuffer completion incremental feedback 1;;; icomplete.el --- minibuffer completion incremental feedback
2 2
3;; Copyright (C) 1992, 1993, 1994, 1997, 1999 Free Software Foundation, Inc. 3;; Copyright (C) 1992, 1993, 1994, 1997, 1999, 2001
4;;; Free Software Foundation, Inc.
4 5
5;; Author: Ken Manheimer <klm@i.am> 6;; Author: Ken Manheimer <klm@i.am>
6;; Maintainer: Ken Manheimer <klm@i.am> 7;; Maintainer: Ken Manheimer <klm@i.am>
@@ -172,17 +173,18 @@ is minibuffer."
172 173
173;;;_ > icomplete-mode (&optional prefix) 174;;;_ > icomplete-mode (&optional prefix)
174;;;###autoload 175;;;###autoload
175(defun icomplete-mode (&optional prefix) 176(defun icomplete-mode (&optional arg)
176 "Activate incremental minibuffer completion for this Emacs session. 177 "Toggle incremental minibuffer completion for this Emacs session.
177Deactivates with negative universal argument." 178With a numeric argument, turn Icomplete mode on iff ARG is positive."
178 (interactive "p") 179 (interactive "P")
179 (or prefix (setq prefix 0)) 180 (let ((on-p (if (null arg)
180 (cond ((>= prefix 0) 181 (not icomplete-mode)
181 (setq icomplete-mode t) 182 (> (prefix-numeric-value arg) 0))))
182 ;; The following is not really necessary after first time - 183 (setq icomplete-mode on-p)
183 ;; no great loss. 184 (when on-p
184 (add-hook 'minibuffer-setup-hook 'icomplete-minibuffer-setup)) 185 ;; The following is not really necessary after first time -
185 (t (setq icomplete-mode nil)))) 186 ;; no great loss.
187 (add-hook 'minibuffer-setup-hook 'icomplete-minibuffer-setup))))
186 188
187;;;_ > icomplete-simple-completing-p () 189;;;_ > icomplete-simple-completing-p ()
188(defun icomplete-simple-completing-p () 190(defun icomplete-simple-completing-p ()