ts
      may vary in size, <tt>maxlines</tt> wouldn't be appropriate.</p>

      <p>If you supply a list for <tt>leftover</tt>, it will be cleared out and
      filled with items from the <tt>items</tt> list that didn't get drawn.
      The list can be used for a future call to this proc to display the
      rest.</p></dd>

  <dt>proc/KeyToBreakable(text)</dt>
    <dd>Breaks up a string of text with soft-break characters at appropriate
      points. This is designed for player keys but can be used with any
