Commit graph

1776 commits

Author SHA1 Message Date
Alexis Hildebrandt
2b9208e850 Bump copyright information to 2014 2014-02-02 12:36:22 +01:00
Johann Klähn
e0ee1eb810 initialize member variables of posts_to_org_table
This fixes test/baseline/cmd-org.test when built with clang.
2014-02-01 19:41:20 +01:00
Alexis Hildebrandt
e362a481ec Create default scope from python session only if needed
Fixes test failures introduced with the commit
"Create default scope to read journal"
a9078767b8
2014-02-01 19:29:25 +01:00
Johann Klähn
0dc2b97813 python module file suffix is platform dependent 2014-02-01 12:10:53 +01:00
Alexis Hildebrandt
6eeda8bcea Fix shared library and python module
Conflicts:
	src/CMakeLists.txt
2014-02-01 12:00:32 +01:00
Johann Klähn
36b4fc3e2f no RENAME option on older CMake versions
The RENAME option for install(TARGETS ...) does not seem to be available
on all CMake versions.
2014-02-01 10:23:51 +01:00
Johann Klähn
89c21e9967 build shared library/python module, clean up CMake
libledger will now be built as a shared library. You can 'import ledger'
from python IFF you copy libledger.so to ledger.so or create a symlink.
2014-02-01 01:30:53 +01:00
Alexis Hildebrandt
7f96b654a7 Make time-colon commodity flag available to python 2014-01-27 21:08:13 +01:00
Alexis Hildebrandt
a9078767b8 Create default scope to read journal
when using ledger python module
2014-01-27 21:07:39 +01:00
Alexis Hildebrandt
82486f6d43 Build and shared python module
when building library
2014-01-27 21:06:44 +01:00
Steve Purcell
d7742cd654 Commodity column in default CSV format should match the displayed amount
If one uses --exchange to force CSV display amounts into a particular
currency, then the commodity output column should match that currency.

Without this patch, the commodity column contains the original
commodity, not the commodity for the exported amount.
2014-01-06 17:37:04 +00:00
Craig Earls
d7d442135b And const directives in account.h and commodity.h to allow build in OS X Mavericks. 2013-10-30 06:40:17 -07:00
John Wiegley
d30c3fb869 Guard against a possible null value 2013-09-20 00:54:43 -05:00
Alexis Hildebrandt
30b6acb0b0 Apply --time-colon option only to time commodities
See #989
2013-09-07 09:38:13 +02:00
Tim Crews
4bcaa45f16 Additional changes required for MSVC to compile ledger.
These changes only matter if ledger is compiled with USE_PYTHON.
2013-06-16 12:39:30 -07:00
Tim Crews
0c071d6e1c Corrected filename for strptime.cc 2013-06-15 16:37:04 -07:00
Tim Crews
0dbb38fe27 Source changes needed for Microsoft Visual C++ compatibility.
Includes an implementation of strptime, compiled only for Win32 platform.
2013-06-14 21:29:47 -07:00
thdox
d56f9c4032 Improve documentation about differences between ledger 2.6 and ledger 3.0.
GnuCash support removed, environment variables deprecated.
2013-06-01 18:01:19 +02:00
John Wiegley
a79cf36c64 Fix #784 2013-05-23 03:23:49 -05:00
John Wiegley
6b52a1684f Fixed parsing of the "fixed" directive 2013-05-19 04:16:12 -05:00
John Wiegley
82345899f7 Remove some unnecessary and complicated logic
Fixes #712
2013-05-19 03:38:20 -05:00
John Wiegley
d13b7180bf Add a missing member initializer to a copy constructor
Fixes #686
2013-05-19 02:51:47 -05:00
John Wiegley
3656e692ff Another whitespace fix 2013-05-19 02:51:29 -05:00
John Wiegley
c70e959214 Add a missing % character 2013-05-19 02:41:46 -05:00
John Wiegley
62c2ab968c Whitespace fix 2013-05-19 02:41:38 -05:00
John Wiegley
db35e5c8fc Resolve new compiler warnings from Clang 2013-05-19 02:14:27 -05:00
John Wiegley
0ab56f5d85 Add -Wno-disabled-macro-expansion 2013-05-19 02:14:27 -05:00
Johann Klähn
44823d241f indent output of ledger xml 2013-03-08 23:16:31 +01:00
Johann Klähn
a875940a93 fix ledger xml output, remove ledger json command
As the format used by property trees to represent valid JSON
and that for valid XML is too different and given that there are
more requests for valid XML output I decided to pursue a quick fix
and remove the json command in favor of a working xml command.

