forms that define macros.
Fixes: debbugs:12593
+2012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
+ forms that define macros (bug#12593).
+
2012-10-07 Kenichi Handa <handa@gnu.org>
- * international/mule-conf.el (compound-text-with-extensions): Add
- :mime-charset property as x-ctext.
+ * international/mule-conf.el (compound-text-with-extensions):
+ Add :mime-charset property as x-ctext.
2012-10-07 Stefan Merten <smerten@oekonux.de>
(if (and buff
(buffer-modified-p buff)
(y-or-n-p (format "Save buffer %s first? " (buffer-name buff))))
- ;; save BUFF.
- (let ((old-buffer (current-buffer)))
- (set-buffer buff)
- (save-buffer)
- (set-buffer old-buffer)))))
+ (with-current-buffer buff
+ (save-buffer)))))
(defun comint-extract-string ()
"Return string around point, or nil."
easy-mmode-define-minor-mode define-minor-mode
cl-defun defun* cl-defmacro defmacro*
define-overloadable-function))
- (let* ((macrop (memq car '(defmacro defmacro*)))
+ (let* ((macrop (memq car '(defmacro cl-defmacro defmacro*)))
(name (nth 1 form))
(args (pcase car
((or `defun `defmacro