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



Your browser does not support the HTML5 canvas element.


Drag mouse to navigate.

Navigation





17.Aug.2010, Martin Wengenmayer