Commit graph

43 commits

Author SHA1 Message Date
John Wiegley
dea2aed0b5 Untabified all source files 2010-06-11 17:02:25 -04:00
John Wiegley
ff122597e8 Revert "Support entries with effective dates in ledger-iterate-entries"
This reverts commit a8333c3bd2.
2010-05-13 00:14:04 -04:00
John Wiegley
d728e1364a Make sure ldg-new.el loads correctly 2010-05-07 22:57:05 -04:00
John Wiegley
7f5c1c81a1 Added some missing autoloads for the new ledger-mode 2010-05-02 23:50:17 -04:00
John Wiegley
056994497e Some more refactoring of the new Lisp code 2010-04-12 23:10:07 -04:00
John Wiegley
bd8e6686f2 Broke up the old ledger.el into several submodules 2010-04-12 22:32:12 -04:00
John Wiegley
eb99efd2dd Cleanup the ldg-post code a little bit 2010-04-12 22:31:46 -04:00
John Wiegley
fff15425d8 lisp/ledger.el is now deprecated (until release)
The new code, still under development, starts in ldg-new.el.  When it is
ready to replace the old code, it will be renamed to ledger.el.
2010-04-12 22:31:28 -04:00
John Wiegley
2f2340d0ac Fixes to ledger-mode regexps 2010-04-12 22:30:42 -04:00
John Wiegley
2af1360042 Rewrote ldg-regex with a macro (for simplicity) 2010-04-12 03:49:44 -04:00
John Wiegley
ba09f29a3c Added code to ldg-texi (for now) to update tests 2010-03-17 00:49:14 -04:00
John Wiegley
3e21a171c7 Updated current version of ledger.el to 1.3 2010-03-15 01:28:01 -04:00
John Wiegley
87ad6f52f8 ldg-texi.el now auto-generates regression tests 2010-03-15 01:27:52 -04:00
John Wiegley
a5d99cc9d3 Renamed ldg-account.el to ldg-post.el 2010-03-15 01:27:36 -04:00
John Wiegley
f672ddafc3 Created lisp/ldg-account.el 2010-03-11 00:36:43 -05:00
John Wiegley
8f06e75e05 Began writing lisp/ldg-regex.el 2010-03-10 03:55:47 -05:00
John Wiegley
ece6cf68f4 Started on some macros for writing the manual 2010-03-05 22:04:14 -05:00
Andrew Childs
a8333c3bd2 Support entries with effective dates in ledger-iterate-entries 2010-02-07 01:58:10 +13:00
John Wiegley
7a299ec8a6 Increased version number in lisp/ledger.el to 3.0 2009-10-31 00:10:01 -04:00
Chris Gray
f0a83b35f0 Change reconcile-mode to look for either <stdin> or /dev/stdin 2009-06-17 14:07:38 +02:00
John Wiegley
236f1c6dd2 Simplified ledger-mode's font-lock-regexps 2009-06-16 18:11:36 +01:00
John Wiegley
a6325388f4 Improved how transactions are cleared in Emacs
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
2009-06-16 18:10:39 +01:00
John Wiegley
c9719006be Minor fix to entry title coloring 2009-06-15 16:38:41 +01:00
John Wiegley
9b6c946ea2 Simplified a call to (error) in ledger.el 2009-06-02 19:28:36 +01:00
Drew Raines
e323171147 interactive in ledger-reconcile only needs one arg 2009-02-26 05:54:26 -04:00
Jesse Alama
29c4647eaf Use vector notation for the backspace key.
* lisp/ledger.el: Use vector notation for the backspace key.

Say "[backspace]" rather than "(kbd "<backspace>")".
2009-02-24 16:12:18 -04:00
Jesse Alama
738d9e603b When starting ledger-report, print a help message.
* lisp/ledger.el: When starting ledger-report, print a help message.
2009-02-24 16:12:18 -04:00
Jesse Alama
50ad2cd3a5 Make backspace scroll down in ledger-report buffers.
* lisp/ledger.el: Make backspace scroll down in ledger-report buffers.
2009-02-24 16:12:18 -04:00
Jesse Alama
119d86d31b Make ledger-report buffers non-editable.
* 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.
2009-02-24 16:12:18 -04:00
Jesse Alama
ace68028f4 Indicate what the report name is in report buffers
* lisp/ledger.el: Indicate what the report name is in report buffers
2009-02-24 16:12:18 -04:00
John Wiegley
944c63e6f2 The Great Renaming, Part II
The last commit did not contain the majority of changes because of a
slight mishap.  This contains the real changeset.
2009-02-23 19:07:30 -04:00
John Wiegley
057506ab6d The Great Renaming
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.
2009-02-23 18:45:41 -04:00
Jesse Alama
509f4505fc Bury the report buffer after quitting. 2009-02-21 18:54:35 -04:00
John Wiegley
c1fd59666e Only invoke new completion behavior if C-u is used 2009-02-15 18:00:05 -04:00
John Wiegley
7a0e61f458 Removed auto-reconciling behavior from ledger.el 2009-02-13 18:23:52 -04:00
John Wiegley
51e0bc8a82 Set coding-system-for-read, as well as write 2009-02-13 05:38:45 -04:00
John Wiegley
037dd0f716 Set coding-system-for-write when talking to ledger
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.
2009-02-13 05:02:37 -04:00
John Wiegley
b9a96e9c0d Allow the use of days of the week to "entry", e.g: "thu kfc 11". 2009-02-11 20:36:33 -04:00
John Wiegley
e446b0077e After hitting TAB to insert a new entry, position point at the amount. 2009-02-11 20:20:18 -04:00
John Wiegley
20bf2547d1 In ledger-mode, if TAB is pressed in an entry, call out to "entry". 2009-02-11 20:16:45 -04:00
John Wiegley
182d5df307 Extended Ledger's font-lock expression, based on code from Timothy Stotts. 2009-02-06 15:20:06 -04:00
John Wiegley
887828a40c Increased copyright range to include 2009. 2009-01-20 01:53:31 -04:00
John Wiegley
f6f4a46cf5 Moved around most of the files so that source code is in src/, documentation
is in doc/, etc.
2008-08-05 18:05:49 -04:00