Skip to content

Commit 8799d1d

Browse files
djwhittmarijnh
authored andcommitted
[mode/meta] Add a mime type and separate modeInfo entry for edn
This allows findModeByName to work for edn and seems more consistent with how JSON is handled.
1 parent 877b2b1 commit 8799d1d

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

mode/clojure/clojure.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,5 +245,6 @@ CodeMirror.defineMode("clojure", function (options) {
245245

246246
CodeMirror.defineMIME("text/x-clojure", "clojure");
247247
CodeMirror.defineMIME("text/x-clojurescript", "clojure");
248+
CodeMirror.defineMIME("application/edn", "clojure");
248249

249250
});

mode/meta.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
{name: "C++", mime: "text/x-c++src", mode: "clike", ext: ["cpp", "c++", "cc", "cxx", "hpp", "h++", "hh", "hxx"], alias: ["cpp"]},
2222
{name: "Cobol", mime: "text/x-cobol", mode: "cobol", ext: ["cob", "cpy"]},
2323
{name: "C#", mime: "text/x-csharp", mode: "clike", ext: ["cs"], alias: ["csharp"]},
24-
{name: "Clojure", mime: "text/x-clojure", mode: "clojure", ext: ["clj", "cljc", "cljx", "edn"]},
24+
{name: "Clojure", mime: "text/x-clojure", mode: "clojure", ext: ["clj", "cljc", "cljx"]},
2525
{name: "ClojureScript", mime: "text/x-clojurescript", mode: "clojure", ext: ["cljs"]},
2626
{name: "Closure Stylesheets (GSS)", mime: "text/x-gss", mode: "css", ext: ["gss"]},
2727
{name: "CMake", mime: "text/x-cmake", mode: "cmake", ext: ["cmake", "cmake.in"], file: /^CMakeLists.txt$/},
@@ -41,6 +41,7 @@
4141
{name: "Dylan", mime: "text/x-dylan", mode: "dylan", ext: ["dylan", "dyl", "intr"]},
4242
{name: "EBNF", mime: "text/x-ebnf", mode: "ebnf"},
4343
{name: "ECL", mime: "text/x-ecl", mode: "ecl", ext: ["ecl"]},
44+
{name: "edn", mime: "application/edn", mode: "clojure", ext: ["edn"]},
4445
{name: "Eiffel", mime: "text/x-eiffel", mode: "eiffel", ext: ["e"]},
4546
{name: "Elm", mime: "text/x-elm", mode: "elm", ext: ["elm"]},
4647
{name: "Embedded Javascript", mime: "application/x-ejs", mode: "htmlembedded", ext: ["ejs"]},

0 commit comments

Comments
 (0)