;doc: update manuals
This commit is contained in:
		
							parent
							
								
									066a67ad09
								
							
						
					
					
						commit
						e0dc028374
					
				| @ -224,12 +224,12 @@ should contain one command line option/argument per line. | |||||||
| In most modern terminals, you can navigate through the screens with a | In most modern terminals, you can navigate through the screens with a | ||||||
| mouse or touchpad: | mouse or touchpad: | ||||||
| .IP \[bu] 2 | .IP \[bu] 2 | ||||||
| Use mouse wheel or trackpad to scroll lists up and down | Use mouse wheel or trackpad to scroll up and down | ||||||
| .IP \[bu] 2 | .IP \[bu] 2 | ||||||
| Left click on list items to go deeper (like the \f[C]RIGHT\f[R] key) | Click on list items to go deeper | ||||||
| .IP \[bu] 2 | .IP \[bu] 2 | ||||||
| Left click on the left-most column go back (like the \f[C]LEFT\f[R] | Click on the left margin (column 0), or the blank area at bottom of | ||||||
| key). | screen, to go back. | ||||||
| .SH KEYS | .SH KEYS | ||||||
| .PP | .PP | ||||||
| Keyboard gives more control. | Keyboard gives more control. | ||||||
|  | |||||||
| @ -245,11 +245,12 @@ File: hledger-ui.info,  Node: MOUSE,  Next: KEYS,  Prev: OPTIONS,  Up: Top | |||||||
| In most modern terminals, you can navigate through the screens with a | In most modern terminals, you can navigate through the screens with a | ||||||
| mouse or touchpad: | mouse or touchpad: | ||||||
| 
 | 
 | ||||||
|    * Use mouse wheel or trackpad to scroll lists up and down |    * Use mouse wheel or trackpad to scroll up and down | ||||||
| 
 | 
 | ||||||
