about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2013-02-25 20:24:40 -0800
committerbors <bors@rust-lang.org>2013-02-25 20:24:40 -0800
commit40ffaeaea8f434d59f5dffbe8fc7be958a625e03 (patch)
tree445f150a090d9084a7025c3286350a5a140702b9
parent9616b3d11ed947d6bf284bbc088ffc047824203f (diff)
parent4bf94a7b30eeebd820a341890f05e5b709a6d2f2 (diff)
downloadrust-40ffaeaea8f434d59f5dffbe8fc7be958a625e03.tar.gz
rust-40ffaeaea8f434d59f5dffbe8fc7be958a625e03.zip
auto merge of #5103 : dbaupp/rust/emacs-mode-update, r=graydon
Copy the keyword list from rust.vim, and add `self` so that it is highlighted
(being liberal with the correct categories).

I'm not quite willing to dive in to clean up the emacs code yet, but at least this gets a (more) modern syntax highlighting list.
-rw-r--r--src/etc/emacs/rust-mode.el23
1 files changed, 9 insertions, 14 deletions
diff --git a/src/etc/emacs/rust-mode.el b/src/etc/emacs/rust-mode.el
index 5fbd2ab67c2..5a6acbaddda 100644
--- a/src/etc/emacs/rust-mode.el
+++ b/src/etc/emacs/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