Как я могу получить команду indent-region
Emacs для повторного отступа
def foo():
my_favorite_object_ever = ObjectConstructor(cool_parameter=4, not_cool_parameter=5)
как
def foo():
my_favorite_object_ever = ObjectConstructor(cool_parameter=4,
not_cool_parameter=5)
когда я работаю в режиме Python?
Есть ли способ, которым я могу, возможно, объединить fill-region
и indent-region
?
РЕДАКТИРОВАТЬ:
Пока у меня есть этот код Elisp в моем .emacs:
(defun fill-indent-region (begin end)
"Fill and then indent the code from BEGIN to END."
(interactive "r")
(save-restriction
(narrow-to-region begin end)
(fill-region (point-min) (point-max))
(indent-region (point-min) (point-max))))
Это немного глючит, хотя.