editor/format: don't move cursor on format-on-save

Also renames +format|on-save to +format|buffer for clarity. It should
not (normally) be used directly. Use `+format|enable-on-save-maybe` and
`+format|enable-on-save`.
This commit is contained in:
Henrik Lissner 2018-08-28 12:02:56 +02:00
parent ee4d317293
commit e932c74758
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395
2 changed files with 10 additions and 8 deletions

View file

@ -224,10 +224,11 @@ is selected)."
;;
;;;###autoload
(defalias '+format|enable-on-save #'format-all-mode)
(defun +format|enable-on-save ()
"Enables formatting on save."
(add-hook 'before-save-hook #'+format|buffer nil t))
;;;###autoload
(defun +format|on-save ()
"Runs `format-all-buffer' without moving the cursor."
(save-excursion
(format-all-buffer)))
(defun +format|buffer ()
"Runs `format-all-buffer' immediately, without moving the cursor."
(save-excursion (format-all-buffer)))