doc: m4-based man pages pt 2, missing files
This commit is contained in:
		
							parent
							
								
									1aa1a92f96
								
							
						
					
					
						commit
						bba7909165
					
				
							
								
								
									
										7
									
								
								doc/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								doc/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,7 @@ | |||||||
|  | pandoc-capitalize-headers | ||||||
|  | pandoc-drop-html-blocks | ||||||
|  | pandoc-drop-html-inlines | ||||||
|  | pandoc-drop-links | ||||||
|  | pandoc-drop-man-blocks | ||||||
|  | pandoc-drop-notes | ||||||
|  | pandoc-drop-web-blocks | ||||||
							
								
								
									
										4
									
								
								doc/lib.m4
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								doc/lib.m4
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,4 @@ | |||||||
|  | m4_changequote({{,}})m4_dnl | ||||||
|  | m4_define({{_man_}}, m4_ifdef({{MAN}},{{$1}}))m4_dnl | ||||||
|  | m4_define({{_web_}}, m4_ifdef({{WEB}},{{$1}}))m4_dnl | ||||||
|  | m4_define({{_include_}}, m4_defn({{m4_include}}))m4_dnl | ||||||
							
								
								
									
										173
									
								
								hledger/doc/commands.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										173
									
								
								hledger/doc/commands.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,173 @@ | |||||||
|  | # COMMANDS | ||||||
|  | 
 | ||||||
|  | COMMAND selects one of hledger's subcommands; omit it to list available commands. | ||||||
|  | To save typing, some commands have a short form; any unique prefix also works. | ||||||
|  | 
 | ||||||
