Update ACE Editor to version 1.2.0
Previously, we were at an ACE editor published between 1.1.8 and 1.1.9. This caused multiple issues and was especially a problem for the upcoming pair programming feature. Further, updating ace is a long-time priority, see https://github.com/openHPI/codeocean/issues/250. Now, we are not yet updating to the latest version, but rather to the next minor version. This already contains breaking changes, and we are currently interested to keep the number of changes as low as possible. Further updating ACE might be still a future task. The new ACE version 1.2.0 is taken from this tag: https://github.com/ajaxorg/ace-builds/releases/tag/v1.2.0. We are using the src build (not minified, not in the noconflict version), since the same was used before as well. Further, we need to change our migration for storing editor events. Since the table is not yet used (in production), we also update the enum.
This commit is contained in:
98
vendor/assets/javascripts/ace/snippets/clojure.js
vendored
Executable file → Normal file
98
vendor/assets/javascripts/ace/snippets/clojure.js
vendored
Executable file → Normal file
@ -1 +1,97 @@
|
||||
define("ace/snippets/clojure",["require","exports","module"],function(e,t,n){"use strict";t.snippetText='snippet comm\n (comment\n ${1}\n )\nsnippet condp\n (condp ${1:pred} ${2:expr}\n ${3})\nsnippet def\n (def ${1})\nsnippet defm\n (defmethod ${1:multifn} "${2:doc-string}" ${3:dispatch-val} [${4:args}]\n ${5})\nsnippet defmm\n (defmulti ${1:name} "${2:doc-string}" ${3:dispatch-fn})\nsnippet defma\n (defmacro ${1:name} "${2:doc-string}" ${3:dispatch-fn})\nsnippet defn\n (defn ${1:name} "${2:doc-string}" [${3:arg-list}]\n ${4})\nsnippet defp\n (defprotocol ${1:name}\n ${2})\nsnippet defr\n (defrecord ${1:name} [${2:fields}]\n ${3:protocol}\n ${4})\nsnippet deft\n (deftest ${1:name}\n (is (= ${2:assertion})))\n ${3})\nsnippet is\n (is (= ${1} ${2}))\nsnippet defty\n (deftype ${1:Name} [${2:fields}]\n ${3:Protocol}\n ${4})\nsnippet doseq\n (doseq [${1:elem} ${2:coll}]\n ${3})\nsnippet fn\n (fn [${1:arg-list}] ${2})\nsnippet if\n (if ${1:test-expr}\n ${2:then-expr}\n ${3:else-expr})\nsnippet if-let \n (if-let [${1:result} ${2:test-expr}]\n (${3:then-expr} $1)\n (${4:else-expr}))\nsnippet imp\n (:import [${1:package}])\n & {:keys [${1:keys}] :or {${2:defaults}}}\nsnippet let\n (let [${1:name} ${2:expr}]\n ${3})\nsnippet letfn\n (letfn [(${1:name) [${2:args}]\n ${3})])\nsnippet map\n (map ${1:func} ${2:coll})\nsnippet mapl\n (map #(${1:lambda}) ${2:coll})\nsnippet met\n (${1:name} [${2:this} ${3:args}]\n ${4})\nsnippet ns\n (ns ${1:name}\n ${2})\nsnippet dotimes\n (dotimes [_ 10]\n (time\n (dotimes [_ ${1:times}]\n ${2})))\nsnippet pmethod\n (${1:name} [${2:this} ${3:args}])\nsnippet refer\n (:refer-clojure :exclude [${1}])\nsnippet require\n (:require [${1:namespace} :as [${2}]])\nsnippet use\n (:use [${1:namespace} :only [${2}]])\nsnippet print\n (println ${1})\nsnippet reduce\n (reduce ${1:(fn [p n] ${3})} ${2})\nsnippet when\n (when ${1:test} ${2:body})\nsnippet when-let\n (when-let [${1:result} ${2:test}]\n ${3:body})\n',t.scope="clojure"})
|
||||
define("ace/snippets/clojure",["require","exports","module"], function(require, exports, module) {
|
||||
"use strict";
|
||||
|
||||
exports.snippetText = "snippet comm\n\
|
||||
(comment\n\
|
||||
${1}\n\
|
||||
)\n\
|
||||
snippet condp\n\
|
||||
(condp ${1:pred} ${2:expr}\n\
|
||||
${3})\n\
|
||||
snippet def\n\
|
||||
(def ${1})\n\
|
||||
snippet defm\n\
|
||||
(defmethod ${1:multifn} \"${2:doc-string}\" ${3:dispatch-val} [${4:args}]\n\
|
||||
${5})\n\
|
||||
snippet defmm\n\
|
||||
(defmulti ${1:name} \"${2:doc-string}\" ${3:dispatch-fn})\n\
|
||||
snippet defma\n\
|
||||
(defmacro ${1:name} \"${2:doc-string}\" ${3:dispatch-fn})\n\
|
||||
snippet defn\n\
|
||||
(defn ${1:name} \"${2:doc-string}\" [${3:arg-list}]\n\
|
||||
${4})\n\
|
||||
snippet defp\n\
|
||||
(defprotocol ${1:name}\n\
|
||||
${2})\n\
|
||||
snippet defr\n\
|
||||
(defrecord ${1:name} [${2:fields}]\n\
|
||||
${3:protocol}\n\
|
||||
${4})\n\
|
||||
snippet deft\n\
|
||||
(deftest ${1:name}\n\
|
||||
(is (= ${2:assertion})))\n\
|
||||
${3})\n\
|
||||
snippet is\n\
|
||||
(is (= ${1} ${2}))\n\
|
||||
snippet defty\n\
|
||||
(deftype ${1:Name} [${2:fields}]\n\
|
||||
${3:Protocol}\n\
|
||||
${4})\n\
|
||||
snippet doseq\n\
|
||||
(doseq [${1:elem} ${2:coll}]\n\
|
||||
${3})\n\
|
||||
snippet fn\n\
|
||||
(fn [${1:arg-list}] ${2})\n\
|
||||
snippet if\n\
|
||||
(if ${1:test-expr}\n\
|
||||
${2:then-expr}\n\
|
||||
${3:else-expr})\n\
|
||||
snippet if-let \n\
|
||||
(if-let [${1:result} ${2:test-expr}]\n\
|
||||
(${3:then-expr} $1)\n\
|
||||
(${4:else-expr}))\n\
|
||||
snippet imp\n\
|
||||
(:import [${1:package}])\n\
|
||||
& {:keys [${1:keys}] :or {${2:defaults}}}\n\
|
||||
snippet let\n\
|
||||
(let [${1:name} ${2:expr}]\n\
|
||||
${3})\n\
|
||||
snippet letfn\n\
|
||||
(letfn [(${1:name) [${2:args}]\n\
|
||||
${3})])\n\
|
||||
snippet map\n\
|
||||
(map ${1:func} ${2:coll})\n\
|
||||
snippet mapl\n\
|
||||
(map #(${1:lambda}) ${2:coll})\n\
|
||||
snippet met\n\
|
||||
(${1:name} [${2:this} ${3:args}]\n\
|
||||
${4})\n\
|
||||
snippet ns\n\
|
||||
(ns ${1:name}\n\
|
||||
${2})\n\
|
||||
snippet dotimes\n\
|
||||
(dotimes [_ 10]\n\
|
||||
(time\n\
|
||||
(dotimes [_ ${1:times}]\n\
|
||||
${2})))\n\
|
||||
snippet pmethod\n\
|
||||
(${1:name} [${2:this} ${3:args}])\n\
|
||||
snippet refer\n\
|
||||
(:refer-clojure :exclude [${1}])\n\
|
||||
snippet require\n\
|
||||
(:require [${1:namespace} :as [${2}]])\n\
|
||||
snippet use\n\
|
||||
(:use [${1:namespace} :only [${2}]])\n\
|
||||
snippet print\n\
|
||||
(println ${1})\n\
|
||||
snippet reduce\n\
|
||||
(reduce ${1:(fn [p n] ${3})} ${2})\n\
|
||||
snippet when\n\
|
||||
(when ${1:test} ${2:body})\n\
|
||||
snippet when-let\n\
|
||||
(when-let [${1:result} ${2:test}]\n\
|
||||
${3:body})\n\
|
||||
";
|
||||
exports.scope = "clojure";
|
||||
|
||||
});
|
||||
|
Reference in New Issue
Block a user