See bug #782, #909, recent discussion on mailing list.

JSON support is postponed until I or someone else finds time to work on
this or the python bindings are more stable.
2013-03-08 22:56:01 +01:00
John Wiegley
0951bcebef Bump copyright information to 2013 2013-02-18 06:51:21 -06:00
John Wiegley
bc5563289c Fixed bug with --day-break option 2013-02-05 00:08:46 -06:00
John Wiegley
989f869747 Bump format parsing buffer to 64K 2013-02-03 08:31:17 -06:00
Craig Earls
595a8afa44 Fixes bug 377. Ledger now complains if it is given only a directory as input. 2013-02-02 15:59:46 -07:00
Craig Earls
01b8416f24 Fix bug 795 858, printing "(null)" instead of empty string "" 2013-02-02 09:44:31 -07:00
John Wiegley
9e9d99e918 Removed an unnecessary if. Fixes #140 2013-01-31 04:56:12 -06:00
Craig Earls
d9b1258c34 Merge pull request #140 from enderw88/Bug634-floor-ceil-round
Bug 634 Added roundto function, optimized floor and ceiling
2013-01-30 18:56:00 -08:00
John Wiegley
2b245f823b Added missing call to timelog.close() 2013-01-30 17:00:07 -06:00
Craig Earls
0df1366168 Bug 634 Added roundto function, optimized floor and ceiling
Fixes Bug634 by adding roundto(amount, places).
2013-01-30 15:35:31 -07:00
Craig Earls
1903ff7c2e Fixed problem finding the default priced file.
Bug fix to detect badly specified priced files on the command line didn't handle the default correctly.
2013-01-29 14:10:08 -07:00
Craig Earls
1b3dfa1297 Fixes regression error introduced by tags command patch
Not sure how the changes to the options got into the repot.cc file, but this takes the changes out.
2013-01-29 11:26:43 -07:00
John Wiegley
1e709d1040 Merge pull request #132 from enderw88/bug514-sort-accounts-and-commodities
Fixes bug 514.  accounts and commodities output now sorts
2013-01-29 09:36:03 -08:00
John Wiegley
69001d927a Merge pull request #131 from enderw88/add-tags-command
Addes tags command and --values option
2013-01-29 09:35:02 -08:00
John Wiegley
ec7402fff8 Merge pull request #107 from afh/pull/time_colon
Add --time-colon option
2013-01-29 09:34:08 -08:00
Craig Earls
aba5c1aa46 Fixes bugs 705 and 862. Ledger now fails if init or pricedb files are specified on the command line but not found. 2013-01-29 10:30:18 -07:00
Craig Earls
f9da94c909 Fixes bug 514. accounts and commodities output now sorts
updated tests included.
2013-01-29 10:03:47 -07:00
Craig Earls
3e72a51dc3 Addes tags command and --values option
Tags command reports all metadat tags in use.  With the
values option it reports tags and their values.
2013-01-29 09:42:10 -07:00
Johann Klähn
b3b11bed3b Merge branch 'master' into next
Some commits were on the master branch but not yet on the next branch due to a
pull request to master after those two branches diverged. This merge
ensures that next ⊇ master.
2013-01-18 18:26:03 +01:00
Johann Klähn
3fe2ef5956 change handling of standard input
For `-f /dev/stdin`, the `pathname` of the parsing context will be empty
as for any other streamed input.

`instance_t::include_directive` did not work as expected for `-f /dev/stdin`
and relative file names. One would expect them to be relative to the current
directory rather than `/dev`.

This will lead to `While parsing file ""` messages. This could be
adjusted to read `While parsing standard input`, but maybe it's not
worth the special cases.

This commit also fixes bug 788: behaviour of source_context for '-f -'
2013-01-17 12:19:23 +01:00
John Wiegley
9252c5f1f3 Revert "Bug551 fixed, commodities and accounts now sort"
This reverts commit 67a598f6ff.
2013-01-16 18:14:34 -06:00
John Wiegley
d1c96190e9 Revert "fix bug 788: behaviour of source_context for '-f -'"
This reverts commit 0a1ff03542.
2013-01-16 18:10:30 -06:00