diff --git a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/WebSitesEditHeliconApeFolder.ascx b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/WebSitesEditHeliconApeFolder.ascx
index 2d237472..57378288 100644
--- a/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/WebSitesEditHeliconApeFolder.ascx
+++ b/WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/WebSitesEditHeliconApeFolder.ascx
@@ -34,7 +34,7 @@
border: 1px solid #444;
padding: 2px;
font-family: Consolas, monospace;
- font-size: 12px;
+ font-size: 13px;
}
diff --git a/WebsitePanel/Sources/WebsitePanel.WebPortal/JavaScript/codemirror/htaccess.js b/WebsitePanel/Sources/WebsitePanel.WebPortal/JavaScript/codemirror/htaccess.js
index c8cd78da..0fea742a 100644
--- a/WebsitePanel/Sources/WebsitePanel.WebPortal/JavaScript/codemirror/htaccess.js
+++ b/WebsitePanel/Sources/WebsitePanel.WebPortal/JavaScript/codemirror/htaccess.js
@@ -35,8 +35,12 @@ CodeMirror.defineMode('htaccess', function() {
return 'comment';
}
if (ch === '$') {
- state.tokens.unshift(tokenDollar);
- return tokenize(stream, state);
+ stream.eatWhile(/[\w\$_]/);
+ return 'def';
+ }
+ if (ch === '%') {
+ stream.eatWhile(/[\w\_{}]/);
+ return 'tag';
}
if (ch === '+' || ch === '=') {
return 'operator';
@@ -65,7 +69,6 @@ CodeMirror.defineMode('htaccess', function() {
}
stream.eatWhile(/\w/);
var cur = stream.current();
- if (stream.peek() === '=' && /\w+/.test(cur)) return 'def';
return words.hasOwnProperty(cur) ? words[cur] : null;
}
@@ -92,22 +95,6 @@ CodeMirror.defineMode('htaccess', function() {
};
};
- var tokenDollar = function(stream, state) {
- if (state.tokens.length > 1) stream.eat('$');
- var ch = stream.next(), hungry = /\w/;
- if (ch === '{') hungry = /[^}]/;
- if (ch === '(') {
- state.tokens[0] = tokenString(')');
- return tokenize(stream, state);
- }
- if (!/\d/.test(ch)) {
- stream.eatWhile(hungry);
- stream.eat('}');
- }
- state.tokens.shift();
- return 'def';
- };
-
function tokenize(stream, state) {
return (state.tokens[0] || tokenBase) (stream, state);
};
diff --git a/WebsitePanel/Sources/WebsitePanel.WebPortal/JavaScript/codemirror/index.html b/WebsitePanel/Sources/WebsitePanel.WebPortal/JavaScript/codemirror/index.html
index 32d1ff9d..74b1c02e 100644
--- a/WebsitePanel/Sources/WebsitePanel.WebPortal/JavaScript/codemirror/index.html
+++ b/WebsitePanel/Sources/WebsitePanel.WebPortal/JavaScript/codemirror/index.html
@@ -17,6 +17,12 @@ RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [NC,L]
+RewriteRule .*\.png$ crm.png [L]
+Header set CacheControl max-age=13,public
+
+RewriteRule (.*)\.png$ $1.png [L]
+
+
<Location index.php>
ExpiresByType "text/html; charset=UTF-8" A30
CacheEnable mem