doc: update generated files
This commit is contained in:
		
							parent
							
								
									7df15a8279
								
							
						
					
					
						commit
						01a2aa9394
					
				| @ -12,10 +12,6 @@ hledger\-api \- web API server for the hledger accounting tool | |||||||
| .PD 0 | .PD 0 | ||||||
| .P | .P | ||||||
| .PD | .PD | ||||||
| \f[C]hledger\-api\ \-\-swagger\f[] |  | ||||||
| .PD 0 |  | ||||||
| .P |  | ||||||
| .PD |  | ||||||
| \f[C]hledger\ api\ \-\-\ [OPTIONS]\f[] | \f[C]hledger\ api\ \-\-\ [OPTIONS]\f[] | ||||||
| .SH DESCRIPTION | .SH DESCRIPTION | ||||||
| .PP | .PP | ||||||
| @ -51,13 +47,25 @@ server the API docs will be printed in Swagger 2.0 format. | |||||||
| Note: if invoking hledger\-api as a hledger subcommand, write | Note: if invoking hledger\-api as a hledger subcommand, write | ||||||
| \f[C]\-\-\f[] before options as shown above. | \f[C]\-\-\f[] before options as shown above. | ||||||
| .TP | .TP | ||||||
|  | .B \f[C]\-f\ \-\-file=FILE\f[] | ||||||
|  | use a different input file. | ||||||
|  | For stdin, use \- (default: \f[C]$LEDGER_FILE\f[] or | ||||||
|  | \f[C]$HOME/.hledger.journal\f[]) | ||||||
|  | .RS | ||||||
|  | .RE | ||||||
|  | .TP | ||||||
| .B \f[C]\-d\ \-\-static\-dir=DIR\f[] | .B \f[C]\-d\ \-\-static\-dir=DIR\f[] | ||||||
| serve files from a different directory (default: \f[C]\&.\f[]) | serve files from a different directory (default: \f[C]\&.\f[]) | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
|  | .B \f[C]\-\-host=IPADDR\f[] | ||||||
|  | listen on this IP address (default: 127.0.0.1) | ||||||
|  | .RS | ||||||
|  | .RE | ||||||
|  | .TP | ||||||
| .B \f[C]\-p\ \-\-port=PORT\f[] | .B \f[C]\-p\ \-\-port=PORT\f[] | ||||||
| use a different TCP port (default: 8001) | listen on this TCP port (default: 8001) | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| @ -65,58 +73,29 @@ use a different TCP port (default: 8001) | |||||||
| print API docs in Swagger 2.0 format, and exit | print API docs in Swagger 2.0 format, and exit | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .PP |  | ||||||
| hledger general options: |  | ||||||
| .TP |  | ||||||
| .B \f[C]\-h\f[] |  | ||||||
| show general usage (or after COMMAND, the command\[aq]s usage) |  | ||||||
| .RS |  | ||||||
| .RE |  | ||||||
| .TP |  | ||||||
| .B \f[C]\-\-help\f[] |  | ||||||
| show the current program\[aq]s manual as plain text (or after an add\-on |  | ||||||
| COMMAND, the add\-on\[aq]s manual) |  | ||||||
| .RS |  | ||||||
| .RE |  | ||||||
| .TP |  | ||||||
| .B \f[C]\-\-man\f[] |  | ||||||
| show the current program\[aq]s manual with man |  | ||||||
| .RS |  | ||||||
| .RE |  | ||||||
| .TP |  | ||||||
| .B \f[C]\-\-info\f[] |  | ||||||
| show the current program\[aq]s manual with info |  | ||||||
| .RS |  | ||||||
| .RE |  | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-\-version\f[] | .B \f[C]\-\-version\f[] | ||||||
| show version | show version | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-\-debug[=N]\f[] | .B \f[C]\-h\f[] | ||||||
| show debug output (levels 1\-9, default: 1) | show usage | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-f\ FILE\ \-\-file=FILE\f[] | .B \f[C]\-\-help\f[] | ||||||
| use a different input file. | show manual as plain text | ||||||
| For stdin, use \- |  | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-\-rules\-file=RULESFILE\f[] | .B \f[C]\-\-man\f[] | ||||||
| Conversion rules file to use when reading CSV (default: FILE.rules) | show manual with man | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-\-alias=OLD=NEW\f[] | .B \f[C]\-\-info\f[] | ||||||
| display accounts named OLD as NEW | show manual with info | ||||||
| .RS |  | ||||||
| .RE |  | ||||||
| .TP |  | ||||||
| .B \f[C]\-I\ \-\-ignore\-assertions\f[] |  | ||||||
| ignore any failing balance assertions in the journal |  | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .SH ENVIRONMENT | .SH ENVIRONMENT | ||||||
|  | |||||||
| @ -38,49 +38,37 @@ File: hledger-api.1.info,  Node: OPTIONS,  Prev: Top,  Up: Top | |||||||
| Note: if invoking hledger-api as a hledger subcommand, write '--' before | Note: if invoking hledger-api as a hledger subcommand, write '--' before | ||||||
| options as shown above. | options as shown above. | ||||||
| 
 | 
 | ||||||
|  | '-f --file=FILE' | ||||||
|  | 
 | ||||||
|  |      use a different input file.  For stdin, use - (default: | ||||||
|  |      '$LEDGER_FILE' or '$HOME/.hledger.journal') | ||||||
| '-d --static-dir=DIR' | '-d --static-dir=DIR' | ||||||
| 
 | 
 | ||||||
|      serve files from a different directory (default: '.') |      serve files from a different directory (default: '.') | ||||||
|  | '--host=IPADDR' | ||||||
|  | 
 | ||||||
|  |      listen on this IP address (default: 127.0.0.1) | ||||||
| '-p --port=PORT' | '-p --port=PORT' | ||||||
| 
 | 
 | ||||||
|      use a different TCP port (default: 8001) |      listen on this TCP port (default: 8001) | ||||||
| '--swagger' | '--swagger' | ||||||
| 
 | 
 | ||||||
|      print API docs in Swagger 2.0 format, and exit |      print API docs in Swagger 2.0 format, and exit | ||||||
| 
 |  | ||||||
|    hledger general options: |  | ||||||
| 
 |  | ||||||
| '-h' |  | ||||||
| 
 |  | ||||||
