]> code.delx.au - gnu-emacs/blobdiff - lisp/emacs-lisp/eieio.el
Merge from emacs-23
[gnu-emacs] / lisp / emacs-lisp / eieio.el
index 4adec99f61b6dc5d30041a4a36f8fcd5c7a29ff4..4c4eddeb8ac2b6bc5cd840315d364b01c4da9dd9 100644 (file)
@@ -1629,6 +1629,7 @@ SPEC-LIST is of a form similar to `let'.  For example:
 Where each VAR is the local variable given to the associated
 SLOT.  A slot specified without a variable name is given a
 variable name of the same name as the slot."
+  (declare (indent 2))
   ;; Transform the spec-list into a symbol-macrolet spec-list.
   (let ((mappings (mapcar (lambda (entry)
                            (let ((var  (if (listp entry) (car entry) entry))
@@ -1637,8 +1638,6 @@ variable name of the same name as the slot."
                          spec-list)))
     (append (list 'symbol-macrolet mappings)
            body)))
-(put 'with-slots 'lisp-indent-function 2)
-
 \f
 ;;; Simple generators, and query functions.  None of these would do
 ;;  well embedded into an object.