dynamic history bugfix

increasing the length would fill the `date_buf` of the digest panels incorrectly.
Do we need the zero case here?  My impression from hearing you explain this was that we already had good coverate for incrementing by one.