I’ve been working a bit today on implementing undo for tagging. I thought it was going to be much harder than it has turned out to be so far. I already have a basic framework up and going that can retag files again, and track what files need to be changed and how, to reverse the operation.
What I have to do is finish up with testing the new code, and converting the various code paths that can change a file to all go through the new class I’ve made. I’m thinking that the JuK internals could use a slight refactor, and I think that wheels has been thinking the same thing based on what he told me of his work on integrating Audio CD ripping into JuK. I’ll have to discuss it with him when he gets back. :-)