example, the actual lengths of the items being output
   cannot be given in *data*
:param remainder_column: number of the column to receive a few
   extra spaces that may remain after other allocation has
   taken place
:param total_width: the total width of the output.
   self.term.real_columns is used by default
:param indent: string that will be prefixed to a line of
   output to create e.g. an indent
:return: a list of the widths of the columns that the fields
   in data should be placed into for output
Nr