package
This commit is contained in:
parent
7225a32736
commit
ad05b3a6c2
132 changed files with 5657 additions and 4130 deletions
File diff suppressed because it is too large
Load diff
|
|
@ -708,7 +708,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -802,7 +803,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -118,7 +118,8 @@ oop.inherits(Mode, TextMode);
|
||||||
|
|
||||||
exports.Mode = Mode;
|
exports.Mode = Mode;
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -490,7 +491,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -480,7 +480,8 @@ var XmlBehaviour = function () {
|
||||||
oop.inherits(XmlBehaviour, Behaviour);
|
oop.inherits(XmlBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.XmlBehaviour = XmlBehaviour;
|
exports.XmlBehaviour = XmlBehaviour;
|
||||||
});/* vim:ts=4:sts=4:sw=4:
|
});
|
||||||
|
/* vim:ts=4:sts=4:sw=4:
|
||||||
* ***** BEGIN LICENSE BLOCK *****
|
* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
|
|
@ -704,7 +705,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -965,7 +967,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2131,7 +2134,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -558,7 +558,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -652,7 +653,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -691,7 +691,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -1205,7 +1205,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1299,7 +1300,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -558,7 +558,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -652,7 +653,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -1264,7 +1264,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1358,7 +1359,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2200,7 +2202,8 @@ var XmlBehaviour = function () {
|
||||||
oop.inherits(XmlBehaviour, Behaviour);
|
oop.inherits(XmlBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.XmlBehaviour = XmlBehaviour;
|
exports.XmlBehaviour = XmlBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2285,7 +2288,8 @@ var FoldMode = exports.FoldMode = function() {
|
||||||
|
|
||||||
oop.inherits(FoldMode, MixedFoldMode);
|
oop.inherits(FoldMode, MixedFoldMode);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2372,7 +2376,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2633,4 +2638,4 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -1206,7 +1206,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1300,7 +1301,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -1181,7 +1181,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1275,7 +1276,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -97,7 +97,8 @@ oop.inherits(Mode, TextMode);
|
||||||
}).call(Mode.prototype);
|
}).call(Mode.prototype);
|
||||||
|
|
||||||
exports.Mode = Mode;
|
exports.Mode = Mode;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -489,7 +490,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -583,7 +585,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -539,7 +539,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -56,7 +56,7 @@ oop.inherits(Mode, TextMode);
|
||||||
|
|
||||||
var tokenizedLine = this.$tokenizer.getLineTokens(line, state);
|
var tokenizedLine = this.$tokenizer.getLineTokens(line, state);
|
||||||
var tokens = tokenizedLine.tokens;
|
var tokens = tokenizedLine.tokens;
|
||||||
|
|
||||||
var chunks = ["function", "then", "do", "repeat"];
|
var chunks = ["function", "then", "do", "repeat"];
|
||||||
|
|
||||||
if (state == "start") {
|
if (state == "start") {
|
||||||
|
|
@ -198,7 +198,7 @@ var LuaHighlightRules = function() {
|
||||||
this.$rules = {
|
this.$rules = {
|
||||||
"start" :
|
"start" :
|
||||||
|
|
||||||
|
|
||||||
// bracketed comments
|
// bracketed comments
|
||||||
[{
|
[{
|
||||||
token : "comment", // --[[ comment
|
token : "comment", // --[[ comment
|
||||||
|
|
@ -219,9 +219,9 @@ var LuaHighlightRules = function() {
|
||||||
token : "comment", // --[====+[ comment
|
token : "comment", // --[====+[ comment
|
||||||
regex : strPre + '\\-\\-\\[\\={5}\\=*\\[.*\\]\\={5}\\=*\\]'
|
regex : strPre + '\\-\\-\\[\\={5}\\=*\\[.*\\]\\={5}\\=*\\]'
|
||||||
},
|
},
|
||||||
|
|
||||||
// multiline bracketed comments
|
// multiline bracketed comments
|
||||||
{
|
{
|
||||||
token : "comment", // --[[ comment
|
token : "comment", // --[[ comment
|
||||||
regex : strPre + '\\-\\-\\[\\[.*$',
|
regex : strPre + '\\-\\-\\[\\[.*$',
|
||||||
merge : true,
|
merge : true,
|
||||||
|
|
@ -271,7 +271,7 @@ var LuaHighlightRules = function() {
|
||||||
},
|
},
|
||||||
|
|
||||||
// bracketed strings
|
// bracketed strings
|
||||||
{
|
{
|
||||||
token : "string", // [[ string
|
token : "string", // [[ string
|
||||||
regex : strPre + '\\[\\[.*\\]\\]'
|
regex : strPre + '\\[\\[.*\\]\\]'
|
||||||
}, {
|
}, {
|
||||||
|
|
@ -290,8 +290,8 @@ var LuaHighlightRules = function() {
|
||||||
token : "string", // [====+[ string
|
token : "string", // [====+[ string
|
||||||
regex : strPre + '\\[\\={5}\\=*\\[.*\\]\\={5}\\=*\\]'
|
regex : strPre + '\\[\\={5}\\=*\\[.*\\]\\={5}\\=*\\]'
|
||||||
},
|
},
|
||||||
|
|
||||||
// multiline bracketed strings
|
// multiline bracketed strings
|
||||||
{
|
{
|
||||||
token : "string", // [[ string
|
token : "string", // [[ string
|
||||||
regex : strPre + '\\[\\[.*$',
|
regex : strPre + '\\[\\[.*$',
|
||||||
|
|
|
||||||
|
|
@ -78,7 +78,8 @@ oop.inherits(Mode, TextMode);
|
||||||
}).call(Mode.prototype);
|
}).call(Mode.prototype);
|
||||||
|
|
||||||
exports.Mode = Mode;
|
exports.Mode = Mode;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1261,7 +1262,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1355,7 +1357,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1879,7 +1882,8 @@ var XmlBehaviour = function () {
|
||||||
oop.inherits(XmlBehaviour, Behaviour);
|
oop.inherits(XmlBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.XmlBehaviour = XmlBehaviour;
|
exports.XmlBehaviour = XmlBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2140,7 +2144,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2800,7 +2805,8 @@ var FoldMode = exports.FoldMode = function() {
|
||||||
|
|
||||||
oop.inherits(FoldMode, MixedFoldMode);
|
oop.inherits(FoldMode, MixedFoldMode);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2887,7 +2893,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -3081,4 +3088,4 @@ var MarkdownHighlightRules = function() {
|
||||||
oop.inherits(MarkdownHighlightRules, TextHighlightRules);
|
oop.inherits(MarkdownHighlightRules, TextHighlightRules);
|
||||||
|
|
||||||
exports.MarkdownHighlightRules = MarkdownHighlightRules;
|
exports.MarkdownHighlightRules = MarkdownHighlightRules;
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -458,7 +458,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -1674,7 +1674,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1768,7 +1769,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -499,7 +499,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -593,7 +594,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -391,7 +391,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -696,7 +696,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -790,7 +791,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -1206,7 +1206,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1300,7 +1301,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -563,7 +563,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -487,7 +487,8 @@ var XmlBehaviour = function () {
|
||||||
oop.inherits(XmlBehaviour, Behaviour);
|
oop.inherits(XmlBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.XmlBehaviour = XmlBehaviour;
|
exports.XmlBehaviour = XmlBehaviour;
|
||||||
});/* vim:ts=4:sts=4:sw=4:
|
});
|
||||||
|
/* vim:ts=4:sts=4:sw=4:
|
||||||
* ***** BEGIN LICENSE BLOCK *****
|
* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
|
|
@ -711,7 +712,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -972,7 +974,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2138,7 +2141,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2296,4 +2300,4 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -409,7 +409,8 @@ var XmlBehaviour = function () {
|
||||||
oop.inherits(XmlBehaviour, Behaviour);
|
oop.inherits(XmlBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.XmlBehaviour = XmlBehaviour;
|
exports.XmlBehaviour = XmlBehaviour;
|
||||||
});/* vim:ts=4:sts=4:sw=4:
|
});
|
||||||
|
/* vim:ts=4:sts=4:sw=4:
|
||||||
* ***** BEGIN LICENSE BLOCK *****
|
* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
|
|
@ -633,7 +634,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -894,7 +896,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -537,4 +537,4 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,5 @@
|
||||||
|
@import url(//fonts.googleapis.com/css?family=Droid+Sans+Mono);
|
||||||
|
|
||||||
html {
|
html {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
|
||||||
|
|
@ -49,8 +49,8 @@ exports.cssText = "\
|
||||||
}\
|
}\
|
||||||
\
|
\
|
||||||
.ace-monokai .ace_gutter {\
|
.ace-monokai .ace_gutter {\
|
||||||
background: #e8e8e8;\
|
background: #292a24;\
|
||||||
color: #333;\
|
color: #f1f1f1;\
|
||||||
}\
|
}\
|
||||||
\
|
\
|
||||||
.ace-monokai .ace_print_margin {\
|
.ace-monokai .ace_print_margin {\
|
||||||
|
|
@ -94,9 +94,12 @@ exports.cssText = "\
|
||||||
border: 1px solid #49483E;\
|
border: 1px solid #49483E;\
|
||||||
}\
|
}\
|
||||||
\
|
\
|
||||||
.ace-monokai .ace_marker-layer .ace_active_line {\
|
.ace-monokai .ace_marker-layer .ace_active_line{\
|
||||||
background: #49483E;\
|
background: #49483E;\
|
||||||
}\
|
}\
|
||||||
|
.ace-monokai .ace_gutter_active_line{\
|
||||||
|
background: #191916;\
|
||||||
|
}\
|
||||||
\
|
\
|
||||||
.ace-monokai .ace_marker-layer .ace_selected_word {\
|
.ace-monokai .ace_marker-layer .ace_selected_word {\
|
||||||
border: 1px solid #49483E;\
|
border: 1px solid #49483E;\
|
||||||
|
|
|
||||||
|
|
@ -49,8 +49,8 @@ exports.cssText = "\
|
||||||
}\
|
}\
|
||||||
\
|
\
|
||||||
.ace-solarized-dark .ace_gutter {\
|
.ace-solarized-dark .ace_gutter {\
|
||||||
background: #e8e8e8;\
|
background: #09222b;\
|
||||||
color: #333;\
|
color: #d0edf7;\
|
||||||
}\
|
}\
|
||||||
\
|
\
|
||||||
.ace-solarized-dark .ace_print_margin {\
|
.ace-solarized-dark .ace_print_margin {\
|
||||||
|
|
@ -97,6 +97,9 @@ exports.cssText = "\
|
||||||
.ace-solarized-dark .ace_marker-layer .ace_active_line {\
|
.ace-solarized-dark .ace_marker-layer .ace_active_line {\
|
||||||
background: #073642;\
|
background: #073642;\
|
||||||
}\
|
}\
|
||||||
|
.ace-solarized-dark .ace_gutter_active_line{\
|
||||||
|
background: #0d3440;\
|
||||||
|
}\
|
||||||
\
|
\
|
||||||
.ace-solarized-dark .ace_marker-layer .ace_selected_word {\
|
.ace-solarized-dark .ace_marker-layer .ace_selected_word {\
|
||||||
border: 1px solid #073642;\
|
border: 1px solid #073642;\
|
||||||
|
|
|
||||||
|
|
@ -49,8 +49,8 @@ exports.cssText = "\
|
||||||
}\
|
}\
|
||||||
\
|
\
|
||||||
.ace-tomorrow-night-blue .ace_gutter {\
|
.ace-tomorrow-night-blue .ace_gutter {\
|
||||||
background: #e8e8e8;\
|
background: #022346;\
|
||||||
color: #333;\
|
color: #7388b5;\
|
||||||
}\
|
}\
|
||||||
\
|
\
|
||||||
.ace-tomorrow-night-blue .ace_print_margin {\
|
.ace-tomorrow-night-blue .ace_print_margin {\
|
||||||
|
|
@ -94,9 +94,12 @@ exports.cssText = "\
|
||||||
border: 1px solid #404F7D;\
|
border: 1px solid #404F7D;\
|
||||||
}\
|
}\
|
||||||
\
|
\
|
||||||
.ace-tomorrow-night-blue .ace_marker-layer .ace_active_line {\
|
.ace-tomorrow-night-blue .ace_marker-layer .ace_active_line{\
|
||||||
background: #00346E;\
|
background: #00346E;\
|
||||||
}\
|
}\
|
||||||
|
.ace-tomorrow-night-blue .ace_gutter_active_line{\
|
||||||
|
background: #022040;\
|
||||||
|
}\
|
||||||
\
|
\
|
||||||
.ace-tomorrow-night-blue .ace_marker-layer .ace_selected_word {\
|
.ace-tomorrow-night-blue .ace_marker-layer .ace_selected_word {\
|
||||||
border: 1px solid #003F8E;\
|
border: 1px solid #003F8E;\
|
||||||
|
|
|
||||||
|
|
@ -154,7 +154,8 @@ define('ace/lib/fixoldbrowsers', ['require', 'exports', 'module' , 'ace/lib/rege
|
||||||
require("./regexp");
|
require("./regexp");
|
||||||
require("./es5-shim");
|
require("./es5-shim");
|
||||||
|
|
||||||
});/*
|
});
|
||||||
|
/*
|
||||||
* Based on code from:
|
* Based on code from:
|
||||||
*
|
*
|
||||||
* XRegExp 1.5.0
|
* XRegExp 1.5.0
|
||||||
|
|
@ -1322,7 +1323,8 @@ var prepareString = "a"[0] != "a",
|
||||||
}
|
}
|
||||||
return Object(o);
|
return Object(o);
|
||||||
};
|
};
|
||||||
});/* vim:ts=4:sts=4:sw=4:
|
});
|
||||||
|
/* vim:ts=4:sts=4:sw=4:
|
||||||
* ***** BEGIN LICENSE BLOCK *****
|
* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
|
|
@ -1399,7 +1401,7 @@ EventEmitter._dispatchEvent = function(eventName, e) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (defaultHandler && !e.defaultPrevented)
|
if (defaultHandler && !e.defaultPrevented)
|
||||||
defaultHandler(e);
|
return defaultHandler(e);
|
||||||
};
|
};
|
||||||
|
|
||||||
EventEmitter.setDefaultHandler = function(eventName, callback) {
|
EventEmitter.setDefaultHandler = function(eventName, callback) {
|
||||||
|
|
@ -1442,7 +1444,8 @@ EventEmitter.removeAllListeners = function(eventName) {
|
||||||
|
|
||||||
exports.EventEmitter = EventEmitter;
|
exports.EventEmitter = EventEmitter;
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1594,7 +1597,8 @@ oop.inherits(Worker, Mirror);
|
||||||
|
|
||||||
}).call(Worker.prototype);
|
}).call(Worker.prototype);
|
||||||
|
|
||||||
});define('ace/worker/mirror', ['require', 'exports', 'module' , 'ace/document', 'ace/lib/lang'], function(require, exports, module) {
|
});
|
||||||
|
define('ace/worker/mirror', ['require', 'exports', 'module' , 'ace/document', 'ace/lib/lang'], function(require, exports, module) {
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
var Document = require("../document").Document;
|
var Document = require("../document").Document;
|
||||||
|
|
@ -1636,7 +1640,8 @@ var Mirror = exports.Mirror = function(sender) {
|
||||||
|
|
||||||
}).call(Mirror.prototype);
|
}).call(Mirror.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1716,11 +1721,11 @@ var Document = function(text) {
|
||||||
oop.implement(this, EventEmitter);
|
oop.implement(this, EventEmitter);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.setValue(text) -> Void
|
* Document.setValue(text) -> Void
|
||||||
* - text (String): The text to use
|
* - text (String): The text to use
|
||||||
*
|
*
|
||||||
* Replaces all the lines in the current `Document` with the value of `text`.
|
* Replaces all the lines in the current `Document` with the value of `text`.
|
||||||
**/
|
**/
|
||||||
this.setValue = function(text) {
|
this.setValue = function(text) {
|
||||||
var len = this.getLength();
|
var len = this.getLength();
|
||||||
this.remove(new Range(0, 0, len, this.getLine(len-1).length));
|
this.remove(new Range(0, 0, len, this.getLine(len-1).length));
|
||||||
|
|
@ -1728,21 +1733,21 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getValue() -> String
|
* Document.getValue() -> String
|
||||||
*
|
*
|
||||||
* Returns all the lines in the document as a single string, split by the new line character.
|
* Returns all the lines in the document as a single string, split by the new line character.
|
||||||
**/
|
**/
|
||||||
this.getValue = function() {
|
this.getValue = function() {
|
||||||
return this.getAllLines().join(this.getNewLineCharacter());
|
return this.getAllLines().join(this.getNewLineCharacter());
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.createAnchor(row, column) -> Anchor
|
* Document.createAnchor(row, column) -> Anchor
|
||||||
* - row (Number): The row number to use
|
* - row (Number): The row number to use
|
||||||
* - column (Number): The column number to use
|
* - column (Number): The column number to use
|
||||||
*
|
*
|
||||||
* Creates a new `Anchor` to define a floating point in the document.
|
* Creates a new `Anchor` to define a floating point in the document.
|
||||||
**/
|
**/
|
||||||
this.createAnchor = function(row, column) {
|
this.createAnchor = function(row, column) {
|
||||||
return new Anchor(this, row, column);
|
return new Anchor(this, row, column);
|
||||||
};
|
};
|
||||||
|
|
@ -1769,10 +1774,10 @@ var Document = function(text) {
|
||||||
|
|
||||||
|
|
||||||
/** internal, hide
|
/** internal, hide
|
||||||
* Document.$detectNewLine(text) -> Void
|
* Document.$detectNewLine(text) -> Void
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.$detectNewLine = function(text) {
|
this.$detectNewLine = function(text) {
|
||||||
var match = text.match(/^.*?(\r\n|\r|\n)/m);
|
var match = text.match(/^.*?(\r\n|\r|\n)/m);
|
||||||
if (match) {
|
if (match) {
|
||||||
|
|
@ -1832,82 +1837,81 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.isNewLine(text) -> Boolean
|
* Document.isNewLine(text) -> Boolean
|
||||||
* - text (String): The text to check
|
* - text (String): The text to check
|
||||||
*
|
*
|
||||||
* Returns `true` if `text` is a newline character (either `\r\n`, `\r`, or `\n`).
|
* Returns `true` if `text` is a newline character (either `\r\n`, `\r`, or `\n`).
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.isNewLine = function(text) {
|
this.isNewLine = function(text) {
|
||||||
return (text == "\r\n" || text == "\r" || text == "\n");
|
return (text == "\r\n" || text == "\r" || text == "\n");
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getLine(row) -> String
|
* Document.getLine(row) -> String
|
||||||
* - row (Number): The row index to retrieve
|
* - row (Number): The row index to retrieve
|
||||||
*
|
*
|
||||||
* Returns a verbatim copy of the given line as it is in the document
|
* Returns a verbatim copy of the given line as it is in the document
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.getLine = function(row) {
|
this.getLine = function(row) {
|
||||||
return this.$lines[row] || "";
|
return this.$lines[row] || "";
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getLines(firstRow, lastRow) -> [String]
|
* Document.getLines(firstRow, lastRow) -> [String]
|
||||||
* - firstRow (Number): The first row index to retrieve
|
* - firstRow (Number): The first row index to retrieve
|
||||||
* - lastRow (Number): The final row index to retrieve
|
* - lastRow (Number): The final row index to retrieve
|
||||||
*
|
*
|
||||||
* Returns an array of strings of the rows between `firstRow` and `lastRow`. This function is inclusive of `lastRow`.
|
* Returns an array of strings of the rows between `firstRow` and `lastRow`. This function is inclusive of `lastRow`.
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.getLines = function(firstRow, lastRow) {
|
this.getLines = function(firstRow, lastRow) {
|
||||||
return this.$lines.slice(firstRow, lastRow + 1);
|
return this.$lines.slice(firstRow, lastRow + 1);
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getAllLines() -> [String]
|
* Document.getAllLines() -> [String]
|
||||||
*
|
*
|
||||||
* Returns all lines in the document as string array. Warning: The caller should not modify this array!
|
* Returns all lines in the document as string array. Warning: The caller should not modify this array!
|
||||||
**/
|
**/
|
||||||
this.getAllLines = function() {
|
this.getAllLines = function() {
|
||||||
return this.getLines(0, this.getLength());
|
return this.getLines(0, this.getLength());
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getLength() -> Number
|
* Document.getLength() -> Number
|
||||||
*
|
*
|
||||||
* Returns the number of rows in the document.
|
* Returns the number of rows in the document.
|
||||||
**/
|
**/
|
||||||
this.getLength = function() {
|
this.getLength = function() {
|
||||||
return this.$lines.length;
|
return this.$lines.length;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getTextRange(range) -> String
|
* Document.getTextRange(range) -> String
|
||||||
* - range (Range): The range to work with
|
* - range (Range): The range to work with
|
||||||
*
|
*
|
||||||
* [Given a range within the document, this function returns all the text within that range as a single string.]{: #Document.getTextRange.desc}
|
* [Given a range within the document, this function returns all the text within that range as a single string.]{: #Document.getTextRange.desc}
|
||||||
**/
|
**/
|
||||||
this.getTextRange = function(range) {
|
this.getTextRange = function(range) {
|
||||||
if (range.start.row == range.end.row) {
|
if (range.start.row == range.end.row) {
|
||||||
return this.$lines[range.start.row].substring(range.start.column,
|
return this.$lines[range.start.row].substring(range.start.column,
|
||||||
range.end.column);
|
range.end.column);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
var lines = [];
|
var lines = this.getLines(range.start.row+1, range.end.row-1);
|
||||||
lines.push(this.$lines[range.start.row].substring(range.start.column));
|
lines.unshift((this.$lines[range.start.row] || "").substring(range.start.column));
|
||||||
lines.push.apply(lines, this.getLines(range.start.row+1, range.end.row-1));
|
lines.push((this.$lines[range.end.row] || "").substring(0, range.end.column));
|
||||||
lines.push(this.$lines[range.end.row].substring(0, range.end.column));
|
|
||||||
return lines.join(this.getNewLineCharacter());
|
return lines.join(this.getNewLineCharacter());
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
/** internal, hide
|
/** internal, hide
|
||||||
* Document.$clipPosition(position) -> Number
|
* Document.$clipPosition(position) -> Number
|
||||||
*
|
|
||||||
*
|
*
|
||||||
**/
|
*
|
||||||
|
**/
|
||||||
this.$clipPosition = function(position) {
|
this.$clipPosition = function(position) {
|
||||||
var length = this.getLength();
|
var length = this.getLength();
|
||||||
if (position.row >= length) {
|
if (position.row >= length) {
|
||||||
|
|
@ -1918,14 +1922,14 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.insert(position, text) -> Number
|
* Document.insert(position, text) -> Number
|
||||||
* - position (Number): The position to start inserting at
|
* - position (Number): The position to start inserting at
|
||||||
* - text (String): A chunk of text to insert
|
* - text (String): A chunk of text to insert
|
||||||
* + (Number): The position of the last line of `text`. If the length of `text` is 0, this function simply returns `position`.
|
* + (Number): The position of the last line of `text`. If the length of `text` is 0, this function simply returns `position`.
|
||||||
* Inserts a block of `text` and the indicated `position`.
|
* Inserts a block of `text` and the indicated `position`.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.insert = function(position, text) {
|
this.insert = function(position, text) {
|
||||||
if (!text || text.length === 0)
|
if (!text || text.length === 0)
|
||||||
return position;
|
return position;
|
||||||
|
|
@ -1950,10 +1954,10 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.insertLines(row, lines) -> Object
|
* Document.insertLines(row, lines) -> Object
|
||||||
* - row (Number): The index of the row to insert at
|
* - row (Number): The index of the row to insert at
|
||||||
* - lines (Array): An array of strings
|
* - lines (Array): An array of strings
|
||||||
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
||||||
* ```{row: endRow, column: 0}```<br/>
|
* ```{row: endRow, column: 0}```<br/>
|
||||||
* If `lines` is empty, this function returns an object containing the current row, and column, like this:<br/>
|
* If `lines` is empty, this function returns an object containing the current row, and column, like this:<br/>
|
||||||
* ```{row: row, column: 0}```
|
* ```{row: row, column: 0}```
|
||||||
|
|
@ -1961,7 +1965,7 @@ var Document = function(text) {
|
||||||
* Inserts the elements in `lines` into the document, starting at the row index given by `row`. This method also triggers the `'change'` event.
|
* Inserts the elements in `lines` into the document, starting at the row index given by `row`. This method also triggers the `'change'` event.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.insertLines = function(row, lines) {
|
this.insertLines = function(row, lines) {
|
||||||
if (lines.length == 0)
|
if (lines.length == 0)
|
||||||
return {row: row, column: 0};
|
return {row: row, column: 0};
|
||||||
|
|
@ -1981,16 +1985,16 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.insertNewLine(position) -> Object
|
* Document.insertNewLine(position) -> Object
|
||||||
* - position (String): The position to insert at
|
* - position (String): The position to insert at
|
||||||
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
||||||
* ```{row: endRow, column: 0}```
|
* ```{row: endRow, column: 0}```
|
||||||
*
|
*
|
||||||
* Inserts a new line into the document at the current row's `position`. This method also triggers the `'change'` event.
|
* Inserts a new line into the document at the current row's `position`. This method also triggers the `'change'` event.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.insertNewLine = function(position) {
|
this.insertNewLine = function(position) {
|
||||||
position = this.$clipPosition(position);
|
position = this.$clipPosition(position);
|
||||||
var line = this.$lines[position.row] || "";
|
var line = this.$lines[position.row] || "";
|
||||||
|
|
@ -2014,7 +2018,7 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.insertInLine(position, text) -> Object | Number
|
* Document.insertInLine(position, text) -> Object | Number
|
||||||
* - position (Number): The position to insert at
|
* - position (Number): The position to insert at
|
||||||
* - text (String): A chunk of text
|
* - text (String): A chunk of text
|
||||||
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
||||||
|
|
@ -2025,7 +2029,7 @@ var Document = function(text) {
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.insertInLine = function(position, text) {
|
this.insertInLine = function(position, text) {
|
||||||
if (text.length == 0)
|
if (text.length == 0)
|
||||||
return position;
|
return position;
|
||||||
|
|
@ -2051,14 +2055,14 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.remove(range) -> Object
|
* Document.remove(range) -> Object
|
||||||
* - range (Range): A specified Range to remove
|
* - range (Range): A specified Range to remove
|
||||||
* + (Object): Returns the new `start` property of the range, which contains `startRow` and `startColumn`. If `range` is empty, this function returns the unmodified value of `range.start`.
|
* + (Object): Returns the new `start` property of the range, which contains `startRow` and `startColumn`. If `range` is empty, this function returns the unmodified value of `range.start`.
|
||||||
*
|
*
|
||||||
* Removes the `range` from the document.
|
* Removes the `range` from the document.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.remove = function(range) {
|
this.remove = function(range) {
|
||||||
// clip to document
|
// clip to document
|
||||||
range.start = this.$clipPosition(range.start);
|
range.start = this.$clipPosition(range.start);
|
||||||
|
|
@ -2092,7 +2096,7 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.removeInLine(row, startColumn, endColumn) -> Object
|
* Document.removeInLine(row, startColumn, endColumn) -> Object
|
||||||
* - row (Number): The row to remove from
|
* - row (Number): The row to remove from
|
||||||
* - startColumn (Number): The column to start removing at
|
* - startColumn (Number): The column to start removing at
|
||||||
* - endColumn (Number): The column to stop removing at
|
* - endColumn (Number): The column to stop removing at
|
||||||
|
|
@ -2122,15 +2126,15 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.removeLines(firstRow, lastRow) -> [String]
|
* Document.removeLines(firstRow, lastRow) -> [String]
|
||||||
* - firstRow (Number): The first row to be removed
|
* - firstRow (Number): The first row to be removed
|
||||||
* - lastRow (Number): The last row to be removed
|
* - lastRow (Number): The last row to be removed
|
||||||
* + ([String]): Returns all the removed lines.
|
* + ([String]): Returns all the removed lines.
|
||||||
*
|
*
|
||||||
* Removes a range of full lines. This method also triggers the `'change'` event.
|
* Removes a range of full lines. This method also triggers the `'change'` event.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.removeLines = function(firstRow, lastRow) {
|
this.removeLines = function(firstRow, lastRow) {
|
||||||
var range = new Range(firstRow, 0, lastRow + 1, 0);
|
var range = new Range(firstRow, 0, lastRow + 1, 0);
|
||||||
var removed = this.$lines.splice(firstRow, lastRow - firstRow + 1);
|
var removed = this.$lines.splice(firstRow, lastRow - firstRow + 1);
|
||||||
|
|
@ -2146,12 +2150,12 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.removeNewLine(row) -> Void
|
* Document.removeNewLine(row) -> Void
|
||||||
* - row (Number): The row to check
|
* - row (Number): The row to check
|
||||||
*
|
*
|
||||||
* Removes the new line between `row` and the row immediately following it. This method also triggers the `'change'` event.
|
* Removes the new line between `row` and the row immediately following it. This method also triggers the `'change'` event.
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.removeNewLine = function(row) {
|
this.removeNewLine = function(row) {
|
||||||
var firstLine = this.getLine(row);
|
var firstLine = this.getLine(row);
|
||||||
var secondLine = this.getLine(row+1);
|
var secondLine = this.getLine(row+1);
|
||||||
|
|
@ -2170,9 +2174,9 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.replace(range, text) -> Object
|
* Document.replace(range, text) -> Object
|
||||||
* - range (Range): A specified Range to replace
|
* - range (Range): A specified Range to replace
|
||||||
* - text (String): The new text to use as a replacement
|
* - text (String): The new text to use as a replacement
|
||||||
* + (Object): Returns an object containing the final row and column, like this:
|
* + (Object): Returns an object containing the final row and column, like this:
|
||||||
* {row: endRow, column: 0}
|
* {row: endRow, column: 0}
|
||||||
* If the text and range are empty, this function returns an object containing the current `range.start` value.
|
* If the text and range are empty, this function returns an object containing the current `range.start` value.
|
||||||
|
|
@ -2180,7 +2184,7 @@ var Document = function(text) {
|
||||||
*
|
*
|
||||||
* Replaces a range in the document with the new `text`.
|
* Replaces a range in the document with the new `text`.
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.replace = function(range, text) {
|
this.replace = function(range, text) {
|
||||||
if (text.length == 0 && range.isEmpty())
|
if (text.length == 0 && range.isEmpty())
|
||||||
return range.start;
|
return range.start;
|
||||||
|
|
@ -2202,10 +2206,10 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.applyDeltas(deltas) -> Void
|
* Document.applyDeltas(deltas) -> Void
|
||||||
*
|
*
|
||||||
* Applies all the changes previously accumulated. These can be either `'includeText'`, `'insertLines'`, `'removeText'`, and `'removeLines'`.
|
* Applies all the changes previously accumulated. These can be either `'includeText'`, `'insertLines'`, `'removeText'`, and `'removeLines'`.
|
||||||
**/
|
**/
|
||||||
this.applyDeltas = function(deltas) {
|
this.applyDeltas = function(deltas) {
|
||||||
for (var i=0; i<deltas.length; i++) {
|
for (var i=0; i<deltas.length; i++) {
|
||||||
var delta = deltas[i];
|
var delta = deltas[i];
|
||||||
|
|
@ -2223,10 +2227,10 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.revertDeltas(deltas) -> Void
|
* Document.revertDeltas(deltas) -> Void
|
||||||
*
|
*
|
||||||
* Reverts any changes previously applied. These can be either `'includeText'`, `'insertLines'`, `'removeText'`, and `'removeLines'`.
|
* Reverts any changes previously applied. These can be either `'includeText'`, `'insertLines'`, `'removeText'`, and `'removeLines'`.
|
||||||
**/
|
**/
|
||||||
this.revertDeltas = function(deltas) {
|
this.revertDeltas = function(deltas) {
|
||||||
for (var i=deltas.length-1; i>=0; i--) {
|
for (var i=deltas.length-1; i>=0; i--) {
|
||||||
var delta = deltas[i];
|
var delta = deltas[i];
|
||||||
|
|
@ -3296,7 +3300,8 @@ define('ace/mode/coffee/coffee-script', ['require', 'exports', 'module' , 'ace/m
|
||||||
exports.parse = function(code) {
|
exports.parse = function(code) {
|
||||||
return parser.parse(lexer.tokenize(code));
|
return parser.parse(lexer.tokenize(code));
|
||||||
};
|
};
|
||||||
});/*
|
});
|
||||||
|
/*
|
||||||
* Copyright (c) 2011 Jeremy Ashkenas
|
* Copyright (c) 2011 Jeremy Ashkenas
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person
|
* Permission is hereby granted, free of charge, to any person
|
||||||
|
|
@ -5079,7 +5084,8 @@ parse: function parse(input) {
|
||||||
module.exports = parser;
|
module.exports = parser;
|
||||||
|
|
||||||
|
|
||||||
});/*
|
});
|
||||||
|
/*
|
||||||
* Copyright (c) 2011 Jeremy Ashkenas
|
* Copyright (c) 2011 Jeremy Ashkenas
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person
|
* Permission is hereby granted, free of charge, to any person
|
||||||
|
|
|
||||||
|
|
@ -154,7 +154,8 @@ define('ace/lib/fixoldbrowsers', ['require', 'exports', 'module' , 'ace/lib/rege
|
||||||
require("./regexp");
|
require("./regexp");
|
||||||
require("./es5-shim");
|
require("./es5-shim");
|
||||||
|
|
||||||
});/*
|
});
|
||||||
|
/*
|
||||||
* Based on code from:
|
* Based on code from:
|
||||||
*
|
*
|
||||||
* XRegExp 1.5.0
|
* XRegExp 1.5.0
|
||||||
|
|
@ -1322,7 +1323,8 @@ var prepareString = "a"[0] != "a",
|
||||||
}
|
}
|
||||||
return Object(o);
|
return Object(o);
|
||||||
};
|
};
|
||||||
});/* vim:ts=4:sts=4:sw=4:
|
});
|
||||||
|
/* vim:ts=4:sts=4:sw=4:
|
||||||
* ***** BEGIN LICENSE BLOCK *****
|
* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
|
|
@ -1399,7 +1401,7 @@ EventEmitter._dispatchEvent = function(eventName, e) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (defaultHandler && !e.defaultPrevented)
|
if (defaultHandler && !e.defaultPrevented)
|
||||||
defaultHandler(e);
|
return defaultHandler(e);
|
||||||
};
|
};
|
||||||
|
|
||||||
EventEmitter.setDefaultHandler = function(eventName, callback) {
|
EventEmitter.setDefaultHandler = function(eventName, callback) {
|
||||||
|
|
@ -1442,7 +1444,8 @@ EventEmitter.removeAllListeners = function(eventName) {
|
||||||
|
|
||||||
exports.EventEmitter = EventEmitter;
|
exports.EventEmitter = EventEmitter;
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1568,7 +1571,8 @@ oop.inherits(Worker, Mirror);
|
||||||
|
|
||||||
}).call(Worker.prototype);
|
}).call(Worker.prototype);
|
||||||
|
|
||||||
});define('ace/worker/mirror', ['require', 'exports', 'module' , 'ace/document', 'ace/lib/lang'], function(require, exports, module) {
|
});
|
||||||
|
define('ace/worker/mirror', ['require', 'exports', 'module' , 'ace/document', 'ace/lib/lang'], function(require, exports, module) {
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
var Document = require("../document").Document;
|
var Document = require("../document").Document;
|
||||||
|
|
@ -1610,7 +1614,8 @@ var Mirror = exports.Mirror = function(sender) {
|
||||||
|
|
||||||
}).call(Mirror.prototype);
|
}).call(Mirror.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1690,11 +1695,11 @@ var Document = function(text) {
|
||||||
oop.implement(this, EventEmitter);
|
oop.implement(this, EventEmitter);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.setValue(text) -> Void
|
* Document.setValue(text) -> Void
|
||||||
* - text (String): The text to use
|
* - text (String): The text to use
|
||||||
*
|
*
|
||||||
* Replaces all the lines in the current `Document` with the value of `text`.
|
* Replaces all the lines in the current `Document` with the value of `text`.
|
||||||
**/
|
**/
|
||||||
this.setValue = function(text) {
|
this.setValue = function(text) {
|
||||||
var len = this.getLength();
|
var len = this.getLength();
|
||||||
this.remove(new Range(0, 0, len, this.getLine(len-1).length));
|
this.remove(new Range(0, 0, len, this.getLine(len-1).length));
|
||||||
|
|
@ -1702,21 +1707,21 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getValue() -> String
|
* Document.getValue() -> String
|
||||||
*
|
*
|
||||||
* Returns all the lines in the document as a single string, split by the new line character.
|
* Returns all the lines in the document as a single string, split by the new line character.
|
||||||
**/
|
**/
|
||||||
this.getValue = function() {
|
this.getValue = function() {
|
||||||
return this.getAllLines().join(this.getNewLineCharacter());
|
return this.getAllLines().join(this.getNewLineCharacter());
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.createAnchor(row, column) -> Anchor
|
* Document.createAnchor(row, column) -> Anchor
|
||||||
* - row (Number): The row number to use
|
* - row (Number): The row number to use
|
||||||
* - column (Number): The column number to use
|
* - column (Number): The column number to use
|
||||||
*
|
*
|
||||||
* Creates a new `Anchor` to define a floating point in the document.
|
* Creates a new `Anchor` to define a floating point in the document.
|
||||||
**/
|
**/
|
||||||
this.createAnchor = function(row, column) {
|
this.createAnchor = function(row, column) {
|
||||||
return new Anchor(this, row, column);
|
return new Anchor(this, row, column);
|
||||||
};
|
};
|
||||||
|
|
@ -1743,10 +1748,10 @@ var Document = function(text) {
|
||||||
|
|
||||||
|
|
||||||
/** internal, hide
|
/** internal, hide
|
||||||
* Document.$detectNewLine(text) -> Void
|
* Document.$detectNewLine(text) -> Void
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.$detectNewLine = function(text) {
|
this.$detectNewLine = function(text) {
|
||||||
var match = text.match(/^.*?(\r\n|\r|\n)/m);
|
var match = text.match(/^.*?(\r\n|\r|\n)/m);
|
||||||
if (match) {
|
if (match) {
|
||||||
|
|
@ -1806,82 +1811,81 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.isNewLine(text) -> Boolean
|
* Document.isNewLine(text) -> Boolean
|
||||||
* - text (String): The text to check
|
* - text (String): The text to check
|
||||||
*
|
*
|
||||||
* Returns `true` if `text` is a newline character (either `\r\n`, `\r`, or `\n`).
|
* Returns `true` if `text` is a newline character (either `\r\n`, `\r`, or `\n`).
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.isNewLine = function(text) {
|
this.isNewLine = function(text) {
|
||||||
return (text == "\r\n" || text == "\r" || text == "\n");
|
return (text == "\r\n" || text == "\r" || text == "\n");
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getLine(row) -> String
|
* Document.getLine(row) -> String
|
||||||
* - row (Number): The row index to retrieve
|
* - row (Number): The row index to retrieve
|
||||||
*
|
*
|
||||||
* Returns a verbatim copy of the given line as it is in the document
|
* Returns a verbatim copy of the given line as it is in the document
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.getLine = function(row) {
|
this.getLine = function(row) {
|
||||||
return this.$lines[row] || "";
|
return this.$lines[row] || "";
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getLines(firstRow, lastRow) -> [String]
|
* Document.getLines(firstRow, lastRow) -> [String]
|
||||||
* - firstRow (Number): The first row index to retrieve
|
* - firstRow (Number): The first row index to retrieve
|
||||||
* - lastRow (Number): The final row index to retrieve
|
* - lastRow (Number): The final row index to retrieve
|
||||||
*
|
*
|
||||||
* Returns an array of strings of the rows between `firstRow` and `lastRow`. This function is inclusive of `lastRow`.
|
* Returns an array of strings of the rows between `firstRow` and `lastRow`. This function is inclusive of `lastRow`.
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.getLines = function(firstRow, lastRow) {
|
this.getLines = function(firstRow, lastRow) {
|
||||||
return this.$lines.slice(firstRow, lastRow + 1);
|
return this.$lines.slice(firstRow, lastRow + 1);
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getAllLines() -> [String]
|
* Document.getAllLines() -> [String]
|
||||||
*
|
*
|
||||||
* Returns all lines in the document as string array. Warning: The caller should not modify this array!
|
* Returns all lines in the document as string array. Warning: The caller should not modify this array!
|
||||||
**/
|
**/
|
||||||
this.getAllLines = function() {
|
this.getAllLines = function() {
|
||||||
return this.getLines(0, this.getLength());
|
return this.getLines(0, this.getLength());
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getLength() -> Number
|
* Document.getLength() -> Number
|
||||||
*
|
*
|
||||||
* Returns the number of rows in the document.
|
* Returns the number of rows in the document.
|
||||||
**/
|
**/
|
||||||
this.getLength = function() {
|
this.getLength = function() {
|
||||||
return this.$lines.length;
|
return this.$lines.length;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getTextRange(range) -> String
|
* Document.getTextRange(range) -> String
|
||||||
* - range (Range): The range to work with
|
* - range (Range): The range to work with
|
||||||
*
|
*
|
||||||
* [Given a range within the document, this function returns all the text within that range as a single string.]{: #Document.getTextRange.desc}
|
* [Given a range within the document, this function returns all the text within that range as a single string.]{: #Document.getTextRange.desc}
|
||||||
**/
|
**/
|
||||||
this.getTextRange = function(range) {
|
this.getTextRange = function(range) {
|
||||||
if (range.start.row == range.end.row) {
|
if (range.start.row == range.end.row) {
|
||||||
return this.$lines[range.start.row].substring(range.start.column,
|
return this.$lines[range.start.row].substring(range.start.column,
|
||||||
range.end.column);
|
range.end.column);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
var lines = [];
|
var lines = this.getLines(range.start.row+1, range.end.row-1);
|
||||||
lines.push(this.$lines[range.start.row].substring(range.start.column));
|
lines.unshift((this.$lines[range.start.row] || "").substring(range.start.column));
|
||||||
lines.push.apply(lines, this.getLines(range.start.row+1, range.end.row-1));
|
lines.push((this.$lines[range.end.row] || "").substring(0, range.end.column));
|
||||||
lines.push(this.$lines[range.end.row].substring(0, range.end.column));
|
|
||||||
return lines.join(this.getNewLineCharacter());
|
return lines.join(this.getNewLineCharacter());
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
/** internal, hide
|
/** internal, hide
|
||||||
* Document.$clipPosition(position) -> Number
|
* Document.$clipPosition(position) -> Number
|
||||||
*
|
|
||||||
*
|
*
|
||||||
**/
|
*
|
||||||
|
**/
|
||||||
this.$clipPosition = function(position) {
|
this.$clipPosition = function(position) {
|
||||||
var length = this.getLength();
|
var length = this.getLength();
|
||||||
if (position.row >= length) {
|
if (position.row >= length) {
|
||||||
|
|
@ -1892,14 +1896,14 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.insert(position, text) -> Number
|
* Document.insert(position, text) -> Number
|
||||||
* - position (Number): The position to start inserting at
|
* - position (Number): The position to start inserting at
|
||||||
* - text (String): A chunk of text to insert
|
* - text (String): A chunk of text to insert
|
||||||
* + (Number): The position of the last line of `text`. If the length of `text` is 0, this function simply returns `position`.
|
* + (Number): The position of the last line of `text`. If the length of `text` is 0, this function simply returns `position`.
|
||||||
* Inserts a block of `text` and the indicated `position`.
|
* Inserts a block of `text` and the indicated `position`.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.insert = function(position, text) {
|
this.insert = function(position, text) {
|
||||||
if (!text || text.length === 0)
|
if (!text || text.length === 0)
|
||||||
return position;
|
return position;
|
||||||
|
|
@ -1924,10 +1928,10 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.insertLines(row, lines) -> Object
|
* Document.insertLines(row, lines) -> Object
|
||||||
* - row (Number): The index of the row to insert at
|
* - row (Number): The index of the row to insert at
|
||||||
* - lines (Array): An array of strings
|
* - lines (Array): An array of strings
|
||||||
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
||||||
* ```{row: endRow, column: 0}```<br/>
|
* ```{row: endRow, column: 0}```<br/>
|
||||||
* If `lines` is empty, this function returns an object containing the current row, and column, like this:<br/>
|
* If `lines` is empty, this function returns an object containing the current row, and column, like this:<br/>
|
||||||
* ```{row: row, column: 0}```
|
* ```{row: row, column: 0}```
|
||||||
|
|
@ -1935,7 +1939,7 @@ var Document = function(text) {
|
||||||
* Inserts the elements in `lines` into the document, starting at the row index given by `row`. This method also triggers the `'change'` event.
|
* Inserts the elements in `lines` into the document, starting at the row index given by `row`. This method also triggers the `'change'` event.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.insertLines = function(row, lines) {
|
this.insertLines = function(row, lines) {
|
||||||
if (lines.length == 0)
|
if (lines.length == 0)
|
||||||
return {row: row, column: 0};
|
return {row: row, column: 0};
|
||||||
|
|
@ -1955,16 +1959,16 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.insertNewLine(position) -> Object
|
* Document.insertNewLine(position) -> Object
|
||||||
* - position (String): The position to insert at
|
* - position (String): The position to insert at
|
||||||
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
||||||
* ```{row: endRow, column: 0}```
|
* ```{row: endRow, column: 0}```
|
||||||
*
|
*
|
||||||
* Inserts a new line into the document at the current row's `position`. This method also triggers the `'change'` event.
|
* Inserts a new line into the document at the current row's `position`. This method also triggers the `'change'` event.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.insertNewLine = function(position) {
|
this.insertNewLine = function(position) {
|
||||||
position = this.$clipPosition(position);
|
position = this.$clipPosition(position);
|
||||||
var line = this.$lines[position.row] || "";
|
var line = this.$lines[position.row] || "";
|
||||||
|
|
@ -1988,7 +1992,7 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.insertInLine(position, text) -> Object | Number
|
* Document.insertInLine(position, text) -> Object | Number
|
||||||
* - position (Number): The position to insert at
|
* - position (Number): The position to insert at
|
||||||
* - text (String): A chunk of text
|
* - text (String): A chunk of text
|
||||||
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
||||||
|
|
@ -1999,7 +2003,7 @@ var Document = function(text) {
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.insertInLine = function(position, text) {
|
this.insertInLine = function(position, text) {
|
||||||
if (text.length == 0)
|
if (text.length == 0)
|
||||||
return position;
|
return position;
|
||||||
|
|
@ -2025,14 +2029,14 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.remove(range) -> Object
|
* Document.remove(range) -> Object
|
||||||
* - range (Range): A specified Range to remove
|
* - range (Range): A specified Range to remove
|
||||||
* + (Object): Returns the new `start` property of the range, which contains `startRow` and `startColumn`. If `range` is empty, this function returns the unmodified value of `range.start`.
|
* + (Object): Returns the new `start` property of the range, which contains `startRow` and `startColumn`. If `range` is empty, this function returns the unmodified value of `range.start`.
|
||||||
*
|
*
|
||||||
* Removes the `range` from the document.
|
* Removes the `range` from the document.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.remove = function(range) {
|
this.remove = function(range) {
|
||||||
// clip to document
|
// clip to document
|
||||||
range.start = this.$clipPosition(range.start);
|
range.start = this.$clipPosition(range.start);
|
||||||
|
|
@ -2066,7 +2070,7 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.removeInLine(row, startColumn, endColumn) -> Object
|
* Document.removeInLine(row, startColumn, endColumn) -> Object
|
||||||
* - row (Number): The row to remove from
|
* - row (Number): The row to remove from
|
||||||
* - startColumn (Number): The column to start removing at
|
* - startColumn (Number): The column to start removing at
|
||||||
* - endColumn (Number): The column to stop removing at
|
* - endColumn (Number): The column to stop removing at
|
||||||
|
|
@ -2096,15 +2100,15 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.removeLines(firstRow, lastRow) -> [String]
|
* Document.removeLines(firstRow, lastRow) -> [String]
|
||||||
* - firstRow (Number): The first row to be removed
|
* - firstRow (Number): The first row to be removed
|
||||||
* - lastRow (Number): The last row to be removed
|
* - lastRow (Number): The last row to be removed
|
||||||
* + ([String]): Returns all the removed lines.
|
* + ([String]): Returns all the removed lines.
|
||||||
*
|
*
|
||||||
* Removes a range of full lines. This method also triggers the `'change'` event.
|
* Removes a range of full lines. This method also triggers the `'change'` event.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.removeLines = function(firstRow, lastRow) {
|
this.removeLines = function(firstRow, lastRow) {
|
||||||
var range = new Range(firstRow, 0, lastRow + 1, 0);
|
var range = new Range(firstRow, 0, lastRow + 1, 0);
|
||||||
var removed = this.$lines.splice(firstRow, lastRow - firstRow + 1);
|
var removed = this.$lines.splice(firstRow, lastRow - firstRow + 1);
|
||||||
|
|
@ -2120,12 +2124,12 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.removeNewLine(row) -> Void
|
* Document.removeNewLine(row) -> Void
|
||||||
* - row (Number): The row to check
|
* - row (Number): The row to check
|
||||||
*
|
*
|
||||||
* Removes the new line between `row` and the row immediately following it. This method also triggers the `'change'` event.
|
* Removes the new line between `row` and the row immediately following it. This method also triggers the `'change'` event.
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.removeNewLine = function(row) {
|
this.removeNewLine = function(row) {
|
||||||
var firstLine = this.getLine(row);
|
var firstLine = this.getLine(row);
|
||||||
var secondLine = this.getLine(row+1);
|
var secondLine = this.getLine(row+1);
|
||||||
|
|
@ -2144,9 +2148,9 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.replace(range, text) -> Object
|
* Document.replace(range, text) -> Object
|
||||||
* - range (Range): A specified Range to replace
|
* - range (Range): A specified Range to replace
|
||||||
* - text (String): The new text to use as a replacement
|
* - text (String): The new text to use as a replacement
|
||||||
* + (Object): Returns an object containing the final row and column, like this:
|
* + (Object): Returns an object containing the final row and column, like this:
|
||||||
* {row: endRow, column: 0}
|
* {row: endRow, column: 0}
|
||||||
* If the text and range are empty, this function returns an object containing the current `range.start` value.
|
* If the text and range are empty, this function returns an object containing the current `range.start` value.
|
||||||
|
|
@ -2154,7 +2158,7 @@ var Document = function(text) {
|
||||||
*
|
*
|
||||||
* Replaces a range in the document with the new `text`.
|
* Replaces a range in the document with the new `text`.
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.replace = function(range, text) {
|
this.replace = function(range, text) {
|
||||||
if (text.length == 0 && range.isEmpty())
|
if (text.length == 0 && range.isEmpty())
|
||||||
return range.start;
|
return range.start;
|
||||||
|
|
@ -2176,10 +2180,10 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.applyDeltas(deltas) -> Void
|
* Document.applyDeltas(deltas) -> Void
|
||||||
*
|
*
|
||||||
* Applies all the changes previously accumulated. These can be either `'includeText'`, `'insertLines'`, `'removeText'`, and `'removeLines'`.
|
* Applies all the changes previously accumulated. These can be either `'includeText'`, `'insertLines'`, `'removeText'`, and `'removeLines'`.
|
||||||
**/
|
**/
|
||||||
this.applyDeltas = function(deltas) {
|
this.applyDeltas = function(deltas) {
|
||||||
for (var i=0; i<deltas.length; i++) {
|
for (var i=0; i<deltas.length; i++) {
|
||||||
var delta = deltas[i];
|
var delta = deltas[i];
|
||||||
|
|
@ -2197,10 +2201,10 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.revertDeltas(deltas) -> Void
|
* Document.revertDeltas(deltas) -> Void
|
||||||
*
|
*
|
||||||
* Reverts any changes previously applied. These can be either `'includeText'`, `'insertLines'`, `'removeText'`, and `'removeLines'`.
|
* Reverts any changes previously applied. These can be either `'includeText'`, `'insertLines'`, `'removeText'`, and `'removeLines'`.
|
||||||
**/
|
**/
|
||||||
this.revertDeltas = function(deltas) {
|
this.revertDeltas = function(deltas) {
|
||||||
for (var i=deltas.length-1; i>=0; i--) {
|
for (var i=deltas.length-1; i>=0; i--) {
|
||||||
var delta = deltas[i];
|
var delta = deltas[i];
|
||||||
|
|
|
||||||
|
|
@ -154,7 +154,8 @@ define('ace/lib/fixoldbrowsers', ['require', 'exports', 'module' , 'ace/lib/rege
|
||||||
require("./regexp");
|
require("./regexp");
|
||||||
require("./es5-shim");
|
require("./es5-shim");
|
||||||
|
|
||||||
});/*
|
});
|
||||||
|
/*
|
||||||
* Based on code from:
|
* Based on code from:
|
||||||
*
|
*
|
||||||
* XRegExp 1.5.0
|
* XRegExp 1.5.0
|
||||||
|
|
@ -1322,7 +1323,8 @@ var prepareString = "a"[0] != "a",
|
||||||
}
|
}
|
||||||
return Object(o);
|
return Object(o);
|
||||||
};
|
};
|
||||||
});/* vim:ts=4:sts=4:sw=4:
|
});
|
||||||
|
/* vim:ts=4:sts=4:sw=4:
|
||||||
* ***** BEGIN LICENSE BLOCK *****
|
* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
|
|
@ -1399,7 +1401,7 @@ EventEmitter._dispatchEvent = function(eventName, e) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (defaultHandler && !e.defaultPrevented)
|
if (defaultHandler && !e.defaultPrevented)
|
||||||
defaultHandler(e);
|
return defaultHandler(e);
|
||||||
};
|
};
|
||||||
|
|
||||||
EventEmitter.setDefaultHandler = function(eventName, callback) {
|
EventEmitter.setDefaultHandler = function(eventName, callback) {
|
||||||
|
|
@ -1442,7 +1444,8 @@ EventEmitter.removeAllListeners = function(eventName) {
|
||||||
|
|
||||||
exports.EventEmitter = EventEmitter;
|
exports.EventEmitter = EventEmitter;
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1590,7 +1593,8 @@ oop.inherits(JavaScriptWorker, Mirror);
|
||||||
|
|
||||||
}).call(JavaScriptWorker.prototype);
|
}).call(JavaScriptWorker.prototype);
|
||||||
|
|
||||||
});define('ace/worker/mirror', ['require', 'exports', 'module' , 'ace/document', 'ace/lib/lang'], function(require, exports, module) {
|
});
|
||||||
|
define('ace/worker/mirror', ['require', 'exports', 'module' , 'ace/document', 'ace/lib/lang'], function(require, exports, module) {
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
var Document = require("../document").Document;
|
var Document = require("../document").Document;
|
||||||
|
|
@ -1632,7 +1636,8 @@ var Mirror = exports.Mirror = function(sender) {
|
||||||
|
|
||||||
}).call(Mirror.prototype);
|
}).call(Mirror.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1712,11 +1717,11 @@ var Document = function(text) {
|
||||||
oop.implement(this, EventEmitter);
|
oop.implement(this, EventEmitter);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.setValue(text) -> Void
|
* Document.setValue(text) -> Void
|
||||||
* - text (String): The text to use
|
* - text (String): The text to use
|
||||||
*
|
*
|
||||||
* Replaces all the lines in the current `Document` with the value of `text`.
|
* Replaces all the lines in the current `Document` with the value of `text`.
|
||||||
**/
|
**/
|
||||||
this.setValue = function(text) {
|
this.setValue = function(text) {
|
||||||
var len = this.getLength();
|
var len = this.getLength();
|
||||||
this.remove(new Range(0, 0, len, this.getLine(len-1).length));
|
this.remove(new Range(0, 0, len, this.getLine(len-1).length));
|
||||||
|
|
@ -1724,21 +1729,21 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getValue() -> String
|
* Document.getValue() -> String
|
||||||
*
|
*
|
||||||
* Returns all the lines in the document as a single string, split by the new line character.
|
* Returns all the lines in the document as a single string, split by the new line character.
|
||||||
**/
|
**/
|
||||||
this.getValue = function() {
|
this.getValue = function() {
|
||||||
return this.getAllLines().join(this.getNewLineCharacter());
|
return this.getAllLines().join(this.getNewLineCharacter());
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.createAnchor(row, column) -> Anchor
|
* Document.createAnchor(row, column) -> Anchor
|
||||||
* - row (Number): The row number to use
|
* - row (Number): The row number to use
|
||||||
* - column (Number): The column number to use
|
* - column (Number): The column number to use
|
||||||
*
|
*
|
||||||
* Creates a new `Anchor` to define a floating point in the document.
|
* Creates a new `Anchor` to define a floating point in the document.
|
||||||
**/
|
**/
|
||||||
this.createAnchor = function(row, column) {
|
this.createAnchor = function(row, column) {
|
||||||
return new Anchor(this, row, column);
|
return new Anchor(this, row, column);
|
||||||
};
|
};
|
||||||
|
|
@ -1765,10 +1770,10 @@ var Document = function(text) {
|
||||||
|
|
||||||
|
|
||||||
/** internal, hide
|
/** internal, hide
|
||||||
* Document.$detectNewLine(text) -> Void
|
* Document.$detectNewLine(text) -> Void
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.$detectNewLine = function(text) {
|
this.$detectNewLine = function(text) {
|
||||||
var match = text.match(/^.*?(\r\n|\r|\n)/m);
|
var match = text.match(/^.*?(\r\n|\r|\n)/m);
|
||||||
if (match) {
|
if (match) {
|
||||||
|
|
@ -1828,82 +1833,81 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.isNewLine(text) -> Boolean
|
* Document.isNewLine(text) -> Boolean
|
||||||
* - text (String): The text to check
|
* - text (String): The text to check
|
||||||
*
|
*
|
||||||
* Returns `true` if `text` is a newline character (either `\r\n`, `\r`, or `\n`).
|
* Returns `true` if `text` is a newline character (either `\r\n`, `\r`, or `\n`).
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.isNewLine = function(text) {
|
this.isNewLine = function(text) {
|
||||||
return (text == "\r\n" || text == "\r" || text == "\n");
|
return (text == "\r\n" || text == "\r" || text == "\n");
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getLine(row) -> String
|
* Document.getLine(row) -> String
|
||||||
* - row (Number): The row index to retrieve
|
* - row (Number): The row index to retrieve
|
||||||
*
|
*
|
||||||
* Returns a verbatim copy of the given line as it is in the document
|
* Returns a verbatim copy of the given line as it is in the document
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.getLine = function(row) {
|
this.getLine = function(row) {
|
||||||
return this.$lines[row] || "";
|
return this.$lines[row] || "";
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getLines(firstRow, lastRow) -> [String]
|
* Document.getLines(firstRow, lastRow) -> [String]
|
||||||
* - firstRow (Number): The first row index to retrieve
|
* - firstRow (Number): The first row index to retrieve
|
||||||
* - lastRow (Number): The final row index to retrieve
|
* - lastRow (Number): The final row index to retrieve
|
||||||
*
|
*
|
||||||
* Returns an array of strings of the rows between `firstRow` and `lastRow`. This function is inclusive of `lastRow`.
|
* Returns an array of strings of the rows between `firstRow` and `lastRow`. This function is inclusive of `lastRow`.
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.getLines = function(firstRow, lastRow) {
|
this.getLines = function(firstRow, lastRow) {
|
||||||
return this.$lines.slice(firstRow, lastRow + 1);
|
return this.$lines.slice(firstRow, lastRow + 1);
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getAllLines() -> [String]
|
* Document.getAllLines() -> [String]
|
||||||
*
|
*
|
||||||
* Returns all lines in the document as string array. Warning: The caller should not modify this array!
|
* Returns all lines in the document as string array. Warning: The caller should not modify this array!
|
||||||
**/
|
**/
|
||||||
this.getAllLines = function() {
|
this.getAllLines = function() {
|
||||||
return this.getLines(0, this.getLength());
|
return this.getLines(0, this.getLength());
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getLength() -> Number
|
* Document.getLength() -> Number
|
||||||
*
|
*
|
||||||
* Returns the number of rows in the document.
|
* Returns the number of rows in the document.
|
||||||
**/
|
**/
|
||||||
this.getLength = function() {
|
this.getLength = function() {
|
||||||
return this.$lines.length;
|
return this.$lines.length;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getTextRange(range) -> String
|
* Document.getTextRange(range) -> String
|
||||||
* - range (Range): The range to work with
|
* - range (Range): The range to work with
|
||||||
*
|
*
|
||||||
* [Given a range within the document, this function returns all the text within that range as a single string.]{: #Document.getTextRange.desc}
|
* [Given a range within the document, this function returns all the text within that range as a single string.]{: #Document.getTextRange.desc}
|
||||||
**/
|
**/
|
||||||
this.getTextRange = function(range) {
|
this.getTextRange = function(range) {
|
||||||
if (range.start.row == range.end.row) {
|
if (range.start.row == range.end.row) {
|
||||||
return this.$lines[range.start.row].substring(range.start.column,
|
return this.$lines[range.start.row].substring(range.start.column,
|
||||||
range.end.column);
|
range.end.column);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
var lines = [];
|
var lines = this.getLines(range.start.row+1, range.end.row-1);
|
||||||
lines.push(this.$lines[range.start.row].substring(range.start.column));
|
lines.unshift((this.$lines[range.start.row] || "").substring(range.start.column));
|
||||||
lines.push.apply(lines, this.getLines(range.start.row+1, range.end.row-1));
|
lines.push((this.$lines[range.end.row] || "").substring(0, range.end.column));
|
||||||
lines.push(this.$lines[range.end.row].substring(0, range.end.column));
|
|
||||||
return lines.join(this.getNewLineCharacter());
|
return lines.join(this.getNewLineCharacter());
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
/** internal, hide
|
/** internal, hide
|
||||||
* Document.$clipPosition(position) -> Number
|
* Document.$clipPosition(position) -> Number
|
||||||
*
|
|
||||||
*
|
*
|
||||||
**/
|
*
|
||||||
|
**/
|
||||||
this.$clipPosition = function(position) {
|
this.$clipPosition = function(position) {
|
||||||
var length = this.getLength();
|
var length = this.getLength();
|
||||||
if (position.row >= length) {
|
if (position.row >= length) {
|
||||||
|
|
@ -1914,14 +1918,14 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.insert(position, text) -> Number
|
* Document.insert(position, text) -> Number
|
||||||
* - position (Number): The position to start inserting at
|
* - position (Number): The position to start inserting at
|
||||||
* - text (String): A chunk of text to insert
|
* - text (String): A chunk of text to insert
|
||||||
* + (Number): The position of the last line of `text`. If the length of `text` is 0, this function simply returns `position`.
|
* + (Number): The position of the last line of `text`. If the length of `text` is 0, this function simply returns `position`.
|
||||||
* Inserts a block of `text` and the indicated `position`.
|
* Inserts a block of `text` and the indicated `position`.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.insert = function(position, text) {
|
this.insert = function(position, text) {
|
||||||
if (!text || text.length === 0)
|
if (!text || text.length === 0)
|
||||||
return position;
|
return position;
|
||||||
|
|
@ -1946,10 +1950,10 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.insertLines(row, lines) -> Object
|
* Document.insertLines(row, lines) -> Object
|
||||||
* - row (Number): The index of the row to insert at
|
* - row (Number): The index of the row to insert at
|
||||||
* - lines (Array): An array of strings
|
* - lines (Array): An array of strings
|
||||||
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
||||||
* ```{row: endRow, column: 0}```<br/>
|
* ```{row: endRow, column: 0}```<br/>
|
||||||
* If `lines` is empty, this function returns an object containing the current row, and column, like this:<br/>
|
* If `lines` is empty, this function returns an object containing the current row, and column, like this:<br/>
|
||||||
* ```{row: row, column: 0}```
|
* ```{row: row, column: 0}```
|
||||||
|
|
@ -1957,7 +1961,7 @@ var Document = function(text) {
|
||||||
* Inserts the elements in `lines` into the document, starting at the row index given by `row`. This method also triggers the `'change'` event.
|
* Inserts the elements in `lines` into the document, starting at the row index given by `row`. This method also triggers the `'change'` event.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.insertLines = function(row, lines) {
|
this.insertLines = function(row, lines) {
|
||||||
if (lines.length == 0)
|
if (lines.length == 0)
|
||||||
return {row: row, column: 0};
|
return {row: row, column: 0};
|
||||||
|
|
@ -1977,16 +1981,16 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.insertNewLine(position) -> Object
|
* Document.insertNewLine(position) -> Object
|
||||||
* - position (String): The position to insert at
|
* - position (String): The position to insert at
|
||||||
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
||||||
* ```{row: endRow, column: 0}```
|
* ```{row: endRow, column: 0}```
|
||||||
*
|
*
|
||||||
* Inserts a new line into the document at the current row's `position`. This method also triggers the `'change'` event.
|
* Inserts a new line into the document at the current row's `position`. This method also triggers the `'change'` event.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.insertNewLine = function(position) {
|
this.insertNewLine = function(position) {
|
||||||
position = this.$clipPosition(position);
|
position = this.$clipPosition(position);
|
||||||
var line = this.$lines[position.row] || "";
|
var line = this.$lines[position.row] || "";
|
||||||
|
|
@ -2010,7 +2014,7 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.insertInLine(position, text) -> Object | Number
|
* Document.insertInLine(position, text) -> Object | Number
|
||||||
* - position (Number): The position to insert at
|
* - position (Number): The position to insert at
|
||||||
* - text (String): A chunk of text
|
* - text (String): A chunk of text
|
||||||
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
||||||
|
|
@ -2021,7 +2025,7 @@ var Document = function(text) {
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.insertInLine = function(position, text) {
|
this.insertInLine = function(position, text) {
|
||||||
if (text.length == 0)
|
if (text.length == 0)
|
||||||
return position;
|
return position;
|
||||||
|
|
@ -2047,14 +2051,14 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.remove(range) -> Object
|
* Document.remove(range) -> Object
|
||||||
* - range (Range): A specified Range to remove
|
* - range (Range): A specified Range to remove
|
||||||
* + (Object): Returns the new `start` property of the range, which contains `startRow` and `startColumn`. If `range` is empty, this function returns the unmodified value of `range.start`.
|
* + (Object): Returns the new `start` property of the range, which contains `startRow` and `startColumn`. If `range` is empty, this function returns the unmodified value of `range.start`.
|
||||||
*
|
*
|
||||||
* Removes the `range` from the document.
|
* Removes the `range` from the document.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.remove = function(range) {
|
this.remove = function(range) {
|
||||||
// clip to document
|
// clip to document
|
||||||
range.start = this.$clipPosition(range.start);
|
range.start = this.$clipPosition(range.start);
|
||||||
|
|
@ -2088,7 +2092,7 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.removeInLine(row, startColumn, endColumn) -> Object
|
* Document.removeInLine(row, startColumn, endColumn) -> Object
|
||||||
* - row (Number): The row to remove from
|
* - row (Number): The row to remove from
|
||||||
* - startColumn (Number): The column to start removing at
|
* - startColumn (Number): The column to start removing at
|
||||||
* - endColumn (Number): The column to stop removing at
|
* - endColumn (Number): The column to stop removing at
|
||||||
|
|
@ -2118,15 +2122,15 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.removeLines(firstRow, lastRow) -> [String]
|
* Document.removeLines(firstRow, lastRow) -> [String]
|
||||||
* - firstRow (Number): The first row to be removed
|
* - firstRow (Number): The first row to be removed
|
||||||
* - lastRow (Number): The last row to be removed
|
* - lastRow (Number): The last row to be removed
|
||||||
* + ([String]): Returns all the removed lines.
|
* + ([String]): Returns all the removed lines.
|
||||||
*
|
*
|
||||||
* Removes a range of full lines. This method also triggers the `'change'` event.
|
* Removes a range of full lines. This method also triggers the `'change'` event.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.removeLines = function(firstRow, lastRow) {
|
this.removeLines = function(firstRow, lastRow) {
|
||||||
var range = new Range(firstRow, 0, lastRow + 1, 0);
|
var range = new Range(firstRow, 0, lastRow + 1, 0);
|
||||||
var removed = this.$lines.splice(firstRow, lastRow - firstRow + 1);
|
var removed = this.$lines.splice(firstRow, lastRow - firstRow + 1);
|
||||||
|
|
@ -2142,12 +2146,12 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.removeNewLine(row) -> Void
|
* Document.removeNewLine(row) -> Void
|
||||||
* - row (Number): The row to check
|
* - row (Number): The row to check
|
||||||
*
|
*
|
||||||
* Removes the new line between `row` and the row immediately following it. This method also triggers the `'change'` event.
|
* Removes the new line between `row` and the row immediately following it. This method also triggers the `'change'` event.
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.removeNewLine = function(row) {
|
this.removeNewLine = function(row) {
|
||||||
var firstLine = this.getLine(row);
|
var firstLine = this.getLine(row);
|
||||||
var secondLine = this.getLine(row+1);
|
var secondLine = this.getLine(row+1);
|
||||||
|
|
@ -2166,9 +2170,9 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.replace(range, text) -> Object
|
* Document.replace(range, text) -> Object
|
||||||
* - range (Range): A specified Range to replace
|
* - range (Range): A specified Range to replace
|
||||||
* - text (String): The new text to use as a replacement
|
* - text (String): The new text to use as a replacement
|
||||||
* + (Object): Returns an object containing the final row and column, like this:
|
* + (Object): Returns an object containing the final row and column, like this:
|
||||||
* {row: endRow, column: 0}
|
* {row: endRow, column: 0}
|
||||||
* If the text and range are empty, this function returns an object containing the current `range.start` value.
|
* If the text and range are empty, this function returns an object containing the current `range.start` value.
|
||||||
|
|
@ -2176,7 +2180,7 @@ var Document = function(text) {
|
||||||
*
|
*
|
||||||
* Replaces a range in the document with the new `text`.
|
* Replaces a range in the document with the new `text`.
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.replace = function(range, text) {
|
this.replace = function(range, text) {
|
||||||
if (text.length == 0 && range.isEmpty())
|
if (text.length == 0 && range.isEmpty())
|
||||||
return range.start;
|
return range.start;
|
||||||
|
|
@ -2198,10 +2202,10 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.applyDeltas(deltas) -> Void
|
* Document.applyDeltas(deltas) -> Void
|
||||||
*
|
*
|
||||||
* Applies all the changes previously accumulated. These can be either `'includeText'`, `'insertLines'`, `'removeText'`, and `'removeLines'`.
|
* Applies all the changes previously accumulated. These can be either `'includeText'`, `'insertLines'`, `'removeText'`, and `'removeLines'`.
|
||||||
**/
|
**/
|
||||||
this.applyDeltas = function(deltas) {
|
this.applyDeltas = function(deltas) {
|
||||||
for (var i=0; i<deltas.length; i++) {
|
for (var i=0; i<deltas.length; i++) {
|
||||||
var delta = deltas[i];
|
var delta = deltas[i];
|
||||||
|
|
@ -2219,10 +2223,10 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.revertDeltas(deltas) -> Void
|
* Document.revertDeltas(deltas) -> Void
|
||||||
*
|
*
|
||||||
* Reverts any changes previously applied. These can be either `'includeText'`, `'insertLines'`, `'removeText'`, and `'removeLines'`.
|
* Reverts any changes previously applied. These can be either `'includeText'`, `'insertLines'`, `'removeText'`, and `'removeLines'`.
|
||||||
**/
|
**/
|
||||||
this.revertDeltas = function(deltas) {
|
this.revertDeltas = function(deltas) {
|
||||||
for (var i=deltas.length-1; i>=0; i--) {
|
for (var i=deltas.length-1; i>=0; i--) {
|
||||||
var delta = deltas[i];
|
var delta = deltas[i];
|
||||||
|
|
@ -7698,7 +7702,8 @@ loop: for (;;) {
|
||||||
if (typeof exports === 'object' && exports)
|
if (typeof exports === 'object' && exports)
|
||||||
exports.JSHINT = JSHINT;
|
exports.JSHINT = JSHINT;
|
||||||
|
|
||||||
});/* -*- Mode: JS; tab-width: 4; indent-tabs-mode: nil; -*-
|
});
|
||||||
|
/* -*- Mode: JS; tab-width: 4; indent-tabs-mode: nil; -*-
|
||||||
* vim: set sw=4 ts=4 et tw=78:
|
* vim: set sw=4 ts=4 et tw=78:
|
||||||
* ***** BEGIN LICENSE BLOCK *****
|
* ***** BEGIN LICENSE BLOCK *****
|
||||||
*
|
*
|
||||||
|
|
@ -9769,7 +9774,8 @@ exports.Parser = Parser;
|
||||||
exports.Module = Module;
|
exports.Module = Module;
|
||||||
exports.Export = Export;
|
exports.Export = Export;
|
||||||
|
|
||||||
});/* vim: set sw=4 ts=4 et tw=78: */
|
});
|
||||||
|
/* vim: set sw=4 ts=4 et tw=78: */
|
||||||
/* ***** BEGIN LICENSE BLOCK *****
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
|
|
@ -10366,7 +10372,8 @@ Tokenizer.prototype = {
|
||||||
exports.isIdentifier = isIdentifier;
|
exports.isIdentifier = isIdentifier;
|
||||||
exports.Tokenizer = Tokenizer;
|
exports.Tokenizer = Tokenizer;
|
||||||
|
|
||||||
});/* vim: set sw=4 ts=4 et tw=78: */
|
});
|
||||||
|
/* vim: set sw=4 ts=4 et tw=78: */
|
||||||
/* ***** BEGIN LICENSE BLOCK *****
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
|
|
@ -11061,7 +11068,8 @@ exports.Dict = Dict;
|
||||||
exports.WeakMap = _WeakMap;
|
exports.WeakMap = _WeakMap;
|
||||||
exports.Stack = Stack;
|
exports.Stack = Stack;
|
||||||
|
|
||||||
});/* vim: set sw=4 ts=4 et tw=78: */
|
});
|
||||||
|
/* vim: set sw=4 ts=4 et tw=78: */
|
||||||
/* ***** BEGIN LICENSE BLOCK *****
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
|
|
@ -11121,4 +11129,4 @@ exports.mozillaMode = true;
|
||||||
// Allow experimental paren-free mode?
|
// Allow experimental paren-free mode?
|
||||||
exports.parenFreeMode = false;
|
exports.parenFreeMode = false;
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -154,7 +154,8 @@ define('ace/lib/fixoldbrowsers', ['require', 'exports', 'module' , 'ace/lib/rege
|
||||||
require("./regexp");
|
require("./regexp");
|
||||||
require("./es5-shim");
|
require("./es5-shim");
|
||||||
|
|
||||||
});/*
|
});
|
||||||
|
/*
|
||||||
* Based on code from:
|
* Based on code from:
|
||||||
*
|
*
|
||||||
* XRegExp 1.5.0
|
* XRegExp 1.5.0
|
||||||
|
|
@ -1322,7 +1323,8 @@ var prepareString = "a"[0] != "a",
|
||||||
}
|
}
|
||||||
return Object(o);
|
return Object(o);
|
||||||
};
|
};
|
||||||
});/* vim:ts=4:sts=4:sw=4:
|
});
|
||||||
|
/* vim:ts=4:sts=4:sw=4:
|
||||||
* ***** BEGIN LICENSE BLOCK *****
|
* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
|
|
@ -1399,7 +1401,7 @@ EventEmitter._dispatchEvent = function(eventName, e) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (defaultHandler && !e.defaultPrevented)
|
if (defaultHandler && !e.defaultPrevented)
|
||||||
defaultHandler(e);
|
return defaultHandler(e);
|
||||||
};
|
};
|
||||||
|
|
||||||
EventEmitter.setDefaultHandler = function(eventName, callback) {
|
EventEmitter.setDefaultHandler = function(eventName, callback) {
|
||||||
|
|
@ -1442,7 +1444,8 @@ EventEmitter.removeAllListeners = function(eventName) {
|
||||||
|
|
||||||
exports.EventEmitter = EventEmitter;
|
exports.EventEmitter = EventEmitter;
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1605,7 +1608,8 @@ oop.inherits(JsonWorker, Mirror);
|
||||||
|
|
||||||
}).call(JsonWorker.prototype);
|
}).call(JsonWorker.prototype);
|
||||||
|
|
||||||
});define('ace/worker/mirror', ['require', 'exports', 'module' , 'ace/document', 'ace/lib/lang'], function(require, exports, module) {
|
});
|
||||||
|
define('ace/worker/mirror', ['require', 'exports', 'module' , 'ace/document', 'ace/lib/lang'], function(require, exports, module) {
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
var Document = require("../document").Document;
|
var Document = require("../document").Document;
|
||||||
|
|
@ -1647,7 +1651,8 @@ var Mirror = exports.Mirror = function(sender) {
|
||||||
|
|
||||||
}).call(Mirror.prototype);
|
}).call(Mirror.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1727,11 +1732,11 @@ var Document = function(text) {
|
||||||
oop.implement(this, EventEmitter);
|
oop.implement(this, EventEmitter);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.setValue(text) -> Void
|
* Document.setValue(text) -> Void
|
||||||
* - text (String): The text to use
|
* - text (String): The text to use
|
||||||
*
|
*
|
||||||
* Replaces all the lines in the current `Document` with the value of `text`.
|
* Replaces all the lines in the current `Document` with the value of `text`.
|
||||||
**/
|
**/
|
||||||
this.setValue = function(text) {
|
this.setValue = function(text) {
|
||||||
var len = this.getLength();
|
var len = this.getLength();
|
||||||
this.remove(new Range(0, 0, len, this.getLine(len-1).length));
|
this.remove(new Range(0, 0, len, this.getLine(len-1).length));
|
||||||
|
|
@ -1739,21 +1744,21 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getValue() -> String
|
* Document.getValue() -> String
|
||||||
*
|
*
|
||||||
* Returns all the lines in the document as a single string, split by the new line character.
|
* Returns all the lines in the document as a single string, split by the new line character.
|
||||||
**/
|
**/
|
||||||
this.getValue = function() {
|
this.getValue = function() {
|
||||||
return this.getAllLines().join(this.getNewLineCharacter());
|
return this.getAllLines().join(this.getNewLineCharacter());
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.createAnchor(row, column) -> Anchor
|
* Document.createAnchor(row, column) -> Anchor
|
||||||
* - row (Number): The row number to use
|
* - row (Number): The row number to use
|
||||||
* - column (Number): The column number to use
|
* - column (Number): The column number to use
|
||||||
*
|
*
|
||||||
* Creates a new `Anchor` to define a floating point in the document.
|
* Creates a new `Anchor` to define a floating point in the document.
|
||||||
**/
|
**/
|
||||||
this.createAnchor = function(row, column) {
|
this.createAnchor = function(row, column) {
|
||||||
return new Anchor(this, row, column);
|
return new Anchor(this, row, column);
|
||||||
};
|
};
|
||||||
|
|
@ -1780,10 +1785,10 @@ var Document = function(text) {
|
||||||
|
|
||||||
|
|
||||||
/** internal, hide
|
/** internal, hide
|
||||||
* Document.$detectNewLine(text) -> Void
|
* Document.$detectNewLine(text) -> Void
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.$detectNewLine = function(text) {
|
this.$detectNewLine = function(text) {
|
||||||
var match = text.match(/^.*?(\r\n|\r|\n)/m);
|
var match = text.match(/^.*?(\r\n|\r|\n)/m);
|
||||||
if (match) {
|
if (match) {
|
||||||
|
|
@ -1843,82 +1848,81 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.isNewLine(text) -> Boolean
|
* Document.isNewLine(text) -> Boolean
|
||||||
* - text (String): The text to check
|
* - text (String): The text to check
|
||||||
*
|
*
|
||||||
* Returns `true` if `text` is a newline character (either `\r\n`, `\r`, or `\n`).
|
* Returns `true` if `text` is a newline character (either `\r\n`, `\r`, or `\n`).
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.isNewLine = function(text) {
|
this.isNewLine = function(text) {
|
||||||
return (text == "\r\n" || text == "\r" || text == "\n");
|
return (text == "\r\n" || text == "\r" || text == "\n");
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getLine(row) -> String
|
* Document.getLine(row) -> String
|
||||||
* - row (Number): The row index to retrieve
|
* - row (Number): The row index to retrieve
|
||||||
*
|
*
|
||||||
* Returns a verbatim copy of the given line as it is in the document
|
* Returns a verbatim copy of the given line as it is in the document
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.getLine = function(row) {
|
this.getLine = function(row) {
|
||||||
return this.$lines[row] || "";
|
return this.$lines[row] || "";
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getLines(firstRow, lastRow) -> [String]
|
* Document.getLines(firstRow, lastRow) -> [String]
|
||||||
* - firstRow (Number): The first row index to retrieve
|
* - firstRow (Number): The first row index to retrieve
|
||||||
* - lastRow (Number): The final row index to retrieve
|
* - lastRow (Number): The final row index to retrieve
|
||||||
*
|
*
|
||||||
* Returns an array of strings of the rows between `firstRow` and `lastRow`. This function is inclusive of `lastRow`.
|
* Returns an array of strings of the rows between `firstRow` and `lastRow`. This function is inclusive of `lastRow`.
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.getLines = function(firstRow, lastRow) {
|
this.getLines = function(firstRow, lastRow) {
|
||||||
return this.$lines.slice(firstRow, lastRow + 1);
|
return this.$lines.slice(firstRow, lastRow + 1);
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getAllLines() -> [String]
|
* Document.getAllLines() -> [String]
|
||||||
*
|
*
|
||||||
* Returns all lines in the document as string array. Warning: The caller should not modify this array!
|
* Returns all lines in the document as string array. Warning: The caller should not modify this array!
|
||||||
**/
|
**/
|
||||||
this.getAllLines = function() {
|
this.getAllLines = function() {
|
||||||
return this.getLines(0, this.getLength());
|
return this.getLines(0, this.getLength());
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getLength() -> Number
|
* Document.getLength() -> Number
|
||||||
*
|
*
|
||||||
* Returns the number of rows in the document.
|
* Returns the number of rows in the document.
|
||||||
**/
|
**/
|
||||||
this.getLength = function() {
|
this.getLength = function() {
|
||||||
return this.$lines.length;
|
return this.$lines.length;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getTextRange(range) -> String
|
* Document.getTextRange(range) -> String
|
||||||
* - range (Range): The range to work with
|
* - range (Range): The range to work with
|
||||||
*
|
*
|
||||||
* [Given a range within the document, this function returns all the text within that range as a single string.]{: #Document.getTextRange.desc}
|
* [Given a range within the document, this function returns all the text within that range as a single string.]{: #Document.getTextRange.desc}
|
||||||
**/
|
**/
|
||||||
this.getTextRange = function(range) {
|
this.getTextRange = function(range) {
|
||||||
if (range.start.row == range.end.row) {
|
if (range.start.row == range.end.row) {
|
||||||
return this.$lines[range.start.row].substring(range.start.column,
|
return this.$lines[range.start.row].substring(range.start.column,
|
||||||
range.end.column);
|
range.end.column);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
var lines = [];
|
var lines = this.getLines(range.start.row+1, range.end.row-1);
|
||||||
lines.push(this.$lines[range.start.row].substring(range.start.column));
|
lines.unshift((this.$lines[range.start.row] || "").substring(range.start.column));
|
||||||
lines.push.apply(lines, this.getLines(range.start.row+1, range.end.row-1));
|
lines.push((this.$lines[range.end.row] || "").substring(0, range.end.column));
|
||||||
lines.push(this.$lines[range.end.row].substring(0, range.end.column));
|
|
||||||
return lines.join(this.getNewLineCharacter());
|
return lines.join(this.getNewLineCharacter());
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
/** internal, hide
|
/** internal, hide
|
||||||
* Document.$clipPosition(position) -> Number
|
* Document.$clipPosition(position) -> Number
|
||||||
*
|
|
||||||
*
|
*
|
||||||
**/
|
*
|
||||||
|
**/
|
||||||
this.$clipPosition = function(position) {
|
this.$clipPosition = function(position) {
|
||||||
var length = this.getLength();
|
var length = this.getLength();
|
||||||
if (position.row >= length) {
|
if (position.row >= length) {
|
||||||
|
|
@ -1929,14 +1933,14 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.insert(position, text) -> Number
|
* Document.insert(position, text) -> Number
|
||||||
* - position (Number): The position to start inserting at
|
* - position (Number): The position to start inserting at
|
||||||
* - text (String): A chunk of text to insert
|
* - text (String): A chunk of text to insert
|
||||||
* + (Number): The position of the last line of `text`. If the length of `text` is 0, this function simply returns `position`.
|
* + (Number): The position of the last line of `text`. If the length of `text` is 0, this function simply returns `position`.
|
||||||
* Inserts a block of `text` and the indicated `position`.
|
* Inserts a block of `text` and the indicated `position`.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.insert = function(position, text) {
|
this.insert = function(position, text) {
|
||||||
if (!text || text.length === 0)
|
if (!text || text.length === 0)
|
||||||
return position;
|
return position;
|
||||||
|
|
@ -1961,10 +1965,10 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.insertLines(row, lines) -> Object
|
* Document.insertLines(row, lines) -> Object
|
||||||
* - row (Number): The index of the row to insert at
|
* - row (Number): The index of the row to insert at
|
||||||
* - lines (Array): An array of strings
|
* - lines (Array): An array of strings
|
||||||
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
||||||
* ```{row: endRow, column: 0}```<br/>
|
* ```{row: endRow, column: 0}```<br/>
|
||||||
* If `lines` is empty, this function returns an object containing the current row, and column, like this:<br/>
|
* If `lines` is empty, this function returns an object containing the current row, and column, like this:<br/>
|
||||||
* ```{row: row, column: 0}```
|
* ```{row: row, column: 0}```
|
||||||
|
|
@ -1972,7 +1976,7 @@ var Document = function(text) {
|
||||||
* Inserts the elements in `lines` into the document, starting at the row index given by `row`. This method also triggers the `'change'` event.
|
* Inserts the elements in `lines` into the document, starting at the row index given by `row`. This method also triggers the `'change'` event.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.insertLines = function(row, lines) {
|
this.insertLines = function(row, lines) {
|
||||||
if (lines.length == 0)
|
if (lines.length == 0)
|
||||||
return {row: row, column: 0};
|
return {row: row, column: 0};
|
||||||
|
|
@ -1992,16 +1996,16 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.insertNewLine(position) -> Object
|
* Document.insertNewLine(position) -> Object
|
||||||
* - position (String): The position to insert at
|
* - position (String): The position to insert at
|
||||||
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
||||||
* ```{row: endRow, column: 0}```
|
* ```{row: endRow, column: 0}```
|
||||||
*
|
*
|
||||||
* Inserts a new line into the document at the current row's `position`. This method also triggers the `'change'` event.
|
* Inserts a new line into the document at the current row's `position`. This method also triggers the `'change'` event.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.insertNewLine = function(position) {
|
this.insertNewLine = function(position) {
|
||||||
position = this.$clipPosition(position);
|
position = this.$clipPosition(position);
|
||||||
var line = this.$lines[position.row] || "";
|
var line = this.$lines[position.row] || "";
|
||||||
|
|
@ -2025,7 +2029,7 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.insertInLine(position, text) -> Object | Number
|
* Document.insertInLine(position, text) -> Object | Number
|
||||||
* - position (Number): The position to insert at
|
* - position (Number): The position to insert at
|
||||||
* - text (String): A chunk of text
|
* - text (String): A chunk of text
|
||||||
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
||||||
|
|
@ -2036,7 +2040,7 @@ var Document = function(text) {
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.insertInLine = function(position, text) {
|
this.insertInLine = function(position, text) {
|
||||||
if (text.length == 0)
|
if (text.length == 0)
|
||||||
return position;
|
return position;
|
||||||
|
|
@ -2062,14 +2066,14 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.remove(range) -> Object
|
* Document.remove(range) -> Object
|
||||||
* - range (Range): A specified Range to remove
|
* - range (Range): A specified Range to remove
|
||||||
* + (Object): Returns the new `start` property of the range, which contains `startRow` and `startColumn`. If `range` is empty, this function returns the unmodified value of `range.start`.
|
* + (Object): Returns the new `start` property of the range, which contains `startRow` and `startColumn`. If `range` is empty, this function returns the unmodified value of `range.start`.
|
||||||
*
|
*
|
||||||
* Removes the `range` from the document.
|
* Removes the `range` from the document.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.remove = function(range) {
|
this.remove = function(range) {
|
||||||
// clip to document
|
// clip to document
|
||||||
range.start = this.$clipPosition(range.start);
|
range.start = this.$clipPosition(range.start);
|
||||||
|
|
@ -2103,7 +2107,7 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.removeInLine(row, startColumn, endColumn) -> Object
|
* Document.removeInLine(row, startColumn, endColumn) -> Object
|
||||||
* - row (Number): The row to remove from
|
* - row (Number): The row to remove from
|
||||||
* - startColumn (Number): The column to start removing at
|
* - startColumn (Number): The column to start removing at
|
||||||
* - endColumn (Number): The column to stop removing at
|
* - endColumn (Number): The column to stop removing at
|
||||||
|
|
@ -2133,15 +2137,15 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.removeLines(firstRow, lastRow) -> [String]
|
* Document.removeLines(firstRow, lastRow) -> [String]
|
||||||
* - firstRow (Number): The first row to be removed
|
* - firstRow (Number): The first row to be removed
|
||||||
* - lastRow (Number): The last row to be removed
|
* - lastRow (Number): The last row to be removed
|
||||||
* + ([String]): Returns all the removed lines.
|
* + ([String]): Returns all the removed lines.
|
||||||
*
|
*
|
||||||
* Removes a range of full lines. This method also triggers the `'change'` event.
|
* Removes a range of full lines. This method also triggers the `'change'` event.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.removeLines = function(firstRow, lastRow) {
|
this.removeLines = function(firstRow, lastRow) {
|
||||||
var range = new Range(firstRow, 0, lastRow + 1, 0);
|
var range = new Range(firstRow, 0, lastRow + 1, 0);
|
||||||
var removed = this.$lines.splice(firstRow, lastRow - firstRow + 1);
|
var removed = this.$lines.splice(firstRow, lastRow - firstRow + 1);
|
||||||
|
|
@ -2157,12 +2161,12 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.removeNewLine(row) -> Void
|
* Document.removeNewLine(row) -> Void
|
||||||
* - row (Number): The row to check
|
* - row (Number): The row to check
|
||||||
*
|
*
|
||||||
* Removes the new line between `row` and the row immediately following it. This method also triggers the `'change'` event.
|
* Removes the new line between `row` and the row immediately following it. This method also triggers the `'change'` event.
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.removeNewLine = function(row) {
|
this.removeNewLine = function(row) {
|
||||||
var firstLine = this.getLine(row);
|
var firstLine = this.getLine(row);
|
||||||
var secondLine = this.getLine(row+1);
|
var secondLine = this.getLine(row+1);
|
||||||
|
|
@ -2181,9 +2185,9 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.replace(range, text) -> Object
|
* Document.replace(range, text) -> Object
|
||||||
* - range (Range): A specified Range to replace
|
* - range (Range): A specified Range to replace
|
||||||
* - text (String): The new text to use as a replacement
|
* - text (String): The new text to use as a replacement
|
||||||
* + (Object): Returns an object containing the final row and column, like this:
|
* + (Object): Returns an object containing the final row and column, like this:
|
||||||
* {row: endRow, column: 0}
|
* {row: endRow, column: 0}
|
||||||
* If the text and range are empty, this function returns an object containing the current `range.start` value.
|
* If the text and range are empty, this function returns an object containing the current `range.start` value.
|
||||||
|
|
@ -2191,7 +2195,7 @@ var Document = function(text) {
|
||||||
*
|
*
|
||||||
* Replaces a range in the document with the new `text`.
|
* Replaces a range in the document with the new `text`.
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.replace = function(range, text) {
|
this.replace = function(range, text) {
|
||||||
if (text.length == 0 && range.isEmpty())
|
if (text.length == 0 && range.isEmpty())
|
||||||
return range.start;
|
return range.start;
|
||||||
|
|
@ -2213,10 +2217,10 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.applyDeltas(deltas) -> Void
|
* Document.applyDeltas(deltas) -> Void
|
||||||
*
|
*
|
||||||
* Applies all the changes previously accumulated. These can be either `'includeText'`, `'insertLines'`, `'removeText'`, and `'removeLines'`.
|
* Applies all the changes previously accumulated. These can be either `'includeText'`, `'insertLines'`, `'removeText'`, and `'removeLines'`.
|
||||||
**/
|
**/
|
||||||
this.applyDeltas = function(deltas) {
|
this.applyDeltas = function(deltas) {
|
||||||
for (var i=0; i<deltas.length; i++) {
|
for (var i=0; i<deltas.length; i++) {
|
||||||
var delta = deltas[i];
|
var delta = deltas[i];
|
||||||
|
|
@ -2234,10 +2238,10 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.revertDeltas(deltas) -> Void
|
* Document.revertDeltas(deltas) -> Void
|
||||||
*
|
*
|
||||||
* Reverts any changes previously applied. These can be either `'includeText'`, `'insertLines'`, `'removeText'`, and `'removeLines'`.
|
* Reverts any changes previously applied. These can be either `'includeText'`, `'insertLines'`, `'removeText'`, and `'removeLines'`.
|
||||||
**/
|
**/
|
||||||
this.revertDeltas = function(deltas) {
|
this.revertDeltas = function(deltas) {
|
||||||
for (var i=deltas.length-1; i>=0; i--) {
|
for (var i=deltas.length-1; i>=0; i--) {
|
||||||
var delta = deltas[i];
|
var delta = deltas[i];
|
||||||
|
|
@ -3590,4 +3594,4 @@ define('ace/mode/json/json_parse', ['require', 'exports', 'module' ], function(r
|
||||||
return reviver.call(holder, key, value);
|
return reviver.call(holder, key, value);
|
||||||
}({'': result}, '') : result;
|
}({'': result}, '') : result;
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@
|
||||||
|
|
||||||
Ace
|
Ace
|
||||||
version 0.2.0
|
version 0.2.0
|
||||||
commit 48cd061c6e3fea068c436e545f6ba68942a98df1
|
commit 97de85b0aa76ef89a7f21102c0ef873ac093bd59
|
||||||
|
|
||||||
|
|
||||||
-->
|
-->
|
||||||
|
|
@ -133,13 +133,6 @@
|
||||||
<input type="checkbox" name="show_hscroll" id="show_hscroll">
|
<input type="checkbox" name="show_hscroll" id="show_hscroll">
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
|
||||||
<td >
|
|
||||||
<label for="animate_scroll">Animate scrolling</label>
|
|
||||||
</td><td>
|
|
||||||
<input type="checkbox" name="animate_scroll" id="animate_scroll">
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
<tr>
|
||||||
<td >
|
<td >
|
||||||
<label for="keybinding">Key Binding</label>
|
<label for="keybinding">Key Binding</label>
|
||||||
|
|
@ -201,6 +194,14 @@
|
||||||
<input type="checkbox" id="enable_behaviours">
|
<input type="checkbox" id="enable_behaviours">
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td >
|
||||||
|
<label for="fade_fold_widgets">Fade Fold Widgets</label>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<input type="checkbox" id="fade_fold_widgets" checked>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<div id="editor">
|
<div id="editor">
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because one or more lines are too long
|
|
@ -708,7 +708,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -802,7 +803,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -708,7 +708,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -802,7 +803,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -118,7 +118,8 @@ oop.inherits(Mode, TextMode);
|
||||||
|
|
||||||
exports.Mode = Mode;
|
exports.Mode = Mode;
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -490,7 +491,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -118,7 +118,8 @@ oop.inherits(Mode, TextMode);
|
||||||
|
|
||||||
exports.Mode = Mode;
|
exports.Mode = Mode;
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -490,7 +491,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -480,7 +480,8 @@ var XmlBehaviour = function () {
|
||||||
oop.inherits(XmlBehaviour, Behaviour);
|
oop.inherits(XmlBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.XmlBehaviour = XmlBehaviour;
|
exports.XmlBehaviour = XmlBehaviour;
|
||||||
});/* vim:ts=4:sts=4:sw=4:
|
});
|
||||||
|
/* vim:ts=4:sts=4:sw=4:
|
||||||
* ***** BEGIN LICENSE BLOCK *****
|
* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
|
|
@ -704,7 +705,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -965,7 +967,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1965,7 +1968,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -480,7 +480,8 @@ var XmlBehaviour = function () {
|
||||||
oop.inherits(XmlBehaviour, Behaviour);
|
oop.inherits(XmlBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.XmlBehaviour = XmlBehaviour;
|
exports.XmlBehaviour = XmlBehaviour;
|
||||||
});/* vim:ts=4:sts=4:sw=4:
|
});
|
||||||
|
/* vim:ts=4:sts=4:sw=4:
|
||||||
* ***** BEGIN LICENSE BLOCK *****
|
* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
|
|
@ -704,7 +705,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -965,7 +967,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1965,7 +1968,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -558,7 +558,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -652,7 +653,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -558,7 +558,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -652,7 +653,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -525,7 +525,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -525,7 +525,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -1039,7 +1039,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1133,7 +1134,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -1039,7 +1039,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1133,7 +1134,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -558,7 +558,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -652,7 +653,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -558,7 +558,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -652,7 +653,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -1098,7 +1098,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1192,7 +1193,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2034,7 +2036,8 @@ var XmlBehaviour = function () {
|
||||||
oop.inherits(XmlBehaviour, Behaviour);
|
oop.inherits(XmlBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.XmlBehaviour = XmlBehaviour;
|
exports.XmlBehaviour = XmlBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2119,7 +2122,8 @@ var FoldMode = exports.FoldMode = function() {
|
||||||
|
|
||||||
oop.inherits(FoldMode, MixedFoldMode);
|
oop.inherits(FoldMode, MixedFoldMode);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2206,7 +2210,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2467,4 +2472,4 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -1098,7 +1098,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1192,7 +1193,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2034,7 +2036,8 @@ var XmlBehaviour = function () {
|
||||||
oop.inherits(XmlBehaviour, Behaviour);
|
oop.inherits(XmlBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.XmlBehaviour = XmlBehaviour;
|
exports.XmlBehaviour = XmlBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2119,7 +2122,8 @@ var FoldMode = exports.FoldMode = function() {
|
||||||
|
|
||||||
oop.inherits(FoldMode, MixedFoldMode);
|
oop.inherits(FoldMode, MixedFoldMode);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2206,7 +2210,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2467,4 +2472,4 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -1040,7 +1040,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1134,7 +1135,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -1040,7 +1040,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1134,7 +1135,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -1015,7 +1015,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1109,7 +1110,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -1015,7 +1015,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1109,7 +1110,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -97,7 +97,8 @@ oop.inherits(Mode, TextMode);
|
||||||
}).call(Mode.prototype);
|
}).call(Mode.prototype);
|
||||||
|
|
||||||
exports.Mode = Mode;
|
exports.Mode = Mode;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -489,7 +490,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -583,7 +585,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -97,7 +97,8 @@ oop.inherits(Mode, TextMode);
|
||||||
}).call(Mode.prototype);
|
}).call(Mode.prototype);
|
||||||
|
|
||||||
exports.Mode = Mode;
|
exports.Mode = Mode;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -489,7 +490,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -583,7 +585,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -539,7 +539,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -539,7 +539,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -56,7 +56,7 @@ oop.inherits(Mode, TextMode);
|
||||||
|
|
||||||
var tokenizedLine = this.$tokenizer.getLineTokens(line, state);
|
var tokenizedLine = this.$tokenizer.getLineTokens(line, state);
|
||||||
var tokens = tokenizedLine.tokens;
|
var tokens = tokenizedLine.tokens;
|
||||||
|
|
||||||
var chunks = ["function", "then", "do", "repeat"];
|
var chunks = ["function", "then", "do", "repeat"];
|
||||||
|
|
||||||
if (state == "start") {
|
if (state == "start") {
|
||||||
|
|
@ -198,7 +198,7 @@ var LuaHighlightRules = function() {
|
||||||
this.$rules = {
|
this.$rules = {
|
||||||
"start" :
|
"start" :
|
||||||
|
|
||||||
|
|
||||||
// bracketed comments
|
// bracketed comments
|
||||||
[{
|
[{
|
||||||
token : "comment", // --[[ comment
|
token : "comment", // --[[ comment
|
||||||
|
|
@ -219,9 +219,9 @@ var LuaHighlightRules = function() {
|
||||||
token : "comment", // --[====+[ comment
|
token : "comment", // --[====+[ comment
|
||||||
regex : strPre + '\\-\\-\\[\\={5}\\=*\\[.*\\]\\={5}\\=*\\]'
|
regex : strPre + '\\-\\-\\[\\={5}\\=*\\[.*\\]\\={5}\\=*\\]'
|
||||||
},
|
},
|
||||||
|
|
||||||
// multiline bracketed comments
|
// multiline bracketed comments
|
||||||
{
|
{
|
||||||
token : "comment", // --[[ comment
|
token : "comment", // --[[ comment
|
||||||
regex : strPre + '\\-\\-\\[\\[.*$',
|
regex : strPre + '\\-\\-\\[\\[.*$',
|
||||||
merge : true,
|
merge : true,
|
||||||
|
|
@ -271,7 +271,7 @@ var LuaHighlightRules = function() {
|
||||||
},
|
},
|
||||||
|
|
||||||
// bracketed strings
|
// bracketed strings
|
||||||
{
|
{
|
||||||
token : "string", // [[ string
|
token : "string", // [[ string
|
||||||
regex : strPre + '\\[\\[.*\\]\\]'
|
regex : strPre + '\\[\\[.*\\]\\]'
|
||||||
}, {
|
}, {
|
||||||
|
|
@ -290,8 +290,8 @@ var LuaHighlightRules = function() {
|
||||||
token : "string", // [====+[ string
|
token : "string", // [====+[ string
|
||||||
regex : strPre + '\\[\\={5}\\=*\\[.*\\]\\={5}\\=*\\]'
|
regex : strPre + '\\[\\={5}\\=*\\[.*\\]\\={5}\\=*\\]'
|
||||||
},
|
},
|
||||||
|
|
||||||
// multiline bracketed strings
|
// multiline bracketed strings
|
||||||
{
|
{
|
||||||
token : "string", // [[ string
|
token : "string", // [[ string
|
||||||
regex : strPre + '\\[\\[.*$',
|
regex : strPre + '\\[\\[.*$',
|
||||||
|
|
|
||||||
|
|
@ -56,7 +56,7 @@ oop.inherits(Mode, TextMode);
|
||||||
|
|
||||||
var tokenizedLine = this.$tokenizer.getLineTokens(line, state);
|
var tokenizedLine = this.$tokenizer.getLineTokens(line, state);
|
||||||
var tokens = tokenizedLine.tokens;
|
var tokens = tokenizedLine.tokens;
|
||||||
|
|
||||||
var chunks = ["function", "then", "do", "repeat"];
|
var chunks = ["function", "then", "do", "repeat"];
|
||||||
|
|
||||||
if (state == "start") {
|
if (state == "start") {
|
||||||
|
|
@ -198,7 +198,7 @@ var LuaHighlightRules = function() {
|
||||||
this.$rules = {
|
this.$rules = {
|
||||||
"start" :
|
"start" :
|
||||||
|
|
||||||
|
|
||||||
// bracketed comments
|
// bracketed comments
|
||||||
[{
|
[{
|
||||||
token : "comment", // --[[ comment
|
token : "comment", // --[[ comment
|
||||||
|
|
@ -219,9 +219,9 @@ var LuaHighlightRules = function() {
|
||||||
token : "comment", // --[====+[ comment
|
token : "comment", // --[====+[ comment
|
||||||
regex : strPre + '\\-\\-\\[\\={5}\\=*\\[.*\\]\\={5}\\=*\\]'
|
regex : strPre + '\\-\\-\\[\\={5}\\=*\\[.*\\]\\={5}\\=*\\]'
|
||||||
},
|
},
|
||||||
|
|
||||||
// multiline bracketed comments
|
// multiline bracketed comments
|
||||||
{
|
{
|
||||||
token : "comment", // --[[ comment
|
token : "comment", // --[[ comment
|
||||||
regex : strPre + '\\-\\-\\[\\[.*$',
|
regex : strPre + '\\-\\-\\[\\[.*$',
|
||||||
merge : true,
|
merge : true,
|
||||||
|
|
@ -271,7 +271,7 @@ var LuaHighlightRules = function() {
|
||||||
},
|
},
|
||||||
|
|
||||||
// bracketed strings
|
// bracketed strings
|
||||||
{
|
{
|
||||||
token : "string", // [[ string
|
token : "string", // [[ string
|
||||||
regex : strPre + '\\[\\[.*\\]\\]'
|
regex : strPre + '\\[\\[.*\\]\\]'
|
||||||
}, {
|
}, {
|
||||||
|
|
@ -290,8 +290,8 @@ var LuaHighlightRules = function() {
|
||||||
token : "string", // [====+[ string
|
token : "string", // [====+[ string
|
||||||
regex : strPre + '\\[\\={5}\\=*\\[.*\\]\\={5}\\=*\\]'
|
regex : strPre + '\\[\\={5}\\=*\\[.*\\]\\={5}\\=*\\]'
|
||||||
},
|
},
|
||||||
|
|
||||||
// multiline bracketed strings
|
// multiline bracketed strings
|
||||||
{
|
{
|
||||||
token : "string", // [[ string
|
token : "string", // [[ string
|
||||||
regex : strPre + '\\[\\[.*$',
|
regex : strPre + '\\[\\[.*$',
|
||||||
|
|
|
||||||
|
|
@ -78,7 +78,8 @@ oop.inherits(Mode, TextMode);
|
||||||
}).call(Mode.prototype);
|
}).call(Mode.prototype);
|
||||||
|
|
||||||
exports.Mode = Mode;
|
exports.Mode = Mode;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1095,7 +1096,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1189,7 +1191,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1713,7 +1716,8 @@ var XmlBehaviour = function () {
|
||||||
oop.inherits(XmlBehaviour, Behaviour);
|
oop.inherits(XmlBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.XmlBehaviour = XmlBehaviour;
|
exports.XmlBehaviour = XmlBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1974,7 +1978,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2634,7 +2639,8 @@ var FoldMode = exports.FoldMode = function() {
|
||||||
|
|
||||||
oop.inherits(FoldMode, MixedFoldMode);
|
oop.inherits(FoldMode, MixedFoldMode);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2721,7 +2727,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2915,4 +2922,4 @@ var MarkdownHighlightRules = function() {
|
||||||
oop.inherits(MarkdownHighlightRules, TextHighlightRules);
|
oop.inherits(MarkdownHighlightRules, TextHighlightRules);
|
||||||
|
|
||||||
exports.MarkdownHighlightRules = MarkdownHighlightRules;
|
exports.MarkdownHighlightRules = MarkdownHighlightRules;
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -78,7 +78,8 @@ oop.inherits(Mode, TextMode);
|
||||||
}).call(Mode.prototype);
|
}).call(Mode.prototype);
|
||||||
|
|
||||||
exports.Mode = Mode;
|
exports.Mode = Mode;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1095,7 +1096,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1189,7 +1191,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1713,7 +1716,8 @@ var XmlBehaviour = function () {
|
||||||
oop.inherits(XmlBehaviour, Behaviour);
|
oop.inherits(XmlBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.XmlBehaviour = XmlBehaviour;
|
exports.XmlBehaviour = XmlBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1974,7 +1978,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2634,7 +2639,8 @@ var FoldMode = exports.FoldMode = function() {
|
||||||
|
|
||||||
oop.inherits(FoldMode, MixedFoldMode);
|
oop.inherits(FoldMode, MixedFoldMode);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2721,7 +2727,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2915,4 +2922,4 @@ var MarkdownHighlightRules = function() {
|
||||||
oop.inherits(MarkdownHighlightRules, TextHighlightRules);
|
oop.inherits(MarkdownHighlightRules, TextHighlightRules);
|
||||||
|
|
||||||
exports.MarkdownHighlightRules = MarkdownHighlightRules;
|
exports.MarkdownHighlightRules = MarkdownHighlightRules;
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -458,7 +458,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -458,7 +458,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -1674,7 +1674,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1768,7 +1769,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -1674,7 +1674,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1768,7 +1769,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -499,7 +499,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -593,7 +594,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -499,7 +499,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -593,7 +594,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -391,7 +391,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -391,7 +391,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -696,7 +696,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -790,7 +791,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -696,7 +696,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -790,7 +791,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -1040,7 +1040,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1134,7 +1135,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -1040,7 +1040,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1134,7 +1135,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -563,7 +563,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -563,7 +563,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -487,7 +487,8 @@ var XmlBehaviour = function () {
|
||||||
oop.inherits(XmlBehaviour, Behaviour);
|
oop.inherits(XmlBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.XmlBehaviour = XmlBehaviour;
|
exports.XmlBehaviour = XmlBehaviour;
|
||||||
});/* vim:ts=4:sts=4:sw=4:
|
});
|
||||||
|
/* vim:ts=4:sts=4:sw=4:
|
||||||
* ***** BEGIN LICENSE BLOCK *****
|
* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
|
|
@ -711,7 +712,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -972,7 +974,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1972,7 +1975,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2130,4 +2134,4 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -487,7 +487,8 @@ var XmlBehaviour = function () {
|
||||||
oop.inherits(XmlBehaviour, Behaviour);
|
oop.inherits(XmlBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.XmlBehaviour = XmlBehaviour;
|
exports.XmlBehaviour = XmlBehaviour;
|
||||||
});/* vim:ts=4:sts=4:sw=4:
|
});
|
||||||
|
/* vim:ts=4:sts=4:sw=4:
|
||||||
* ***** BEGIN LICENSE BLOCK *****
|
* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
|
|
@ -711,7 +712,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -972,7 +974,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1972,7 +1975,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -2130,4 +2134,4 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -409,7 +409,8 @@ var XmlBehaviour = function () {
|
||||||
oop.inherits(XmlBehaviour, Behaviour);
|
oop.inherits(XmlBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.XmlBehaviour = XmlBehaviour;
|
exports.XmlBehaviour = XmlBehaviour;
|
||||||
});/* vim:ts=4:sts=4:sw=4:
|
});
|
||||||
|
/* vim:ts=4:sts=4:sw=4:
|
||||||
* ***** BEGIN LICENSE BLOCK *****
|
* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
|
|
@ -633,7 +634,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -894,7 +896,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -409,7 +409,8 @@ var XmlBehaviour = function () {
|
||||||
oop.inherits(XmlBehaviour, Behaviour);
|
oop.inherits(XmlBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.XmlBehaviour = XmlBehaviour;
|
exports.XmlBehaviour = XmlBehaviour;
|
||||||
});/* vim:ts=4:sts=4:sw=4:
|
});
|
||||||
|
/* vim:ts=4:sts=4:sw=4:
|
||||||
* ***** BEGIN LICENSE BLOCK *****
|
* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
|
|
@ -633,7 +634,8 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -894,7 +896,8 @@ oop.inherits(FoldMode, BaseFoldMode);
|
||||||
|
|
||||||
}).call(FoldMode.prototype);
|
}).call(FoldMode.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
|
||||||
|
|
@ -537,4 +537,4 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -537,4 +537,4 @@ var CstyleBehaviour = function () {
|
||||||
oop.inherits(CstyleBehaviour, Behaviour);
|
oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
|
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
ace.define("ace/theme/monokai",["require","exports","module","ace/lib/dom"],function(a,b,c){b.isDark=!0,b.cssClass="ace-monokai",b.cssText=".ace-monokai .ace_editor { border: 2px solid rgb(159, 159, 159);}.ace-monokai .ace_editor.ace_focus { border: 2px solid #327fbd;}.ace-monokai .ace_gutter { background: #e8e8e8; color: #333;}.ace-monokai .ace_print_margin { width: 1px; background: #e8e8e8;}.ace-monokai .ace_scroller { background-color: #272822;}.ace-monokai .ace_text-layer { cursor: text; color: #F8F8F2;}.ace-monokai .ace_cursor { border-left: 2px solid #F8F8F0;}.ace-monokai .ace_cursor.ace_overwrite { border-left: 0px; border-bottom: 1px solid #F8F8F0;}.ace-monokai .ace_marker-layer .ace_selection { background: #49483E;}.ace-monokai.multiselect .ace_selection.start { box-shadow: 0 0 3px 0px #272822; border-radius: 2px;}.ace-monokai .ace_marker-layer .ace_step { background: rgb(198, 219, 174);}.ace-monokai .ace_marker-layer .ace_bracket { margin: -1px 0 0 -1px; border: 1px solid #49483E;}.ace-monokai .ace_marker-layer .ace_active_line { background: #49483E;}.ace-monokai .ace_marker-layer .ace_selected_word { border: 1px solid #49483E;}.ace-monokai .ace_invisible { color: #49483E;}.ace-monokai .ace_keyword, .ace-monokai .ace_meta { color:#F92672;}.ace-monokai .ace_constant.ace_language { color:#AE81FF;}.ace-monokai .ace_constant.ace_numeric { color:#AE81FF;}.ace-monokai .ace_constant.ace_other { color:#AE81FF;}.ace-monokai .ace_invalid { color:#F8F8F0;background-color:#F92672;}.ace-monokai .ace_invalid.ace_deprecated { color:#F8F8F0;background-color:#AE81FF;}.ace-monokai .ace_support.ace_constant { color:#66D9EF;}.ace-monokai .ace_fold { background-color: #A6E22E; border-color: #F8F8F2;}.ace-monokai .ace_support.ace_function { color:#66D9EF;}.ace-monokai .ace_storage { color:#F92672;}.ace-monokai .ace_storage.ace_type, .ace-monokai .ace_support.ace_type{ font-style:italic;color:#66D9EF;}.ace-monokai .ace_variable { color:#A6E22E;}.ace-monokai .ace_variable.ace_parameter { font-style:italic;color:#FD971F;}.ace-monokai .ace_string { color:#E6DB74;}.ace-monokai .ace_comment { color:#75715E;}.ace-monokai .ace_entity.ace_other.ace_attribute-name { color:#A6E22E;}.ace-monokai .ace_entity.ace_name.ace_function { color:#A6E22E;}.ace-monokai .ace_markup.ace_underline { text-decoration:underline;}";var d=a("../lib/dom");d.importCssString(b.cssText,b.cssClass)})
|
ace.define("ace/theme/monokai",["require","exports","module","ace/lib/dom"],function(a,b,c){b.isDark=!0,b.cssClass="ace-monokai",b.cssText=".ace-monokai .ace_editor { border: 2px solid rgb(159, 159, 159);}.ace-monokai .ace_editor.ace_focus { border: 2px solid #327fbd;}.ace-monokai .ace_gutter { background: #292a24; color: #f1f1f1;}.ace-monokai .ace_print_margin { width: 1px; background: #e8e8e8;}.ace-monokai .ace_scroller { background-color: #272822;}.ace-monokai .ace_text-layer { cursor: text; color: #F8F8F2;}.ace-monokai .ace_cursor { border-left: 2px solid #F8F8F0;}.ace-monokai .ace_cursor.ace_overwrite { border-left: 0px; border-bottom: 1px solid #F8F8F0;}.ace-monokai .ace_marker-layer .ace_selection { background: #49483E;}.ace-monokai.multiselect .ace_selection.start { box-shadow: 0 0 3px 0px #272822; border-radius: 2px;}.ace-monokai .ace_marker-layer .ace_step { background: rgb(198, 219, 174);}.ace-monokai .ace_marker-layer .ace_bracket { margin: -1px 0 0 -1px; border: 1px solid #49483E;}.ace-monokai .ace_marker-layer .ace_active_line{ background: #49483E;}.ace-monokai .ace_gutter_active_line{ background: #191916;}.ace-monokai .ace_marker-layer .ace_selected_word { border: 1px solid #49483E;}.ace-monokai .ace_invisible { color: #49483E;}.ace-monokai .ace_keyword, .ace-monokai .ace_meta { color:#F92672;}.ace-monokai .ace_constant.ace_language { color:#AE81FF;}.ace-monokai .ace_constant.ace_numeric { color:#AE81FF;}.ace-monokai .ace_constant.ace_other { color:#AE81FF;}.ace-monokai .ace_invalid { color:#F8F8F0;background-color:#F92672;}.ace-monokai .ace_invalid.ace_deprecated { color:#F8F8F0;background-color:#AE81FF;}.ace-monokai .ace_support.ace_constant { color:#66D9EF;}.ace-monokai .ace_fold { background-color: #A6E22E; border-color: #F8F8F2;}.ace-monokai .ace_support.ace_function { color:#66D9EF;}.ace-monokai .ace_storage { color:#F92672;}.ace-monokai .ace_storage.ace_type, .ace-monokai .ace_support.ace_type{ font-style:italic;color:#66D9EF;}.ace-monokai .ace_variable { color:#A6E22E;}.ace-monokai .ace_variable.ace_parameter { font-style:italic;color:#FD971F;}.ace-monokai .ace_string { color:#E6DB74;}.ace-monokai .ace_comment { color:#75715E;}.ace-monokai .ace_entity.ace_other.ace_attribute-name { color:#A6E22E;}.ace-monokai .ace_entity.ace_name.ace_function { color:#A6E22E;}.ace-monokai .ace_markup.ace_underline { text-decoration:underline;}";var d=a("../lib/dom");d.importCssString(b.cssText,b.cssClass)})
|
||||||
|
|
@ -49,8 +49,8 @@ exports.cssText = "\
|
||||||
}\
|
}\
|
||||||
\
|
\
|
||||||
.ace-monokai .ace_gutter {\
|
.ace-monokai .ace_gutter {\
|
||||||
background: #e8e8e8;\
|
background: #292a24;\
|
||||||
color: #333;\
|
color: #f1f1f1;\
|
||||||
}\
|
}\
|
||||||
\
|
\
|
||||||
.ace-monokai .ace_print_margin {\
|
.ace-monokai .ace_print_margin {\
|
||||||
|
|
@ -94,9 +94,12 @@ exports.cssText = "\
|
||||||
border: 1px solid #49483E;\
|
border: 1px solid #49483E;\
|
||||||
}\
|
}\
|
||||||
\
|
\
|
||||||
.ace-monokai .ace_marker-layer .ace_active_line {\
|
.ace-monokai .ace_marker-layer .ace_active_line{\
|
||||||
background: #49483E;\
|
background: #49483E;\
|
||||||
}\
|
}\
|
||||||
|
.ace-monokai .ace_gutter_active_line{\
|
||||||
|
background: #191916;\
|
||||||
|
}\
|
||||||
\
|
\
|
||||||
.ace-monokai .ace_marker-layer .ace_selected_word {\
|
.ace-monokai .ace_marker-layer .ace_selected_word {\
|
||||||
border: 1px solid #49483E;\
|
border: 1px solid #49483E;\
|
||||||
|
|
|
||||||
|
|
@ -49,8 +49,8 @@ exports.cssText = "\
|
||||||
}\
|
}\
|
||||||
\
|
\
|
||||||
.ace-monokai .ace_gutter {\
|
.ace-monokai .ace_gutter {\
|
||||||
background: #e8e8e8;\
|
background: #292a24;\
|
||||||
color: #333;\
|
color: #f1f1f1;\
|
||||||
}\
|
}\
|
||||||
\
|
\
|
||||||
.ace-monokai .ace_print_margin {\
|
.ace-monokai .ace_print_margin {\
|
||||||
|
|
@ -94,9 +94,12 @@ exports.cssText = "\
|
||||||
border: 1px solid #49483E;\
|
border: 1px solid #49483E;\
|
||||||
}\
|
}\
|
||||||
\
|
\
|
||||||
.ace-monokai .ace_marker-layer .ace_active_line {\
|
.ace-monokai .ace_marker-layer .ace_active_line{\
|
||||||
background: #49483E;\
|
background: #49483E;\
|
||||||
}\
|
}\
|
||||||
|
.ace-monokai .ace_gutter_active_line{\
|
||||||
|
background: #191916;\
|
||||||
|
}\
|
||||||
\
|
\
|
||||||
.ace-monokai .ace_marker-layer .ace_selected_word {\
|
.ace-monokai .ace_marker-layer .ace_selected_word {\
|
||||||
border: 1px solid #49483E;\
|
border: 1px solid #49483E;\
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
define("ace/theme/monokai",["require","exports","module","ace/lib/dom"],function(a,b,c){b.isDark=!0,b.cssClass="ace-monokai",b.cssText=".ace-monokai .ace_editor { border: 2px solid rgb(159, 159, 159);}.ace-monokai .ace_editor.ace_focus { border: 2px solid #327fbd;}.ace-monokai .ace_gutter { background: #e8e8e8; color: #333;}.ace-monokai .ace_print_margin { width: 1px; background: #e8e8e8;}.ace-monokai .ace_scroller { background-color: #272822;}.ace-monokai .ace_text-layer { cursor: text; color: #F8F8F2;}.ace-monokai .ace_cursor { border-left: 2px solid #F8F8F0;}.ace-monokai .ace_cursor.ace_overwrite { border-left: 0px; border-bottom: 1px solid #F8F8F0;}.ace-monokai .ace_marker-layer .ace_selection { background: #49483E;}.ace-monokai.multiselect .ace_selection.start { box-shadow: 0 0 3px 0px #272822; border-radius: 2px;}.ace-monokai .ace_marker-layer .ace_step { background: rgb(198, 219, 174);}.ace-monokai .ace_marker-layer .ace_bracket { margin: -1px 0 0 -1px; border: 1px solid #49483E;}.ace-monokai .ace_marker-layer .ace_active_line { background: #49483E;}.ace-monokai .ace_marker-layer .ace_selected_word { border: 1px solid #49483E;}.ace-monokai .ace_invisible { color: #49483E;}.ace-monokai .ace_keyword, .ace-monokai .ace_meta { color:#F92672;}.ace-monokai .ace_constant.ace_language { color:#AE81FF;}.ace-monokai .ace_constant.ace_numeric { color:#AE81FF;}.ace-monokai .ace_constant.ace_other { color:#AE81FF;}.ace-monokai .ace_invalid { color:#F8F8F0;background-color:#F92672;}.ace-monokai .ace_invalid.ace_deprecated { color:#F8F8F0;background-color:#AE81FF;}.ace-monokai .ace_support.ace_constant { color:#66D9EF;}.ace-monokai .ace_fold { background-color: #A6E22E; border-color: #F8F8F2;}.ace-monokai .ace_support.ace_function { color:#66D9EF;}.ace-monokai .ace_storage { color:#F92672;}.ace-monokai .ace_storage.ace_type, .ace-monokai .ace_support.ace_type{ font-style:italic;color:#66D9EF;}.ace-monokai .ace_variable { color:#A6E22E;}.ace-monokai .ace_variable.ace_parameter { font-style:italic;color:#FD971F;}.ace-monokai .ace_string { color:#E6DB74;}.ace-monokai .ace_comment { color:#75715E;}.ace-monokai .ace_entity.ace_other.ace_attribute-name { color:#A6E22E;}.ace-monokai .ace_entity.ace_name.ace_function { color:#A6E22E;}.ace-monokai .ace_markup.ace_underline { text-decoration:underline;}";var d=a("../lib/dom");d.importCssString(b.cssText,b.cssClass)})
|
define("ace/theme/monokai",["require","exports","module","ace/lib/dom"],function(a,b,c){b.isDark=!0,b.cssClass="ace-monokai",b.cssText=".ace-monokai .ace_editor { border: 2px solid rgb(159, 159, 159);}.ace-monokai .ace_editor.ace_focus { border: 2px solid #327fbd;}.ace-monokai .ace_gutter { background: #292a24; color: #f1f1f1;}.ace-monokai .ace_print_margin { width: 1px; background: #e8e8e8;}.ace-monokai .ace_scroller { background-color: #272822;}.ace-monokai .ace_text-layer { cursor: text; color: #F8F8F2;}.ace-monokai .ace_cursor { border-left: 2px solid #F8F8F0;}.ace-monokai .ace_cursor.ace_overwrite { border-left: 0px; border-bottom: 1px solid #F8F8F0;}.ace-monokai .ace_marker-layer .ace_selection { background: #49483E;}.ace-monokai.multiselect .ace_selection.start { box-shadow: 0 0 3px 0px #272822; border-radius: 2px;}.ace-monokai .ace_marker-layer .ace_step { background: rgb(198, 219, 174);}.ace-monokai .ace_marker-layer .ace_bracket { margin: -1px 0 0 -1px; border: 1px solid #49483E;}.ace-monokai .ace_marker-layer .ace_active_line{ background: #49483E;}.ace-monokai .ace_gutter_active_line{ background: #191916;}.ace-monokai .ace_marker-layer .ace_selected_word { border: 1px solid #49483E;}.ace-monokai .ace_invisible { color: #49483E;}.ace-monokai .ace_keyword, .ace-monokai .ace_meta { color:#F92672;}.ace-monokai .ace_constant.ace_language { color:#AE81FF;}.ace-monokai .ace_constant.ace_numeric { color:#AE81FF;}.ace-monokai .ace_constant.ace_other { color:#AE81FF;}.ace-monokai .ace_invalid { color:#F8F8F0;background-color:#F92672;}.ace-monokai .ace_invalid.ace_deprecated { color:#F8F8F0;background-color:#AE81FF;}.ace-monokai .ace_support.ace_constant { color:#66D9EF;}.ace-monokai .ace_fold { background-color: #A6E22E; border-color: #F8F8F2;}.ace-monokai .ace_support.ace_function { color:#66D9EF;}.ace-monokai .ace_storage { color:#F92672;}.ace-monokai .ace_storage.ace_type, .ace-monokai .ace_support.ace_type{ font-style:italic;color:#66D9EF;}.ace-monokai .ace_variable { color:#A6E22E;}.ace-monokai .ace_variable.ace_parameter { font-style:italic;color:#FD971F;}.ace-monokai .ace_string { color:#E6DB74;}.ace-monokai .ace_comment { color:#75715E;}.ace-monokai .ace_entity.ace_other.ace_attribute-name { color:#A6E22E;}.ace-monokai .ace_entity.ace_name.ace_function { color:#A6E22E;}.ace-monokai .ace_markup.ace_underline { text-decoration:underline;}";var d=a("../lib/dom");d.importCssString(b.cssText,b.cssClass)})
|
||||||
|
|
@ -1 +1 @@
|
||||||
ace.define("ace/theme/solarized_dark",["require","exports","module","ace/lib/dom"],function(a,b,c){b.isDark=!0,b.cssClass="ace-solarized-dark",b.cssText=".ace-solarized-dark .ace_editor { border: 2px solid rgb(159, 159, 159);}.ace-solarized-dark .ace_editor.ace_focus { border: 2px solid #327fbd;}.ace-solarized-dark .ace_gutter { background: #e8e8e8; color: #333;}.ace-solarized-dark .ace_print_margin { width: 1px; background: #e8e8e8;}.ace-solarized-dark .ace_scroller { background-color: #002B36;}.ace-solarized-dark .ace_text-layer { cursor: text; color: #93A1A1;}.ace-solarized-dark .ace_cursor { border-left: 2px solid #D30102;}.ace-solarized-dark .ace_cursor.ace_overwrite { border-left: 0px; border-bottom: 1px solid #D30102;}.ace-solarized-dark .ace_marker-layer .ace_selection { background: #073642;}.ace-solarized-dark.multiselect .ace_selection.start { box-shadow: 0 0 3px 0px #002B36; border-radius: 2px;}.ace-solarized-dark .ace_marker-layer .ace_step { background: rgb(198, 219, 174);}.ace-solarized-dark .ace_marker-layer .ace_bracket { margin: -1px 0 0 -1px; border: 1px solid rgba(147, 161, 161, 0.50);}.ace-solarized-dark .ace_marker-layer .ace_active_line { background: #073642;}.ace-solarized-dark .ace_marker-layer .ace_selected_word { border: 1px solid #073642;}.ace-solarized-dark .ace_invisible { color: rgba(147, 161, 161, 0.50);}.ace-solarized-dark .ace_keyword, .ace-solarized-dark .ace_meta { color:#859900;}.ace-solarized-dark .ace_constant.ace_language { color:#B58900;}.ace-solarized-dark .ace_constant.ace_numeric { color:#D33682;}.ace-solarized-dark .ace_constant.ace_other { color:#CB4B16;}.ace-solarized-dark .ace_fold { background-color: #268BD2; border-color: #93A1A1;}.ace-solarized-dark .ace_support.ace_function { color:#268BD2;}.ace-solarized-dark .ace_storage { color:#93A1A1;}.ace-solarized-dark .ace_variable { color:#268BD2;}.ace-solarized-dark .ace_string { color:#2AA198;}.ace-solarized-dark .ace_string.ace_regexp { color:#D30102;}.ace-solarized-dark .ace_comment { font-style:italic;color:#657B83;}.ace-solarized-dark .ace_variable.ace_language { color:#268BD2;}.ace-solarized-dark .ace_entity.ace_other.ace_attribute-name { color:#93A1A1;}.ace-solarized-dark .ace_entity.ace_name.ace_function { color:#268BD2;}.ace-solarized-dark .ace_markup.ace_underline { text-decoration:underline;}";var d=a("../lib/dom");d.importCssString(b.cssText,b.cssClass)})
|
ace.define("ace/theme/solarized_dark",["require","exports","module","ace/lib/dom"],function(a,b,c){b.isDark=!0,b.cssClass="ace-solarized-dark",b.cssText=".ace-solarized-dark .ace_editor { border: 2px solid rgb(159, 159, 159);}.ace-solarized-dark .ace_editor.ace_focus { border: 2px solid #327fbd;}.ace-solarized-dark .ace_gutter { background: #09222b; color: #d0edf7;}.ace-solarized-dark .ace_print_margin { width: 1px; background: #e8e8e8;}.ace-solarized-dark .ace_scroller { background-color: #002B36;}.ace-solarized-dark .ace_text-layer { cursor: text; color: #93A1A1;}.ace-solarized-dark .ace_cursor { border-left: 2px solid #D30102;}.ace-solarized-dark .ace_cursor.ace_overwrite { border-left: 0px; border-bottom: 1px solid #D30102;}.ace-solarized-dark .ace_marker-layer .ace_selection { background: #073642;}.ace-solarized-dark.multiselect .ace_selection.start { box-shadow: 0 0 3px 0px #002B36; border-radius: 2px;}.ace-solarized-dark .ace_marker-layer .ace_step { background: rgb(198, 219, 174);}.ace-solarized-dark .ace_marker-layer .ace_bracket { margin: -1px 0 0 -1px; border: 1px solid rgba(147, 161, 161, 0.50);}.ace-solarized-dark .ace_marker-layer .ace_active_line { background: #073642;}.ace-solarized-dark .ace_gutter_active_line{ background: #0d3440;}.ace-solarized-dark .ace_marker-layer .ace_selected_word { border: 1px solid #073642;}.ace-solarized-dark .ace_invisible { color: rgba(147, 161, 161, 0.50);}.ace-solarized-dark .ace_keyword, .ace-solarized-dark .ace_meta { color:#859900;}.ace-solarized-dark .ace_constant.ace_language { color:#B58900;}.ace-solarized-dark .ace_constant.ace_numeric { color:#D33682;}.ace-solarized-dark .ace_constant.ace_other { color:#CB4B16;}.ace-solarized-dark .ace_fold { background-color: #268BD2; border-color: #93A1A1;}.ace-solarized-dark .ace_support.ace_function { color:#268BD2;}.ace-solarized-dark .ace_storage { color:#93A1A1;}.ace-solarized-dark .ace_variable { color:#268BD2;}.ace-solarized-dark .ace_string { color:#2AA198;}.ace-solarized-dark .ace_string.ace_regexp { color:#D30102;}.ace-solarized-dark .ace_comment { font-style:italic;color:#657B83;}.ace-solarized-dark .ace_variable.ace_language { color:#268BD2;}.ace-solarized-dark .ace_entity.ace_other.ace_attribute-name { color:#93A1A1;}.ace-solarized-dark .ace_entity.ace_name.ace_function { color:#268BD2;}.ace-solarized-dark .ace_markup.ace_underline { text-decoration:underline;}";var d=a("../lib/dom");d.importCssString(b.cssText,b.cssClass)})
|
||||||
|
|
@ -49,8 +49,8 @@ exports.cssText = "\
|
||||||
}\
|
}\
|
||||||
\
|
\
|
||||||
.ace-solarized-dark .ace_gutter {\
|
.ace-solarized-dark .ace_gutter {\
|
||||||
background: #e8e8e8;\
|
background: #09222b;\
|
||||||
color: #333;\
|
color: #d0edf7;\
|
||||||
}\
|
}\
|
||||||
\
|
\
|
||||||
.ace-solarized-dark .ace_print_margin {\
|
.ace-solarized-dark .ace_print_margin {\
|
||||||
|
|
@ -97,6 +97,9 @@ exports.cssText = "\
|
||||||
.ace-solarized-dark .ace_marker-layer .ace_active_line {\
|
.ace-solarized-dark .ace_marker-layer .ace_active_line {\
|
||||||
background: #073642;\
|
background: #073642;\
|
||||||
}\
|
}\
|
||||||
|
.ace-solarized-dark .ace_gutter_active_line{\
|
||||||
|
background: #0d3440;\
|
||||||
|
}\
|
||||||
\
|
\
|
||||||
.ace-solarized-dark .ace_marker-layer .ace_selected_word {\
|
.ace-solarized-dark .ace_marker-layer .ace_selected_word {\
|
||||||
border: 1px solid #073642;\
|
border: 1px solid #073642;\
|
||||||
|
|
|
||||||
|
|
@ -49,8 +49,8 @@ exports.cssText = "\
|
||||||
}\
|
}\
|
||||||
\
|
\
|
||||||
.ace-solarized-dark .ace_gutter {\
|
.ace-solarized-dark .ace_gutter {\
|
||||||
background: #e8e8e8;\
|
background: #09222b;\
|
||||||
color: #333;\
|
color: #d0edf7;\
|
||||||
}\
|
}\
|
||||||
\
|
\
|
||||||
.ace-solarized-dark .ace_print_margin {\
|
.ace-solarized-dark .ace_print_margin {\
|
||||||
|
|
@ -97,6 +97,9 @@ exports.cssText = "\
|
||||||
.ace-solarized-dark .ace_marker-layer .ace_active_line {\
|
.ace-solarized-dark .ace_marker-layer .ace_active_line {\
|
||||||
background: #073642;\
|
background: #073642;\
|
||||||
}\
|
}\
|
||||||
|
.ace-solarized-dark .ace_gutter_active_line{\
|
||||||
|
background: #0d3440;\
|
||||||
|
}\
|
||||||
\
|
\
|
||||||
.ace-solarized-dark .ace_marker-layer .ace_selected_word {\
|
.ace-solarized-dark .ace_marker-layer .ace_selected_word {\
|
||||||
border: 1px solid #073642;\
|
border: 1px solid #073642;\
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
define("ace/theme/solarized_dark",["require","exports","module","ace/lib/dom"],function(a,b,c){b.isDark=!0,b.cssClass="ace-solarized-dark",b.cssText=".ace-solarized-dark .ace_editor { border: 2px solid rgb(159, 159, 159);}.ace-solarized-dark .ace_editor.ace_focus { border: 2px solid #327fbd;}.ace-solarized-dark .ace_gutter { background: #e8e8e8; color: #333;}.ace-solarized-dark .ace_print_margin { width: 1px; background: #e8e8e8;}.ace-solarized-dark .ace_scroller { background-color: #002B36;}.ace-solarized-dark .ace_text-layer { cursor: text; color: #93A1A1;}.ace-solarized-dark .ace_cursor { border-left: 2px solid #D30102;}.ace-solarized-dark .ace_cursor.ace_overwrite { border-left: 0px; border-bottom: 1px solid #D30102;}.ace-solarized-dark .ace_marker-layer .ace_selection { background: #073642;}.ace-solarized-dark.multiselect .ace_selection.start { box-shadow: 0 0 3px 0px #002B36; border-radius: 2px;}.ace-solarized-dark .ace_marker-layer .ace_step { background: rgb(198, 219, 174);}.ace-solarized-dark .ace_marker-layer .ace_bracket { margin: -1px 0 0 -1px; border: 1px solid rgba(147, 161, 161, 0.50);}.ace-solarized-dark .ace_marker-layer .ace_active_line { background: #073642;}.ace-solarized-dark .ace_marker-layer .ace_selected_word { border: 1px solid #073642;}.ace-solarized-dark .ace_invisible { color: rgba(147, 161, 161, 0.50);}.ace-solarized-dark .ace_keyword, .ace-solarized-dark .ace_meta { color:#859900;}.ace-solarized-dark .ace_constant.ace_language { color:#B58900;}.ace-solarized-dark .ace_constant.ace_numeric { color:#D33682;}.ace-solarized-dark .ace_constant.ace_other { color:#CB4B16;}.ace-solarized-dark .ace_fold { background-color: #268BD2; border-color: #93A1A1;}.ace-solarized-dark .ace_support.ace_function { color:#268BD2;}.ace-solarized-dark .ace_storage { color:#93A1A1;}.ace-solarized-dark .ace_variable { color:#268BD2;}.ace-solarized-dark .ace_string { color:#2AA198;}.ace-solarized-dark .ace_string.ace_regexp { color:#D30102;}.ace-solarized-dark .ace_comment { font-style:italic;color:#657B83;}.ace-solarized-dark .ace_variable.ace_language { color:#268BD2;}.ace-solarized-dark .ace_entity.ace_other.ace_attribute-name { color:#93A1A1;}.ace-solarized-dark .ace_entity.ace_name.ace_function { color:#268BD2;}.ace-solarized-dark .ace_markup.ace_underline { text-decoration:underline;}";var d=a("../lib/dom");d.importCssString(b.cssText,b.cssClass)})
|
define("ace/theme/solarized_dark",["require","exports","module","ace/lib/dom"],function(a,b,c){b.isDark=!0,b.cssClass="ace-solarized-dark",b.cssText=".ace-solarized-dark .ace_editor { border: 2px solid rgb(159, 159, 159);}.ace-solarized-dark .ace_editor.ace_focus { border: 2px solid #327fbd;}.ace-solarized-dark .ace_gutter { background: #09222b; color: #d0edf7;}.ace-solarized-dark .ace_print_margin { width: 1px; background: #e8e8e8;}.ace-solarized-dark .ace_scroller { background-color: #002B36;}.ace-solarized-dark .ace_text-layer { cursor: text; color: #93A1A1;}.ace-solarized-dark .ace_cursor { border-left: 2px solid #D30102;}.ace-solarized-dark .ace_cursor.ace_overwrite { border-left: 0px; border-bottom: 1px solid #D30102;}.ace-solarized-dark .ace_marker-layer .ace_selection { background: #073642;}.ace-solarized-dark.multiselect .ace_selection.start { box-shadow: 0 0 3px 0px #002B36; border-radius: 2px;}.ace-solarized-dark .ace_marker-layer .ace_step { background: rgb(198, 219, 174);}.ace-solarized-dark .ace_marker-layer .ace_bracket { margin: -1px 0 0 -1px; border: 1px solid rgba(147, 161, 161, 0.50);}.ace-solarized-dark .ace_marker-layer .ace_active_line { background: #073642;}.ace-solarized-dark .ace_gutter_active_line{ background: #0d3440;}.ace-solarized-dark .ace_marker-layer .ace_selected_word { border: 1px solid #073642;}.ace-solarized-dark .ace_invisible { color: rgba(147, 161, 161, 0.50);}.ace-solarized-dark .ace_keyword, .ace-solarized-dark .ace_meta { color:#859900;}.ace-solarized-dark .ace_constant.ace_language { color:#B58900;}.ace-solarized-dark .ace_constant.ace_numeric { color:#D33682;}.ace-solarized-dark .ace_constant.ace_other { color:#CB4B16;}.ace-solarized-dark .ace_fold { background-color: #268BD2; border-color: #93A1A1;}.ace-solarized-dark .ace_support.ace_function { color:#268BD2;}.ace-solarized-dark .ace_storage { color:#93A1A1;}.ace-solarized-dark .ace_variable { color:#268BD2;}.ace-solarized-dark .ace_string { color:#2AA198;}.ace-solarized-dark .ace_string.ace_regexp { color:#D30102;}.ace-solarized-dark .ace_comment { font-style:italic;color:#657B83;}.ace-solarized-dark .ace_variable.ace_language { color:#268BD2;}.ace-solarized-dark .ace_entity.ace_other.ace_attribute-name { color:#93A1A1;}.ace-solarized-dark .ace_entity.ace_name.ace_function { color:#268BD2;}.ace-solarized-dark .ace_markup.ace_underline { text-decoration:underline;}";var d=a("../lib/dom");d.importCssString(b.cssText,b.cssClass)})
|
||||||
|
|
@ -1 +1 @@
|
||||||
ace.define("ace/theme/tomorrow_night_blue",["require","exports","module","ace/lib/dom"],function(a,b,c){b.isDark=!0,b.cssClass="ace-tomorrow-night-blue",b.cssText=".ace-tomorrow-night-blue .ace_editor { border: 2px solid rgb(159, 159, 159);}.ace-tomorrow-night-blue .ace_editor.ace_focus { border: 2px solid #327fbd;}.ace-tomorrow-night-blue .ace_gutter { background: #e8e8e8; color: #333;}.ace-tomorrow-night-blue .ace_print_margin { width: 1px; background: #e8e8e8;}.ace-tomorrow-night-blue .ace_scroller { background-color: #002451;}.ace-tomorrow-night-blue .ace_text-layer { cursor: text; color: #FFFFFF;}.ace-tomorrow-night-blue .ace_cursor { border-left: 2px solid #FFFFFF;}.ace-tomorrow-night-blue .ace_cursor.ace_overwrite { border-left: 0px; border-bottom: 1px solid #FFFFFF;}.ace-tomorrow-night-blue .ace_marker-layer .ace_selection { background: #003F8E;}.ace-tomorrow-night-blue.multiselect .ace_selection.start { box-shadow: 0 0 3px 0px #002451; border-radius: 2px;}.ace-tomorrow-night-blue .ace_marker-layer .ace_step { background: rgb(198, 219, 174);}.ace-tomorrow-night-blue .ace_marker-layer .ace_bracket { margin: -1px 0 0 -1px; border: 1px solid #404F7D;}.ace-tomorrow-night-blue .ace_marker-layer .ace_active_line { background: #00346E;}.ace-tomorrow-night-blue .ace_marker-layer .ace_selected_word { border: 1px solid #003F8E;}.ace-tomorrow-night-blue .ace_invisible { color: #404F7D;}.ace-tomorrow-night-blue .ace_keyword, .ace-tomorrow-night-blue .ace_meta { color:#EBBBFF;}.ace-tomorrow-night-blue .ace_keyword.ace_operator { color:#99FFFF;}.ace-tomorrow-night-blue .ace_constant.ace_language { color:#FFC58F;}.ace-tomorrow-night-blue .ace_constant.ace_numeric { color:#FFC58F;}.ace-tomorrow-night-blue .ace_constant.ace_other { color:#FFFFFF;}.ace-tomorrow-night-blue .ace_invalid { color:#FFFFFF;background-color:#F99DA5;}.ace-tomorrow-night-blue .ace_invalid.ace_deprecated { color:#FFFFFF;background-color:#EBBBFF;}.ace-tomorrow-night-blue .ace_support.ace_constant { color:#FFC58F;}.ace-tomorrow-night-blue .ace_fold { background-color: #BBDAFF; border-color: #FFFFFF;}.ace-tomorrow-night-blue .ace_support.ace_function { color:#BBDAFF;}.ace-tomorrow-night-blue .ace_storage { color:#EBBBFF;}.ace-tomorrow-night-blue .ace_storage.ace_type, .ace-tomorrow-night-blue .ace_support.ace_type{ color:#EBBBFF;}.ace-tomorrow-night-blue .ace_variable { color:#BBDAFF;}.ace-tomorrow-night-blue .ace_variable.ace_parameter { color:#FFC58F;}.ace-tomorrow-night-blue .ace_string { color:#D1F1A9;}.ace-tomorrow-night-blue .ace_string.ace_regexp { color:#FF9DA4;}.ace-tomorrow-night-blue .ace_comment { color:#7285B7;}.ace-tomorrow-night-blue .ace_variable { color:#FF9DA4;}.ace-tomorrow-night-blue .ace_meta.ace_tag { color:#FF9DA4;}.ace-tomorrow-night-blue .ace_entity.ace_other.ace_attribute-name { color:#FF9DA4;}.ace-tomorrow-night-blue .ace_entity.ace_name.ace_function { color:#BBDAFF;}.ace-tomorrow-night-blue .ace_markup.ace_underline { text-decoration:underline;}.ace-tomorrow-night-blue .ace_markup.ace_heading { color:#D1F1A9;}";var d=a("../lib/dom");d.importCssString(b.cssText,b.cssClass)})
|
ace.define("ace/theme/tomorrow_night_blue",["require","exports","module","ace/lib/dom"],function(a,b,c){b.isDark=!0,b.cssClass="ace-tomorrow-night-blue",b.cssText=".ace-tomorrow-night-blue .ace_editor { border: 2px solid rgb(159, 159, 159);}.ace-tomorrow-night-blue .ace_editor.ace_focus { border: 2px solid #327fbd;}.ace-tomorrow-night-blue .ace_gutter { background: #022346; color: #7388b5;}.ace-tomorrow-night-blue .ace_print_margin { width: 1px; background: #e8e8e8;}.ace-tomorrow-night-blue .ace_scroller { background-color: #002451;}.ace-tomorrow-night-blue .ace_text-layer { cursor: text; color: #FFFFFF;}.ace-tomorrow-night-blue .ace_cursor { border-left: 2px solid #FFFFFF;}.ace-tomorrow-night-blue .ace_cursor.ace_overwrite { border-left: 0px; border-bottom: 1px solid #FFFFFF;}.ace-tomorrow-night-blue .ace_marker-layer .ace_selection { background: #003F8E;}.ace-tomorrow-night-blue.multiselect .ace_selection.start { box-shadow: 0 0 3px 0px #002451; border-radius: 2px;}.ace-tomorrow-night-blue .ace_marker-layer .ace_step { background: rgb(198, 219, 174);}.ace-tomorrow-night-blue .ace_marker-layer .ace_bracket { margin: -1px 0 0 -1px; border: 1px solid #404F7D;}.ace-tomorrow-night-blue .ace_marker-layer .ace_active_line{ background: #00346E;}.ace-tomorrow-night-blue .ace_gutter_active_line{ background: #022040;}.ace-tomorrow-night-blue .ace_marker-layer .ace_selected_word { border: 1px solid #003F8E;}.ace-tomorrow-night-blue .ace_invisible { color: #404F7D;}.ace-tomorrow-night-blue .ace_keyword, .ace-tomorrow-night-blue .ace_meta { color:#EBBBFF;}.ace-tomorrow-night-blue .ace_keyword.ace_operator { color:#99FFFF;}.ace-tomorrow-night-blue .ace_constant.ace_language { color:#FFC58F;}.ace-tomorrow-night-blue .ace_constant.ace_numeric { color:#FFC58F;}.ace-tomorrow-night-blue .ace_constant.ace_other { color:#FFFFFF;}.ace-tomorrow-night-blue .ace_invalid { color:#FFFFFF;background-color:#F99DA5;}.ace-tomorrow-night-blue .ace_invalid.ace_deprecated { color:#FFFFFF;background-color:#EBBBFF;}.ace-tomorrow-night-blue .ace_support.ace_constant { color:#FFC58F;}.ace-tomorrow-night-blue .ace_fold { background-color: #BBDAFF; border-color: #FFFFFF;}.ace-tomorrow-night-blue .ace_support.ace_function { color:#BBDAFF;}.ace-tomorrow-night-blue .ace_storage { color:#EBBBFF;}.ace-tomorrow-night-blue .ace_storage.ace_type, .ace-tomorrow-night-blue .ace_support.ace_type{ color:#EBBBFF;}.ace-tomorrow-night-blue .ace_variable { color:#BBDAFF;}.ace-tomorrow-night-blue .ace_variable.ace_parameter { color:#FFC58F;}.ace-tomorrow-night-blue .ace_string { color:#D1F1A9;}.ace-tomorrow-night-blue .ace_string.ace_regexp { color:#FF9DA4;}.ace-tomorrow-night-blue .ace_comment { color:#7285B7;}.ace-tomorrow-night-blue .ace_variable { color:#FF9DA4;}.ace-tomorrow-night-blue .ace_meta.ace_tag { color:#FF9DA4;}.ace-tomorrow-night-blue .ace_entity.ace_other.ace_attribute-name { color:#FF9DA4;}.ace-tomorrow-night-blue .ace_entity.ace_name.ace_function { color:#BBDAFF;}.ace-tomorrow-night-blue .ace_markup.ace_underline { text-decoration:underline;}.ace-tomorrow-night-blue .ace_markup.ace_heading { color:#D1F1A9;}";var d=a("../lib/dom");d.importCssString(b.cssText,b.cssClass)})
|
||||||
|
|
@ -49,8 +49,8 @@ exports.cssText = "\
|
||||||
}\
|
}\
|
||||||
\
|
\
|
||||||
.ace-tomorrow-night-blue .ace_gutter {\
|
.ace-tomorrow-night-blue .ace_gutter {\
|
||||||
background: #e8e8e8;\
|
background: #022346;\
|
||||||
color: #333;\
|
color: #7388b5;\
|
||||||
}\
|
}\
|
||||||
\
|
\
|
||||||
.ace-tomorrow-night-blue .ace_print_margin {\
|
.ace-tomorrow-night-blue .ace_print_margin {\
|
||||||
|
|
@ -94,9 +94,12 @@ exports.cssText = "\
|
||||||
border: 1px solid #404F7D;\
|
border: 1px solid #404F7D;\
|
||||||
}\
|
}\
|
||||||
\
|
\
|
||||||
.ace-tomorrow-night-blue .ace_marker-layer .ace_active_line {\
|
.ace-tomorrow-night-blue .ace_marker-layer .ace_active_line{\
|
||||||
background: #00346E;\
|
background: #00346E;\
|
||||||
}\
|
}\
|
||||||
|
.ace-tomorrow-night-blue .ace_gutter_active_line{\
|
||||||
|
background: #022040;\
|
||||||
|
}\
|
||||||
\
|
\
|
||||||
.ace-tomorrow-night-blue .ace_marker-layer .ace_selected_word {\
|
.ace-tomorrow-night-blue .ace_marker-layer .ace_selected_word {\
|
||||||
border: 1px solid #003F8E;\
|
border: 1px solid #003F8E;\
|
||||||
|
|
|
||||||
|
|
@ -49,8 +49,8 @@ exports.cssText = "\
|
||||||
}\
|
}\
|
||||||
\
|
\
|
||||||
.ace-tomorrow-night-blue .ace_gutter {\
|
.ace-tomorrow-night-blue .ace_gutter {\
|
||||||
background: #e8e8e8;\
|
background: #022346;\
|
||||||
color: #333;\
|
color: #7388b5;\
|
||||||
}\
|
}\
|
||||||
\
|
\
|
||||||
.ace-tomorrow-night-blue .ace_print_margin {\
|
.ace-tomorrow-night-blue .ace_print_margin {\
|
||||||
|
|
@ -94,9 +94,12 @@ exports.cssText = "\
|
||||||
border: 1px solid #404F7D;\
|
border: 1px solid #404F7D;\
|
||||||
}\
|
}\
|
||||||
\
|
\
|
||||||
.ace-tomorrow-night-blue .ace_marker-layer .ace_active_line {\
|
.ace-tomorrow-night-blue .ace_marker-layer .ace_active_line{\
|
||||||
background: #00346E;\
|
background: #00346E;\
|
||||||
}\
|
}\
|
||||||
|
.ace-tomorrow-night-blue .ace_gutter_active_line{\
|
||||||
|
background: #022040;\
|
||||||
|
}\
|
||||||
\
|
\
|
||||||
.ace-tomorrow-night-blue .ace_marker-layer .ace_selected_word {\
|
.ace-tomorrow-night-blue .ace_marker-layer .ace_selected_word {\
|
||||||
border: 1px solid #003F8E;\
|
border: 1px solid #003F8E;\
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
define("ace/theme/tomorrow_night_blue",["require","exports","module","ace/lib/dom"],function(a,b,c){b.isDark=!0,b.cssClass="ace-tomorrow-night-blue",b.cssText=".ace-tomorrow-night-blue .ace_editor { border: 2px solid rgb(159, 159, 159);}.ace-tomorrow-night-blue .ace_editor.ace_focus { border: 2px solid #327fbd;}.ace-tomorrow-night-blue .ace_gutter { background: #e8e8e8; color: #333;}.ace-tomorrow-night-blue .ace_print_margin { width: 1px; background: #e8e8e8;}.ace-tomorrow-night-blue .ace_scroller { background-color: #002451;}.ace-tomorrow-night-blue .ace_text-layer { cursor: text; color: #FFFFFF;}.ace-tomorrow-night-blue .ace_cursor { border-left: 2px solid #FFFFFF;}.ace-tomorrow-night-blue .ace_cursor.ace_overwrite { border-left: 0px; border-bottom: 1px solid #FFFFFF;}.ace-tomorrow-night-blue .ace_marker-layer .ace_selection { background: #003F8E;}.ace-tomorrow-night-blue.multiselect .ace_selection.start { box-shadow: 0 0 3px 0px #002451; border-radius: 2px;}.ace-tomorrow-night-blue .ace_marker-layer .ace_step { background: rgb(198, 219, 174);}.ace-tomorrow-night-blue .ace_marker-layer .ace_bracket { margin: -1px 0 0 -1px; border: 1px solid #404F7D;}.ace-tomorrow-night-blue .ace_marker-layer .ace_active_line { background: #00346E;}.ace-tomorrow-night-blue .ace_marker-layer .ace_selected_word { border: 1px solid #003F8E;}.ace-tomorrow-night-blue .ace_invisible { color: #404F7D;}.ace-tomorrow-night-blue .ace_keyword, .ace-tomorrow-night-blue .ace_meta { color:#EBBBFF;}.ace-tomorrow-night-blue .ace_keyword.ace_operator { color:#99FFFF;}.ace-tomorrow-night-blue .ace_constant.ace_language { color:#FFC58F;}.ace-tomorrow-night-blue .ace_constant.ace_numeric { color:#FFC58F;}.ace-tomorrow-night-blue .ace_constant.ace_other { color:#FFFFFF;}.ace-tomorrow-night-blue .ace_invalid { color:#FFFFFF;background-color:#F99DA5;}.ace-tomorrow-night-blue .ace_invalid.ace_deprecated { color:#FFFFFF;background-color:#EBBBFF;}.ace-tomorrow-night-blue .ace_support.ace_constant { color:#FFC58F;}.ace-tomorrow-night-blue .ace_fold { background-color: #BBDAFF; border-color: #FFFFFF;}.ace-tomorrow-night-blue .ace_support.ace_function { color:#BBDAFF;}.ace-tomorrow-night-blue .ace_storage { color:#EBBBFF;}.ace-tomorrow-night-blue .ace_storage.ace_type, .ace-tomorrow-night-blue .ace_support.ace_type{ color:#EBBBFF;}.ace-tomorrow-night-blue .ace_variable { color:#BBDAFF;}.ace-tomorrow-night-blue .ace_variable.ace_parameter { color:#FFC58F;}.ace-tomorrow-night-blue .ace_string { color:#D1F1A9;}.ace-tomorrow-night-blue .ace_string.ace_regexp { color:#FF9DA4;}.ace-tomorrow-night-blue .ace_comment { color:#7285B7;}.ace-tomorrow-night-blue .ace_variable { color:#FF9DA4;}.ace-tomorrow-night-blue .ace_meta.ace_tag { color:#FF9DA4;}.ace-tomorrow-night-blue .ace_entity.ace_other.ace_attribute-name { color:#FF9DA4;}.ace-tomorrow-night-blue .ace_entity.ace_name.ace_function { color:#BBDAFF;}.ace-tomorrow-night-blue .ace_markup.ace_underline { text-decoration:underline;}.ace-tomorrow-night-blue .ace_markup.ace_heading { color:#D1F1A9;}";var d=a("../lib/dom");d.importCssString(b.cssText,b.cssClass)})
|
define("ace/theme/tomorrow_night_blue",["require","exports","module","ace/lib/dom"],function(a,b,c){b.isDark=!0,b.cssClass="ace-tomorrow-night-blue",b.cssText=".ace-tomorrow-night-blue .ace_editor { border: 2px solid rgb(159, 159, 159);}.ace-tomorrow-night-blue .ace_editor.ace_focus { border: 2px solid #327fbd;}.ace-tomorrow-night-blue .ace_gutter { background: #022346; color: #7388b5;}.ace-tomorrow-night-blue .ace_print_margin { width: 1px; background: #e8e8e8;}.ace-tomorrow-night-blue .ace_scroller { background-color: #002451;}.ace-tomorrow-night-blue .ace_text-layer { cursor: text; color: #FFFFFF;}.ace-tomorrow-night-blue .ace_cursor { border-left: 2px solid #FFFFFF;}.ace-tomorrow-night-blue .ace_cursor.ace_overwrite { border-left: 0px; border-bottom: 1px solid #FFFFFF;}.ace-tomorrow-night-blue .ace_marker-layer .ace_selection { background: #003F8E;}.ace-tomorrow-night-blue.multiselect .ace_selection.start { box-shadow: 0 0 3px 0px #002451; border-radius: 2px;}.ace-tomorrow-night-blue .ace_marker-layer .ace_step { background: rgb(198, 219, 174);}.ace-tomorrow-night-blue .ace_marker-layer .ace_bracket { margin: -1px 0 0 -1px; border: 1px solid #404F7D;}.ace-tomorrow-night-blue .ace_marker-layer .ace_active_line{ background: #00346E;}.ace-tomorrow-night-blue .ace_gutter_active_line{ background: #022040;}.ace-tomorrow-night-blue .ace_marker-layer .ace_selected_word { border: 1px solid #003F8E;}.ace-tomorrow-night-blue .ace_invisible { color: #404F7D;}.ace-tomorrow-night-blue .ace_keyword, .ace-tomorrow-night-blue .ace_meta { color:#EBBBFF;}.ace-tomorrow-night-blue .ace_keyword.ace_operator { color:#99FFFF;}.ace-tomorrow-night-blue .ace_constant.ace_language { color:#FFC58F;}.ace-tomorrow-night-blue .ace_constant.ace_numeric { color:#FFC58F;}.ace-tomorrow-night-blue .ace_constant.ace_other { color:#FFFFFF;}.ace-tomorrow-night-blue .ace_invalid { color:#FFFFFF;background-color:#F99DA5;}.ace-tomorrow-night-blue .ace_invalid.ace_deprecated { color:#FFFFFF;background-color:#EBBBFF;}.ace-tomorrow-night-blue .ace_support.ace_constant { color:#FFC58F;}.ace-tomorrow-night-blue .ace_fold { background-color: #BBDAFF; border-color: #FFFFFF;}.ace-tomorrow-night-blue .ace_support.ace_function { color:#BBDAFF;}.ace-tomorrow-night-blue .ace_storage { color:#EBBBFF;}.ace-tomorrow-night-blue .ace_storage.ace_type, .ace-tomorrow-night-blue .ace_support.ace_type{ color:#EBBBFF;}.ace-tomorrow-night-blue .ace_variable { color:#BBDAFF;}.ace-tomorrow-night-blue .ace_variable.ace_parameter { color:#FFC58F;}.ace-tomorrow-night-blue .ace_string { color:#D1F1A9;}.ace-tomorrow-night-blue .ace_string.ace_regexp { color:#FF9DA4;}.ace-tomorrow-night-blue .ace_comment { color:#7285B7;}.ace-tomorrow-night-blue .ace_variable { color:#FF9DA4;}.ace-tomorrow-night-blue .ace_meta.ace_tag { color:#FF9DA4;}.ace-tomorrow-night-blue .ace_entity.ace_other.ace_attribute-name { color:#FF9DA4;}.ace-tomorrow-night-blue .ace_entity.ace_name.ace_function { color:#BBDAFF;}.ace-tomorrow-night-blue .ace_markup.ace_underline { text-decoration:underline;}.ace-tomorrow-night-blue .ace_markup.ace_heading { color:#D1F1A9;}";var d=a("../lib/dom");d.importCssString(b.cssText,b.cssClass)})
|
||||||
|
|
@ -154,7 +154,8 @@ define('ace/lib/fixoldbrowsers', ['require', 'exports', 'module' , 'ace/lib/rege
|
||||||
require("./regexp");
|
require("./regexp");
|
||||||
require("./es5-shim");
|
require("./es5-shim");
|
||||||
|
|
||||||
});/*
|
});
|
||||||
|
/*
|
||||||
* Based on code from:
|
* Based on code from:
|
||||||
*
|
*
|
||||||
* XRegExp 1.5.0
|
* XRegExp 1.5.0
|
||||||
|
|
@ -1322,7 +1323,8 @@ var prepareString = "a"[0] != "a",
|
||||||
}
|
}
|
||||||
return Object(o);
|
return Object(o);
|
||||||
};
|
};
|
||||||
});/* vim:ts=4:sts=4:sw=4:
|
});
|
||||||
|
/* vim:ts=4:sts=4:sw=4:
|
||||||
* ***** BEGIN LICENSE BLOCK *****
|
* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
|
|
@ -1399,7 +1401,7 @@ EventEmitter._dispatchEvent = function(eventName, e) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (defaultHandler && !e.defaultPrevented)
|
if (defaultHandler && !e.defaultPrevented)
|
||||||
defaultHandler(e);
|
return defaultHandler(e);
|
||||||
};
|
};
|
||||||
|
|
||||||
EventEmitter.setDefaultHandler = function(eventName, callback) {
|
EventEmitter.setDefaultHandler = function(eventName, callback) {
|
||||||
|
|
@ -1442,7 +1444,8 @@ EventEmitter.removeAllListeners = function(eventName) {
|
||||||
|
|
||||||
exports.EventEmitter = EventEmitter;
|
exports.EventEmitter = EventEmitter;
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1594,7 +1597,8 @@ oop.inherits(Worker, Mirror);
|
||||||
|
|
||||||
}).call(Worker.prototype);
|
}).call(Worker.prototype);
|
||||||
|
|
||||||
});define('ace/worker/mirror', ['require', 'exports', 'module' , 'ace/document', 'ace/lib/lang'], function(require, exports, module) {
|
});
|
||||||
|
define('ace/worker/mirror', ['require', 'exports', 'module' , 'ace/document', 'ace/lib/lang'], function(require, exports, module) {
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
var Document = require("../document").Document;
|
var Document = require("../document").Document;
|
||||||
|
|
@ -1636,7 +1640,8 @@ var Mirror = exports.Mirror = function(sender) {
|
||||||
|
|
||||||
}).call(Mirror.prototype);
|
}).call(Mirror.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1716,11 +1721,11 @@ var Document = function(text) {
|
||||||
oop.implement(this, EventEmitter);
|
oop.implement(this, EventEmitter);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.setValue(text) -> Void
|
* Document.setValue(text) -> Void
|
||||||
* - text (String): The text to use
|
* - text (String): The text to use
|
||||||
*
|
*
|
||||||
* Replaces all the lines in the current `Document` with the value of `text`.
|
* Replaces all the lines in the current `Document` with the value of `text`.
|
||||||
**/
|
**/
|
||||||
this.setValue = function(text) {
|
this.setValue = function(text) {
|
||||||
var len = this.getLength();
|
var len = this.getLength();
|
||||||
this.remove(new Range(0, 0, len, this.getLine(len-1).length));
|
this.remove(new Range(0, 0, len, this.getLine(len-1).length));
|
||||||
|
|
@ -1728,21 +1733,21 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getValue() -> String
|
* Document.getValue() -> String
|
||||||
*
|
*
|
||||||
* Returns all the lines in the document as a single string, split by the new line character.
|
* Returns all the lines in the document as a single string, split by the new line character.
|
||||||
**/
|
**/
|
||||||
this.getValue = function() {
|
this.getValue = function() {
|
||||||
return this.getAllLines().join(this.getNewLineCharacter());
|
return this.getAllLines().join(this.getNewLineCharacter());
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.createAnchor(row, column) -> Anchor
|
* Document.createAnchor(row, column) -> Anchor
|
||||||
* - row (Number): The row number to use
|
* - row (Number): The row number to use
|
||||||
* - column (Number): The column number to use
|
* - column (Number): The column number to use
|
||||||
*
|
*
|
||||||
* Creates a new `Anchor` to define a floating point in the document.
|
* Creates a new `Anchor` to define a floating point in the document.
|
||||||
**/
|
**/
|
||||||
this.createAnchor = function(row, column) {
|
this.createAnchor = function(row, column) {
|
||||||
return new Anchor(this, row, column);
|
return new Anchor(this, row, column);
|
||||||
};
|
};
|
||||||
|
|
@ -1769,10 +1774,10 @@ var Document = function(text) {
|
||||||
|
|
||||||
|
|
||||||
/** internal, hide
|
/** internal, hide
|
||||||
* Document.$detectNewLine(text) -> Void
|
* Document.$detectNewLine(text) -> Void
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.$detectNewLine = function(text) {
|
this.$detectNewLine = function(text) {
|
||||||
var match = text.match(/^.*?(\r\n|\r|\n)/m);
|
var match = text.match(/^.*?(\r\n|\r|\n)/m);
|
||||||
if (match) {
|
if (match) {
|
||||||
|
|
@ -1832,82 +1837,81 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.isNewLine(text) -> Boolean
|
* Document.isNewLine(text) -> Boolean
|
||||||
* - text (String): The text to check
|
* - text (String): The text to check
|
||||||
*
|
*
|
||||||
* Returns `true` if `text` is a newline character (either `\r\n`, `\r`, or `\n`).
|
* Returns `true` if `text` is a newline character (either `\r\n`, `\r`, or `\n`).
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.isNewLine = function(text) {
|
this.isNewLine = function(text) {
|
||||||
return (text == "\r\n" || text == "\r" || text == "\n");
|
return (text == "\r\n" || text == "\r" || text == "\n");
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getLine(row) -> String
|
* Document.getLine(row) -> String
|
||||||
* - row (Number): The row index to retrieve
|
* - row (Number): The row index to retrieve
|
||||||
*
|
*
|
||||||
* Returns a verbatim copy of the given line as it is in the document
|
* Returns a verbatim copy of the given line as it is in the document
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.getLine = function(row) {
|
this.getLine = function(row) {
|
||||||
return this.$lines[row] || "";
|
return this.$lines[row] || "";
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getLines(firstRow, lastRow) -> [String]
|
* Document.getLines(firstRow, lastRow) -> [String]
|
||||||
* - firstRow (Number): The first row index to retrieve
|
* - firstRow (Number): The first row index to retrieve
|
||||||
* - lastRow (Number): The final row index to retrieve
|
* - lastRow (Number): The final row index to retrieve
|
||||||
*
|
*
|
||||||
* Returns an array of strings of the rows between `firstRow` and `lastRow`. This function is inclusive of `lastRow`.
|
* Returns an array of strings of the rows between `firstRow` and `lastRow`. This function is inclusive of `lastRow`.
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.getLines = function(firstRow, lastRow) {
|
this.getLines = function(firstRow, lastRow) {
|
||||||
return this.$lines.slice(firstRow, lastRow + 1);
|
return this.$lines.slice(firstRow, lastRow + 1);
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getAllLines() -> [String]
|
* Document.getAllLines() -> [String]
|
||||||
*
|
*
|
||||||
* Returns all lines in the document as string array. Warning: The caller should not modify this array!
|
* Returns all lines in the document as string array. Warning: The caller should not modify this array!
|
||||||
**/
|
**/
|
||||||
this.getAllLines = function() {
|
this.getAllLines = function() {
|
||||||
return this.getLines(0, this.getLength());
|
return this.getLines(0, this.getLength());
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getLength() -> Number
|
* Document.getLength() -> Number
|
||||||
*
|
*
|
||||||
* Returns the number of rows in the document.
|
* Returns the number of rows in the document.
|
||||||
**/
|
**/
|
||||||
this.getLength = function() {
|
this.getLength = function() {
|
||||||
return this.$lines.length;
|
return this.$lines.length;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getTextRange(range) -> String
|
* Document.getTextRange(range) -> String
|
||||||
* - range (Range): The range to work with
|
* - range (Range): The range to work with
|
||||||
*
|
*
|
||||||
* [Given a range within the document, this function returns all the text within that range as a single string.]{: #Document.getTextRange.desc}
|
* [Given a range within the document, this function returns all the text within that range as a single string.]{: #Document.getTextRange.desc}
|
||||||
**/
|
**/
|
||||||
this.getTextRange = function(range) {
|
this.getTextRange = function(range) {
|
||||||
if (range.start.row == range.end.row) {
|
if (range.start.row == range.end.row) {
|
||||||
return this.$lines[range.start.row].substring(range.start.column,
|
return this.$lines[range.start.row].substring(range.start.column,
|
||||||
range.end.column);
|
range.end.column);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
var lines = [];
|
var lines = this.getLines(range.start.row+1, range.end.row-1);
|
||||||
lines.push(this.$lines[range.start.row].substring(range.start.column));
|
lines.unshift((this.$lines[range.start.row] || "").substring(range.start.column));
|
||||||
lines.push.apply(lines, this.getLines(range.start.row+1, range.end.row-1));
|
lines.push((this.$lines[range.end.row] || "").substring(0, range.end.column));
|
||||||
lines.push(this.$lines[range.end.row].substring(0, range.end.column));
|
|
||||||
return lines.join(this.getNewLineCharacter());
|
return lines.join(this.getNewLineCharacter());
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
/** internal, hide
|
/** internal, hide
|
||||||
* Document.$clipPosition(position) -> Number
|
* Document.$clipPosition(position) -> Number
|
||||||
*
|
|
||||||
*
|
*
|
||||||
**/
|
*
|
||||||
|
**/
|
||||||
this.$clipPosition = function(position) {
|
this.$clipPosition = function(position) {
|
||||||
var length = this.getLength();
|
var length = this.getLength();
|
||||||
if (position.row >= length) {
|
if (position.row >= length) {
|
||||||
|
|
@ -1918,14 +1922,14 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.insert(position, text) -> Number
|
* Document.insert(position, text) -> Number
|
||||||
* - position (Number): The position to start inserting at
|
* - position (Number): The position to start inserting at
|
||||||
* - text (String): A chunk of text to insert
|
* - text (String): A chunk of text to insert
|
||||||
* + (Number): The position of the last line of `text`. If the length of `text` is 0, this function simply returns `position`.
|
* + (Number): The position of the last line of `text`. If the length of `text` is 0, this function simply returns `position`.
|
||||||
* Inserts a block of `text` and the indicated `position`.
|
* Inserts a block of `text` and the indicated `position`.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.insert = function(position, text) {
|
this.insert = function(position, text) {
|
||||||
if (!text || text.length === 0)
|
if (!text || text.length === 0)
|
||||||
return position;
|
return position;
|
||||||
|
|
@ -1950,10 +1954,10 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.insertLines(row, lines) -> Object
|
* Document.insertLines(row, lines) -> Object
|
||||||
* - row (Number): The index of the row to insert at
|
* - row (Number): The index of the row to insert at
|
||||||
* - lines (Array): An array of strings
|
* - lines (Array): An array of strings
|
||||||
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
||||||
* ```{row: endRow, column: 0}```<br/>
|
* ```{row: endRow, column: 0}```<br/>
|
||||||
* If `lines` is empty, this function returns an object containing the current row, and column, like this:<br/>
|
* If `lines` is empty, this function returns an object containing the current row, and column, like this:<br/>
|
||||||
* ```{row: row, column: 0}```
|
* ```{row: row, column: 0}```
|
||||||
|
|
@ -1961,7 +1965,7 @@ var Document = function(text) {
|
||||||
* Inserts the elements in `lines` into the document, starting at the row index given by `row`. This method also triggers the `'change'` event.
|
* Inserts the elements in `lines` into the document, starting at the row index given by `row`. This method also triggers the `'change'` event.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.insertLines = function(row, lines) {
|
this.insertLines = function(row, lines) {
|
||||||
if (lines.length == 0)
|
if (lines.length == 0)
|
||||||
return {row: row, column: 0};
|
return {row: row, column: 0};
|
||||||
|
|
@ -1981,16 +1985,16 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.insertNewLine(position) -> Object
|
* Document.insertNewLine(position) -> Object
|
||||||
* - position (String): The position to insert at
|
* - position (String): The position to insert at
|
||||||
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
||||||
* ```{row: endRow, column: 0}```
|
* ```{row: endRow, column: 0}```
|
||||||
*
|
*
|
||||||
* Inserts a new line into the document at the current row's `position`. This method also triggers the `'change'` event.
|
* Inserts a new line into the document at the current row's `position`. This method also triggers the `'change'` event.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.insertNewLine = function(position) {
|
this.insertNewLine = function(position) {
|
||||||
position = this.$clipPosition(position);
|
position = this.$clipPosition(position);
|
||||||
var line = this.$lines[position.row] || "";
|
var line = this.$lines[position.row] || "";
|
||||||
|
|
@ -2014,7 +2018,7 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.insertInLine(position, text) -> Object | Number
|
* Document.insertInLine(position, text) -> Object | Number
|
||||||
* - position (Number): The position to insert at
|
* - position (Number): The position to insert at
|
||||||
* - text (String): A chunk of text
|
* - text (String): A chunk of text
|
||||||
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
||||||
|
|
@ -2025,7 +2029,7 @@ var Document = function(text) {
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.insertInLine = function(position, text) {
|
this.insertInLine = function(position, text) {
|
||||||
if (text.length == 0)
|
if (text.length == 0)
|
||||||
return position;
|
return position;
|
||||||
|
|
@ -2051,14 +2055,14 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.remove(range) -> Object
|
* Document.remove(range) -> Object
|
||||||
* - range (Range): A specified Range to remove
|
* - range (Range): A specified Range to remove
|
||||||
* + (Object): Returns the new `start` property of the range, which contains `startRow` and `startColumn`. If `range` is empty, this function returns the unmodified value of `range.start`.
|
* + (Object): Returns the new `start` property of the range, which contains `startRow` and `startColumn`. If `range` is empty, this function returns the unmodified value of `range.start`.
|
||||||
*
|
*
|
||||||
* Removes the `range` from the document.
|
* Removes the `range` from the document.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.remove = function(range) {
|
this.remove = function(range) {
|
||||||
// clip to document
|
// clip to document
|
||||||
range.start = this.$clipPosition(range.start);
|
range.start = this.$clipPosition(range.start);
|
||||||
|
|
@ -2092,7 +2096,7 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.removeInLine(row, startColumn, endColumn) -> Object
|
* Document.removeInLine(row, startColumn, endColumn) -> Object
|
||||||
* - row (Number): The row to remove from
|
* - row (Number): The row to remove from
|
||||||
* - startColumn (Number): The column to start removing at
|
* - startColumn (Number): The column to start removing at
|
||||||
* - endColumn (Number): The column to stop removing at
|
* - endColumn (Number): The column to stop removing at
|
||||||
|
|
@ -2122,15 +2126,15 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.removeLines(firstRow, lastRow) -> [String]
|
* Document.removeLines(firstRow, lastRow) -> [String]
|
||||||
* - firstRow (Number): The first row to be removed
|
* - firstRow (Number): The first row to be removed
|
||||||
* - lastRow (Number): The last row to be removed
|
* - lastRow (Number): The last row to be removed
|
||||||
* + ([String]): Returns all the removed lines.
|
* + ([String]): Returns all the removed lines.
|
||||||
*
|
*
|
||||||
* Removes a range of full lines. This method also triggers the `'change'` event.
|
* Removes a range of full lines. This method also triggers the `'change'` event.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.removeLines = function(firstRow, lastRow) {
|
this.removeLines = function(firstRow, lastRow) {
|
||||||
var range = new Range(firstRow, 0, lastRow + 1, 0);
|
var range = new Range(firstRow, 0, lastRow + 1, 0);
|
||||||
var removed = this.$lines.splice(firstRow, lastRow - firstRow + 1);
|
var removed = this.$lines.splice(firstRow, lastRow - firstRow + 1);
|
||||||
|
|
@ -2146,12 +2150,12 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.removeNewLine(row) -> Void
|
* Document.removeNewLine(row) -> Void
|
||||||
* - row (Number): The row to check
|
* - row (Number): The row to check
|
||||||
*
|
*
|
||||||
* Removes the new line between `row` and the row immediately following it. This method also triggers the `'change'` event.
|
* Removes the new line between `row` and the row immediately following it. This method also triggers the `'change'` event.
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.removeNewLine = function(row) {
|
this.removeNewLine = function(row) {
|
||||||
var firstLine = this.getLine(row);
|
var firstLine = this.getLine(row);
|
||||||
var secondLine = this.getLine(row+1);
|
var secondLine = this.getLine(row+1);
|
||||||
|
|
@ -2170,9 +2174,9 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.replace(range, text) -> Object
|
* Document.replace(range, text) -> Object
|
||||||
* - range (Range): A specified Range to replace
|
* - range (Range): A specified Range to replace
|
||||||
* - text (String): The new text to use as a replacement
|
* - text (String): The new text to use as a replacement
|
||||||
* + (Object): Returns an object containing the final row and column, like this:
|
* + (Object): Returns an object containing the final row and column, like this:
|
||||||
* {row: endRow, column: 0}
|
* {row: endRow, column: 0}
|
||||||
* If the text and range are empty, this function returns an object containing the current `range.start` value.
|
* If the text and range are empty, this function returns an object containing the current `range.start` value.
|
||||||
|
|
@ -2180,7 +2184,7 @@ var Document = function(text) {
|
||||||
*
|
*
|
||||||
* Replaces a range in the document with the new `text`.
|
* Replaces a range in the document with the new `text`.
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.replace = function(range, text) {
|
this.replace = function(range, text) {
|
||||||
if (text.length == 0 && range.isEmpty())
|
if (text.length == 0 && range.isEmpty())
|
||||||
return range.start;
|
return range.start;
|
||||||
|
|
@ -2202,10 +2206,10 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.applyDeltas(deltas) -> Void
|
* Document.applyDeltas(deltas) -> Void
|
||||||
*
|
*
|
||||||
* Applies all the changes previously accumulated. These can be either `'includeText'`, `'insertLines'`, `'removeText'`, and `'removeLines'`.
|
* Applies all the changes previously accumulated. These can be either `'includeText'`, `'insertLines'`, `'removeText'`, and `'removeLines'`.
|
||||||
**/
|
**/
|
||||||
this.applyDeltas = function(deltas) {
|
this.applyDeltas = function(deltas) {
|
||||||
for (var i=0; i<deltas.length; i++) {
|
for (var i=0; i<deltas.length; i++) {
|
||||||
var delta = deltas[i];
|
var delta = deltas[i];
|
||||||
|
|
@ -2223,10 +2227,10 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.revertDeltas(deltas) -> Void
|
* Document.revertDeltas(deltas) -> Void
|
||||||
*
|
*
|
||||||
* Reverts any changes previously applied. These can be either `'includeText'`, `'insertLines'`, `'removeText'`, and `'removeLines'`.
|
* Reverts any changes previously applied. These can be either `'includeText'`, `'insertLines'`, `'removeText'`, and `'removeLines'`.
|
||||||
**/
|
**/
|
||||||
this.revertDeltas = function(deltas) {
|
this.revertDeltas = function(deltas) {
|
||||||
for (var i=deltas.length-1; i>=0; i--) {
|
for (var i=deltas.length-1; i>=0; i--) {
|
||||||
var delta = deltas[i];
|
var delta = deltas[i];
|
||||||
|
|
@ -3296,7 +3300,8 @@ define('ace/mode/coffee/coffee-script', ['require', 'exports', 'module' , 'ace/m
|
||||||
exports.parse = function(code) {
|
exports.parse = function(code) {
|
||||||
return parser.parse(lexer.tokenize(code));
|
return parser.parse(lexer.tokenize(code));
|
||||||
};
|
};
|
||||||
});/*
|
});
|
||||||
|
/*
|
||||||
* Copyright (c) 2011 Jeremy Ashkenas
|
* Copyright (c) 2011 Jeremy Ashkenas
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person
|
* Permission is hereby granted, free of charge, to any person
|
||||||
|
|
@ -5079,7 +5084,8 @@ parse: function parse(input) {
|
||||||
module.exports = parser;
|
module.exports = parser;
|
||||||
|
|
||||||
|
|
||||||
});/*
|
});
|
||||||
|
/*
|
||||||
* Copyright (c) 2011 Jeremy Ashkenas
|
* Copyright (c) 2011 Jeremy Ashkenas
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person
|
* Permission is hereby granted, free of charge, to any person
|
||||||
|
|
|
||||||
|
|
@ -154,7 +154,8 @@ define('ace/lib/fixoldbrowsers', ['require', 'exports', 'module' , 'ace/lib/rege
|
||||||
require("./regexp");
|
require("./regexp");
|
||||||
require("./es5-shim");
|
require("./es5-shim");
|
||||||
|
|
||||||
});/*
|
});
|
||||||
|
/*
|
||||||
* Based on code from:
|
* Based on code from:
|
||||||
*
|
*
|
||||||
* XRegExp 1.5.0
|
* XRegExp 1.5.0
|
||||||
|
|
@ -1322,7 +1323,8 @@ var prepareString = "a"[0] != "a",
|
||||||
}
|
}
|
||||||
return Object(o);
|
return Object(o);
|
||||||
};
|
};
|
||||||
});/* vim:ts=4:sts=4:sw=4:
|
});
|
||||||
|
/* vim:ts=4:sts=4:sw=4:
|
||||||
* ***** BEGIN LICENSE BLOCK *****
|
* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
|
|
@ -1399,7 +1401,7 @@ EventEmitter._dispatchEvent = function(eventName, e) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (defaultHandler && !e.defaultPrevented)
|
if (defaultHandler && !e.defaultPrevented)
|
||||||
defaultHandler(e);
|
return defaultHandler(e);
|
||||||
};
|
};
|
||||||
|
|
||||||
EventEmitter.setDefaultHandler = function(eventName, callback) {
|
EventEmitter.setDefaultHandler = function(eventName, callback) {
|
||||||
|
|
@ -1442,7 +1444,8 @@ EventEmitter.removeAllListeners = function(eventName) {
|
||||||
|
|
||||||
exports.EventEmitter = EventEmitter;
|
exports.EventEmitter = EventEmitter;
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1568,7 +1571,8 @@ oop.inherits(Worker, Mirror);
|
||||||
|
|
||||||
}).call(Worker.prototype);
|
}).call(Worker.prototype);
|
||||||
|
|
||||||
});define('ace/worker/mirror', ['require', 'exports', 'module' , 'ace/document', 'ace/lib/lang'], function(require, exports, module) {
|
});
|
||||||
|
define('ace/worker/mirror', ['require', 'exports', 'module' , 'ace/document', 'ace/lib/lang'], function(require, exports, module) {
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
var Document = require("../document").Document;
|
var Document = require("../document").Document;
|
||||||
|
|
@ -1610,7 +1614,8 @@ var Mirror = exports.Mirror = function(sender) {
|
||||||
|
|
||||||
}).call(Mirror.prototype);
|
}).call(Mirror.prototype);
|
||||||
|
|
||||||
});/* ***** BEGIN LICENSE BLOCK *****
|
});
|
||||||
|
/* ***** BEGIN LICENSE BLOCK *****
|
||||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||||
*
|
*
|
||||||
* The contents of this file are subject to the Mozilla Public License Version
|
* The contents of this file are subject to the Mozilla Public License Version
|
||||||
|
|
@ -1690,11 +1695,11 @@ var Document = function(text) {
|
||||||
oop.implement(this, EventEmitter);
|
oop.implement(this, EventEmitter);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.setValue(text) -> Void
|
* Document.setValue(text) -> Void
|
||||||
* - text (String): The text to use
|
* - text (String): The text to use
|
||||||
*
|
*
|
||||||
* Replaces all the lines in the current `Document` with the value of `text`.
|
* Replaces all the lines in the current `Document` with the value of `text`.
|
||||||
**/
|
**/
|
||||||
this.setValue = function(text) {
|
this.setValue = function(text) {
|
||||||
var len = this.getLength();
|
var len = this.getLength();
|
||||||
this.remove(new Range(0, 0, len, this.getLine(len-1).length));
|
this.remove(new Range(0, 0, len, this.getLine(len-1).length));
|
||||||
|
|
@ -1702,21 +1707,21 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getValue() -> String
|
* Document.getValue() -> String
|
||||||
*
|
*
|
||||||
* Returns all the lines in the document as a single string, split by the new line character.
|
* Returns all the lines in the document as a single string, split by the new line character.
|
||||||
**/
|
**/
|
||||||
this.getValue = function() {
|
this.getValue = function() {
|
||||||
return this.getAllLines().join(this.getNewLineCharacter());
|
return this.getAllLines().join(this.getNewLineCharacter());
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.createAnchor(row, column) -> Anchor
|
* Document.createAnchor(row, column) -> Anchor
|
||||||
* - row (Number): The row number to use
|
* - row (Number): The row number to use
|
||||||
* - column (Number): The column number to use
|
* - column (Number): The column number to use
|
||||||
*
|
*
|
||||||
* Creates a new `Anchor` to define a floating point in the document.
|
* Creates a new `Anchor` to define a floating point in the document.
|
||||||
**/
|
**/
|
||||||
this.createAnchor = function(row, column) {
|
this.createAnchor = function(row, column) {
|
||||||
return new Anchor(this, row, column);
|
return new Anchor(this, row, column);
|
||||||
};
|
};
|
||||||
|
|
@ -1743,10 +1748,10 @@ var Document = function(text) {
|
||||||
|
|
||||||
|
|
||||||
/** internal, hide
|
/** internal, hide
|
||||||
* Document.$detectNewLine(text) -> Void
|
* Document.$detectNewLine(text) -> Void
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.$detectNewLine = function(text) {
|
this.$detectNewLine = function(text) {
|
||||||
var match = text.match(/^.*?(\r\n|\r|\n)/m);
|
var match = text.match(/^.*?(\r\n|\r|\n)/m);
|
||||||
if (match) {
|
if (match) {
|
||||||
|
|
@ -1806,82 +1811,81 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.isNewLine(text) -> Boolean
|
* Document.isNewLine(text) -> Boolean
|
||||||
* - text (String): The text to check
|
* - text (String): The text to check
|
||||||
*
|
*
|
||||||
* Returns `true` if `text` is a newline character (either `\r\n`, `\r`, or `\n`).
|
* Returns `true` if `text` is a newline character (either `\r\n`, `\r`, or `\n`).
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.isNewLine = function(text) {
|
this.isNewLine = function(text) {
|
||||||
return (text == "\r\n" || text == "\r" || text == "\n");
|
return (text == "\r\n" || text == "\r" || text == "\n");
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getLine(row) -> String
|
* Document.getLine(row) -> String
|
||||||
* - row (Number): The row index to retrieve
|
* - row (Number): The row index to retrieve
|
||||||
*
|
*
|
||||||
* Returns a verbatim copy of the given line as it is in the document
|
* Returns a verbatim copy of the given line as it is in the document
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.getLine = function(row) {
|
this.getLine = function(row) {
|
||||||
return this.$lines[row] || "";
|
return this.$lines[row] || "";
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getLines(firstRow, lastRow) -> [String]
|
* Document.getLines(firstRow, lastRow) -> [String]
|
||||||
* - firstRow (Number): The first row index to retrieve
|
* - firstRow (Number): The first row index to retrieve
|
||||||
* - lastRow (Number): The final row index to retrieve
|
* - lastRow (Number): The final row index to retrieve
|
||||||
*
|
*
|
||||||
* Returns an array of strings of the rows between `firstRow` and `lastRow`. This function is inclusive of `lastRow`.
|
* Returns an array of strings of the rows between `firstRow` and `lastRow`. This function is inclusive of `lastRow`.
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.getLines = function(firstRow, lastRow) {
|
this.getLines = function(firstRow, lastRow) {
|
||||||
return this.$lines.slice(firstRow, lastRow + 1);
|
return this.$lines.slice(firstRow, lastRow + 1);
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getAllLines() -> [String]
|
* Document.getAllLines() -> [String]
|
||||||
*
|
*
|
||||||
* Returns all lines in the document as string array. Warning: The caller should not modify this array!
|
* Returns all lines in the document as string array. Warning: The caller should not modify this array!
|
||||||
**/
|
**/
|
||||||
this.getAllLines = function() {
|
this.getAllLines = function() {
|
||||||
return this.getLines(0, this.getLength());
|
return this.getLines(0, this.getLength());
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getLength() -> Number
|
* Document.getLength() -> Number
|
||||||
*
|
*
|
||||||
* Returns the number of rows in the document.
|
* Returns the number of rows in the document.
|
||||||
**/
|
**/
|
||||||
this.getLength = function() {
|
this.getLength = function() {
|
||||||
return this.$lines.length;
|
return this.$lines.length;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.getTextRange(range) -> String
|
* Document.getTextRange(range) -> String
|
||||||
* - range (Range): The range to work with
|
* - range (Range): The range to work with
|
||||||
*
|
*
|
||||||
* [Given a range within the document, this function returns all the text within that range as a single string.]{: #Document.getTextRange.desc}
|
* [Given a range within the document, this function returns all the text within that range as a single string.]{: #Document.getTextRange.desc}
|
||||||
**/
|
**/
|
||||||
this.getTextRange = function(range) {
|
this.getTextRange = function(range) {
|
||||||
if (range.start.row == range.end.row) {
|
if (range.start.row == range.end.row) {
|
||||||
return this.$lines[range.start.row].substring(range.start.column,
|
return this.$lines[range.start.row].substring(range.start.column,
|
||||||
range.end.column);
|
range.end.column);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
var lines = [];
|
var lines = this.getLines(range.start.row+1, range.end.row-1);
|
||||||
lines.push(this.$lines[range.start.row].substring(range.start.column));
|
lines.unshift((this.$lines[range.start.row] || "").substring(range.start.column));
|
||||||
lines.push.apply(lines, this.getLines(range.start.row+1, range.end.row-1));
|
lines.push((this.$lines[range.end.row] || "").substring(0, range.end.column));
|
||||||
lines.push(this.$lines[range.end.row].substring(0, range.end.column));
|
|
||||||
return lines.join(this.getNewLineCharacter());
|
return lines.join(this.getNewLineCharacter());
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
/** internal, hide
|
/** internal, hide
|
||||||
* Document.$clipPosition(position) -> Number
|
* Document.$clipPosition(position) -> Number
|
||||||
*
|
|
||||||
*
|
*
|
||||||
**/
|
*
|
||||||
|
**/
|
||||||
this.$clipPosition = function(position) {
|
this.$clipPosition = function(position) {
|
||||||
var length = this.getLength();
|
var length = this.getLength();
|
||||||
if (position.row >= length) {
|
if (position.row >= length) {
|
||||||
|
|
@ -1892,14 +1896,14 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.insert(position, text) -> Number
|
* Document.insert(position, text) -> Number
|
||||||
* - position (Number): The position to start inserting at
|
* - position (Number): The position to start inserting at
|
||||||
* - text (String): A chunk of text to insert
|
* - text (String): A chunk of text to insert
|
||||||
* + (Number): The position of the last line of `text`. If the length of `text` is 0, this function simply returns `position`.
|
* + (Number): The position of the last line of `text`. If the length of `text` is 0, this function simply returns `position`.
|
||||||
* Inserts a block of `text` and the indicated `position`.
|
* Inserts a block of `text` and the indicated `position`.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.insert = function(position, text) {
|
this.insert = function(position, text) {
|
||||||
if (!text || text.length === 0)
|
if (!text || text.length === 0)
|
||||||
return position;
|
return position;
|
||||||
|
|
@ -1924,10 +1928,10 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.insertLines(row, lines) -> Object
|
* Document.insertLines(row, lines) -> Object
|
||||||
* - row (Number): The index of the row to insert at
|
* - row (Number): The index of the row to insert at
|
||||||
* - lines (Array): An array of strings
|
* - lines (Array): An array of strings
|
||||||
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
||||||
* ```{row: endRow, column: 0}```<br/>
|
* ```{row: endRow, column: 0}```<br/>
|
||||||
* If `lines` is empty, this function returns an object containing the current row, and column, like this:<br/>
|
* If `lines` is empty, this function returns an object containing the current row, and column, like this:<br/>
|
||||||
* ```{row: row, column: 0}```
|
* ```{row: row, column: 0}```
|
||||||
|
|
@ -1935,7 +1939,7 @@ var Document = function(text) {
|
||||||
* Inserts the elements in `lines` into the document, starting at the row index given by `row`. This method also triggers the `'change'` event.
|
* Inserts the elements in `lines` into the document, starting at the row index given by `row`. This method also triggers the `'change'` event.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.insertLines = function(row, lines) {
|
this.insertLines = function(row, lines) {
|
||||||
if (lines.length == 0)
|
if (lines.length == 0)
|
||||||
return {row: row, column: 0};
|
return {row: row, column: 0};
|
||||||
|
|
@ -1955,16 +1959,16 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.insertNewLine(position) -> Object
|
* Document.insertNewLine(position) -> Object
|
||||||
* - position (String): The position to insert at
|
* - position (String): The position to insert at
|
||||||
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
||||||
* ```{row: endRow, column: 0}```
|
* ```{row: endRow, column: 0}```
|
||||||
*
|
*
|
||||||
* Inserts a new line into the document at the current row's `position`. This method also triggers the `'change'` event.
|
* Inserts a new line into the document at the current row's `position`. This method also triggers the `'change'` event.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.insertNewLine = function(position) {
|
this.insertNewLine = function(position) {
|
||||||
position = this.$clipPosition(position);
|
position = this.$clipPosition(position);
|
||||||
var line = this.$lines[position.row] || "";
|
var line = this.$lines[position.row] || "";
|
||||||
|
|
@ -1988,7 +1992,7 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.insertInLine(position, text) -> Object | Number
|
* Document.insertInLine(position, text) -> Object | Number
|
||||||
* - position (Number): The position to insert at
|
* - position (Number): The position to insert at
|
||||||
* - text (String): A chunk of text
|
* - text (String): A chunk of text
|
||||||
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
* + (Object): Returns an object containing the final row and column, like this:<br/>
|
||||||
|
|
@ -1999,7 +2003,7 @@ var Document = function(text) {
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.insertInLine = function(position, text) {
|
this.insertInLine = function(position, text) {
|
||||||
if (text.length == 0)
|
if (text.length == 0)
|
||||||
return position;
|
return position;
|
||||||
|
|
@ -2025,14 +2029,14 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.remove(range) -> Object
|
* Document.remove(range) -> Object
|
||||||
* - range (Range): A specified Range to remove
|
* - range (Range): A specified Range to remove
|
||||||
* + (Object): Returns the new `start` property of the range, which contains `startRow` and `startColumn`. If `range` is empty, this function returns the unmodified value of `range.start`.
|
* + (Object): Returns the new `start` property of the range, which contains `startRow` and `startColumn`. If `range` is empty, this function returns the unmodified value of `range.start`.
|
||||||
*
|
*
|
||||||
* Removes the `range` from the document.
|
* Removes the `range` from the document.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.remove = function(range) {
|
this.remove = function(range) {
|
||||||
// clip to document
|
// clip to document
|
||||||
range.start = this.$clipPosition(range.start);
|
range.start = this.$clipPosition(range.start);
|
||||||
|
|
@ -2066,7 +2070,7 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.removeInLine(row, startColumn, endColumn) -> Object
|
* Document.removeInLine(row, startColumn, endColumn) -> Object
|
||||||
* - row (Number): The row to remove from
|
* - row (Number): The row to remove from
|
||||||
* - startColumn (Number): The column to start removing at
|
* - startColumn (Number): The column to start removing at
|
||||||
* - endColumn (Number): The column to stop removing at
|
* - endColumn (Number): The column to stop removing at
|
||||||
|
|
@ -2096,15 +2100,15 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.removeLines(firstRow, lastRow) -> [String]
|
* Document.removeLines(firstRow, lastRow) -> [String]
|
||||||
* - firstRow (Number): The first row to be removed
|
* - firstRow (Number): The first row to be removed
|
||||||
* - lastRow (Number): The last row to be removed
|
* - lastRow (Number): The last row to be removed
|
||||||
* + ([String]): Returns all the removed lines.
|
* + ([String]): Returns all the removed lines.
|
||||||
*
|
*
|
||||||
* Removes a range of full lines. This method also triggers the `'change'` event.
|
* Removes a range of full lines. This method also triggers the `'change'` event.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.removeLines = function(firstRow, lastRow) {
|
this.removeLines = function(firstRow, lastRow) {
|
||||||
var range = new Range(firstRow, 0, lastRow + 1, 0);
|
var range = new Range(firstRow, 0, lastRow + 1, 0);
|
||||||
var removed = this.$lines.splice(firstRow, lastRow - firstRow + 1);
|
var removed = this.$lines.splice(firstRow, lastRow - firstRow + 1);
|
||||||
|
|
@ -2120,12 +2124,12 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.removeNewLine(row) -> Void
|
* Document.removeNewLine(row) -> Void
|
||||||
* - row (Number): The row to check
|
* - row (Number): The row to check
|
||||||
*
|
*
|
||||||
* Removes the new line between `row` and the row immediately following it. This method also triggers the `'change'` event.
|
* Removes the new line between `row` and the row immediately following it. This method also triggers the `'change'` event.
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.removeNewLine = function(row) {
|
this.removeNewLine = function(row) {
|
||||||
var firstLine = this.getLine(row);
|
var firstLine = this.getLine(row);
|
||||||
var secondLine = this.getLine(row+1);
|
var secondLine = this.getLine(row+1);
|
||||||
|
|
@ -2144,9 +2148,9 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.replace(range, text) -> Object
|
* Document.replace(range, text) -> Object
|
||||||
* - range (Range): A specified Range to replace
|
* - range (Range): A specified Range to replace
|
||||||
* - text (String): The new text to use as a replacement
|
* - text (String): The new text to use as a replacement
|
||||||
* + (Object): Returns an object containing the final row and column, like this:
|
* + (Object): Returns an object containing the final row and column, like this:
|
||||||
* {row: endRow, column: 0}
|
* {row: endRow, column: 0}
|
||||||
* If the text and range are empty, this function returns an object containing the current `range.start` value.
|
* If the text and range are empty, this function returns an object containing the current `range.start` value.
|
||||||
|
|
@ -2154,7 +2158,7 @@ var Document = function(text) {
|
||||||
*
|
*
|
||||||
* Replaces a range in the document with the new `text`.
|
* Replaces a range in the document with the new `text`.
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
this.replace = function(range, text) {
|
this.replace = function(range, text) {
|
||||||
if (text.length == 0 && range.isEmpty())
|
if (text.length == 0 && range.isEmpty())
|
||||||
return range.start;
|
return range.start;
|
||||||
|
|
@ -2176,10 +2180,10 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.applyDeltas(deltas) -> Void
|
* Document.applyDeltas(deltas) -> Void
|
||||||
*
|
*
|
||||||
* Applies all the changes previously accumulated. These can be either `'includeText'`, `'insertLines'`, `'removeText'`, and `'removeLines'`.
|
* Applies all the changes previously accumulated. These can be either `'includeText'`, `'insertLines'`, `'removeText'`, and `'removeLines'`.
|
||||||
**/
|
**/
|
||||||
this.applyDeltas = function(deltas) {
|
this.applyDeltas = function(deltas) {
|
||||||
for (var i=0; i<deltas.length; i++) {
|
for (var i=0; i<deltas.length; i++) {
|
||||||
var delta = deltas[i];
|
var delta = deltas[i];
|
||||||
|
|
@ -2197,10 +2201,10 @@ var Document = function(text) {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Document.revertDeltas(deltas) -> Void
|
* Document.revertDeltas(deltas) -> Void
|
||||||
*
|
*
|
||||||
* Reverts any changes previously applied. These can be either `'includeText'`, `'insertLines'`, `'removeText'`, and `'removeLines'`.
|
* Reverts any changes previously applied. These can be either `'includeText'`, `'insertLines'`, `'removeText'`, and `'removeLines'`.
|
||||||
**/
|
**/
|
||||||
this.revertDeltas = function(deltas) {
|
this.revertDeltas = function(deltas) {
|
||||||
for (var i=deltas.length-1; i>=0; i--) {
|
for (var i=deltas.length-1; i>=0; i--) {
|
||||||
var delta = deltas[i];
|
var delta = deltas[i];
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue