spaces to align the text. It | -- | ` _ keeps a score for each word | | | `-. |- | |- `/ which indicates the likelyhood `| `-' `_/ `_' | | / of adding a space after it. The score is affected by Once again, I couldn't leave whether or not something is well enough alone and decided the end of a sentence, length to start yet another project of the word (distance to the to scratch a proverbial itch. nearest space), number of This one is a relatively small spaces already around the one though. I enjoy nice word, etc,... and it will also looking justify-fill text on try and do an even gopher or a nice 2-column distribution of spaces. For layout, or both,... It just splitting text up into kind of gives you that 'book' multiple columns, it will try feel. The problem though is and start the next column at the end of a paragraph if it that it can be a bit of work can, but you can also give it doing all that layout by hand. a maximum column height, There's a few tools out there custom column horizontal and that can help, like fmt, but vertical spacing, etc,... It I'm always somewhat should also not break dissapointed by the results. (anymore, thanks to xfnw for Also, it's hard to have both pointing out an issue) when multi-column AND fill aligned processing unicode text. For text encoding it will use text. So I decided to write a whatever the value is for your little commandline utility LANG environment variable, or that will do it. 'justify' default to UTF-8 by default. I will try and be somewhat hope it's useful to someone clever about where it injects other than me as well! https://tildegit.org/jns/justify