diff --git a/src/etc/emacs/rust-mode.el b/src/etc/emacs/rust-mode.el
index bf5fec39f82..95732f2553c 100644
--- a/src/etc/emacs/rust-mode.el
+++ b/src/etc/emacs/rust-mode.el
@@ -130,6 +130,7 @@
'("as"
"break"
"continue"
+ "crate"
"do"
"else" "enum" "extern"
"false" "fn" "for"
diff --git a/src/etc/gedit/share/gtksourceview-3.0/language-specs/rust.lang b/src/etc/gedit/share/gtksourceview-3.0/language-specs/rust.lang
index 88640129708..b9b0aa55a86 100644
--- a/src/etc/gedit/share/gtksourceview-3.0/language-specs/rust.lang
+++ b/src/etc/gedit/share/gtksourceview-3.0/language-specs/rust.lang
@@ -40,6 +40,7 @@
break
const
continue
+ crate
do
drop
else
diff --git a/src/etc/kate/rust.xml b/src/etc/kate/rust.xml
index c52473f5f07..288085d8bae 100644
--- a/src/etc/kate/rust.xml
+++ b/src/etc/kate/rust.xml
@@ -19,6 +19,7 @@
- as
- break
- continue
+ - crate
- do
- drop
- else
diff --git a/src/etc/vim/syntax/rust.vim b/src/etc/vim/syntax/rust.vim
index 9aa76cad83e..aac759e3950 100644
--- a/src/etc/vim/syntax/rust.vim
+++ b/src/etc/vim/syntax/rust.vim
@@ -3,7 +3,7 @@
" Maintainer: Patrick Walton
" Maintainer: Ben Blum
" Maintainer: Chris Morgan
-" Last Change: 2014 Jan 4
+" Last Change: 2014 Feb 14
if version < 600
syntax clear
@@ -18,7 +18,8 @@ syn keyword rustOperator as
syn match rustAssert "\