mirror of
https://github.com/neocities/neocities.git
synced 2025-05-14 08:27:19 +02:00
improve underline links, update ace, add more ace themes
This commit is contained in:
parent
37cac9d1bd
commit
7788437c33
467 changed files with 324936 additions and 321 deletions
|
@ -1,4 +1,134 @@
|
|||
define("ace/mode/ini_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s="\\\\(?:[\\\\0abtrn;#=:]|x[a-fA-F\\d]{4})",o=function(){this.$rules={start:[{token:"punctuation.definition.comment.ini",regex:"#.*",push_:[{token:"comment.line.number-sign.ini",regex:"$|^",next:"pop"},{defaultToken:"comment.line.number-sign.ini"}]},{token:"punctuation.definition.comment.ini",regex:";.*",push_:[{token:"comment.line.semicolon.ini",regex:"$|^",next:"pop"},{defaultToken:"comment.line.semicolon.ini"}]},{token:["keyword.other.definition.ini","text","punctuation.separator.key-value.ini"],regex:"\\b([a-zA-Z0-9_.-]+)\\b(\\s*)(=)"},{token:["punctuation.definition.entity.ini","constant.section.group-title.ini","punctuation.definition.entity.ini"],regex:"^(\\[)(.*?)(\\])"},{token:"punctuation.definition.string.begin.ini",regex:"'",push:[{token:"punctuation.definition.string.end.ini",regex:"'",next:"pop"},{token:"constant.language.escape",regex:s},{defaultToken:"string.quoted.single.ini"}]},{token:"punctuation.definition.string.begin.ini",regex:'"',push:[{token:"constant.language.escape",regex:s},{token:"punctuation.definition.string.end.ini",regex:'"',next:"pop"},{defaultToken:"string.quoted.double.ini"}]}]},this.normalizeRules()};o.metaData={fileTypes:["ini","conf"],keyEquivalent:"^~I",name:"Ini",scopeName:"source.ini"},r.inherits(o,i),t.IniHighlightRules=o}),define("ace/mode/folding/ini",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("../../range").Range,s=e("./fold_mode").FoldMode,o=t.FoldMode=function(){};r.inherits(o,s),function(){this.foldingStartMarker=/^\s*\[([^\])]*)]\s*(?:$|[;#])/,this.getFoldWidgetRange=function(e,t,n){var r=this.foldingStartMarker,s=e.getLine(n),o=s.match(r);if(!o)return;var u=o[1]+".",a=s.length,f=e.getLength(),l=n,c=n;while(++n<f){s=e.getLine(n);if(/^\s*$/.test(s))continue;o=s.match(r);if(o&&o[1].lastIndexOf(u,0)!==0)break;c=n}if(c>l){var h=e.getLine(c).length;return new i(l,a,c,h)}}}.call(o.prototype)}),define("ace/mode/ini",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/ini_highlight_rules","ace/mode/folding/ini"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./ini_highlight_rules").IniHighlightRules,o=e("./folding/ini").FoldMode,u=function(){this.HighlightRules=s,this.foldingRules=new o,this.$behaviour=this.$defaultBehaviour};r.inherits(u,i),function(){this.lineCommentStart=";",this.blockComment=null,this.$id="ace/mode/ini"}.call(u.prototype),t.Mode=u}); (function() {
|
||||
define("ace/mode/ini_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"], function(require, exports, module){/* This file was autogenerated from tool\tm bundles\ini.tmbundle\Syntaxes\Ini.plist (uuid: ) */
|
||||
"use strict";
|
||||
var oop = require("../lib/oop");
|
||||
var TextHighlightRules = require("./text_highlight_rules").TextHighlightRules;
|
||||
var escapeRe = "\\\\(?:[\\\\0abtrn;#=:]|x[a-fA-F\\d]{4})";
|
||||
var IniHighlightRules = function () {
|
||||
this.$rules = {
|
||||
start: [{
|
||||
token: 'punctuation.definition.comment.ini',
|
||||
regex: '#.*',
|
||||
push_: [{
|
||||
token: 'comment.line.number-sign.ini',
|
||||
regex: '$|^',
|
||||
next: 'pop'
|
||||
}, {
|
||||
defaultToken: 'comment.line.number-sign.ini'
|
||||
}]
|
||||
}, {
|
||||
token: 'punctuation.definition.comment.ini',
|
||||
regex: ';.*',
|
||||
push_: [{
|
||||
token: 'comment.line.semicolon.ini',
|
||||
regex: '$|^',
|
||||
next: 'pop'
|
||||
}, {
|
||||
defaultToken: 'comment.line.semicolon.ini'
|
||||
}]
|
||||
}, {
|
||||
token: ['keyword.other.definition.ini', 'text', 'punctuation.separator.key-value.ini'],
|
||||
regex: '\\b([a-zA-Z0-9_.-]+)\\b(\\s*)(=)'
|
||||
}, {
|
||||
token: ['punctuation.definition.entity.ini', 'constant.section.group-title.ini', 'punctuation.definition.entity.ini'],
|
||||
regex: '^(\\[)(.*?)(\\])'
|
||||
}, {
|
||||
token: 'punctuation.definition.string.begin.ini',
|
||||
regex: "'",
|
||||
push: [{
|
||||
token: 'punctuation.definition.string.end.ini',
|
||||
regex: "'",
|
||||
next: 'pop'
|
||||
}, {
|
||||
token: "constant.language.escape",
|
||||
regex: escapeRe
|
||||
}, {
|
||||
defaultToken: 'string.quoted.single.ini'
|
||||
}]
|
||||
}, {
|
||||
token: 'punctuation.definition.string.begin.ini',
|
||||
regex: '"',
|
||||
push: [{
|
||||
token: "constant.language.escape",
|
||||
regex: escapeRe
|
||||
}, {
|
||||
token: 'punctuation.definition.string.end.ini',
|
||||
regex: '"',
|
||||
next: 'pop'
|
||||
}, {
|
||||
defaultToken: 'string.quoted.double.ini'
|
||||
}]
|
||||
}]
|
||||
};
|
||||
this.normalizeRules();
|
||||
};
|
||||
IniHighlightRules.metaData = {
|
||||
fileTypes: ['ini', 'conf'],
|
||||
keyEquivalent: '^~I',
|
||||
name: 'Ini',
|
||||
scopeName: 'source.ini'
|
||||
};
|
||||
oop.inherits(IniHighlightRules, TextHighlightRules);
|
||||
exports.IniHighlightRules = IniHighlightRules;
|
||||
|
||||
});
|
||||
|
||||
define("ace/mode/folding/ini",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"], function(require, exports, module){"use strict";
|
||||
var oop = require("../../lib/oop");
|
||||
var Range = require("../../range").Range;
|
||||
var BaseFoldMode = require("./fold_mode").FoldMode;
|
||||
var FoldMode = exports.FoldMode = function () {
|
||||
};
|
||||
oop.inherits(FoldMode, BaseFoldMode);
|
||||
(function () {
|
||||
this.foldingStartMarker = /^\s*\[([^\])]*)]\s*(?:$|[;#])/;
|
||||
this.getFoldWidgetRange = function (session, foldStyle, row) {
|
||||
var re = this.foldingStartMarker;
|
||||
var line = session.getLine(row);
|
||||
var m = line.match(re);
|
||||
if (!m)
|
||||
return;
|
||||
var startName = m[1] + ".";
|
||||
var startColumn = line.length;
|
||||
var maxRow = session.getLength();
|
||||
var startRow = row;
|
||||
var endRow = row;
|
||||
while (++row < maxRow) {
|
||||
line = session.getLine(row);
|
||||
if (/^\s*$/.test(line))
|
||||
continue;
|
||||
m = line.match(re);
|
||||
if (m && m[1].lastIndexOf(startName, 0) !== 0)
|
||||
break;
|
||||
endRow = row;
|
||||
}
|
||||
if (endRow > startRow) {
|
||||
var endColumn = session.getLine(endRow).length;
|
||||
return new Range(startRow, startColumn, endRow, endColumn);
|
||||
}
|
||||
};
|
||||
}).call(FoldMode.prototype);
|
||||
|
||||
});
|
||||
|
||||
define("ace/mode/ini",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/ini_highlight_rules","ace/mode/folding/ini"], function(require, exports, module){"use strict";
|
||||
var oop = require("../lib/oop");
|
||||
var TextMode = require("./text").Mode;
|
||||
var IniHighlightRules = require("./ini_highlight_rules").IniHighlightRules;
|
||||
var FoldMode = require("./folding/ini").FoldMode;
|
||||
var Mode = function () {
|
||||
this.HighlightRules = IniHighlightRules;
|
||||
this.foldingRules = new FoldMode();
|
||||
this.$behaviour = this.$defaultBehaviour;
|
||||
};
|
||||
oop.inherits(Mode, TextMode);
|
||||
(function () {
|
||||
this.lineCommentStart = ";";
|
||||
this.blockComment = null;
|
||||
this.$id = "ace/mode/ini";
|
||||
}).call(Mode.prototype);
|
||||
exports.Mode = Mode;
|
||||
|
||||
}); (function() {
|
||||
window.require(["ace/mode/ini"], function(m) {
|
||||
if (typeof module == "object" && typeof exports == "object" && module) {
|
||||
module.exports = m;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue