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,64 +40,52 @@ 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: | ||||||
|        ~/.hledger.journal (on  windows,  perhaps  C:/Users/USER/.hledger.jour- |        ~/.hledger.journal  (on  windows,  perhaps C:/Users/USER/.hledger.jour- | ||||||
|        nal). |        nal). | ||||||
| 
 | 
 | ||||||
| FILES | FILES | ||||||
|        Reads  data from one or more files in hledger journal, timeclock, time- |        Reads data from one or more files in hledger journal, timeclock,  time- | ||||||
|        dot,  or  CSV  format  specified   with   -f,   or   $LEDGER_FILE,   or |        dot,   or   CSV   format   specified   with  -f,  or  $LEDGER_FILE,  or | ||||||
|        $HOME/.hledger.journal           (on          windows,          perhaps |        $HOME/.hledger.journal          (on          windows,           perhaps | ||||||
|        C:/Users/USER/.hledger.journal). |        C:/Users/USER/.hledger.journal). | ||||||
| 
 | 
 | ||||||
| BUGS | BUGS | ||||||
|        The need to precede options with -- when invoked from hledger  is  awk- |        The  need  to precede options with -- when invoked from hledger is awk- | ||||||
|        ward. |        ward. | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| REPORTING BUGS | REPORTING BUGS | ||||||
|        Report  bugs at http://bugs.hledger.org (or on the #hledger IRC channel |        Report bugs at http://bugs.hledger.org (or on the #hledger IRC  channel | ||||||
|        or hledger mail list) |        or hledger mail list) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -112,7 +99,7 @@ COPYRIGHT | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| SEE ALSO | SEE ALSO | ||||||
|        hledger(1),     hledger-ui(1),     hledger-web(1),      hledger-api(1), |        hledger(1),      hledger-ui(1),     hledger-web(1),     hledger-api(1), | ||||||
|        hledger_csv(5), hledger_journal(5), hledger_timeclock(5), hledger_time- |        hledger_csv(5), hledger_journal(5), hledger_timeclock(5), hledger_time- | ||||||
|        dot(5), ledger(1) |        dot(5), ledger(1) | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -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,57 +127,69 @@ 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 | ||||||
|        the quick help at the bottom of each screen.) Press ? again (or ESCAPE, |        the quick help at the bottom of each screen.) Press ? again (or ESCAPE, | ||||||
|        or LEFT) to close it.  The following keys work on most screens: |        or LEFT) to close it.  The following keys work on most screens: | ||||||
| 
 | 
 | ||||||
|        The cursor keys navigate: right (or enter) goes deeper, left returns to |        The cursor keys navigate: right (or enter) goes deeper, left returns to | ||||||
|        the  previous  screen,  up/down/page up/page down/home/end  move up and |        the previous screen,  up/down/page up/page down/home/end  move  up  and | ||||||
|        down through lists.  Vi-style h/j/k/l movement keys are also supported. |        down through lists.  Vi-style h/j/k/l movement keys are also supported. | ||||||
|        A  tip: movement speed is limited by your keyboard repeat rate, to move |        A tip: movement speed is limited by your keyboard repeat rate, to  move | ||||||
|        faster you may want to adjust it.  (If you're on a mac,  the  Karabiner |        faster  you  may want to adjust it.  (If you're on a mac, the Karabiner | ||||||
|        app is one way to do that.) |        app is one way to do that.) | ||||||
| 
 | 
 | ||||||
|        With  shift pressed, the cursor keys adjust the report period, limiting |        With shift pressed, the cursor keys adjust the report period,  limiting | ||||||
|        the  transactions  to  be  shown   (by   default,   all   are   shown). |        the   transactions   to   be   shown   (by  default,  all  are  shown). | ||||||
|        shift-down/up  steps  downward and upward through these standard report |        shift-down/up steps downward and upward through these  standard  report | ||||||
|        period   durations:   year,   quarter,   month,   week,   day.    Then, |        period   durations:   year,   quarter,   month,   week,   day.    Then, | ||||||
|        shift-left/right  moves to the previous/next period.  t sets the report |        shift-left/right moves to the previous/next period.  t sets the  report | ||||||
|        period to today.  With the --watch option,  when  viewing  a  "current" |        period  to  today.   With  the --watch option, when viewing a "current" | ||||||
|        period  (the  current  day,  week, month, quarter, or year), the period |        period (the current day, week, month, quarter,  or  year),  the  period | ||||||
|        will move automatically to track the current date.  To set a  non-stan- |        will  move automatically to track the current date.  To set a non-stan- | ||||||
|        dard period, you can use / and a date: query. |        dard period, you can use / and a date: query. | ||||||
| 
 | 
 | ||||||
