aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorStefan Monnier2013-11-20 21:46:00 -0500
committerStefan Monnier2013-11-20 21:46:00 -0500
commitd1a6bccc995f7e1e9d22a386e1aac0d7c888ff18 (patch)
tree0bd34ef1c4e54e5c39852fb7440cfeb2b16cff02 /lisp
parent29660b6b987db3f7ddf8f39b2b932871b2c7c214 (diff)
downloademacs-d1a6bccc995f7e1e9d22a386e1aac0d7c888ff18.tar.gz
emacs-d1a6bccc995f7e1e9d22a386e1aac0d7c888ff18.zip
* lisp/emacs-lisp/byte-run.el (eval-when-compile): Fix edebug spec.
(make-obsolete): Remove interactive spec. Fixes: debbugs:14646
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ChangeLog10
-rw-r--r--lisp/emacs-lisp/byte-run.el11
2 files changed, 13 insertions, 8 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index d24ab3bc837..ecec50e930d 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,9 @@
12013-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * emacs-lisp/byte-run.el (eval-when-compile): Fix edebug spec
4 (bug#14646).
5 (make-obsolete): Remove interactive spec.
6
12013-11-21 Glenn Morris <rgm@gnu.org> 72013-11-21 Glenn Morris <rgm@gnu.org>
2 8
3 * startup.el (command-line-1): Use path-separator with -L. 9 * startup.el (command-line-1): Use path-separator with -L.
@@ -29,8 +35,8 @@
29 * obsolete/rcompile.el: Mark obsolete. 35 * obsolete/rcompile.el: Mark obsolete.
30 36
31 * progmodes/compile.el (compilation-start) 37 * progmodes/compile.el (compilation-start)
32 (compilation-goto-locus, compilation-find-file): Pass 38 (compilation-goto-locus, compilation-find-file):
33 no-display-ok and handle nil value from display-buffer. 39 Pass no-display-ok and handle nil value from display-buffer.
34 (Bug#13594) 40 (Bug#13594)
35 41
36 * window.el (display-buffer-alist, display-buffer): Document the 42 * window.el (display-buffer-alist, display-buffer): Document the
diff --git a/lisp/emacs-lisp/byte-run.el b/lisp/emacs-lisp/byte-run.el
index 7ec24cc2aad..6beef7165d1 100644
--- a/lisp/emacs-lisp/byte-run.el
+++ b/lisp/emacs-lisp/byte-run.el
@@ -112,10 +112,10 @@ to set this property.")
112 ''edebug-form-spec (list 'quote spec))))) 112 ''edebug-form-spec (list 'quote spec)))))
113 defun-declarations-alist) 113 defun-declarations-alist)
114 "List associating properties of macros to their macro expansion. 114 "List associating properties of macros to their macro expansion.
115Each element of the list takes the form (PROP FUN) where FUN is 115Each element of the list takes the form (PROP FUN) where FUN is a function.
116a function. For each (PROP . VALUES) in a macro's declaration, 116For each (PROP . VALUES) in a macro's declaration, the FUN corresponding
117the FUN corresponding to PROP is called with the function name 117to PROP is called with the macro name, the macro's arglist, and the VALUES
118and the VALUES and should return the code to use to set this property.") 118and should return the code to use to set this property.")
119 119
120(put 'defmacro 'doc-string-elt 3) 120(put 'defmacro 'doc-string-elt 3)
121(put 'defmacro 'lisp-indent-function 2) 121(put 'defmacro 'lisp-indent-function 2)
@@ -285,7 +285,6 @@ was first made obsolete, for example a date or a release number."
285 (declare (advertised-calling-convention 285 (declare (advertised-calling-convention
286 ;; New code should always provide the `when' argument. 286 ;; New code should always provide the `when' argument.
287 (obsolete-name current-name when) "23.1")) 287 (obsolete-name current-name when) "23.1"))
288 (interactive "aMake function obsolete: \nxObsoletion replacement: ")
289 (put obsolete-name 'byte-obsolete-info 288 (put obsolete-name 'byte-obsolete-info
290 ;; The second entry used to hold the `byte-compile' handler, but 289 ;; The second entry used to hold the `byte-compile' handler, but
291 ;; is not used any more nowadays. 290 ;; is not used any more nowadays.
@@ -392,7 +391,7 @@ If you think you need this, you're probably making a mistake somewhere."
392 "Like `progn', but evaluates the body at compile time if you're compiling. 391 "Like `progn', but evaluates the body at compile time if you're compiling.
393Thus, the result of the body appears to the compiler as a quoted constant. 392Thus, the result of the body appears to the compiler as a quoted constant.
394In interpreted code, this is entirely equivalent to `progn'." 393In interpreted code, this is entirely equivalent to `progn'."
395 (declare (debug t) (indent 0)) 394 (declare (debug (def-body)) (indent 0))
396 (list 'quote (eval (cons 'progn body) lexical-binding))) 395 (list 'quote (eval (cons 'progn body) lexical-binding)))
397 396
398(defmacro eval-and-compile (&rest body) 397(defmacro eval-and-compile (&rest body)