|    * Left click on list items to go deeper (like the `RIGHT' key) |    * Click on list items to go deeper | ||||||
| 
 | 
 | ||||||
|    * Left click on the left-most column go back (like the `LEFT' key). |    * Click on the left margin (column 0), or the blank area at bottom of | ||||||
|  |      screen, to go back. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
| File: hledger-ui.info,  Node: KEYS,  Next: SCREENS,  Prev: MOUSE,  Up: Top | File: hledger-ui.info,  Node: KEYS,  Next: SCREENS,  Prev: MOUSE,  Up: Top | ||||||
| @ -630,29 +631,29 @@ Node: OPTIONS1647 | |||||||
| Ref: #options1745 | Ref: #options1745 | ||||||
| Node: MOUSE6617 | Node: MOUSE6617 | ||||||
| Ref: #mouse6712 | Ref: #mouse6712 | ||||||
| Node: KEYS7003 | Node: KEYS6996 | ||||||
| Ref: #keys7096 | Ref: #keys7089 | ||||||
| Node: SCREENS11157 | Node: SCREENS11150 | ||||||
| Ref: #screens11255 | Ref: #screens11248 | ||||||
| Node: Accounts screen11345 | Node: Accounts screen11338 | ||||||
| Ref: #accounts-screen11473 | Ref: #accounts-screen11466 | ||||||
| Node: Register screen13666 | Node: Register screen13659 | ||||||
| Ref: #register-screen13821 | Ref: #register-screen13814 | ||||||
| Node: Transaction screen15803 | Node: Transaction screen15796 | ||||||
| Ref: #transaction-screen15961 | Ref: #transaction-screen15954 | ||||||
| Node: Error screen16828 | Node: Error screen16821 | ||||||
| Ref: #error-screen16950 | Ref: #error-screen16943 | ||||||
| Node: TIPS17192 | Node: TIPS17185 | ||||||
| Ref: #tips17291 | Ref: #tips17284 | ||||||
| Node: Watch mode17343 | Node: Watch mode17336 | ||||||
| Ref: #watch-mode17460 | Ref: #watch-mode17453 | ||||||
| Node: Watch mode limitations18204 | Node: Watch mode limitations18197 | ||||||
| Ref: #watch-mode-limitations18345 | Ref: #watch-mode-limitations18338 | ||||||
| Node: ENVIRONMENT19478 | Node: ENVIRONMENT19471 | ||||||
| Ref: #environment19589 | Ref: #environment19582 | ||||||
| Node: FILES20394 | Node: FILES20387 | ||||||
| Ref: #files20493 | Ref: #files20486 | ||||||
| Node: BUGS20706 | Node: BUGS20699 | ||||||
| Ref: #bugs20783 | Ref: #bugs20776 | ||||||
|  |  | ||||||
| End Tag Table | End Tag Table | ||||||
|  | |||||||
| @ -215,91 +215,92 @@ MOUSE | |||||||
|        In most modern terminals, you can navigate through the screens  with  a |        In most modern terminals, you can navigate through the screens  with  a | ||||||
|        mouse or touchpad: |        mouse or touchpad: | ||||||
| 
 | 
 | ||||||
|        o Use mouse wheel or trackpad to scroll lists up and down |        o Use mouse wheel or trackpad to scroll up and down | ||||||
| 
 | 
 | ||||||
|        o Left click on list items to go deeper (like the RIGHT key) |        o Click on list items to go deeper | ||||||
| 
 | 
 | ||||||
|        o Left click on the left-most column go back (like the LEFT key). |        o Click  on  the left margin (column 0), or the blank area at bottom of | ||||||
|  |          screen, to go back. | ||||||
| 
 | 
 | ||||||
| KEYS | KEYS | ||||||
|        Keyboard gives more control. |        Keyboard gives more control. | ||||||
| 
 | 
 | ||||||
|        ?  shows a help dialog listing all keys.  (Some of these also appear in |        ? shows a help dialog listing all keys.  (Some of these also appear  in | ||||||
|        the quick help at the bottom of each screen.) Press ? again (or ESCAPE, |        the quick help at the bottom of each screen.) Press ? again (or ESCAPE, | ||||||
|        or LEFT, or q) to close it.  The following keys work on most screens: |        or LEFT, or q) to close it.  The following keys work on most screens: | ||||||
| 
 | 
 | ||||||
|        The cursor keys navigate: RIGHT goes deeper, LEFT returns to the previ- |        The cursor keys navigate: RIGHT goes deeper, LEFT returns to the previ- | ||||||
|        ous screen, UP/DOWN/PGUP/PGDN/HOME/END move up and down through  lists. |        ous  screen, UP/DOWN/PGUP/PGDN/HOME/END move up and down through lists. | ||||||
|        Emacs-style  (CTRL-p/CTRL-n/CTRL-f/CTRL-b)  movement keys are also sup- |        Emacs-style (CTRL-p/CTRL-n/CTRL-f/CTRL-b) movement keys are  also  sup- | ||||||
|        ported (but not vi-style keys, since  hledger-1.19,  sorry!).   A  tip: |        ported  (but  not  vi-style  keys, since hledger-1.19, sorry!).  A tip: | ||||||
|        movement  speed is limited by your keyboard repeat rate, to move faster |        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 |        you  may  want to adjust it.  (If you're on a mac, the karabiner app is | ||||||
|        one way to do that.) |        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- |        the  transactions  to  be  shown  (by  default, all are shown).  SHIFT- | ||||||
|        DOWN/UP  steps downward and upward through these standard report period |        DOWN/UP steps downward and upward through these standard report  period | ||||||
|        durations: year, quarter, month,  week,  day.   Then,  SHIFT-LEFT/RIGHT |        durations:  year,  quarter,  month,  week, day.  Then, SHIFT-LEFT/RIGHT | ||||||
|        moves  to the previous/next period.  T sets the report period to today. |        moves to the previous/next period.  T sets the report period to  today. | ||||||
|        With the --watch option, when viewing a "current" period  (the  current |        With  the  --watch option, when viewing a "current" period (the current | ||||||
|        day, week, month, quarter, or year), the period will move automatically |        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. |        and a date: query. | ||||||
| 
 | 
 | ||||||
|        /  lets  you  set a general filter query limiting the data shown, using |        / lets you set a general filter query limiting the  data  shown,  using | ||||||
|        the same query terms as in hledger and hledger-web.  While editing  the |        the  same query terms as in hledger and hledger-web.  While editing the | ||||||
|        query,  you  can  use CTRL-a/e/d/k, BS, cursor keys; press ENTER to set |        query, you can use CTRL-a/e/d/k, BS, cursor keys; press  ENTER  to  set | ||||||
|        it, or ESCAPEto cancel.  There are also keys for quickly adjusting some |        it, or ESCAPEto cancel.  There are also keys for quickly adjusting some | ||||||
|        common  filters  like account depth and transaction status (see below). |        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- |        both ordinary transactions recorded in the journal, and periodic trans- | ||||||
|        actions  generated  by  rule.   F  toggles  forecast  mode,  in   which |        actions   generated  by  rule.   F  toggles  forecast  mode,  in  which | ||||||
|        future/forecasted transactions are shown. |        future/forecasted transactions are shown. | ||||||
| 
 | 
 | ||||||
|        ESCAPE  resets the UI state and jumps back to the top screen, restoring |        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 |        the  app's  initial  state  at startup.  Or, it cancels minibuffer data | ||||||
|        entry or the help dialog. |        entry or the help dialog. | ||||||
| 
 | 
 | ||||||
|        CTRL-l redraws the screen and centers the selection if possible (selec- |        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 |        tions  near  the top won't be centered, since we don't scroll above the | ||||||
|        top). |        top). | ||||||
| 
 | 
 | ||||||
|        g  reloads from the data file(s) and updates the current screen and any |        g reloads from the data file(s) and updates the current screen and  any | ||||||
|        previous screens.  (With large files, this  could  cause  a  noticeable |        previous  screens.   (With  large  files, this could cause a noticeable | ||||||
|        pause.) |        pause.) | ||||||
| 
 | 
 | ||||||
|        I  toggles  balance  assertion  checking.  Disabling balance assertions |        I toggles balance assertion  checking.   Disabling  balance  assertions | ||||||
|        temporarily can be useful for troubleshooting. |        temporarily can be useful for troubleshooting. | ||||||
| 
 | 
 | ||||||
|        a runs command-line hledger's add  command,  and  reloads  the  updated |        a  runs  command-line  hledger's  add  command, and reloads the updated | ||||||
|        file.  This allows some basic data entry. |        file.  This allows some basic data entry. | ||||||
| 
 | 
 | ||||||
|        A  is like a, but runs the hledger-iadd tool, which provides a terminal |        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 |        interface.   This key will be available if hledger-iadd is installed in | ||||||
|        $path. |        $path. | ||||||
| 
 | 
 | ||||||
|        E  runs $HLEDGER_UI_EDITOR, or $EDITOR, or a default (emacsclient -a "" |        E runs $HLEDGER_UI_EDITOR, or $EDITOR, or a default (emacsclient -a  "" | ||||||
|        -nw) on the journal file.  With some editors (emacs,  vi),  the  cursor |        -nw)  on  the  journal file.  With some editors (emacs, vi), the cursor | ||||||
|        will  be  positioned  at  the current transaction when invoked from the |        will be positioned at the current transaction  when  invoked  from  the | ||||||
|        register and transaction screens, and at the error location (if  possi- |        register  and transaction screens, and at the error location (if possi- | ||||||
|        ble) when invoked from the error screen. |        ble) when invoked from the error screen. | ||||||
| 
 | 
 | ||||||
|        B  toggles cost mode, showing amounts in their transaction price's com- |        B toggles cost mode, showing amounts in their transaction price's  com- | ||||||
|        modity (like toggling the -B/--cost flag). |        modity (like toggling the -B/--cost flag). | ||||||
| 
 | 
 | ||||||
|        V toggles value mode, showing amounts' current market  value  in  their |        V  toggles  value  mode, showing amounts' current market value in their | ||||||
|        default  valuation  commodity  (like  toggling  the  -V/--market flag). |        default valuation  commodity  (like  toggling  the  -V/--market  flag). | ||||||
|        Note, "current market value" means the value on the report end date  if |        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 |        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 |        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, |        as it was valued on july 30, go to the  accounts  or  register  screen, | ||||||
|        press /, and add date:-7/30 to the query. |        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; |        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. |        for now pressing b b v should reliably reset to normal mode. | ||||||
| 
 | 
 | ||||||
|        q quits the application. |        q quits the application. | ||||||
| @ -308,44 +309,44 @@ KEYS | |||||||
| 
 | 
 | ||||||
| SCREENS | SCREENS | ||||||
|    Accounts screen |    Accounts screen | ||||||
|        This  is  normally  the  first screen displayed.  It lists accounts and |        This is normally the first screen displayed.   It  lists  accounts  and | ||||||
|        their balances, like hledger's balance command.  By default,  it  shows |        their  balances,  like hledger's balance command.  By default, it shows | ||||||
|        all  accounts  and their latest ending balances (including the balances |        all accounts and their latest ending balances (including  the  balances | ||||||
|        of subaccounts).  If you specify a query on the command line, it  shows |        of  subaccounts).  If you specify a query on the command line, it shows | ||||||
|        just the matched accounts and the balances from matched transactions. |        just the matched accounts and the balances from matched transactions. | ||||||
| 
 | 
 | ||||||
|        Account  names  are  shown as a flat list by default; press t to toggle |        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- |        tree  mode.   In  list  mode,  account balances are exclusive of subac- | ||||||
|        counts,  except  where  subaccounts  are  hidden  by a depth limit (see |        counts, except where subaccounts are  hidden  by  a  depth  limit  (see | ||||||
|        below).  In tree mode, all account balances  are  inclusive  of  subac- |        below).   In  tree  mode,  all account balances are inclusive of subac- | ||||||
|        counts. |        counts. | ||||||
| 
 | 
 | ||||||
|        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 |        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 |        depth  limit,  set  it  higher than the maximum account depth, or press | ||||||
|        ESCAPE. |        ESCAPE. | ||||||
| 
 | 
 | ||||||
|        H toggles between showing historical balances or period balances.  His- |        H toggles between showing historical balances or period balances.  His- | ||||||
|        torical balances (the default) are ending balances at the  end  of  the |        torical  balances  (the  default) are ending balances at the end of the | ||||||
|        report  period,  taking  into account all transactions before that date |        report period, taking into account all transactions  before  that  date | ||||||
|        (filtered by the filter query if any),  including  transactions  before |        (filtered  by  the  filter query if any), including transactions before | ||||||
|        the  start  of  the report period.  In other words, historical balances |        the start of the report period.  In other  words,  historical  balances | ||||||
|        are what you would see on a bank statement  for  that  account  (unless |        are  what  you  would  see on a bank statement for that account (unless | ||||||
|        disturbed  by  a  filter  query).   Period balances ignore transactions |        disturbed by a filter  query).   Period  balances  ignore  transactions | ||||||
|        before the report start date, so they show the change in balance during |        before the report start date, so they show the change in balance during | ||||||
|        the report period.  They are more useful eg when viewing a time log. |        the report period.  They are more useful eg when viewing a time log. | ||||||
| 
 | 
 | ||||||
|        U toggles filtering by unmarked status, including or excluding unmarked |        U toggles filtering by unmarked status, including or excluding unmarked | ||||||
|        postings in the balances.  Similarly, P toggles pending postings, and C |        postings in the balances.  Similarly, P toggles pending postings, and C | ||||||
|        toggles  cleared postings.  (By default, balances include all postings; |        toggles cleared postings.  (By default, balances include all  postings; | ||||||
|        if you activate one or two status  filters,  only  those  postings  are |        if  you  activate  one  or  two status filters, only those postings are | ||||||
|        included; and if you activate all three, the filter is removed.) |        included; and if you activate all three, the filter is removed.) | ||||||
| 
 | 
 | ||||||
|        R toggles real mode, in which virtual postings are ignored. |        R toggles real mode, in which virtual postings are ignored. | ||||||
| 
 | 
 | ||||||
|        Z  toggles  nonzero  mode, in which only accounts with nonzero balances |        Z toggles nonzero mode, in which only accounts  with  nonzero  balances | ||||||
|        are shown (hledger-ui shows zero items by default, unlike  command-line |        are  shown (hledger-ui shows zero items by default, unlike command-line | ||||||
|        hledger). |        hledger). | ||||||
| 
 | 
 | ||||||
|        Press RIGHT to view an account's transactions register. |        Press RIGHT to view an account's transactions register. | ||||||
| @ -354,124 +355,124 @@ SCREENS | |||||||
|        This screen shows the transactions affecting a particular account, like |        This screen shows the transactions affecting a particular account, like | ||||||
|        a check register.  Each line represents one transaction and shows: |        a check register.  Each line represents one transaction and shows: | ||||||
| 
 | 
 | ||||||
|        o the other account(s) involved, in abbreviated form.   (If  there  are |        o the  other  account(s)  involved, in abbreviated form.  (If there are | ||||||
|          both  real  and virtual postings, it shows only the accounts affected |          both real and virtual postings, it shows only the  accounts  affected | ||||||
|          by real postings.) |          by real postings.) | ||||||
| 
 | 
 | ||||||
|        o the overall change to the current account's balance; positive for  an |        o the  overall change to the current account's balance; positive for an | ||||||
|          inflow to this account, negative for an outflow. |          inflow to this account, negative for an outflow. | ||||||
| 
 | 
 | ||||||
|        o the running historical total or period total for the current account, |        o the running historical total or period total for the current account, | ||||||
|          after the transaction.  This can be toggled with H.  Similar  to  the |          after  the  transaction.  This can be toggled with H.  Similar to the | ||||||
|          accounts  screen,  the  historical  total is affected by transactions |          accounts screen, the historical total  is  affected  by  transactions | ||||||
|          (filtered by the filter query) before the report  start  date,  while |          (filtered  by  the  filter query) before the report start date, while | ||||||
|          the period total is not.  If the historical total is not disturbed by |          the period total is not.  If the historical total is not disturbed by | ||||||
|          a filter query, it will be the running historical balance  you  would |          a  filter  query, it will be the running historical balance you would | ||||||
|          see on a bank register for the current account. |          see on a bank register for the current account. | ||||||
| 
 | 
 | ||||||
|        Transactions  affecting  this account's subaccounts will be included in |        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 |        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 |        mode but this account has subaccounts which are  not  shown  due  to  a | ||||||
|        depth limit.  In other words, the register always  shows  the  transac- |        depth  limit.   In  other words, the register always shows the transac- | ||||||
|        tions  contributing  to the balance shown on the accounts screen.  Tree |        tions contributing to the balance shown on the accounts  screen.   Tree | ||||||
|        mode/list 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 |        U  toggles  filtering  by  unmarked  status, showing or hiding unmarked | ||||||
|        transactions.  Similarly, P toggles pending transactions, and C toggles |        transactions.  Similarly, P toggles pending transactions, and C toggles | ||||||
|        cleared transactions.  (By default, transactions with all statuses  are |        cleared  transactions.  (By default, transactions with all statuses are | ||||||
|        shown;  if  you activate one or two status filters, only those transac- |        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.) |        tions are shown; and if you activate all three, the filter is removed.) | ||||||
| 
 | 
 | ||||||
|        R toggles real mode, in which virtual postings are ignored. |        R toggles real mode, in which virtual postings are ignored. | ||||||
| 
 | 
 | ||||||
|        Z  toggles  nonzero  mode, in which only transactions posting a nonzero |        Z toggles nonzero mode, in which only transactions  posting  a  nonzero | ||||||
|        change are shown (hledger-ui shows zero items by default,  unlike  com- |        change  are  shown (hledger-ui shows zero items by default, unlike com- | ||||||
|        mand-line hledger). |        mand-line hledger). | ||||||
| 
 | 
 | ||||||
|        Press RIGHT to view the selected transaction in detail. |        Press RIGHT to view the selected transaction in detail. | ||||||
| 
 | 
 | ||||||
|    Transaction screen |    Transaction screen | ||||||
|        This  screen  shows  a  single transaction, as a general journal entry, |        This screen shows a single transaction, as  a  general  journal  entry, | ||||||
|        similar to hledger's print command and  journal  format  (hledger_jour- |        similar  to  hledger's  print command and journal format (hledger_jour- | ||||||
|        nal(5)). |        nal(5)). | ||||||
| 
 | 
 | ||||||
