From ef152ad23cc66cdf9ca885b4d47fece69f3edbf1 Mon Sep 17 00:00:00 2001 From: Jonas Bernoulli Date: Mon, 15 Jun 2020 23:49:42 +0200 Subject: Minor fixes (#388) * Rename rust-mode-font-lock-keywords to rust-font-lock-keywords. * Rename rust-mode-keywords to rust-keywords. * Properly define rust-buffer-project. --- rust-mode.el | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'rust-mode.el') diff --git a/rust-mode.el b/rust-mode.el index 0e95575..d5e0b93 100644 --- a/rust-mode.el +++ b/rust-mode.el @@ -25,7 +25,7 @@ (defvar electric-pair-skip-self) (defvar electric-indent-chars) -(defvar rust-buffer-project) +(defvar rust-buffer-project nil) (make-variable-buffer-local 'rust-buffer-project) (defun rust-re-word (inner) (concat "\\<" inner "\\>")) @@ -669,7 +669,7 @@ buffer." (progn (goto-char pos2) (line-end-position))))) ;; Font-locking definitions and helpers -(defconst rust-mode-keywords +(defconst rust-keywords '("as" "async" "await" "box" "break" "const" "continue" "crate" @@ -781,7 +781,7 @@ Returns nil if the point is not within a Rust string." "print" "println") "List of builtin Rust macros for string formatting. -This is used by `rust-mode-font-lock-keywords'. +This is used by `rust-font-lock-keywords'. (`write!' is handled separately).") (defvar rust-formatting-macro-opening-re @@ -792,11 +792,11 @@ This is used by `rust-mode-font-lock-keywords'. "\\(?:r#*\\)?\"" "Regular expression to match the start of a Rust raw string.") -(defvar rust-mode-font-lock-keywords +(defvar rust-font-lock-keywords (append `( ;; Keywords proper - (,(regexp-opt rust-mode-keywords 'symbols) . font-lock-keyword-face) + (,(regexp-opt rust-keywords 'symbols) . font-lock-keyword-face) ;; Contextual keywords ("\\_<\\(default\\)[[:space:]]+fn\\_>" 1 font-lock-keyword-face) @@ -1162,7 +1162,7 @@ Otherwise, for instance if it's an opening angle bracket, return nil." ;; If we are looking back at a keyword, it's an angle bracket ;; unless that keyword is "self", "true" or "false" - ((rust-looking-back-symbols rust-mode-keywords) + ((rust-looking-back-symbols rust-keywords) (rust-looking-back-symbols '("self" "true" "false"))) ((rust-looking-back-str "?") @@ -1858,7 +1858,7 @@ Return the created process." (setq-local indent-line-function 'rust-mode-indent-line) ;; Fonts - (setq-local font-lock-defaults '(rust-mode-font-lock-keywords + (setq-local font-lock-defaults '(rust-font-lock-keywords nil nil nil nil (font-lock-syntactic-face-function . rust-mode-syntactic-face-function))) -- cgit v1.2.3