|      show general usage (or after COMMAND, the command's usage) |  | ||||||
| '--help' |  | ||||||
| 
 |  | ||||||
|      show the current program's manual as plain text (or after an add-on |  | ||||||
|      COMMAND, the add-on's manual) |  | ||||||
| '--man' |  | ||||||
| 
 |  | ||||||
|      show the current program's manual with man |  | ||||||
| '--info' |  | ||||||
| 
 |  | ||||||
|      show the current program's manual with info |  | ||||||
| '--version' | '--version' | ||||||
| 
 | 
 | ||||||
|      show version |      show version | ||||||
| '--debug[=N]' | '-h' | ||||||
| 
 | 
 | ||||||
|      show debug output (levels 1-9, default: 1) |      show usage | ||||||
| '-f FILE --file=FILE' | '--help' | ||||||
| 
 | 
 | ||||||
|      use a different input file.  For stdin, use - |      show manual as plain text | ||||||
| '--rules-file=RULESFILE' | '--man' | ||||||
| 
 | 
 | ||||||
|      Conversion rules file to use when reading CSV (default: FILE.rules) |      show manual with man | ||||||
| '--alias=OLD=NEW' | '--info' | ||||||
| 
 | 
 | ||||||
|      display accounts named OLD as NEW |      show manual with info | ||||||
| '-I --ignore-assertions' |  | ||||||
| 
 |  | ||||||
|      ignore any failing balance assertions in the journal |  | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
| Tag Table: | Tag Table: | ||||||
|  | |||||||
| @ -8,7 +8,6 @@ NAME | |||||||
| 
 | 
 | ||||||
| SYNOPSIS | SYNOPSIS | ||||||
|        hledger-api [OPTIONS] |        hledger-api [OPTIONS] | ||||||
|        hledger-api --swagger |  | ||||||
|        hledger api -- [OPTIONS] |        hledger api -- [OPTIONS] | ||||||
| 
 | 
 | ||||||
| DESCRIPTION | DESCRIPTION | ||||||
| @ -41,44 +40,32 @@ OPTIONS | |||||||
|        Note: if invoking hledger-api as a hledger subcommand, write --  before |        Note: if invoking hledger-api as a hledger subcommand, write --  before | ||||||
|        options as shown above. |        options as shown above. | ||||||
| 
 | 
 | ||||||
|  |        -f --file=FILE | ||||||
|  |               use  a  different  input  file.   For  stdin,  use  -  (default: | ||||||
|  |               $LEDGER_FILE or $HOME/.hledger.journal) | ||||||
|  | 
 | ||||||
|        -d --static-dir=DIR |        -d --static-dir=DIR | ||||||
|               serve files from a different directory (default: .) |               serve files from a different directory (default: .) | ||||||
| 
 | 
 | ||||||
|  |        --host=IPADDR | ||||||
|  |               listen on this IP address (default: 127.0.0.1) | ||||||
|  | 
 | ||||||
|        -p --port=PORT |        -p --port=PORT | ||||||
|               use a different TCP port (default: 8001) |               listen on this TCP port (default: 8001) | ||||||
| 
 | 
 | ||||||
|        --swagger |        --swagger | ||||||
|               print API docs in Swagger 2.0 format, and exit |               print API docs in Swagger 2.0 format, and exit | ||||||
| 
 | 
 | ||||||
|        hledger general options: |  | ||||||
| 
 |  | ||||||
|        -h     show general usage (or after COMMAND, the command's usage) |  | ||||||
| 
 |  | ||||||
|        --help show  the  current  program's  manual as plain text (or after an |  | ||||||
|               add-on COMMAND, the add-on's manual) |  | ||||||
| 
 |  | ||||||
|        --man  show the current program's manual with man |  | ||||||
| 
 |  | ||||||
|        --info show the current program's manual with info |  | ||||||
| 
 |  | ||||||
|        --version |        --version | ||||||
|               show version |               show version | ||||||
| 
 | 
 | ||||||
|        --debug[=N] |        -h     show usage | ||||||
|               show debug output (levels 1-9, default: 1) |  | ||||||
| 
 | 
 | ||||||
|        -f FILE --file=FILE |        --help show manual as plain text | ||||||
|               use a different input file.  For stdin, use - |  | ||||||
| 
 | 
 | ||||||
|        --rules-file=RULESFILE |        --man  show manual with man | ||||||
|               Conversion  rules  file  to  use  when  reading  CSV   (default: |  | ||||||
|               FILE.rules) |  | ||||||
| 
 | 
 | ||||||
|        --alias=OLD=NEW |        --info show manual with info | ||||||
|               display accounts named OLD as NEW |  | ||||||
| 
 |  | ||||||
|        -I --ignore-assertions |  | ||||||
|               ignore any failing balance assertions in the journal |  | ||||||
| 
 | 
 | ||||||
| ENVIRONMENT | ENVIRONMENT | ||||||
|        LEDGER_FILE The journal file path when not specified with -f.  Default: |        LEDGER_FILE The journal file path when not specified with -f.  Default: | ||||||
|  | |||||||
| @ -64,42 +64,12 @@ show full account names, unindented | |||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .PP | .PP | ||||||
| hledger general options: | hledger input options: | ||||||
| .TP |  | ||||||
| .B \f[C]\-h\f[] |  | ||||||
| show general usage (or after COMMAND, the command\[aq]s usage) |  | ||||||
| .RS |  | ||||||
| .RE |  | ||||||
| .TP |  | ||||||
| .B \f[C]\-\-help\f[] |  | ||||||
| show the current program\[aq]s manual as plain text (or after an add\-on |  | ||||||
| COMMAND, the add\-on\[aq]s manual) |  | ||||||
| .RS |  | ||||||
| .RE |  | ||||||
| .TP |  | ||||||
| .B \f[C]\-\-man\f[] |  | ||||||
| show the current program\[aq]s manual with man |  | ||||||
| .RS |  | ||||||
| .RE |  | ||||||
| .TP |  | ||||||
| .B \f[C]\-\-info\f[] |  | ||||||
| show the current program\[aq]s manual with info |  | ||||||
| .RS |  | ||||||
| .RE |  | ||||||
| .TP |  | ||||||
| .B \f[C]\-\-version\f[] |  | ||||||
| show version |  | ||||||
| .RS |  | ||||||
| .RE |  | ||||||
| .TP |  | ||||||
| .B \f[C]\-\-debug[=N]\f[] |  | ||||||
| show debug output (levels 1\-9, default: 1) |  | ||||||
| .RS |  | ||||||
| .RE |  | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-f\ FILE\ \-\-file=FILE\f[] | .B \f[C]\-f\ FILE\ \-\-file=FILE\f[] | ||||||
| use a different input file. | use a different input file. | ||||||
| For stdin, use \- | For stdin, use \- (default: \f[C]$LEDGER_FILE\f[] or | ||||||
|  | \f[C]$HOME/.hledger.journal\f[]) | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| @ -109,12 +79,22 @@ Conversion rules file to use when reading CSV (default: FILE.rules) | |||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-\-alias=OLD=NEW\f[] | .B \f[C]\-\-alias=OLD=NEW\f[] | ||||||
| display accounts named OLD as NEW | rename accounts named OLD to NEW | ||||||
|  | .RS | ||||||
|  | .RE | ||||||
|  | .TP | ||||||
|  | .B \f[C]\-\-anon\f[] | ||||||
|  | anonymize accounts and payees | ||||||
|  | .RS | ||||||
|  | .RE | ||||||
|  | .TP | ||||||
|  | .B \f[C]\-\-pivot\ TAGNAME\f[] | ||||||
|  | use some other field/tag for account names | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-I\ \-\-ignore\-assertions\f[] | .B \f[C]\-I\ \-\-ignore\-assertions\f[] | ||||||
| ignore any failing balance assertions in the journal | ignore any failing balance assertions | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .PP | .PP | ||||||
| @ -207,14 +187,37 @@ convert amounts to their market value on the report end date (using the | |||||||
| most recent applicable market price, if any) | most recent applicable market price, if any) | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
|  | .PP | ||||||
|  | hledger help options: | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-\-pivot\ TAGNAME\f[] | .B \f[C]\-h\f[] | ||||||
| organize reports by some tag\[aq]s value instead of by account | show general usage (or after COMMAND, the command\[aq]s usage) | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-\-anon\f[] | .B \f[C]\-\-help\f[] | ||||||
| show anonymized accounts and payees | show the current program\[aq]s manual as plain text (or after an add\-on | ||||||
|  | COMMAND, the add\-on\[aq]s manual) | ||||||
|  | .RS | ||||||
|  | .RE | ||||||
|  | .TP | ||||||
|  | .B \f[C]\-\-man\f[] | ||||||
|  | show the current program\[aq]s manual with man | ||||||
|  | .RS | ||||||
|  | .RE | ||||||
|  | .TP | ||||||
|  | .B \f[C]\-\-info\f[] | ||||||
|  | show the current program\[aq]s manual with info | ||||||
|  | .RS | ||||||
|  | .RE | ||||||
|  | .TP | ||||||
|  | .B \f[C]\-\-version\f[] | ||||||
|  | show version | ||||||
|  | .RS | ||||||
|  | .RE | ||||||
|  | .TP | ||||||
|  | .B \f[C]\-\-debug[=N]\f[] | ||||||
|  | show debug output (levels 1\-9, default: 1) | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .SH KEYS | .SH KEYS | ||||||
|  | |||||||
| @ -52,39 +52,27 @@ the data. | |||||||
| 
 | 
 | ||||||
|      show full account names, unindented |      show full account names, unindented | ||||||
| 
 | 
 | ||||||
|    hledger general options: |    hledger input options: | ||||||
| 
 | 
 | ||||||
| '-h' |  | ||||||
| 
 |  | ||||||
|      show general usage (or after COMMAND, the command's usage) |  | ||||||
| '--help' |  | ||||||
| 
 |  | ||||||
|      show the current program's manual as plain text (or after an add-on |  | ||||||
|      COMMAND, the add-on's manual) |  | ||||||
| '--man' |  | ||||||
| 
 |  | ||||||
|      show the current program's manual with man |  | ||||||
| '--info' |  | ||||||
| 
 |  | ||||||
|      show the current program's manual with info |  | ||||||
| '--version' |  | ||||||
| 
 |  | ||||||
|      show version |  | ||||||
| '--debug[=N]' |  | ||||||
| 
 |  | ||||||
|      show debug output (levels 1-9, default: 1) |  | ||||||
| '-f FILE --file=FILE' | '-f FILE --file=FILE' | ||||||
| 
 | 
 | ||||||
|      use a different input file.  For stdin, use - |      use a different input file.  For stdin, use - (default: | ||||||
|  |      '$LEDGER_FILE' or '$HOME/.hledger.journal') | ||||||
| '--rules-file=RULESFILE' | '--rules-file=RULESFILE' | ||||||
| 
 | 
 | ||||||
|      Conversion rules file to use when reading CSV (default: FILE.rules) |      Conversion rules file to use when reading CSV (default: FILE.rules) | ||||||
| '--alias=OLD=NEW' | '--alias=OLD=NEW' | ||||||
| 
 | 
 | ||||||
|      display accounts named OLD as NEW |      rename accounts named OLD to NEW | ||||||
|  | '--anon' | ||||||
|  | 
 | ||||||
|  |      anonymize accounts and payees | ||||||
|  | '--pivot TAGNAME' | ||||||
|  | 
 | ||||||
|  |      use some other field/tag for account names | ||||||
| '-I --ignore-assertions' | '-I --ignore-assertions' | ||||||
| 
 | 
 | ||||||
|      ignore any failing balance assertions in the journal |      ignore any failing balance assertions | ||||||
| 
 | 
 | ||||||
|    hledger reporting options: |    hledger reporting options: | ||||||
| 
 | 
 | ||||||
| @ -142,12 +130,28 @@ the data. | |||||||
| 
 | 
 | ||||||
|      convert amounts to their market value on the report end date (using |      convert amounts to their market value on the report end date (using | ||||||
|      the most recent applicable market price, if any) |      the most recent applicable market price, if any) | ||||||
| '--pivot TAGNAME' |  | ||||||
| 
 | 
 | ||||||
|      organize reports by some tag's value instead of by account |    hledger help options: | ||||||
| '--anon' |  | ||||||
| 
 | 
 | ||||||
|      show anonymized accounts and payees | '-h' | ||||||
|  | 
 | ||||||
|  |      show general usage (or after COMMAND, the command's usage) | ||||||
|  | '--help' | ||||||
|  | 
 | ||||||
|  |      show the current program's manual as plain text (or after an add-on | ||||||
|  |      COMMAND, the add-on's manual) | ||||||
|  | '--man' | ||||||
|  | 
 | ||||||
|  |      show the current program's manual with man | ||||||
|  | '--info' | ||||||
|  | 
 | ||||||
|  |      show the current program's manual with info | ||||||
|  | '--version' | ||||||
|  | 
 | ||||||
|  |      show version | ||||||
|  | '--debug[=N]' | ||||||
|  | 
 | ||||||
|  |      show debug output (levels 1-9, default: 1) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
| File: hledger-ui.1.info,  Node: KEYS,  Next: SCREENS,  Prev: OPTIONS,  Up: Top | File: hledger-ui.1.info,  Node: KEYS,  Next: SCREENS,  Prev: OPTIONS,  Up: Top | ||||||
| @ -353,17 +357,17 @@ Tag Table: | |||||||
| Node: Top73 | Node: Top73 | ||||||
| Node: OPTIONS825 | Node: OPTIONS825 | ||||||
| Ref: #options924 | Ref: #options924 | ||||||
| Node: KEYS3631 | Node: KEYS3677 | ||||||
| Ref: #keys3728 | Ref: #keys3774 | ||||||
| Node: SCREENS6316 | Node: SCREENS6362 | ||||||
| Ref: #screens6403 | Ref: #screens6449 | ||||||
| Node: Accounts screen6493 | Node: Accounts screen6539 | ||||||
| Ref: #accounts-screen6623 | Ref: #accounts-screen6669 | ||||||
| Node: Register screen8672 | Node: Register screen8718 | ||||||
| Ref: #register-screen8829 | Ref: #register-screen8875 | ||||||
| Node: Transaction screen10718 | Node: Transaction screen10764 | ||||||
| Ref: #transaction-screen10878 | Ref: #transaction-screen10924 | ||||||
| Node: Error screen11748 | Node: Error screen11794 | ||||||
| Ref: #error-screen11872 | Ref: #error-screen11918 | ||||||
|  |  | ||||||
| End Tag Table | End Tag Table | ||||||
|  | |||||||
| @ -50,35 +50,26 @@ OPTIONS | |||||||
| 
 | 
 | ||||||
|        --flat show full account names, unindented |        --flat show full account names, unindented | ||||||
| 
 | 
 | ||||||
|        hledger general options: |        hledger input options: | ||||||
| 
 |  | ||||||
|        -h     show general usage (or after COMMAND, the command's usage) |  | ||||||
| 
 |  | ||||||
|        --help show  the  current  program's  manual as plain text (or after an |  | ||||||
|               add-on COMMAND, the add-on's manual) |  | ||||||
| 
 |  | ||||||
|        --man  show the current program's manual with man |  | ||||||
| 
 |  | ||||||
|        --info show the current program's manual with info |  | ||||||
| 
 |  | ||||||
|        --version |  | ||||||
|               show version |  | ||||||
| 
 |  | ||||||
|        --debug[=N] |  | ||||||
|               show debug output (levels 1-9, default: 1) |  | ||||||
| 
 | 
 | ||||||
|        -f FILE --file=FILE |        -f FILE --file=FILE | ||||||
|               use a different input file.  For stdin, use - |               use  a  different  input  file.   For  stdin,  use  -  (default: | ||||||
|  |               $LEDGER_FILE or $HOME/.hledger.journal) | ||||||
| 
 | 
 | ||||||
|        --rules-file=RULESFILE |        --rules-file=RULESFILE | ||||||
|               Conversion  rules  file  to  use  when  reading  CSV   (default: |               Conversion  rules  file  to  use  when  reading  CSV   (default: | ||||||
|               FILE.rules) |               FILE.rules) | ||||||
| 
 | 
 | ||||||
|        --alias=OLD=NEW |        --alias=OLD=NEW | ||||||
|               display accounts named OLD as NEW |               rename accounts named OLD to NEW | ||||||
|  | 
 | ||||||
|  |        --anon anonymize accounts and payees | ||||||
|  | 
 | ||||||
|  |        --pivot TAGNAME | ||||||
|  |               use some other field/tag for account names | ||||||
| 
 | 
 | ||||||
|        -I --ignore-assertions |        -I --ignore-assertions | ||||||
|               ignore any failing balance assertions in the journal |               ignore any failing balance assertions | ||||||
| 
 | 
 | ||||||
|        hledger reporting options: |        hledger reporting options: | ||||||
| 
 | 
 | ||||||
| @ -136,10 +127,22 @@ OPTIONS | |||||||
|               convert  amounts  to  their  market value on the report end date |               convert  amounts  to  their  market value on the report end date | ||||||
|               (using the most recent applicable market price, if any) |               (using the most recent applicable market price, if any) | ||||||
| 
 | 
 | ||||||
|        --pivot TAGNAME |        hledger help options: | ||||||
|               organize reports by some tag's value instead of by account |  | ||||||
| 
 | 
 | ||||||
|        --anon show anonymized accounts and payees |        -h     show general usage (or after COMMAND, the command's usage) | ||||||
|  | 
 | ||||||
|  |        --help show the current program's manual as plain  text  (or  after  an | ||||||
|  |               add-on COMMAND, the add-on's manual) | ||||||
|  | 
 | ||||||
|  |        --man  show the current program's manual with man | ||||||
|  | 
 | ||||||
|  |        --info show the current program's manual with info | ||||||
|  | 
 | ||||||
|  |        --version | ||||||
|  |               show version | ||||||
|  | 
 | ||||||
|  |        --debug[=N] | ||||||
|  |               show debug output (levels 1-9, default: 1) | ||||||
| 
 | 
 | ||||||
| KEYS | KEYS | ||||||
|        ?  shows a help dialog listing all keys.  (Some of these also appear in |        ?  shows a help dialog listing all keys.  (Some of these also appear in | ||||||
|  | |||||||
| @ -120,42 +120,12 @@ with this. | |||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .PP | .PP | ||||||
| hledger general options: | hledger input options: | ||||||
| .TP |  | ||||||
| .B \f[C]\-h\f[] |  | ||||||
| show general usage (or after COMMAND, the command\[aq]s usage) |  | ||||||
| .RS |  | ||||||
| .RE |  | ||||||
| .TP |  | ||||||
| .B \f[C]\-\-help\f[] |  | ||||||
| show the current program\[aq]s manual as plain text (or after an add\-on |  | ||||||
| COMMAND, the add\-on\[aq]s manual) |  | ||||||
| .RS |  | ||||||
| .RE |  | ||||||
| .TP |  | ||||||
| .B \f[C]\-\-man\f[] |  | ||||||
| show the current program\[aq]s manual with man |  | ||||||
| .RS |  | ||||||
| .RE |  | ||||||
| .TP |  | ||||||
| .B \f[C]\-\-info\f[] |  | ||||||
| show the current program\[aq]s manual with info |  | ||||||
| .RS |  | ||||||
| .RE |  | ||||||
| .TP |  | ||||||
| .B \f[C]\-\-version\f[] |  | ||||||
| show version |  | ||||||
| .RS |  | ||||||
| .RE |  | ||||||
| .TP |  | ||||||
| .B \f[C]\-\-debug[=N]\f[] |  | ||||||
| show debug output (levels 1\-9, default: 1) |  | ||||||
| .RS |  | ||||||
| .RE |  | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-f\ FILE\ \-\-file=FILE\f[] | .B \f[C]\-f\ FILE\ \-\-file=FILE\f[] | ||||||
| use a different input file. | use a different input file. | ||||||
| For stdin, use \- | For stdin, use \- (default: \f[C]$LEDGER_FILE\f[] or | ||||||
|  | \f[C]$HOME/.hledger.journal\f[]) | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| @ -165,12 +135,22 @@ Conversion rules file to use when reading CSV (default: FILE.rules) | |||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-\-alias=OLD=NEW\f[] | .B \f[C]\-\-alias=OLD=NEW\f[] | ||||||
| display accounts named OLD as NEW | rename accounts named OLD to NEW | ||||||
|  | .RS | ||||||
|  | .RE | ||||||
|  | .TP | ||||||
|  | .B \f[C]\-\-anon\f[] | ||||||
|  | anonymize accounts and payees | ||||||
|  | .RS | ||||||
|  | .RE | ||||||
|  | .TP | ||||||
|  | .B \f[C]\-\-pivot\ TAGNAME\f[] | ||||||
|  | use some other field/tag for account names | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-I\ \-\-ignore\-assertions\f[] | .B \f[C]\-I\ \-\-ignore\-assertions\f[] | ||||||
| ignore any failing balance assertions in the journal | ignore any failing balance assertions | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .PP | .PP | ||||||
| @ -263,14 +243,37 @@ convert amounts to their market value on the report end date (using the | |||||||
| most recent applicable market price, if any) | most recent applicable market price, if any) | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
|  | .PP | ||||||
|  | hledger help options: | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-\-pivot\ TAGNAME\f[] | .B \f[C]\-h\f[] | ||||||
| organize reports by some tag\[aq]s value instead of by account | show general usage (or after COMMAND, the command\[aq]s usage) | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-\-anon\f[] | .B \f[C]\-\-help\f[] | ||||||
| show anonymized accounts and payees | show the current program\[aq]s manual as plain text (or after an add\-on | ||||||
|  | COMMAND, the add\-on\[aq]s manual) | ||||||
|  | .RS | ||||||
|  | .RE | ||||||
|  | .TP | ||||||
|  | .B \f[C]\-\-man\f[] | ||||||
|  | show the current program\[aq]s manual with man | ||||||
|  | .RS | ||||||
|  | .RE | ||||||
|  | .TP | ||||||
|  | .B \f[C]\-\-info\f[] | ||||||
|  | show the current program\[aq]s manual with info | ||||||
|  | .RS | ||||||
|  | .RE | ||||||
|  | .TP | ||||||
|  | .B \f[C]\-\-version\f[] | ||||||
|  | show version | ||||||
|  | .RS | ||||||
|  | .RE | ||||||
|  | .TP | ||||||
|  | .B \f[C]\-\-debug[=N]\f[] | ||||||
|  | show debug output (levels 1\-9, default: 1) | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .SH ENVIRONMENT | .SH ENVIRONMENT | ||||||
|  | |||||||
| @ -97,39 +97,27 @@ options as shown above. | |||||||
|      them from another server for efficiency, you would set the url with |      them from another server for efficiency, you would set the url with | ||||||
|      this. |      this. | ||||||
| 
 | 
 | ||||||
|    hledger general options: |    hledger input options: | ||||||
| 
 | 
 | ||||||
| '-h' |  | ||||||
| 
 |  | ||||||
|      show general usage (or after COMMAND, the command's usage) |  | ||||||
| '--help' |  | ||||||
| 
 |  | ||||||
|      show the current program's manual as plain text (or after an add-on |  | ||||||
|      COMMAND, the add-on's manual) |  | ||||||
| '--man' |  | ||||||
| 
 |  | ||||||
|      show the current program's manual with man |  | ||||||
| '--info' |  | ||||||
| 
 |  | ||||||
|      show the current program's manual with info |  | ||||||
| '--version' |  | ||||||
| 
 |  | ||||||
|      show version |  | ||||||
| '--debug[=N]' |  | ||||||
| 
 |  | ||||||
|      show debug output (levels 1-9, default: 1) |  | ||||||
| '-f FILE --file=FILE' | '-f FILE --file=FILE' | ||||||
| 
 | 
 | ||||||
|      use a different input file.  For stdin, use - |      use a different input file.  For stdin, use - (default: | ||||||
|  |      '$LEDGER_FILE' or '$HOME/.hledger.journal') | ||||||
| '--rules-file=RULESFILE' | '--rules-file=RULESFILE' | ||||||
| 
 | 
 | ||||||
|      Conversion rules file to use when reading CSV (default: FILE.rules) |      Conversion rules file to use when reading CSV (default: FILE.rules) | ||||||
| '--alias=OLD=NEW' | '--alias=OLD=NEW' | ||||||
| 
 | 
 | ||||||
|      display accounts named OLD as NEW |      rename accounts named OLD to NEW | ||||||
|  | '--anon' | ||||||
|  | 
 | ||||||
|  |      anonymize accounts and payees | ||||||
|  | '--pivot TAGNAME' | ||||||
|  | 
 | ||||||
|  |      use some other field/tag for account names | ||||||
| '-I --ignore-assertions' | '-I --ignore-assertions' | ||||||
| 
 | 
 | ||||||
|      ignore any failing balance assertions in the journal |      ignore any failing balance assertions | ||||||
| 
 | 
 | ||||||
|    hledger reporting options: |    hledger reporting options: | ||||||
| 
 | 
 | ||||||
| @ -187,12 +175,28 @@ options as shown above. | |||||||
| 
 | 
 | ||||||
|      convert amounts to their market value on the report end date (using |      convert amounts to their market value on the report end date (using | ||||||
|      the most recent applicable market price, if any) |      the most recent applicable market price, if any) | ||||||
| '--pivot TAGNAME' |  | ||||||
| 
 | 
 | ||||||
|      organize reports by some tag's value instead of by account |    hledger help options: | ||||||
| '--anon' |  | ||||||
| 
 | 
 | ||||||
|      show anonymized accounts and payees | '-h' | ||||||
|  | 
 | ||||||
|  |      show general usage (or after COMMAND, the command's usage) | ||||||
|  | '--help' | ||||||
|  | 
 | ||||||
|  |      show the current program's manual as plain text (or after an add-on | ||||||
|  |      COMMAND, the add-on's manual) | ||||||
|  | '--man' | ||||||
|  | 
 | ||||||
|  |      show the current program's manual with man | ||||||
|  | '--info' | ||||||
|  | 
 | ||||||
|  |      show the current program's manual with info | ||||||
|  | '--version' | ||||||
|  | 
 | ||||||
|  |      show version | ||||||
|  | '--debug[=N]' | ||||||
|  | 
 | ||||||
|  |      show debug output (levels 1-9, default: 1) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
| Tag Table: | Tag Table: | ||||||
|  | |||||||
| @ -95,35 +95,26 @@ OPTIONS | |||||||
|               them  from  another server for efficiency, you would set the url |               them  from  another server for efficiency, you would set the url | ||||||
|               with this. |               with this. | ||||||
| 
 | 
 | ||||||
|        hledger general options: |        hledger input options: | ||||||
| 
 |  | ||||||
|        -h     show general usage (or after COMMAND, the command's usage) |  | ||||||
| 
 |  | ||||||
|        --help show the current program's manual as plain  text  (or  after  an |  | ||||||
|               add-on COMMAND, the add-on's manual) |  | ||||||
| 
 |  | ||||||
|        --man  show the current program's manual with man |  | ||||||
| 
 |  | ||||||
|        --info show the current program's manual with info |  | ||||||
| 
 |  | ||||||
|        --version |  | ||||||
|               show version |  | ||||||
| 
 |  | ||||||
|        --debug[=N] |  | ||||||
|               show debug output (levels 1-9, default: 1) |  | ||||||
| 
 | 
 | ||||||
|        -f FILE --file=FILE |        -f FILE --file=FILE | ||||||
|               use a different input file.  For stdin, use - |               use  a  different  input  file.   For  stdin,  use  -  (default: | ||||||
|  |               $LEDGER_FILE or $HOME/.hledger.journal) | ||||||
| 
 | 
 | ||||||
|        --rules-file=RULESFILE |        --rules-file=RULESFILE | ||||||
|               Conversion   rules  file  to  use  when  reading  CSV  (default: |               Conversion   rules  file  to  use  when  reading  CSV  (default: | ||||||
|               FILE.rules) |               FILE.rules) | ||||||
| 
 | 
 | ||||||
|        --alias=OLD=NEW |        --alias=OLD=NEW | ||||||
|               display accounts named OLD as NEW |               rename accounts named OLD to NEW | ||||||
|  | 
 | ||||||
|  |        --anon anonymize accounts and payees | ||||||
|  | 
 | ||||||
|  |        --pivot TAGNAME | ||||||
|  |               use some other field/tag for account names | ||||||
| 
 | 
 | ||||||
|        -I --ignore-assertions |        -I --ignore-assertions | ||||||
|               ignore any failing balance assertions in the journal |               ignore any failing balance assertions | ||||||
| 
 | 
 | ||||||
|        hledger reporting options: |        hledger reporting options: | ||||||
| 
 | 
 | ||||||
| @ -181,10 +172,22 @@ OPTIONS | |||||||
|               convert amounts to their market value on  the  report  end  date |               convert amounts to their market value on  the  report  end  date | ||||||
|               (using the most recent applicable market price, if any) |               (using the most recent applicable market price, if any) | ||||||
| 
 | 
 | ||||||
|        --pivot TAGNAME |        hledger help options: | ||||||
|               organize reports by some tag's value instead of by account |  | ||||||
| 
 | 
 | ||||||
|        --anon show anonymized accounts and payees |        -h     show general usage (or after COMMAND, the command's usage) | ||||||
|  | 
 | ||||||
|  |        --help show  the  current  program's  manual as plain text (or after an | ||||||
|  |               add-on COMMAND, the add-on's manual) | ||||||
|  | 
 | ||||||
|  |        --man  show the current program's manual with man | ||||||
|  | 
 | ||||||
|  |        --info show the current program's manual with info | ||||||
|  | 
 | ||||||
|  |        --version | ||||||
|  |               show version | ||||||
|  | 
 | ||||||
|  |        --debug[=N] | ||||||
|  |               show debug output (levels 1-9, default: 1) | ||||||
| 
 | 
 | ||||||
| ENVIRONMENT | ENVIRONMENT | ||||||
|        LEDGER_FILE The journal file path when not specified with -f.  Default: |        LEDGER_FILE The journal file path when not specified with -f.  Default: | ||||||
|  | |||||||
| @ -149,76 +149,60 @@ $\ hledger\ activity\ \-W\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ #\ show\ tran | |||||||
| .fi | .fi | ||||||
| .SH OPTIONS | .SH OPTIONS | ||||||
| .PP | .PP | ||||||
| To see general usage and the command list: \f[C]hledger\ \-h\f[] or just | To see general usage help, including general options which are supported | ||||||
| \f[C]hledger\f[]. | by most hledger commands, run \f[C]hledger\ \-h\f[]. | ||||||
| To see usage for a specific command: \f[C]hledger\ COMMAND\ \-h\f[]. | (Note \-h and \-\-help are different, like git.) These options can | ||||||
|  | appear anywhere on the command line, and are listed below. | ||||||
| .PP | .PP | ||||||
| hledger has several kinds of options: | To see usage for a specific command, run: | ||||||
| .IP \[bu] 2 | \f[C]hledger\ COMMAND\ \-h\f[]. | ||||||
| General options are always available and can appear anywhere on the | Command\-specific options must be written after the command name, eg: | ||||||
| command line. | \f[C]hledger\ print\ \-x\f[]. | ||||||
| \f[C]hledger\ \-h\f[] shows these. |  | ||||||
| Eg: \f[C]hledger\ \-\-version\f[]. |  | ||||||
| .IP \[bu] 2 |  | ||||||
| Common reporting options are available with most commands. |  | ||||||
| These and all other non\-general options must be written after COMMAND. |  | ||||||
| \f[C]hledger\ COMMAND\ \-h\f[] shows these. |  | ||||||
| Eg: \f[C]hledger\ register\ \-\-cleared\f[]. |  | ||||||
| .IP \[bu] 2 |  | ||||||
| Command\-specific options are also provided by some commands. |  | ||||||
| \f[C]hledger\ COMMAND\ \-h\f[] shows these too. |  | ||||||
| Eg: \f[C]hledger\ register\ \-\-average\f[]. |  | ||||||
| .IP \[bu] 2 |  | ||||||
| Some hledger commands come from separate add\-on executables, which have |  | ||||||
| their own options. |  | ||||||
| \f[C]hledger\ COMMAND\ \-h\f[] shows these, as usual. |  | ||||||
| Such options, if not also supported by hledger, should be written |  | ||||||
| following a double hyphen argument (\f[C]\-\-\f[]) so that hledger\[aq]s |  | ||||||
| option parser does not complain. |  | ||||||
| Eg: \f[C]hledger\ ui\ \-\-\ \-\-register=checking\f[]. |  | ||||||
| Or, you can just run the add\-on directly: |  | ||||||
| \f[C]hledger\-ui\ \-\-register=checking\f[]. |  | ||||||
| .PP | .PP | ||||||
| Command arguments may also follow the command name. | Additionally, if the command is an add\-on, you may need to put its | ||||||
| In most cases these specify a query which filters the data. | options after a double\-hyphen, eg: | ||||||
| Command options and arguments can be intermixed. | \f[C]hledger\ ui\ \-\-\ \-\-watch\f[]. | ||||||
|  | Or, you can run the add\-on executable directly, eg: | ||||||
|  | \f[C]hledger\-ui\ \-\-watch\f[]. | ||||||
| .PP | .PP | ||||||
| Option and argument values containing problematic characters should be | Most commands also accept arguments, which are often a query filtering | ||||||
| escaped with double quotes, backslashes, or (best) single quotes. | the data in some way. | ||||||
| This means spaces, but also characters which are significant to your | .SS Special characters | ||||||
| command shell, such as less\-than/greater\-than. | .PP | ||||||
|  | Option and argument values which contain problematic characters should | ||||||
|  | be escaped with double quotes, backslashes, or (best) single quotes. | ||||||
|  | Problematic characters means spaces, and also characters which are | ||||||
|  | significant to your command shell, such as less\-than/greater\-than. | ||||||
| Eg: | Eg: | ||||||
| \f[C]hledger\ register\ \-p\ \[aq]last\ year\[aq]\ "accounts\ receivable\ (receivable|payable)"\ amt:\\>100\f[]. | \f[C]hledger\ register\ \-p\ \[aq]last\ year\[aq]\ "accounts\ receivable\ (receivable|payable)"\ amt:\\>100\f[]. | ||||||
| .PP | .PP | ||||||
| Characters which are significant to the shell and also in regular | Characters which are significant both to the shell and in regular | ||||||
| expressions, like parentheses, the pipe symbol and the dollar sign, must | expressions sometimes need to be double\-escaped. | ||||||
| sometimes be double\-escaped. | These include parentheses, the pipe symbol and the dollar sign. | ||||||
| Eg, to match the dollar symbol: | Eg, to match the dollar symbol, bash users should do: | ||||||
| \f[C]hledger\ balance\ cur:\[aq]\\$\[aq]\f[] or | \f[C]hledger\ balance\ cur:\[aq]\\$\[aq]\f[] or | ||||||
| \f[C]hledger\ balance\ cur:\\\\$\f[]. | \f[C]hledger\ balance\ cur:\\\\$\f[]. | ||||||
| .PP | .PP | ||||||
| There\[aq]s more.. | There\[aq]s more.. | ||||||
| options and arguments being passed by hledger to an add\-on executable | options and arguments get de\-escaped when hledger is passing them to an | ||||||
| get de\-escaped once in the process. | addon executable. | ||||||
| In this case you might need triple\-escaping. | In this case you might need \f[I]triple\f[]\-escaping. | ||||||
| Eg: \f[C]hledger\ ui\ cur:\[aq]\\\\$\[aq]\f[] or | Eg: \f[C]hledger\ ui\ cur:\[aq]\\\\$\[aq]\f[] or | ||||||
| \f[C]hledger\ ui\ cur:\\\\\\\\$\f[]. | \f[C]hledger\ ui\ cur:\\\\\\\\$\f[]. | ||||||
| .PP | .PP | ||||||
| If in doubt, keep things simple: | If in doubt, keep things simple: | ||||||
| .IP \[bu] 2 | .IP \[bu] 2 | ||||||
|  | run add\-on executables directly | ||||||
|  | .IP \[bu] 2 | ||||||
| write options after the command | write options after the command | ||||||
| .IP \[bu] 2 | .IP \[bu] 2 | ||||||
| enclose problematic args in single quotes | enclose problematic args in single quotes | ||||||
| .IP \[bu] 2 | .IP \[bu] 2 | ||||||
| if needed, also add a backslash to escape regexp metacharacters | if needed, also add a backslash to escape regexp metacharacters | ||||||
| .IP \[bu] 2 |  | ||||||
| run add\-on executables directly |  | ||||||
| .PP | .PP | ||||||
| If you\[aq]re really curious, add \f[C]\-\-debug=2\f[] for | If you\[aq]re really stumped, add \f[C]\-\-debug=2\f[] to troubleshoot. | ||||||
| troubleshooting. |  | ||||||
| .SS General options | .SS General options | ||||||
| .PP | .SS General help options | ||||||
| Always available, can be written before or after COMMAND. |  | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-h\f[] | .B \f[C]\-h\f[] | ||||||
| show general usage (or after COMMAND, the command\[aq]s usage) | show general usage (or after COMMAND, the command\[aq]s usage) | ||||||
| @ -250,10 +234,12 @@ show version | |||||||
| show debug output (levels 1\-9, default: 1) | show debug output (levels 1\-9, default: 1) | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
|  | .SS General input options | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-f\ FILE\ \-\-file=FILE\f[] | .B \f[C]\-f\ FILE\ \-\-file=FILE\f[] | ||||||
| use a different input file. | use a different input file. | ||||||
| For stdin, use \- | For stdin, use \- (default: \f[C]$LEDGER_FILE\f[] or | ||||||
|  | \f[C]$HOME/.hledger.journal\f[]) | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| @ -263,17 +249,25 @@ Conversion rules file to use when reading CSV (default: FILE.rules) | |||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-\-alias=OLD=NEW\f[] | .B \f[C]\-\-alias=OLD=NEW\f[] | ||||||
| display accounts named OLD as NEW | rename accounts named OLD to NEW | ||||||
|  | .RS | ||||||
|  | .RE | ||||||
|  | .TP | ||||||
|  | .B \f[C]\-\-anon\f[] | ||||||
|  | anonymize accounts and payees | ||||||
|  | .RS | ||||||
|  | .RE | ||||||
|  | .TP | ||||||
|  | .B \f[C]\-\-pivot\ TAGNAME\f[] | ||||||
|  | use some other field/tag for account names | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-I\ \-\-ignore\-assertions\f[] | .B \f[C]\-I\ \-\-ignore\-assertions\f[] | ||||||
| ignore any failing balance assertions in the journal | ignore any failing balance assertions | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .SS Reporting options | .SS General reporting options | ||||||
| .PP |  | ||||||
| Common reporting options, must be written after COMMAND. |  | ||||||
| .TP | .TP | ||||||
| .B \f[C]\-b\ \-\-begin=DATE\f[] | .B \f[C]\-b\ \-\-begin=DATE\f[] | ||||||
| include postings/txns on or after this date | include postings/txns on or after this date | ||||||
| @ -362,20 +356,12 @@ convert amounts to their market value on the report end date (using the | |||||||
| most recent applicable market price, if any) | most recent applicable market price, if any) | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
| .TP |  | ||||||
| .B \f[C]\-\-pivot\ TAGNAME\f[] |  | ||||||
| organize reports by some tag\[aq]s value instead of by account |  | ||||||
| .RS |  | ||||||
| .RE |  | ||||||
| .TP |  | ||||||
| .B \f[C]\-\-anon\f[] |  | ||||||
| show anonymized accounts and payees |  | ||||||
| .RS |  | ||||||
| .RE |  | ||||||
| .PP | .PP | ||||||
| If a reporting option occurs more than once on the command line, the | Note when multiple similar reporting options are provided, the last one | ||||||
| last one takes precedence. | takes precedence. | ||||||
| Eg \-p jan \-p feb is equivalent to \-p feb. | Eg \f[C]\-p\ feb\ \-p\ mar\f[] is equivalent to \f[C]\-p\ mar\f[]. | ||||||
|  | .PP | ||||||
|  | Some of these can also be written as queries. | ||||||
| .SS Input files | .SS Input files | ||||||
| .PP | .PP | ||||||
| hledger reads transactions from a data file (and the add command writes | hledger reads transactions from a data file (and the add command writes | ||||||
| @ -1290,6 +1276,11 @@ write output to FILE. | |||||||
| A file extension matching one of the above formats selects that format. | A file extension matching one of the above formats selects that format. | ||||||
| .RS | .RS | ||||||
| .RE | .RE | ||||||
|  | .TP | ||||||
|  | .B \f[C]\-\-pretty\-tables\f[] | ||||||
|  | Use unicode to display prettier tables. | ||||||
|  | .RS | ||||||
|  | .RE | ||||||
| .PP | .PP | ||||||
| The balance command displays accounts and balances. | The balance command displays accounts and balances. | ||||||
| It is hledger\[aq]s most featureful and most useful command. | It is hledger\[aq]s most featureful and most useful command. | ||||||
|  | |||||||
| @ -114,63 +114,25 @@ File: hledger.1.info,  Node: OPTIONS,  Next: QUERIES,  Prev: EXAMPLES,  Up: Top | |||||||
| 2 OPTIONS | 2 OPTIONS | ||||||
| ********* | ********* | ||||||
| 
 | 
 | ||||||
| To see general usage and the command list: 'hledger -h' or just | To see general usage help, including general options which are supported | ||||||
| 'hledger'.  To see usage for a specific command: 'hledger COMMAND -h'. | by most hledger commands, run 'hledger -h'.  (Note -h and -help are | ||||||
|  | different, like git.)  These options can appear anywhere on the command | ||||||
|  | line, and are listed below. | ||||||
| 
 | 
 | ||||||
|    hledger has several kinds of options: |    To see usage for a specific command, run: 'hledger COMMAND -h'. | ||||||
|  | Command-specific options must be written after the command name, eg: | ||||||
|  | 'hledger print -x'. | ||||||
| 
 | 
 | ||||||
|    * General options are always available and can appear anywhere on the |    Additionally, if the command is an add-on, you may need to put its | ||||||
|      command line.  'hledger -h' shows these.  Eg: 'hledger --version'. | options after a double-hyphen, eg: 'hledger ui -- --watch'.  Or, you can | ||||||
|  | run the add-on executable directly, eg: 'hledger-ui --watch'. | ||||||
| 
 | 
 | ||||||
|    * Common reporting options are available with most commands.  These |    Most commands also accept arguments, which are often a query | ||||||
|      and all other non-general options must be written after COMMAND. | filtering the data in some way. | ||||||
|      'hledger COMMAND -h' shows these.  Eg: 'hledger register |  | ||||||
|      --cleared'. |  | ||||||
| 
 |  | ||||||
|    * Command-specific options are also provided by some commands. |  | ||||||
|      'hledger COMMAND -h' shows these too.  Eg: 'hledger register |  | ||||||
|      --average'. |  | ||||||
| 
 |  | ||||||
|    * Some hledger commands come from separate add-on executables, which |  | ||||||
|      have their own options.  'hledger COMMAND -h' shows these, as |  | ||||||
|      usual.  Such options, if not also supported by hledger, should be |  | ||||||
|      written following a double hyphen argument ('--') so that hledger's |  | ||||||
|      option parser does not complain.  Eg: 'hledger ui -- |  | ||||||
|      --register=checking'.  Or, you can just run the add-on directly: |  | ||||||
|      'hledger-ui --register=checking'. |  | ||||||
| 
 |  | ||||||
|    Command arguments may also follow the command name.  In most cases |  | ||||||
| these specify a query which filters the data.  Command options and |  | ||||||
| arguments can be intermixed. |  | ||||||
| 
 |  | ||||||
|    Option and argument values containing problematic characters should |  | ||||||
| be escaped with double quotes, backslashes, or (best) single quotes. |  | ||||||
| This means spaces, but also characters which are significant to your |  | ||||||
| command shell, such as less-than/greater-than.  Eg: 'hledger register -p |  | ||||||
| 'last year' "accounts receivable (receivable|payable)" amt:\>100'. |  | ||||||
| 
 |  | ||||||
|    Characters which are significant to the shell and also in regular |  | ||||||
| expressions, like parentheses, the pipe symbol and the dollar sign, must |  | ||||||
| sometimes be double-escaped.  Eg, to match the dollar symbol: 'hledger |  | ||||||
| balance cur:'\$'' or 'hledger balance cur:\\$'. |  | ||||||
| 
 |  | ||||||
|    There's more..  options and arguments being passed by hledger to an |  | ||||||
| add-on executable get de-escaped once in the process.  In this case you |  | ||||||
| might need triple-escaping.  Eg: 'hledger ui cur:'\\$'' or 'hledger ui |  | ||||||
| cur:\\\\$'. |  | ||||||
| 
 |  | ||||||
|    If in doubt, keep things simple: |  | ||||||
| 
 |  | ||||||
|    * write options after the command |  | ||||||
|    * enclose problematic args in single quotes |  | ||||||
|    * if needed, also add a backslash to escape regexp metacharacters |  | ||||||
|    * run add-on executables directly |  | ||||||
| 
 |  | ||||||
|    If you're really curious, add '--debug=2' for troubleshooting. |  | ||||||
| * Menu: | * Menu: | ||||||
| 
 | 
 | ||||||
|  | * Special characters:: | ||||||
| * General options:: | * General options:: | ||||||
| * Reporting options:: |  | ||||||
| * Input files:: | * Input files:: | ||||||
| * Smart dates:: | * Smart dates:: | ||||||
| * Report start & end date:: | * Report start & end date:: | ||||||
| @ -181,12 +143,55 @@ cur:\\\\$'. | |||||||
| * Regular expressions:: | * Regular expressions:: | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
| File: hledger.1.info,  Node: General options,  Next: Reporting options,  Up: OPTIONS | File: hledger.1.info,  Node: Special characters,  Next: General options,  Up: OPTIONS | ||||||
| 
 | 
 | ||||||
| 2.1 General options | 2.1 Special characters | ||||||
|  | ====================== | ||||||
|  | 
 | ||||||
|  | Option and argument values which contain problematic characters should | ||||||
|  | be escaped with double quotes, backslashes, or (best) single quotes. | ||||||
|  | Problematic characters means spaces, and also characters which are | ||||||
|  | significant to your command shell, such as less-than/greater-than.  Eg: | ||||||
|  | 'hledger register -p 'last year' "accounts receivable | ||||||
|  | (receivable|payable)" amt:\>100'. | ||||||
|  | 
 | ||||||
|  |    Characters which are significant both to the shell and in regular | ||||||
|  | expressions sometimes need to be double-escaped.  These include | ||||||
|  | parentheses, the pipe symbol and the dollar sign.  Eg, to match the | ||||||
|  | dollar symbol, bash users should do: 'hledger balance cur:'\$'' or | ||||||
|  | 'hledger balance cur:\\$'. | ||||||
|  | 
 | ||||||
|  |    There's more..  options and arguments get de-escaped when hledger is | ||||||
|  | passing them to an addon executable.  In this case you might need | ||||||
|  | _triple_-escaping.  Eg: 'hledger ui cur:'\\$'' or 'hledger ui | ||||||
|  | cur:\\\\$'. | ||||||
|  | 
 | ||||||
|  |    If in doubt, keep things simple: | ||||||
|  | 
 | ||||||
|  |    * run add-on executables directly | ||||||
|  |    * write options after the command | ||||||
|  |    * enclose problematic args in single quotes | ||||||
|  |    * if needed, also add a backslash to escape regexp metacharacters | ||||||
|  | 
 | ||||||
|  |    If you're really stumped, add '--debug=2' to troubleshoot. | ||||||
|  | 
 | ||||||
|  |  | ||||||
|  | File: hledger.1.info,  Node: General options,  Next: Input files,  Prev: Special characters,  Up: OPTIONS | ||||||
|  | 
 | ||||||
|  | 2.2 General options | ||||||
| =================== | =================== | ||||||
| 
 | 
 | ||||||
| Always available, can be written before or after COMMAND. | * Menu: | ||||||
|  | 
 | ||||||
|  | * General help options:: | ||||||
|  | * General input options:: | ||||||
|  | * General reporting options:: | ||||||
|  | 
 | ||||||
|  |  | ||||||
|  | File: hledger.1.info,  Node: General help options,  Next: General input options,  Up: General options | ||||||
|  | 
 | ||||||
|  | 2.2.1 General help options | ||||||
|  | -------------------------- | ||||||
| 
 | 
 | ||||||
| '-h' | '-h' | ||||||
| 
 | 
 | ||||||
| @ -207,26 +212,38 @@ Always available, can be written before or after COMMAND. | |||||||
| '--debug[=N]' | '--debug[=N]' | ||||||
| 
 | 
 | ||||||
|      show debug output (levels 1-9, default: 1) |      show debug output (levels 1-9, default: 1) | ||||||
|  | 
 | ||||||
|  |  | ||||||
|  | File: hledger.1.info,  Node: General input options,  Next: General reporting options,  Prev: General help options,  Up: General options | ||||||
|  | 
 | ||||||
|  | 2.2.2 General input options | ||||||
|  | --------------------------- | ||||||
|  | 
 | ||||||
| '-f FILE --file=FILE' | '-f FILE --file=FILE' | ||||||
| 
 | 
 | ||||||
|      use a different input file.  For stdin, use - |      use a different input file.  For stdin, use - (default: | ||||||
|  |      '$LEDGER_FILE' or '$HOME/.hledger.journal') | ||||||
| '--rules-file=RULESFILE' | '--rules-file=RULESFILE' | ||||||
| 
 | 
 | ||||||
|      Conversion rules file to use when reading CSV (default: FILE.rules) |      Conversion rules file to use when reading CSV (default: FILE.rules) | ||||||
| '--alias=OLD=NEW' | '--alias=OLD=NEW' | ||||||
| 
 | 
 | ||||||
|      display accounts named OLD as NEW |      rename accounts named OLD to NEW | ||||||
|  | '--anon' | ||||||
|  | 
 | ||||||
|  |      anonymize accounts and payees | ||||||
|  | '--pivot TAGNAME' | ||||||
|  | 
 | ||||||
|  |      use some other field/tag for account names | ||||||
| '-I --ignore-assertions' | '-I --ignore-assertions' | ||||||
| 
 | 
 | ||||||
|      ignore any failing balance assertions in the journal |      ignore any failing balance assertions | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
| File: hledger.1.info,  Node: Reporting options,  Next: Input files,  Prev: General options,  Up: OPTIONS | File: hledger.1.info,  Node: General reporting options,  Prev: General input options,  Up: General options | ||||||
| 
 | 
 | ||||||
| 2.2 Reporting options | 2.2.3 General reporting options | ||||||
| ===================== | ------------------------------- | ||||||
| 
 |  | ||||||
| Common reporting options, must be written after COMMAND. |  | ||||||
| 
 | 
 | ||||||
| '-b --begin=DATE' | '-b --begin=DATE' | ||||||
| 
 | 
 | ||||||
| @ -282,18 +299,14 @@ Common reporting options, must be written after COMMAND. | |||||||
| 
 | 
 | ||||||
|      convert amounts to their market value on the report end date (using |      convert amounts to their market value on the report end date (using | ||||||
|      the most recent applicable market price, if any) |      the most recent applicable market price, if any) | ||||||
| '--pivot TAGNAME' |  | ||||||
| 
 | 
 | ||||||
|      organize reports by some tag's value instead of by account |    Note when multiple similar reporting options are provided, the last | ||||||
| '--anon' | one takes precedence.  Eg '-p feb -p mar' is equivalent to '-p mar'. | ||||||
| 
 | 
 | ||||||
|      show anonymized accounts and payees |    Some of these can also be written as queries. | ||||||
| 
 |  | ||||||
|    If a reporting option occurs more than once on the command line, the |  | ||||||
| last one takes precedence.  Eg -p jan -p feb is equivalent to -p feb. |  | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
| File: hledger.1.info,  Node: Input files,  Next: Smart dates,  Prev: Reporting options,  Up: OPTIONS | File: hledger.1.info,  Node: Input files,  Next: Smart dates,  Prev: General options,  Up: OPTIONS | ||||||
| 
 | 
 | ||||||
| 2.3 Input files | 2.3 Input files | ||||||
| =============== | =============== | ||||||
| @ -941,6 +954,9 @@ Show accounts and their balances.  Alias: bal. | |||||||
| 
 | 
 | ||||||
|      write output to FILE. A file extension matching one of the above |      write output to FILE. A file extension matching one of the above | ||||||
|      formats selects that format. |      formats selects that format. | ||||||
|  | '--pretty-tables' | ||||||
|  | 
 | ||||||
|  |      Use unicode to display prettier tables. | ||||||
| 
 | 
 | ||||||
|    The balance command displays accounts and balances.  It is hledger's |    The balance command displays accounts and balances.  It is hledger's | ||||||
| most featureful and most useful command. | most featureful and most useful command. | ||||||
| @ -2192,123 +2208,129 @@ Node: EXAMPLES1883 | |||||||
| Ref: #examples1985 | Ref: #examples1985 | ||||||
| Node: OPTIONS3631 | Node: OPTIONS3631 | ||||||
| Ref: #options3735 | Ref: #options3735 | ||||||
| Node: General options6393 | Node: Special characters4649 | ||||||
| Ref: #general-options6522 | Ref: #special-characters4785 | ||||||
| Node: Reporting options7295 | Node: General options5953 | ||||||
| Ref: #reporting-options7448 | Ref: #general-options6103 | ||||||
| Node: Input files9024 | Node: General help options6194 | ||||||
| Ref: #input-files9161 | Ref: #general-help-options6354 | ||||||
| Node: Smart dates11124 | Node: General input options6753 | ||||||
| Ref: #smart-dates11267 | Ref: #general-input-options6949 | ||||||
| Node: Report start & end date12246 | Node: General reporting options7420 | ||||||
| Ref: #report-start-end-date12418 | Ref: #general-reporting-options7595 | ||||||
| Node: Report intervals13484 | Node: Input files9027 | ||||||
| Ref: #report-intervals13649 | Ref: #input-files9162 | ||||||
| Node: Period expressions14050 | Node: Smart dates11125 | ||||||
| Ref: #period-expressions14210 | Ref: #smart-dates11268 | ||||||
| Node: Depth limiting16550 | Node: Report start & end date12247 | ||||||
| Ref: #depth-limiting16694 | Ref: #report-start-end-date12419 | ||||||
| Node: Pivoting16895 | Node: Report intervals13485 | ||||||
| Ref: #pivoting17028 | Ref: #report-intervals13650 | ||||||
| Node: Regular expressions18857 | Node: Period expressions14051 | ||||||
| Ref: #regular-expressions18991 | Ref: #period-expressions14211 | ||||||
| Node: QUERIES20469 | Node: Depth limiting16551 | ||||||
| Ref: #queries20573 | Ref: #depth-limiting16695 | ||||||
| Node: COMMANDS24219 | Node: Pivoting16896 | ||||||
| Ref: #commands24333 | Ref: #pivoting17029 | ||||||
| Node: accounts25006 | Node: Regular expressions18858 | ||||||
| Ref: #accounts25106 | Ref: #regular-expressions18992 | ||||||
| Node: activity26088 | Node: QUERIES20470 | ||||||
| Ref: #activity26200 | Ref: #queries20574 | ||||||
| Node: add26559 | Node: COMMANDS24220 | ||||||
| Ref: #add26660 | Ref: #commands24334 | ||||||
| Node: balance29318 | Node: accounts25007 | ||||||
| Ref: #balance29431 | Ref: #accounts25107 | ||||||
| Node: Flat mode32309 | Node: activity26089 | ||||||
| Ref: #flat-mode32436 | Ref: #activity26201 | ||||||
| Node: Depth limited balance reports32856 | Node: add26560 | ||||||
| Ref: #depth-limited-balance-reports33059 | Ref: #add26661 | ||||||
| Node: Multicolumn balance reports33479 | Node: balance29319 | ||||||
| Ref: #multicolumn-balance-reports33681 | Ref: #balance29432 | ||||||
| Node: Market value38329 | Node: Flat mode32374 | ||||||
| Ref: #market-value38493 | Ref: #flat-mode32501 | ||||||
| Node: Custom balance output39793 | Node: Depth limited balance reports32921 | ||||||
| Ref: #custom-balance-output39966 | Ref: #depth-limited-balance-reports33124 | ||||||
| Node: Output destination42059 | Node: Multicolumn balance reports33544 | ||||||
| Ref: #output-destination42224 | Ref: #multicolumn-balance-reports33746 | ||||||
| Node: CSV output42494 | Node: Market value38394 | ||||||
| Ref: #csv-output42613 | Ref: #market-value38558 | ||||||
| Node: balancesheet43010 | Node: Custom balance output39858 | ||||||
| Ref: #balancesheet43138 | Ref: #custom-balance-output40031 | ||||||
| Node: cashflow45057 | Node: Output destination42124 | ||||||
| Ref: #cashflow45174 | Ref: #output-destination42289 | ||||||
| Node: help47072 | Node: CSV output42559 | ||||||
| Ref: #help47184 | Ref: #csv-output42678 | ||||||
| Node: incomestatement48022 | Node: balancesheet43075 | ||||||
| Ref: #incomestatement48152 | Ref: #balancesheet43203 | ||||||
| Node: info50067 | Node: cashflow45122 | ||||||
| Ref: #info50174 | Ref: #cashflow45239 | ||||||
| Node: man50538 | Node: help47137 | ||||||
| Ref: #man50635 | Ref: #help47249 | ||||||
| Node: print51040 | Node: incomestatement48087 | ||||||
| Ref: #print51145 | Ref: #incomestatement48217 | ||||||
| Node: register54901 | Node: info50132 | ||||||
| Ref: #register55014 | Ref: #info50239 | ||||||
| Node: Custom register output59510 | Node: man50603 | ||||||
| Ref: #custom-register-output59641 | Ref: #man50700 | ||||||
| Node: stats60938 | Node: print51105 | ||||||
| Ref: #stats61044 | Ref: #print51210 | ||||||
| Node: test61925 | Node: register54966 | ||||||
| Ref: #test62012 | Ref: #register55079 | ||||||
| Node: ADD-ON COMMANDS62380 | Node: Custom register output59575 | ||||||
| Ref: #add-on-commands62516 | Ref: #custom-register-output59706 | ||||||
| Node: Official add-ons63803 | Node: stats61003 | ||||||
| Ref: #official-add-ons63945 | Ref: #stats61109 | ||||||
| Node: api64032 | Node: test61990 | ||||||
| Ref: #api64123 | Ref: #test62077 | ||||||
| Node: ui64175 | Node: ADD-ON COMMANDS62445 | ||||||
| Ref: #ui64276 | Ref: #add-on-commands62581 | ||||||
| Node: web64334 | Node: Official add-ons63868 | ||||||
| Ref: #web64425 | Ref: #official-add-ons64010 | ||||||
| Node: Third party add-ons64471 | Node: api64097 | ||||||
| Ref: #third-party-add-ons64648 | Ref: #api64188 | ||||||
| Node: diff64783 | Node: ui64240 | ||||||
| Ref: #diff64882 | Ref: #ui64341 | ||||||
| Node: iadd64981 | Node: web64399 | ||||||
| Ref: #iadd65097 | Ref: #web64490 | ||||||
| Node: interest65180 | Node: Third party add-ons64536 | ||||||
| Ref: #interest65303 | Ref: #third-party-add-ons64713 | ||||||
| Node: irr65398 | Node: diff64848 | ||||||
| Ref: #irr65498 | Ref: #diff64947 | ||||||
| Node: Experimental add-ons65576 | Node: iadd65046 | ||||||
| Ref: #experimental-add-ons65730 | Ref: #iadd65162 | ||||||
| Node: autosync66123 | Node: interest65245 | ||||||
| Ref: #autosync66237 | Ref: #interest65368 | ||||||
| Node: budget66476 | Node: irr65463 | ||||||
| Ref: #budget66600 | Ref: #irr65563 | ||||||
| Node: chart66666 | Node: Experimental add-ons65641 | ||||||
| Ref: #chart66785 | Ref: #experimental-add-ons65795 | ||||||
| Node: check66856 | Node: autosync66188 | ||||||
| Ref: #check66980 | Ref: #autosync66302 | ||||||
| Node: check-dates67047 | Node: budget66541 | ||||||
| Ref: #check-dates67189 | Ref: #budget66665 | ||||||
| Node: check-dupes67262 | Node: chart66731 | ||||||
| Ref: #check-dupes67405 | Ref: #chart66850 | ||||||
| Node: equity67482 | Node: check66921 | ||||||
| Ref: #equity67610 | Ref: #check67045 | ||||||
| Node: prices67729 | Node: check-dates67112 | ||||||
| Ref: #prices67858 | Ref: #check-dates67254 | ||||||
| Node: print-unique67913 | Node: check-dupes67327 | ||||||
| Ref: #print-unique68062 | Ref: #check-dupes67470 | ||||||
| Node: register-match68155 | Node: equity67547 | ||||||
| Ref: #register-match68311 | Ref: #equity67675 | ||||||
| Node: rewrite68409 | Node: prices67794 | ||||||
| Ref: #rewrite68530 | Ref: #prices67923 | ||||||
| Node: TROUBLESHOOTING68608 | Node: print-unique67978 | ||||||
| Ref: #troubleshooting68727 | Ref: #print-unique68127 | ||||||
| Node: Run-time problems68781 | Node: register-match68220 | ||||||
| Ref: #run-time-problems68924 | Ref: #register-match68376 | ||||||
| Node: Known limitations70871 | Node: rewrite68474 | ||||||
| Ref: #known-limitations71014 | Ref: #rewrite68595 | ||||||
|  | Node: TROUBLESHOOTING68673 | ||||||
|  | Ref: #troubleshooting68792 | ||||||
|  | Node: Run-time problems68846 | ||||||
|  | Ref: #run-time-problems68989 | ||||||
|  | Node: Known limitations70936 | ||||||
|  | Ref: #known-limitations71079 | ||||||
|  |  | ||||||
| End Tag Table | End Tag Table | ||||||
|  | |||||||
| @ -108,65 +108,54 @@ EXAMPLES | |||||||
|               $ hledger activity -W                     # show transaction counts per week as a bar chart |               $ hledger activity -W                     # show transaction counts per week as a bar chart | ||||||
| 
 | 
 | ||||||
| OPTIONS | OPTIONS | ||||||
|        To see general usage and the command list: hledger -h or just  hledger. |        To see general usage help, including general  options  which  are  sup- | ||||||
|        To see usage for a specific command: hledger COMMAND -h. |        ported  by  most hledger commands, run hledger -h.  (Note -h and --help | ||||||
|  |        are different, like git.) These options can appear anywhere on the com- | ||||||
|  |        mand line, and are listed below. | ||||||
| 
 | 
 | ||||||
|        hledger has several kinds of options: |        To  see  usage  for  a specific command, run: hledger COMMAND -h.  Com- | ||||||
|  |        mand-specific options must be  written  after  the  command  name,  eg: | ||||||
|  |        hledger print -x. | ||||||
| 
 | 
 | ||||||
|        o General  options  are always available and can appear anywhere on the |        Additionally,  if  the  command  is  an add-on, you may need to put its | ||||||
|          command line.  hledger -h shows these.  Eg: hledger --version. |        options after a double-hyphen, eg: hledger ui -- --watch.  Or, you  can | ||||||
|  |        run the add-on executable directly, eg: hledger-ui --watch. | ||||||
| 
 | 
 | ||||||
|        o Common reporting options are available with most commands.  These and |        Most  commands also accept arguments, which are often a query filtering | ||||||
|          all   other  non-general  options  must  be  written  after  COMMAND. |        the data in some way. | ||||||
|          hledger COMMAND -h shows these.  Eg: hledger register --cleared. |  | ||||||
| 
 | 
 | ||||||
|        o Command-specific  options  are  also  provided  by   some   commands. |    Special characters | ||||||
|          hledger COMMAND -h  shows these too.  Eg: hledger register --average. |        Option and argument values which contain problematic characters  should | ||||||
| 
 |        be  escaped  with  double quotes, backslashes, or (best) single quotes. | ||||||
|        o Some hledger commands come from separate  add-on  executables,  which |        Problematic characters means spaces, and also characters which are sig- | ||||||
|          have  their  own  options.  hledger COMMAND -h shows these, as usual. |        nificant  to  your  command shell, such as less-than/greater-than.  Eg: | ||||||
|          Such options, if not also supported by  hledger,  should  be  written |        hledger register -p 'last year' "accounts receivable (receiv- | ||||||
|          following  a  double  hyphen  argument  (--) so that hledger's option |  | ||||||
|          parser does  not  complain.   Eg:  hledger ui -- --register=checking. |  | ||||||
|          Or,  you  can  just  run  the  add-on  directly:  hledger-ui --regis- |  | ||||||
|          ter=checking. |  | ||||||
| 
 |  | ||||||
|        Command arguments may also follow the  command  name.   In  most  cases |  | ||||||
|        these  specify  a  query  which  filters the data.  Command options and |  | ||||||
|        arguments can be intermixed. |  | ||||||
| 
 |  | ||||||
|        Option and argument values containing problematic characters should  be |  | ||||||
|        escaped with double quotes, backslashes, or (best) single quotes.  This |  | ||||||
|        means spaces, but also characters which are significant to your command |  | ||||||
|        shell,    such    as    less-than/greater-than.    Eg:   hledger regis- |  | ||||||
|        ter -p 'last year' "accounts receivable (receiv- |  | ||||||
|        able|payable)" amt:\>100. |        able|payable)" amt:\>100. | ||||||
| 
 | 
 | ||||||
|        Characters  which  are  significant  to  the  shell and also in regular |        Characters  which  are  significant  both  to  the shell and in regular | ||||||
|        expressions, like parentheses, the pipe symbol  and  the  dollar  sign, |        expressions sometimes need to be double-escaped.  These include  paren- | ||||||
|        must  sometimes  be  double-escaped.   Eg,  to match the dollar symbol: |        theses,  the  pipe symbol and the dollar sign.  Eg, to match the dollar | ||||||
|        hledger balance cur:'\$' or hledger balance cur:\\$. |        symbol, bash users should do: hledger balance cur:'\$' or  hledger bal- | ||||||
|  |        ance cur:\\$. | ||||||
| 
 | 
 | ||||||
|        There's more..  options and arguments being passed  by  hledger  to  an |        There's  more..   options  and arguments get de-escaped when hledger is | ||||||
|        add-on executable get de-escaped once in the process.  In this case you |        passing them to an addon executable.   In  this  case  you  might  need | ||||||
|        might    need    triple-escaping.     Eg:    hledger ui cur:'\\$'    or |        triple-escaping.  Eg: hledger ui cur:'\\$' or hledger ui cur:\\\\$. | ||||||
|        hledger ui cur:\\\\$. |  | ||||||
| 
 | 
 | ||||||
|        If in doubt, keep things simple: |        If in doubt, keep things simple: | ||||||
| 
 | 
 | ||||||
|  |        o run add-on executables directly | ||||||
|  | 
 | ||||||
|        o write options after the command |        o write options after the command | ||||||
| 
 | 
 | ||||||
|        o enclose problematic args in single quotes |        o enclose problematic args in single quotes | ||||||
| 
 | 
 | ||||||
|        o if needed, also add a backslash to escape regexp metacharacters |        o if needed, also add a backslash to escape regexp metacharacters | ||||||
| 
 | 
 | ||||||
|        o run add-on executables directly |        If you're really stumped, add --debug=2 to troubleshoot. | ||||||
| 
 |  | ||||||
|        If you're really curious, add --debug=2 for troubleshooting. |  | ||||||
| 
 | 
 | ||||||
|    General options |    General options | ||||||
|        Always available, can be written before or after COMMAND. |    General help options | ||||||
| 
 |  | ||||||
|        -h     show general usage (or after COMMAND, the command's usage) |        -h     show general usage (or after COMMAND, the command's usage) | ||||||
| 
 | 
 | ||||||
|        --help show  the  current  program's  manual as plain text (or after an |        --help show  the  current  program's  manual as plain text (or after an | ||||||
| @ -182,22 +171,27 @@ OPTIONS | |||||||
|        --debug[=N] |        --debug[=N] | ||||||
|               show debug output (levels 1-9, default: 1) |               show debug output (levels 1-9, default: 1) | ||||||
| 
 | 
 | ||||||
|  |    General input options | ||||||
|        -f FILE --file=FILE |        -f FILE --file=FILE | ||||||
|               use a different input file.  For stdin, use - |               use  a  different  input  file.   For  stdin,  use  -  (default: | ||||||
|  |               $LEDGER_FILE or $HOME/.hledger.journal) | ||||||
| 
 | 
 | ||||||
|        --rules-file=RULESFILE |        --rules-file=RULESFILE | ||||||
|               Conversion   rules  file  to  use  when  reading  CSV  (default: |               Conversion   rules  file  to  use  when  reading  CSV  (default: | ||||||
|               FILE.rules) |               FILE.rules) | ||||||
| 
 | 
 | ||||||
|        --alias=OLD=NEW |        --alias=OLD=NEW | ||||||
|               display accounts named OLD as NEW |               rename accounts named OLD to NEW | ||||||
|  | 
 | ||||||
|  |        --anon anonymize accounts and payees | ||||||
|  | 
 | ||||||
|  |        --pivot TAGNAME | ||||||
|  |               use some other field/tag for account names | ||||||
| 
 | 
 | ||||||
|        -I --ignore-assertions |        -I --ignore-assertions | ||||||
|               ignore any failing balance assertions in the journal |               ignore any failing balance assertions | ||||||
| 
 |  | ||||||
|    Reporting options |  | ||||||
|        Common reporting options, must be written after COMMAND. |  | ||||||
| 
 | 
 | ||||||
|  |    General reporting options | ||||||
|        -b --begin=DATE |        -b --begin=DATE | ||||||
|               include postings/txns on or after this date |               include postings/txns on or after this date | ||||||
| 
 | 
 | ||||||
| @ -252,13 +246,10 @@ OPTIONS | |||||||
|               convert amounts to their market value on  the  report  end  date |               convert amounts to their market value on  the  report  end  date | ||||||
|               (using the most recent applicable market price, if any) |               (using the most recent applicable market price, if any) | ||||||
| 
 | 
 | ||||||
|        --pivot TAGNAME |        Note when multiple similar reporting options are provided, the last one | ||||||
|               organize reports by some tag's value instead of by account |        takes precedence.  Eg -p feb -p mar is equivalent to -p mar. | ||||||
| 
 | 
 | ||||||
|        --anon show anonymized accounts and payees |        Some of these can also be written as queries. | ||||||
| 
 |  | ||||||
|        If a reporting option occurs more than once on the  command  line,  the |  | ||||||
|        last one takes precedence.  Eg -p jan -p feb is equivalent to -p feb. |  | ||||||
| 
 | 
 | ||||||
|    Input files |    Input files | ||||||
|        hledger reads transactions from a data file (and the add command writes |        hledger reads transactions from a data file (and the add command writes | ||||||
| @ -332,8 +323,6 @@ OPTIONS | |||||||
|        this month                   the  1st  of  the  current |        this month                   the  1st  of  the  current | ||||||
|                                     month |                                     month | ||||||
|        this week                    the most recent monday |        this week                    the most recent monday | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
|        last week                    the  monday  of  the  week |        last week                    the  monday  of  the  week | ||||||
|                                     before this one |                                     before this one | ||||||
|        lastweek                     spaces are optional |        lastweek                     spaces are optional | ||||||
| @ -411,6 +400,8 @@ OPTIONS | |||||||
|        earliest or latest transaction in your journal: |        earliest or latest transaction in your journal: | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|        -p "from 2009/1/1"   everything  after  january |        -p "from 2009/1/1"   everything  after  january | ||||||
|                             1, 2009 |                             1, 2009 | ||||||
|        -p "from 2009/1"     the same |        -p "from 2009/1"     the same | ||||||
| @ -865,6 +856,9 @@ COMMANDS | |||||||
|               write  output  to  FILE.   A  file extension matching one of the |               write  output  to  FILE.   A  file extension matching one of the | ||||||
|               above formats selects that format. |               above formats selects that format. | ||||||
| 
 | 
 | ||||||
|  |        --pretty-tables | ||||||
|  |               Use unicode to display prettier tables. | ||||||
|  | 
 | ||||||
|        The balance command displays accounts and balances.   It  is  hledger's |        The balance command displays accounts and balances.   It  is  hledger's | ||||||
|        most featureful and most useful command. |        most featureful and most useful command. | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user