|        The  transaction's  date(s)  and  any  cleared  flag, transaction code, |        The transaction's date(s)  and  any  cleared  flag,  transaction  code, | ||||||
|        description, comments, along with  all  of  its  account  postings  are |        description,  comments,  along  with  all  of  its account postings are | ||||||
|        shown.   Simple  transactions  have two postings, but there can be more |        shown.  Simple transactions have two postings, but there  can  be  more | ||||||
|        (or in certain cases, fewer). |        (or in certain cases, fewer). | ||||||
| 
 | 
 | ||||||
|        UP and DOWN will step through all transactions listed in  the  previous |        UP  and  DOWN will step through all transactions listed in the previous | ||||||
|        account  register screen.  In the title bar, the numbers in parentheses |        account register screen.  In the title bar, the numbers in  parentheses | ||||||
|        show your position  within  that  account  register.   They  will  vary |        show  your  position  within  that  account  register.   They will vary | ||||||
|        depending on which account register you came from (remember most trans- |        depending on which account register you came from (remember most trans- | ||||||
|        actions appear in multiple account registers).  The #N number preceding |        actions appear in multiple account registers).  The #N number preceding | ||||||
|        them is the transaction's position within the complete unfiltered jour- |        them is the transaction's position within the complete unfiltered jour- | ||||||
|        nal, which is a more stable id (at least until the next reload). |        nal, which is a more stable id (at least until the next reload). | ||||||
| 
 | 
 | ||||||
|    Error screen |    Error screen | ||||||
|        This screen will appear if there is a problem, such as a  parse  error, |        This  screen  will appear if there is a problem, such as a parse error, | ||||||
|        when  you  press g to reload.  Once you have fixed the problem, press g |        when you press g to reload.  Once you have fixed the problem,  press  g | ||||||
|        again to reload and resume normal operation.  (Or, you can press escape |        again to reload and resume normal operation.  (Or, you can press escape | ||||||
|        to cancel the reload attempt.) |        to cancel the reload attempt.) | ||||||
| 
 | 
 | ||||||
| TIPS | TIPS | ||||||
|    Watch mode |    Watch mode | ||||||
|        One  of  hledger-ui's best features is the auto-reloading --watch mode. |        One of hledger-ui's best features is the auto-reloading  --watch  mode. | ||||||
|        With this flag, it  will  update  the  display  automatically  whenever |        With  this  flag,  it  will  update  the display automatically whenever | ||||||
|        changes are saved to the data files. |        changes are saved to the data files. | ||||||
| 
 | 
 | ||||||
|        This  is very useful when reconciling.  A good workflow is to have your |        This is very useful when reconciling.  A good workflow is to have  your | ||||||
|        bank's online register open in a browser  window,  for  reference;  the |        bank's  online  register  open  in a browser window, for reference; the | ||||||
|        journal  file open in an editor window; and hledger-ui in watch mode in |        journal file open in an editor window; and hledger-ui in watch mode  in | ||||||
|        a terminal window, eg: |        a terminal window, eg: | ||||||
| 
 | 
 | ||||||
|               $ hledger-ui --watch --register checking -C |               $ hledger-ui --watch --register checking -C | ||||||
| 
 | 
 | ||||||
|        As you mark things cleared in the editor, you can see the effect  imme- |        As  you mark things cleared in the editor, you can see the effect imme- | ||||||
|        diately  without  having  to  context  switch.  This leaves more mental |        diately without having to context  switch.   This  leaves  more  mental | ||||||
|        bandwidth for your accounting.  Of course you can still  interact  with |        bandwidth  for  your accounting.  Of course you can still interact with | ||||||
|        hledger-ui  when  needed,  eg to toggle cleared mode, or to explore the |        hledger-ui when needed, eg to toggle cleared mode, or  to  explore  the | ||||||
|        history. |        history. | ||||||
| 
 | 
 | ||||||
|    Watch mode limitations |    Watch mode limitations | ||||||
|        There are situations in which it won't work, ie the  display  will  not |        There  are  situations  in which it won't work, ie the display will not | ||||||
|        update  when  you save a change (because the underlying inotify library |        update when you save a change (because the underlying  inotify  library | ||||||
|        does not support it).  Here are some that we know of: |        does not support it).  Here are some that we know of: | ||||||
| 
 | 
 | ||||||
|        o Certain editors: saving with gedit, and perhaps  any  Gnome  applica- |        o Certain  editors:  saving  with gedit, and perhaps any Gnome applica- | ||||||
|          tion,  won't be detected (#1617).  Jetbrains IDEs, such as IDEA, also |          tion, won't be detected (#1617).  Jetbrains IDEs, such as IDEA,  also | ||||||
|          may not work (#911). |          may not work (#911). | ||||||
| 
 | 
 | ||||||
|        o Certain unusual filesystems might not be supported.  (All  the  usual |        o Certain  unusual  filesystems might not be supported.  (All the usual | ||||||
|          ones on unix, mac and windows are supported.) |          ones on unix, mac and windows are supported.) | ||||||
| 
 | 
 | ||||||
|        In such cases, the workaround is to switch to the hledger-ui window and |        In such cases, the workaround is to switch to the hledger-ui window and | ||||||
|        press g each time you want it to  reload.   (Actually,  see  #1617  for |        press  g  each  time  you  want it to reload.  (Actually, see #1617 for | ||||||
|        another workaround, and let us know if it works for you.) |        another workaround, and let us know if it works for you.) | ||||||
| 
 | 
 | ||||||
|        If  you leave hledger-ui --watch running for days, on certain platforms |        If you leave hledger-ui --watch running for days, on certain  platforms | ||||||
|        (?), perhaps with many transactions in your journal (?),  perhaps  with |        (?),  perhaps  with many transactions in your journal (?), perhaps with | ||||||
|        large  numbers  of  other  files  present (?), you may see it gradually |        large numbers of other files present (?),  you  may  see  it  gradually | ||||||
|        using more and more memory and CPU over time, as seen in top or  Activ- |        using  more and more memory and CPU over time, as seen in top or Activ- | ||||||
|        ity Monitor or Task Manager. |        ity Monitor or Task Manager. | ||||||
| 
 | 
 | ||||||
|        A  workaround  is to quit and restart it, or to suspend it (CTRL-z) and |        A workaround is to quit and restart it, or to suspend it  (CTRL-z)  and | ||||||
|        restart it (fg) if your shell supports that. |        restart it (fg) if your shell supports that. | ||||||
| 
 | 
 | ||||||
| ENVIRONMENT | ENVIRONMENT | ||||||
|        COLUMNS The screen width to use.  Default: the full terminal width. |        COLUMNS The screen width to use.  Default: the full terminal width. | ||||||
| 
 | 
 | ||||||
|        LEDGER_FILE The journal file path when not specified with -f.  Default: |        LEDGER_FILE The journal file path when not specified with -f.  Default: | ||||||
|        ~/.hledger.journal  (on  windows,  perhaps C:/Users/USER/.hledger.jour- |        ~/.hledger.journal (on  windows,  perhaps  C:/Users/USER/.hledger.jour- | ||||||
|        nal). |        nal). | ||||||
| 
 | 
 | ||||||
|        A typical value is ~/DIR/YYYY.journal,  where  DIR  is  a  version-con- |        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- |        trolled finance directory and YYYY is the current year.  Or  ~/DIR/cur- | ||||||
|        rent.journal, where current.journal is a symbolic link to YYYY.journal. |        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 |        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 |        (say,  an  Emacs  dock  icon).   Eg  on  MacOS  Catalina   I   have   a | ||||||
|        ~/.MacOSX/environment.plist file containing |        ~/.MacOSX/environment.plist file containing | ||||||
| 
 | 
 | ||||||
|               { |               { | ||||||
| @ -481,13 +482,13 @@ ENVIRONMENT | |||||||
|        To see the effect you may need to killall Dock, or reboot. |        To see the effect you may need to killall Dock, or reboot. | ||||||
| 
 | 
 | ||||||
| FILES | FILES | ||||||
|        Reads data from one or more files in hledger journal, timeclock,  time- |        Reads  data from one or more files in hledger journal, timeclock, time- | ||||||
|        dot,   or   CSV   format   specified   with  -f,  or  $LEDGER_FILE,  or |        dot,  or  CSV  format  specified   with   -f,   or   $LEDGER_FILE,   or | ||||||
|        $HOME/.hledger.journal          (on          windows,           perhaps |        $HOME/.hledger.journal           (on          windows,          perhaps | ||||||
|        C:/Users/USER/.hledger.journal). |        C:/Users/USER/.hledger.journal). | ||||||
| 
 | 
 | ||||||
| BUGS | BUGS | ||||||
|        The  need  to precede options with -- when invoked from hledger is awk- |        The need to precede options with -- when invoked from hledger  is  awk- | ||||||
|        ward. |        ward. | ||||||
| 
 | 
 | ||||||
|        -f- doesn't work (hledger-ui can't read from stdin). |        -f- doesn't work (hledger-ui can't read from stdin). | ||||||
| @ -495,24 +496,24 @@ BUGS | |||||||
|        -V affects only the accounts screen. |        -V affects only the accounts screen. | ||||||
| 
 | 
 | ||||||
|        When you press g, the current and all previous screens are regenerated, |        When you press g, the current and all previous screens are regenerated, | ||||||
|        which  may cause a noticeable pause with large files.  Also there is no |        which may cause a noticeable pause with large files.  Also there is  no | ||||||
|        visual indication that this is in progress. |        visual indication that this is in progress. | ||||||
| 
 | 
 | ||||||
|        --watch is not yet fully robust.  It works well for normal  usage,  but |        --watch  is  not yet fully robust.  It works well for normal usage, but | ||||||
|        many  file  changes  in  a  short time (eg saving the file thousands of |        many file changes in a short time (eg  saving  the  file  thousands  of | ||||||
|        times with an editor macro) can cause problems at least on OSX.   Symp- |        times  with an editor macro) can cause problems at least on OSX.  Symp- | ||||||
|        toms  include:  unresponsive UI, periodic resetting of the cursor posi- |        toms include: unresponsive UI, periodic resetting of the  cursor  posi- | ||||||
|        tion, momentary display of parse errors, high CPU usage eventually sub- |        tion, momentary display of parse errors, high CPU usage eventually sub- | ||||||
|        siding, and possibly a small but persistent build-up of CPU usage until |        siding, and possibly a small but persistent build-up of CPU usage until | ||||||
|        the program is restarted. |        the program is restarted. | ||||||
| 
 | 
 | ||||||
|        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. |        requires that both machine clocks are roughly in step. | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| REPORTING BUGS | REPORTING BUGS | ||||||
|        Report  bugs at http://bugs.hledger.org (or on the #hledger IRC channel |        Report bugs at http://bugs.hledger.org (or on the #hledger IRC  channel | ||||||
|        or hledger mail list) |        or hledger mail list) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -5519,28 +5519,39 @@ stats | |||||||
| .PD 0 | .PD 0 | ||||||
| .P | .P | ||||||
| .PD | .PD | ||||||
| Show some journal statistics. | Show journal and performance statistics. | ||||||
| .PP | .PP | ||||||
| The stats command displays summary information for the whole journal, or | The stats command displays summary information for the whole journal, or | ||||||
| a matched part of it. | a matched part of it. | ||||||
| With a reporting interval, it shows a report for each report period. | With a reporting interval, it shows a report for each report period. | ||||||
| .PP | .PP | ||||||
|  | At the end, it shows (in the terminal) the overall run time and number | ||||||
|  | of transactions processed per second. | ||||||
|  | Note these are approximate and will vary based on machine, current load, | ||||||
|  | data size, hledger version, haskell lib versions, GHC version.. | ||||||
|  | but they may be of interest. | ||||||
|  | The \f[C]stats\f[R] command\[aq]s run time is similar to that of a | ||||||
|  | single-column balance report. | ||||||
|  | .PP | ||||||
| Example: | Example: | ||||||
| .IP | .IP | ||||||
| .nf | .nf | ||||||
| \f[C] | \f[C] | ||||||
| $ hledger stats | $ hledger stats -f examples/1000x1000x10.journal | ||||||
| Main journal file        : /src/hledger/examples/sample.journal | Main file                : /Users/simon/src/hledger/examples/1000x1000x10.journal | ||||||
| Included journal files   :  | Included files           :  | ||||||
| Transactions span        : 2008-01-01 to 2009-01-01 (366 days) | Transactions span        : 2000-01-01 to 2002-09-27 (1000 days) | ||||||
| Last transaction         : 2008-12-31 (2333 days ago) | Last transaction         : 2002-09-26 (6995 days ago) | ||||||
| Transactions             : 5 (0.0 per day) | Transactions             : 1000 (1.0 per day) | ||||||
| Transactions last 30 days: 0 (0.0 per day) | Transactions last 30 days: 0 (0.0 per day) | ||||||
| Transactions last 7 days : 0 (0.0 per day) | Transactions last 7 days : 0 (0.0 per day) | ||||||
| Payees/descriptions      : 5 | Payees/descriptions      : 1000 | ||||||
| Accounts                 : 8 (depth 3) | Accounts                 : 1000 (depth 10) | ||||||
| Commodities              : 1 ($) | Commodities              : 26 (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z) | ||||||
| Market prices            : 12 ($) | Market prices            : 1000 (A) | ||||||
|  | 
 | ||||||
