Internal Functions
smart.split(string, width = Inf, min.split = -Inf)replace2(x, list, values)
A character vector
Either Inf or NULL to specify no splitting,
or a positive integer giving the largest allowed string length.
Either -Inf or NULL to specify no
lower bound on the string length, or a positive integer giving the minimum string length.
vector
an index vector
replacement values
For smart.split, a list of the same length as string, with each element being
  the "intelligently" split string.
For replace2, a vector with the proper values replaced.