]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/emacs-lisp/byte-run.el (dont-compile): Declare obsolete.
authorStefan Monnier <monnier@iro.umontreal.ca>
Sun, 10 Mar 2013 21:40:55 +0000 (17:40 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sun, 10 Mar 2013 21:40:55 +0000 (17:40 -0400)
(with-no-warnings): Use `declare'.

lisp/ChangeLog
lisp/emacs-lisp/byte-run.el

index 4add4d9383f1e4561118fc2643c13c359e726372..75fa55da3ebd2863e908f341c3a05bf052c314c8 100644 (file)
@@ -1,5 +1,8 @@
 2013-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 
+       * emacs-lisp/byte-run.el (dont-compile): Declare obsolete.
+       (with-no-warnings): Use `declare'.
+
        * whitespace.el (whitespace-enable-predicate): New variable.
        (whitespace-enable-predicate): Use it.
 
index 48bcefaee1a56a9c94e4b82387fda2f9dae0fbd1..7e1f89871f155de266c5b05c2e42d821e47bceb2 100644 (file)
@@ -378,7 +378,7 @@ obsolete."
 (defmacro dont-compile (&rest body)
   "Like `progn', but the body always runs interpreted (not compiled).
 If you think you need this, you're probably making a mistake somewhere."
-  (declare (debug t) (indent 0))
+  (declare (debug t) (indent 0) (obsolete nil "24.4"))
   (list 'eval (list 'quote (if (cdr body) (cons 'progn body) (car body)))))
 
 \f
@@ -402,9 +402,9 @@ In interpreted code, this is entirely equivalent to `progn'."
   ;; macroexpansion.
   (list 'quote (eval (cons 'progn body) lexical-binding)))
 
-(put 'with-no-warnings 'lisp-indent-function 0)
 (defun with-no-warnings (&rest body)
   "Like `progn', but prevents compiler warnings in the body."
+  (declare (indent 0))
   ;; The implementation for the interpreter is basically trivial.
   (car (last body)))