summaryrefslogtreecommitdiff
path: root/ledger.el
Commit message (Collapse)AuthorAgeFilesLines
* *** empty log message ***John Wiegley2008-04-131-1/+227
|
* *** empty log message ***John Wiegley2008-04-131-1/+0
|
* (ledger-run-ledger): Report better error messages ifJohn Wiegley2008-04-131-13/+21
| | | | `ledger-binary-path' is set to an invalid value.
* Transactions now track their beginning and ending position, as doJohn Wiegley2008-04-131-19/+6
| | | | | | | entries. The new format strings %xB %xE %xb %xe can be used to display those values relative to a transaction. The Emacs module now relies on this support to exactly determine where a transaction is, rather than the Elisp logic it relied on previously.
* Added "=" to the character set used to scan for dates at the beginningJohn Wiegley2008-04-131-4/+4
| | | | | of lines, to accomodate virtual dates. (This came from the mailing list, thanks guys).
* Restructed the code that it can build and be used as a shared library.John Wiegley2008-04-131-5/+5
| | | | | The command-line version is still statically bound in the build process by default (for the sake of speed).
* Support has been added for clearing of individual transactions. SetJohn Wiegley2008-04-131-13/+155
| | | | `ledger-clear-whole-entries' in Emacs to revert to the old behavior.
* (ledger-do-reconcile): Only allow toggling of reconcilation entriesJohn Wiegley2008-04-131-20/+24
| | | | that are found in the "main" ledger file (for now).
* (ledger-do-reconcile): If no output at all is generated by the "emacs"John Wiegley2008-04-131-11/+13
| | | | command, do not trigger a Lisp error.
* (write_entry): Added filename to Emacs output, in preperation forJohn Wiegley2008-04-131-17/+16
| | | | multi-file support.
* Added missing `require' for eshell.John Wiegley2008-04-131-0/+3
|
* (ledger-auto-reconcile): Added a note to the auto-reconcile prompt, toJohn Wiegley2008-04-131-1/+1
| | | | remind people to use a negative amount for a liability.
* Made several changes to the behavior of the reconciler: 1) HittingJohn Wiegley2008-04-131-12/+59
| | | | | | | | | | space marks entries as pending; use C-c C-c when you have achieved the proper cleared balance, and all of the "pending" entries will be marked clear and saved; 2) Using C-x C-s in the ledger data buffer will refresh the currently open reconcile buffer; 3) C-l in the reconcile buffer will now refresh the view (in case you wish to refresh changes made in the ledger data buffer without saving that buffer).
* *** empty log message ***John Wiegley2008-04-131-8/+2
|
* (ledger-add-entry): Use Eshell to do argument parsing, since that'sJohn Wiegley2008-04-131-8/+10
| | | | | the easiest way to tell if '1 "2 3" 4' contains three arguments or four.
* (ledger-auto-reconcile): If auto-reconciling fails, report an error inJohn Wiegley2008-04-131-1/+3
| | | | the minibuffer.
* *** empty log message ***John Wiegley2008-04-131-3/+4
|
* (ledger-reconcile-save): Call `save-buffer', instead of trying toJohn Wiegley2008-04-131-2/+1
| | | | write the file directly.
* (ledger-do-reconcile): Fixed a marker problem that was causing entriesJohn Wiegley2008-04-131-2/+6
| | | | to not be reconciled.
* *** empty log message ***John Wiegley2008-04-131-1/+1
|
* *** empty log message ***John Wiegley2008-04-131-0/+2
|
* Added "a" and "d" commands to *Reconcile* mode.John Wiegley2008-04-131-26/+66
|
* (ledger-reconcile): Added back the feature that C-u C-c C-r willJohn Wiegley2008-04-131-3/+8
| | | | assume that an auto-reconcile is to be attempted.
* Updated the Emacs interface to use the ledger executable more fullyJohn Wiegley2008-04-131-144/+117
| | | | | (it doesn't do its own parsing anymore, for example). Many things should be faster, and things should work for users of earlier Emacsen.
* (ledger-reconcile): If a prefix argument is passed to C-c C-rJohn Wiegley2008-04-131-5/+37
| | | | | | | (ledger-reconcile), then it will attempt to use the auto-reconciler to pre-mark the uncleared transactions. Note that if it fails, and the uncleared list is long, it might appear to hang. It's far from fool-proof, but when it does work, it's like magic!
* Fix to the reconcile function, for the case when there are spaces inJohn Wiegley2008-04-131-2/+4
| | | | an account name.
* Changed the reconciling feature so that it doesn't need to ask for theJohn Wiegley2008-04-131-10/+8
| | | | "number of days".
* Added code for setting the default year/month given in the prompt toJohn Wiegley2008-04-131-1/+34
| | | | | C-c C-a. This is helpful for people with lots of receipts in a past month.
* updated to 2.02John Wiegley2008-04-131-4/+20
|
* updated to version 2.0John Wiegley2008-04-131-16/+40
|
* changesJohn Wiegley2008-04-131-36/+18
|
* moved entry hooking mechanism to journal_t; further improvements to "entry"John Wiegley2004-09-231-9/+11
|
* fixed two memory corruption bugsJohn Wiegley2004-08-251-4/+7
|
* added a better commentary (at least for now)John Wiegley2004-08-231-2/+9
|
* added missing filesJohn Wiegley2004-07-291-0/+301
|
* initial rev of 2.0John Wiegley2004-07-261-295/+0
|
* initial import into DarcsJohn Wiegley2004-05-131-40/+103
|
* Several small fixes.John Wiegley2004-04-081-1/+2
|
* *** empty log message ***John Wiegley2004-04-041-20/+50
|
* *** empty log message ***John Wiegley2004-04-041-10/+13
|
* *** empty log message ***John Wiegley2004-04-041-58/+88
|
* Reconcile mode is now working.John Wiegley2004-04-041-18/+83
|
* changesJohn Wiegley2003-10-291-1/+88
|
* *** empty log message ***John Wiegley2003-10-131-0/+16