summaryrefslogtreecommitdiff
path: root/src/generate.cc
Commit message (Collapse)AuthorAgeFilesLines
* Add support for --hashes=sha512_256 as another algorithmJohn Wiegley2024-08-051-1/+1
|
* Add support for hash chaining to detect modifications in postingsJohn Wiegley2024-08-051-1/+1
| | | | | | | | | | | | | | | | | | | 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
* Update copyright yearAlexis Hildebrandt2023-02-021-1/+1
| | | | [skip ci]
* Update copyright statement for 2022Alexis Hildebrandt2022-07-021-1/+1
|
* [misc] Update year in copyright notice to 2017Alexis Hildebrandt2018-01-271-1/+1
| | | | [ci skip]
* [misc] Update year in copyright notice to 2017Alexis Hildebrandt2017-01-051-1/+1
| | | | [ci skip]
* [misc] Update year in copyright notice to 2016Alexis Hildebrandt2016-01-021-1/+1
| | | | [ci skip]
* Bump copyright notice to 2015Alexis Hildebrandt2014-12-271-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}/"
* Bump copyright information to 2014Alexis Hildebrandt2014-02-021-1/+1
|
* Resolve new compiler warnings from ClangJohn Wiegley2013-05-191-3/+1
|
* Bump copyright information to 2013John Wiegley2013-02-181-1/+1
|
* Switch to using Boost.FormatJohn Wiegley2012-05-141-4/+4
|
* Always call TRACE_CTOR at the end of constructorsJohn Wiegley2012-03-201-2/+1
|
* Refactored the notion of "the current parsing context"John Wiegley2012-03-011-2/+8
|
* Increased file copyrights to 2012John Wiegley2012-02-291-1/+1
|
* Renamed actual/effective dates to primary/auxiliaryJohn Wiegley2012-02-281-5/+5
|
* Cleanup whitespaceJohn Wiegley2011-08-181-2/+2
|
* Use Boost iterator_facade to create new iteratorsJohn Wiegley2011-07-191-4/+6
|
* Changes for building with Visual Studio 2008John Wiegley2010-06-151-2/+2
|
* Untabified all source filesJohn Wiegley2010-06-111-40/+40
|
* Fixed the "generate" commandJohn Wiegley2010-06-101-2/+2
|
* Don't gen posting with same cost, amount commodityJohn Wiegley2010-06-021-7/+10
|
* Added any() and all() value expression macrosJohn Wiegley2010-05-081-4/+4
| | | | | | | | | | | | | | | | | | | | any() matches an expression against every post in a transaction or account, and returns true if any of them are true. all() tests if all are true. For example: ledger -l 'account =~ /Expense/ & any(account =~ /MasterCard/)' reg This reports every posting affecting an Expense account (regex match), but only if some other posting in the same transaction affects the MasterCard account. Both functions also take a second boolean argument. If it is false, the "source" posting is not considered. For example: ledger -l 'any(/x/, false)' This matches any posting where a *different* posting in the same transaction contains the letter 'x'.
* Updated copyrights to 2003-2010John Wiegley2010-03-051-1/+1
|
* Removed most #if 0 blocks and callout commentsJohn Wiegley2009-10-311-2/+0
|
* Rewrote the way date and time I/O is managedJohn Wiegley2009-10-251-2/+2
|
* Enabled use of pre-compiled headers by defaultJohn Wiegley2009-03-101-0/+2
|
* Fixed a few minor cases of uninitialized variablesJohn Wiegley2009-03-081-1/+1
|
* Added Python-style if/else expression keywordsJohn Wiegley2009-03-031-1/+2
|
* Fixed a compile error found by g++-4.3.2John Wiegley2009-02-271-4/+4
|
* The generate report now generates lot detailsJohn Wiegley2009-02-271-14/+14
|
* Added generate command, --seed, and GenerateTestsJohn Wiegley2009-02-271-0/+384