;regen manuals
This commit is contained in:
		
							parent
							
								
									58695f9c29
								
							
						
					
					
						commit
						21b91f17cb
					
				| @ -1381,38 +1381,132 @@ account ACCTNAME  [ACCTTYPE] [;COMMENT] | ||||
| .fi | ||||
| .SS Account types | ||||
| .PP | ||||
| hledger recognises five types (or classes) of account: Asset, Liability, | ||||
| Equity, Revenue, Expense. | ||||
| This is used by a few accounting-aware reports such as balancesheet, | ||||
| incomestatement and cashflow. | ||||
| .SS Auto-detected account types | ||||
| hledger recognises five main types of account, corresponding to the | ||||
| account classes in the accounting equation: | ||||
| .PP | ||||
| If you name your top-level accounts with some variation of | ||||
| \f[C]assets\f[R], \f[C]liabilities\f[R]/\f[C]debts\f[R], | ||||
| \f[C]equity\f[R], \f[C]revenues\f[R]/\f[C]income\f[R], or | ||||
| \f[C]expenses\f[R], their types are detected automatically. | ||||
| .SS Account types declared with tags | ||||
| \f[C]Asset\f[R], \f[C]Liability\f[R], \f[C]Equity\f[R], | ||||
| \f[C]Revenue\f[R], \f[C]Expense\f[R]. | ||||
| .PP | ||||
| More generally, you can declare an account\[aq]s type with an account | ||||
| directive, by writing a \f[C]type:\f[R] tag in a comment, followed by | ||||
| one of the words \f[C]Asset\f[R], \f[C]Liability\f[R], \f[C]Equity\f[R], | ||||
| \f[C]Revenue\f[R], \f[C]Expense\f[R], or one of the letters | ||||
| \f[C]ALERX\f[R] (case insensitive): | ||||
| These account types are important for controlling which accounts appear | ||||
| in the balancesheet, balancesheetequity, incomestatement reports (and | ||||
| probably for other things in future). | ||||
| .PP | ||||
| Additionally, we recognise the \f[C]Cash\f[R] type, which is also an | ||||
| \f[C]Asset\f[R], and which causes accounts to appear in the cashflow | ||||
| report. | ||||
| (\[dq]Cash\[dq] here means liquid assets, eg bank balances but typically | ||||
| not investments or receivables.) | ||||
| .SS Declaring account types | ||||
| .PP | ||||
| Generally, to make these reports work you should declare your top-level | ||||
| accounts and their types, using account directives with \f[C]type:\f[R] | ||||
| tags. | ||||
| .PP | ||||
| The tag\[aq]s value should be one of: \f[C]Asset\f[R], | ||||
| \f[C]Liability\f[R], \f[C]Equity\f[R], \f[C]Revenue\f[R], | ||||
| \f[C]Expense\f[R], \f[C]Cash\f[R], \f[C]A\f[R], \f[C]L\f[R], | ||||
| \f[C]E\f[R], \f[C]R\f[R], \f[C]X\f[R], \f[C]C\f[R] (all case | ||||
| insensitive). | ||||
| The type is inherited by all subaccounts except where they override it. | ||||
| Here\[aq]s a complete example: | ||||
| .IP | ||||
| .nf | ||||
| \f[C] | ||||
| account assets       ; type:Asset | ||||
| account liabilities  ; type:Liability | ||||
| account equity       ; type:Equity | ||||
| account revenues     ; type:Revenue | ||||
| account expenses     ; type:Expense | ||||
| account assets       ; type: Asset | ||||
| account assets:bank  ; type: Cash | ||||
| account assets:cash  ; type: Cash | ||||
| account liabilities  ; type: Liability | ||||
| account equity       ; type: Equity | ||||
| account revenues     ; type: Revenue | ||||
| account expenses     ; type: Expense | ||||
| \f[R] | ||||
| .fi | ||||
| .SS Account types declared with account type codes | ||||
| .SS Auto-detected account types | ||||
| .PP | ||||
| Or, you can write one of those letters separated from the account name | ||||
| by two or more spaces, but this should probably be considered deprecated | ||||
| as of hledger 1.13: | ||||
| If you happen to use common english top-level account names, you may not | ||||
| need to declare account types, as they will be detected automatically | ||||
| using the following rules: | ||||
| .PP | ||||
| .TS | ||||
| tab(@); | ||||
| l l. | ||||
| T{ | ||||
| If name matches regular expression: | ||||
| T}@T{ | ||||
| account type is: | ||||
| T} | ||||
| _ | ||||
| T{ | ||||
| \f[C]\[ha]assets?(:|$)\f[R] | ||||
| T}@T{ | ||||
| \f[C]Asset\f[R] | ||||
| T} | ||||
| T{ | ||||
| \f[C]\[ha](debts?|liabilit(y|ies))(:|$)\f[R] | ||||
| T}@T{ | ||||
| \f[C]Liability\f[R] | ||||
| T} | ||||
| T{ | ||||
| \f[C]\[ha]equity(:|$)\f[R] | ||||
| T}@T{ | ||||
| \f[C]Equity\f[R] | ||||
| T} | ||||
| T{ | ||||
| \f[C]\[ha](income|revenue)s?(:|$)\f[R] | ||||
| T}@T{ | ||||
| \f[C]Revenue\f[R] | ||||
| T} | ||||
| T{ | ||||
| \f[C]\[ha]expenses?(:|$)\f[R] | ||||
| T}@T{ | ||||
| \f[C]Expense\f[R] | ||||
| T} | ||||
| .TE | ||||
| .PP | ||||
| .TS | ||||
| tab(@); | ||||
| lw(56.9n) lw(13.1n). | ||||
| T{ | ||||
| If account type is \f[C]Asset\f[R] and name does not contain regular | ||||
| expression: | ||||
| T}@T{ | ||||
| account type is: | ||||
| T} | ||||
| _ | ||||
| T{ | ||||
| \f[C](investment|receivable|:A/R|:fixed)\f[R] | ||||
| T}@T{ | ||||
| \f[C]Cash\f[R] | ||||
| T} | ||||
| .TE | ||||
| .PP | ||||
| Even so, explicit declarations may be a good idea, for clarity and | ||||
| predictability. | ||||
| .SS Interference from auto-detected account types | ||||
| .PP | ||||
| If you assign any account type, it\[aq]s a good idea to assign all of | ||||
| them, to prevent any confusion from mixing declared and auto-detected | ||||
| types. | ||||
| Although it\[aq]s unlikely to happen in real life, here\[aq]s an | ||||
| example: with the following journal, \f[C]balancesheetequity\f[R] shows | ||||
| \[dq]liabilities\[dq] in both Liabilities and Equity sections. | ||||
| Declaring another account as \f[C]type:Liability\f[R] would fix it: | ||||
| .IP | ||||
| .nf | ||||
| \f[C] | ||||
| account liabilities  ; type:Equity | ||||
| 
 | ||||
| 2020-01-01 | ||||
|   assets        1 | ||||
|   liabilities   1 | ||||
|   equity       -2 | ||||
| \f[R] | ||||
| .fi | ||||
| .SS Old account type syntax | ||||
| .PP | ||||
| In some hledger journals you might instead see this old syntax (the | ||||
| letters ALERX, separated from the account name by two or more spaces); | ||||
| this is deprecated and may be removed soon: | ||||
| .IP | ||||
| .nf | ||||
| \f[C] | ||||
| @ -1423,22 +1517,6 @@ account revenues     R | ||||
| account expenses     X | ||||
| \f[R] | ||||
| .fi | ||||
| .SS Overriding auto-detected types | ||||
| .PP | ||||
| If you ever override the types of those auto-detected english account | ||||
| names mentioned above, you might need to help the reports a bit. | ||||
| Eg: | ||||
| .IP | ||||
| .nf | ||||
| \f[C] | ||||
| ; make \[dq]liabilities\[dq] not have the liability type - who knows why | ||||
| account liabilities  ; type:E | ||||
| 
 | ||||
| ; we need to ensure some other account has the liability type, | ||||
| ; otherwise balancesheet would still show \[dq]liabilities\[dq] under Liabilities | ||||
| account -            ; type:L | ||||
| \f[R] | ||||
| .fi | ||||
| .SS Account display order | ||||
| .PP | ||||
| Account directives also set the order in which accounts are displayed, | ||||
|  | ||||
| @ -1250,27 +1250,72 @@ File: hledger_journal.info,  Node: Account types,  Next: Account display order, | ||||
| 1.13.8.3 Account types | ||||
| ...................... | ||||
| 
 | ||||
| hledger recognises five types (or classes) of account: Asset, Liability, | ||||
| Equity, Revenue, Expense.  This is used by a few accounting-aware | ||||
| reports such as balancesheet, incomestatement and cashflow. | ||||
| Auto-detected account types If you name your top-level accounts with | ||||
| some variation of 'assets', 'liabilities'/'debts', 'equity', | ||||
| 'revenues'/'income', or 'expenses', their types are detected | ||||
| automatically.  Account types declared with tags More generally, you can | ||||
| declare an account's type with an account directive, by writing a | ||||
| 'type:' tag in a comment, followed by one of the words 'Asset', | ||||
| 'Liability', 'Equity', 'Revenue', 'Expense', or one of the letters | ||||
| 'ALERX' (case insensitive): | ||||
| hledger recognises five main types of account, corresponding to the | ||||
| account classes in the accounting equation: | ||||
| 
 | ||||
| account assets       ; type:Asset | ||||
| account liabilities  ; type:Liability | ||||
| account equity       ; type:Equity | ||||
| account revenues     ; type:Revenue | ||||
| account expenses     ; type:Expense | ||||
|    'Asset', 'Liability', 'Equity', 'Revenue', 'Expense'. | ||||
| 
 | ||||
|    Account types declared with account type codes Or, you can write one | ||||
| of those letters separated from the account name by two or more spaces, | ||||
| but this should probably be considered deprecated as of hledger 1.13: | ||||
|    These account types are important for controlling which accounts | ||||
| appear in the balancesheet, balancesheetequity, incomestatement reports | ||||
| (and probably for other things in future). | ||||
| 
 | ||||
|    Additionally, we recognise the 'Cash' type, which is also an 'Asset', | ||||
| and which causes accounts to appear in the cashflow report.  ("Cash" | ||||
| here means liquid assets, eg bank balances but typically not investments | ||||
| or receivables.)  Declaring account types Generally, to make these | ||||
| reports work you should declare your top-level accounts and their types, | ||||
| using account directives with 'type:' tags. | ||||
| 
 | ||||
|    The tag's value should be one of: 'Asset', 'Liability', 'Equity', | ||||
| 'Revenue', 'Expense', 'Cash', 'A', 'L', 'E', 'R', 'X', 'C' (all case | ||||
| insensitive).  The type is inherited by all subaccounts except where | ||||
| they override it.  Here's a complete example: | ||||
| 
 | ||||
| account assets       ; type: Asset | ||||
| account assets:bank  ; type: Cash | ||||
| account assets:cash  ; type: Cash | ||||
| account liabilities  ; type: Liability | ||||
| account equity       ; type: Equity | ||||
| account revenues     ; type: Revenue | ||||
| account expenses     ; type: Expense | ||||
| 
 | ||||
|    Auto-detected account types If you happen to use common english | ||||
| top-level account names, you may not need to declare account types, as | ||||
| they will be detected automatically using the following rules: | ||||
| 
 | ||||
| If name matches regular            account | ||||
| expression:                        type is: | ||||
| ------------------------------------------------- | ||||
| '^assets?(:|$)'                    'Asset' | ||||
| '^(debts?|liabilit(y|ies))(:|$)'   'Liability' | ||||
| '^equity(:|$)'                     'Equity' | ||||
| '^(income|revenue)s?(:|$)'         'Revenue' | ||||
| '^expenses?(:|$)'                  'Expense' | ||||
| 
 | ||||
| If account type is 'Asset' and name does not contain       account type | ||||
| regular expression:                                        is: | ||||
| -------------------------------------------------------------------------- | ||||
| '(investment|receivable|:A/R|:fixed)'                      'Cash' | ||||
| 
 | ||||
|    Even so, explicit declarations may be a good idea, for clarity and | ||||
| predictability.  Interference from auto-detected account types If you | ||||
| assign any account type, it's a good idea to assign all of them, to | ||||
| prevent any confusion from mixing declared and auto-detected types. | ||||
| Although it's unlikely to happen in real life, here's an example: with | ||||
| the following journal, 'balancesheetequity' shows "liabilities" in both | ||||
| Liabilities and Equity sections.  Declaring another account as | ||||
| 'type:Liability' would fix it: | ||||
| 
 | ||||
| account liabilities  ; type:Equity | ||||
| 
 | ||||
| 2020-01-01 | ||||
|   assets        1 | ||||
|   liabilities   1 | ||||
|   equity       -2 | ||||
| 
 | ||||
