annotate lisp/minibuf-eldef.el @ 45296:eb7082dc04a0

Improved commentary. (keypad-setup, keypad-shifted-setup): Added choice to setup Numeric keypad with decimal key; value is selected character. (keypad-decimal-key, keypad-shifted-decimal-key): Removed options. (keypad-numlock-setup, keypad-numlock-shifted-setup): New options. (keypad-setup): Arg list changed to support the new options.
author Kim F. Storm <storm@cua.dk>
date Tue, 14 May 2002 20:30:55 +0000
parents 395d420d4f73
children e88404e8f2cf
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
34392
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
1 ;;; minibuf-eldef.el --- Only show defaults in prompts when applicable
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
2 ;;
39596
fc100d4d02bc (minibuf-eldef-setup-minibuffer)
Miles Bader <miles@gnu.org>
parents: 34392
diff changeset
3 ;; Copyright (C) 2000, 2001 Free Software Foundation, Inc.
34392
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
4 ;;
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
5 ;; Author: Miles Bader <miles@gnu.org>
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
6 ;; Keywords: convenience
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
7
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
8 ;; This file is part of GNU Emacs.
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
9
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
10 ;; GNU Emacs is free software; you can redistribute it and/or modify
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
11 ;; it under the terms of the GNU General Public License as published by
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
12 ;; the Free Software Foundation; either version 2, or (at your option)
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
13 ;; any later version.
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
14
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
15 ;; GNU Emacs is distributed in the hope that it will be useful,
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
16 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
17 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
18 ;; GNU General Public License for more details.
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
19
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
20 ;; You should have received a copy of the GNU General Public License
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
21 ;; along with GNU Emacs; see the file COPYING. If not, write to the
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
22 ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
23 ;; Boston, MA 02111-1307, USA.
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
24
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
25 ;;; Commentary:
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
26 ;;
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
27 ;; Defines the mode `minibuffer-electric-default-mode'.
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
28 ;;
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
29 ;; When active, minibuffer prompts that show a default value only show
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
30 ;; the default when it's applicable -- that is, when hitting RET would
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
31 ;; yield the default value. If the user modifies the input such that
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
32 ;; hitting RET would enter a non-default value, the prompt is modified
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
33 ;; to remove the default indication (which is restored if the input is
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
34 ;; ever restore to the match the initial input).
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
35
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
36 ;;; Code:
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
37
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
38 (defvar minibuffer-default-in-prompt-regexps
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
39 '(("\\( (default\\>.*)\\):? \\'" . 1))
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
40 "*A list of regexps matching the parts of minibuffer prompts showing defaults.
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
41 When `minibuffer-electric-default-mode' is active, these regexps are
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
42 used to identify the portions of prompts to elide.
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
43
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
44 Each entry is either a string, which should be a regexp matching the
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
45 default portion of the prompt, or a cons cell, who's car is a regexp
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
46 matching the default part of the prompt, and who's cdr indicates the
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
47 regexp subexpression that matched.")
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
48
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
49
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
50 ;;; Internal variables
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
51
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
52 ;; A list of minibuffers to which we've added a post-command-hook.
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
53 (defvar minibuf-eldef-frobbed-minibufs nil)
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
54
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
55 ;;; The following are all local variables in the minibuffer
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
56
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
57 ;; Input pre-inserted into the minibuffer before the user can edit it.
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
58 (defvar minibuf-eldef-initial-input)
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
59 (make-variable-buffer-local 'minibuf-eldef-initial-input)
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
60 ;; and the length of the buffer with it inserted.
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
61 (defvar minibuf-eldef-initial-buffer-length)
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
62 (make-variable-buffer-local 'minibuf-eldef-initial-buffer-length)
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
63
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
64 ;; True if the current minibuffer prompt contains the default spec.
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
65 (defvar minibuf-eldef-showing-default-in-prompt)
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
66 (make-variable-buffer-local 'minibuf-eldef-showing-default-in-prompt)
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
67
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
68 ;; An overlay covering the default portion of the prompt
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
69 (defvar minibuf-eldef-overlay)
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
70 (make-variable-buffer-local 'minibuf-eldef-overlay)
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
71
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
72
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
73 ;;; Hook functions
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
74
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
75 ;; This function goes on minibuffer-setup-hook
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
76 (defun minibuf-eldef-setup-minibuffer ()
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
77 "Set up a minibuffer for `minibuffer-electric-default-mode'.
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
78 The prompt and initial input should already have been inserted."
39596
fc100d4d02bc (minibuf-eldef-setup-minibuffer)
Miles Bader <miles@gnu.org>
parents: 34392
diff changeset
79 (let ((regexps minibuffer-default-in-prompt-regexps)
34392
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
80 (match nil)
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
81 (inhibit-point-motion-hooks t))
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
82 (save-excursion
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
83 (save-restriction
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
84 ;; Narrow to only the prompt
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
85 (goto-char (point-min))
39596
fc100d4d02bc (minibuf-eldef-setup-minibuffer)
Miles Bader <miles@gnu.org>
parents: 34392
diff changeset
86 (narrow-to-region (point) (minibuffer-prompt-end))
34392
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
87 ;; See the prompt contains a default input indicator
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
88 (while regexps
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
89 (setq match (pop regexps))
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
90 (if (re-search-forward (if (stringp match) match (car match)) nil t)
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
91 (setq regexps nil)
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
92 (setq match nil)))))
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
93 (if (not match)
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
94 ;; Nope, so just make sure our post-command-hook isn't left around.
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
95 (remove-hook 'post-command-hook #'minibuf-eldef-update-minibuffer t)
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
96 ;; Yup; set things up so we can frob the prompt as the state of
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
97 ;; the input string changes.
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
98 (setq match (if (consp match) (cdr match) 0))
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
99 (setq minibuf-eldef-overlay
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
100 (make-overlay (match-beginning match) (match-end match)))
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
101 (setq minibuf-eldef-showing-default-in-prompt t)
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
102 (setq minibuf-eldef-initial-input
39596
fc100d4d02bc (minibuf-eldef-setup-minibuffer)
Miles Bader <miles@gnu.org>
parents: 34392
diff changeset
103 (minibuffer-contents-no-properties))
34392
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
104 (setq minibuf-eldef-initial-buffer-length (point-max))
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
105 (add-to-list 'minibuf-eldef-frobbed-minibufs (current-buffer))
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
106 (add-hook 'post-command-hook #'minibuf-eldef-update-minibuffer nil t))))
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
107
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
108 ;; post-command-hook to swap prompts when necessary
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
109 (defun minibuf-eldef-update-minibuffer ()
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
110 "Update a minibuffer's prompt to include a default only when applicable.
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
111 This is intended to be used as a minibuffer post-command-hook for
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
112 `minibuffer-electric-default-mode'; the minibuffer should have already
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
113 been set up by `minibuf-eldef-setup-minibuffer'."
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
114 (unless (eq minibuf-eldef-showing-default-in-prompt
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
115 (and (= (point-max) minibuf-eldef-initial-buffer-length)
39596
fc100d4d02bc (minibuf-eldef-setup-minibuffer)
Miles Bader <miles@gnu.org>
parents: 34392
diff changeset
116 (string-equal (minibuffer-contents-no-properties)
34392
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
117 minibuf-eldef-initial-input)))
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
118 ;; swap state
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
119 (setq minibuf-eldef-showing-default-in-prompt
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
120 (not minibuf-eldef-showing-default-in-prompt))
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
121 (cond (minibuf-eldef-showing-default-in-prompt
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
122 (overlay-put minibuf-eldef-overlay 'invisible nil)
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
123 (overlay-put minibuf-eldef-overlay 'intangible nil))
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
124 (t
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
125 (overlay-put minibuf-eldef-overlay 'invisible t)
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
126 (overlay-put minibuf-eldef-overlay 'intangible t)))))
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
127
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
128
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
129 ;;; Note this definition must be at the end of the file, because
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
130 ;;; `define-minor-mode' actually calls the mode-function if the
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
131 ;;; associated variable is non-nil, which requires that all needed
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
132 ;;; functions be already defined. [This is arguably a bug in d-m-m]
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
133 ;;;###autoload
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
134 (define-minor-mode minibuffer-electric-default-mode
41953
395d420d4f73 (minibuffer-electric-default-mode): Doc fix.
Pavel Janík <Pavel@Janik.cz>
parents: 39596
diff changeset
135 "Toggle Minibuffer Electric Default mode.
34392
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
136 When active, minibuffer prompts that show a default value only show the
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
137 default when it's applicable -- that is, when hitting RET would yield
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
138 the default value. If the user modifies the input such that hitting RET
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
139 would enter a non-default value, the prompt is modified to remove the
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
140 default indication.
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
141
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
142 With prefix argument ARG, turn on if positive, otherwise off.
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
143 Returns non-nil if the new state is enabled."
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
144 :global t
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
145 :group 'minibuffer
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
146 (if minibuffer-electric-default-mode
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
147 ;; Enable the mode
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
148 (add-hook 'minibuffer-setup-hook 'minibuf-eldef-setup-minibuffer)
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
149 ;; Disable the mode
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
150 (remove-hook 'minibuffer-setup-hook 'minibuf-eldef-setup-minibuffer)
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
151 ;; Remove our entry from any post-command-hook variable's it's still in
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
152 (dolist (minibuf minibuf-eldef-frobbed-minibufs)
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
153 (with-current-buffer minibuf
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
154 (remove-hook 'post-command-hook #'minibuf-eldef-update-minibuffer t)))
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
155 (setq minibuf-eldef-frobbed-minibufs nil)))
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
156
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
157
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
158 (provide 'minibuf-eldef)
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
159
03fdc0082cc3 Initial checkin.
Miles Bader <miles@gnu.org>
parents:
diff changeset
160 ;;; minibuf-eldef.el ends here