John Wiegley
3909d2678e
Removed most #if 0 blocks and callout comments
2009-10-31 04:50:07 -04:00
John Wiegley
451b0e9b76
Allow @ and @@ cost specifiers on the xact command
2009-10-31 02:54:50 -04:00
John Wiegley
cb6f7cd54e
Add a position_t object for tracking item positions
...
It is also optional, which is useful for generated items.
2009-10-30 17:54:54 -04:00
John Wiegley
81db8a38fe
Fixed some compiler warnings in non-debug mode
2009-06-16 18:50:37 +01:00
John Wiegley
3c692a94d4
Fixed a problem in the 'entry' command
...
It was selecting virtual transactions during auto-posting lookup.
Fixes 793F6BF0-9CDE-4741-967A-2CEA697476B4
2009-06-16 16:22:17 +01:00
John Wiegley
ec9745161e
Corrected a minor typo
2009-06-16 15:49:31 +01:00
John Wiegley
c79fd9e72d
Added new debug option --options
...
This reports which options are in place before invoking a command, and
where exactly each option value came from.
2009-06-02 19:14:46 +01:00
John Wiegley
dda7c3a58a
Rewrote the date interval parser/stepper
...
The new implementation uses boost::gregorian::date_duration objects,
rather than manually stepping.
2009-03-23 01:22:26 -04:00
John Wiegley
110f0b8023
Enabled use of pre-compiled headers by default
2009-03-10 17:02:03 -04:00
John Wiegley
c11d325712
Reduced the #include dependency tree to a minimum
2009-03-04 23:53:43 -04:00
John Wiegley
ea0e14ae74
The entry command now implies --actual
2009-03-02 05:01:04 -04:00
John Wiegley
25f106d299
The entry command always creates uncleared items
2009-03-02 04:56:18 -04:00
John Wiegley
ce206a392a
The entry command no longer handles effective dates
2009-03-02 04:54:00 -04:00
John Wiegley
38122c2224
Corrected warnings g++-4.3.3 was complaining about
2009-02-28 04:54:54 -04:00
John Wiegley
238bd7f8a5
Marked all strings needing internationalization
...
These strings are now collected automagically in the file po/ledger.pot.
If you'd like to produce a translation, just run this command after
building Ledger:
msginit -l LOCALE -o LANG.po -i po/ledger.pot
Where LOCALE is a string like de or en_GB, and LANG is a short
descriptive word for your language.
Then send me this .po file so I can commit it to the Ledger sources
(alternatively, you could maintain the file in a fork on GitHub), and
setup the build script to format and install your new message catalog
during a "make install".
2009-02-25 03:51:42 -04:00
John Wiegley
23380aad04
Change behavior if "entry" ends with null account
...
A final null account (no amount specified) is now taken to be the "from"
account, not another "to" account.
2009-02-24 21:13:29 -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
f6b14cc34a
The entry command no longer inherits item state
2009-02-22 19:00:55 -04:00
John Wiegley
a93111470d
Greatly improved the way "weeks" are iterated
2009-02-21 02:10:02 -04:00
John Wiegley
4365d9e3fc
Moved around some functions for clarity
2009-02-16 04:10:22 -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
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
1a030da55d
Rewrote the "entry" command. It's ALIVE!
2009-02-11 19:14:23 -04:00
John Wiegley
44518bc640
Wired up the "entry" command from 2.x, though it still needs to be ported.
2009-02-10 22:37:05 -04:00
John Wiegley
589eabd8e6
Threw away the "multiple parser" infrastructure.
2009-02-07 17:45:48 -04:00
John Wiegley
2d941730b1
Largely removed all of Ledger's use of global variables, for the REPL's sake.
2009-02-04 19:55:27 -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