;doc: update manuals

This commit is contained in:
Simon Michael 2021-11-21 23:33:44 -10:00
parent 30076e8ecc
commit 14aa047e08
6 changed files with 952 additions and 947 deletions

View File

@ -47,7 +47,7 @@ before options as shown above.
Any QUERYARGS are interpreted as a hledger search query which filters Any QUERYARGS are interpreted as a hledger search query which filters
the data. the data.
.TP .TP
\f[B]\f[CB]--watch\f[B]\f[R] \f[B]\f[CB]-w --watch\f[B]\f[R]
watch for data and date changes and reload automatically watch for data and date changes and reload automatically
.TP .TP
\f[B]\f[CB]--theme=default|terminal|greenterm\f[B]\f[R] \f[B]\f[CB]--theme=default|terminal|greenterm\f[B]\f[R]
@ -258,7 +258,7 @@ the transactions to be shown (by default, all are shown).
report period durations: year, quarter, month, week, day. report period durations: year, quarter, month, week, day.
Then, \f[C]SHIFT-LEFT/RIGHT\f[R] moves to the previous/next period. 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. \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] With the \f[C]-w/--watch\f[R] option, when viewing a \[dq]current\[dq]
period (the current day, week, month, quarter, or year), the period will period (the current day, week, month, quarter, or year), the period will
move automatically to track the current date. 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
@ -464,7 +464,7 @@ normal operation.
.SS Watch mode .SS Watch mode
.PP .PP
One of hledger-ui\[aq]s best features is the auto-reloading One of hledger-ui\[aq]s best features is the auto-reloading
\f[C]--watch\f[R] mode. \f[C]-w/--watch\f[R] 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.
.PP .PP
@ -571,7 +571,8 @@ subsiding, and possibly a small but persistent build-up of CPU usage
until the program is restarted. until the program is restarted.
.PP .PP
Also, if you are viewing files mounted from another machine, Also, if you are viewing files mounted from another machine,
\f[C]--watch\f[R] requires that both machine clocks are roughly in step. \f[C]-w/--watch\f[R] requires that both machine clocks are roughly in
step.
.SH "REPORTING BUGS" .SH "REPORTING BUGS"

View File

@ -1,5 +1,4 @@
This is hledger-ui/hledger-ui.info, produced by makeinfo version 4.8 This is hledger-ui.info, produced by makeinfo version 6.8 from stdin.
from stdin.
INFO-DIR-SECTION User Applications INFO-DIR-SECTION User Applications
START-INFO-DIR-ENTRY START-INFO-DIR-ENTRY
@ -7,36 +6,36 @@ START-INFO-DIR-ENTRY
END-INFO-DIR-ENTRY END-INFO-DIR-ENTRY
 
