Thụt lề hiện tại cho cl-flet
có vẻ thực sự xấu với tôi. Xem ví dụ:Emacs thụt đầu dòng thích hợp?
(defun foo (lst)
(cl-flet ((unusually-long-bar (x)
(1+ x)
(1+ x)
(1+ x)))
(mapcar #'unusually-long-bar lst)))
tôi muốn đặt nó vào một cái gì đó hợp lý hơn, như:
(defun foo (lst)
(cl-flet ((unusually-long-bar (x)
(1+ x)
(1+ x)
(1+ x)))
(mapcar #'unusually-long-bar lst)))
Làm thế nào tôi có thể làm điều này?
'cl-flet' có biểu mẫu' (khai báo (thụt lề 1) ...) 'trong đó. Đây là những gì quyết định cách macro được thụt vào. Tôi không nghĩ rằng có một bản vá dễ dàng, nhưng bạn biết đấy, bạn có thể sử dụng tham chiếu hàm thay cho '1', và hàm đó sẽ được gọi với các biểu mẫu mà nó phải thụt lề, nhưng tôi không chắc về những điều chính xác nó sẽ trở lại. –
Tại sao không chỉ đơn giản là phá vỡ tất cả các đối số cho chức năng 'bất thường-dài-bar', thay vào đó nếu gói một số và những người khác không? Bây giờ có vẻ như '(x)' khác biệt đáng kể so với các đối số khác. – Zelphir