From 20bc96c7d2e7bdae78ec4833de6509500f1d2b0a Mon Sep 17 00:00:00 2001 From: mattpass Date: Mon, 22 Jun 2020 17:46:08 +0100 Subject: [PATCH] Check for PHP tag first, JS later, strict comparison --- assets/js/icecoder.js | 50 +++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/assets/js/icecoder.js b/assets/js/icecoder.js index 08d0568..9841680 100644 --- a/assets/js/icecoder.js +++ b/assets/js/icecoder.js @@ -1432,9 +1432,9 @@ var ICEcoder = { caretLocType = "Unknown"; caretChunk = thisCM.getValue().substr(0, this.caretPos + 1); - if (caretChunk.lastIndexOf(" caretChunk.lastIndexOf("/script>") && "Unknown" === caretLocType) {caretLocType = "JavaScript";} - else if (caretChunk.lastIndexOf("<\?") > caretChunk.lastIndexOf("?\>") && "Unknown" === caretLocType) {caretLocType = "PHP";} + if (caretChunk.lastIndexOf("<\?") > caretChunk.lastIndexOf("?\>") && "Unknown" === caretLocType) {caretLocType = "PHP";} else if (caretChunk.lastIndexOf("<\%") > caretChunk.lastIndexOf("%\>") && "Unknown" === caretLocType) {caretLocType = "Ruby";} + else if (caretChunk.lastIndexOf("") > caretChunk.lastIndexOf("<\/script>") && "Unknown" === caretLocType) {caretLocType = "JavaScript";} else if (caretChunk.lastIndexOf(" caretChunk.lastIndexOf("/style>") && "Unknown" === caretLocType) {caretLocType = "CSS";} else if (caretChunk.lastIndexOf("<") > caretChunk.lastIndexOf(">") && "Unknown" === caretLocType) {caretLocType = "HTML";} else if ("Unknown" === caretLocType) {caretLocType = "Content";} @@ -1444,29 +1444,29 @@ var ICEcoder = { fileExt = fileName.split("."); fileExt = fileExt[fileExt.length - 1]; caretLocType = - fileExt == "js" ? "JavaScript" - : fileExt == "coffee" ? "CoffeeScript" - : fileExt == "ts" ? "TypeScript" - : fileExt == "py" ? "Python" - : fileExt == "mpy" ? "Python" - : fileExt == "rb" ? "Ruby" - : fileExt == "css" ? "CSS" - : fileExt == "less" ? "LESS" - : fileExt == "md" ? "Markdown" - : fileExt == "xml" ? "XML" - : fileExt == "sql" ? "SQL" - : fileExt == "yaml" ? "YAML" - : fileExt == "java" ? "Java" - : fileExt == "erl" ? "Erlang" - : fileExt == "jl" ? "Julia" - : fileExt == "c" ? "C" - : fileExt == "cpp" ? "C++" - : fileExt == "ino" ? "C++" - : fileExt == "cs" ? "C#" - : fileExt == "go" ? "Go" - : fileExt == "lua" ? "Lua" - : fileExt == "pl" ? "Perl" - : fileExt == "scss" ? "Sass" + fileExt === "js" ? "JavaScript" + : fileExt === "coffee" ? "CoffeeScript" + : fileExt === "ts" ? "TypeScript" + : fileExt === "py" ? "Python" + : fileExt === "mpy" ? "Python" + : fileExt === "rb" ? "Ruby" + : fileExt === "css" ? "CSS" + : fileExt === "less" ? "LESS" + : fileExt === "md" ? "Markdown" + : fileExt === "xml" ? "XML" + : fileExt === "sql" ? "SQL" + : fileExt === "yaml" ? "YAML" + : fileExt === "java" ? "Java" + : fileExt === "erl" ? "Erlang" + : fileExt === "jl" ? "Julia" + : fileExt === "c" ? "C" + : fileExt === "cpp" ? "C++" + : fileExt === "ino" ? "C++" + : fileExt === "cs" ? "C#" + : fileExt === "go" ? "Go" + : fileExt === "lua" ? "Lua" + : fileExt === "pl" ? "Perl" + : fileExt === "scss" ? "Sass" : "Content"; }