File: hledger-ui.info, Node: Top, Up: (dir) File: hledger-ui.info, Node: Top, Next: OPTIONS, Up: (dir)
hledger-ui(1) hledger-ui(1)
************* *************
hledger-ui is a terminal interface (TUI) for the hledger accounting hledger-ui is a terminal interface (TUI) for the hledger accounting
tool. This manual is for hledger-ui 1.23.99. tool. This manual is for hledger-ui 1.23.99.
`hledger-ui [OPTIONS] [QUERYARGS]' 'hledger-ui [OPTIONS] [QUERYARGS]'
`hledger ui -- [OPTIONS] [QUERYARGS]' 'hledger ui -- [OPTIONS] [QUERYARGS]'
hledger is a reliable, cross-platform set of programs for tracking hledger is a reliable, cross-platform set of programs for tracking
money, time, or any other commodity, using double-entry accounting and a money, time, or any other commodity, using double-entry accounting and a
simple, editable file format. hledger is inspired by and largely simple, editable file format. hledger is inspired by and largely
compatible with ledger(1). compatible with ledger(1).
hledger-ui is hledger's terminal interface, providing an efficient hledger-ui is hledger's terminal interface, providing an efficient
full-window text UI for viewing accounts and transactions, and some full-window text UI for viewing accounts and transactions, and some
limited data entry capability. It is easier than hledger's command-line limited data entry capability. It is easier than hledger's command-line
interface, and sometimes quicker and more convenient than the web interface, and sometimes quicker and more convenient than the web
interface. interface.
Like hledger, it reads data from one or more files in hledger Like hledger, it reads data from one or more files in hledger
journal, timeclock, timedot, or CSV format specified with `-f', or journal, timeclock, timedot, or CSV format specified with '-f', or
`$LEDGER_FILE', or `$HOME/.hledger.journal' (on windows, perhaps '$LEDGER_FILE', or '$HOME/.hledger.journal' (on windows, perhaps
`C:/Users/USER/.hledger.journal'). For more about this see hledger(1), 'C:/Users/USER/.hledger.journal'). For more about this see hledger(1),
hledger_journal(5) etc. hledger_journal(5) etc.
Unlike hledger, hledger-ui hides all future-dated transactions by Unlike hledger, hledger-ui hides all future-dated transactions by
default. They can be revealed, along with any rule-generated periodic default. They can be revealed, along with any rule-generated periodic
transactions, by pressing the F key (or starting with -forecast) to transactions, by pressing the F key (or starting with -forecast) to
enable "forecast mode". enable "forecast mode".
@ -57,155 +56,158 @@ File: hledger-ui.info, Node: OPTIONS, Next: MOUSE, Prev: Top, Up: Top
1 OPTIONS 1 OPTIONS
********* *********
Note: if invoking hledger-ui as a hledger subcommand, write `--' before Note: if invoking hledger-ui as a hledger subcommand, write '--' before
options as shown above. options as shown above.
Any QUERYARGS are interpreted as a hledger search query which filters Any QUERYARGS are interpreted as a hledger search query which filters
the data. the data.
`--watch' '-w --watch'
watch for data and date changes and reload automatically watch for data and date changes and reload automatically
'--theme=default|terminal|greenterm'
`--theme=default|terminal|greenterm'
use this custom display theme use this custom display theme
'--register=ACCTREGEX'
`--register=ACCTREGEX'
start in the (first) matched account's register screen start in the (first) matched account's register screen
'--change'
`--change'
show period balances (changes) at startup instead of historical show period balances (changes) at startup instead of historical
balances balances
'-l --flat'
`-l --flat'
show accounts as a flat list (default) show accounts as a flat list (default)
'-t --tree'
`-t --tree'
show accounts as a tree show accounts as a tree
hledger input options: hledger input options:
`-f FILE --file=FILE' '-f FILE --file=FILE'
use a different input file. For stdin, use - (default:
`$LEDGER_FILE' or `$HOME/.hledger.journal') use a different input file. For stdin, use - (default:
'$LEDGER_FILE' or '$HOME/.hledger.journal')
'--rules-file=RULESFILE'
`--rules-file=RULESFILE'
Conversion rules file to use when reading CSV (default: FILE.rules) Conversion rules file to use when reading CSV (default: FILE.rules)
'--separator=CHAR'
`--separator=CHAR'
Field separator to expect when reading CSV (default: ',') Field separator to expect when reading CSV (default: ',')
'--alias=OLD=NEW'
`--alias=OLD=NEW'
rename accounts named OLD to NEW rename accounts named OLD to NEW
'--anon'
`--anon'
anonymize accounts and payees anonymize accounts and payees
'--pivot FIELDNAME'
`--pivot FIELDNAME'
use some other field or tag for the account name use some other field or tag for the account name
'-I --ignore-assertions'
`-I --ignore-assertions'
disable balance assertion checks (note: does not disable balance disable balance assertion checks (note: does not disable balance
assignments) assignments)
'-s --strict'
`-s --strict'
do extra error checking (check that all posted accounts are do extra error checking (check that all posted accounts are
declared) declared)
hledger reporting options: hledger reporting options:
`-b --begin=DATE' '-b --begin=DATE'
include postings/txns on or after this date (will be adjusted to include postings/txns on or after this date (will be adjusted to
preceding subperiod start when using a report interval) preceding subperiod start when using a report interval)
'-e --end=DATE'
`-e --end=DATE'
include postings/txns before this date (will be adjusted to include postings/txns before this date (will be adjusted to
following subperiod end when using a report interval) following subperiod end when using a report interval)
'-D --daily'
`-D --daily'
multiperiod/multicolumn report by day multiperiod/multicolumn report by day
'-W --weekly'
`-W --weekly'
multiperiod/multicolumn report by week multiperiod/multicolumn report by week
'-M --monthly'
`-M --monthly'
multiperiod/multicolumn report by month multiperiod/multicolumn report by month
'-Q --quarterly'
`-Q --quarterly'
multiperiod/multicolumn report by quarter multiperiod/multicolumn report by quarter
'-Y --yearly'
`-Y --yearly'
multiperiod/multicolumn report by year multiperiod/multicolumn report by year
'-p --period=PERIODEXP'
`-p --period=PERIODEXP'
set start date, end date, and/or reporting interval all at once set start date, end date, and/or reporting interval all at once
using period expressions syntax using period expressions syntax
'--date2'
`--date2'
match the secondary date instead (see command help for other match the secondary date instead (see command help for other
effects) effects)
'--today=DATE'
`--today=DATE'
override today's date (affects relative smart dates, for override today's date (affects relative smart dates, for
tests/examples) tests/examples)
'-U --unmarked'
`-U --unmarked'
include only unmarked postings/txns (can combine with -P or -C) include only unmarked postings/txns (can combine with -P or -C)
'-P --pending'
`-P --pending'
include only pending postings/txns include only pending postings/txns
'-C --cleared'
`-C --cleared'
include only cleared postings/txns include only cleared postings/txns
'-R --real'
`-R --real'
include only non-virtual postings include only non-virtual postings
'-NUM --depth=NUM'
`-NUM --depth=NUM'
hide/aggregate accounts or postings more than NUM levels deep hide/aggregate accounts or postings more than NUM levels deep
'-E --empty'
`-E --empty'
show items with zero amount, normally hidden (and vice-versa in show items with zero amount, normally hidden (and vice-versa in
hledger-ui/hledger-web) hledger-ui/hledger-web)
'-B --cost'
`-B --cost'
convert amounts to their cost/selling amount at transaction time convert amounts to their cost/selling amount at transaction time
'-V --market'
`-V --market'
convert amounts to their market value in default valuation convert amounts to their market value in default valuation
commodities commodities
'-X --exchange=COMM'
`-X --exchange=COMM'
convert amounts to their market value in commodity COMM convert amounts to their market value in commodity COMM
'--value'
`--value'
convert amounts to cost or market value, more flexibly than convert amounts to cost or market value, more flexibly than
-B/-V/-X -B/-V/-X
'--infer-market-prices'
`--infer-market-prices'
use transaction prices (recorded with @ or @@) as additional market use transaction prices (recorded with @ or @@) as additional market
prices, as if they were P directives prices, as if they were P directives
'--auto'
`--auto'
apply automated posting rules to modify transactions. apply automated posting rules to modify transactions.
'--forecast'
`--forecast'
generate future transactions from periodic transaction rules, for generate future transactions from periodic transaction rules, for
the next 6 months or till report end date. In hledger-ui, also the next 6 months or till report end date. In hledger-ui, also
make ordinary future transactions visible. make ordinary future transactions visible.
'--commodity-style'
`--commodity-style'
Override the commodity style in the output for the specified Override the commodity style in the output for the specified
commodity. For example 'EUR1.000,00'. commodity. For example 'EUR1.000,00'.
'--color=WHEN (or --colour=WHEN)'
`--color=WHEN (or --colour=WHEN)'
Should color-supporting commands use ANSI color codes in text Should color-supporting commands use ANSI color codes in text
output. 'auto' (default): whenever stdout seems to be a output. 'auto' (default): whenever stdout seems to be a
color-supporting terminal. 'always' or 'yes': always, useful eg color-supporting terminal. 'always' or 'yes': always, useful eg
when piping output into 'less -R'. 'never' or 'no': never. A when piping output into 'less -R'. 'never' or 'no': never. A
NO_COLOR environment variable overrides this. NO_COLOR environment variable overrides this.
'--pretty[=WHEN]'
`--pretty[=WHEN]' Show prettier output, e.g. using unicode box-drawing characters.
Show prettier output, e.g. using unicode box-drawing characters.
Accepts 'yes' (the default) or 'no' ('y', 'n', 'always', 'never' Accepts 'yes' (the default) or 'no' ('y', 'n', 'always', 'never'
also work). If you provide an argument you must use '=', e.g. also work). If you provide an argument you must use '=', e.g.
'-pretty=yes'. '-pretty=yes'.
@ -217,24 +219,25 @@ the last one takes precedence.
hledger help options: hledger help options:
`-h --help' '-h --help'
show general or COMMAND help show general or COMMAND help
'--man'
`--man'
show general or COMMAND user manual with man show general or COMMAND user manual with man
'--info'
`--info'
show general or COMMAND user manual with info show general or COMMAND user manual with info
'--version'
`--version'
show general or ADDONCMD version show general or ADDONCMD version
'--debug[=N]'
`--debug[=N]'
show debug output (levels 1-9, default: 1) show debug output (levels 1-9, default: 1)
A @FILE argument will be expanded to the contents of FILE, which A @FILE argument will be expanded to the contents of FILE, which
should contain one command line option/argument per line. (To prevent should contain one command line option/argument per line. (To prevent
this, insert a `--' argument before.) this, insert a '--' argument before.)
 
File: hledger-ui.info, Node: MOUSE, Next: KEYS, Prev: OPTIONS, Up: Top File: hledger-ui.info, Node: MOUSE, Next: KEYS, Prev: OPTIONS, Up: Top
@ -246,9 +249,7 @@ 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 up and down * Use mouse wheel or trackpad to scroll up and down
* Click on list items to go deeper * Click on list items to go deeper
* Click on the left margin (column 0), or the blank area at bottom of * Click on the left margin (column 0), or the blank area at bottom of
screen, to go back. screen, to go back.
@ -260,88 +261,88 @@ File: hledger-ui.info, Node: KEYS, Next: SCREENS, Prev: MOUSE, Up: Top
Keyboard gives more control. Keyboard gives more control.
`?' shows a help dialog listing all keys. (Some of these also appear '?' 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 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 'ESCAPE', or 'LEFT', or 'q') to close it. The following keys work on
most screens: most screens:
The cursor keys navigate: `RIGHT' goes deeper, `LEFT' returns to the The cursor keys navigate: 'RIGHT' goes deeper, 'LEFT' returns to the
previous screen, `UP'/`DOWN'/`PGUP'/`PGDN'/`HOME'/`END' move up and previous screen, 'UP'/'DOWN'/'PGUP'/'PGDN'/'HOME'/'END' move up and down
down through lists. Emacs-style (`CTRL-p'/`CTRL-n'/`CTRL-f'/`CTRL-b') through lists. Emacs-style ('CTRL-p'/'CTRL-n'/'CTRL-f'/'CTRL-b')
movement keys are also supported (but not vi-style keys, since movement keys are also supported (but not vi-style keys, since
hledger-1.19, sorry!). A tip: movement speed is limited by your 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 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.) 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). limiting the transactions to be shown (by default, all are shown).
`SHIFT-DOWN/UP' steps downward and upward through these standard report 'SHIFT-DOWN/UP' steps downward and upward through these standard report
period durations: year, quarter, month, week, day. Then, period durations: year, quarter, month, week, day. Then,
`SHIFT-LEFT/RIGHT' moves to the previous/next period. `T' sets the 'SHIFT-LEFT/RIGHT' moves to the previous/next period. 'T' sets the
report period to today. With the `--watch' option, when viewing a report period to today. With the '-w/--watch' option, when viewing a
"current" period (the current day, week, month, quarter, or year), the "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. non-standard period, you can use '/' and a 'date:' query.
`/' lets you set a general filter query limiting the data shown, '/' lets you set a general filter query limiting the data shown,
using the same query terms as in hledger and hledger-web. While editing 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 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 set it, or 'ESCAPE'to cancel. There are also keys for quickly adjusting
some common filters like account depth and transaction status (see 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. 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 both ordinary transactions recorded in the journal, and periodic
transactions generated by rule. `F' toggles forecast mode, in which transactions 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, 'ESCAPE' resets the UI state and jumps back to the top screen,
restoring the app's initial state at startup. Or, it cancels minibuffer restoring the app's initial state at startup. Or, it cancels minibuffer
data entry or the help dialog. 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 (selections near the top won't be centered, since we don't scroll above
the top). the top).
`g' reloads from the data file(s) and updates the current screen and '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.) 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 'A' is like 'a', but runs the hledger-iadd tool, which provides a
terminal interface. This key will be available if `hledger-iadd' is terminal interface. This key will be available if 'hledger-iadd' is
installed in $path. installed in $path.
`E' runs $HLEDGER_UI_EDITOR, or $EDITOR, or a default (`emacsclient 'E' runs $HLEDGER_UI_EDITOR, or $EDITOR, or a default ('emacsclient
-a "" -nw') on the journal file. With some editors (emacs, vi), the -a "" -nw') on the journal file. With some editors (emacs, vi), the
cursor will be positioned at the current transaction when invoked from cursor will be positioned at the current transaction when invoked from
the register and transaction screens, and at the error location (if the register and transaction screens, and at the error location (if
possible) when invoked from the error screen. possible) when invoked from the error screen.
`B' toggles cost mode, showing amounts in their transaction price's 'B' toggles cost mode, showing amounts in their transaction price's
commodity (like toggling the `-B/--cost' flag). commodity (like toggling the '-B/--cost' flag).
`V' toggles value mode, showing amounts' current market value in 'V' toggles value mode, showing amounts' current market value in
their default valuation commodity (like toggling the `-V/--market' their default valuation commodity (like toggling the '-V/--market'
flag). Note, "current market value" means the value on the report end flag). Note, "current market value" means the value on the report end
date if specified, otherwise today. To see the value on another date, 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 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 transaction as it was valued on july 30, go to the accounts or register
screen, press `/', and add `date:-7/30' to the query. 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 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 active; for now pressing 'b' 'b' 'v' should reliably reset to normal
mode. mode.
`q' quits the application. 'q' quits the application.
Additional screen-specific keys are described below. Additional screen-specific keys are described below.
@ -364,47 +365,48 @@ File: hledger-ui.info, Node: Accounts screen, Next: Register screen, Up: SCRE
4.1 Accounts screen 4.1 Accounts screen
=================== ===================
This is normally the first screen displayed. It lists accounts and their This is normally the first screen displayed. It lists accounts and
balances, like hledger's balance command. By default, it shows all their balances, like hledger's balance command. By default, it shows
accounts and their latest ending balances (including the balances of all accounts and their latest ending balances (including the balances of
subaccounts). If you specify a query on the command line, it shows just subaccounts). If you specify a query on the command line, it shows just
the matched accounts and the balances from matched transactions. the matched accounts and the balances from matched transactions.
Account names are shown as a flat list by default; press `t' to Account names are shown as a flat list by default; press 't' to
toggle tree mode. In list mode, account balances are exclusive of toggle tree mode. In list mode, account balances are exclusive of
subaccounts, except where subaccounts are hidden by a depth limit (see subaccounts, except where subaccounts are hidden by a depth limit (see
below). In tree mode, all account balances are inclusive of subaccounts. below). 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 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. limit. Or use '-' to decrease and '+'/'=' to increase the depth limit.
`0' shows even less detail, collapsing all accounts to a single total. '0' shows even less detail, collapsing all accounts to a single total.
To remove the depth limit, set it higher than the maximum account To remove the depth limit, set it higher than the maximum account depth,
depth, or press `ESCAPE'. or press 'ESCAPE'.
`H' toggles between showing historical balances or period balances. 'H' toggles between showing historical balances or period balances.
Historical balances (the default) are ending balances at the end of the Historical 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 the (filtered by the filter query if any), including transactions before the
start of the report period. In other words, historical balances are what start of the report period. In other words, historical balances are
you would see on a bank statement for that account (unless disturbed by what you would see on a bank statement for that account (unless
a filter query). Period balances ignore transactions before the report disturbed by a filter query). Period balances ignore transactions
start date, so they show the change in balance during the report period. before the report start date, so they show the change in balance during
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 'U' toggles filtering by unmarked status, including or excluding
unmarked postings in the balances. Similarly, `P' toggles pending unmarked postings in the balances. Similarly, 'P' toggles pending
postings, and `C' toggles cleared postings. (By default, balances postings, and 'C' toggles cleared postings. (By default, balances
include all postings; if you activate one or two status filters, only include all postings; if you activate one or two status filters, only
those postings are included; and if you activate all three, the filter those postings are included; and if you activate all three, the filter
is removed.) 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 'Z' toggles nonzero mode, in which only accounts with nonzero
balances are shown (hledger-ui shows zero items by default, unlike balances are shown (hledger-ui shows zero items by default, unlike
command-line hledger). command-line hledger).
Press `RIGHT' to view an account's transactions register. Press 'RIGHT' 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
@ -413,46 +415,44 @@ File: hledger-ui.info, Node: Register screen, Next: Transaction screen, Prev:
=================== ===================
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:
* the other account(s) involved, in abbreviated form. (If there are * the other account(s) involved, in abbreviated form. (If there are
both real and virtual postings, it shows only the accounts both real and virtual postings, it shows only the accounts affected
affected by real postings.) by real postings.)
* the overall change to the current account's balance; positive for * the overall change to the current account's balance; positive for
an inflow to this account, negative for an outflow. an inflow to this account, negative for an outflow.
* the running historical total or period total for the current * the running historical total or period total for the current
account, after the transaction. This can be toggled with `H'. account, after the transaction. This can be toggled with 'H'.
Similar to the accounts screen, the historical total is affected Similar to the accounts screen, the historical total is affected by
by transactions (filtered by the filter query) before the report transactions (filtered by the filter query) before the report start
start date, while the period total is not. If the historical total date, while the period total is not. If the historical total is
is not disturbed by a filter query, it will be the running not disturbed by a filter query, it will be the running historical
historical balance you would see on a bank register for the balance you would see on a bank register for the current account.
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 depth mode but this account has subaccounts which are not shown due to a depth
limit. In other words, the register always shows the transactions limit. In other words, the register always shows the transactions
contributing to the balance shown on the accounts screen. Tree mode/list contributing to the balance shown on the accounts screen. Tree
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' transactions. Similarly, 'P' toggles pending transactions, and 'C'
toggles cleared transactions. (By default, transactions with all toggles cleared transactions. (By default, transactions with all
statuses are shown; if you activate one or two status filters, only statuses are shown; if you activate one or two status filters, only
those transactions are shown; and if you activate all three, the filter those transactions are shown; and if you activate all three, the filter
is removed.) 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 'Z' toggles nonzero mode, in which only transactions posting a
nonzero change are shown (hledger-ui shows zero items by default, unlike nonzero change are shown (hledger-ui shows zero items by default, unlike
command-line hledger). command-line hledger).
Press `RIGHT' to view the selected transaction in detail. Press 'RIGHT' to view the selected transaction in 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
@ -469,11 +469,11 @@ description, comments, along with all of its account postings are shown.
Simple transactions have two postings, but there can be more (or in Simple transactions have two postings, but there can be more (or in
certain cases, fewer). certain cases, fewer).
`UP' and `DOWN' will step through all transactions listed in the 'UP' and 'DOWN' will step through all transactions listed in the
previous account register screen. In the title bar, the numbers in previous account register screen. In the title bar, the numbers in
parentheses show your position within that account register. They will parentheses show your position within that account register. They will
vary depending on which account register you came from (remember most vary depending on which account register you came from (remember most
transactions appear in multiple account registers). The #N number transactions appear in multiple account registers). The #N number
preceding them is the transaction's position within the complete preceding them is the transaction's position within the complete
unfiltered journal, which is a more stable id (at least until the next unfiltered journal, which is a more stable id (at least until the next
reload). reload).
@ -485,8 +485,8 @@ File: hledger-ui.info, Node: Error screen, Prev: Transaction screen, Up: SCRE
================ ================
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.)
 
@ -506,21 +506,20 @@ File: hledger-ui.info, Node: Watch mode, Next: Watch mode limitations, Up: TI
5.1 Watch mode 5.1 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 '-w/--watch'
With this flag, it will update the display automatically whenever mode. 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
bank's online register open in a browser window, for reference; the your 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 a journal file open in an editor window; and hledger-ui in watch mode in a
terminal window, eg: 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 As you mark things cleared in the editor, you can see the effect
immediately without having to context switch. This leaves more mental immediately 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.
@ -531,29 +530,28 @@ File: hledger-ui.info, Node: Watch mode limitations, Prev: Watch mode, Up: TI
========================== ==========================
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:
* Certain editors: saving with `gedit', and perhaps any Gnome * Certain editors: saving with 'gedit', and perhaps any Gnome
application, won't be detected (#1617). Jetbrains IDEs, such as application, won't be detected (#1617). Jetbrains IDEs, such as
IDEA, also may not work (#911). IDEA, also may not work (#911).
* Certain unusual filesystems might not be supported. (All the usual * 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 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 and 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 If you leave 'hledger-ui --watch' running for days, on certain
platforms (?), perhaps with many transactions in your journal (?), platforms (?), perhaps with many transactions in your journal (?),
perhaps with large numbers of other files present (?), you may see it perhaps with large numbers of other files present (?), you may see it
gradually using more and more memory and CPU over time, as seen in gradually using more and more memory and CPU over time, as seen in 'top'
`top' or Activity Monitor or Task Manager. or Activity Monitor or Task Manager.
A workaround is to `q'uit and restart it, or to suspend it A workaround is to 'q'uit and restart it, or to suspend it ('CTRL-z')
(`CTRL-z') and restart it (`fg') if your shell supports that. and restart it ('fg') if your shell supports that.
 