|        /  lets  you  set a general filter query limiting the data shown, using |        / lets you set a general filter query limiting the  data  shown,  using | ||||||
|        the same query terms as in hledger and hledger-web.  While editing  the |        the  same query terms as in hledger and hledger-web.  While editing the | ||||||
|        query,  you  can  use CTRL-a/e/d/k, BS, cursor keys; press ENTER to set |        query, you can use CTRL-a/e/d/k, BS, cursor keys; press  ENTER  to  set | ||||||
|        it, or ESCAPEto cancel.  There are also keys for quickly adjusting some |        it, or ESCAPEto cancel.  There are also keys for quickly adjusting some | ||||||
|        common  filters  like  account depth and cleared/uncleared (see below). |        common filters like account depth and  cleared/uncleared  (see  below). | ||||||
|        BACKSPACE or DELETE removes all filters, showing all transactions. |        BACKSPACE or DELETE removes all filters, showing all transactions. | ||||||
| 
 | 
 | ||||||
|        ESCAPE removes all filters and jumps back to the top  screen.   Or,  it |        ESCAPE  removes  all  filters and jumps back to the top screen.  Or, it | ||||||
|        cancels a minibuffer edit or help dialog in progress. |        cancels a minibuffer edit or help dialog in progress. | ||||||
| 
 | 
 | ||||||
|        g  reloads from the data file(s) and updates the current screen and any |        g reloads from the data file(s) and updates the current screen and  any | ||||||
|        previous screens.  (With large files, this  could  cause  a  noticeable |        previous  screens.   (With  large  files, this could cause a noticeable | ||||||
|        pause.) |        pause.) | ||||||
| 
 | 
 | ||||||
|        I  toggles  balance  assertion  checking.  Disabling balance assertions |        I toggles balance assertion  checking.   Disabling  balance  assertions | ||||||
|        temporarily can be useful for troubleshooting. |        temporarily can be useful for troubleshooting. | ||||||
| 
 | 
 | ||||||
|        a runs command-line hledger's add  command,  and  reloads  the  updated |        a  runs  command-line  hledger's  add  command, and reloads the updated | ||||||
|        file.  This allows some basic data entry. |        file.  This allows some basic data entry. | ||||||
| 
 | 
 | ||||||
|        E   runs   $HLEDGER_UI_EDITOR,   or   $EDITOR,   or  a  default  (emac- |        E  runs  $HLEDGER_UI_EDITOR,  or   $EDITOR,   or   a   default   (emac- | ||||||
|        sclient -a "" -nw) on the journal file.  With some editors (emacs, vi), |        sclient -a "" -nw) on the journal file.  With some editors (emacs, vi), | ||||||
|        the  cursor  will be positioned at the current transaction when invoked |        the cursor will be positioned at the current transaction  when  invoked | ||||||
|        from the register and transaction screens, and at  the  error  location |        from  the  register  and transaction screens, and at the error location | ||||||
|        (if possible) when invoked from the error screen. |        (if possible) when invoked from the error screen. | ||||||
| 
 | 
 | ||||||
|        q quits the application. |        q quits the application. | ||||||
| @ -195,42 +198,42 @@ KEYS | |||||||
| 
 | 
 | ||||||
| SCREENS | SCREENS | ||||||
|    Accounts screen |    Accounts screen | ||||||
|        This  is  normally  the  first screen displayed.  It lists accounts and |        This is normally the first screen displayed.   It  lists  accounts  and | ||||||
|        their balances, like hledger's balance command.  By default,  it  shows |        their  balances,  like hledger's balance command.  By default, it shows | ||||||
|        all  accounts  and their latest ending balances (including the balances |        all accounts and their latest ending balances (including  the  balances | ||||||
|        of subaccounts).  if you specify a query on the command line, it  shows |        of  subaccounts).  if you specify a query on the command line, it shows | ||||||
|        just the matched accounts and the balances from matched transactions. |        just the matched accounts and the balances from matched transactions. | ||||||
| 
 | 
 | ||||||
