]> git.eshelyaron.com Git - emacs.git/commitdiff
Document the new feature of 'minibuffer-with-setup-hook'
authorEli Zaretskii <eliz@gnu.org>
Sat, 19 Dec 2015 14:35:42 +0000 (16:35 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sat, 19 Dec 2015 14:35:42 +0000 (16:35 +0200)
* lisp/files.el (minibuffer-with-setup-hook): Clarify how FUN is
added to `minibuffer-setup-hook'.

etc/NEWS
lisp/files.el

index 5f19c4097227ec471d220e2a90f2caea76b26fe1..4eedd4cda398495a1d7a78c9ec9e892331e4ef57 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -647,8 +647,13 @@ respectively, `show-paren-when-point-inside-paren' or
 These should be used in preference to `font-lock-fontify-buffer' when
 called from Lisp.
 
-** Macro `minibuffer-with-setup-hook' takes (:append FUN) to mean
-appending FUN to `minibuffer-setup-hook'.
+---
+** Macro `minibuffer-with-setup-hook' can optionally append a function
+to `minibuffer-setup-hook'.
+
+If the first argument of the macro is of the form `(:append FUN)',
+then FUN will be appended to `minibuffer-setup-hook', instead of
+prepending it.
 
 ** cl-lib
 *** New functions cl-fresh-line, cl-digit-char-p and cl-parse-integer.
index e7f7151acbd5a4a7904d27dd05b95a9e0dc1dc65..ea09c2a9fa4163f41fe7ac92d740ee32d35b89fe 100644 (file)
@@ -1431,8 +1431,10 @@ return value, which may be passed as the REQUIRE-MATCH arg to
 
 (defmacro minibuffer-with-setup-hook (fun &rest body)
   "Temporarily add FUN to `minibuffer-setup-hook' while executing BODY.
-FUN can also be (:append FUN1), in which case FUN1 is appended to
-`minibuffer-setup-hook'.
+
+By default, FUN is prepended to `minibuffer-setup-hook'.  But if FUN is of
+the form `(:append FUN1)', FUN1 will be appended to `minibuffer-setup-hook'
+instead of prepending it.
 
 BODY should use the minibuffer at most once.
 Recursive uses of the minibuffer are unaffected (FUN is not