emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/rust-mode 86b82ad 408/486: rust-format-diff-buffer-sentine


From: ELPA Syncer
Subject: [nongnu] elpa/rust-mode 86b82ad 408/486: rust-format-diff-buffer-sentinel: use diff-mode and pop-to-buffer.
Date: Sat, 7 Aug 2021 09:26:03 -0400 (EDT)

branch: elpa/rust-mode
commit 86b82ad377c3f51f4d96f67073ecdec6dffdcbee
Author: Nathan Moreau <nathan.moreau@m4x.org>
Commit: Nathan Moreau <nathan.moreau@m4x.org>

    rust-format-diff-buffer-sentinel: use diff-mode and pop-to-buffer.
---
 rust-mode.el | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/rust-mode.el b/rust-mode.el
index 210b433..f2c4d86 100644
--- a/rust-mode.el
+++ b/rust-mode.el
@@ -1467,7 +1467,8 @@ Return the created process."
          (start-process "rustfmt-diff"
                         (with-current-buffer
                             (get-buffer-create "*rustfmt-diff*")
-                          (erase-buffer)
+                          (let ((inhibit-read-only t))
+                            (erase-buffer))
                           (current-buffer))
                         rust-rustfmt-bin
                         "--check"
@@ -1478,7 +1479,10 @@ Return the created process."
 (defun rust-format-diff-buffer-sentinel (process _e)
   (when (eq 'exit (process-status process))
     (if (> (process-exit-status process) 0)
-        (display-buffer "*rustfmt-diff*")
+        (with-current-buffer "*rustfmt-diff*"
+          (let ((inhibit-read-only t))
+            (diff-mode))
+          (pop-to-buffer (current-buffer)))
       (message "rustfmt check passed."))))
 
 (defun rust-format-buffer ()



reply via email to

[Prev in Thread] Current Thread [Next in Thread]