|        Account  names are normally indented to show the hierarchy (tree mode). |        Account names are normally indented to show the hierarchy (tree  mode). | ||||||
|        To see less detail, set a depth limit by pressing a number key, 1 to 9. |        To see less detail, set a depth limit by pressing a number key, 1 to 9. | ||||||
|        0 shows even less detail, collapsing all accounts to a single total.  - |        0 shows even less detail, collapsing all accounts to a single total.  - | ||||||
|        and + (or =) decrease and increase the  depth  limit.   To  remove  the |        and  +  (or  =)  decrease  and increase the depth limit.  To remove the | ||||||
|        depth  limit,  set  it  higher than the maximum account depth, or press |        depth limit, set it higher than the maximum  account  depth,  or  press | ||||||
|        ESCAPE. |        ESCAPE. | ||||||
| 
 | 
 | ||||||
|        F toggles flat mode, in which accounts are shown as a flat  list,  with |        F  toggles  flat mode, in which accounts are shown as a flat list, with | ||||||
|        their  full names.  In this mode, account balances exclude subaccounts, |        their full names.  In this mode, account balances exclude  subaccounts, | ||||||
|        except for accounts at the depth limit (as with hledger's balance  com- |        except  for accounts at the depth limit (as with hledger's balance com- | ||||||
|        mand). |        mand). | ||||||
| 
 | 
 | ||||||
|        H toggles between showing historical balances or period balances.  His- |        H toggles between showing historical balances or period balances.  His- | ||||||
|        torical balances (the default) are ending balances at the  end  of  the |        torical  balances  (the  default) are ending balances at the end of the | ||||||
|        report  period,  taking  into account all transactions before that date |        report period, taking into account all transactions  before  that  date | ||||||
|        (filtered by the filter query if any),  including  transactions  before |        (filtered  by  the  filter query if any), including transactions before | ||||||
|        the  start  of  the report period.  In other words, historical balances |        the start of the report period.  In other  words,  historical  balances | ||||||
|        are what you would see on a bank statement  for  that  account  (unless |        are  what  you  would  see on a bank statement for that account (unless | ||||||
|        disturbed  by  a  filter  query).   Period balances ignore transactions |        disturbed by a filter  query).   Period  balances  ignore  transactions | ||||||
|        before the report start date, so they show the change in balance during |        before the report start date, so they show the change in balance during | ||||||
|        the report period.  They are more useful eg when viewing a time log. |        the report period.  They are more useful eg when viewing a time log. | ||||||
| 
 | 
 | ||||||
|        C  toggles  cleared  mode, in which uncleared transactions and postings |        C toggles cleared mode, in which uncleared  transactions  and  postings | ||||||
|        are not shown.  U toggles  uncleared  mode,  in  which  only  uncleared |        are  not  shown.   U  toggles  uncleared  mode, in which only uncleared | ||||||
|        transactions/postings are shown. |        transactions/postings are shown. | ||||||
| 
 | 
 | ||||||
|        R toggles real mode, in which virtual postings are ignored. |        R toggles real mode, in which virtual postings are ignored. | ||||||
| 
 | 
 | ||||||
|        Z  toggles  nonzero  mode, in which only accounts with nonzero balances |        Z toggles nonzero mode, in which only accounts  with  nonzero  balances | ||||||
|        are shown (hledger-ui shows zero items by default, unlike  command-line |        are  shown (hledger-ui shows zero items by default, unlike command-line | ||||||
|        hledger). |        hledger). | ||||||
| 
 | 
 | ||||||
|        Press right or enter to view an account's transactions register. |        Press right or enter to view an account's transactions register. | ||||||
| @ -239,62 +242,62 @@ SCREENS | |||||||
|        This screen shows the transactions affecting a particular account, like |        This screen shows the transactions affecting a particular account, like | ||||||
|        a check register.  Each line represents one transaction and shows: |        a check register.  Each line represents one transaction and shows: | ||||||
| 
 | 
 | ||||||
