From 9123a3261d864c0fd2f9516f69f55d32e1561368 Mon Sep 17 00:00:00 2001 From: Martin Michlmayr Date: Fri, 6 Jul 2018 20:16:35 +0200 Subject: Document keywords "any" and "all" Fixes #1192 --- doc/ledger3.texi | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'doc/ledger3.texi') diff --git a/doc/ledger3.texi b/doc/ledger3.texi index c63ee218..484b5ef1 100644 --- a/doc/ledger3.texi +++ b/doc/ledger3.texi @@ -8159,6 +8159,19 @@ posting. A regular expression that matches against the transaction code (the text that occurs between parentheses before the payee). +@item expr any(KEYWORD =~ /REGEX/) +The @command{any} keyword is used to specify that at least one posting of +the transaction must match the expression in brackets. For example, +@samp{ledger -f d reg expr "any(account =~ /Assets:/)"} can be used to +display all transactions which involve at least one @samp{Assets:} +account. + +@item expr all(KEYWORD =~ /REGEX/) +The @command{all} keyword is used to specify that all postings of a +transactions must match the expression in brackets. For example, +@samp{ledger -f d reg expr "all(account =~ /Assets:/)"} can be used to +display all transactions where all accounts are @samp{Assets:}. + @end table The @command{query} command can be used to see how Ledger interprets -- cgit v1.2.3