|    Old account type syntax In some hledger journals you might instead | ||||
| see this old syntax (the letters ALERX, separated from the account name | ||||
| by two or more spaces); this is deprecated and may be removed soon: | ||||
| 
 | ||||
| account assets       A | ||||
| account liabilities  L | ||||
| @ -1278,17 +1323,6 @@ account equity       E | ||||
| account revenues     R | ||||
| account expenses     X | ||||
| 
 | ||||
|    Overriding auto-detected types If you ever override the types of | ||||
| those auto-detected english account names mentioned above, you might | ||||
| need to help the reports a bit.  Eg: | ||||
| 
 | ||||
| ; make "liabilities" not have the liability type - who knows why | ||||
| account liabilities  ; type:E | ||||
| 
 | ||||
| ; we need to ensure some other account has the liability type, | ||||
| ; otherwise balancesheet would still show "liabilities" under Liabilities | ||||
| account -            ; type:L | ||||
| 
 | ||||
|  | ||||
| File: hledger_journal.info,  Node: Account display order,  Prev: Account types,  Up: Declaring accounts | ||||
| 
 | ||||
| @ -1910,42 +1944,42 @@ Node: Account subdirectives45713 | ||||
| Ref: #account-subdirectives45908 | ||||
| Node: Account types46221 | ||||
| Ref: #account-types46405 | ||||
| Node: Account display order48044 | ||||
| Ref: #account-display-order48214 | ||||
| Node: Rewriting accounts49365 | ||||
| Ref: #rewriting-accounts49550 | ||||
| Node: Basic aliases50307 | ||||
| Ref: #basic-aliases50453 | ||||
| Node: Regex aliases51157 | ||||
| Ref: #regex-aliases51329 | ||||
| Node: Combining aliases52047 | ||||
| Ref: #combining-aliases52240 | ||||
| Node: Aliases and multiple files53516 | ||||
| Ref: #aliases-and-multiple-files53725 | ||||
| Node: end aliases54304 | ||||
| Ref: #end-aliases54461 | ||||
| Node: Default parent account54562 | ||||
| Ref: #default-parent-account54730 | ||||
| Node: Periodic transactions55614 | ||||
| Ref: #periodic-transactions55789 | ||||
| Node: Periodic rule syntax57661 | ||||
| Ref: #periodic-rule-syntax57867 | ||||
| Node: Two spaces between period expression and description!58571 | ||||
| Ref: #two-spaces-between-period-expression-and-description58890 | ||||
| Node: Forecasting with periodic transactions59574 | ||||
| Ref: #forecasting-with-periodic-transactions59879 | ||||
| Node: Budgeting with periodic transactions61934 | ||||
| Ref: #budgeting-with-periodic-transactions62173 | ||||
| Node: Auto postings62622 | ||||
| Ref: #auto-postings62762 | ||||
| Node: Auto postings and multiple files64941 | ||||
| Ref: #auto-postings-and-multiple-files65145 | ||||
| Node: Auto postings and dates65354 | ||||
| Ref: #auto-postings-and-dates65628 | ||||
| Node: Auto postings and transaction balancing / inferred amounts / balance assertions65803 | ||||
| Ref: #auto-postings-and-transaction-balancing-inferred-amounts-balance-assertions66154 | ||||
| Node: Auto posting tags66496 | ||||
| Ref: #auto-posting-tags66711 | ||||
| Node: Account display order49451 | ||||
| Ref: #account-display-order49621 | ||||
| Node: Rewriting accounts50772 | ||||
| Ref: #rewriting-accounts50957 | ||||
| Node: Basic aliases51714 | ||||
| Ref: #basic-aliases51860 | ||||
| Node: Regex aliases52564 | ||||
| Ref: #regex-aliases52736 | ||||
| Node: Combining aliases53454 | ||||
| Ref: #combining-aliases53647 | ||||
| Node: Aliases and multiple files54923 | ||||
| Ref: #aliases-and-multiple-files55132 | ||||
| Node: end aliases55711 | ||||
| Ref: #end-aliases55868 | ||||
| Node: Default parent account55969 | ||||
| Ref: #default-parent-account56137 | ||||
| Node: Periodic transactions57021 | ||||
| Ref: #periodic-transactions57196 | ||||
| Node: Periodic rule syntax59068 | ||||
| Ref: #periodic-rule-syntax59274 | ||||
| Node: Two spaces between period expression and description!59978 | ||||
| Ref: #two-spaces-between-period-expression-and-description60297 | ||||
| Node: Forecasting with periodic transactions60981 | ||||
| Ref: #forecasting-with-periodic-transactions61286 | ||||
| Node: Budgeting with periodic transactions63341 | ||||
| Ref: #budgeting-with-periodic-transactions63580 | ||||
| Node: Auto postings64029 | ||||
| Ref: #auto-postings64169 | ||||
| Node: Auto postings and multiple files66348 | ||||
| Ref: #auto-postings-and-multiple-files66552 | ||||
| Node: Auto postings and dates66761 | ||||
| Ref: #auto-postings-and-dates67035 | ||||
| Node: Auto postings and transaction balancing / inferred amounts / balance assertions67210 | ||||
| Ref: #auto-postings-and-transaction-balancing-inferred-amounts-balance-assertions67561 | ||||
| Node: Auto posting tags67903 | ||||
| Ref: #auto-posting-tags68118 | ||||
|  | ||||
| End Tag Table | ||||
| 
 | ||||
|  | ||||
| @ -978,31 +978,79 @@ FILE FORMAT | ||||
|                 [LEDGER-STYLE SUBDIRECTIVES, IGNORED] | ||||
| 
 | ||||
|    Account types | ||||
|        hledger recognises five types (or classes) of account:  Asset,  Liabil- | ||||
|        ity,  Equity, Revenue, Expense.  This is used by a few accounting-aware | ||||
|        reports such as balancesheet, incomestatement and cashflow. | ||||
|        hledger recognises five main types of account, corresponding to the ac- | ||||
|        count classes in the accounting equation: | ||||
| 
 | ||||
|        Asset, Liability, Equity, Revenue, Expense. | ||||
| 
 | ||||
|        These account types are important for controlling which accounts appear | ||||
|        in the balancesheet, balancesheetequity, incomestatement  reports  (and | ||||
|        probably for other things in future). | ||||
| 
 | ||||
|        Additionally,  we  recognise the Cash type, which is also an Asset, and | ||||
|        which causes accounts to appear in the cashflow report.   ("Cash"  here | ||||
|        means  liquid assets, eg bank balances but typically not investments or | ||||
|        receivables.) | ||||
| 
 | ||||
|    Declaring account types | ||||
|        Generally, to make these reports work you should declare your top-level | ||||
|        accounts and their types, using account directives with type: tags. | ||||
| 
 | ||||
|        The  tag's  value  should be one of: Asset, Liability, Equity, Revenue, | ||||
|        Expense, Cash, A, L, E, R, X, C (all case insensitive).   The  type  is | ||||
|        inherited  by  all subaccounts except where they override it.  Here's a | ||||
|        complete example: | ||||
| 
 | ||||
|               account assets       ; type: Asset | ||||
|               account assets:bank  ; type: Cash | ||||
|               account assets:cash  ; type: Cash | ||||
|               account liabilities  ; type: Liability | ||||
|               account equity       ; type: Equity | ||||
|               account revenues     ; type: Revenue | ||||
|               account expenses     ; type: Expense | ||||
| 
 | ||||
|    Auto-detected account types | ||||
|        If you name your top-level accounts with some variation of assets, lia- | ||||
|        bilities/debts,  equity,  revenues/income, or expenses, their types are | ||||
|        detected automatically. | ||||
|        If you happen to use common english top-level account  names,  you  may | ||||
|        not  need  to declare account types, as they will be detected automati- | ||||
|        cally using the following rules: | ||||
| 
 | ||||
|    Account types declared with tags | ||||
|        More generally, you can declare an account's type with an  account  di- | ||||
|        rective,  by  writing  a type: tag in a comment, followed by one of the | ||||
|        words Asset, Liability, Equity, Revenue, Expense, or one of the letters | ||||
|        ALERX (case insensitive): | ||||
|        If  name  matches  regular   account type is: | ||||
|        expression: | ||||
|        ---------------------------------------------- | ||||
|        ^assets?(:|$)                Asset | ||||
|        ^(debts?|lia-                Liability | ||||
|        bilit(y|ies))(:|$) | ||||
|        ^equity(:|$)                 Equity | ||||
|        ^(income|revenue)s?(:|$)     Revenue | ||||
|        ^expenses?(:|$)              Expense | ||||
| 
 | ||||
|               account assets       ; type:Asset | ||||
|               account liabilities  ; type:Liability | ||||
|               account equity       ; type:Equity | ||||
|               account revenues     ; type:Revenue | ||||
|               account expenses     ; type:Expense | ||||
|        If account type is Asset and name does not contain  regu-   account  type | ||||
|        lar expression:                                             is: | ||||
|        -------------------------------------------------------------------------- | ||||
|        (investment|receivable|:A/R|:fixed)                         Cash | ||||
| 
 | ||||
|    Account types declared with account type codes | ||||
|        Or,  you can write one of those letters separated from the account name | ||||
|        by two or more spaces, but this should probably  be  considered  depre- | ||||
|        cated as of hledger 1.13: | ||||
|        Even so, explicit declarations may be a good idea, for clarity and pre- | ||||
|        dictability. | ||||
| 
 | ||||
|    Interference from auto-detected account types | ||||
|        If you assign any account type, it's a good idea to assign all of them, | ||||
|        to prevent any confusion from mixing declared and auto-detected  types. | ||||
|        Although  it's unlikely to happen in real life, here's an example: with | ||||
|        the following journal, balancesheetequity shows "liabilities"  in  both | ||||
|        Liabilities and Equity sections.  Declaring another account as type:Li- | ||||
|        ability would fix it: | ||||
| 
 | ||||
|               account liabilities  ; type:Equity | ||||
| 
 | ||||
|               2020-01-01 | ||||
|                 assets        1 | ||||
|                 liabilities   1 | ||||
|                 equity       -2 | ||||
| 
 | ||||
|    Old account type syntax | ||||
|        In some hledger journals you might instead see  this  old  syntax  (the | ||||
|        letters  ALERX, separated from the account name by two or more spaces); | ||||
|        this is deprecated and may be removed soon: | ||||
| 
 | ||||
|               account assets       A | ||||
|               account liabilities  L | ||||
| @ -1010,17 +1058,6 @@ FILE FORMAT | ||||
|               account revenues     R | ||||
|               account expenses     X | ||||
| 
 | ||||
|    Overriding auto-detected types | ||||
|        If  you  ever override the types of those auto-detected english account | ||||
|        names mentioned above, you might need to help the reports a bit.  Eg: | ||||
| 
 | ||||
|               ; make "liabilities" not have the liability type - who knows why | ||||
|               account liabilities  ; type:E | ||||
| 
 | ||||
|               ; we need to ensure some other account has the liability type, | ||||
|               ; otherwise balancesheet would still show "liabilities" under Liabilities | ||||
|               account -            ; type:L | ||||
| 
 | ||||
