Skip to content

Commit 86b82ad

Browse files
committed
rust-format-diff-buffer-sentinel: use diff-mode and pop-to-buffer.
1 parent 5aeae14 commit 86b82ad

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

rust-mode.el

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1467,7 +1467,8 @@ Return the created process."
14671467
(start-process "rustfmt-diff"
14681468
(with-current-buffer
14691469
(get-buffer-create "*rustfmt-diff*")
1470-
(erase-buffer)
1470+
(let ((inhibit-read-only t))
1471+
(erase-buffer))
14711472
(current-buffer))
14721473
rust-rustfmt-bin
14731474
"--check"
@@ -1478,7 +1479,10 @@ Return the created process."
14781479
(defun rust-format-diff-buffer-sentinel (process _e)
14791480
(when (eq 'exit (process-status process))
14801481
(if (> (process-exit-status process) 0)
1481-
(display-buffer "*rustfmt-diff*")
1482+
(with-current-buffer "*rustfmt-diff*"
1483+
(let ((inhibit-read-only t))
1484+
(diff-mode))
1485+
(pop-to-buffer (current-buffer)))
14821486
(message "rustfmt check passed."))))
14831487

14841488
(defun rust-format-buffer ()

0 commit comments

Comments
 (0)