If C-c C-c is used on a transaction, it now clears or unclears it,
clearing all marks on individual postings when doing so.
Fixes 863C0EE8-C193-46EE-9BAA-3A37DE73E4DB
* lisp/ledger.el: Make ledger-report buffers non-editable.
Intuitively, a ledger-report buffer is a report -- the result of
applying a function to your ledger data. Thus, the buffers created by
ledger-reports aren't editable text; to "change" the ledger-report
buffer, change the ledger data from which the report is derived.
This commit alters ledger-report and ledger-report-redo.
To better follow naming standards used in the accounting community --
particularly those relating to double-entry accounting -- the following
technical terms in Ledger have been changed:
- what was "entry" is now "transaction"
- what was "transaction" is now "posting"
Correspondingly, the shorthand names "entry" and "xact" have been
changed to "xact" and "post", respectively.
Otherwise, calling out to Ledger uses whatever the user's default
happens to be, such as iso-latin-1. This caused problems for one user
who had euro symbols encoding in utf-8 in his data file.