mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-05-09 16:35:01 -04:00
Use named functions and export directly.
This commit is contained in:
parent
cbd300101d
commit
db4e59af82
1 changed files with 12 additions and 11 deletions
|
@ -33,10 +33,7 @@ var lineAttributeMarker = require('./linestylefilter').lineAttributeMarker;
|
||||||
var Ace2Common = require('./ace2_common');
|
var Ace2Common = require('./ace2_common');
|
||||||
var noop = Ace2Common.noop;
|
var noop = Ace2Common.noop;
|
||||||
|
|
||||||
|
function addToLineClass(lineClass, cls)
|
||||||
var domline = {};
|
|
||||||
|
|
||||||
domline.addToLineClass = function(lineClass, cls)
|
|
||||||
{
|
{
|
||||||
// an "empty span" at any point can be used to add classes to
|
// an "empty span" at any point can be used to add classes to
|
||||||
// the line, using line:className. otherwise, we ignore
|
// the line, using line:className. otherwise, we ignore
|
||||||
|
@ -92,7 +89,7 @@ DOMLine.prototype = {};
|
||||||
(function () {
|
(function () {
|
||||||
this.processSpaces = function(s)
|
this.processSpaces = function(s)
|
||||||
{
|
{
|
||||||
return domline.processSpaces(s, this.doesWrap);
|
return processSpaces(s, this.doesWrap);
|
||||||
}
|
}
|
||||||
this._notifyAdded = function () {};
|
this._notifyAdded = function () {};
|
||||||
|
|
||||||
|
@ -125,7 +122,7 @@ DOMLine.prototype = {};
|
||||||
}
|
}
|
||||||
|
|
||||||
_.map(hooks.callAll("aceDomLineProcessLineAttributes", {
|
_.map(hooks.callAll("aceDomLineProcessLineAttributes", {
|
||||||
domline: domline,
|
domline: exports,
|
||||||
cls: cls
|
cls: cls
|
||||||
}), function(modifier)
|
}), function(modifier)
|
||||||
{
|
{
|
||||||
|
@ -165,7 +162,7 @@ DOMLine.prototype = {};
|
||||||
var extraCloseTags = "";
|
var extraCloseTags = "";
|
||||||
|
|
||||||
_.map(hooks.callAll("aceCreateDomLine", {
|
_.map(hooks.callAll("aceCreateDomLine", {
|
||||||
domline: domline,
|
domline: exports,
|
||||||
cls: cls
|
cls: cls
|
||||||
}), function(modifier)
|
}), function(modifier)
|
||||||
{
|
{
|
||||||
|
@ -176,7 +173,7 @@ DOMLine.prototype = {};
|
||||||
|
|
||||||
if ((!txt) && cls)
|
if ((!txt) && cls)
|
||||||
{
|
{
|
||||||
this.lineClass = domline.addToLineClass(this.lineClass, cls);
|
this.lineClass = addToLineClass(this.lineClass, cls);
|
||||||
}
|
}
|
||||||
else if (txt)
|
else if (txt)
|
||||||
{
|
{
|
||||||
|
@ -280,7 +277,7 @@ SpecialIEDOMLine.prototype = {};
|
||||||
this.appendSpan = function (txt, cls) {
|
this.appendSpan = function (txt, cls) {
|
||||||
if ((!txt) && cls) {
|
if ((!txt) && cls) {
|
||||||
// gain a whole-line style (currently to show insertion point in CSS)
|
// gain a whole-line style (currently to show insertion point in CSS)
|
||||||
this.lineClass = domline.addToLineClass(lineClass, cls);
|
this.lineClass = addToLineClass(lineClass, cls);
|
||||||
}
|
}
|
||||||
// otherwise, ignore appendSpan, this is an empty line
|
// otherwise, ignore appendSpan, this is an empty line
|
||||||
}
|
}
|
||||||
|
@ -316,7 +313,7 @@ function createDomLine(nonEmpty, doesWrap, browser, document)
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
domline.processSpaces = function(s, doesWrap)
|
function processSpaces(s, doesWrap)
|
||||||
{
|
{
|
||||||
if (s.indexOf("<") < 0 && !doesWrap)
|
if (s.indexOf("<") < 0 && !doesWrap)
|
||||||
{
|
{
|
||||||
|
@ -378,4 +375,8 @@ domline.processSpaces = function(s, doesWrap)
|
||||||
return parts.join('');
|
return parts.join('');
|
||||||
};
|
};
|
||||||
|
|
||||||
exports.domline = domline;
|
exports.addToLineClass = addToLineClass;
|
||||||
|
exports.createDomLine = createDomLine;
|
||||||
|
exports.processSpaces = processSpaces;
|
||||||
|
|
||||||
|
exports.domline = exports; // For compatibility
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue