Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rename SHA-512/256 to the more appropriate SHA-512Half | John Wiegley | 2024-08-05 | 1 | -2/+2 |
| | |||||
* | Add support for --hashes=sha512_256 as another algorithm | John Wiegley | 2024-08-05 | 1 | -5/+2 |
| | |||||
* | --hashes option requires an argument to specify the algorithm | John Wiegley | 2024-08-05 | 1 | -2/+17 |
| | | | | | At the moment only "sha512" or "SHA512" is accepted, but this could extend to more algorithms in the future. | ||||
* | Add support for hash chaining to detect modifications in postings | John Wiegley | 2024-08-05 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | | | | The following details of a posting contribute to its hash: fullname of account string representation of amount Each posting hashes contributes to the transaction hash, which is compromised of: previous transaction’s hash (as encountered in parsing order) actual date optional auxiliary date optional code payee hashes of all postings Note that this means that changes in the “code” or any of the comments | ||||
* | 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 | ||||
* | Revert "Use an std::set instead of an std::list to store the the journal ↵ | John Wiegley | 2018-06-18 | 1 | -2/+2 |
| | | | | | | | | file paths" This reverts commit 3364850cc7cf73fc67af1ea6cd9a65a32e336623. Fixes #559 | ||||
* | [misc] Update year in copyright notice to 2017 | Alexis Hildebrandt | 2018-01-27 | 1 | -1/+1 |
| | | | | [ci skip] | ||||
* | don't add paths to files, if there is already a path that points to the same ↵ | Johannes Loher | 2017-12-29 | 1 | -1/+11 |
| | | | | file | ||||
* | Use an std::set instead of an std::list to store the the journal file paths | Johannes Loher | 2017-12-29 | 1 | -2/+2 |
| | |||||
* | [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] | ||||
* | [ledger] Remove --cache option | Alexis Hildebrandt | 2015-02-18 | 1 | -2/+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}/" | ||||
* | Improve Embedded Python Support | ELIPTUS | 2014-11-12 | 1 | -0/+2 |
| | | | | | Discussion: https://groups.google.com/d/msg/ledger-cli/kq9sKoRX9vw/fmyhvPslzokJ | ||||
* | Adding option --no-aliases to completely disable alias expansion | Peter Feigl | 2014-02-26 | 1 | -0/+2 |
| | |||||
* | Adding option --recursive-aliases, adding documentation to man-page and manual | Peter Feigl | 2014-02-26 | 1 | -0/+2 |
| | |||||
* | Bump copyright information to 2014 | Alexis Hildebrandt | 2014-02-02 | 1 | -1/+1 |
| | |||||
* | Bump copyright information to 2013 | John Wiegley | 2013-02-18 | 1 | -1/+1 |
| | |||||
* | Add --time-colon option | Alexis Hildebrandt | 2012-11-10 | 1 | -0/+5 |
| | | | | | | | | | The --time-colon option will display the value for a seconds based commodity as real hours and minutes. For example 8100 seconds by default will be displayed as 2.25 whereas with the --time-colon option they will be displayed as 2:15. | ||||
* | Added option --day-break | John Wiegley | 2012-03-17 | 1 | -0/+2 |
| | |||||
* | Fixed options processing of --value-expr | John Wiegley | 2012-03-09 | 1 | -2/+2 |
| | |||||
* | Added --value-expr option | John Wiegley | 2012-03-09 | 1 | -0/+3 |
| | |||||
* | Reworked the way that options are handled | John Wiegley | 2012-03-09 | 1 | -11/+7 |
| | |||||
* | Added int and str value expression functions | John Wiegley | 2012-03-09 | 1 | -0/+2 |
| | |||||
* | Use unique_ptr instead of std::auto_ptr | John Wiegley | 2012-03-05 | 1 | -2/+2 |
| | |||||
* | Allow --options to be added by the user in Python | John Wiegley | 2012-03-01 | 1 | -0/+1 |
| | |||||
* | Started writing Python unit tests | John Wiegley | 2012-03-01 | 1 | -1/+3 |
| | |||||
* | Refactored the notion of "the current parsing context" | John Wiegley | 2012-03-01 | 1 | -0/+3 |
| | |||||
* | Increased file copyrights to 2012 | John Wiegley | 2012-02-29 | 1 | -1/+1 |
| | |||||
* | Added --check-payees option | John Wiegley | 2012-02-27 | 1 | -0/+2 |
| | |||||
* | Added new account/payee/commodity directives | John Wiegley | 2012-02-27 | 1 | -0/+6 |
| | | | | | Also added supporting options: --explicit, --permissive, --pedantic, as well as new behavior for --strict. | ||||
* | 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. | ||||
* | Added initial implementation of lot_*() functions | John Wiegley | 2010-06-14 | 1 | -0/+3 |
| | |||||
* | Revised how Ledger handles the "current year" | John Wiegley | 2010-06-14 | 1 | -2/+1 |
| | | | | | 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. | ||||
* | Restored min() and max() virtual functions | John Wiegley | 2010-06-13 | 1 | -0/+2 |
| | |||||
* | Completely reworked argument passing in expressions | John Wiegley | 2010-06-13 | 1 | -4/+3 |
| | |||||
* | account(NAME) function can lookup account objects | John Wiegley | 2010-06-13 | 1 | -0/+2 |
| | | | | | | For example, just the word "account" returns the name of the current posting's account, but account("Expenses:Food") returns the actual account object, so that it's total may be accessed. | ||||
* | Untabified all source files | John Wiegley | 2010-06-11 | 1 | -3/+3 |
| | |||||
* | A little bit of code cleanup | John Wiegley | 2010-06-04 | 1 | -1/+0 |
| | |||||
* | Changed --european option to --decimal-comma | John Wiegley | 2010-06-01 | 1 | -3/+3 |
| | | | | Fixes #211 / 1736ACA5-5DE6-4826-AEB4-DB5B2A2217AC | ||||
* | Updated copyrights to 2003-2010 | John Wiegley | 2010-03-05 | 1 | -1/+1 |
| | |||||
* | session_t now holds a std::auto_prt<journal_t> | John Wiegley | 2009-11-12 | 1 | -3/+3 |
| | |||||
* | Removed a bunch of empty comments | John Wiegley | 2009-11-08 | 1 | -9/+0 |
| | |||||
* | Renamed --set-reported-account to just --account | John Wiegley | 2009-11-06 | 1 | -2/+2 |
| | | | | | | | This fits better with the --amount and --total options, which both change the amount and total used for calculation. Same with --account: it happens after filtering, but before calculation so that balance reports look as you'd expect. | ||||
* | Moved journal reading code into journal_t | John Wiegley | 2009-11-05 | 1 | -8/+0 |
| | |||||
* | Moved xdata clearing code into each type proper | John Wiegley | 2009-11-05 | 1 | -8/+0 |
| | |||||
* | 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) |