Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add new --align-intervals option. | Ian2020 | 2024-08-06 | 1 | -5/+8 |
| | |||||
* | 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 | ||||
* | [misc] Update year in copyright notice to 2017 | Alexis Hildebrandt | 2018-01-27 | 1 | -1/+1 |
| | | | | [ci skip] | ||||
* | [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 | -86/+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 |
| | |||||
* | Bump copyright information to 2014 | Alexis Hildebrandt | 2014-02-02 | 1 | -1/+1 |
| | |||||
* | fix ledger xml output, remove ledger json command | Johann Klähn | 2013-03-08 | 1 | -12/+4 |
| | | | | | | | | | | | | 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. | ||||
* | Bump copyright information to 2013 | John Wiegley | 2013-02-18 | 1 | -1/+1 |
| | |||||
* | Converted the Ledger build system to use CMake | John Wiegley | 2012-05-20 | 1 | -6/+6 |
| | |||||
* | Switched to Boost.PropertyTree for XML generation | John Wiegley | 2012-05-18 | 1 | -18/+12 |
| | |||||
* | Always call TRACE_CTOR at the end of constructors | John Wiegley | 2012-03-20 | 1 | -2/+3 |
| | |||||
* | Added #if's for building optimized with Clang | John Wiegley | 2012-03-07 | 1 | -0/+4 |
| | |||||
* | Corrected several compile and link problems | John Wiegley | 2012-03-06 | 1 | -0/+2 |
| | |||||
* | Increased file copyrights to 2012 | John Wiegley | 2012-02-29 | 1 | -1/+1 |
| | |||||
* | Rewrite the way interval reports are generated | John Wiegley | 2012-02-28 | 1 | -4/+8 |
| | |||||
* | Fixed nasty problem related to interval reporting | John Wiegley | 2012-02-28 | 1 | -0/+4 |
| | |||||
* | Removed unneeded default cases | John Wiegley | 2012-02-17 | 1 | -7/+0 |
| | |||||
* | Cleanup whitespace | John Wiegley | 2011-08-18 | 1 | -2/+2 |
| | |||||
* | The notions of "now" and "today" now use local time | John Wiegley | 2010-06-22 | 1 | -3/+3 |
| | |||||
* | Revised how Ledger handles the "current year" | John Wiegley | 2010-06-14 | 1 | -37/+31 |
| | | | | | Now when the Y directive sets the current year for a region, it affects everything, as if the clock really were set back to that year. | ||||
* | Untabified all source files | John Wiegley | 2010-06-11 | 1 | -49/+49 |
| | |||||
* | Corrected a typename visibility issue | John Wiegley | 2010-06-06 | 1 | -0/+2 |
| | |||||
* | Updated copyrights to 2003-2010 | John Wiegley | 2010-03-05 | 1 | -1/+1 |
| | |||||
* | Wasn't serializing date_range_t::end_inclusive member | John Wiegley | 2009-11-18 | 1 | -0/+1 |
| | |||||
* | The new period parser is passing all tests | John Wiegley | 2009-11-18 | 1 | -15/+3 |
| | |||||
* | The new period parser is implemented, but untested | John Wiegley | 2009-11-18 | 1 | -272/+228 |
| | |||||
* | Added a "range" member to date_interval_t | John Wiegley | 2009-11-18 | 1 | -19/+26 |
| | | | | | | This is used to define the beginning/ending ranges of the time period, before it becomes fixed (by calling stabilize()) and then sets the values of start and end. | ||||
* | Added several new types for working with dates and ranges | John Wiegley | 2009-11-17 | 1 | -0/+327 |
| | | | | | | | | | | | | | | | | | | | | | | | | date_specifier_t :: This is like a plain date_t, except it knows what wasn't specified. For example, if 2008/06 is parsed, it becomes date_specifier_t which knows that no day was given. If you ask for the begin() date of the specifier, it will be 2008/06/01; the end() date (which is exclusive) will be 2008/07/01. date_range_t :: A date range is a range of two specifiers, either of which (but not both) may be omitted. This makes it possible to represent expressions like "from june to july", where no day or year is given. The exact dates will be inferred by using the current year, and fixing the range from YEAR/06/01 to YEAR/07/01. That is, the range goes from the begin() of one date specifier to the begin() of the other. date_specifier_or_range_t :: A variadic type that can be either a date_specifier_t or a date_range_t. It's just a wrapper to represent the fact that ranges can be implicit via specifiers (such as, "in june"), or explicit via ranges ("since 2008"). | ||||
* | Moved date_interval_t::duration_t to date_duration_t | John Wiegley | 2009-11-17 | 1 | -79/+77 |
| | |||||
* | Added a date_traits_t type | John Wiegley | 2009-11-17 | 1 | -0/+44 |
| | |||||
* | Renamed date_interval_t::end to finish | John Wiegley | 2009-11-17 | 1 | -3/+3 |
| | |||||
* | Stylistic change: assert(0) -> assert(false) | John Wiegley | 2009-11-13 | 1 | -2/+2 |
| | |||||
* | XML reporting now works via the "xml" command | John Wiegley | 2009-11-09 | 1 | -6/+16 |
| | |||||
* | Added basic foundation for XML reporting | John Wiegley | 2009-11-09 | 1 | -0/+12 |
| | |||||
* | Whitespace fix | John Wiegley | 2009-11-04 | 1 | -2/+2 |
| | |||||
* | Added serialization methods for most type | John Wiegley | 2009-10-30 | 1 | -0/+32 |
| | | | | | This allows journal_t objects to be completed serialized to disk and deserialized. | ||||
* | date_interval_t now uses a duration_t object | John Wiegley | 2009-10-30 | 1 | -4/+52 |
| | | | | This is instead of using boost::variant. | ||||
* | Added TRUE_CURRENT_TIME() macro | John Wiegley | 2009-10-28 | 1 | -4/+4 |
| | | | | Because CURRENT_TIME() can now be a past date if --now is used. | ||||
* | Support a --now option, for testing purposes | John Wiegley | 2009-10-27 | 1 | -3/+8 |
| | | | | | | This sets Ledger's notion of the "current time" to the given date. This makes it possible to have stable output from budgeting and forecasting reports, for the sake of baseline tests. |