File: hledger-ui.info, Node: ENVIRONMENT, Next: FILES, Prev: TIPS, Up: Top File: hledger-ui.info, Node: ENVIRONMENT, Next: FILES, Prev: TIPS, Up: Top
@ -561,28 +559,27 @@ File: hledger-ui.info, Node: ENVIRONMENT, Next: FILES, Prev: TIPS, Up: Top
6 ENVIRONMENT 6 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'. *LEDGER_FILE* The journal file path when not specified with '-f'.
Default: `~/.hledger.journal' (on windows, perhaps Default: '~/.hledger.journal' (on windows, perhaps
`C:/Users/USER/.hledger.journal'). 'C:/Users/USER/.hledger.journal').
A typical value is `~/DIR/YYYY.journal', where DIR is a A typical value is '~/DIR/YYYY.journal', where DIR is a
version-controlled finance directory and YYYY is the current year. Or version-controlled finance directory and YYYY is the current year. Or
`~/DIR/current.journal', where current.journal is a symbolic link to '~/DIR/current.journal', where current.journal is a symbolic link to
YYYY.journal. YYYY.journal.
On Mac computers, you can set this and other environment variables On Mac computers, you can set this and other environment variables in
in a more thorough way that also affects applications started from the a more thorough way that also affects applications started from the GUI
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
{ {
"LEDGER_FILE" : "~/finance/current.journal" "LEDGER_FILE" : "~/finance/current.journal"
} }
To see the effect you may need to `killall Dock', or reboot. To see the effect you may need to 'killall Dock', or reboot.
 
File: hledger-ui.info, Node: FILES, Next: BUGS, Prev: ENVIRONMENT, Up: Top File: hledger-ui.info, Node: FILES, Next: BUGS, Prev: ENVIRONMENT, Up: Top
@ -591,9 +588,9 @@ File: hledger-ui.info, Node: FILES, Next: BUGS, Prev: ENVIRONMENT, Up: Top
******* *******
Reads data from one or more files in hledger journal, timeclock, Reads data from one or more files in hledger journal, timeclock,
timedot, or CSV format specified with `-f', or `$LEDGER_FILE', or timedot, 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').
 