|        o the other account(s) involved, in abbreviated form.   (If  there  are |        o the  other  account(s)  involved, in abbreviated form.  (If there are | ||||||
|          both  real  and virtual postings, it shows only the accounts affected |          both real and virtual postings, it shows only the  accounts  affected | ||||||
|          by real postings.) |          by real postings.) | ||||||
| 
 | 
 | ||||||
|        o the overall change to the current account's balance; positive for  an |        o the  overall change to the current account's balance; positive for an | ||||||
|          inflow to this account, negative for an outflow. |          inflow to this account, negative for an outflow. | ||||||
| 
 | 
 | ||||||
|        o the running historical total or period total for the current account, |        o the running historical total or period total for the current account, | ||||||
|          after the transaction.  This can be toggled with H.  Similar  to  the |          after  the  transaction.  This can be toggled with H.  Similar to the | ||||||
|          accounts  screen,  the  historical  total is affected by transactions |          accounts screen, the historical total  is  affected  by  transactions | ||||||
|          (filtered by the filter query) before the report  start  date,  while |          (filtered  by  the  filter query) before the report start date, while | ||||||
|          the period total is not.  If the historical total is not disturbed by |          the period total is not.  If the historical total is not disturbed by | ||||||
|          a filter query, it will be the running historical balance  you  would |          a  filter  query, it will be the running historical balance you would | ||||||
|          see on a bank register for the current account. |          see on a bank register for the current account. | ||||||
| 
 | 
 | ||||||
|        If  the  accounts  screen  was  in  tree mode, the register screen will |        If the accounts screen was in  tree  mode,  the  register  screen  will | ||||||
|        include transactions from both the current account and its subaccounts. |        include transactions from both the current account and its subaccounts. | ||||||
|        If  the  accounts  screen  was  in  flat  mode, and a non-depth-clipped |        If the accounts screen  was  in  flat  mode,  and  a  non-depth-clipped | ||||||
|        account was selected, the register  screen  will  exclude  transactions |        account  was  selected,  the  register screen will exclude transactions | ||||||
|        from subaccounts.  In other words, the register always shows the trans- |        from subaccounts.  In other words, the register always shows the trans- | ||||||
|        actions responsible for  the  period  balance  shown  on  the  accounts |        actions  responsible  for  the  period  balance  shown  on the accounts | ||||||
|        screen.  As on the accounts screen, this can be toggled with F. |        screen.  As on the accounts screen, this can be toggled with F. | ||||||
| 
 | 
 | ||||||
|        C  toggles  cleared  mode, in which uncleared transactions and postings |        C toggles cleared mode, in which uncleared  transactions  and  postings | ||||||
|        are not shown.  U toggles  uncleared  mode,  in  which  only  uncleared |        are  not  shown.   U  toggles  uncleared  mode, in which only uncleared | ||||||
|        transactions/postings are shown. |        transactions/postings are shown. | ||||||
| 
 | 
 | ||||||
|        R toggles real mode, in which virtual postings are ignored. |        R toggles real mode, in which virtual postings are ignored. | ||||||
| 
 | 
 | ||||||
|        Z  toggles  nonzero  mode, in which only transactions posting a nonzero |        Z toggles nonzero mode, in which only transactions  posting  a  nonzero | ||||||
|        change are shown (hledger-ui shows zero items by default,  unlike  com- |        change  are  shown (hledger-ui shows zero items by default, unlike com- | ||||||
|        mand-line hledger). |        mand-line hledger). | ||||||
| 
 | 
 | ||||||
|        Press right (or enter) to view the selected transaction in detail. |        Press right (or enter) to view the selected transaction in detail. | ||||||
| 
 | 
 | ||||||
|    Transaction screen |    Transaction screen | ||||||
|        This  screen  shows  a  single transaction, as a general journal entry, |        This screen shows a single transaction, as  a  general  journal  entry, | ||||||
|        similar to hledger's print command and  journal  format  (hledger_jour- |        similar  to  hledger's  print command and journal format (hledger_jour- | ||||||
|        nal(5)). |        nal(5)). | ||||||
| 
 | 
 | ||||||
