summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoy Crihfield <rscrihf@gmail.com>2014-11-16 21:42:57 -0600
committerRoy Crihfield <rscrihf@gmail.com>2014-11-16 21:42:57 -0600
commit0b9a7e0d77cd4fb8338181a767f4ec7eac0206c5 (patch)
treeb4ee04d4c4a020ee51fc662e9fafed64e6e506e7
parent86223101ccdaa6a4a65e4fe26c005fb71e355403 (diff)
downloadrust-mode-0b9a7e0d77cd4fb8338181a767f4ec7eac0206c5.tar.gz
rust-mode.el: Tweak syntax table
"_" should keep the default syntax class (symbol, not word). This allows, e.g., `forward-word' to behave in the familiar way, jumping to underscores within a function or variable name.
-rw-r--r--rust-mode.el5
1 files changed, 1 insertions, 4 deletions
diff --git a/rust-mode.el b/rust-mode.el
index df14af4..0d0e4b3 100644
--- a/rust-mode.el
+++ b/rust-mode.el
@@ -31,9 +31,6 @@
(modify-syntax-entry ?\" "\"" table)
(modify-syntax-entry ?\\ "\\" table)
- ;; _ is a word-char
- (modify-syntax-entry ?_ "w" table)
-
;; Comments
(modify-syntax-entry ?/ ". 124b" table)
(modify-syntax-entry ?* ". 23" table)
@@ -397,7 +394,7 @@ This is written mainly to be used as `beginning-of-defun-function' for Rust.
Don't move to the beginning of the line. `beginning-of-defun',
which calls this, does that afterwards."
(interactive "p")
- (re-search-backward (concat "^\\(" rust-top-item-beg-re "\\)\\b")
+ (re-search-backward (concat "^\\(" rust-top-item-beg-re "\\)\\_>")
nil 'move (or arg 1)))
(defun rust-end-of-defun ()