On Friday, July 20, 2012 1:10:25 AM UTC-7, Deepak Narain wrote: > > One thing I've never been able to make my peace with is the fact that I > have to go back in and edit the ledger to update a transaction to mark a > check as cleared. In my mind, the ledger should be "append only" - going > back in to change a ! to a * is counter-intuitive. >
I agree that it seems weird at first. But it's not unusual for me to edit transactions. I'll add tentative future transactions to help with planning and modify them later. I'll go back to modify the payees or expense account names to clean things up. (The "accounts" and "payees" commands are helpful for detecting similar names that should be combined.) I've even renamed bank accounts so that I have a more useful hierarchy of accounts. It'd be nice if there was a simple, reliable way to ensure that I haven't made unintentional changes. I just make sure that ledger doesn't report any errors, I examine my diffs carefully, and I check it into a Git repository. Matthew
