Browse Source

license2rtf: collapse whitespace

v0.9.1-release
Bert Belder 13 years ago
parent
commit
ca003f4f3e
  1. 9
      tools/license2rtf.js

9
tools/license2rtf.js

@ -174,7 +174,8 @@ inherits(ParagraphParser, Stream);
/* /*
* This filter consumes paragraph objects and emits modified paragraph objects. * This filter consumes paragraph objects and emits modified paragraph objects.
* The lines within the paragraph are unwrapped where appropriate. * The lines within the paragraph are unwrapped where appropriate. It also
* replaces multiple consecutive whitespace characters by a single one.
*/ */
function Unwrapper() { function Unwrapper() {
var self = this; var self = this;
@ -210,6 +211,12 @@ function Unwrapper() {
} }
} }
for (i = 0; i < lines.length; i++) {
// Replace multiple whitespace characters by a single one, and strip
// trailing whitespace.
lines[i] = lines[i].replace(/\s+/g, ' ').replace(/\s+$/, '');
}
self.emit('data', paragraph); self.emit('data', paragraph);
}; };

Loading…
Cancel
Save