aboutsummaryrefslogtreecommitdiff
path: root/src/line_accumulator.cc
AgeCommit message (Collapse)Author
2016-04-30Implement `--seed` argumentHEADmasterAdrian Kummerlaender
Enables users to customize the seed used for the pseudorandom number generator.
2016-04-22Handle input stream EOFAdrian Kummerlaender
2016-04-08Prevent negative result of substraction of unsigned lengthsAdrian Kummerlaender
Furthermore `LineAccumulator::getMissing` returning 0 if the line is longer than the maximum length is what its name implies.
2016-04-07Implement proper CLI argument handling using `boost::program_options`Adrian Kummerlaender
Became necessary due to the introduction of custom line offset as an additional user-defined parameter.
2016-04-03Implement support for UTF8 multi-byte code pointsAdrian Kummerlaender
2016-04-03Implement deterministic justificationAdrian Kummerlaender
i.e. the mersenne twister seed now depends on the data.
2016-04-02Move `LineAccumulator` closure into `justify` project namespaceAdrian Kummerlaender
2016-04-02Add post condition verification and some documentationAdrian Kummerlaender
2016-04-02Improve algorithm support for corner casesAdrian Kummerlaender
i.e. over-long lines and minimal token counts
2016-04-02Implement special case for single missing spacesAdrian Kummerlaender
2016-04-01Improve distribution of remaining spaces after base additionAdrian Kummerlaender
Removed random utility class as it was over-designed.
2016-04-01Store spaces alongside tokens instead of as separate nodesAdrian Kummerlaender
2016-03-29Move `LineAccumulator` into separate compilation unitAdrian Kummerlaender