Codemirror: Add support for ruby mode
Change-Id: I0077bf99ec9960beb6d40911b65ee92af523b093
diff --git a/gerrit-gwtui/src/main/java/net/codemirror/lib/ModeInjector.java b/gerrit-gwtui/src/main/java/net/codemirror/lib/ModeInjector.java
index 285b9ec..624884c 100644
--- a/gerrit-gwtui/src/main/java/net/codemirror/lib/ModeInjector.java
+++ b/gerrit-gwtui/src/main/java/net/codemirror/lib/ModeInjector.java
@@ -48,6 +48,7 @@
Modes.I.perl(),
Modes.I.properties(),
Modes.I.python(),
+ Modes.I.ruby(),
Modes.I.shell(),
Modes.I.sql(),
Modes.I.velocity(),
diff --git a/gerrit-gwtui/src/main/java/net/codemirror/mode/Modes.java b/gerrit-gwtui/src/main/java/net/codemirror/mode/Modes.java
index 3f41772..c3ec726 100644
--- a/gerrit-gwtui/src/main/java/net/codemirror/mode/Modes.java
+++ b/gerrit-gwtui/src/main/java/net/codemirror/mode/Modes.java
@@ -32,6 +32,7 @@
@Source("properties/properties.js") @DoNotEmbed DataResource properties();
@Source("perl/perl.js") @DoNotEmbed DataResource perl();
@Source("python/python.js") @DoNotEmbed DataResource python();
+ @Source("ruby/ruby.js") @DoNotEmbed DataResource ruby();
@Source("shell/shell.js") @DoNotEmbed DataResource shell();
@Source("sql/sql.js") @DoNotEmbed DataResource sql();
@Source("velocity/velocity.js") @DoNotEmbed DataResource velocity();
diff --git a/gerrit-gwtui/src/main/java/net/codemirror/mode/mode_map b/gerrit-gwtui/src/main/java/net/codemirror/mode/mode_map
index 61b0676..fa4ac68 100644
--- a/gerrit-gwtui/src/main/java/net/codemirror/mode/mode_map
+++ b/gerrit-gwtui/src/main/java/net/codemirror/mode/mode_map
@@ -38,6 +38,9 @@
python:
text/x-python
+ruby:
+text/x-ruby
+
shell:
text/x-sh
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/DefaultFileExtensionRegistry.java b/gerrit-server/src/main/java/com/google/gerrit/server/DefaultFileExtensionRegistry.java
index 8520fa3..3da403c 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/server/DefaultFileExtensionRegistry.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/server/DefaultFileExtensionRegistry.java
@@ -44,6 +44,7 @@
.put("scala", newMimeType("text/x-scala", 1))
.put("pl", PERL)
.put("pm", PERL)
+ .put("rb", newMimeType("text/x-ruby", 2))
.build();
private static MimeType newMimeType(String type, final int specificity) {
diff --git a/lib/codemirror/cm3.defs b/lib/codemirror/cm3.defs
index 6167541..658bc03 100644
--- a/lib/codemirror/cm3.defs
+++ b/lib/codemirror/cm3.defs
@@ -22,6 +22,7 @@
'properties/properties.js',
'perl/perl.js',
'python/python.js',
+ 'ruby/ruby.js',
'shell/shell.js',
'sql/sql.js',
'velocity/velocity.js',