diff options
Diffstat (limited to 'rust-mode.el')
| -rw-r--r-- | rust-mode.el | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/rust-mode.el b/rust-mode.el index 1d88f82..6cfaf41 100644 --- a/rust-mode.el +++ b/rust-mode.el @@ -1137,9 +1137,12 @@ raw string, or to END, whichever comes first." (rust--char-literal-rx (1 "\"") (2 "\"")) ;; Raw strings. ("\\(r\\)#*\"" - (1 (prog1 (if (nth 8 (syntax-ppss (match-beginning 0))) nil (string-to-syntax "|")) - (goto-char (match-end 0)) - (rust--syntax-propertize-raw-string end)))) + (0 (ignore + (goto-char (match-end 0)) + (unless (save-excursion (nth 8 (syntax-ppss (match-beginning 0)))) + (put-text-property (match-beginning 1) (match-end 1) + 'syntax-table (string-to-syntax "|")) + (rust--syntax-propertize-raw-string end))))) ("[<>]" (0 (ignore (when (save-match-data |
