ledger-reconcile contains these lines:

        (if (> (ledger-reconcile-refresh) 0)
            (ledger-reconcile-change-target))

ie, if you are asking to reconcile an account with no uncleared
transactions, it doesn't prompt you for a target amount (and just uses
whatever target is left over from the last time you reconciled).

Is this actually useful to anyone? I personally find it pretty frustrating
that when reconciling a bunch of accounts, I have to take two extra steps
for accounts with no uncleared transactions: run ledger-reconcile-refresh,
hit t to set the target, hit b to show the balance.  (In fact I only just
today taught myself that those commands worked; for literally years I've
been adding a dummy txn to my file and then deleting it after running
ledger-reconcile.)

In addition, I don't understand why you'd ever *not* want to immediately
call ledger-display-balance after manually running
ledger-reconcile-change-target with 't'.

I'm happy to send in a PR to change the UX to what I'd enjoy (run
ledger-reconcile-change-target unconditionally, make
ledger-reconcile-change-target call ledger-display-balance) but before I do
that I'm curious if anyone knows why the current behavior does this so I
know if I should be adding a customization instead of just changing the
behavior.

-- 
[email protected] | langtonlabs.org | flickr.com/photos/glasser/

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to