|        The  transaction's  date(s)  and  any  cleared  flag, transaction code, |        The transaction's date(s)  and  any  cleared  flag,  transaction  code, | ||||||
|        description, comments, along with  all  of  its  account  postings  are |        description,  comments,  along  with  all  of  its account postings are | ||||||
|        shown.   Simple  transactions  have two postings, but there can be more |        shown.  Simple transactions have two postings, but there  can  be  more | ||||||
|        (or in certain cases, fewer). |        (or in certain cases, fewer). | ||||||
| 
 | 
 | ||||||
|        up and down will step through all transactions listed in  the  previous |        up  and  down will step through all transactions listed in the previous | ||||||
|        account  register screen.  In the title bar, the numbers in parentheses |        account register screen.  In the title bar, the numbers in  parentheses | ||||||
|        show your position  within  that  account  register.   They  will  vary |        show  your  position  within  that  account  register.   They will vary | ||||||
|        depending on which account register you came from (remember most trans- |        depending on which account register you came from (remember most trans- | ||||||
|        actions appear in multiple account registers).  The #N number preceding |        actions appear in multiple account registers).  The #N number preceding | ||||||
|        them is the transaction's position within the complete unfiltered jour- |        them is the transaction's position within the complete unfiltered jour- | ||||||
|        nal, which is a more stable id (at least until the next reload). |        nal, which is a more stable id (at least until the next reload). | ||||||
| 
 | 
 | ||||||
|    Error screen |    Error screen | ||||||
|        This screen will appear if there is a problem, such as a  parse  error, |        This  screen  will appear if there is a problem, such as a parse error, | ||||||
|        when  you  press g to reload.  Once you have fixed the problem, press g |        when you press g to reload.  Once you have fixed the problem,  press  g | ||||||
|        again to reload and resume normal operation.  (Or, you can press escape |        again to reload and resume normal operation.  (Or, you can press escape | ||||||
|        to cancel the reload attempt.) |        to cancel the reload attempt.) | ||||||
| 
 | 
 | ||||||
| @ -302,17 +305,17 @@ ENVIRONMENT | |||||||
|        COLUMNS The screen width to use.  Default: the full terminal width. |        COLUMNS The screen width to use.  Default: the full terminal width. | ||||||
| 
 | 
 | ||||||
|        LEDGER_FILE The journal file path when not specified with -f.  Default: |        LEDGER_FILE The journal file path when not specified with -f.  Default: | ||||||
|        ~/.hledger.journal (on  windows,  perhaps  C:/Users/USER/.hledger.jour- |        ~/.hledger.journal  (on  windows,  perhaps C:/Users/USER/.hledger.jour- | ||||||
|        nal). |        nal). | ||||||
| 
 | 
 | ||||||
| FILES | FILES | ||||||
|        Reads  data from one or more files in hledger journal, timeclock, time- |        Reads data from one or more files in hledger journal, timeclock,  time- | ||||||
|        dot,  or  CSV  format  specified   with   -f,   or   $LEDGER_FILE,   or |        dot,   or   CSV   format   specified   with  -f,  or  $LEDGER_FILE,  or | ||||||
|        $HOME/.hledger.journal           (on          windows,          perhaps |        $HOME/.hledger.journal          (on          windows,           perhaps | ||||||
|        C:/Users/USER/.hledger.journal). |        C:/Users/USER/.hledger.journal). | ||||||
| 
 | 
 | ||||||
| BUGS | BUGS | ||||||
|        The need to precede options with -- when invoked from hledger  is  awk- |        The  need  to precede options with -- when invoked from hledger is awk- | ||||||
|        ward. |        ward. | ||||||
| 
 | 
 | ||||||
|        -f- doesn't work (hledger-ui can't read from stdin). |        -f- doesn't work (hledger-ui can't read from stdin). | ||||||
| @ -320,13 +323,13 @@ BUGS | |||||||
|        -V affects only the accounts screen. |        -V affects only the accounts screen. | ||||||
| 
 | 
 | ||||||
|        When you press g, the current and all previous screens are regenerated, |        When you press g, the current and all previous screens are regenerated, | ||||||
|        which may cause a noticeable pause with large files.  Also there is  no |        which  may cause a noticeable pause with large files.  Also there is no | ||||||
|        visual indication that this is in progress. |        visual indication that this is in progress. | ||||||
| 
 | 
 | ||||||
