And now the third installment of my GSOC Update series. For my third patch, I started working on importing a log file of exported commands. As of this patch, I only have the set text command working both ways, but I guess that’s still progress. As simple as it looks (my dad and brother weren’t that impressed), I think it’s cool. As I said in my post to the mailing list, I also changed some things around so that previously-written functions are used when possible. The patch is available for download here.

Things to do:

  • At this point only a CellPos can be extracted from a target attribute, even when the attribute defines one or more Ranges. I need to change the way the attribute is handled so that I can make a list of Ranges from the string.
  • Need to change some other things so that importing additional commands will be easier.
  • Think about a way to make command persistence (aka change tracking, aka logging) “lighter” so that we don’t end up storing an infinite undo queue.