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