|        --watch  is  not yet fully robust.  It works well for normal usage, but |        --watch is not yet fully robust.  It works well for normal  usage,  but | ||||||
|        many file changes in a short time (eg  saving  the  file  thousands  of |        many  file  changes  in  a  short time (eg saving the file thousands of | ||||||
|        times  with an editor macro) can cause problems at least on OSX.  Symp- |        times with an editor macro) can cause problems at least on OSX.   Symp- | ||||||
|        toms include: unresponsive UI, periodic resetting of the  cursor  posi- |        toms  include:  unresponsive UI, periodic resetting of the cursor posi- | ||||||
|        tion, momentary display of parse errors, high CPU usage eventually sub- |        tion, momentary display of parse errors, high CPU usage eventually sub- | ||||||
|        siding, and possibly a small but persistent build-up of CPU usage until |        siding, and possibly a small but persistent build-up of CPU usage until | ||||||
|        the program is restarted. |        the program is restarted. | ||||||
| @ -334,7 +337,7 @@ BUGS | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| REPORTING BUGS | REPORTING BUGS | ||||||
|        Report  bugs at http://bugs.hledger.org (or on the #hledger IRC channel |        Report bugs at http://bugs.hledger.org (or on the #hledger IRC  channel | ||||||
|        or hledger mail list) |        or hledger mail list) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -348,7 +351,7 @@ COPYRIGHT | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| SEE ALSO | SEE ALSO | ||||||
|        hledger(1),     hledger-ui(1),     hledger-web(1),      hledger-api(1), |        hledger(1),      hledger-ui(1),     hledger-web(1),     hledger-api(1), | ||||||
|        hledger_csv(5), hledger_journal(5), hledger_timeclock(5), hledger_time- |        hledger_csv(5), hledger_journal(5), hledger_timeclock(5), hledger_time- | ||||||
|        dot(5), ledger(1) |        dot(5), ledger(1) | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -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,24 +172,36 @@ 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: | ||||||
|        ~/.hledger.journal (on  windows,  perhaps  C:/Users/USER/.hledger.jour- |        ~/.hledger.journal  (on  windows,  perhaps C:/Users/USER/.hledger.jour- | ||||||
|        nal). |        nal). | ||||||
| 
 | 
 | ||||||
| FILES | FILES | ||||||
|        Reads  data from one or more files in hledger journal, timeclock, time- |        Reads data from one or more files in hledger journal, timeclock,  time- | ||||||
|        dot,  or  CSV  format  specified   with   -f,   or   $LEDGER_FILE,   or |        dot,   or   CSV   format   specified   with  -f,  or  $LEDGER_FILE,  or | ||||||
|        $HOME/.hledger.journal           (on          windows,          perhaps |        $HOME/.hledger.journal          (on          windows,           perhaps | ||||||
|        C:/Users/USER/.hledger.journal). |        C:/Users/USER/.hledger.journal). | ||||||
| 
 | 
 | ||||||
| BUGS | BUGS | ||||||
|        The need to precede options with -- when invoked from hledger  is  awk- |        The  need  to precede options with -- when invoked from hledger is awk- | ||||||
|        ward. |        ward. | ||||||
| 
 | 
 | ||||||
|        -f- doesn't work (hledger-web can't read from stdin). |        -f- doesn't work (hledger-web can't read from stdin). | ||||||
| @ -212,7 +215,7 @@ BUGS | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| REPORTING BUGS | REPORTING BUGS | ||||||
|        Report  bugs at http://bugs.hledger.org (or on the #hledger IRC channel |        Report bugs at http://bugs.hledger.org (or on the #hledger IRC  channel | ||||||
|        or hledger mail list) |        or hledger mail list) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -226,7 +229,7 @@ COPYRIGHT | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| SEE ALSO | SEE ALSO | ||||||
|        hledger(1),     hledger-ui(1),     hledger-web(1),      hledger-api(1), |        hledger(1),      hledger-ui(1),     hledger-web(1),     hledger-api(1), | ||||||
|        hledger_csv(5), hledger_journal(5), hledger_timeclock(5), hledger_time- |        hledger_csv(5), hledger_journal(5), hledger_timeclock(5), hledger_time- | ||||||
|        dot(5), ledger(1) |        dot(5), ledger(1) | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -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 | ||||||
|  | |||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Loading…
	
		Reference in New Issue
	
	Block a user