summaryrefslogtreecommitdiff
path: root/rust-mode.el
diff options
context:
space:
mode:
authorHuon Wilson <dbau.pp+github@gmail.com>2013-02-25 23:35:48 +1100
committerHuon Wilson <dbau.pp+github@gmail.com>2013-02-25 23:42:46 +1100
commit8f926be7c49ea4664392ff16163d94d54bc77e4b (patch)
treeca555e95fffb68e0e2fa8aeee6bd867e9c8ca1eb /rust-mode.el
parent33d178df7dff36dd8c83354b03821fcc517ac669 (diff)
downloadrust-mode-8f926be7c49ea4664392ff16163d94d54bc77e4b.tar.gz
Emacs: Update emacs mode to be more similar to the vim mode.
Copy the keyword list, and add `self` so that it is somewhat highlighted (being liberal with the correct categories).
Diffstat (limited to 'rust-mode.el')
-rw-r--r--rust-mode.el23
1 files changed, 9 insertions, 14 deletions
diff --git a/rust-mode.el b/rust-mode.el
index 5fbd2ab..5a6acba 100644
--- a/rust-mode.el
+++ b/rust-mode.el
@@ -66,22 +66,17 @@
"trait" "struct" "fn" "enum"
"impl"))
(puthash word 'def table))
- (dolist (word '("again" "assert"
- "break"
- "copy"
- "do" "drop"
- "else" "export" "extern"
- "fail" "for"
- "if" "use"
- "let" "log" "loop"
- "move" "new"
- "pure" "pub" "priv"
- "ref" "return" "static"
- "unchecked" "unsafe"
- "while"))
+ (dolist (word '("as" "break"
+ "copy" "do" "drop" "else"
+ "extern" "for" "if" "let" "log"
+ "loop" "once" "priv" "pub" "pure"
+ "ref" "return" "static" "unsafe" "use"
+ "while" "while"
+ "assert"
+ "mut"))
(puthash word t table))
(puthash "match" 'alt table)
- (dolist (word '("true" "false")) (puthash word 'atom table))
+ (dolist (word '("self" "true" "false")) (puthash word 'atom table))
table))
;; FIXME type-context keywords