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

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

[nongnu] elpa/rust-mode ce976b9 145/486: Fix "-> Type" on a single line


From: ELPA Syncer
Subject: [nongnu] elpa/rust-mode ce976b9 145/486: Fix "-> Type" on a single line indentation
Date: Sat, 7 Aug 2021 09:25:07 -0400 (EDT)

branch: elpa/rust-mode
commit ce976b985875017c64c6d72bc89d915b62063ebf
Author: Nicholas Mazzuca <npmazzuca@gmail.com>
Commit: Nicholas Mazzuca <npmazzuca@gmail.com>

    Fix "-> Type" on a single line indentation
---
 rust-mode.el | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/rust-mode.el b/rust-mode.el
index b518c87..2f23ef2 100644
--- a/rust-mode.el
+++ b/rust-mode.el
@@ -102,6 +102,9 @@
 (defun rust-rewind-to-beginning-of-current-level-expr ()
   (let ((current-level (rust-paren-level)))
     (back-to-indentation)
+    (when (looking-at "->")
+      (rust-rewind-irrelevant)
+      (back-to-indentation))
     (while (> (rust-paren-level) current-level)
       (backward-up-list)
       (back-to-indentation))))
@@ -179,7 +182,7 @@
                         (+ (current-column) rust-indent-offset))))))
              (cond
               ;; Indent inside a non-raw string only if the the previous line
-              ;; ends with a backslash that is is inside the same string
+              ;; ends with a backslash that is inside the same string
               ((nth 3 (syntax-ppss))
                (let*
                    ((string-begin-pos (nth 8 (syntax-ppss)))
@@ -232,7 +235,7 @@
                  (or (rust-align-to-expr-after-brace)
                      (+ baseline rust-indent-offset))))
 
-              ;; A closing brace is 1 level unindended
+              ;; A closing brace is 1 level unindented
               ((looking-at "}") (- baseline rust-indent-offset))
 
               ;; Doc comments in /** style with leading * indent to line up 
the *s



reply via email to

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