1

Как я могу получить команду 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))))

Это немного глючит, хотя.

0