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 a413d0a906222..a6415beab36cf 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
@@ -19,8 +19,9 @@
-
+
+
@@ -216,9 +217,19 @@
+
+ ([^[:cntrl:][:space:][:punct:][:digit:]]|_)([^[:cntrl:][:punct:][:space:]]|_)*
+
+
- [a-zA-Z_][a-zA-Z0-9_]*::
+ \%{ident}::
+
+
+
+
+
+ '\%{ident}
@@ -231,12 +242,23 @@
-
- '
- '
-
-
-
+
+ [0-9a-fA-F]
+
+
+
+ (n|r|t)|
+ x\%{hex_digit}{2}|
+ u\%{hex_digit}{4}|
+ U\%{hex_digit}{8}
+
+
+
+ '([^\\]|\\\%{common_escape})'
+
+
+
+ \#\[[^\]]+\]
@@ -255,6 +277,8 @@
+
+