Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | boost: Fix compilation warnings | Alexis Hildebrandt | 2023-04-25 | 1 | -0/+2 |
| | | | | Closes #2227 | ||||
* | Refactor basic_flags_t to ledger::flags::basic_t | Alexis Hildebrandt | 2023-04-12 | 1 | -1/+1 |
| | |||||
* | Use #pragma once | Alexis Hildebrandt | 2023-04-10 | 1 | -4/+1 |
| | |||||
* | Update copyright year | Alexis Hildebrandt | 2023-02-02 | 1 | -1/+1 |
| | | | | [skip ci] | ||||
* | Update copyright statement for 2022 | Alexis Hildebrandt | 2022-07-02 | 1 | -1/+1 |
| | |||||
* | Change header guard names to use `INCLUDED_` prefix | Phil Newton | 2022-04-06 | 1 | -3/+3 |
| | | | | Fixes #2049 | ||||
* | fix: Fix #543 by tracking an account's real balance | Daraul | 2020-04-05 | 1 | -1/+2 |
| | | | | | | | | | | | | | | Without these changes, whether an account's balance is virtual or real is not considered when asserting it's balance. This lead to situations where the user must consider their virtual postings when attemping to assert the real balance of the account. See test/regress/543_a.test for that testcase, taken from the original issue. This commit also includes other, fringe, situations that I noticed while working on the fix. It essentially just adds a separate attribute to the account class(?) that hold's the account's "real" balance, which is only updated when the user attempts an assertion on a real account. The virtual account's balance is updated the way it always was. | ||||
* | [misc] Update year in copyright notice to 2017 | Alexis Hildebrandt | 2018-01-27 | 1 | -1/+1 |
| | | | | [ci skip] | ||||
* | Initialize field in constructor | Michael Budde | 2018-01-01 | 1 | -2/+5 |
| | | | | | Should fix problem with garbage being read from this field causing some test failures on my machine. | ||||
* | [misc] Update year in copyright notice to 2017 | Alexis Hildebrandt | 2017-01-05 | 1 | -1/+1 |
| | | | | [ci skip] | ||||
* | [misc] Update year in copyright notice to 2016 | Alexis Hildebrandt | 2016-01-02 | 1 | -1/+1 |
| | | | | [ci skip] | ||||
* | Convert boost::optional objects to bool explicitly. | Jonathan Wakely | 2015-07-27 | 1 | -5/+1 |
| | | | | Fixes #417. | ||||
* | Revert "boost::none_t no longer convertible from literal 0 in 1.58" | John Wiegley | 2015-05-17 | 1 | -1/+5 |
| | | | | This reverts commit 48aec0f093ff6494a3e4f7cd5166cb4a27c16814. | ||||
* | boost::none_t no longer convertible from literal 0 in 1.58 | Johann Klähn | 2015-05-10 | 1 | -5/+1 |
| | | | | Instead we use boost::none, which has been documented since boost 1.34.0. | ||||
* | [ledger] Remove --cache option | Alexis Hildebrandt | 2015-02-18 | 1 | -20/+0 |
| | | | | and all boost serialisation related code. | ||||
* | Bump copyright notice to 2015 | Alexis Hildebrandt | 2014-12-27 | 1 | -1/+1 |
| | | | | | | The following script makes it a no-brainer: % NEXT_YEAR=2015; ag -l 'Copyright.*Wiegley' \ | xargs sed -i '' -e "s/\(Copyright.*\)-20[0-9]\{2\}/\1-${NEXT_YEAR}/" | ||||
* | #if guards for boost 1.56 compatibility | Joe Gallo | 2014-08-28 | 1 | -0/+4 |
| | |||||
* | Revert "fix "no viable conversion from ... to 'bool'"" | John Wiegley | 2014-08-27 | 1 | -1/+1 |
| | | | | This reverts commit df9ae3ab9b37fde803f26c6bc4eaadfd67fc1d07. | ||||
* | fix "no viable conversion from ... to 'bool'" | Joe Gallo | 2014-08-26 | 1 | -1/+1 |
| | |||||
* | Apply any outstanding deferred postings at the end of parsing | John Wiegley | 2014-04-14 | 1 | -0/+1 |
| | |||||
* | Add the concept of "deferred postings" | John Wiegley | 2014-04-13 | 1 | -7/+10 |
| | | | | | This is pretty much exclusively for allowing one to use balance assertions with replicated transactions across multiple files. | ||||
* | Bump copyright information to 2014 | Alexis Hildebrandt | 2014-02-02 | 1 | -1/+1 |
| | |||||
* | And const directives in account.h and commodity.h to allow build in OS X ↵ | Craig Earls | 2013-10-30 | 1 | -1/+1 |
| | | | | Mavericks. | ||||
* | Source changes needed for Microsoft Visual C++ compatibility. | Tim Crews | 2013-06-14 | 1 | -2/+2 |
| | | | | Includes an implementation of strptime, compiled only for Win32 platform. | ||||
* | Bump copyright information to 2013 | John Wiegley | 2013-02-18 | 1 | -1/+1 |
| | |||||
* | Fixes bug 514. accounts and commodities output now sorts | Craig Earls | 2013-01-29 | 1 | -0/+7 |
| | | | | updated tests included. | ||||
* | Revert "Bug551 fixed, commodities and accounts now sort" | John Wiegley | 2013-01-16 | 1 | -7/+0 |
| | | | | This reverts commit 67a598f6ff3b9b19b08af108c8bfe26064728457. | ||||
* | Bug551 fixed, commodities and accounts now sort | Craig Earls | 2013-01-07 | 1 | -0/+7 |
| | | | | | | Added two compare structs for std::map to use. I tried to override the < operator got a clean compile but map wasn't picking it up, I couldn't figure out why so I took the less elegant route. | ||||
* | Converted the Ledger build system to use CMake | John Wiegley | 2012-05-20 | 1 | -4/+4 |
| | |||||
* | Switched to Boost.PropertyTree for XML generation | John Wiegley | 2012-05-18 | 1 | -0/+3 |
| | |||||
* | Added "last_checkout_cleared" valexpr variable | John Wiegley | 2012-05-07 | 1 | -0/+1 |
| | |||||
* | Changed a const string map key to string | John Wiegley | 2012-04-28 | 1 | -1/+1 |
| | |||||
* | Add 'data' member to account/journal objects | John Wiegley | 2012-04-13 | 1 | -3/+14 |
| | |||||
* | Corrected an uninitialized memory bug | John Wiegley | 2012-03-19 | 1 | -1/+11 |
| | |||||
* | Added --verify-memory and missing TRACE_[CD]TOR calls | John Wiegley | 2012-03-18 | 1 | -1/+10 |
| | |||||
* | Account valexprs: earliest_checkin, latest_checkout | John Wiegley | 2012-03-13 | 1 | -0/+3 |
| | | | | | Lets you access the earliest/latest checkin/checkout times for timelog entries in an account. Will be NULL if the account doesn't contain any. | ||||
* | Added parsing support for the many value directives | John Wiegley | 2012-03-07 | 1 | -0/+1 |
| | |||||
* | Increased file copyrights to 2012 | John Wiegley | 2012-02-29 | 1 | -1/+1 |
| | |||||
* | Scopes can now provide a description of themselves | John Wiegley | 2010-06-24 | 1 | -0/+4 |
| | | | | | | This isn't being used yet, but it likely will to improve the information presented to users if their value expressions fail to compile or evaluate. | ||||
* | account_t::add_post resets family_details.gathered | John Wiegley | 2010-06-13 | 1 | -3/+1 |
| | |||||
* | Untabified all source files | John Wiegley | 2010-06-11 | 1 | -45/+45 |
| | |||||
* | Updated copyrights to 2003-2010 | John Wiegley | 2010-03-05 | 1 | -1/+1 |
| | |||||
* | Added an ACCOUNT_GENERATED flag | John Wiegley | 2009-11-18 | 1 | -3/+4 |
| | |||||
* | Added has_xdata() methods for journal_t and xact_t | John Wiegley | 2009-11-12 | 1 | -0/+1 |
| | |||||
* | Removed a bunch of empty comments | John Wiegley | 2009-11-08 | 1 | -9/+0 |
| | |||||
* | Moved xdata clearing code into each type proper | John Wiegley | 2009-11-05 | 1 | -3/+1 |
| | |||||
* | Transactions, etc., are now accessed by iterators | John Wiegley | 2009-11-05 | 1 | -0/+20 |
| | |||||
* | Segregated symbols into 5 separate namespaces | John Wiegley | 2009-11-04 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | The different namespaces are: Function Value expression functions, which receive a "context" Option Command-line options Precommand Commands which are invoked before reading the journal Command Commands which are invoked after reading the journal Directive Directives that occur at column 0 in a data file This greatly eases the ability for Python uses to add intercept hooks to change how the basic Ledger module functions. An example of what should be possible soon: import ledger def my_foo_handler(value): print "--foo received:", value ledger.add_handler(ledger.Option, "foo=", my_foo_handler) | ||||
* | Whitespace fix | John Wiegley | 2009-11-04 | 1 | -1/+1 |
| | |||||
* | Whitespace fix | John Wiegley | 2009-11-02 | 1 | -1/+0 |
| |