ledger/src
John Wiegley 1c7de0f9e4 Added "fixated commodity pricing"
If you put '=' before an annotated commodity's price, it will cause any
future market valuation of that commodity to use that price, and ignore
whatever changes may have happened since in the market price.  This can
be useful if you are tracking gas expenses based on a standard rate
which, although it changes over time, should not adjust the historical
valuation of how much the gas cost at the time it was purchased:

    2009/01/01 Payee
        Expenses:Gas                100 GAL {=$2}
        Liabilities:MasterCard        $-200
2009-03-02 16:39:26 -04:00
..
account.cc The -B, -G, -V reports now show rounding amounts 2009-02-26 03:16:39 -04:00
account.h Corrected warnings g++-4.3.3 was complaining about 2009-02-28 04:54:54 -04:00
accum.cc Fixed an accumulator bug that was mangling errors 2009-02-21 21:57:55 -04:00
accum.h Use a "format accumulator" for error strings 2009-02-21 20:20:57 -04:00
amount.cc Added "fixated commodity pricing" 2009-03-02 16:39:26 -04:00
amount.h Gave round/unround/truncate all in_place_ variants 2009-02-27 02:15:27 -04:00
balance.cc Marked all strings needing internationalization 2009-02-25 03:51:42 -04:00
balance.h balance_t is no longer a superclass 2009-02-27 02:54:07 -04:00
chain.cc Added an --unround option, to show full precision 2009-02-27 03:04:05 -04:00
chain.h The Great Renaming, Part II 2009-02-23 19:07:30 -04:00
commodity.cc Added "fixated commodity pricing" 2009-03-02 16:39:26 -04:00
commodity.h Added "fixated commodity pricing" 2009-03-02 16:39:26 -04:00
compare.cc Marked all strings needing internationalization 2009-02-25 03:51:42 -04:00
compare.h The Great Renaming, Part II 2009-02-23 19:07:30 -04:00
derive.cc The entry command now implies --actual 2009-03-02 05:01:04 -04:00
derive.h The Great Renaming, Part II 2009-02-23 19:07:30 -04:00
emacs.cc The Great Renaming, Part II 2009-02-23 19:07:30 -04:00
emacs.h The Great Renaming, Part II 2009-02-23 19:07:30 -04:00
error.cc Corrected warnings g++-4.3.3 was complaining about 2009-02-28 04:54:54 -04:00
error.h Corrected warnings g++-4.3.3 was complaining about 2009-02-28 04:54:54 -04:00
expr.cc Corrected warnings g++-4.3.3 was complaining about 2009-02-28 04:54:54 -04:00
expr.h Corrected warnings g++-4.3.3 was complaining about 2009-02-28 04:54:54 -04:00
filters.cc Fixed the operation of --head and --tail 2009-02-27 14:10:28 -04:00
filters.h Fixed the operation of --head and --tail 2009-02-27 14:10:28 -04:00
flags.h Fixed some #include ordering issues. 2009-02-07 19:36:51 -04:00
format.cc Corrected warnings g++-4.3.3 was complaining about 2009-02-28 04:54:54 -04:00
format.h Corrected warnings g++-4.3.3 was complaining about 2009-02-28 04:54:54 -04:00
generate.cc Fixed a compile error found by g++-4.3.2 2009-02-27 16:19:17 -04:00
generate.h Added generate command, --seed, and GenerateTests 2009-02-27 03:58:43 -04:00
global.cc Corrected warnings g++-4.3.3 was complaining about 2009-02-28 04:54:54 -04:00
global.h Marked all strings needing internationalization 2009-02-25 03:51:42 -04:00
hooks.h Fixed some #include ordering issues. 2009-02-07 19:36:51 -04:00
interactive.cc Marked all strings needing internationalization 2009-02-25 03:51:42 -04:00
interactive.h Changed the constness of interactive_t::get<T> 2009-02-23 15:22:05 -04:00
item.cc Changed how comments are output to be more logical 2009-03-01 05:40:44 -04:00
item.h The Great Renaming, Part II 2009-02-23 19:07:30 -04:00
iterators.cc The Great Renaming, Part II 2009-02-23 19:07:30 -04:00
iterators.h The Great Renaming, Part II 2009-02-23 19:07:30 -04:00
journal.cc The Great Renaming, Part II 2009-02-23 19:07:30 -04:00
journal.h The Great Renaming, Part II 2009-02-23 19:07:30 -04:00
ledger.h The --help (-h, -H) options now visit the man page 2009-02-21 16:24:10 -04:00
main.cc Marked all strings needing internationalization 2009-02-25 03:51:42 -04:00
mask.cc Added validation code for mask_t objects. 2009-02-12 03:06:15 -04:00
mask.h Added validation code for mask_t objects. 2009-02-12 03:06:15 -04:00
op.cc Fixed the printing of O_CONS nodes 2009-02-28 06:13:49 -04:00
op.h Fixed the printing of O_CONS nodes 2009-02-28 06:13:49 -04:00
option.cc Corrected warnings g++-4.3.3 was complaining about 2009-02-28 04:54:54 -04:00
option.h Marked all strings needing internationalization 2009-02-25 03:51:42 -04:00
output.cc Separator in "balance" now part of format string 2009-02-27 16:23:36 -04:00
output.h Separator in "balance" now part of format string 2009-02-27 16:23:36 -04:00
parser.cc Corrected warnings g++-4.3.3 was complaining about 2009-02-28 04:54:54 -04:00
parser.h Added support for metadata and tagging, and made regexs a first-class type. 2009-02-01 22:10:32 -04:00
post.cc Changed "priced" to "cost_calculated" for clarity 2009-02-27 15:32:38 -04:00
post.h Changed "priced" to "cost_calculated" for clarity 2009-02-27 15:32:38 -04:00
precmd.cc Marked all strings needing internationalization 2009-02-25 03:51:42 -04:00
precmd.h Create a new interactive_t helper class 2009-02-21 18:49:43 -04:00
predicate.cc Accept #ARG or "code ARG" as a report query term 2009-02-22 17:55:01 -04:00
predicate.h Add error context while evaluating predicates 2009-02-26 05:02:49 -04:00
pstream.h Fixed several unused value and param warnings 2009-02-16 16:55:18 -04:00
py_amount.cc Marked all strings needing internationalization 2009-02-25 03:51:42 -04:00
py_balance.cc Marked all strings needing internationalization 2009-02-25 03:51:42 -04:00
py_chain.cc Moved python/*.cc files into src/ 2009-02-24 16:08:49 -04:00
py_commodity.cc Moved python/*.cc files into src/ 2009-02-24 16:08:49 -04:00
py_expr.cc Moved python/*.cc files into src/ 2009-02-24 16:08:49 -04:00
py_flags.cc Moved python/*.cc files into src/ 2009-02-24 16:08:49 -04:00
py_format.cc Moved python/*.cc files into src/ 2009-02-24 16:08:49 -04:00
py_global.cc Moved python/*.cc files into src/ 2009-02-24 16:08:49 -04:00
py_item.cc Moved python/*.cc files into src/ 2009-02-24 16:08:49 -04:00
py_journal.cc Marked all strings needing internationalization 2009-02-25 03:51:42 -04:00
py_post.cc Moved python/*.cc files into src/ 2009-02-24 16:08:49 -04:00
py_report.cc Moved python/*.cc files into src/ 2009-02-24 16:08:49 -04:00
py_scope.cc A slight improvement to the Python bindings 2009-02-24 22:13:46 -04:00
py_session.cc Added a new level of Python integration 2009-02-24 19:48:14 -04:00
py_timelog.cc Moved python/*.cc files into src/ 2009-02-24 16:08:49 -04:00
py_times.cc Corrected warnings g++-4.3.3 was complaining about 2009-02-28 04:54:54 -04:00
py_utils.cc Moved python/*.cc files into src/ 2009-02-24 16:08:49 -04:00
py_value.cc Marked all strings needing internationalization 2009-02-25 03:51:42 -04:00
py_xact.cc Moved python/*.cc files into src/ 2009-02-24 16:08:49 -04:00
pyfstream.h Corrected warnings g++-4.3.3 was complaining about 2009-02-28 04:54:54 -04:00
pyinterp.cc Added a warning_() macro 2009-02-26 05:30:48 -04:00
pyinterp.h Added a new --depth option 2009-02-25 01:15:53 -04:00
pyledger.cc Moved python/*.cc files into src/ 2009-02-24 16:08:49 -04:00
pyledger.h Moved python/*.cc files into src/ 2009-02-24 16:08:49 -04:00
pyutils.h Moved python/*.cc files into src/ 2009-02-24 16:08:49 -04:00
quotes.cc Marked all strings needing internationalization 2009-02-25 03:51:42 -04:00
quotes.h Removed all references to the old binary cache. 2009-02-04 20:57:14 -04:00
report.cc Changed how comments are output to be more logical 2009-03-01 05:40:44 -04:00
report.h Changed how comments are output to be more logical 2009-03-01 05:40:44 -04:00
scope.cc Marked all strings needing internationalization 2009-02-25 03:51:42 -04:00
scope.h Marked all strings needing internationalization 2009-02-25 03:51:42 -04:00
session.cc Marked all strings needing internationalization 2009-02-25 03:51:42 -04:00
session.h The Great Renaming, Part II 2009-02-23 19:07:30 -04:00
stream.cc Marked all strings needing internationalization 2009-02-25 03:51:42 -04:00
stream.h Fixed several unused value and param warnings 2009-02-16 16:55:18 -04:00
system.hh Added generate command, --seed, and GenerateTests 2009-02-27 03:58:43 -04:00
textual.cc Corrected warnings g++-4.3.3 was complaining about 2009-02-28 04:54:54 -04:00
timelog.cc Marked all strings needing internationalization 2009-02-25 03:51:42 -04:00
timelog.h The Great Renaming, Part II 2009-02-23 19:07:30 -04:00
times.cc Patched some date-sensitive tests 2009-03-02 04:49:03 -04:00
times.h Greatly improved the way "weeks" are iterated 2009-02-21 02:10:02 -04:00
token.cc Corrected warnings g++-4.3.3 was complaining about 2009-02-28 04:54:54 -04:00
token.h Parse '/' in an operator context as "div" 2009-02-15 16:34:34 -04:00
unistring.h Fixed a buffer overrun 2009-02-27 01:46:16 -04:00
utils.cc Added a warning_() macro 2009-02-26 05:30:48 -04:00
utils.h Corrected warnings g++-4.3.3 was complaining about 2009-02-28 04:54:54 -04:00
value.cc Gave round/unround/truncate all in_place_ variants 2009-02-27 02:15:27 -04:00
value.h Gave round/unround/truncate all in_place_ variants 2009-02-27 02:15:27 -04:00
xact.cc Corrected warnings g++-4.3.3 was complaining about 2009-02-28 04:54:54 -04:00
xact.h Fixed the way item state is parsed and managed 2009-02-27 02:35:51 -04:00