diff options
| author | Andreas Schwab | 1998-03-23 13:18:54 +0000 |
|---|---|---|
| committer | Andreas Schwab | 1998-03-23 13:18:54 +0000 |
| commit | ecdd2ab53d112a27a1aa98865e1b4230db207363 (patch) | |
| tree | bc9bd55c1c128ccb547d652b8b2866e7e2ec1726 /lisp | |
| parent | 091556892016a825e82a152545fc48e4728b4b0e (diff) | |
| download | emacs-ecdd2ab53d112a27a1aa98865e1b4230db207363.tar.gz emacs-ecdd2ab53d112a27a1aa98865e1b4230db207363.zip | |
(resize-minibuffer-mode): Make it a proper minor
mode: toggle resize-minibuffer mode when called without argument.
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/rsz-mini.el | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/lisp/rsz-mini.el b/lisp/rsz-mini.el index d1e3af9276e..d1f7e441a59 100644 --- a/lisp/rsz-mini.el +++ b/lisp/rsz-mini.el | |||
| @@ -7,7 +7,7 @@ | |||
| 7 | ;; Maintainer: friedman@prep.ai.mit.edu | 7 | ;; Maintainer: friedman@prep.ai.mit.edu |
| 8 | ;; Keywords: minibuffer, window, frame, display | 8 | ;; Keywords: minibuffer, window, frame, display |
| 9 | 9 | ||
| 10 | ;; $Id: rsz-mini.el,v 1.17 1997/06/23 08:21:26 friedman Exp rms $ | 10 | ;; $Id: rsz-mini.el,v 1.18 1998/01/03 07:17:25 rms Exp $ |
| 11 | 11 | ||
| 12 | ;; This file is part of GNU Emacs. | 12 | ;; This file is part of GNU Emacs. |
| 13 | 13 | ||
| @@ -118,9 +118,9 @@ resizing." | |||
| 118 | 118 | ||
| 119 | ;;;###autoload | 119 | ;;;###autoload |
| 120 | (defun resize-minibuffer-mode (&optional prefix) | 120 | (defun resize-minibuffer-mode (&optional prefix) |
| 121 | "Enable or disable resize-minibuffer mode. | 121 | "Toggle resize-minibuffer mode. |
| 122 | A negative prefix argument disables this mode. A positive argument or | 122 | With argument, enable resize-minibuffer mode if and only if argument |
| 123 | argument of 0 enables it. | 123 | is positive. |
| 124 | 124 | ||
| 125 | When this minor mode is enabled, the minibuffer is dynamically resized to | 125 | When this minor mode is enabled, the minibuffer is dynamically resized to |
| 126 | contain the entire region of text put in it as you type. | 126 | contain the entire region of text put in it as you type. |
| @@ -142,13 +142,11 @@ The variable `resize-minibuffer-frame' controls whether this should be | |||
| 142 | done. The variables `resize-minibuffer-frame-max-height' and | 142 | done. The variables `resize-minibuffer-frame-max-height' and |
| 143 | `resize-minibuffer-frame-exactly' are analogous to their window | 143 | `resize-minibuffer-frame-exactly' are analogous to their window |
| 144 | counterparts." | 144 | counterparts." |
| 145 | (interactive "p") | 145 | (interactive "P") |
| 146 | (or prefix (setq prefix 0)) | 146 | (setq resize-minibuffer-mode |
| 147 | (cond | 147 | (if prefix |
| 148 | ((>= prefix 0) | 148 | (> (prefix-numeric-value prefix) 0) |
| 149 | (setq resize-minibuffer-mode t)) | 149 | (not resize-minibuffer-mode))) |
| 150 | (t | ||
| 151 | (setq resize-minibuffer-mode nil))) | ||
| 152 | (add-hook 'minibuffer-setup-hook 'resize-minibuffer-setup)) | 150 | (add-hook 'minibuffer-setup-hook 'resize-minibuffer-setup)) |
| 153 | 151 | ||
| 154 | (defun resize-minibuffer-setup () | 152 | (defun resize-minibuffer-setup () |