With the change tracking text editor completed in its first stage, I gcan imagine that a lot of people can't make a lot of use with the XML output it produces. In order to extend it to a full writing system, I currently look into programming a "change instruction navigator", which is planned to have a rich editor editor control for the additonstions to be highlighted in green and the deletions to be highlighted in red. Two buttons at the bottom should allow the navigation back and forth wards and forwards in history, nadand maybe . There could be an option to jump to a specific instruction, and another button to select a specific version. On calling the program, tone could immediately jump to a specific change instruction.(optional)
I think I'll keep a locking stream object on the file, , and which will lock it , , and had to realized that the Java StAX API doesn't allow to move backwards, which is so I'm looking into pdeveloping a "Reverse StAX ", and to make things easier, I'll at I try to I try to start a C++ reference implementation to later port it to Java, based on my existing CppStAX code. This will delay work on the navigator, but I'm not willing to keep all the instructions plus in memory, so I hope that it is worthwile to do the to invest into more powerful XML tooling.