|  | Here is a summary (see http://hledger.org/manual#commands for the full command help): | ||||||
|  | 
 | ||||||
|  | ## Data entry: | ||||||
|  | 
 | ||||||
|  | ### add | ||||||
|  | prompt for transactions and add them to the journal. | ||||||
|  | 
 | ||||||
|  | This is the only hledger command that writes to the journal file. | ||||||
|  | It appends only, existing transactions are not changed. | ||||||
|  | 
 | ||||||
|  | `--no-new-accounts` | ||||||
|  | : don't allow creating new accounts; helps prevent typos when entering account names | ||||||
|  | 
 | ||||||
|  | ## Reporting: | ||||||
|  | 
 | ||||||
|  | ### accounts | ||||||
|  | show account names | ||||||
|  | 
 | ||||||
|  | `--tree` | ||||||
|  | : show short account names, as a tree | ||||||
|  | 
 | ||||||
|  | `--flat` | ||||||
|  | : show full account names, as a list (default) | ||||||
|  | 
 | ||||||
|  | `--drop=N` | ||||||
|  | : in flat mode: omit N leading account name parts | ||||||
|  | 
 | ||||||
|  | ### activity | ||||||
|  | show an ascii barchart of posting counts per interval | ||||||
|  | (default: daily) | ||||||
|  | 
 | ||||||
|  | ### balance, bal | ||||||
|  | show accounts and balances | ||||||
|  | 
 | ||||||
|  | `--tree` | ||||||
|  | : show short account names, as a tree | ||||||
|  | 
 | ||||||
|  | `--flat` | ||||||
|  | : show full account names, as a list (default) | ||||||
|  | 
 | ||||||
|  | `--drop=N` | ||||||
|  | : in flat mode: omit N leading account name parts | ||||||
|  | 
 | ||||||
|  | `--format=LINEFORMAT` | ||||||
|  | : in single-column balance reports: use this custom line format | ||||||
|  | 
 | ||||||
|  | `--no-elide` | ||||||
|  | : in tree mode: don't squash boring parent accounts | ||||||
|  | 
 | ||||||
|  | `-H --historical` | ||||||
|  | : in multicolumn mode: show historical ending balances | ||||||
|  | 
 | ||||||
|  | `--cumulative` | ||||||
|  | : in multicolumn mode: show accumulated ending balances | ||||||
|  | 
 | ||||||
|  | `-A --average` | ||||||
|  | : in multicolumn mode: show a row average column | ||||||
|  | 
 | ||||||
|  | `-T --row-total` | ||||||
|  | : in multicolumn mode: show a row total column | ||||||
|  | 
 | ||||||
|  | `-N --no-total` | ||||||
|  | : don't show the final total row | ||||||
|  | 
 | ||||||
|  | `-V --value` | ||||||
|  | : show amounts as their current market value in their default valuation commodity | ||||||
|  | 
 | ||||||
|  | `-o FILE[.FMT] --output-file=FILE[.FMT]` | ||||||
|  | : write output to FILE instead of stdout. A recognised FMT suffix influences the format. | ||||||
|  | 
 | ||||||
|  | `-O FMT --output-format=FMT     ` | ||||||
|  | : select the output format. Supported formats: | ||||||
|  | txt, csv. | ||||||
|  | 
 | ||||||
|  | ### balancesheet, bs | ||||||
|  | show a balance sheet | ||||||
|  | 
 | ||||||
|  | `--flat` | ||||||
|  | : show full account names, as a list (default) | ||||||
|  | 
 | ||||||
|  | `--drop=N` | ||||||
|  | : in flat mode: omit N leading account name parts | ||||||
|  | 
 | ||||||
|  | ### cashflow, cf | ||||||
|  | show a cashflow statement | ||||||
|  | 
 | ||||||
|  | `--flat` | ||||||
|  | : show full account names, as a list (default) | ||||||
|  | 
 | ||||||
|  | `--drop=N` | ||||||
|  | : in flat mode: omit N leading account name parts | ||||||
|  | 
 | ||||||
|  | ### incomestatement, is | ||||||
|  | show an income statement | ||||||
|  | 
 | ||||||
|  | `--flat` | ||||||
|  | : show full account names, as a list (default) | ||||||
|  | 
 | ||||||
|  | `--drop=N` | ||||||
|  | : in flat mode: omit N leading account name parts | ||||||
|  | 
 | ||||||
|  | ### print | ||||||
|  | show transactions from the journal | ||||||
|  | 
 | ||||||
|  | `-m STR --match=STR             ` | ||||||
|  | : show the transaction whose description is most similar to STR, and is most recent | ||||||
|  | 
 | ||||||
|  | `-o FILE[.FMT] --output-file=FILE[.FMT]` | ||||||
|  | : write output to FILE instead of stdout. A recognised FMT suffix influences the format. | ||||||
|  | 
 | ||||||
|  | `-O FMT --output-format=FMT     ` | ||||||
|  | : select the output format. Supported formats: | ||||||
|  | txt, csv. | ||||||
|  | 
 | ||||||
|  | ### register, reg | ||||||
|  | show postings and running total | ||||||
|  | 
 | ||||||
|  | `-H --historical` | ||||||
|  | : include prior postings in the running total | ||||||
|  | 
 | ||||||
|  | `-A --average` | ||||||
|  | : show a running average instead of the running total (implies --empty) | ||||||
|  | 
 | ||||||
|  | `-r --related` | ||||||
|  | : show postings' siblings instead | ||||||
|  | 
 | ||||||
|  | `-w N --width=N` | ||||||
|  | : set output width (default: terminal width or COLUMNS. -wN,M sets description width as well) | ||||||
|  | 
 | ||||||
|  | `-o FILE[.FMT] --output-file=FILE[.FMT]` | ||||||
|  | : write output to FILE instead of stdout. A recognised FMT suffix influences the format. | ||||||
|  | 
 | ||||||
|  | `-O FMT --output-format=FMT     ` | ||||||
|  | : select the output format. Supported formats: | ||||||
|  | txt, csv. | ||||||
|  | 
 | ||||||
|  | ### stats | ||||||
|  | show some journal statistics | ||||||
|  | 
 | ||||||
|  | `-o FILE[.FMT] --output-file=FILE[.FMT]` | ||||||
|  | : write output to FILE instead of stdout. A recognised FMT suffix influences the format. | ||||||
|  | 
 | ||||||
|  | ## Add-on commands: | ||||||
|  | 
 | ||||||
|  | Additional commands will be available when executables or scripts | ||||||
|  | named "`hledger-`CMD" are installed in the PATH. These are often | ||||||
|  | provided by a package of the same name, or you can make your own custom scripts | ||||||
|  | (haskell scripts can use hledger-lib allowing tight integration). | ||||||
|  | Some available add-ons are: | ||||||
|  | 
 | ||||||
|  | ### autosync | ||||||
|  | download OFX bank data and/or convert OFX to hledger journal format | ||||||
|  | 
 | ||||||
|  | ### diff | ||||||
|  | show transactions present in one journal file but not another | ||||||
|  | 
 | ||||||
|  | ### interest | ||||||
|  | generate interest transactions | ||||||
|  | 
 | ||||||
|  | ### irr | ||||||
|  | calculate internal rate of return | ||||||
|  | 
 | ||||||
|  | ### ui | ||||||
|  | curses-style interface, see hledger-ui(1) | ||||||
|  | 
 | ||||||
|  | ### web | ||||||
|  | web interface, see hledger-web(1) | ||||||
|  | 
 | ||||||
							
								
								
									
										35
									
								
								hledger/doc/description.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								hledger/doc/description.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,35 @@ | |||||||
|  | This is hledger’s command-line interface (there are also curses and web | ||||||
|  | interfaces). Its basic function is to read a plain text file describing | ||||||
|  | financial transactions (in accounting terms, a general journal) and | ||||||
|  | print useful reports on standard output, or export them as CSV. hledger | ||||||
|  | can also read CSV files, converting them semi-automatically to journal | ||||||
|  | format. Additionally, hledger lists other hledger-\* executables found | ||||||
|  | in the user’s \$PATH and can invoke them as subcommands. | ||||||
|  | 
 | ||||||
|  | The journal file is `~/.hledger.journal` by default, or another file path | ||||||
|  | specified by `$LEDGER_FILE`. | ||||||
|  | (This should be a real environment variable, not a shell variable.) | ||||||
|  | You can also specify a file with `-f FILE`, | ||||||
|  | or standard input with `-f-`. | ||||||
|  | 
 | ||||||
|  | Transactions are dated movements of money between two (or more) named | ||||||
|  | accounts, and are recorded with journal entries like this: | ||||||
|  | 
 | ||||||
|  | ```journal | ||||||
|  | 2015/10/16 bought food | ||||||
|  |  expenses:food          $10 | ||||||
|  |  assets:cash | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | For more about the format, see hledger_journal(5). | ||||||
|  | 
 | ||||||
|  | Most users use a text editor to edit the journal, usually with an editor | ||||||
|  | mode such as ledger-mode for added convenience. hledger’s interactive | ||||||
|  | add command is another way to record new transactions. hledger never | ||||||
|  | changes existing transactions. | ||||||
|  | 
 | ||||||
|  | To get started, you can either save some entries like the above in | ||||||
|  | `~/.hledger.journal`, or run `hledger add` and follow the prompts. Then | ||||||
|  | try some commands like `hledger print` or `hledger balance`. | ||||||
|  | See COMMANDS and EXAMPLES below. | ||||||
|  | 
 | ||||||
							
								
								
									
										62
									
								
								hledger/doc/examples.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								hledger/doc/examples.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,62 @@ | |||||||
|  | # EXAMPLES | ||||||
|  | 
 | ||||||
|  | Two simple transactions in hledger journal format: | ||||||
|  | 
 | ||||||
|  | ```journal | ||||||
|  | 2015/9/30 gift received | ||||||
|  |   assets:cash   $20 | ||||||
|  |   income:gifts | ||||||
|  | 
 | ||||||
|  | 2015/10/16 farmers market | ||||||
|  |   expenses:food    $10 | ||||||
|  |   assets:cash | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | Some basic reports: | ||||||
|  | 
 | ||||||
|  | ```shell | ||||||
|  | $ hledger print | ||||||
|  | 2015/09/30 gift received | ||||||
|  |     assets:cash            $20 | ||||||
|  |     income:gifts          $-20 | ||||||
|  | 
 | ||||||
|  | 2015/10/16 farmers market | ||||||
|  |     expenses:food           $10 | ||||||
|  |     assets:cash            $-10 | ||||||
|  | ``` | ||||||
|  | ```shell | ||||||
|  | $ hledger accounts --tree | ||||||
|  | assets | ||||||
|  |   cash | ||||||
|  | expenses | ||||||
|  |   food | ||||||
|  | income | ||||||
|  |   gifts | ||||||
|  | ``` | ||||||
|  | ```shell | ||||||
|  | $ hledger balance | ||||||
|  |                  $10  assets:cash | ||||||
|  |                  $10  expenses:food | ||||||
|  |                 $-20  income:gifts | ||||||
|  | -------------------- | ||||||
|  |                    0 | ||||||
|  | ``` | ||||||
|  | ```shell | ||||||
|  | $ hledger register cash | ||||||
|  | 2015/09/30 gift received   assets:cash               $20           $20 | ||||||
|  | 2015/10/16 farmers market  assets:cash              $-10           $10 | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | ```{.shell .bold} | ||||||
|  | $ hledger                                 # show available commands | ||||||
|  | $ hledger add                             # add more transactions to the journal file | ||||||
|  | $ hledger balance                         # all accounts with aggregated balances | ||||||
|  | $ hledger balance --help                  # show help for balance command | ||||||
|  | $ hledger balance --depth 1               # only top-level accounts | ||||||
|  | $ hledger register                        # show account postings, with running total | ||||||
|  | $ hledger reg income                      # show postings to/from income accounts | ||||||
|  | $ hledger reg 'assets:some bank:checking' # show postings to/from this checking account | ||||||
|  | $ hledger print desc:shop                 # show transactions with shop in the description | ||||||
|  | $ hledger activity -W                     # show transaction counts per week as a bar chart | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
							
								
								
									
										59
									
								
								hledger/doc/hledger.1.md.m4
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										59
									
								
								hledger/doc/hledger.1.md.m4
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,59 @@ | |||||||
|  | % hledger(1) hledger 0.26.98 | ||||||
|  | % | ||||||
|  | % October 2015 | ||||||
|  | 
 | ||||||
|  | _web_(* toc) | ||||||
|  | _man_({{ | ||||||
|  | # NAME | ||||||
|  | 
 | ||||||
|  | hledger - a command-line accounting tool | ||||||
|  | 
 | ||||||
|  | # SYNOPSIS | ||||||
|  | 
 | ||||||
|  | `hledger [-f FILE] COMMAND [OPTIONS] [CMDARGS]`\ | ||||||
|  | `hledger [-f FILE] ADDONCMD -- [OPTIONS] [CMDARGS]` | ||||||
|  | 
 | ||||||
|  | # DESCRIPTION | ||||||
|  | 
 | ||||||
|  | hledger is a cross-platform program for tracking money, time, or any | ||||||
|  | other commodity, using double-entry accounting and a simple, editable | ||||||
|  | file format. It is inspired by and largely compatible with ledger(1). | ||||||
|  | hledger aims to be a reliable, practical tool for daily use. This man | ||||||
|  | page is a quick reference and introduction; for more complete docs, see | ||||||
|  | http://hledger.org/manual. | ||||||
|  | }}) | ||||||
|  | _include_(description.md) | ||||||
|  | _include_(options.md) | ||||||
|  | _include_(commands.md) | ||||||
|  | _include_(queries.md) | ||||||
|  | _include_(examples.md) | ||||||
|  | _man_({{ | ||||||
|  | 
 | ||||||
|  | # ENVIRONMENT | ||||||
|  | 
 | ||||||
|  | **LEDGER_FILE** | ||||||
|  | sets the default journal file path. If not set, it is `~/.hledger.journal`. | ||||||
|  | 
 | ||||||
|  | **COLUMNS** | ||||||
|  | sets the default width used by the register command (normally the full terminal width). | ||||||
|  | 
 | ||||||
|  | # FILES | ||||||
|  | 
 | ||||||
|  | Reads data from a hledger journal file (`$LEDGER_FILE` or | ||||||
|  | `~/.hledger.journal` by default), or a CSV file plus associated CSV | ||||||
|  | rules file. | ||||||
|  | 
 | ||||||
|  | # BUGS | ||||||
|  | 
 | ||||||
|  | The need to precede options with `--` when invoked from hledger is awkward. | ||||||
|  | 
 | ||||||
|  | hledger can't render non-ascii characters when run from a Windows command prompt (up to Windows 7 at least). | ||||||
|  | 
 | ||||||
|  | When input data contains non-ascii characters, a suitable system locale must be configured (or there will be an unhelpful error). | ||||||
|  | Eg on POSIX, set LANG to something other than C. | ||||||
|  | 
 | ||||||
|  | # REPORTING BUGS | ||||||
|  | 
 | ||||||
|  | Report bugs at http://bugs.hledger.org. | ||||||
|  | 
 | ||||||
|  | }}) | ||||||
							
								
								
									
										102
									
								
								hledger/doc/options.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										102
									
								
								hledger/doc/options.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,102 @@ | |||||||
|  | # OPTIONS | ||||||
|  | 
 | ||||||
|  | To see general help and the command list: `hledger --help` or `hledger` | ||||||
|  | 
 | ||||||
|  | To see all options available with a command: `hledger COMMAND --help` | ||||||
|  | 
 | ||||||
|  | Except for the General options below, options must be written after | ||||||
|  | COMMAND, not before it. | ||||||
|  | 
 | ||||||
|  | Also, when invoking external add-on commands, their options must be | ||||||
|  | written after a double hyphen. (Or, you can invoke the external command | ||||||
|  | directly.) Eg: | ||||||
|  | ```{.shell .bold} | ||||||
|  | $ hledger ui -- --register cash | ||||||
|  | $ hledger-ui --register cash | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | Options and command arguments can be intermixed. Arguments are usually | ||||||
|  | interpreted as a search query which filters the data, see QUERIES. | ||||||
|  | 
 | ||||||
|  | ## General flags: | ||||||
|  | 
 | ||||||
|  | These can appear anywhere in the command line. | ||||||
|  | 
 | ||||||
|  | `-h --help` | ||||||
|  | : show general help or (after command) command help | ||||||
|  | 
 | ||||||
|  | `--version` | ||||||
|  | : show version information | ||||||
|  | 
 | ||||||
|  | `-f FILE --file=FILE` | ||||||
|  | : use a different input file. For stdin, use - | ||||||
|  | 
 | ||||||
|  | `--rules-file=RULESFILE` | ||||||
|  | : Conversion rules file to use when reading CSV (default: FILE.rules) | ||||||
|  | 
 | ||||||
|  | `--alias=OLD=NEW` | ||||||
|  | : display accounts named OLD as NEW | ||||||
|  | 
 | ||||||
|  | `--ignore-assertions` | ||||||
|  | : ignore any failing balance assertions in the journal | ||||||
|  | 
 | ||||||
|  | `--debug=N` | ||||||
|  | : : show debug output if N is 1-9 (default: 0) | ||||||
|  | 
 | ||||||
|  | ## Common reporting flags: | ||||||
|  | 
 | ||||||
|  | These are supported by most commands, where applicable. | ||||||
|  | They must be written after the command name. | ||||||
|  | Additional command-specific flags are described in COMMANDS below. | ||||||
|  | 
 | ||||||
|  | `-b --begin=DATE              ` | ||||||
|  | : include postings/txns on or after this date | ||||||
|  | 
 | ||||||
|  | `-e --end=DATE                ` | ||||||
|  | : include postings/txns before this date | ||||||
|  | 
 | ||||||
|  | `-D --daily                   ` | ||||||
|  | : multiperiod/multicolumn report by day | ||||||
|  | 
 | ||||||
|  | `-W --weekly                  ` | ||||||
|  | : multiperiod/multicolumn report by week | ||||||
|  | 
 | ||||||
|  | `-M --monthly                 ` | ||||||
|  | : multiperiod/multicolumn report by month | ||||||
|  | 
 | ||||||
|  | `-Q --quarterly               ` | ||||||
|  | : multiperiod/multicolumn report by quarter | ||||||
|  | 
 | ||||||
|  | `-Y --yearly                  ` | ||||||
|  | : multiperiod/multicolumn report by year | ||||||
|  | 
 | ||||||
|  | `-p --period=PERIODEXP        ` | ||||||
|  | : set start date, end date, and/or reporting interval all at once (overrides the flags above) | ||||||
|  | 
 | ||||||
|  | `--date2 --aux-date` | ||||||
|  | : use postings/txns' secondary dates instead | ||||||
|  | 
 | ||||||
|  | `-C --cleared                 ` | ||||||
|  | : include only cleared postings/txns | ||||||
|  | 
 | ||||||
|  | `--pending` | ||||||
|  | : include only pending postings/txns | ||||||
|  | 
 | ||||||
|  | `-U --uncleared               ` | ||||||
|  | : include only uncleared (and pending) postings/txns | ||||||
|  | 
 | ||||||
|  | `-R --real                    ` | ||||||
|  | : include only non-virtual postings | ||||||
|  | 
 | ||||||
|  | `--depth=N` | ||||||
|  | : hide accounts/postings deeper than N | ||||||
|  | 
 | ||||||
|  | `-E --empty                   ` | ||||||
|  | : show empty/zero things which are normally omitted | ||||||
|  | 
 | ||||||
|  | `-B --cost                    ` | ||||||
|  | : show amounts in their cost price's commodity | ||||||
|  | 
 | ||||||
|  | If a reporting option is repeated, the last one takes precedence. Eg -p jan -p | ||||||
|  | feb is equivalent to -p feb. | ||||||
|  | 
 | ||||||
							
								
								
									
										92
									
								
								hledger/doc/queries.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										92
									
								
								hledger/doc/queries.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,92 @@ | |||||||
|  | # QUERIES | ||||||
|  | 
 | ||||||
|  | Most commands accept an optional query expression, written as arguments after the command name, | ||||||
|  | to filter the data by date, account name or other criteria. | ||||||
|  | The syntax is similar to a web search: | ||||||
|  | one or more space-separated search terms, | ||||||
|  | quotes to enclose whitespace, | ||||||
|  | optional prefixes to match specific fields. | ||||||
|  | Multiple search terms are combined as follows: | ||||||
|  | 
 | ||||||
|  | All commands except print: show transactions/postings/accounts which match (or negatively match) | ||||||
|  | 
 | ||||||
|  | - any of the description terms AND | ||||||
|  | - any of the account terms AND | ||||||
|  | - all the other terms. | ||||||
|  | 
 | ||||||
|  | The print command: show transactions which | ||||||
|  | 
 | ||||||
|  | - match any of the description terms AND | ||||||
|  | - have any postings matching any of the positive account terms AND | ||||||
|  | - have no postings matching any of the negative account terms AND | ||||||
|  | - match all the other terms. | ||||||
|  | 
 | ||||||
|  | The following kinds of search terms can be used: | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | **`REGEX`** | ||||||
|  | : match account names by this regular expression | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | **`acct:REGEX`** | ||||||
|  | : same as above | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | **`amt:N, amt:<N, amt:<=N, amt:>N, amt:>=N`** | ||||||
|  | : match postings with a single-commodity amount that is equal to, less | ||||||
|  | than, or greater than N.  (Multi-commodity amounts are not tested, and | ||||||
|  | will always match.)  The comparison has two modes: if N is preceded by | ||||||
|  | a + or - sign (or is 0), the two signed numbers are | ||||||
|  | compared. Otherwise, the absolute magnitudes are compared, ignoring | ||||||
|  | sign. | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | **`code:REGEX`** | ||||||
|  | : match by transaction code (eg check number) | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | **`cur:REGEX`** | ||||||
|  | : match postings or transactions including any amounts whose | ||||||
|  | currency/commodity symbol is fully matched by REGEX. (For a partial | ||||||
|  | match, use `.*REGEX.*`). Note, to match characters which are | ||||||
|  | regex-significant, like the dollar sign (`$`), you need to prepend `\`. | ||||||
|  | And when using the command line you need to add one more level of | ||||||
|  | quoting to hide it from the shell, so eg do: `hledger print cur:'\$'` | ||||||
|  | or `hledger print cur:\\$`. | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | **`desc:REGEX`** | ||||||
|  | : match transaction descriptions | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | **`date:PERIODEXPR`** | ||||||
|  | : match dates within the specified period (which should not include a | ||||||
|  | reporting interval | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | **`date2:PERIODEXPR`** | ||||||
|  | : as above, but match secondary dates | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | **`depth:N`** | ||||||
|  | : match (or display, depending on command) accounts at or above this depth | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | **`real:, real:0`** | ||||||
|  | : match real or virtual postings respectively | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | **`status:*, status:!, status:`** | ||||||
|  | : match cleared, pending, or uncleared/pending transactions respectively | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | **`tag:REGEX[=REGEX]`** | ||||||
|  | : match by tag name, and optionally also by tag value.  Note a | ||||||
|  | tag: query is considered to match a transaction if it matches any of | ||||||
|  | the postings.  Also remember that postings inherit the tags of their | ||||||
|  | parent transaction. | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | **`not:`** | ||||||
|  | : before any of the above negates the match. | ||||||
|  | 
 | ||||||
							
								
								
									
										7
									
								
								tools/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								tools/.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -1,8 +1 @@ | |||||||
| generatetimelog | generatetimelog | ||||||
| pandocCapitalizeHeaders |  | ||||||
| pandocRemoveHtmlBlocks |  | ||||||
| pandocRemoveHtmlInlines |  | ||||||
| pandocRemoveLinks |  | ||||||
| pandocRemoveManonlyBlocks |  | ||||||
| pandocRemoveNotes |  | ||||||
| pandocRemoveWebonlyBlocks |  | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user