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:
107
vendor/assets/javascripts/ace/snippets/jsp.js
vendored
Executable file → Normal file
107
vendor/assets/javascripts/ace/snippets/jsp.js
vendored
Executable file → Normal file
@ -1 +1,106 @@
|
||||
define("ace/snippets/jsp",["require","exports","module"],function(e,t,n){"use strict";t.snippetText='snippet @page\n <%@page contentType="text/html" pageEncoding="UTF-8"%>\nsnippet jstl\n <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>\n <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>\nsnippet jstl:c\n <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>\nsnippet jstl:fn\n <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>\nsnippet cpath\n ${pageContext.request.contextPath}\nsnippet cout\n <c:out value="${1}" default="${2}" />\nsnippet cset\n <c:set var="${1}" value="${2}" />\nsnippet cremove\n <c:remove var="${1}" scope="${2:page}" />\nsnippet ccatch\n <c:catch var="${1}" />\nsnippet cif\n <c:if test="${${1}}">\n ${2}\n </c:if>\nsnippet cchoose\n <c:choose>\n ${1}\n </c:choose>\nsnippet cwhen\n <c:when test="${${1}}">\n ${2}\n </c:when>\nsnippet cother\n <c:otherwise>\n ${1}\n </c:otherwise>\nsnippet cfore\n <c:forEach items="${${1}}" var="${2}" varStatus="${3}">\n ${4:<c:out value="$2" />}\n </c:forEach>\nsnippet cfort\n <c:set var="${1}">${2:item1,item2,item3}</c:set>\n <c:forTokens var="${3}" items="${$1}" delims="${4:,}">\n ${5:<c:out value="$3" />}\n </c:forTokens>\nsnippet cparam\n <c:param name="${1}" value="${2}" />\nsnippet cparam+\n <c:param name="${1}" value="${2}" />\n cparam+${3}\nsnippet cimport\n <c:import url="${1}" />\nsnippet cimport+\n <c:import url="${1}">\n <c:param name="${2}" value="${3}" />\n cparam+${4}\n </c:import>\nsnippet curl\n <c:url value="${1}" var="${2}" />\n <a href="${$2}">${3}</a>\nsnippet curl+\n <c:url value="${1}" var="${2}">\n <c:param name="${4}" value="${5}" />\n cparam+${6}\n </c:url>\n <a href="${$2}">${3}</a>\nsnippet credirect\n <c:redirect url="${1}" />\nsnippet contains\n ${fn:contains(${1:string}, ${2:substr})}\nsnippet contains:i\n ${fn:containsIgnoreCase(${1:string}, ${2:substr})}\nsnippet endswith\n ${fn:endsWith(${1:string}, ${2:suffix})}\nsnippet escape\n ${fn:escapeXml(${1:string})}\nsnippet indexof\n ${fn:indexOf(${1:string}, ${2:substr})}\nsnippet join\n ${fn:join(${1:collection}, ${2:delims})}\nsnippet length\n ${fn:length(${1:collection_or_string})}\nsnippet replace\n ${fn:replace(${1:string}, ${2:substr}, ${3:replace})}\nsnippet split\n ${fn:split(${1:string}, ${2:delims})}\nsnippet startswith\n ${fn:startsWith(${1:string}, ${2:prefix})}\nsnippet substr\n ${fn:substring(${1:string}, ${2:begin}, ${3:end})}\nsnippet substr:a\n ${fn:substringAfter(${1:string}, ${2:substr})}\nsnippet substr:b\n ${fn:substringBefore(${1:string}, ${2:substr})}\nsnippet lc\n ${fn:toLowerCase(${1:string})}\nsnippet uc\n ${fn:toUpperCase(${1:string})}\nsnippet trim\n ${fn:trim(${1:string})}\n',t.scope="jsp"})
|
||||
define("ace/snippets/jsp",["require","exports","module"], function(require, exports, module) {
|
||||
"use strict";
|
||||
|
||||
exports.snippetText = "snippet @page\n\
|
||||
<%@page contentType=\"text/html\" pageEncoding=\"UTF-8\"%>\n\
|
||||
snippet jstl\n\
|
||||
<%@ taglib uri=\"http://java.sun.com/jsp/jstl/core\" prefix=\"c\" %>\n\
|
||||
<%@ taglib uri=\"http://java.sun.com/jsp/jstl/functions\" prefix=\"fn\" %>\n\
|
||||
snippet jstl:c\n\
|
||||
<%@ taglib uri=\"http://java.sun.com/jsp/jstl/core\" prefix=\"c\" %>\n\
|
||||
snippet jstl:fn\n\
|
||||
<%@ taglib uri=\"http://java.sun.com/jsp/jstl/functions\" prefix=\"fn\" %>\n\
|
||||
snippet cpath\n\
|
||||
${pageContext.request.contextPath}\n\
|
||||
snippet cout\n\
|
||||
<c:out value=\"${1}\" default=\"${2}\" />\n\
|
||||
snippet cset\n\
|
||||
<c:set var=\"${1}\" value=\"${2}\" />\n\
|
||||
snippet cremove\n\
|
||||
<c:remove var=\"${1}\" scope=\"${2:page}\" />\n\
|
||||
snippet ccatch\n\
|
||||
<c:catch var=\"${1}\" />\n\
|
||||
snippet cif\n\
|
||||
<c:if test=\"${${1}}\">\n\
|
||||
${2}\n\
|
||||
</c:if>\n\
|
||||
snippet cchoose\n\
|
||||
<c:choose>\n\
|
||||
${1}\n\
|
||||
</c:choose>\n\
|
||||
snippet cwhen\n\
|
||||
<c:when test=\"${${1}}\">\n\
|
||||
${2}\n\
|
||||
</c:when>\n\
|
||||
snippet cother\n\
|
||||
<c:otherwise>\n\
|
||||
${1}\n\
|
||||
</c:otherwise>\n\
|
||||
snippet cfore\n\
|
||||
<c:forEach items=\"${${1}}\" var=\"${2}\" varStatus=\"${3}\">\n\
|
||||
${4:<c:out value=\"$2\" />}\n\
|
||||
</c:forEach>\n\
|
||||
snippet cfort\n\
|
||||
<c:set var=\"${1}\">${2:item1,item2,item3}</c:set>\n\
|
||||
<c:forTokens var=\"${3}\" items=\"${$1}\" delims=\"${4:,}\">\n\
|
||||
${5:<c:out value=\"$3\" />}\n\
|
||||
</c:forTokens>\n\
|
||||
snippet cparam\n\
|
||||
<c:param name=\"${1}\" value=\"${2}\" />\n\
|
||||
snippet cparam+\n\
|
||||
<c:param name=\"${1}\" value=\"${2}\" />\n\
|
||||
cparam+${3}\n\
|
||||
snippet cimport\n\
|
||||
<c:import url=\"${1}\" />\n\
|
||||
snippet cimport+\n\
|
||||
<c:import url=\"${1}\">\n\
|
||||
<c:param name=\"${2}\" value=\"${3}\" />\n\
|
||||
cparam+${4}\n\
|
||||
</c:import>\n\
|
||||
snippet curl\n\
|
||||
<c:url value=\"${1}\" var=\"${2}\" />\n\
|
||||
<a href=\"${$2}\">${3}</a>\n\
|
||||
snippet curl+\n\
|
||||
<c:url value=\"${1}\" var=\"${2}\">\n\
|
||||
<c:param name=\"${4}\" value=\"${5}\" />\n\
|
||||
cparam+${6}\n\
|
||||
</c:url>\n\
|
||||
<a href=\"${$2}\">${3}</a>\n\
|
||||
snippet credirect\n\
|
||||
<c:redirect url=\"${1}\" />\n\
|
||||
snippet contains\n\
|
||||
${fn:contains(${1:string}, ${2:substr})}\n\
|
||||
snippet contains:i\n\
|
||||
${fn:containsIgnoreCase(${1:string}, ${2:substr})}\n\
|
||||
snippet endswith\n\
|
||||
${fn:endsWith(${1:string}, ${2:suffix})}\n\
|
||||
snippet escape\n\
|
||||
${fn:escapeXml(${1:string})}\n\
|
||||
snippet indexof\n\
|
||||
${fn:indexOf(${1:string}, ${2:substr})}\n\
|
||||
snippet join\n\
|
||||
${fn:join(${1:collection}, ${2:delims})}\n\
|
||||
snippet length\n\
|
||||
${fn:length(${1:collection_or_string})}\n\
|
||||
snippet replace\n\
|
||||
${fn:replace(${1:string}, ${2:substr}, ${3:replace})}\n\
|
||||
snippet split\n\
|
||||
${fn:split(${1:string}, ${2:delims})}\n\
|
||||
snippet startswith\n\
|
||||
${fn:startsWith(${1:string}, ${2:prefix})}\n\
|
||||
snippet substr\n\
|
||||
${fn:substring(${1:string}, ${2:begin}, ${3:end})}\n\
|
||||
snippet substr:a\n\
|
||||
${fn:substringAfter(${1:string}, ${2:substr})}\n\
|
||||
snippet substr:b\n\
|
||||
${fn:substringBefore(${1:string}, ${2:substr})}\n\
|
||||
snippet lc\n\
|
||||
${fn:toLowerCase(${1:string})}\n\
|
||||
snippet uc\n\
|
||||
${fn:toUpperCase(${1:string})}\n\
|
||||
snippet trim\n\
|
||||
${fn:trim(${1:string})}\n\
|
||||
";
|
||||
exports.scope = "jsp";
|
||||
|
||||
});
|
||||
|
Reference in New Issue
Block a user