|    Account display order | ||||
|        Account directives also set the order in which accounts are  displayed, | ||||
|        eg  in  reports,  the  hledger-ui  accounts screen, and the hledger-web | ||||
|  | ||||
| @ -57,10 +57,10 @@ start in the (first) matched account\[aq]s register screen | ||||
| \f[B]\f[CB]--change\f[B]\f[R] | ||||
| show period balances (changes) at startup instead of historical balances | ||||
| .TP | ||||
| \f[B]\f[CB]-F --flat\f[B]\f[R] | ||||
| show accounts as a list (default) | ||||
| \f[B]\f[CB]-l --flat\f[B]\f[R] | ||||
| show accounts as a flat list (default) | ||||
| .TP | ||||
| \f[B]\f[CB]-T --tree\f[B]\f[R] | ||||
| \f[B]\f[CB]-t --tree\f[B]\f[R] | ||||
| show accounts as a tree | ||||
| .PP | ||||
| hledger input options: | ||||
| @ -161,14 +161,14 @@ generate future transactions from periodic transaction rules, for the | ||||
| next 6 months or till report end date. | ||||
| In hledger-ui, also make ordinary future transactions visible. | ||||
| .TP | ||||
| \f[B]\f[CB]--color=always|yes|never|no|auto (or --colour=...)\f[B]\f[R] | ||||
| \[aq]auto\[aq] is the default, it tries to use ANSI color codes in | ||||
| terminal output when supported. | ||||
| \[aq]always\[aq] or \[aq]yes\[aq] forces color on, useful when piping | ||||
| output, eg into \[aq]less -R\[aq]. | ||||
| \[aq]never\[aq] or \[aq]no\[aq] forces color off. | ||||
| A NO_COLOR environment variable also disables color, overriding this | ||||
| option. | ||||
| \f[B]\f[CB]--color=WHEN (or --colour=WHEN)\f[B]\f[R] | ||||
| Should color-supporting commands use ANSI color codes in text output. | ||||
| \[aq]auto\[aq] (default): whenever stdout seems to be a color-supporting | ||||
| terminal. | ||||
| \[aq]always\[aq] or \[aq]yes\[aq]: always, useful eg when piping output | ||||
| into \[aq]less -R\[aq]. | ||||
| \[aq]never\[aq] or \[aq]no\[aq]: never. | ||||
| A NO_COLOR environment variable overrides this. | ||||
| .PP | ||||
| When a reporting option appears more than once in the command line, the | ||||
| last one takes precedence. | ||||
| @ -186,133 +186,132 @@ show version | ||||
| \f[B]\f[CB]--debug[=N]\f[B]\f[R] | ||||
| show debug output (levels 1-9, default: 1) | ||||
| .PP | ||||
| A \[at]FILE argument will be expanded to the contents of FILE, which | ||||
| a \[at]file argument will be expanded to the contents of file, which | ||||
| should contain one command line option/argument per line. | ||||
| (To prevent this, insert a \f[C]--\f[R] argument before.) | ||||
| .SH KEYS | ||||
| (to prevent this, insert a \f[C]--\f[R] argument before.) | ||||
| .SH keys | ||||
| .PP | ||||
| \f[C]?\f[R] shows a help dialog listing all keys. | ||||
| (Some of these also appear in the quick help at the bottom of each | ||||
| screen.) Press \f[C]?\f[R] again (or \f[C]ESCAPE\f[R], or | ||||
| \f[C]LEFT\f[R]) to close it. | ||||
| The following keys work on most screens: | ||||
| (some of these also appear in the quick help at the bottom of each | ||||
| screen.) press \f[C]?\f[R] again (or \f[C]escape\f[R], or | ||||
| \f[C]left\f[R], or \f[C]q\f[R]) to close it. | ||||
| the following keys work on most screens: | ||||
| .PP | ||||
| The cursor keys navigate: \f[C]right\f[R] (or \f[C]enter\f[R]) goes | ||||
| the cursor keys navigate: \f[C]right\f[R] (or \f[C]enter\f[R]) goes | ||||
| deeper, \f[C]left\f[R] returns to the previous screen, | ||||
| \f[C]up\f[R]/\f[C]down\f[R]/\f[C]page up\f[R]/\f[C]page down\f[R]/\f[C]home\f[R]/\f[C]end\f[R] | ||||
| move up and down through lists. | ||||
| Vi-style (\f[C]h\f[R]/\f[C]j\f[R]/\f[C]k\f[R]/\f[C]l\f[R]) and | ||||
| Emacs-style | ||||
| (\f[C]CTRL-p\f[R]/\f[C]CTRL-n\f[R]/\f[C]CTRL-f\f[R]/\f[C]CTRL-b\f[R]) | ||||
| movement keys are also supported. | ||||
| (\f[C]ctrl-p\f[R]/\f[C]ctrl-n\f[R]/\f[C]ctrl-f\f[R]/\f[C]ctrl-b\f[R]) | ||||
| movement keys are also supported (but not vi-style keys, since | ||||
| hledger-1.19, sorry!). | ||||
| A tip: movement speed is limited by your keyboard repeat rate, to move | ||||
| faster you may want to adjust it. | ||||
| (If you\[aq]re on a mac, the Karabiner app is one way to do that.) | ||||
| (If you\[aq]re on a mac, the karabiner app is one way to do that.) | ||||
| .PP | ||||
| 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). | ||||
| \f[C]shift-down/up\f[R] steps downward and upward through these standard | ||||
| report period durations: year, quarter, month, week, day. | ||||
| Then, \f[C]shift-left/right\f[R] moves to the previous/next period. | ||||
| \f[C]t\f[R] sets the report period to today. | ||||
| With the \f[C]--watch\f[R] option, when viewing a \[dq]current\[dq] | ||||
| then, \f[C]shift-left/right\f[R] moves to the previous/next period. | ||||
| \f[C]T\f[R] sets the report period to today. | ||||
| with the \f[C]--watch\f[R] option, when viewing a \[dq]current\[dq] | ||||
| period (the current day, week, month, quarter, or year), the period will | ||||
| move automatically to track the current date. | ||||
| To set a non-standard period, you can use \f[C]/\f[R] and a | ||||
| to set a non-standard period, you can use \f[C]/\f[R] and a | ||||
| \f[C]date:\f[R] query. | ||||
| .PP | ||||
| \f[C]/\f[R] 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 query, you can use CTRL-a/e/d/k, BS, cursor keys; | ||||
| press \f[C]ENTER\f[R] to set it, or \f[C]ESCAPE\f[R]to cancel. | ||||
| There are also keys for quickly adjusting some common filters like | ||||
| while editing the query, you can use ctrl-a/e/d/k, bs, cursor keys; | ||||
| press \f[C]enter\f[R] to set it, or \f[C]escape\f[R]to cancel. | ||||
| there are also keys for quickly adjusting some common filters like | ||||
| account depth and transaction status (see below). | ||||
| \f[C]BACKSPACE\f[R] or \f[C]DELETE\f[R] removes all filters, showing all | ||||
| \f[C]backspace\f[R] or \f[C]delete\f[R] removes all filters, showing all | ||||
| transactions. | ||||
| .PP | ||||
| As mentioned above, by default hledger-ui hides future transactions - | ||||
| as mentioned above, by default hledger-ui hides future transactions - | ||||
| both ordinary transactions recorded in the journal, and periodic | ||||
| transactions generated by rule. | ||||
| \f[C]F\f[R] toggles forecast mode, in which future/forecasted | ||||
| \f[C]f\f[R] toggles forecast mode, in which future/forecasted | ||||
| transactions are shown. | ||||
| (experimental) | ||||
| \f[I](experimental)\f[R] | ||||
| .PP | ||||
| \f[C]ESCAPE\f[R] removes all filters and jumps back to the top screen. | ||||
| Or, it cancels a minibuffer edit or help dialog in progress. | ||||
| \f[C]escape\f[R] resets the UI state and jumps back to the top screen, | ||||
| restoring the app\[aq]s initial state at startup. | ||||
| Or, it cancels minibuffer data entry or the help dialog. | ||||
| .PP | ||||
| \f[C]CTRL-l\f[R] redraws the screen and centers the selection if | ||||
| \f[C]ctrl-l\f[R] redraws the screen and centers the selection if | ||||
| possible (selections near the top won\[aq]t be centered, since we | ||||
| don\[aq]t scroll above the top). | ||||
| .PP | ||||
| \f[C]g\f[R] reloads from the data file(s) and updates the current screen | ||||
| and any previous screens. | ||||
| (With large files, this could cause a noticeable pause.) | ||||
| (with large files, this could cause a noticeable pause.) | ||||
| .PP | ||||
| \f[C]I\f[R] toggles balance assertion checking. | ||||
| Disabling balance assertions temporarily can be useful for | ||||
| \f[C]i\f[R] toggles balance assertion checking. | ||||
| disabling balance assertions temporarily can be useful for | ||||
| troubleshooting. | ||||
| .PP | ||||
| \f[C]a\f[R] runs command-line hledger\[aq]s add command, and reloads the | ||||
| updated file. | ||||
| This allows some basic data entry. | ||||
| this allows some basic data entry. | ||||
| .PP | ||||
| \f[C]A\f[R] is like \f[C]a\f[R], but runs the hledger-iadd tool, which | ||||
| \f[C]a\f[R] is like \f[C]a\f[R], but runs the hledger-iadd tool, which | ||||
| provides a terminal interface. | ||||
| This key will be available if \f[C]hledger-iadd\f[R] is installed in | ||||
| $PATH. | ||||
| this key will be available if \f[C]hledger-iadd\f[R] is installed in | ||||
| $path. | ||||
| .PP | ||||
| \f[C]E\f[R] runs $HLEDGER_UI_EDITOR, or $EDITOR, or a default | ||||
| \f[C]e\f[R] runs $hledger_ui_editor, or $editor, or a default | ||||
| (\f[C]emacsclient -a \[dq]\[dq] -nw\f[R]) on the journal file. | ||||
| With some editors (emacs, vi), the cursor will be positioned at the | ||||
| with some editors (emacs, vi), the cursor will be positioned at the | ||||
| current transaction when invoked from the register and transaction | ||||
| screens, and at the error location (if possible) when invoked from the | ||||
| error screen. | ||||
| .PP | ||||
| \f[C]q\f[R] quits the application. | ||||
| \f[C]b\f[R] toggles cost mode, showing amounts in their transaction | ||||
| price\[aq]s commodity (like toggling the \f[C]-b/--cost\f[R] flag). | ||||
| .PP | ||||
| Experimental: | ||||
| .PP | ||||
| \f[C]B\f[R] toggles cost mode, showing amounts in their transaction | ||||
| price\[aq]s commodity (like toggling the \f[C]-B/--cost\f[R] flag). | ||||
| .PP | ||||
| \f[C]V\f[R] toggles value mode, showing amounts\[aq] current market | ||||
| \f[C]v\f[R] toggles value mode, showing amounts\[aq] current market | ||||
| value in their default valuation commodity (like toggling the | ||||
| \f[C]-V/--market\f[R] flag). | ||||
| Note, \[dq]current market value\[dq] means the value on the report end | ||||
| \f[C]-v/--market\f[R] flag). | ||||
| note, \[dq]current market value\[dq] means the value on the report end | ||||
| date if specified, otherwise today. | ||||
| To see the value on another date, you can temporarily set that as the | ||||
| to see the value on another date, you can temporarily set that as the | ||||
| report end date. | ||||
| Eg: to see a transaction as it was valued on july 30, go to the accounts | ||||
| eg: to see a transaction as it was valued on july 30, go to the accounts | ||||
| or register screen, press \f[C]/\f[R], and add \f[C]date:-7/30\f[R] to | ||||
| the query. | ||||
| .PP | ||||
| At most one of cost or value mode can be active at once. | ||||
| at most one of cost or value mode can be active at once. | ||||
| .PP | ||||
| There\[aq]s not yet any visual reminder when cost or value mode is | ||||
| active; for now pressing \f[C]B\f[R] \f[C]B\f[R] \f[C]V\f[R] should | ||||
| there\[aq]s not yet any visual reminder when cost or value mode is | ||||
| active; for now pressing \f[C]b\f[R] \f[C]b\f[R] \f[C]v\f[R] should | ||||
| reliably reset to normal mode. | ||||
| .PP | ||||
| With --watch active, if you save an edit to the journal file while | ||||
| with --watch active, if you save an edit to the journal file while | ||||
| viewing the transaction screen in cost or value mode, the | ||||
| \f[C]B\f[R]/\f[C]V\f[R] keys will stop working. | ||||
| To work around, press g to force a manual reload, or exit the | ||||
| \f[C]b\f[R]/\f[C]v\f[R] keys will stop working. | ||||
| to work around, press g to force a manual reload, or exit the | ||||
| transaction screen. | ||||
| .PP | ||||
| Additional screen-specific keys are described below. | ||||
| .SH SCREENS | ||||
| .SS Accounts screen | ||||
| \f[C]q\f[R] quits the application. | ||||
| .PP | ||||
| This is normally the first screen displayed. | ||||
| It lists accounts and their balances, like hledger\[aq]s balance | ||||
| additional screen-specific keys are described below. | ||||
| .SH screens | ||||
| .SS accounts screen | ||||
| .PP | ||||
| this is normally the first screen displayed. | ||||
| it lists accounts and their balances, like hledger\[aq]s balance | ||||
| command. | ||||
| By default, it shows all accounts and their latest ending balances | ||||
| by default, it shows all accounts and their latest ending balances | ||||
| (including the balances of subaccounts). | ||||
| if you specify a query on the command line, it shows just the matched | ||||
| accounts and the balances from matched transactions. | ||||
| .PP | ||||
| Account names are shown as a flat list by default. | ||||
| Press \f[C]T\f[R] to toggle tree mode. | ||||
| In flat mode, account balances are exclusive of subaccounts, except | ||||
| Account names are shown as a flat list by default; press \f[C]t\f[R] to | ||||
| toggle tree mode. | ||||
| In list mode, account balances are exclusive of subaccounts, except | ||||
| where subaccounts are hidden by a depth limit (see below). | ||||
| In tree mode, all account balances are inclusive of subaccounts. | ||||
| .PP | ||||
| @ -378,11 +377,11 @@ current account. | ||||
| .PP | ||||
| Transactions affecting this account\[aq]s subaccounts will be included | ||||
| in the register if the accounts screen is in tree mode, or if it\[aq]s | ||||
| in flat mode but this account has subaccounts which are not shown due to | ||||
| in list mode but this account has subaccounts which are not shown due to | ||||
| a depth limit. | ||||
| In other words, the register always shows the transactions contributing | ||||
| to the balance shown on the accounts screen. | ||||
| Tree mode/flat mode can be toggled with \f[C]T\f[R] here also. | ||||
| Tree mode/list mode can be toggled with \f[C]t\f[R] here also. | ||||
| .PP | ||||
| \f[C]U\f[R] toggles filtering by unmarked status, showing or hiding | ||||
| unmarked transactions. | ||||
|  | ||||
| @ -36,14 +36,14 @@ enable "forecast mode". | ||||
| * Menu: | ||||
| 
 | ||||
