John Wiegley
d83008166a
(parse): A fix to the way commodity flags are applied to newly parsed
...
commodities. This was needing for an edge-case involving commodities
that first appears as part of the cost (@ SPEC) of a transaction.
2008-04-13 02:41:05 -04:00
John Wiegley
0ce43eebae
*** empty log message ***
2008-04-13 02:41:04 -04:00
John Wiegley
25655cf91a
(main): Do not sync I/O streams with stdio, since I do not use stdin,
...
stdout or stderr.
2008-04-13 02:41:04 -04:00
John Wiegley
5c25fc413c
*** empty log message ***
2008-04-13 02:41:04 -04:00
John Wiegley
e75b9b800e
*** empty log message ***
2008-04-13 02:41:04 -04:00
John Wiegley
47c17a9433
*** empty log message ***
2008-04-13 02:41:04 -04:00
John Wiegley
6a5465588e
(ledger-add-entry): Use Eshell to do argument parsing, since that's
...
the easiest way to tell if '1 "2 3" 4' contains three arguments or
four.
2008-04-13 02:41:04 -04:00
John Wiegley
2cf6fe3fc7
(process_environment): If the environment tag is NULL (which is really
...
should never be), then don't use it.
2008-04-13 02:41:04 -04:00
John Wiegley
cd339f9ddc
(parse_and_report): If XML support was not compiled in, generate an
...
error when the "xml" command is used.
2008-04-13 02:41:04 -04:00
John Wiegley
48cb87b8bd
formatting changes
2008-04-13 02:41:04 -04:00
John Wiegley
fed917dd8e
doc updates
2008-04-13 02:41:04 -04:00
John Wiegley
1f68d9609e
*** empty log message ***
2008-04-13 02:41:03 -04:00
John Wiegley
ee70474d93
*** empty log message ***
2008-04-13 02:41:03 -04:00
John Wiegley
a2be29b0b6
*** empty log message ***
2008-04-13 02:41:03 -04:00
John Wiegley
5200ff436c
Enabled the --reconcile option, since everything it relies on is now
...
exposed through python.
2008-04-13 02:41:03 -04:00
John Wiegley
06c0e4707a
(ledger-auto-reconcile): If auto-reconciling fails, report an error in
...
the minibuffer.
2008-04-13 02:41:03 -04:00
John Wiegley
c0285de46b
Moved `format_xml_entries' to xml.cc.
2008-04-13 02:41:03 -04:00
John Wiegley
e6a0e86235
(export_datetime): Exposed "parse_date" function.
2008-04-13 02:41:03 -04:00
John Wiegley
230143478a
*** empty log message ***
2008-04-13 02:41:03 -04:00
John Wiegley
3ddd46c307
(format_xml_entries): Moved the stream finalization to flush(), where
...
it belongs.
2008-04-13 02:41:03 -04:00
John Wiegley
a9c7a86ffa
*** empty log message ***
2008-04-13 02:41:03 -04:00
John Wiegley
720042084d
Added code for using reconcile_transactions, but it still need som
...
eporting.
2008-04-13 02:41:02 -04:00
John Wiegley
2d3e852d30
(chain_xact_handlers): Chain the reconcile_transactions handler the
...
same way as everything else.
2008-04-13 02:41:02 -04:00
John Wiegley
9bdd1ea9f6
(export_config): Added export entries for the reconcile_balance and
...
reconcile_date options.
2008-04-13 02:41:02 -04:00
John Wiegley
41a66cb0bf
(initialize_ledger_for_python): Added initialization call for the
...
reconciler.
2008-04-13 02:41:02 -04:00
John Wiegley
51ca2ca08d
(transaction_xdata_t): Added a `ptr' void *, for general use. The
...
reconcile_transactions handler uses it.
2008-04-13 02:41:02 -04:00
John Wiegley
5ac4ab2fd5
Converted the reconciler into an item_handler, so that it interacts
...
with the core the same way as everything else.
2008-04-13 02:41:02 -04:00
John Wiegley
7eafc0d9ca
bug fix
2008-04-13 02:41:02 -04:00
John Wiegley
fa8f20884b
*** empty log message ***
2008-04-13 02:41:02 -04:00
John Wiegley
e474b0ed62
Added calls for `export_emacs', to expose FormatEmacsTransactions.
2008-04-13 02:41:02 -04:00
John Wiegley
5671243045
Changed the script ot rely on the C++ output formatters, rather than
...
the Python versions of before.
2008-04-13 02:41:02 -04:00
John Wiegley
16e449dc05
Added pystream_handler_wrap class, which wraps an item_handler taking
...
a std::ostream so that it can take a PyObject* instead. Relies on
pyfstream.h, which allows Python file objects to be treating as I/O
streams.
2008-04-13 02:41:02 -04:00
John Wiegley
bb444b740f
(truncated): Added "style" argument, so that at least Python users can
...
choose which output style they want (truncation at beginning, middle
or end of the string). (export_format): Expose following handlers to
Python: FormatTransactions, FormatEntries, FormatXmlEntries,
FormatAccount, FormatEquity.
2008-04-13 02:41:01 -04:00
John Wiegley
6b50c85f01
Expose FormatEmacsTransactions to Python.
2008-04-13 02:41:01 -04:00
John Wiegley
7dea4f2c80
*** empty log message ***
2008-04-13 02:41:01 -04:00
John Wiegley
11dc5b17d8
*** empty log message ***
2008-04-13 02:41:01 -04:00
John Wiegley
396491c568
(truncate_entries::flush): Fix so that --head and --tail can be used
...
at the same time. (export_walk): Added TruncateEntries for Python.
2008-04-13 02:41:01 -04:00
John Wiegley
4faed720b5
Whitespace changes.
2008-04-13 02:41:01 -04:00
John Wiegley
7a48610f42
Added OFX library support.
2008-04-13 02:41:01 -04:00
John Wiegley
6e5996e3d0
Updated the Python driver to mostly match the C++ driver again.
2008-04-13 02:41:01 -04:00
John Wiegley
74456d89b5
(parse_and_report): Rearranged some code for efficiency's sake.
2008-04-13 02:41:01 -04:00
John Wiegley
7a38b49048
Added -lpython$PYTHON_VERSION to the LIBS line. The way things were,
...
the boost test would always fail.
2008-04-13 02:41:01 -04:00
John Wiegley
1c0a061675
(export_config): Added missing config members for Python.
2008-04-13 02:41:01 -04:00
John Wiegley
b4ba11ac12
(HAVE_LIBOFX_VALUE): Added LIBOFX support to the Python build.
2008-04-13 02:41:00 -04:00
John Wiegley
5e52cd0904
*** empty log message ***
2008-04-13 02:41:00 -04:00
John Wiegley
d0997fa821
Changed truncate_entries so that --head and --tail can be used at the
...
same time.
2008-04-13 02:41:00 -04:00
John Wiegley
547be3056d
*** empty log message ***
2008-04-13 02:41:00 -04:00
John Wiegley
8fd5f4ee57
Added support for "--pager PROGRAM". A likely way to define it in
...
your login file would be: "export LEDGER_PAGER=$PAGER".
2008-04-13 02:41:00 -04:00
John Wiegley
219492564c
*** empty log message ***
2008-04-13 02:41:00 -04:00
John Wiegley
1895ae6653
(test): Check for <?xml only, not the full version string.
2008-04-13 02:41:00 -04:00