summaryrefslogtreecommitdiff
path: root/rust-mode.el
diff options
context:
space:
mode:
authorMicah Chalmer <micah@micahchalmer.net>2013-08-30 01:15:32 -0400
committerMicah Chalmer <micah@micahchalmer.net>2013-08-30 02:04:01 -0400
commitfe55b710f6cadaaab64aa58a5a4c19b2c5a90736 (patch)
tree420c0a21ba4dfdcde0e67089838aca4615285738 /rust-mode.el
parent12480f9557fa9d1bcf5d63629a06bd7090d1f601 (diff)
downloadrust-mode-fe55b710f6cadaaab64aa58a5a4c19b2c5a90736.tar.gz
Multiline comments with leading *s line up the *s
Diffstat (limited to 'rust-mode.el')
-rw-r--r--rust-mode.el4
1 files changed, 4 insertions, 0 deletions
diff --git a/rust-mode.el b/rust-mode.el
index 8cf6c45..5c94f6f 100644
--- a/rust-mode.el
+++ b/rust-mode.el
@@ -57,6 +57,10 @@
;; A closing brace is 1 level unindended
((looking-at "}") (* rust-indent-offset (- level 1)))
+ ; Doc comments in /** style with leading * indent to line up the *s
+ ((and (nth 4 (syntax-ppss)) (looking-at "*"))
+ (+ 1 (* rust-indent-offset level)))
+
;; If we're in any other token-tree / sexp, then:
;; - [ or ( means line up with the opening token
;; - { means indent to either nesting-level * rust-indent-offset,