diff options
| author | Jonas Westlund <jonaswestlund101@gmail.com> | 2017-12-08 19:24:51 +0100 |
|---|---|---|
| committer | Jonas Westlund <jonaswestlund101@gmail.com> | 2017-12-08 19:24:51 +0100 |
| commit | 705f3e40a818d6b293c2460a7e6e2985c400a654 (patch) | |
| tree | 93d99d9e2f494fbf672c1a2f516aeb93a8f53bca /rust-mode.el | |
| parent | 6bcb82b4c2dca4fbbc6585635163bcc5020f6096 (diff) | |
| download | rust-mode-705f3e40a818d6b293c2460a7e6e2985c400a654.tar.gz | |
Improved font-locking for print macros
Diffstat (limited to 'rust-mode.el')
| -rw-r--r-- | rust-mode.el | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/rust-mode.el b/rust-mode.el index 82bcc50..ac9cb91 100644 --- a/rust-mode.el +++ b/rust-mode.el @@ -633,7 +633,7 @@ match data if found. Returns nil if not within a Rust string." "List of builtin Rust macros for string formatting used by `rust-mode-font-lock-keywords'. (`write!' is handled separately.)") (defvar rust-formatting-macro-opening-re - "[[:space:]]*[({[][[:space:]]*" + "[[:space:]\n]*[({[][[:space:]\n]*" "Regular expression to match the opening delimiter of a Rust formatting macro.") (defvar rust-start-of-string-re @@ -661,7 +661,7 @@ match data if found. Returns nil if not within a Rust string." 1 font-lock-preprocessor-face keep) ;; Builtin formatting macros - (,(concat (rust-re-grab (concat (regexp-opt rust-builtin-formatting-macros) "!")) (concat rust-formatting-macro-opening-re rust-start-of-string-re)) + (,(concat (rust-re-grab (concat (regexp-opt rust-builtin-formatting-macros) "!")) (concat rust-formatting-macro-opening-re "\\(?:" rust-start-of-string-re) "\\)?") (1 'rust-builtin-formatting-macro-face) (rust-string-interpolation-matcher (rust-end-of-string) |
