有效果,需要重新 eval 那个宏的定义然后重新缩进那些代码,比如
(defmacro progn-indent4 (&rest body)
(declare (indent 4))
`(progn ,@body))
(progn-indent4
1
2
3
4
5
6
7
8
9)
把 indent
改成 8 并且用 M-x eval-defun
重新 eval 宏之后,再 indent 上面的代码
(progn-indent4
1
2
3
4
5
6
7
8
9)