diff options
| author | Gerd Moellmann | 2001-04-03 14:48:02 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2001-04-03 14:48:02 +0000 |
| commit | 4b404c58a5889d46c208658f976dba4fb450a173 (patch) | |
| tree | dbe06a41e136690af13345c1a4029ebb5bf9771a | |
| parent | 86b032fa4cb3e81bc997a7a03daf2eebeb6cef2d (diff) | |
| download | emacs-4b404c58a5889d46c208658f976dba4fb450a173.tar.gz emacs-4b404c58a5889d46c208658f976dba4fb450a173.zip | |
(icomplete-mode): Treat an argument like other
modes do.
| -rw-r--r-- | lisp/icomplete.el | 26 |
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. |
| 177 | Deactivates with negative universal argument." | 178 | With 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 () |