目前的缩进对cl-flet我来说似乎真的很难看.例如,见:
(defun foo (lst)
(cl-flet ((unusually-long-bar (x)
(1+ x)
(1+ x)
(1+ x)))
(mapcar #'unusually-long-bar lst)))
Run Code Online (Sandbox Code Playgroud)
我想将它设置为更合理的东西,例如:
(defun foo (lst)
(cl-flet ((unusually-long-bar (x)
(1+ x)
(1+ x)
(1+ x)))
(mapcar #'unusually-long-bar lst)))
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
以下应该有效:
(setq lisp-indent-function 'common-lisp-indent-function)
(eval-after-load "cl-indent"
'(progn
(put 'cl-flet 'common-lisp-indent-function
(get 'flet 'common-lisp-indent-function))
))
Run Code Online (Sandbox Code Playgroud)