|  | Run time                 : 0.12 s | ||||||
|  | Throughput               : 8342 txns/s | ||||||
| \f[R] | \f[R] | ||||||
| .fi | .fi | ||||||
| .PP | .PP | ||||||
|  | |||||||
| @ -4976,27 +4976,37 @@ File: hledger.info,  Node: stats,  Next: tags,  Prev: roi,  Up: COMMANDS | |||||||
| =========== | =========== | ||||||
| 
 | 
 | ||||||
| stats | stats | ||||||
| Show some journal statistics. | Show journal and performance statistics. | ||||||
| 
 | 
 | ||||||
|    The stats command displays summary information for the whole |    The stats command displays summary information for the whole | ||||||
| journal, or a matched part of it. With a reporting interval, it shows a | journal, or a matched part of it. With a reporting interval, it shows a | ||||||
| report for each report period. | report for each report period. | ||||||
| 
 | 
 | ||||||
|  |    At the end, it shows (in the terminal) the overall run time and | ||||||
|  | number of transactions processed per second. Note these are approximate | ||||||
|  | and will vary based on machine, current load, data size, hledger | ||||||
|  | version, haskell lib versions, GHC version.. but they may be of | ||||||
|  | interest. The `stats' command's run time is similar to that of a | ||||||
|  | single-column balance report. | ||||||
|  | 
 | ||||||
|    Example: |    Example: | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| $ hledger stats | $ hledger stats -f examples/1000x1000x10.journal | ||||||
| Main journal file        : /src/hledger/examples/sample.journal | Main file                : /Users/simon/src/hledger/examples/1000x1000x10.journal | ||||||
| Included journal files   : | Included files           : | ||||||
| Transactions span        : 2008-01-01 to 2009-01-01 (366 days) | Transactions span        : 2000-01-01 to 2002-09-27 (1000 days) | ||||||
| Last transaction         : 2008-12-31 (2333 days ago) | Last transaction         : 2002-09-26 (6995 days ago) | ||||||
| Transactions             : 5 (0.0 per day) | Transactions             : 1000 (1.0 per day) | ||||||
| Transactions last 30 days: 0 (0.0 per day) | Transactions last 30 days: 0 (0.0 per day) | ||||||
| Transactions last 7 days : 0 (0.0 per day) | Transactions last 7 days : 0 (0.0 per day) | ||||||
| Payees/descriptions      : 5 | Payees/descriptions      : 1000 | ||||||
| Accounts                 : 8 (depth 3) | Accounts                 : 1000 (depth 10) | ||||||
| Commodities              : 1 ($) | Commodities              : 26 (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z) | ||||||
| Market prices            : 12 ($) | Market prices            : 1000 (A) | ||||||
|  | 
 | ||||||
|  | Run time                 : 0.12 s | ||||||
|  | Throughput               : 8342 txns/s | ||||||
| 
 | 
 | ||||||
|    This command also supports output destination and output format |    This command also supports output destination and output format | ||||||
| selection. | selection. | ||||||
| @ -9791,271 +9801,271 @@ Node: IRR and TWR explained169444 | |||||||
| Ref: #irr-and-twr-explained169604 | Ref: #irr-and-twr-explained169604 | ||||||
| Node: stats172666 | Node: stats172666 | ||||||
| Ref: #stats172767 | Ref: #stats172767 | ||||||
| Node: tags173554 | Node: tags174143 | ||||||
| Ref: #tags173654 | Ref: #tags174243 | ||||||
| Node: test174171 | Node: test174760 | ||||||
| Ref: #test174287 | Ref: #test174876 | ||||||
| Node: About add-on commands175032 | Node: About add-on commands175621 | ||||||
| Ref: #about-add-on-commands175169 | Ref: #about-add-on-commands175758 | ||||||
| Node: JOURNAL FORMAT176302 | Node: JOURNAL FORMAT176891 | ||||||
| Ref: #journal-format176430 | Ref: #journal-format177019 | ||||||
| Node: Transactions178650 | Node: Transactions179239 | ||||||
| Ref: #transactions178765 | Ref: #transactions179354 | ||||||
| Node: Dates179782 | Node: Dates180371 | ||||||
| Ref: #dates179898 | Ref: #dates180487 | ||||||
| Node: Simple dates179963 | Node: Simple dates180552 | ||||||
| Ref: #simple-dates180083 | Ref: #simple-dates180672 | ||||||
| Node: Secondary dates180590 | Node: Secondary dates181179 | ||||||
| Ref: #secondary-dates180738 | Ref: #secondary-dates181327 | ||||||
| Node: Posting dates182072 | Node: Posting dates182661 | ||||||
| Ref: #posting-dates182195 | Ref: #posting-dates182784 | ||||||
| Node: Status183564 | Node: Status184153 | ||||||
| Ref: #status183674 | Ref: #status184263 | ||||||
| Node: Code185379 | Node: Code185968 | ||||||
| Ref: #code185491 | Ref: #code186080 | ||||||
| Node: Description185722 | Node: Description186311 | ||||||
| Ref: #description185850 | Ref: #description186439 | ||||||
| Node: Payee and note186168 | Node: Payee and note186757 | ||||||
| Ref: #payee-and-note186276 | Ref: #payee-and-note186865 | ||||||
| Node: Comments186610 | Node: Comments187199 | ||||||
| Ref: #comments186732 | Ref: #comments187321 | ||||||
| Node: Tags187925 | Node: Tags188514 | ||||||
| Ref: #tags-1188036 | Ref: #tags-1188625 | ||||||
| Node: Postings189434 | Node: Postings190023 | ||||||
| Ref: #postings189558 | Ref: #postings190147 | ||||||
| Node: Virtual postings190582 | Node: Virtual postings191171 | ||||||
| Ref: #virtual-postings190693 | Ref: #virtual-postings191282 | ||||||
| Node: Account names191995 | Node: Account names192584 | ||||||
| Ref: #account-names192132 | Ref: #account-names192721 | ||||||
| Node: Amounts192618 | Node: Amounts193207 | ||||||
| Ref: #amounts192755 | Ref: #amounts193344 | ||||||
| Node: Decimal marks digit group marks193742 | Node: Decimal marks digit group marks194331 | ||||||
| Ref: #decimal-marks-digit-group-marks193919 | Ref: #decimal-marks-digit-group-marks194508 | ||||||
| Node: Commodity194940 | Node: Commodity195529 | ||||||
| Ref: #commodity195129 | Ref: #commodity195718 | ||||||
| Node: Directives influencing number parsing and display196079 | Node: Directives influencing number parsing and display196668 | ||||||
| Ref: #directives-influencing-number-parsing-and-display196340 | Ref: #directives-influencing-number-parsing-and-display196929 | ||||||
| Node: Commodity display style196832 | Node: Commodity display style197421 | ||||||
| Ref: #commodity-display-style197040 | Ref: #commodity-display-style197629 | ||||||
| Node: Rounding199235 | Node: Rounding199824 | ||||||
| Ref: #rounding199355 | Ref: #rounding199944 | ||||||
| Node: Transaction prices199765 | Node: Transaction prices200354 | ||||||
| Ref: #transaction-prices199931 | Ref: #transaction-prices200520 | ||||||
| Node: Lot prices lot dates202361 | Node: Lot prices lot dates202950 | ||||||
| Ref: #lot-prices-lot-dates202544 | Ref: #lot-prices-lot-dates203133 | ||||||
| Node: Balance assertions203031 | Node: Balance assertions203620 | ||||||
| Ref: #balance-assertions203209 | Ref: #balance-assertions203798 | ||||||
| Node: Assertions and ordering204239 | Node: Assertions and ordering204828 | ||||||
| Ref: #assertions-and-ordering204421 | Ref: #assertions-and-ordering205010 | ||||||
| Node: Assertions and included files205118 | Node: Assertions and included files205707 | ||||||
| Ref: #assertions-and-included-files205355 | Ref: #assertions-and-included-files205944 | ||||||
| Node: Assertions and multiple -f options205686 | Node: Assertions and multiple -f options206275 | ||||||
| Ref: #assertions-and-multiple--f-options205936 | Ref: #assertions-and-multiple--f-options206525 | ||||||
| Node: Assertions and commodities206067 | Node: Assertions and commodities206656 | ||||||
| Ref: #assertions-and-commodities206293 | Ref: #assertions-and-commodities206882 | ||||||
| Node: Assertions and prices207448 | Node: Assertions and prices208037 | ||||||
| Ref: #assertions-and-prices207656 | Ref: #assertions-and-prices208245 | ||||||
| Node: Assertions and subaccounts208097 | Node: Assertions and subaccounts208686 | ||||||
| Ref: #assertions-and-subaccounts208320 | Ref: #assertions-and-subaccounts208909 | ||||||
| Node: Assertions and virtual postings208644 | Node: Assertions and virtual postings209233 | ||||||
| Ref: #assertions-and-virtual-postings208880 | Ref: #assertions-and-virtual-postings209469 | ||||||
| Node: Assertions and precision209021 | Node: Assertions and precision209610 | ||||||
| Ref: #assertions-and-precision209208 | Ref: #assertions-and-precision209797 | ||||||
| Node: Balance assignments209473 | Node: Balance assignments210062 | ||||||
| Ref: #balance-assignments209643 | Ref: #balance-assignments210232 | ||||||
| Node: Balance assignments and prices210806 | Node: Balance assignments and prices211395 | ||||||
| Ref: #balance-assignments-and-prices210972 | Ref: #balance-assignments-and-prices211561 | ||||||
| Node: Directives211198 | Node: Directives211787 | ||||||
| Ref: #directives211361 | Ref: #directives211950 | ||||||
| Node: Directives and multiple files217104 | Node: Directives and multiple files217693 | ||||||
| Ref: #directives-and-multiple-files217300 | Ref: #directives-and-multiple-files217889 | ||||||
| Node: Comment blocks217962 | Node: Comment blocks218551 | ||||||
| Ref: #comment-blocks218139 | Ref: #comment-blocks218728 | ||||||
| Node: Including other files218314 | Node: Including other files218903 | ||||||
| Ref: #including-other-files218488 | Ref: #including-other-files219077 | ||||||
| Node: Default year219412 | Node: Default year220001 | ||||||
| Ref: #default-year219570 | Ref: #default-year220159 | ||||||
| Node: Declaring payees219977 | Node: Declaring payees220566 | ||||||
| Ref: #declaring-payees220148 | Ref: #declaring-payees220737 | ||||||
| Node: Declaring the decimal mark220393 | Node: Declaring the decimal mark220982 | ||||||
| Ref: #declaring-the-decimal-mark220593 | Ref: #declaring-the-decimal-mark221182 | ||||||
| Node: Declaring commodities220991 | Node: Declaring commodities221580 | ||||||
| Ref: #declaring-commodities221182 | Ref: #declaring-commodities221771 | ||||||
| Node: Commodity error checking223696 | Node: Commodity error checking224285 | ||||||
| Ref: #commodity-error-checking223846 | Ref: #commodity-error-checking224435 | ||||||
| Node: Default commodity224102 | Node: Default commodity224691 | ||||||
| Ref: #default-commodity224282 | Ref: #default-commodity224871 | ||||||
| Node: Declaring market prices225156 | Node: Declaring market prices225745 | ||||||
| Ref: #declaring-market-prices225345 | Ref: #declaring-market-prices225934 | ||||||
| Node: Declaring accounts226157 | Node: Declaring accounts226746 | ||||||
| Ref: #declaring-accounts226337 | Ref: #declaring-accounts226926 | ||||||
| Node: Account error checking227544 | Node: Account error checking228133 | ||||||
| Ref: #account-error-checking227710 | Ref: #account-error-checking228299 | ||||||
| Node: Account comments228887 | Node: Account comments229476 | ||||||
| Ref: #account-comments229071 | Ref: #account-comments229660 | ||||||
| Node: Account subdirectives229497 | Node: Account subdirectives230086 | ||||||
| Ref: #account-subdirectives229682 | Ref: #account-subdirectives230271 | ||||||
| Node: Account types229997 | Node: Account types230586 | ||||||
| Ref: #account-types230171 | Ref: #account-types230760 | ||||||
| Node: Declaring account types230828 | Node: Declaring account types231417 | ||||||
| Ref: #declaring-account-types231007 | Ref: #declaring-account-types231596 | ||||||
| Node: Auto-detected account types232059 | Node: Auto-detected account types232648 | ||||||
| Ref: #auto-detected-account-types232246 | Ref: #auto-detected-account-types232835 | ||||||
| Node: Account display order234258 | Node: Account display order234847 | ||||||
| Ref: #account-display-order234418 | Ref: #account-display-order235007 | ||||||
| Node: Rewriting accounts235569 | Node: Rewriting accounts236158 | ||||||
| Ref: #rewriting-accounts235748 | Ref: #rewriting-accounts236337 | ||||||
| Node: Basic aliases236507 | Node: Basic aliases237096 | ||||||
| Ref: #basic-aliases236643 | Ref: #basic-aliases237232 | ||||||
| Node: Regex aliases237385 | Node: Regex aliases237974 | ||||||
| Ref: #regex-aliases237547 | Ref: #regex-aliases238136 | ||||||
| Node: Combining aliases238267 | Node: Combining aliases238856 | ||||||
| Ref: #combining-aliases238450 | Ref: #combining-aliases239039 | ||||||
| Node: Aliases and multiple files239727 | Node: Aliases and multiple files240316 | ||||||
| Ref: #aliases-and-multiple-files239926 | Ref: #aliases-and-multiple-files240515 | ||||||
| Node: end aliases240507 | Node: end aliases241096 | ||||||
| Ref: #end-aliases240654 | Ref: #end-aliases241243 | ||||||
| Node: Default parent account240756 | Node: Default parent account241345 | ||||||
| Ref: #default-parent-account240946 | Ref: #default-parent-account241535 | ||||||
| Node: Periodic transactions241830 | Node: Periodic transactions242419 | ||||||
| Ref: #periodic-transactions242013 | Ref: #periodic-transactions242602 | ||||||
| Node: Periodic rule syntax243930 | Node: Periodic rule syntax244519 | ||||||
| Ref: #periodic-rule-syntax244130 | Ref: #periodic-rule-syntax244719 | ||||||
| Node: Two spaces between period expression and description!244833 | Node: Two spaces between period expression and description!245422 | ||||||
| Ref: #two-spaces-between-period-expression-and-description245146 | Ref: #two-spaces-between-period-expression-and-description245735 | ||||||
| Node: Forecasting with periodic transactions245831 | Node: Forecasting with periodic transactions246420 | ||||||
| Ref: #forecasting-with-periodic-transactions246130 | Ref: #forecasting-with-periodic-transactions246719 | ||||||
| Node: Budgeting with periodic transactions248898 | Node: Budgeting with periodic transactions249487 | ||||||
| Ref: #budgeting-with-periodic-transactions249131 | Ref: #budgeting-with-periodic-transactions249720 | ||||||
| Node: Auto postings249538 | Node: Auto postings250127 | ||||||
| Ref: #auto-postings249674 | Ref: #auto-postings250263 | ||||||
| Node: Auto postings and multiple files251857 | Node: Auto postings and multiple files252446 | ||||||
| Ref: #auto-postings-and-multiple-files252055 | Ref: #auto-postings-and-multiple-files252644 | ||||||
| Node: Auto postings and dates252263 | Node: Auto postings and dates252852 | ||||||
| Ref: #auto-postings-and-dates252531 | Ref: #auto-postings-and-dates253120 | ||||||
| Node: Auto postings and transaction balancing / inferred amounts / balance assertions252706 | Node: Auto postings and transaction balancing / inferred amounts / balance assertions253295 | ||||||
| Ref: #auto-postings-and-transaction-balancing-inferred-amounts-balance-assertions253052 | Ref: #auto-postings-and-transaction-balancing-inferred-amounts-balance-assertions253641 | ||||||
| Node: Auto posting tags253558 | Node: Auto posting tags254147 | ||||||
| Ref: #auto-posting-tags253767 | Ref: #auto-posting-tags254356 | ||||||
| Node: CSV FORMAT254404 | Node: CSV FORMAT254993 | ||||||
| Ref: #csv-format254532 | Ref: #csv-format255121 | ||||||
| Node: Examples257156 | Node: Examples257745 | ||||||
| Ref: #examples257259 | Ref: #examples257848 | ||||||
| Node: Basic257466 | Node: Basic258055 | ||||||
| Ref: #basic257568 | Ref: #basic258157 | ||||||
| Node: Bank of Ireland258112 | Node: Bank of Ireland258701 | ||||||
| Ref: #bank-of-ireland258249 | Ref: #bank-of-ireland258838 | ||||||
| Node: Amazon259714 | Node: Amazon260303 | ||||||
| Ref: #amazon259834 | Ref: #amazon260423 | ||||||
| Node: Paypal261555 | Node: Paypal262144 | ||||||
| Ref: #paypal261651 | Ref: #paypal262240 | ||||||
| Node: CSV rules269299 | Node: CSV rules269888 | ||||||
| Ref: #csv-rules269417 | Ref: #csv-rules270006 | ||||||
| Node: skip269750 | Node: skip270339 | ||||||
| Ref: #skip269850 | Ref: #skip270439 | ||||||
| Node: fields list270222 | Node: fields list270811 | ||||||
| Ref: #fields-list270361 | Ref: #fields-list270950 | ||||||
| Node: field assignment271866 | Node: field assignment272455 | ||||||
| Ref: #field-assignment272018 | Ref: #field-assignment272607 | ||||||
| Node: Field names273050 | Node: Field names273639 | ||||||
| Ref: #field-names273190 | Ref: #field-names273779 | ||||||
| Node: date field273569 | Node: date field274158 | ||||||
| Ref: #date-field273689 | Ref: #date-field274278 | ||||||
| Node: date2 field273737 | Node: date2 field274326 | ||||||
| Ref: #date2-field273880 | Ref: #date2-field274469 | ||||||
| Node: status field273936 | Node: status field274525 | ||||||
| Ref: #status-field274081 | Ref: #status-field274670 | ||||||
| Node: code field274130 | Node: code field274719 | ||||||
| Ref: #code-field274277 | Ref: #code-field274866 | ||||||
| Node: description field274322 | Node: description field274911 | ||||||
| Ref: #description-field274484 | Ref: #description-field275073 | ||||||
| Node: comment field274543 | Node: comment field275132 | ||||||
| Ref: #comment-field274700 | Ref: #comment-field275289 | ||||||
| Node: account field274999 | Node: account field275588 | ||||||
| Ref: #account-field275151 | Ref: #account-field275740 | ||||||
| Node: amount field275725 | Node: amount field276314 | ||||||
| Ref: #amount-field275876 | Ref: #amount-field276465 | ||||||
| Node: currency field277114 | Node: currency field277703 | ||||||
| Ref: #currency-field277269 | Ref: #currency-field277858 | ||||||
| Node: balance field277525 | Node: balance field278114 | ||||||
| Ref: #balance-field277659 | Ref: #balance-field278248 | ||||||
| Node: separator278031 | Node: separator278620 | ||||||
| Ref: #separator278163 | Ref: #separator278752 | ||||||
| Node: if block278705 | Node: if block279294 | ||||||
| Ref: #if-block278832 | Ref: #if-block279421 | ||||||
| Node: Matching the whole record279230 | Node: Matching the whole record279819 | ||||||
| Ref: #matching-the-whole-record279407 | Ref: #matching-the-whole-record279996 | ||||||
| Node: Matching individual fields280210 | Node: Matching individual fields280799 | ||||||
| Ref: #matching-individual-fields280416 | Ref: #matching-individual-fields281005 | ||||||
| Node: Combining matchers280640 | Node: Combining matchers281229 | ||||||
| Ref: #combining-matchers280838 | Ref: #combining-matchers281427 | ||||||
| Node: Rules applied on successful match281152 | Node: Rules applied on successful match281741 | ||||||
| Ref: #rules-applied-on-successful-match281345 | Ref: #rules-applied-on-successful-match281934 | ||||||
| Node: if table282002 | Node: if table282591 | ||||||
| Ref: #if-table282123 | Ref: #if-table282712 | ||||||
| Node: end283859 | Node: end284448 | ||||||
| Ref: #end283973 | Ref: #end284562 | ||||||
| Node: date-format284197 | Node: date-format284786 | ||||||
| Ref: #date-format284331 | Ref: #date-format284920 | ||||||
| Node: decimal-mark285328 | Node: decimal-mark285917 | ||||||
| Ref: #decimal-mark285475 | Ref: #decimal-mark286064 | ||||||
| Node: newest-first285812 | Node: newest-first286401 | ||||||
| Ref: #newest-first285955 | Ref: #newest-first286544 | ||||||
| Node: include286638 | Node: include287227 | ||||||
| Ref: #include286771 | Ref: #include287360 | ||||||
| Node: balance-type287213 | Node: balance-type287802 | ||||||
| Ref: #balance-type287335 | Ref: #balance-type287924 | ||||||
| Node: Tips288035 | Node: Tips288624 | ||||||
| Ref: #tips288126 | Ref: #tips288715 | ||||||
| Node: Rapid feedback288425 | Node: Rapid feedback289014 | ||||||
| Ref: #rapid-feedback288544 | Ref: #rapid-feedback289133 | ||||||
| Node: Valid CSV288995 | Node: Valid CSV289584 | ||||||
| Ref: #valid-csv289127 | Ref: #valid-csv289716 | ||||||
| Node: File Extension289319 | Node: File Extension289908 | ||||||
| Ref: #file-extension289473 | Ref: #file-extension290062 | ||||||
| Node: Reading multiple CSV files289902 | Node: Reading multiple CSV files290491 | ||||||
| Ref: #reading-multiple-csv-files290089 | Ref: #reading-multiple-csv-files290678 | ||||||
| Node: Valid transactions290329 | Node: Valid transactions290918 | ||||||
| Ref: #valid-transactions290509 | Ref: #valid-transactions291098 | ||||||
| Node: Deduplicating importing291137 | Node: Deduplicating importing291726 | ||||||
| Ref: #deduplicating-importing291318 | Ref: #deduplicating-importing291907 | ||||||
| Node: Setting amounts292350 | Node: Setting amounts292939 | ||||||
| Ref: #setting-amounts292507 | Ref: #setting-amounts293096 | ||||||
| Node: Amount signs294948 | Node: Amount signs295537 | ||||||
| Ref: #amount-signs295102 | Ref: #amount-signs295691 | ||||||
| Node: Setting currency/commodity295789 | Node: Setting currency/commodity296378 | ||||||
| Ref: #setting-currencycommodity295977 | Ref: #setting-currencycommodity296566 | ||||||
| Node: Amount decimal places297157 | Node: Amount decimal places297746 | ||||||
| Ref: #amount-decimal-places297349 | Ref: #amount-decimal-places297938 | ||||||
| Node: Referencing other fields297661 | Node: Referencing other fields298250 | ||||||
| Ref: #referencing-other-fields297860 | Ref: #referencing-other-fields298449 | ||||||
| Node: How CSV rules are evaluated298758 | Node: How CSV rules are evaluated299347 | ||||||
| Ref: #how-csv-rules-are-evaluated298933 | Ref: #how-csv-rules-are-evaluated299522 | ||||||
| Node: TIMECLOCK FORMAT300382 | Node: TIMECLOCK FORMAT300971 | ||||||
| Ref: #timeclock-format300522 | Ref: #timeclock-format301111 | ||||||
| Node: TIMEDOT FORMAT302590 | Node: TIMEDOT FORMAT303179 | ||||||
| Ref: #timedot-format302728 | Ref: #timedot-format303317 | ||||||
| Node: COMMON TASKS307287 | Node: COMMON TASKS307876 | ||||||
| Ref: #common-tasks307416 | Ref: #common-tasks308005 | ||||||
| Node: Getting help307823 | Node: Getting help308412 | ||||||
| Ref: #getting-help307957 | Ref: #getting-help308546 | ||||||
| Node: Constructing command lines308508 | Node: Constructing command lines309097 | ||||||
| Ref: #constructing-command-lines308702 | Ref: #constructing-command-lines309291 | ||||||
| Node: Starting a journal file309401 | Node: Starting a journal file309990 | ||||||
| Ref: #starting-a-journal-file309601 | Ref: #starting-a-journal-file310190 | ||||||
| Node: Setting opening balances310788 | Node: Setting opening balances311377 | ||||||
| Ref: #setting-opening-balances310986 | Ref: #setting-opening-balances311575 | ||||||
| Node: Recording transactions314119 | Node: Recording transactions314708 | ||||||
| Ref: #recording-transactions314301 | Ref: #recording-transactions314890 | ||||||
| Node: Reconciling314858 | Node: Reconciling315447 | ||||||
| Ref: #reconciling315003 | Ref: #reconciling315592 | ||||||
| Node: Reporting317248 | Node: Reporting317837 | ||||||
| Ref: #reporting317390 | Ref: #reporting317979 | ||||||
| Node: Migrating to a new file321310 | Node: Migrating to a new file321899 | ||||||
| Ref: #migrating-to-a-new-file321460 | Ref: #migrating-to-a-new-file322049 | ||||||
| Node: LIMITATIONS321758 | Node: LIMITATIONS322347 | ||||||
| Ref: #limitations321886 | Ref: #limitations322475 | ||||||
| Node: TROUBLESHOOTING322627 | Node: TROUBLESHOOTING323216 | ||||||
| Ref: #troubleshooting322742 | Ref: #troubleshooting323331 | ||||||
|  |  | ||||||
| End Tag Table | End Tag Table | ||||||
|  | |||||||
							
								
								
									
										1462
									
								
								hledger/hledger.txt
									
									
									
									
									
								
							
							
						
						
									
										1462
									
								
								hledger/hledger.txt
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Loading…
	
		Reference in New Issue
	
	Block a user