| * OPTIONS:: | ||||
| * KEYS:: | ||||
| * SCREENS:: | ||||
| * keys:: | ||||
| * screens:: | ||||
| * ENVIRONMENT:: | ||||
| * FILES:: | ||||
| * BUGS:: | ||||
| 
 | ||||
|  | ||||
| File: hledger-ui.info,  Node: OPTIONS,  Next: KEYS,  Prev: Top,  Up: Top | ||||
| File: hledger-ui.info,  Node: OPTIONS,  Next: keys,  Prev: Top,  Up: Top | ||||
| 
 | ||||
| 1 OPTIONS | ||||
| ********* | ||||
| @ -67,10 +67,10 @@ the data. | ||||
| 
 | ||||
|      show period balances (changes) at startup instead of historical | ||||
|      balances | ||||
| '-F --flat' | ||||
| '-l --flat' | ||||
| 
 | ||||
|      show accounts as a list (default) | ||||
| '-T --tree' | ||||
|      show accounts as a flat list (default) | ||||
| '-t --tree' | ||||
| 
 | ||||
|      show accounts as a tree | ||||
| 
 | ||||
| @ -175,13 +175,13 @@ the data. | ||||
|      generate future transactions from periodic transaction rules, for | ||||
|      the next 6 months or till report end date.  In hledger-ui, also | ||||
|      make ordinary future transactions visible. | ||||
| '--color=always|yes|never|no|auto (or --colour=...)' | ||||
| '--color=WHEN (or --colour=WHEN)' | ||||
| 
 | ||||
|      'auto' is the default, it tries to use ANSI color codes in terminal | ||||
|      output when supported.  'always' or 'yes' forces color on, useful | ||||
|      when piping output, eg into 'less -R'. 'never' or 'no' forces color | ||||
|      off.  A NO_COLOR environment variable also disables color, | ||||
|      overriding this option. | ||||
|      Should color-supporting commands use ANSI color codes in text | ||||
|      output.  'auto' (default): whenever stdout seems to be a | ||||
|      color-supporting terminal.  'always' or 'yes': always, useful eg | ||||
|      when piping output into 'less -R'. 'never' or 'no': never.  A | ||||
|      NO_COLOR environment variable overrides this. | ||||
| 
 | ||||
|    When a reporting option appears more than once in the command line, | ||||
| the last one takes precedence. | ||||
| @ -200,134 +200,134 @@ the last one takes precedence. | ||||
| 
 | ||||
|      show debug output (levels 1-9, default: 1) | ||||
| 
 | ||||
|    A @FILE argument will be expanded to the contents of FILE, which | ||||
| should contain one command line option/argument per line.  (To prevent | ||||
|    a @file argument will be expanded to the contents of file, which | ||||
| should contain one command line option/argument per line.  (to prevent | ||||
| this, insert a '--' argument before.) | ||||
| 
 | ||||
|  | ||||
| File: hledger-ui.info,  Node: KEYS,  Next: SCREENS,  Prev: OPTIONS,  Up: Top | ||||
| File: hledger-ui.info,  Node: keys,  Next: screens,  Prev: OPTIONS,  Up: Top | ||||
| 
 | ||||
| 2 KEYS | ||||
| 2 keys | ||||
| ****** | ||||
| 
 | ||||
| '?' 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', or 'LEFT') to close it.  The following keys work on most | ||||
| screens: | ||||
| '?' 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', or 'left', or 'q') to close it.  the following keys work on | ||||
| most screens: | ||||
| 
 | ||||
|    The cursor keys navigate: 'right' (or 'enter') goes deeper, 'left' | ||||
|    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 down through lists.  Vi-style | ||||
| ('h'/'j'/'k'/'l') and Emacs-style ('CTRL-p'/'CTRL-n'/'CTRL-f'/'CTRL-b') | ||||
| movement keys are also supported.  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 app is one way to do that.) | ||||
| down'/'home'/'end' move up and down through lists.  Emacs-style | ||||
| ('ctrl-p'/'ctrl-n'/'ctrl-f'/'ctrl-b') movement keys are also supported | ||||
| (but not vi-style keys, since hledger-1.19, sorry!).  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 app is one way to | ||||
| do that.) | ||||
| 
 | ||||
|    With shift pressed, the cursor keys adjust the report period, | ||||
|    with shift pressed, the cursor keys adjust the report period, | ||||
| limiting the transactions to be shown (by default, all are shown). | ||||
| 'shift-down/up' steps downward and upward through these standard report | ||||
| period durations: year, quarter, month, week, day.  Then, | ||||
| 'shift-left/right' moves to the previous/next period.  't' sets the | ||||
| report period to today.  With the '--watch' option, when viewing a | ||||
| period durations: year, quarter, month, week, day.  then, | ||||
| '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 (the current day, week, month, quarter, or year), the | ||||
| period will move automatically to track the current date.  To set a | ||||
| period will move automatically to track the current date.  to set a | ||||
| non-standard period, you can use '/' and a 'date:' query. | ||||
| 
 | ||||
|    '/' 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 query, you can use CTRL-a/e/d/k, BS, cursor keys; press 'ENTER' to | ||||
| set it, or 'ESCAPE'to cancel.  There are also keys for quickly adjusting | ||||
| using 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 it, or 'escape'to cancel.  there are also keys for quickly adjusting | ||||
| some common filters like account depth and transaction status (see | ||||
| below).  'BACKSPACE' or 'DELETE' removes all filters, showing all | ||||
| below).  'backspace' or 'delete' removes all filters, showing all | ||||
| transactions. | ||||
| 
 | ||||
|    As mentioned above, by default hledger-ui hides future transactions - | ||||
|    as mentioned above, by default hledger-ui hides future transactions - | ||||
| both ordinary transactions recorded in the journal, and periodic | ||||
| transactions generated by rule.  'F' toggles forecast mode, in which | ||||
| future/forecasted transactions are shown.  (experimental) | ||||
| transactions generated by rule.  'f' toggles forecast mode, in which | ||||
| future/forecasted transactions are shown.  _(experimental)_ | ||||
| 
 | ||||
|    'ESCAPE' removes all filters and jumps back to the top screen.  Or, | ||||
| it cancels a minibuffer edit or help dialog in progress. | ||||
|    'escape' resets the UI state and jumps back to the top screen, | ||||
| restoring the app's initial state at startup.  Or, it cancels minibuffer | ||||
| data entry or the help dialog. | ||||
| 
 | ||||
|    'CTRL-l' redraws the screen and centers the selection if possible | ||||
|    'ctrl-l' redraws the screen and centers the selection if possible | ||||
| (selections near the top won't be centered, since we don't scroll above | ||||
| the top). | ||||
| 
 | ||||
