diff options
| author | Stefan Monnier | 2013-11-20 21:46:00 -0500 |
|---|---|---|
| committer | Stefan Monnier | 2013-11-20 21:46:00 -0500 |
| commit | d1a6bccc995f7e1e9d22a386e1aac0d7c888ff18 (patch) | |
| tree | 0bd34ef1c4e54e5c39852fb7440cfeb2b16cff02 /lisp | |
| parent | 29660b6b987db3f7ddf8f39b2b932871b2c7c214 (diff) | |
| download | emacs-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/ChangeLog | 10 | ||||
| -rw-r--r-- | lisp/emacs-lisp/byte-run.el | 11 |
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 @@ | |||
| 1 | 2013-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 | |||
| 1 | 2013-11-21 Glenn Morris <rgm@gnu.org> | 7 | 2013-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. |
| 115 | Each element of the list takes the form (PROP FUN) where FUN is | 115 | Each element of the list takes the form (PROP FUN) where FUN is a function. |
| 116 | a function. For each (PROP . VALUES) in a macro's declaration, | 116 | For each (PROP . VALUES) in a macro's declaration, the FUN corresponding |
| 117 | the FUN corresponding to PROP is called with the function name | 117 | to PROP is called with the macro name, the macro's arglist, and the VALUES |
| 118 | and the VALUES and should return the code to use to set this property.") | 118 | and 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. |
| 393 | Thus, the result of the body appears to the compiler as a quoted constant. | 392 | Thus, the result of the body appears to the compiler as a quoted constant. |
| 394 | In interpreted code, this is entirely equivalent to `progn'." | 393 | In 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) |