Make c-ts-common-comment-indent-new-line work for rust doc comment
* lisp/progmodes/c-ts-common.el (c-ts-common-comment-indent-new-line): Support //! comment directives.
This commit is contained in:
parent
67ef1d54e7
commit
c8c319e0b0
1 changed files with 3 additions and 2 deletions
|
@ -296,9 +296,10 @@ and /* */ comments. SOFT works the same as in
|
|||
;; auto-fill or other smart features.
|
||||
(cond
|
||||
;; Line starts with //, or ///, or ////...
|
||||
;; Or //! (used in rust).
|
||||
((save-excursion
|
||||
(beginning-of-line)
|
||||
(looking-at (rx "//" (group (* "/") (* " ")))))
|
||||
(looking-at (rx "//" (group (* (any "/!")) (* " ")))))
|
||||
(let ((whitespaces (match-string 1)))
|
||||
(if soft (insert-and-inherit ?\n) (newline 1))
|
||||
(delete-region (line-beginning-position) (point))
|
||||
|
@ -316,7 +317,7 @@ and /* */ comments. SOFT works the same as in
|
|||
;; Line starts with *.
|
||||
((save-excursion
|
||||
(beginning-of-line)
|
||||
(looking-at (rx (group (* " ") (or "*" "|") (* " ")))))
|
||||
(looking-at (rx (group (* " ") (any "*|") (* " ")))))
|
||||
(let ((prefix (match-string 1)))
|
||||
(if soft (insert-and-inherit ?\n) (newline 1))
|
||||
(delete-region (line-beginning-position) (point))
|
||||
|
|
Loading…
Add table
Reference in a new issue