File: hledger-ui.info, Node: BUGS, Prev: FILES, Up: Top File: hledger-ui.info, Node: BUGS, Prev: FILES, Up: Top
@ -601,18 +598,18 @@ File: hledger-ui.info, Node: BUGS, Prev: FILES, Up: Top
8 BUGS 8 BUGS
****** ******
The need to precede options with `--' when invoked from hledger is The need to precede options with '--' when invoked from hledger is
awkward. awkward.
`-f-' doesn't work (hledger-ui can't read from stdin). '-f-' doesn't work (hledger-ui can't read from stdin).
`-V' affects only the accounts screen. '-V' affects only the accounts screen.
When you press `g', the current and all previous screens are When you press 'g', the current and all previous screens are
regenerated, which may cause a noticeable pause with large files. Also regenerated, which may cause a noticeable pause with large files. Also
there is no visual indication that this is in progress. there is no visual indication that this is in progress.
`--watch' is not yet fully robust. It works well for normal usage, '--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 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. Symptoms times with an editor macro) can cause problems at least on OSX. Symptoms
include: unresponsive UI, periodic resetting of the cursor position, include: unresponsive UI, periodic resetting of the cursor position,
@ -621,39 +618,43 @@ and possibly a small but persistent build-up of CPU usage until the
program is restarted. program is restarted.
Also, if you are viewing files mounted from another machine, Also, if you are viewing files mounted from another machine,
`--watch' requires that both machine clocks are roughly in step. '-w/--watch' requires that both machine clocks are roughly in step.
 
Tag Table: Tag Table:
Node: Top232 Node: Top221
Node: OPTIONS1647 Node: OPTIONS1657
Ref: #options1745 Ref: #options1755
Node: MOUSE6617 Node: MOUSE6637
Ref: #mouse6712 Ref: #mouse6732
Node: KEYS6996 Node: KEYS7014
Ref: #keys7089 Ref: #keys7107
Node: SCREENS11150 Node: SCREENS11193
Ref: #screens11248 Ref: #screens11291
Node: Accounts screen11338 Node: Accounts screen11381
Ref: #accounts-screen11466 Ref: #accounts-screen11509
Node: Register screen13659 Node: Register screen13713
Ref: #register-screen13814 Ref: #register-screen13868
Node: Transaction screen15796 Node: Transaction screen15852
Ref: #transaction-screen15954 Ref: #transaction-screen16010
Node: Error screen16821 Node: Error screen16880
Ref: #error-screen16943 Ref: #error-screen17002
Node: TIPS17185 Node: TIPS17246
Ref: #tips17284 Ref: #tips17345
Node: Watch mode17336 Node: Watch mode17397
Ref: #watch-mode17453 Ref: #watch-mode17514
Node: Watch mode limitations18197 Node: Watch mode limitations18264
Ref: #watch-mode-limitations18338 Ref: #watch-mode-limitations18405
Node: ENVIRONMENT19471 Node: ENVIRONMENT19541
Ref: #environment19582 Ref: #environment19652
Node: FILES20387 Node: FILES20459
Ref: #files20486 Ref: #files20558
Node: BUGS20699 Node: BUGS20771
Ref: #bugs20776 Ref: #bugs20848
 
End Tag Table End Tag Table

Local Variables:
coding: utf-8
End:

View File

@ -41,7 +41,7 @@ OPTIONS
Any QUERYARGS are interpreted as a hledger search query which filters Any QUERYARGS are interpreted as a hledger search query which filters
the data. the data.
--watch -w --watch
watch for data and date changes and reload automatically watch for data and date changes and reload automatically
--theme=default|terminal|greenterm --theme=default|terminal|greenterm
@ -242,10 +242,10 @@ KEYS
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 -w/--watch option, when viewing a "current" period (the cur-
day, week, month, quarter, or year), the period will move automatically rent day, week, month, quarter, or year), the period will move automat-
to track the current date. To set a non-standard period, you can use / ically to track the current date. To set a non-standard period, you
and a date: query. can use / and a date: query.
/ lets you set a general filter query limiting the data shown, using / lets you set a general filter query limiting the data shown, using
the same query terms as in hledger and hledger-web. While editing the the same query terms as in hledger and hledger-web. While editing the
@ -417,9 +417,9 @@ SCREENS
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 -w/--watch
With this flag, it will update the display automatically whenever mode. With this flag, it will update the display automatically when-
changes are saved to the data files. ever 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
@ -507,7 +507,7 @@ BUGS
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, -w/--watch
requires that both machine clocks are roughly in step. requires that both machine clocks are roughly in step.

View File

@ -6817,7 +6817,7 @@ And here is an overview of which directives are useful for what:
.PP .PP
.TS .TS
tab(@); tab(@);
lw(33.4n) lw(19.4n) lw(17.3n). lw(31.0n) lw(21.8n) lw(17.2n).
T{ T{
purpose purpose
T}@T{ T}@T{
@ -6894,6 +6894,10 @@ T}@T{
T}@T{ T}@T{
\f[C]-c/--commodity-style\f[R] \f[C]-c/--commodity-style\f[R]
T} T}
T{
T}@T{
T}@T{
T}
.TE .TE
.SS Directives and multiple files .SS Directives and multiple files
.PP .PP

View File

@ -5861,31 +5861,30 @@ account'*following entries until end of current file or 'end apply
And here is an overview of which directives are useful for what: And here is an overview of which directives are useful for what:
purpose directives command line purpose directives command line
options with options with
similar effect similar effect
---------------------------------------------------------------------------- ---------------------------------------------------------------------------
*READING/GENERATING DATA:* *READING/GENERATING DATA:*
Declaring a commodity's or file's 'commodity', 'D', Declaring a commodity's or 'commodity', 'D',
decimal mark to help parse 'decimal-mark' file's decimal mark to help 'decimal-mark'
amounts accurately parse amounts accurately
Applying changes to the data 'alias', 'apply '--alias' Applying changes to the data 'alias', 'apply '--alias'
while parsing account', while parsing account', 'comment',
'comment', 'D', 'D', 'Y'
'Y' Inlining or concatenating 'include' multiple
Inlining or concatenating extra 'include' multiple extra data files '-f/--file''s
data files '-f/--file''s Generating extra transactions '~'
Generating extra transactions or '~' or budget goals
budget goals Generating extra postings '='
Generating extra postings '='
*CHECKING FOR ERRORS:* *CHECKING FOR ERRORS:*
Defining valid entities to allow 'account', Defining valid entities to 'account',
stricter error checking 'commodity', allow stricter error checking 'commodity', 'payee'
'payee'
*DISPLAYING REPORTS:* *DISPLAYING REPORTS:*
Defining accounts' display order 'account' Defining accounts' display 'account'
and accounting type order and accounting type
Defining commodity display styles 'commodity', 'D' '-c/--commodity-style' Defining commodity display 'commodity', 'D' '-c/--commodity-style'
styles
 
File: hledger.info, Node: Directives and multiple files, Next: Comment blocks, Prev: Directives, Up: JOURNAL FORMAT File: hledger.info, Node: Directives and multiple files, Next: Comment blocks, Prev: Directives, Up: JOURNAL FORMAT
@ -9337,196 +9336,196 @@ Node: Balance assignments and prices211022
Ref: #balance-assignments-and-prices211188 Ref: #balance-assignments-and-prices211188
Node: Directives211412 Node: Directives211412
Ref: #directives211575 Ref: #directives211575
Node: Directives and multiple files216097 Node: Directives and multiple files216012
Ref: #directives-and-multiple-files216293 Ref: #directives-and-multiple-files216208
Node: Comment blocks216985 Node: Comment blocks216900
Ref: #comment-blocks217162 Ref: #comment-blocks217077
Node: Including other files217338 Node: Including other files217253
Ref: #including-other-files217512 Ref: #including-other-files217427
Node: Default year218436 Node: Default year218351
Ref: #default-year218594 Ref: #default-year218509
Node: Declaring payees219001 Node: Declaring payees218916
Ref: #declaring-payees219172 Ref: #declaring-payees219087
Node: Declaring the decimal mark219418 Node: Declaring the decimal mark219333
Ref: #declaring-the-decimal-mark219618 Ref: #declaring-the-decimal-mark219533
Node: Declaring commodities220015 Node: Declaring commodities219930
Ref: #declaring-commodities220206 Ref: #declaring-commodities220121
Node: Commodity error checking222724 Node: Commodity error checking222639
Ref: #commodity-error-checking222874 Ref: #commodity-error-checking222789
Node: Default commodity223131 Node: Default commodity223046
Ref: #default-commodity223311 Ref: #default-commodity223226
Node: Declaring market prices224427 Node: Declaring market prices224342
Ref: #declaring-market-prices224616 Ref: #declaring-market-prices224531
Node: Declaring accounts225429 Node: Declaring accounts225344
Ref: #declaring-accounts225609 Ref: #declaring-accounts225524
Node: Account error checking226811 Node: Account error checking226726
Ref: #account-error-checking226977 Ref: #account-error-checking226892
Node: Account comments228156 Node: Account comments228071
Ref: #account-comments228340 Ref: #account-comments228255
Node: Account subdirectives228764 Node: Account subdirectives228679
Ref: #account-subdirectives228949 Ref: #account-subdirectives228864
Node: Account types229262 Node: Account types229177
Ref: #account-types229436 Ref: #account-types229351
Node: Declaring account types230094 Node: Declaring account types230009
Ref: #declaring-account-types230273 Ref: #declaring-account-types230188
Node: Auto-detected account types231327 Node: Auto-detected account types231242
Ref: #auto-detected-account-types231514 Ref: #auto-detected-account-types231429
Node: Account display order233532 Node: Account display order233447
Ref: #account-display-order233692 Ref: #account-display-order233607
Node: Rewriting accounts234843 Node: Rewriting accounts234758
Ref: #rewriting-accounts235022 Ref: #rewriting-accounts234937
Node: Basic aliases235779 Node: Basic aliases235694
Ref: #basic-aliases235915 Ref: #basic-aliases235830
Node: Regex aliases236659 Node: Regex aliases236574
Ref: #regex-aliases236821 Ref: #regex-aliases236736
Node: Combining aliases237540 Node: Combining aliases237455
Ref: #combining-aliases237723 Ref: #combining-aliases237638
Node: Aliases and multiple files238999 Node: Aliases and multiple files238914
Ref: #aliases-and-multiple-files239198 Ref: #aliases-and-multiple-files239113
Node: end aliases239777 Node: end aliases239692
Ref: #end-aliases239924 Ref: #end-aliases239839
Node: Default parent account240073 Node: Default parent account239988
Ref: #default-parent-account240263 Ref: #default-parent-account240178
Node: Periodic transactions241147 Node: Periodic transactions241062
Ref: #periodic-transactions241330 Ref: #periodic-transactions241245
Node: Periodic rule syntax243247 Node: Periodic rule syntax243162
Ref: #periodic-rule-syntax243447 Ref: #periodic-rule-syntax243362
Node: Two spaces between period expression and description!244151 Node: Two spaces between period expression and description!244066
Ref: #two-spaces-between-period-expression-and-description244464 Ref: #two-spaces-between-period-expression-and-description244379
Node: Forecasting with periodic transactions245148 Node: Forecasting with periodic transactions245063
Ref: #forecasting-with-periodic-transactions245447 Ref: #forecasting-with-periodic-transactions245362
Node: Budgeting with periodic transactions248218 Node: Budgeting with periodic transactions248133
Ref: #budgeting-with-periodic-transactions248451 Ref: #budgeting-with-periodic-transactions248366
Node: Auto postings248860 Node: Auto postings248775
Ref: #auto-postings248996 Ref: #auto-postings248911
Node: Auto postings and multiple files251175 Node: Auto postings and multiple files251090
Ref: #auto-postings-and-multiple-files251373 Ref: #auto-postings-and-multiple-files251288
Node: Auto postings and dates251582 Node: Auto postings and dates251497
Ref: #auto-postings-and-dates251850 Ref: #auto-postings-and-dates251765
Node: Auto postings and transaction balancing / inferred amounts / balance assertions252025 Node: Auto postings and transaction balancing / inferred amounts / balance assertions251940
Ref: #auto-postings-and-transaction-balancing-inferred-amounts-balance-assertions252370 Ref: #auto-postings-and-transaction-balancing-inferred-amounts-balance-assertions252285
Node: Auto posting tags252873 Node: Auto posting tags252788
Ref: #auto-posting-tags253082 Ref: #auto-posting-tags252997
Node: CSV FORMAT253718 Node: CSV FORMAT253633
Ref: #csv-format253846 Ref: #csv-format253761
Node: Examples256475 Node: Examples256390
Ref: #examples256578 Ref: #examples256493
Node: Basic256786 Node: Basic256701
Ref: #basic256888 Ref: #basic256803
Node: Bank of Ireland257430 Node: Bank of Ireland257345
Ref: #bank-of-ireland257567 Ref: #bank-of-ireland257482
Node: Amazon259029 Node: Amazon258944
Ref: #amazon259149 Ref: #amazon259064
Node: Paypal260868 Node: Paypal260783
Ref: #paypal260964 Ref: #paypal260879
Node: CSV rules268608 Node: CSV rules268523
Ref: #csv-rules268726 Ref: #csv-rules268641
Node: skip269059 Node: skip268974
Ref: #skip269159 Ref: #skip269074
Node: fields list269534 Node: fields list269449
Ref: #fields-list269673 Ref: #fields-list269588
Node: field assignment271176 Node: field assignment271091
Ref: #field-assignment271328 Ref: #field-assignment271243
Node: Field names272363 Node: Field names272278
Ref: #field-names272503 Ref: #field-names272418
Node: date field272883 Node: date field272798
Ref: #date-field273003 Ref: #date-field272918
Node: date2 field273051 Node: date2 field272966
Ref: #date2-field273194 Ref: #date2-field273109
Node: status field273250 Node: status field273165
Ref: #status-field273395 Ref: #status-field273310
Node: code field273444 Node: code field273359
Ref: #code-field273591 Ref: #code-field273506
Node: description field273636 Node: description field273551
Ref: #description-field273798 Ref: #description-field273713
Node: comment field273857 Node: comment field273772
Ref: #comment-field274014 Ref: #comment-field273929
Node: account field274314 Node: account field274229
Ref: #account-field274466 Ref: #account-field274381
Node: amount field275041 Node: amount field274956
Ref: #amount-field275192 Ref: #amount-field275107
Node: currency field276437 Node: currency field276352
Ref: #currency-field276592 Ref: #currency-field276507
Node: balance field276849 Node: balance field276764
Ref: #balance-field276983 Ref: #balance-field276898
Node: separator277355 Node: separator277270
Ref: #separator277487 Ref: #separator277402
Node: if block278027 Node: if block277942
Ref: #if-block278154 Ref: #if-block278069
Node: Matching the whole record278555 Node: Matching the whole record278470
Ref: #matching-the-whole-record278732 Ref: #matching-the-whole-record278647
Node: Matching individual fields279535 Node: Matching individual fields279450
Ref: #matching-individual-fields279741 Ref: #matching-individual-fields279656
Node: Combining matchers279965 Node: Combining matchers279880
Ref: #combining-matchers280163 Ref: #combining-matchers280078
Node: Rules applied on successful match280476 Node: Rules applied on successful match280391
Ref: #rules-applied-on-successful-match280669 Ref: #rules-applied-on-successful-match280584
Node: if table281323 Node: if table281238
Ref: #if-table281444 Ref: #if-table281359
Node: end283182 Node: end283097
Ref: #end283296 Ref: #end283211
Node: date-format283520 Node: date-format283435
Ref: #date-format283654 Ref: #date-format283569
Node: decimal-mark284650 Node: decimal-mark284565
Ref: #decimal-mark284797 Ref: #decimal-mark284712
Node: newest-first285136 Node: newest-first285051
Ref: #newest-first285279 Ref: #newest-first285194
Node: include285962 Node: include285877
Ref: #include286095 Ref: #include286010
Node: balance-type286539 Node: balance-type286454
Ref: #balance-type286661 Ref: #balance-type286576
Node: Tips287361 Node: Tips287276
Ref: #tips287452 Ref: #tips287367
Node: Rapid feedback287751 Node: Rapid feedback287666
Ref: #rapid-feedback287870 Ref: #rapid-feedback287785
Node: Valid CSV288322 Node: Valid CSV288237
Ref: #valid-csv288454 Ref: #valid-csv288369
Node: File Extension288646 Node: File Extension288561
Ref: #file-extension288800 Ref: #file-extension288715
Node: Reading multiple CSV files289229 Node: Reading multiple CSV files289144
Ref: #reading-multiple-csv-files289416 Ref: #reading-multiple-csv-files289331
Node: Valid transactions289657 Node: Valid transactions289572
Ref: #valid-transactions289837 Ref: #valid-transactions289752
Node: Deduplicating importing290465 Node: Deduplicating importing290380
Ref: #deduplicating-importing290646 Ref: #deduplicating-importing290561
Node: Setting amounts291679 Node: Setting amounts291594
Ref: #setting-amounts291836 Ref: #setting-amounts291751
Node: Amount signs294277 Node: Amount signs294192
Ref: #amount-signs294431 Ref: #amount-signs294346
Node: Setting currency/commodity295118 Node: Setting currency/commodity295033
Ref: #setting-currencycommodity295306 Ref: #setting-currencycommodity295221
Node: Amount decimal places296480 Node: Amount decimal places296395
Ref: #amount-decimal-places296672 Ref: #amount-decimal-places296587
Node: Referencing other fields296984 Node: Referencing other fields296899
Ref: #referencing-other-fields297183 Ref: #referencing-other-fields297098
Node: How CSV rules are evaluated298080 Node: How CSV rules are evaluated297995
Ref: #how-csv-rules-are-evaluated298255 Ref: #how-csv-rules-are-evaluated298170
Node: TIMECLOCK FORMAT299706 Node: TIMECLOCK FORMAT299621
Ref: #timeclock-format299846 Ref: #timeclock-format299761
Node: TIMEDOT FORMAT301907 Node: TIMEDOT FORMAT301822
Ref: #timedot-format302045 Ref: #timedot-format301960
Node: COMMON TASKS306607 Node: COMMON TASKS306522
Ref: #common-tasks306736 Ref: #common-tasks306651
Node: Getting help307143 Node: Getting help307058
Ref: #getting-help307277 Ref: #getting-help307192
Node: Constructing command lines307830 Node: Constructing command lines307745
Ref: #constructing-command-lines308024 Ref: #constructing-command-lines307939
Node: Starting a journal file308721 Node: Starting a journal file308636
Ref: #starting-a-journal-file308921 Ref: #starting-a-journal-file308836
Node: Setting opening balances310109 Node: Setting opening balances310024
Ref: #setting-opening-balances310307 Ref: #setting-opening-balances310222
Node: Recording transactions313448 Node: Recording transactions313363
Ref: #recording-transactions313630 Ref: #recording-transactions313545
Node: Reconciling314186 Node: Reconciling314101
Ref: #reconciling314331 Ref: #reconciling314246
Node: Reporting316588 Node: Reporting316503
Ref: #reporting316730 Ref: #reporting316645
Node: Migrating to a new file320729 Node: Migrating to a new file320644
Ref: #migrating-to-a-new-file320879 Ref: #migrating-to-a-new-file320794
Node: LIMITATIONS321178 Node: LIMITATIONS321093
Ref: #limitations321306 Ref: #limitations321221
Node: TROUBLESHOOTING322049 Node: TROUBLESHOOTING321964
Ref: #troubleshooting322164 Ref: #troubleshooting322079
 
End Tag Table End Tag Table

File diff suppressed because it is too large Load Diff