|    'g' reloads from the data file(s) and updates the current screen and | ||||
| any previous screens.  (With large files, this could cause a noticeable | ||||
| any previous screens.  (with large files, this could cause a noticeable | ||||
| pause.) | ||||
| 
 | ||||
|    'I' toggles balance assertion checking.  Disabling balance assertions | ||||
|    'i' toggles balance assertion checking.  disabling balance assertions | ||||
| temporarily can be useful for troubleshooting. | ||||
| 
 | ||||
|    '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. | ||||
| 
 | ||||
|    'A' is like 'a', but runs the hledger-iadd tool, which provides a | ||||
| terminal interface.  This key will be available if 'hledger-iadd' is | ||||
| installed in $PATH. | ||||
|    'a' is like 'a', but runs the hledger-iadd tool, which provides a | ||||
| terminal interface.  this key will be available if 'hledger-iadd' is | ||||
| installed in $path. | ||||
| 
 | ||||
|    'E' runs $HLEDGER_UI_EDITOR, or $EDITOR, or a default ('emacsclient | ||||
| -a "" -nw') on the journal file.  With some editors (emacs, vi), the | ||||
|    'e' runs $hledger_ui_editor, or $editor, or a default ('emacsclient | ||||
| -a "" -nw') on the journal file.  with some editors (emacs, vi), the | ||||
| cursor will be positioned at the current transaction when invoked from | ||||
| the register and transaction screens, and at the error location (if | ||||
| possible) when invoked from the error screen. | ||||
| 
 | ||||
|    'q' quits the application. | ||||
|    'b' toggles cost mode, showing amounts in their transaction price's | ||||
| commodity (like toggling the '-b/--cost' flag). | ||||
| 
 | ||||
|    Experimental: | ||||
| 
 | ||||
|    'B' toggles cost mode, showing amounts in their transaction price's | ||||
| commodity (like toggling the '-B/--cost' flag). | ||||
| 
 | ||||
|    'V' toggles value mode, showing amounts' current market value in | ||||
| their default valuation commodity (like toggling the '-V/--market' | ||||
| flag).  Note, "current market value" means the value on the report end | ||||
| date if specified, otherwise today.  To see the value on another date, | ||||
| you can temporarily set that as the report end date.  Eg: to see a | ||||
|    'v' toggles value mode, showing amounts' current market value in | ||||
| their default valuation commodity (like toggling the '-v/--market' | ||||
| flag).  note, "current market value" means the value on the report end | ||||
| date if specified, otherwise today.  to see the value on another date, | ||||
| you can temporarily set that as the report end date.  eg: to see a | ||||
| transaction as it was valued on july 30, go to the accounts or register | ||||
| screen, press '/', and add 'date:-7/30' to the query. | ||||
| 
 | ||||
|    At most one of cost or value mode can be active at once. | ||||
|    at most one of cost or value mode can be active at once. | ||||
| 
 | ||||
|    There's not yet any visual reminder when cost or value mode is | ||||
| active; for now pressing 'B' 'B' 'V' should reliably reset to normal | ||||
|    there's not yet any visual reminder when cost or value mode is | ||||
| active; for now pressing 'b' 'b' 'v' should reliably reset to normal | ||||
| mode. | ||||
| 
 | ||||
|    With -watch active, if you save an edit to the journal file while | ||||
| viewing the transaction screen in cost or value mode, the 'B'/'V' keys | ||||
| will stop working.  To work around, press g to force a manual reload, or | ||||
|    with -watch active, if you save an edit to the journal file while | ||||
| viewing the transaction screen in cost or value mode, the 'b'/'v' keys | ||||
| will stop working.  to work around, press g to force a manual reload, or | ||||
| exit the transaction screen. | ||||
| 
 | ||||
|    Additional screen-specific keys are described below. | ||||
|    'q' quits the application. | ||||
| 
 | ||||
|    additional screen-specific keys are described below. | ||||
| 
 | ||||
|  | ||||
| File: hledger-ui.info,  Node: SCREENS,  Next: ENVIRONMENT,  Prev: KEYS,  Up: Top | ||||
| File: hledger-ui.info,  Node: screens,  Next: ENVIRONMENT,  Prev: keys,  Up: Top | ||||
| 
 | ||||
| 3 SCREENS | ||||
| 3 screens | ||||
| ********* | ||||
| 
 | ||||
| * Menu: | ||||
| 
 | ||||
| * Accounts screen:: | ||||
| * accounts screen:: | ||||
| * Register screen:: | ||||
| * Transaction screen:: | ||||
| * Error screen:: | ||||
| 
 | ||||
|  | ||||
| File: hledger-ui.info,  Node: Accounts screen,  Next: Register screen,  Up: SCREENS | ||||
| File: hledger-ui.info,  Node: accounts screen,  Next: Register screen,  Up: screens | ||||
| 
 | ||||
| 3.1 Accounts screen | ||||
| 3.1 accounts screen | ||||
| =================== | ||||
| 
 | ||||
| This is normally the first screen displayed.  It lists accounts and | ||||
| their balances, like hledger's balance command.  By default, it shows | ||||
| this is normally the first screen displayed.  it lists accounts and | ||||
| their balances, like hledger's balance command.  by default, it shows | ||||
| all accounts and their latest ending balances (including the balances of | ||||
| subaccounts).  if you specify a query on the command line, it shows just | ||||
| the matched accounts and the balances from matched transactions. | ||||
| 
 | ||||
|    Account names are shown as a flat list by default.  Press 'T' to | ||||
| toggle tree mode.  In flat mode, account balances are exclusive of | ||||
|    Account names are shown as a flat list by default; press 't' to | ||||
| toggle tree mode.  In list mode, account balances are exclusive of | ||||
| subaccounts, except where subaccounts are hidden by a depth limit (see | ||||
| below).  In tree mode, all account balances are inclusive of | ||||
| subaccounts. | ||||
| @ -364,7 +364,7 @@ command-line hledger). | ||||
|    Press 'right' or 'enter' to view an account's transactions register. | ||||
| 
 | ||||
|  | ||||
| File: hledger-ui.info,  Node: Register screen,  Next: Transaction screen,  Prev: Accounts screen,  Up: SCREENS | ||||
| File: hledger-ui.info,  Node: Register screen,  Next: Transaction screen,  Prev: accounts screen,  Up: screens | ||||
| 
 | ||||
| 3.2 Register screen | ||||
| =================== | ||||
| @ -388,11 +388,11 @@ a check register.  Each line represents one transaction and shows: | ||||
|      balance you would see on a bank register for the current account. | ||||
| 
 | ||||
|    Transactions affecting this account's subaccounts will be included in | ||||
| the register if the accounts screen is in tree mode, or if it's in flat | ||||
| the register if the accounts screen is in tree mode, or if it's in list | ||||
| mode but this account has subaccounts which are not shown due to a depth | ||||
| limit.  In other words, the register always shows the transactions | ||||
| contributing to the balance shown on the accounts screen.  Tree | ||||
| mode/flat mode can be toggled with 'T' here also. | ||||
| mode/list mode can be toggled with 't' here also. | ||||
| 
 | ||||
|    'U' toggles filtering by unmarked status, showing or hiding unmarked | ||||
| transactions.  Similarly, 'P' toggles pending transactions, and 'C' | ||||
| @ -411,7 +411,7 @@ command-line hledger). | ||||
| detail. | ||||
| 
 | ||||
|  | ||||
| File: hledger-ui.info,  Node: Transaction screen,  Next: Error screen,  Prev: Register screen,  Up: SCREENS | ||||
| File: hledger-ui.info,  Node: Transaction screen,  Next: Error screen,  Prev: Register screen,  Up: screens | ||||
| 
 | ||||
| 3.3 Transaction screen | ||||
| ====================== | ||||
| @ -435,7 +435,7 @@ unfiltered journal, which is a more stable id (at least until the next | ||||
| reload). | ||||
| 
 | ||||
|  | ||||
| File: hledger-ui.info,  Node: Error screen,  Prev: Transaction screen,  Up: SCREENS | ||||
| File: hledger-ui.info,  Node: Error screen,  Prev: Transaction screen,  Up: screens | ||||
| 
 | ||||
| 3.4 Error screen | ||||
| ================ | ||||
| @ -446,7 +446,7 @@ again to reload and resume normal operation.  (Or, you can press escape | ||||
| to cancel the reload attempt.) | ||||
| 
 | ||||
|  | ||||
| File: hledger-ui.info,  Node: ENVIRONMENT,  Next: FILES,  Prev: SCREENS,  Up: Top | ||||
| File: hledger-ui.info,  Node: ENVIRONMENT,  Next: FILES,  Prev: screens,  Up: Top | ||||
| 
 | ||||
| 4 ENVIRONMENT | ||||
| ************* | ||||
| @ -517,24 +517,24 @@ Tag Table: | ||||
| Node: Top71 | ||||
| Node: OPTIONS1476 | ||||
| Ref: #options1573 | ||||
| Node: KEYS5552 | ||||
| Ref: #keys5647 | ||||
| Node: SCREENS9923 | ||||
| Ref: #screens10028 | ||||
| Node: Accounts screen10118 | ||||
| Ref: #accounts-screen10246 | ||||
| Node: Register screen12462 | ||||
| Ref: #register-screen12617 | ||||
| Node: Transaction screen14614 | ||||
| Ref: #transaction-screen14772 | ||||
| Node: Error screen15642 | ||||
| Ref: #error-screen15764 | ||||
| Node: ENVIRONMENT16008 | ||||
| Ref: #environment16122 | ||||
| Node: FILES16929 | ||||
| Ref: #files17028 | ||||
| Node: BUGS17241 | ||||
| Ref: #bugs17318 | ||||
| Node: keys5545 | ||||
| Ref: #keys5640 | ||||
| Node: screens9972 | ||||
| Ref: #screens10077 | ||||
| Node: accounts screen10167 | ||||
| Ref: #accounts-screen10295 | ||||
| Node: Register screen12510 | ||||
| Ref: #register-screen12665 | ||||
| Node: Transaction screen14662 | ||||
| Ref: #transaction-screen14820 | ||||
| Node: Error screen15690 | ||||
| Ref: #error-screen15812 | ||||
| Node: ENVIRONMENT16056 | ||||
| Ref: #environment16170 | ||||
| Node: FILES16977 | ||||
| Ref: #files17076 | ||||
| Node: BUGS17289 | ||||
| Ref: #bugs17366 | ||||
|  | ||||
| End Tag Table | ||||
| 
 | ||||
|  | ||||
| @ -53,10 +53,10 @@ OPTIONS | ||||
|               show  period balances (changes) at startup instead of historical | ||||
|               balances | ||||
| 
 | ||||
|        -F --flat | ||||
|               show accounts as a list (default) | ||||
|        -l --flat | ||||
|               show accounts as a flat list (default) | ||||
| 
 | ||||
|        -T --tree | ||||
|        -t --tree | ||||
|               show accounts as a tree | ||||
| 
 | ||||
|        hledger input options: | ||||
| @ -158,12 +158,12 @@ OPTIONS | ||||
|               for  the  next 6 months or till report end date.  In hledger-ui, | ||||
|               also make ordinary future transactions visible. | ||||
| 
 | ||||
|        --color=always|yes|never|no|auto (or --colour=...) | ||||
|               'auto' is the default, it tries to use ANSI color codes in  ter- | ||||
|               minal output when supported.  'always' or 'yes' forces color on, | ||||
|               useful when piping output, eg into 'less -R'.  'never'  or  'no' | ||||
|               forces color off.  A NO_COLOR environment variable also disables | ||||
|               color, overriding this option. | ||||
|        --color=WHEN (or --colour=WHEN) | ||||
|               Should color-supporting commands use ANSI color  codes  in  text | ||||
|               output.   'auto' (default): whenever stdout seems to be a color- | ||||
|               supporting terminal.  'always' or 'yes': always, useful eg  when | ||||
|               piping  output  into  'less  -R'.   'never'  or  'no': never.  A | ||||
|               NO_COLOR environment variable overrides this. | ||||
| 
 | ||||
|        When a reporting option appears more than once in the command line, the | ||||
|        last one takes precedence. | ||||
| @ -181,138 +181,137 @@ OPTIONS | ||||
|        --debug[=N] | ||||
|               show debug output (levels 1-9, default: 1) | ||||
| 
 | ||||
|        A @FILE argument will be expanded to the contents of FILE, which should | ||||
|        contain one command line option/argument per line.  (To  prevent  this, | ||||
|        a @file argument will be expanded to the contents of file, which should | ||||
|        contain one command line option/argument per line.  (to  prevent  this, | ||||
|        insert a -- argument before.) | ||||
| 
 | ||||
| KEYS | ||||
|        ?  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, | ||||
|        or LEFT) to close it.  The following keys work on most screens: | ||||
| keys | ||||
|        ?  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, | ||||
|        or left, or q) 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 | ||||
|        down  through  lists.  Vi-style (h/j/k/l) and Emacs-style (CTRL-p/CTRL- | ||||
|        n/CTRL-f/CTRL-b) movement keys are also  supported.   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 app is  one  way | ||||
|        to do that.) | ||||
|        down through lists.  Emacs-style (ctrl-p/ctrl-n/ctrl-f/ctrl-b) movement | ||||
|        keys are also supported (but not  vi-style  keys,  since  hledger-1.19, | ||||
|        sorry!).   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 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).   shift- | ||||
|        down/up  steps downward and upward through these standard report period | ||||
|        durations: year, quarter, month,  week,  day.   Then,  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  (the  current | ||||
|        durations: year, quarter, month,  week,  day.   then,  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  (the  current | ||||
|        day, week, month, quarter, or year), the period will move automatically | ||||
|        to track the current date.  To set a non-standard period, you can use / | ||||
|        to track the current date.  to set a non-standard period, you can use / | ||||
|        and a date: query. | ||||
| 
 | ||||
|        /  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 | ||||
|        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 | ||||
|        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 | ||||
|        it, or escapeto cancel.  there are also keys for quickly adjusting some | ||||
|        common  filters  like account depth and transaction status (see below). | ||||
|        BACKSPACE or DELETE removes all filters, showing all transactions. | ||||
|        backspace or delete removes all filters, showing all transactions. | ||||
| 
 | ||||
|        As mentioned above, by default hledger-ui hides future  transactions  - | ||||
|        as mentioned above, by default hledger-ui hides future  transactions  - | ||||
|        both ordinary transactions recorded in the journal, and periodic trans- | ||||
|        actions generated by rule.  F  toggles  forecast  mode,  in  which  fu- | ||||
|        actions generated by rule.  f  toggles  forecast  mode,  in  which  fu- | ||||
|        ture/forecasted transactions are shown.  (experimental) | ||||
| 
 | ||||
|        ESCAPE  removes  all  filters and jumps back to the top screen.  Or, it | ||||
|        cancels a minibuffer edit or help dialog in progress. | ||||
|        escape  resets the UI state and jumps back to the top screen, restoring | ||||
|        the app's initial state at startup.  Or, it cancels minibuffer data en- | ||||
|        try or the help dialog. | ||||
| 
 | ||||
|        CTRL-l redraws the screen and centers the selection if possible (selec- | ||||
|        tions  near  the top won't be centered, since we don't scroll above the | ||||
|        ctrl-l redraws the screen and centers the selection if possible (selec- | ||||
|        tions near the top won't be centered, since we don't scroll  above  the | ||||
|        top). | ||||
| 
 | ||||
|        g reloads from the data file(s) and updates the current screen and  any | ||||
|        previous  screens.   (With  large  files, this could cause a noticeable | ||||
|        g  reloads from the data file(s) and updates the current screen and any | ||||
|        previous screens.  (with large files, this  could  cause  a  noticeable | ||||
|        pause.) | ||||
| 
 | ||||
|        I toggles balance assertion  checking.   Disabling  balance  assertions | ||||
|        i  toggles  balance  assertion  checking.  disabling balance assertions | ||||
|        temporarily can be useful for troubleshooting. | ||||
| 
 | ||||
|        a  runs  command-line  hledger's  add  command, and reloads the updated | ||||
|        file.  This allows some basic data entry. | ||||
|        a runs command-line hledger's add  command,  and  reloads  the  updated | ||||
|        file.  this allows some basic data entry. | ||||
| 
 | ||||
|        A is like a, but runs the hledger-iadd tool, which provides a  terminal | ||||
|        interface.   This key will be available if hledger-iadd is installed in | ||||
|        $PATH. | ||||
|        a  is like a, but runs the hledger-iadd tool, which provides a terminal | ||||
|        interface.  this key will be available if hledger-iadd is installed  in | ||||
|        $path. | ||||
| 
 | ||||
|        E runs $HLEDGER_UI_EDITOR, or $EDITOR, or a default (emacsclient -a  "" | ||||
|        -nw)  on  the  journal file.  With some editors (emacs, vi), the cursor | ||||
|        will be positioned at the current transaction  when  invoked  from  the | ||||
|        register  and transaction screens, and at the error location (if possi- | ||||
|        e  runs $hledger_ui_editor, or $editor, or a default (emacsclient -a "" | ||||
|        -nw) on the journal file.  with some editors (emacs,  vi),  the  cursor | ||||
|        will  be  positioned  at  the current transaction when invoked from the | ||||
|        register and transaction screens, and at the error location (if  possi- | ||||
|        ble) when invoked from the error screen. | ||||
| 
 | ||||
|        b  toggles cost mode, showing amounts in their transaction price's com- | ||||
|        modity (like toggling the -b/--cost flag). | ||||
| 
 | ||||
|        v toggles value mode, showing amounts' current market  value  in  their | ||||
|        default  valuation  commodity  (like  toggling  the  -v/--market flag). | ||||
|        note, "current market value" means the value on the report end date  if | ||||
|        specified,  otherwise today.  to see the value on another date, you can | ||||
|        temporarily set that as the report end date.  eg: to see a  transaction | ||||
|        as  it  was  valued  on july 30, go to the accounts or register screen, | ||||
|        press /, and add date:-7/30 to the query. | ||||
| 
 | ||||
|        at most one of cost or value mode can be active at once. | ||||
| 
 | ||||
|        there's not yet any visual reminder when cost or value mode is  active; | ||||
|        for now pressing b b v should reliably reset to normal mode. | ||||
| 
 | ||||
|        with  --watch  active,  if  you  save an edit to the journal file while | ||||
|        viewing the transaction screen in cost or value mode, the b/v keys will | ||||
|        stop  working.   to  work  around, press g to force a manual reload, or | ||||
|        exit the transaction screen. | ||||
| 
 | ||||
|        q quits the application. | ||||
| 
 | ||||
|        Experimental: | ||||
|        additional screen-specific keys are described below. | ||||
| 
 | ||||
|        B toggles cost mode, showing amounts in their transaction price's  com- | ||||
|        modity (like toggling the -B/--cost flag). | ||||
| 
 | ||||
|        V  toggles  value  mode, showing amounts' current market value in their | ||||
|        default valuation  commodity  (like  toggling  the  -V/--market  flag). | ||||
|        Note,  "current market value" means the value on the report end date if | ||||
|        specified, otherwise today.  To see the value on another date, you  can | ||||
|        temporarily  set that as the report end date.  Eg: to see a transaction | ||||
|        as it was valued on july 30, go to the  accounts  or  register  screen, | ||||
|        press /, and add date:-7/30 to the query. | ||||
| 
 | ||||
|        At most one of cost or value mode can be active at once. | ||||
| 
 | ||||
|        There's  not yet any visual reminder when cost or value mode is active; | ||||
|        for now pressing B B V should reliably reset to normal mode. | ||||
| 
 | ||||
|        With --watch active, if you save an edit  to  the  journal  file  while | ||||
|        viewing the transaction screen in cost or value mode, the B/V keys will | ||||
|        stop working.  To work around, press g to force  a  manual  reload,  or | ||||
|        exit the transaction screen. | ||||
| 
 | ||||
|        Additional screen-specific keys are described below. | ||||
| 
 | ||||
| SCREENS | ||||
|    Accounts screen | ||||
|        This  is  normally  the  first screen displayed.  It lists accounts and | ||||
|        their balances, like hledger's balance command.  By default,  it  shows | ||||
|        all  accounts  and their latest ending balances (including the balances | ||||
|        of subaccounts).  if you specify a query on the command line, it  shows | ||||
| screens | ||||
|    accounts screen | ||||
|        this is normally the first screen displayed.   it  lists  accounts  and | ||||
|        their  balances,  like hledger's balance command.  by default, it shows | ||||
|        all accounts and their latest ending balances (including  the  balances | ||||
|        of  subaccounts).  if you specify a query on the command line, it shows | ||||
|        just the matched accounts and the balances from matched transactions. | ||||
| 
 | ||||
|        Account  names  are shown as a flat list by default.  Press T to toggle | ||||
|        tree mode.  In flat mode, account  balances  are  exclusive  of  subac- | ||||
|        counts,  except  where subaccounts are hidden by a depth limit (see be- | ||||
|        Account names are shown as a flat list by default; press  t  to  toggle | ||||
|        tree  mode.   In  list  mode,  account balances are exclusive of subac- | ||||
|        counts, except where subaccounts are hidden by a depth limit  (see  be- | ||||
|        low).  In tree mode, all account balances are inclusive of subaccounts. | ||||
| 
 | ||||
|        To see less detail, press a number key, 1 to 9, to set a  depth  limit. | ||||
|        To  see  less detail, press a number key, 1 to 9, to set a depth limit. | ||||
|        Or use - to decrease and +/= to increase the depth limit.  0 shows even | ||||
|        less detail, collapsing all accounts to a single total.  To remove  the | ||||
|        less  detail, collapsing all accounts to a single total.  To remove the | ||||
|        depth limit, set it higher than the maximum account depth, or press ES- | ||||
|        CAPE. | ||||
| 
 | ||||
|        H toggles between showing historical balances or period balances.  His- | ||||
|        torical  balances  (the  default) are ending balances at the end of the | ||||
|        report period, taking into account all transactions  before  that  date | ||||
|        (filtered  by  the  filter query if any), including transactions before | ||||
|        the start of the report period.  In other  words,  historical  balances | ||||
|        are  what  you  would  see on a bank statement for that account (unless | ||||
|        disturbed by a filter query).  Period balances ignore transactions  be- | ||||
|        fore  the  report start date, so they show the change in balance during | ||||
|        torical balances (the default) are ending balances at the  end  of  the | ||||
|        report  period,  taking  into account all transactions before that date | ||||
|        (filtered by the filter query if any),  including  transactions  before | ||||
|        the  start  of  the report period.  In other words, historical balances | ||||
|        are what you would see on a bank statement  for  that  account  (unless | ||||
|        disturbed  by a filter query).  Period balances ignore transactions be- | ||||
|        fore 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. | ||||
| 
 | ||||
|        U toggles filtering by unmarked status, including or excluding unmarked | ||||
|        postings in the balances.  Similarly, P toggles pending postings, and C | ||||
|        toggles cleared postings.  (By default, balances include all  postings; | ||||
|        if  you activate one or two status filters, only those postings are in- | ||||
|        toggles  cleared postings.  (By default, balances include all postings; | ||||
|        if you activate one or two status filters, only those postings are  in- | ||||
|        cluded; and if you activate all three, the filter is removed.) | ||||
| 
 | ||||
|        R toggles real mode, in which virtual postings are ignored. | ||||
| 
 | ||||
|        Z toggles nonzero mode, in which only accounts  with  nonzero  balances | ||||
|        are  shown (hledger-ui shows zero items by default, unlike command-line | ||||
|        Z  toggles  nonzero  mode, in which only accounts with nonzero balances | ||||
|        are shown (hledger-ui shows zero items by default, unlike  command-line | ||||
|        hledger). | ||||
| 
 | ||||
|        Press right or enter to view an account's transactions register. | ||||
| @ -321,63 +320,63 @@ SCREENS | ||||
|        This screen shows the transactions affecting a particular account, like | ||||
|        a check register.  Each line represents one transaction and shows: | ||||
| 
 | ||||
|        o the  other  account(s)  involved, in abbreviated form.  (If there are | ||||
|          both real and virtual postings, it shows only the  accounts  affected | ||||
|        o the other account(s) involved, in abbreviated form.   (If  there  are | ||||
|          both  real  and virtual postings, it shows only the accounts affected | ||||
|          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. | ||||
| 
 | ||||
|        o the running historical total or period total for the current account, | ||||
|          after  the  transaction.  This can be toggled with H.  Similar to the | ||||
|          accounts screen, the historical total  is  affected  by  transactions | ||||
|          (filtered  by  the  filter query) before the report start date, while | ||||
|          after the transaction.  This can be toggled with H.  Similar  to  the | ||||
|          accounts  screen,  the  historical  total is affected by transactions | ||||
|          (filtered by the filter query) before the report  start  date,  while | ||||
|          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. | ||||
| 
 | ||||
|        Transactions affecting this account's subaccounts will be  included  in | ||||
|        the register if the accounts screen is in tree mode, or if it's in flat | ||||
|        mode but this account has subaccounts which are  not  shown  due  to  a | ||||
|        depth  limit.   In  other words, the register always shows the transac- | ||||
|        tions contributing to the balance shown on the accounts  screen.   Tree | ||||
|        mode/flat mode can be toggled with T here also. | ||||
|        Transactions  affecting  this account's subaccounts will be included in | ||||
|        the register if the accounts screen is in tree mode, or if it's in list | ||||
|        mode  but  this  account  has  subaccounts which are not shown due to a | ||||
|        depth limit.  In other words, the register always  shows  the  transac- | ||||
|        tions  contributing  to the balance shown on the accounts screen.  Tree | ||||
|        mode/list mode can be toggled with t here also. | ||||
| 
 | ||||
|        U  toggles  filtering  by  unmarked  status, showing or hiding unmarked | ||||
|        U toggles filtering by unmarked  status,  showing  or  hiding  unmarked | ||||
|        transactions.  Similarly, P toggles pending transactions, and C toggles | ||||
|        cleared  transactions.  (By default, transactions with all statuses are | ||||
|        shown; if you activate one or two status filters, only  those  transac- | ||||
|        cleared transactions.  (By default, transactions with all statuses  are | ||||
|        shown;  if  you activate one or two status filters, only those transac- | ||||
|        tions are shown; and if you activate all three, the filter is removed.) | ||||
| 
 | ||||
|        R toggles real mode, in which virtual postings are ignored. | ||||
| 
 | ||||
|        Z  toggles  nonzero  mode, in which only transactions posting a nonzero | ||||
|        change are shown (hledger-ui shows zero items by default,  unlike  com- | ||||
|        Z toggles nonzero mode, in which only transactions  posting  a  nonzero | ||||
|        change  are  shown (hledger-ui shows zero items by default, unlike com- | ||||
|        mand-line hledger). | ||||
| 
 | ||||
|        Press right (or enter) to view the selected transaction in detail. | ||||
| 
 | ||||
|    Transaction screen | ||||
|        This  screen  shows  a  single transaction, as a general journal entry, | ||||
|        similar to hledger's print command and  journal  format  (hledger_jour- | ||||
|        This screen shows a single transaction, as  a  general  journal  entry, | ||||
|        similar  to  hledger's  print command and journal format (hledger_jour- | ||||
|        nal(5)). | ||||
| 
 | ||||
|        The  transaction's  date(s) and any cleared flag, transaction code, de- | ||||
|        scription, comments, along with all of its account postings are  shown. | ||||
|        Simple  transactions  have  two  postings, but there can be more (or in | ||||
|        The transaction's date(s) and any cleared flag, transaction  code,  de- | ||||
|        scription,  comments, along with all of its account postings are shown. | ||||
|        Simple transactions have two postings, but there can  be  more  (or  in | ||||
|        certain cases, fewer). | ||||
| 
 | ||||
|        up and down will step through all transactions listed in  the  previous | ||||
|        account  register screen.  In the title bar, the numbers in parentheses | ||||
|        show your position within that account register.  They  will  vary  de- | ||||
|        up  and  down will step through all transactions listed in the previous | ||||
|        account register screen.  In the title bar, the numbers in  parentheses | ||||
|        show  your  position  within that account register.  They will vary de- | ||||
|        pending on which account register you came from (remember most transac- | ||||
|        tions appear in multiple account registers).  The #N  number  preceding | ||||
|        tions  appear  in multiple account registers).  The #N number preceding | ||||
|        them is the transaction's position within the complete unfiltered jour- | ||||
|        nal, which is a more stable id (at least until the next reload). | ||||
| 
 | ||||
|    Error screen | ||||
|        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 | ||||
|        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 | ||||
|        again to reload and resume normal operation.  (Or, you can press escape | ||||
|        to cancel the reload attempt.) | ||||
| 
 | ||||
| @ -385,15 +384,15 @@ ENVIRONMENT | ||||
|        COLUMNS The screen width to use.  Default: the full terminal width. | ||||
| 
 | ||||
|        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). | ||||
| 
 | ||||
|        A  typical  value  is  ~/DIR/YYYY.journal,  where DIR is a version-con- | ||||
|        trolled finance directory and YYYY is the current year.  Or  ~/DIR/cur- | ||||
|        A typical value is ~/DIR/YYYY.journal,  where  DIR  is  a  version-con- | ||||
|        trolled  finance directory and YYYY is the current year.  Or ~/DIR/cur- | ||||
|        rent.journal, where current.journal is a symbolic link to YYYY.journal. | ||||
| 
 | ||||
|        On Mac computers, you can set this and other environment variables in a | ||||
|        more thorough way that also affects applications started from  the  GUI | ||||
|        more  thorough  way that also affects applications started from the GUI | ||||
|        (say, an Emacs dock icon).  Eg on MacOS Catalina I have a ~/.MacOSX/en- | ||||
|        vironment.plist file containing | ||||
| 
 | ||||
| @ -404,13 +403,13 @@ ENVIRONMENT | ||||
|        To see the effect you may need to killall Dock, or reboot. | ||||
| 
 | ||||
| FILES | ||||
|        Reads data from one or more files in hledger journal, timeclock,  time- | ||||
|        dot,   or   CSV   format   specified   with  -f,  or  $LEDGER_FILE,  or | ||||
|        $HOME/.hledger.journal          (on          windows,           perhaps | ||||
|        Reads  data from one or more files in hledger journal, timeclock, time- | ||||
|        dot,  or  CSV  format  specified   with   -f,   or   $LEDGER_FILE,   or | ||||
|        $HOME/.hledger.journal           (on          windows,          perhaps | ||||
|        C:/Users/USER/.hledger.journal). | ||||
| 
 | ||||
| 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. | ||||
| 
 | ||||
|        -f- doesn't work (hledger-ui can't read from stdin). | ||||
| @ -418,24 +417,24 @@ BUGS | ||||
|        -V affects only the accounts screen. | ||||
| 
 | ||||
|        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. | ||||
| 
 | ||||
|        --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 | ||||
|        times with an editor macro) can cause problems at least on OSX.   Symp- | ||||
|        toms  include:  unresponsive UI, periodic resetting of the cursor posi- | ||||
|        --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 | ||||
|        times  with an editor macro) can cause problems at least on OSX.  Symp- | ||||
|        toms include: unresponsive UI, periodic resetting of the  cursor  posi- | ||||
|        tion, momentary display of parse errors, high CPU usage eventually sub- | ||||
|        siding, and possibly a small but persistent build-up of CPU usage until | ||||
|        the program is restarted. | ||||
| 
 | ||||
|        Also, if you are viewing files mounted from  another  machine,  --watch | ||||
|        Also,  if  you  are viewing files mounted from another machine, --watch | ||||
|        requires that both machine clocks are roughly in step. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 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) | ||||
| 
 | ||||
| 
 | ||||
| @ -449,7 +448,7 @@ COPYRIGHT | ||||
| 
 | ||||
| 
 | ||||
| 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- | ||||
|        dot(5), ledger(1) | ||||
| 
 | ||||
|  | ||||
| @ -187,14 +187,14 @@ generate future transactions from periodic transaction rules, for the | ||||
| next 6 months or till report end date. | ||||
| In hledger-ui, also make ordinary future transactions visible. | ||||
| .TP | ||||
| \f[B]\f[CB]--color=always|yes|never|no|auto (or --colour=...)\f[B]\f[R] | ||||
| \[aq]auto\[aq] is the default, it tries to use ANSI color codes in | ||||
| terminal output when supported. | ||||
| \[aq]always\[aq] or \[aq]yes\[aq] forces color on, useful when piping | ||||
| output, eg into \[aq]less -R\[aq]. | ||||
| \[aq]never\[aq] or \[aq]no\[aq] forces color off. | ||||
| A NO_COLOR environment variable also disables color, overriding this | ||||
| option. | ||||
| \f[B]\f[CB]--color=WHEN (or --colour=WHEN)\f[B]\f[R] | ||||
| Should color-supporting commands use ANSI color codes in text output. | ||||
| \[aq]auto\[aq] (default): whenever stdout seems to be a color-supporting | ||||
| terminal. | ||||
| \[aq]always\[aq] or \[aq]yes\[aq]: always, useful eg when piping output | ||||
| into \[aq]less -R\[aq]. | ||||
| \[aq]never\[aq] or \[aq]no\[aq]: never. | ||||
| A NO_COLOR environment variable overrides this. | ||||
| .PP | ||||
| When a reporting option appears more than once in the command line, the | ||||
| last one takes precedence. | ||||
|  | ||||
| @ -199,13 +199,13 @@ before options, as shown in the synopsis above. | ||||
|      generate future transactions from periodic transaction rules, for | ||||
|      the next 6 months or till report end date.  In hledger-ui, also | ||||
|      make ordinary future transactions visible. | ||||
| '--color=always|yes|never|no|auto (or --colour=...)' | ||||
| '--color=WHEN (or --colour=WHEN)' | ||||
| 
 | ||||
|      'auto' is the default, it tries to use ANSI color codes in terminal | ||||
|      output when supported.  'always' or 'yes' forces color on, useful | ||||
|      when piping output, eg into 'less -R'. 'never' or 'no' forces color | ||||
|      off.  A NO_COLOR environment variable also disables color, | ||||
|      overriding this option. | ||||
|      Should color-supporting commands use ANSI color codes in text | ||||
|      output.  'auto' (default): whenever stdout seems to be a | ||||
|      color-supporting terminal.  'always' or 'yes': always, useful eg | ||||
|      when piping output into 'less -R'. 'never' or 'no': never.  A | ||||
|      NO_COLOR environment variable overrides this. | ||||
| 
 | ||||
|    When a reporting option appears more than once in the command line, | ||||
| the last one takes precedence. | ||||
| @ -582,20 +582,20 @@ Tag Table: | ||||
| Node: Top72 | ||||
| Node: OPTIONS1752 | ||||
| Ref: #options1857 | ||||
| Node: PERMISSIONS8749 | ||||
| Ref: #permissions8888 | ||||
| Node: EDITING UPLOADING DOWNLOADING10100 | ||||
| Ref: #editing-uploading-downloading10281 | ||||
| Node: RELOADING11115 | ||||
| Ref: #reloading11249 | ||||
| Node: JSON API11682 | ||||
| Ref: #json-api11796 | ||||
| Node: ENVIRONMENT17277 | ||||
| Ref: #environment17393 | ||||
| Node: FILES18126 | ||||
| Ref: #files18226 | ||||
| Node: BUGS18439 | ||||
| Ref: #bugs18517 | ||||
| Node: PERMISSIONS8737 | ||||
| Ref: #permissions8876 | ||||
| Node: EDITING UPLOADING DOWNLOADING10088 | ||||
| Ref: #editing-uploading-downloading10269 | ||||
| Node: RELOADING11103 | ||||
| Ref: #reloading11237 | ||||
| Node: JSON API11670 | ||||
| Ref: #json-api11784 | ||||
| Node: ENVIRONMENT17265 | ||||
| Ref: #environment17381 | ||||
| Node: FILES18114 | ||||
| Ref: #files18214 | ||||
| Node: BUGS18427 | ||||
| Ref: #bugs18505 | ||||
|  | ||||
| End Tag Table | ||||
| 
 | ||||
|  | ||||
| @ -179,12 +179,12 @@ OPTIONS | ||||
|               for  the  next 6 months or till report end date.  In hledger-ui, | ||||
|               also make ordinary future transactions visible. | ||||
| 
 | ||||
|        --color=always|yes|never|no|auto (or --colour=...) | ||||
|               'auto' is the default, it tries to use ANSI color codes in  ter- | ||||
|               minal output when supported.  'always' or 'yes' forces color on, | ||||
|               useful when piping output, eg into 'less -R'.  'never'  or  'no' | ||||
|               forces color off.  A NO_COLOR environment variable also disables | ||||
|               color, overriding this option. | ||||
|        --color=WHEN (or --colour=WHEN) | ||||
|               Should color-supporting commands use ANSI color  codes  in  text | ||||
|               output.   'auto' (default): whenever stdout seems to be a color- | ||||
|               supporting terminal.  'always' or 'yes': always, useful eg  when | ||||
|               piping  output  into  'less  -R'.   'never'  or  'no': never.  A | ||||
|               NO_COLOR environment variable overrides this. | ||||
| 
 | ||||
|        When a reporting option appears more than once in the command line, the | ||||
|        last one takes precedence. | ||||
|  | ||||
| @ -639,14 +639,14 @@ generate future transactions from periodic transaction rules, for the | ||||
| next 6 months or till report end date. | ||||
| In hledger-ui, also make ordinary future transactions visible. | ||||
| .TP | ||||
| \f[B]\f[CB]--color=always|yes|never|no|auto (or --colour=...)\f[B]\f[R] | ||||
| \[aq]auto\[aq] is the default, it tries to use ANSI color codes in | ||||
| terminal output when supported. | ||||
| \[aq]always\[aq] or \[aq]yes\[aq] forces color on, useful when piping | ||||
| output, eg into \[aq]less -R\[aq]. | ||||
| \[aq]never\[aq] or \[aq]no\[aq] forces color off. | ||||
| A NO_COLOR environment variable also disables color, overriding this | ||||
| option. | ||||
| \f[B]\f[CB]--color=WHEN (or --colour=WHEN)\f[B]\f[R] | ||||
| Should color-supporting commands use ANSI color codes in text output. | ||||
| \[aq]auto\[aq] (default): whenever stdout seems to be a color-supporting | ||||
| terminal. | ||||
| \[aq]always\[aq] or \[aq]yes\[aq]: always, useful eg when piping output | ||||
| into \[aq]less -R\[aq]. | ||||
| \[aq]never\[aq] or \[aq]no\[aq]: never. | ||||
| A NO_COLOR environment variable overrides this. | ||||
| .PP | ||||
| When a reporting option appears more than once in the command line, the | ||||
| last one takes precedence. | ||||
|  | ||||
| @ -633,13 +633,13 @@ by most hledger commands, run 'hledger -h'. | ||||
|      generate future transactions from periodic transaction rules, for | ||||
|      the next 6 months or till report end date.  In hledger-ui, also | ||||
|      make ordinary future transactions visible. | ||||
| '--color=always|yes|never|no|auto (or --colour=...)' | ||||
| '--color=WHEN (or --colour=WHEN)' | ||||
| 
 | ||||
|      'auto' is the default, it tries to use ANSI color codes in terminal | ||||
|      output when supported.  'always' or 'yes' forces color on, useful | ||||
|      when piping output, eg into 'less -R'. 'never' or 'no' forces color | ||||
|      off.  A NO_COLOR environment variable also disables color, | ||||
|      overriding this option. | ||||
|      Should color-supporting commands use ANSI color codes in text | ||||
|      output.  'auto' (default): whenever stdout seems to be a | ||||
|      color-supporting terminal.  'always' or 'yes': always, useful eg | ||||
|      when piping output into 'less -R'. 'never' or 'no': never.  A | ||||
|      NO_COLOR environment variable overrides this. | ||||
| 
 | ||||
|    When a reporting option appears more than once in the command line, | ||||
| the last one takes precedence. | ||||
| @ -4054,182 +4054,182 @@ Node: OPTIONS16859 | ||||
| Ref: #options16966 | ||||
| Node: General options17336 | ||||
| Ref: #general-options17461 | ||||
| Node: Command options20779 | ||||
| Ref: #command-options20930 | ||||
| Node: Command arguments21328 | ||||
| Ref: #command-arguments21475 | ||||
| Node: Queries22355 | ||||
| Ref: #queries22510 | ||||
| Node: Special characters in arguments and queries26472 | ||||
| Ref: #special-characters-in-arguments-and-queries26700 | ||||
| Node: More escaping27151 | ||||
| Ref: #more-escaping27313 | ||||
| Node: Even more escaping27609 | ||||
| Ref: #even-more-escaping27803 | ||||
| Node: Less escaping28474 | ||||
| Ref: #less-escaping28636 | ||||
| Node: Unicode characters28881 | ||||
| Ref: #unicode-characters29063 | ||||
| Node: Input files30475 | ||||
| Ref: #input-files30618 | ||||
| Node: Output destination32547 | ||||
| Ref: #output-destination32699 | ||||
| Node: Output format33124 | ||||
| Ref: #output-format33274 | ||||
| Node: Regular expressions35441 | ||||
| Ref: #regular-expressions35598 | ||||
| Node: Smart dates37334 | ||||
| Ref: #smart-dates37485 | ||||
| Node: Report start & end date38846 | ||||
| Ref: #report-start-end-date39018 | ||||
| Node: Report intervals40515 | ||||
| Ref: #report-intervals40680 | ||||
| Node: Period expressions41070 | ||||
| Ref: #period-expressions41230 | ||||
| Node: Depth limiting45381 | ||||
| Ref: #depth-limiting45525 | ||||
| Node: Pivoting45857 | ||||
| Ref: #pivoting45980 | ||||
| Node: Valuation47656 | ||||
| Ref: #valuation47758 | ||||
| Node: -B Cost48447 | ||||
| Ref: #b-cost48551 | ||||
| Node: -V Value48684 | ||||
| Ref: #v-value48830 | ||||
| Node: -X Value in specified commodity49025 | ||||
| Ref: #x-value-in-specified-commodity49224 | ||||
| Node: Valuation date49373 | ||||
| Ref: #valuation-date49541 | ||||
| Node: Market prices49951 | ||||
| Ref: #market-prices50131 | ||||
| Node: --infer-value market prices from transactions50908 | ||||
| Ref: #infer-value-market-prices-from-transactions51157 | ||||
| Node: Valuation commodity52439 | ||||
| Ref: #valuation-commodity52648 | ||||
| Node: Simple valuation examples53874 | ||||
| Ref: #simple-valuation-examples54076 | ||||
| Node: --value Flexible valuation54735 | ||||
| Ref: #value-flexible-valuation54943 | ||||
| Node: More valuation examples56890 | ||||
| Ref: #more-valuation-examples57099 | ||||
| Node: Effect of valuation on reports59104 | ||||
| Ref: #effect-of-valuation-on-reports59292 | ||||
| Node: COMMANDS64813 | ||||
| Ref: #commands64921 | ||||
| Node: accounts66029 | ||||
| Ref: #accounts66127 | ||||
| Node: activity66826 | ||||
| Ref: #activity66936 | ||||
| Node: add67319 | ||||
| Ref: #add67420 | ||||
| Node: aregister70213 | ||||
| Ref: #aregister70325 | ||||
| Node: aregister and custom posting dates71698 | ||||
| Ref: #aregister-and-custom-posting-dates71871 | ||||
| Ref: #output-format-172464 | ||||
| Node: balance72869 | ||||
| Ref: #balance72986 | ||||
| Node: Classic balance report74444 | ||||
| Ref: #classic-balance-report74617 | ||||
| Node: Customising the classic balance report76051 | ||||
| Ref: #customising-the-classic-balance-report76279 | ||||
| Node: Colour support78355 | ||||
| Ref: #colour-support78522 | ||||
| Node: Flat mode78618 | ||||
| Ref: #flat-mode78766 | ||||
| Node: Depth limited balance reports79179 | ||||
| Ref: #depth-limited-balance-reports79364 | ||||
| Node: Percentages79820 | ||||
| Ref: #percentages79986 | ||||
| Node: Multicolumn balance report81123 | ||||
| Ref: #multicolumn-balance-report81303 | ||||
| Node: Budget report86900 | ||||
| Ref: #budget-report87043 | ||||
| Node: Nested budgets92309 | ||||
| Ref: #nested-budgets92421 | ||||
| Ref: #output-format-295902 | ||||
| Node: balancesheet96099 | ||||
| Ref: #balancesheet96235 | ||||
| Node: balancesheetequity97701 | ||||
| Ref: #balancesheetequity97850 | ||||
| Node: cashflow98573 | ||||
| Ref: #cashflow98701 | ||||
| Node: check-dates99880 | ||||
| Ref: #check-dates100007 | ||||
| Node: check-dupes100286 | ||||
| Ref: #check-dupes100412 | ||||
| Node: close100705 | ||||
| Ref: #close100813 | ||||
| Node: close usage102335 | ||||
| Ref: #close-usage102428 | ||||
| Node: codes105241 | ||||
| Ref: #codes105349 | ||||
| Node: commodities106061 | ||||
| Ref: #commodities106188 | ||||
| Node: descriptions106270 | ||||
| Ref: #descriptions106398 | ||||
| Node: diff106702 | ||||
| Ref: #diff106808 | ||||
| Node: files107855 | ||||
| Ref: #files107955 | ||||
| Node: help108102 | ||||
| Ref: #help108202 | ||||
| Node: import109283 | ||||
| Ref: #import109397 | ||||
| Node: Importing balance assignments110290 | ||||
| Ref: #importing-balance-assignments110438 | ||||
| Node: incomestatement111087 | ||||
| Ref: #incomestatement111220 | ||||
| Node: notes112707 | ||||
| Ref: #notes112820 | ||||
| Node: payees113188 | ||||
| Ref: #payees113294 | ||||
| Node: prices113714 | ||||
| Ref: #prices113820 | ||||
| Node: print114161 | ||||
| Ref: #print114271 | ||||
| Node: print-unique119067 | ||||
| Ref: #print-unique119193 | ||||
| Node: register119478 | ||||
| Ref: #register119605 | ||||
| Node: Custom register output123777 | ||||
| Ref: #custom-register-output123906 | ||||
| Node: register-match125243 | ||||
| Ref: #register-match125377 | ||||
| Node: rewrite125728 | ||||
| Ref: #rewrite125843 | ||||
| Node: Re-write rules in a file127698 | ||||
| Ref: #re-write-rules-in-a-file127832 | ||||
| Node: Diff output format129042 | ||||
| Ref: #diff-output-format129211 | ||||
| Node: rewrite vs print --auto130303 | ||||
| Ref: #rewrite-vs.-print---auto130482 | ||||
| Node: roi131038 | ||||
| Ref: #roi131136 | ||||
| Node: stats132148 | ||||
| Ref: #stats132247 | ||||
| Node: tags133035 | ||||
| Ref: #tags133133 | ||||
| Node: test133652 | ||||
| Ref: #test133760 | ||||
| Node: Add-on commands134507 | ||||
| Ref: #add-on-commands134624 | ||||
| Node: ui135967 | ||||
| Ref: #ui136055 | ||||
| Node: web136109 | ||||
| Ref: #web136212 | ||||
| Node: iadd136328 | ||||
| Ref: #iadd136439 | ||||
| Node: interest136521 | ||||
| Ref: #interest136628 | ||||
| Node: ENVIRONMENT136868 | ||||
| Ref: #environment136980 | ||||
| Node: FILES137965 | ||||
| Ref: #files-1138068 | ||||
| Node: LIMITATIONS138281 | ||||
| Ref: #limitations138400 | ||||
| Node: TROUBLESHOOTING139142 | ||||
| Ref: #troubleshooting139255 | ||||
| Node: Command options20767 | ||||
| Ref: #command-options20918 | ||||
| Node: Command arguments21316 | ||||
| Ref: #command-arguments21463 | ||||
| Node: Queries22343 | ||||
| Ref: #queries22498 | ||||
| Node: Special characters in arguments and queries26460 | ||||
| Ref: #special-characters-in-arguments-and-queries26688 | ||||
| Node: More escaping27139 | ||||
| Ref: #more-escaping27301 | ||||
| Node: Even more escaping27597 | ||||
| Ref: #even-more-escaping27791 | ||||
| Node: Less escaping28462 | ||||
| Ref: #less-escaping28624 | ||||
| Node: Unicode characters28869 | ||||
| Ref: #unicode-characters29051 | ||||
| Node: Input files30463 | ||||
| Ref: #input-files30606 | ||||
| Node: Output destination32535 | ||||
| Ref: #output-destination32687 | ||||
| Node: Output format33112 | ||||
| Ref: #output-format33262 | ||||
| Node: Regular expressions35429 | ||||
| Ref: #regular-expressions35586 | ||||
| Node: Smart dates37322 | ||||
| Ref: #smart-dates37473 | ||||
| Node: Report start & end date38834 | ||||
| Ref: #report-start-end-date39006 | ||||
| Node: Report intervals40503 | ||||
| Ref: #report-intervals40668 | ||||
| Node: Period expressions41058 | ||||
| Ref: #period-expressions41218 | ||||
| Node: Depth limiting45369 | ||||
| Ref: #depth-limiting45513 | ||||
| Node: Pivoting45845 | ||||
| Ref: #pivoting45968 | ||||
| Node: Valuation47644 | ||||
| Ref: #valuation47746 | ||||
| Node: -B Cost48435 | ||||
| Ref: #b-cost48539 | ||||
| Node: -V Value48672 | ||||
| Ref: #v-value48818 | ||||
| Node: -X Value in specified commodity49013 | ||||
| Ref: #x-value-in-specified-commodity49212 | ||||
| Node: Valuation date49361 | ||||
| Ref: #valuation-date49529 | ||||
| Node: Market prices49939 | ||||
| Ref: #market-prices50119 | ||||
| Node: --infer-value market prices from transactions50896 | ||||
| Ref: #infer-value-market-prices-from-transactions51145 | ||||
| Node: Valuation commodity52427 | ||||
| Ref: #valuation-commodity52636 | ||||
| Node: Simple valuation examples53862 | ||||
| Ref: #simple-valuation-examples54064 | ||||
| Node: --value Flexible valuation54723 | ||||
| Ref: #value-flexible-valuation54931 | ||||
| Node: More valuation examples56878 | ||||
| Ref: #more-valuation-examples57087 | ||||
| Node: Effect of valuation on reports59092 | ||||
| Ref: #effect-of-valuation-on-reports59280 | ||||
| Node: COMMANDS64801 | ||||
| Ref: #commands64909 | ||||
| Node: accounts66017 | ||||
| Ref: #accounts66115 | ||||
| Node: activity66814 | ||||
| Ref: #activity66924 | ||||
| Node: add67307 | ||||
| Ref: #add67408 | ||||
| Node: aregister70201 | ||||
| Ref: #aregister70313 | ||||
| Node: aregister and custom posting dates71686 | ||||
| Ref: #aregister-and-custom-posting-dates71859 | ||||
| Ref: #output-format-172452 | ||||
| Node: balance72857 | ||||
| Ref: #balance72974 | ||||
| Node: Classic balance report74432 | ||||
| Ref: #classic-balance-report74605 | ||||
| Node: Customising the classic balance report76039 | ||||
| Ref: #customising-the-classic-balance-report76267 | ||||
| Node: Colour support78343 | ||||
| Ref: #colour-support78510 | ||||
| Node: Flat mode78606 | ||||
| Ref: #flat-mode78754 | ||||
| Node: Depth limited balance reports79167 | ||||
| Ref: #depth-limited-balance-reports79352 | ||||
| Node: Percentages79808 | ||||
| Ref: #percentages79974 | ||||
| Node: Multicolumn balance report81111 | ||||
| Ref: #multicolumn-balance-report81291 | ||||
| Node: Budget report86888 | ||||
| Ref: #budget-report87031 | ||||
| Node: Nested budgets92297 | ||||
| Ref: #nested-budgets92409 | ||||
| Ref: #output-format-295890 | ||||
| Node: balancesheet96087 | ||||
| Ref: #balancesheet96223 | ||||
| Node: balancesheetequity97689 | ||||
| Ref: #balancesheetequity97838 | ||||
| Node: cashflow98561 | ||||
| Ref: #cashflow98689 | ||||
| Node: check-dates99868 | ||||
| Ref: #check-dates99995 | ||||
| Node: check-dupes100274 | ||||
| Ref: #check-dupes100400 | ||||
| Node: close100693 | ||||
| Ref: #close100801 | ||||
| Node: close usage102323 | ||||
| Ref: #close-usage102416 | ||||
| Node: codes105229 | ||||
| Ref: #codes105337 | ||||
| Node: commodities106049 | ||||
| Ref: #commodities106176 | ||||
| Node: descriptions106258 | ||||
| Ref: #descriptions106386 | ||||
| Node: diff106690 | ||||
| Ref: #diff106796 | ||||
| Node: files107843 | ||||
| Ref: #files107943 | ||||
| Node: help108090 | ||||
| Ref: #help108190 | ||||
| Node: import109271 | ||||
| Ref: #import109385 | ||||
| Node: Importing balance assignments110278 | ||||
| Ref: #importing-balance-assignments110426 | ||||
| Node: incomestatement111075 | ||||
| Ref: #incomestatement111208 | ||||
| Node: notes112695 | ||||
| Ref: #notes112808 | ||||
| Node: payees113176 | ||||
| Ref: #payees113282 | ||||
| Node: prices113702 | ||||
| Ref: #prices113808 | ||||
| Node: print114149 | ||||
| Ref: #print114259 | ||||
| Node: print-unique119055 | ||||
| Ref: #print-unique119181 | ||||
| Node: register119466 | ||||
| Ref: #register119593 | ||||
| Node: Custom register output123765 | ||||
| Ref: #custom-register-output123894 | ||||
| Node: register-match125231 | ||||
| Ref: #register-match125365 | ||||
| Node: rewrite125716 | ||||
| Ref: #rewrite125831 | ||||
| Node: Re-write rules in a file127686 | ||||
| Ref: #re-write-rules-in-a-file127820 | ||||
| Node: Diff output format129030 | ||||
| Ref: #diff-output-format129199 | ||||
| Node: rewrite vs print --auto130291 | ||||
| Ref: #rewrite-vs.-print---auto130470 | ||||
| Node: roi131026 | ||||
| Ref: #roi131124 | ||||
| Node: stats132136 | ||||
| Ref: #stats132235 | ||||
| Node: tags133023 | ||||
| Ref: #tags133121 | ||||
| Node: test133640 | ||||
| Ref: #test133748 | ||||
| Node: Add-on commands134495 | ||||
| Ref: #add-on-commands134612 | ||||
| Node: ui135955 | ||||
| Ref: #ui136043 | ||||
| Node: web136097 | ||||
| Ref: #web136200 | ||||
| Node: iadd136316 | ||||
| Ref: #iadd136427 | ||||
| Node: interest136509 | ||||
| Ref: #interest136616 | ||||
| Node: ENVIRONMENT136856 | ||||
| Ref: #environment136968 | ||||
| Node: FILES137953 | ||||
| Ref: #files-1138056 | ||||
| Node: LIMITATIONS138269 | ||||
| Ref: #limitations138388 | ||||
| Node: TROUBLESHOOTING139130 | ||||
| Ref: #troubleshooting139243 | ||||
|  | ||||
| End Tag Table | ||||
| 
 | ||||
|  | ||||
| @ -538,12 +538,12 @@ OPTIONS | ||||
|               for the next 6 months or till report end date.   In  hledger-ui, | ||||
|               also make ordinary future transactions visible. | ||||
| 
 | ||||
|        --color=always|yes|never|no|auto (or --colour=...) | ||||
|               'auto'  is the default, it tries to use ANSI color codes in ter- | ||||
|               minal output when supported.  'always' or 'yes' forces color on, | ||||
|               useful  when  piping output, eg into 'less -R'.  'never' or 'no' | ||||
|               forces color off.  A NO_COLOR environment variable also disables | ||||
|               color, overriding this option. | ||||
|        --color=WHEN (or --colour=WHEN) | ||||
|               Should  color-supporting  commands  use ANSI color codes in text | ||||
|               output.  'auto' (default): whenever stdout seems to be a  color- | ||||
|               supporting  terminal.  'always' or 'yes': always, useful eg when | ||||
|               piping output into  'less  -R'.   'never'  or  'no':  never.   A | ||||
|               NO_COLOR environment variable overrides this. | ||||
| 
 | ||||
|        When a reporting option appears more than once in the command line, the | ||||
|        last one takes precedence. | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user