Lots of feature additions and copy/pasting, to work with failing drives. Some is quite a bit nicer than others
Split some of the more obnoxious UI pieces out of the Splicer. Totally untested, but it should be a really straightforward refactoring. ('Should' being a very obnoxious word here, since I'm not doing any unit testing)
Proof positive that checkins should never be committed without at least some sort of minimalist testing. I'm obviously either horribly exhausted or just stupid
Refactor back to only one version of the splitting code. Untested, but I desperately need a nap
Basic code cleanup. Add the exceptions module that I refactored into its own module last night and forgot.
General bug fixing, refactoring, and testing. Just ran across a logic error that looks more complicated than the pieces I just fixed
Adding a backup file by mistake because I don't feel like taking the time to remember how to look up the erroneous add
Remove the mistaken backup file. Commit the actual change I meant to make: logic seems to be correct, with random exceptions inserted to simulate my dying disk for testing
Pull out prompting if repairing and find a missing sector. Thinking about what should happen here seems like a new feature that makes me wish I had git flow installed
Start refactoring out the UI portions, thhough it's half-assed at best
Having serious indentation issues. Break down and start admitting that emacs is going to insist on 4-space columns for now. Start fixing that, wound up refactoring _Merge into smaller pieces to make it more readable
Think that fixes the tab issues, until emacs decides to screw me over again
Fixed an indentation issue I missed that was causing the checksum to be calculated wrong. Also fixed some silly merge issues that crept in. Should be ready to get into recursively trying to repair broken splits
Add code for repairing blocks. Totally un-tested. Just seemed like a good milestone to check in
Add some minimalist unit testing
Add a second test case and a bad __init__ that makes it fail very strangely
Add another damn backup file by mistake. I hate actually working in powershell
Ignore that stupid backup file
Eliminate my stupid __init__ testing error. Now have tests that are failing honestly
Eliminate some more stupid errors and get me to the point where I have something that's failing legitimately