DIR : /home/kozerus/public_html/pn/uize/site-source/js/Uize/Str/Lines.todo
/home/kozerus/public_html/pn/uize/site-source/js/Uize/Str
This is a TO DO document for the =Uize.Str.Lines= module.
Possible New Methods
Uize.Str.Lines.removeLineNumbering ??
Would remove line numbering from all the lines of a multi-line string.
Since this seems kind of esoteric, perhaps it could be put into a =Uize.Str.Lines.Numbering= module, which would have methods like =Uize.Str.Lines.Numbering.addNumbering= and =Uize.Str.Lines.Numbering.removeNumbering=.
Uize.Str.Lines.consolidateBlanks
................................................................................
Uize.Str.Lines.consolidateBlanks = function (_sourceStr) {
var _previousIsBlank;
return _package.modify (
_sourceStr,
function (_line) {
var
_isBlank = !Uize.Str.Trim.trim (_line),
_keepLine = !_isBlank || !_previousIsBlank
;
_previousIsBlank = _isBlank;
return _keepLine;
}
);
};
................................................................................
Uize.Str.Lines.pad
.
Rearranging Lines
Uize.Str.Lines.sort
................................................................................
function sortMultilineStr (sourceStr) {
return (
Uize.Str.Lines.split (sourceStr).sort (
function (a,b) {return a < b ? -1 : 1}
).join (
Uize.Str.Lines.getLinebreakType (sourceStr)
)
);
}
................................................................................
Uize.Str.Lines.reverse
.
//
koh5_pano
Drag mouse to navigate.
Navigation
- Left/Right Mouse drag: Changes camera heading.
- Up/Sown Mouse drag: Changes camera pitch.
- Scroll wheel: Changes camera field of view.
- I-Key: Displays Info panel with canvas size, image size and FPS.
17.Aug.2010, Martin Wengenmayer