Thanks to @fulldecent for the implementation tips!
I implemented this using hash-based history storage, separating entries with a !. There's a good amount of plumbing, but in the end, the rendering code got easier to read (we can simply re-draw each time).
closes #136
Thanks to @fulldecent for the implementation tips!
I implemented this using hash-based history storage, separating entries with a
!
. There's a good amount of plumbing, but in the end, the rendering code got easier to read (we can simply re-draw each time).