;doc: update manuals

This commit is contained in:
Simon Michael 2021-11-20 22:07:45 -10:00
parent 066a67ad09
commit e0dc028374
6 changed files with 1204 additions and 1169 deletions

View File

@ -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
mouse or touchpad:
.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
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
Left click on the left-most column go back (like the \f[C]LEFT\f[R]
key).
Click on the left margin (column 0), or the blank area at bottom of
screen, to go back.
.SH KEYS
.PP
Keyboard gives more control.

View File

@ -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
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
@ -630,29 +631,29 @@ Node: OPTIONS1647
Ref: #options1745
Node: MOUSE6617
Ref: #mouse6712
Node: KEYS7003
Ref: #keys7096
Node: SCREENS11157
Ref: #screens11255
Node: Accounts screen11345
Ref: #accounts-screen11473
Node: Register screen13666
Ref: #register-screen13821
Node: Transaction screen15803
Ref: #transaction-screen15961
Node: Error screen16828
Ref: #error-screen16950
Node: TIPS17192
Ref: #tips17291
Node: Watch mode17343
Ref: #watch-mode17460
Node: Watch mode limitations18204
Ref: #watch-mode-limitations18345
Node: ENVIRONMENT19478
Ref: #environment19589
Node: FILES20394
Ref: #files20493
Node: BUGS20706
Ref: #bugs20783
Node: KEYS6996
Ref: #keys7089
Node: SCREENS11150
Ref: #screens11248
Node: Accounts screen11338
Ref: #accounts-screen11466
Node: Register screen13659
Ref: #register-screen13814
Node: Transaction screen15796
Ref: #transaction-screen15954
Node: Error screen16821
Ref: #error-screen16943
Node: TIPS17185
Ref: #tips17284
Node: Watch mode17336
Ref: #watch-mode17453
Node: Watch mode limitations18197
Ref: #watch-mode-limitations18338
Node: ENVIRONMENT19471
Ref: #environment19582
Node: FILES20387
Ref: #files20486
Node: BUGS20699
Ref: #bugs20776

End Tag Table

View File

@ -215,91 +215,92 @@ MOUSE
In most modern terminals, you can navigate through the screens with a
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
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,
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-
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-
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
you may want to adjust it. (If you're on a mac, the karabiner app is
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-
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
you may want to adjust it. (If you're on a mac, the karabiner app is
one way to do that.)
With shift pressed, the cursor keys adjust the report period, limiting
the transactions to be shown (by default, all are shown). SHIFT-
DOWN/UP steps downward and upward through these standard report period
durations: year, quarter, month, week, day. Then, SHIFT-LEFT/RIGHT
moves to the previous/next period. T sets the report period to today.
With the --watch option, when viewing a "current" period (the current
With shift pressed, the cursor keys adjust the report period, limiting
the transactions to be shown (by default, all are shown). SHIFT-
DOWN/UP steps downward and upward through these standard report period
durations: year, quarter, month, week, day. Then, SHIFT-LEFT/RIGHT
moves to the previous/next period. T sets the report period to today.
With the --watch option, when viewing a "current" period (the current
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 /
and a date: query.
/ lets you set a general filter query limiting the data shown, using
the same query terms as in hledger and hledger-web. While editing the
query, you can use CTRL-a/e/d/k, BS, cursor keys; press ENTER to set
/ lets you set a general filter query limiting the data shown, using
the same query terms as in hledger and hledger-web. While editing the
query, you can use CTRL-a/e/d/k, BS, cursor keys; press ENTER to set
it, or ESCAPEto cancel. There are also keys for quickly adjusting some
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.
As mentioned above, by default hledger-ui hides future transactions -
As mentioned above, by default hledger-ui hides future transactions -
both ordinary transactions recorded in the journal, and periodic trans-
actions generated by rule. F toggles forecast mode, in which
actions generated by rule. F toggles forecast mode, in which
future/forecasted transactions are shown.
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
ESCAPE resets the UI state and jumps back to the top screen, restoring
the app's initial state at startup. Or, it cancels minibuffer data
entry or the help dialog.
CTRL-l redraws the screen and centers the selection if possible (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).
g reloads from the data file(s) and updates the current screen and any
previous screens. (With large files, this could cause a noticeable
g reloads from the data file(s) and updates the current screen and any
previous screens. (With large files, this could cause a noticeable
pause.)
I toggles balance assertion checking. Disabling balance assertions
I toggles balance assertion checking. Disabling balance assertions
temporarily can be useful for troubleshooting.
a runs command-line hledger's add command, and reloads the updated
a runs command-line hledger's add command, and reloads the updated
file. This allows some basic data entry.
A is like a, but runs the hledger-iadd tool, which provides a terminal
interface. This key will be available if hledger-iadd is installed in
A is like a, but runs the hledger-iadd tool, which provides a terminal
interface. This key will be available if hledger-iadd is installed in
$path.
E runs $HLEDGER_UI_EDITOR, or $EDITOR, or a default (emacsclient -a ""
-nw) on the journal file. With some editors (emacs, vi), the cursor
will be positioned at the current transaction when invoked from the
register and transaction screens, and at the error location (if possi-
E runs $HLEDGER_UI_EDITOR, or $EDITOR, or a default (emacsclient -a ""
-nw) on the journal file. With some editors (emacs, vi), the cursor
will be positioned at the current transaction when invoked from the
register and transaction screens, and at the error location (if possi-
ble) when invoked from the error screen.
B toggles cost mode, showing amounts in their transaction price's com-
B toggles cost mode, showing amounts in their transaction price's com-
modity (like toggling the -B/--cost flag).
V toggles value mode, showing amounts' current market value in their
default valuation commodity (like toggling the -V/--market flag).
Note, "current market value" means the value on the report end date if
specified, otherwise today. To see the value on another date, you can
temporarily set that as the report end date. Eg: to see a transaction
as it was valued on july 30, go to the accounts or register screen,
V toggles value mode, showing amounts' current market value in their
default valuation commodity (like toggling the -V/--market flag).
Note, "current market value" means the value on the report end date if
specified, otherwise today. To see the value on another date, you can
temporarily set that as the report end date. Eg: to see a transaction
as it was valued on july 30, go to the accounts or register screen,
press /, and add date:-7/30 to the query.
At most one of cost or value mode can be active at once.
There's not yet any visual reminder when cost or value mode is active;
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.
q quits the application.
@ -308,44 +309,44 @@ KEYS
SCREENS
Accounts screen
This is normally the first screen displayed. It lists accounts and
their balances, like hledger's balance command. By default, it shows
all accounts and their latest ending balances (including the balances
of subaccounts). If you specify a query on the command line, it shows
This is normally the first screen displayed. It lists accounts and
their balances, like hledger's balance command. By default, it shows
all accounts and their latest ending balances (including the balances
of subaccounts). If you specify a query on the command line, it shows
just the matched accounts and the balances from matched transactions.
Account names are shown as a flat list by default; press t to toggle
tree mode. In list mode, account balances are exclusive of subac-
counts, except where subaccounts are hidden by a depth limit (see
below). In tree mode, all account balances are inclusive of subac-
Account names are shown as a flat list by default; press t to toggle
tree mode. In list mode, account balances are exclusive of subac-
counts, except where subaccounts are hidden by a depth limit (see
below). In tree mode, all account balances are inclusive of subac-
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
less detail, collapsing all accounts to a single total. To remove the
depth limit, set it higher than the maximum account depth, or press
less detail, collapsing all accounts to a single total. To remove the
depth limit, set it higher than the maximum account depth, or press
ESCAPE.
H toggles between showing historical balances or period balances. His-
torical balances (the default) are ending balances at the end of the
report period, taking into account all transactions before that date
(filtered by the filter query if any), including transactions before
the start of the report period. In other words, historical balances
are what you would see on a bank statement for that account (unless
disturbed by a filter query). Period balances ignore transactions
torical balances (the default) are ending balances at the end of the
report period, taking into account all transactions before that date
(filtered by the filter query if any), including transactions before
the start of the report period. In other words, historical balances
are what you would see on a bank statement for that account (unless
disturbed by a filter query). Period balances ignore transactions
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.
U toggles filtering by unmarked status, including or excluding unmarked
postings in the balances. Similarly, P toggles pending postings, and C
toggles cleared postings. (By default, balances include all postings;
if you activate one or two status filters, only those postings are
toggles cleared postings. (By default, balances include all postings;
if you activate one or two status filters, only those postings are
included; and if you activate all three, the filter is removed.)
R toggles real mode, in which virtual postings are ignored.
Z toggles nonzero mode, in which only accounts with nonzero balances
are shown (hledger-ui shows zero items by default, unlike command-line
Z toggles nonzero mode, in which only accounts with nonzero balances
are shown (hledger-ui shows zero items by default, unlike command-line
hledger).
Press RIGHT to view an account's transactions register.
@ -354,124 +355,124 @@ SCREENS
This screen shows the transactions affecting a particular account, like
a check register. Each line represents one transaction and shows:
o the other account(s) involved, in abbreviated form. (If there are
both real and virtual postings, it shows only the accounts affected
o the other account(s) involved, in abbreviated form. (If there are
both real and virtual postings, it shows only the accounts affected
by real postings.)
o the overall change to the current account's balance; positive for an
o the overall change to the current account's balance; positive for an
inflow to this account, negative for an outflow.
o the running historical total or period total for the current account,
after the transaction. This can be toggled with H. Similar to the
accounts screen, the historical total is affected by transactions
(filtered by the filter query) before the report start date, while
after the transaction. This can be toggled with H. Similar to the
accounts screen, the historical total is affected by transactions
(filtered by the filter query) before the report start date, while
the period total is not. If the historical total is not disturbed by
a filter query, it will be the running historical balance you would
a filter query, it will be the running historical balance you would
see on a bank register for the current account.
Transactions affecting this account's subaccounts will be included in
Transactions affecting this account's subaccounts will be included in
the register if the accounts screen is in tree mode, or if it's in list
mode but this account has subaccounts which are not shown due to a
depth limit. In other words, the register always shows the transac-
tions contributing to the balance shown on the accounts screen. Tree
mode but this account has subaccounts which are not shown due to a
depth limit. In other words, the register always shows the transac-
tions contributing to the balance shown on the accounts screen. Tree
mode/list mode can be toggled with t here also.
U toggles filtering by unmarked status, showing or hiding unmarked
U toggles filtering by unmarked status, showing or hiding unmarked
transactions. Similarly, P toggles pending transactions, and C toggles
cleared transactions. (By default, transactions with all statuses are
shown; if you activate one or two status filters, only those transac-
cleared transactions. (By default, transactions with all statuses are
shown; if you activate one or two status filters, only those transac-
tions are shown; and if you activate all three, the filter is removed.)
R toggles real mode, in which virtual postings are ignored.
Z toggles nonzero mode, in which only transactions posting a nonzero
change are shown (hledger-ui shows zero items by default, unlike com-
Z toggles nonzero mode, in which only transactions posting a nonzero
change are shown (hledger-ui shows zero items by default, unlike com-
mand-line hledger).
Press RIGHT to view the selected transaction in detail.
Transaction screen
This screen shows a single transaction, as a general journal entry,
similar to hledger's print command and journal format (hledger_jour-
This screen shows a single transaction, as a general journal entry,
similar to hledger's print command and journal format (hledger_jour-
nal(5)).
The transaction's date(s) and any cleared flag, transaction code,
description, comments, along with all of its account postings are
shown. Simple transactions have two postings, but there can be more
The transaction's date(s) and any cleared flag, transaction code,
description, comments, along with all of its account postings are
shown. Simple transactions have two postings, but there can be more
(or in certain cases, fewer).
UP and DOWN will step through all transactions listed in the previous
account register screen. In the title bar, the numbers in parentheses
show your position within that account register. They will vary
UP and DOWN will step through all transactions listed in the previous
account register screen. In the title bar, the numbers in parentheses
show your position within that account register. They will vary
depending on which account register you came from (remember most trans-
actions appear in multiple account registers). The #N number preceding
them is the transaction's position within the complete unfiltered jour-
nal, which is a more stable id (at least until the next reload).
Error screen
This screen will appear if there is a problem, such as a parse error,
when you press g to reload. Once you have fixed the problem, press g
This screen will appear if there is a problem, such as a parse error,
when you press g to reload. Once you have fixed the problem, press g
again to reload and resume normal operation. (Or, you can press escape
to cancel the reload attempt.)
TIPS
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
One of hledger-ui's best features is the auto-reloading --watch mode.
With this flag, it will update the display automatically whenever
changes are saved to the data files.
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
journal file open in an editor window; and hledger-ui in watch mode in
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
journal file open in an editor window; and hledger-ui in watch mode in
a terminal window, eg:
$ hledger-ui --watch --register checking -C
As you mark things cleared in the editor, you can see the effect imme-
diately without having to context switch. This leaves more mental
bandwidth for your accounting. Of course you can still interact with
hledger-ui when needed, eg to toggle cleared mode, or to explore the
As you mark things cleared in the editor, you can see the effect imme-
diately without having to context switch. This leaves more mental
bandwidth for your accounting. Of course you can still interact with
hledger-ui when needed, eg to toggle cleared mode, or to explore the
history.
Watch mode limitations
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
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
does not support it). Here are some that we know of:
o Certain editors: saving with gedit, and perhaps any Gnome applica-
tion, won't be detected (#1617). Jetbrains IDEs, such as IDEA, also
o Certain editors: saving with gedit, and perhaps any Gnome applica-
tion, won't be detected (#1617). Jetbrains IDEs, such as IDEA, also
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.)
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.)
If you leave hledger-ui --watch running for days, on certain platforms
(?), perhaps with many transactions in your journal (?), 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 top or Activ-
If you leave hledger-ui --watch running for days, on certain platforms
(?), perhaps with many transactions in your journal (?), 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 top or Activ-
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.
ENVIRONMENT
COLUMNS The screen width to use. Default: the full terminal width.
LEDGER_FILE The journal file path when not specified with -f. Default:
~/.hledger.journal (on windows, perhaps C:/Users/USER/.hledger.jour-
~/.hledger.journal (on windows, perhaps C:/Users/USER/.hledger.jour-
nal).
A typical value is ~/DIR/YYYY.journal, where DIR is a version-con-
trolled finance directory and YYYY is the current year. Or ~/DIR/cur-
A typical value is ~/DIR/YYYY.journal, where DIR is a version-con-
trolled finance directory and YYYY is the current year. Or ~/DIR/cur-
rent.journal, where current.journal is a symbolic link to YYYY.journal.
On Mac computers, you can set this and other environment variables in a
more thorough way that also affects applications started from the GUI
(say, an Emacs dock icon). Eg on MacOS Catalina I have a
more thorough way that also affects applications started from the GUI
(say, an Emacs dock icon). Eg on MacOS Catalina I have a
~/.MacOSX/environment.plist file containing
{
@ -481,13 +482,13 @@ ENVIRONMENT
To see the effect you may need to killall Dock, or reboot.
FILES
Reads data from one or more files in hledger journal, timeclock, time-
dot, or CSV format specified with -f, or $LEDGER_FILE, or
$HOME/.hledger.journal (on windows, perhaps
Reads data from one or more files in hledger journal, timeclock, time-
dot, or CSV format specified with -f, or $LEDGER_FILE, or
$HOME/.hledger.journal (on windows, perhaps
C:/Users/USER/.hledger.journal).
BUGS
The need to precede options with -- when invoked from hledger is awk-
The need to precede options with -- when invoked from hledger is awk-
ward.
-f- doesn't work (hledger-ui can't read from stdin).
@ -495,24 +496,24 @@ BUGS
-V affects only the accounts screen.
When you press g, the current and all previous screens are regenerated,
which may cause a noticeable pause with large files. Also there is no
which may cause a noticeable pause with large files. Also there is no
visual indication that this is in progress.
--watch is not yet fully robust. It works well for normal usage, but
many file changes in a short time (eg saving the file thousands of
times with an editor macro) can cause problems at least on OSX. Symp-
toms include: unresponsive UI, periodic resetting of the cursor posi-
--watch is not yet fully robust. It works well for normal usage, but
many file changes in a short time (eg saving the file thousands of
times with an editor macro) can cause problems at least on OSX. Symp-
toms include: unresponsive UI, periodic resetting of the cursor posi-
tion, momentary display of parse errors, high CPU usage eventually sub-
siding, and possibly a small but persistent build-up of CPU usage until
the program is restarted.
Also, if you are viewing files mounted from another machine, --watch
Also, if you are viewing files mounted from another machine, --watch
requires that both machine clocks are roughly in step.
REPORTING BUGS
Report bugs at http://bugs.hledger.org (or on the #hledger IRC channel
Report bugs at http://bugs.hledger.org (or on the #hledger IRC channel
or hledger mail list)

View File

@ -5519,28 +5519,39 @@ stats
.PD 0
.P
.PD
Show some journal statistics.
Show journal and performance statistics.
.PP
The stats command displays summary information for the whole journal, or
a matched part of it.
With a reporting interval, it shows a report for each report period.
.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:
.IP
.nf
\f[C]
$ hledger stats
Main journal file : /src/hledger/examples/sample.journal
Included journal files :
Transactions span : 2008-01-01 to 2009-01-01 (366 days)
Last transaction : 2008-12-31 (2333 days ago)
Transactions : 5 (0.0 per day)
$ hledger stats -f examples/1000x1000x10.journal
Main file : /Users/simon/src/hledger/examples/1000x1000x10.journal
Included files :
Transactions span : 2000-01-01 to 2002-09-27 (1000 days)
Last transaction : 2002-09-26 (6995 days ago)
Transactions : 1000 (1.0 per day)
Transactions last 30 days: 0 (0.0 per day)
Transactions last 7 days : 0 (0.0 per day)
Payees/descriptions : 5
Accounts : 8 (depth 3)
Commodities : 1 ($)
Market prices : 12 ($)
Payees/descriptions : 1000
Accounts : 1000 (depth 10)
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 : 1000 (A)
Run time : 0.12 s
Throughput : 8342 txns/s
\f[R]
.fi
.PP

View File

@ -4976,27 +4976,37 @@ File: hledger.info, Node: stats, Next: tags, Prev: roi, Up: COMMANDS
===========
stats
Show some journal statistics.
Show journal and performance statistics.
The stats command displays summary information for the whole
journal, or a matched part of it. With a reporting interval, it shows a
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:
$ hledger stats
Main journal file : /src/hledger/examples/sample.journal
Included journal files :
Transactions span : 2008-01-01 to 2009-01-01 (366 days)
Last transaction : 2008-12-31 (2333 days ago)
Transactions : 5 (0.0 per day)
$ hledger stats -f examples/1000x1000x10.journal
Main file : /Users/simon/src/hledger/examples/1000x1000x10.journal
Included files :
Transactions span : 2000-01-01 to 2002-09-27 (1000 days)
Last transaction : 2002-09-26 (6995 days ago)
Transactions : 1000 (1.0 per day)
Transactions last 30 days: 0 (0.0 per day)
Transactions last 7 days : 0 (0.0 per day)
Payees/descriptions : 5
Accounts : 8 (depth 3)
Commodities : 1 ($)
Market prices : 12 ($)
Payees/descriptions : 1000
Accounts : 1000 (depth 10)
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 : 1000 (A)
Run time : 0.12 s
Throughput : 8342 txns/s
This command also supports output destination and output format
selection.
@ -9791,271 +9801,271 @@ Node: IRR and TWR explained169444
Ref: #irr-and-twr-explained169604
Node: stats172666
Ref: #stats172767
Node: tags173554
Ref: #tags173654
Node: test174171
Ref: #test174287
Node: About add-on commands175032
Ref: #about-add-on-commands175169
Node: JOURNAL FORMAT176302
Ref: #journal-format176430
Node: Transactions178650
Ref: #transactions178765
Node: Dates179782
Ref: #dates179898
Node: Simple dates179963
Ref: #simple-dates180083
Node: Secondary dates180590
Ref: #secondary-dates180738
Node: Posting dates182072
Ref: #posting-dates182195
Node: Status183564
Ref: #status183674
Node: Code185379
Ref: #code185491
Node: Description185722
Ref: #description185850
Node: Payee and note186168
Ref: #payee-and-note186276
Node: Comments186610
Ref: #comments186732
Node: Tags187925
Ref: #tags-1188036
Node: Postings189434
Ref: #postings189558
Node: Virtual postings190582
Ref: #virtual-postings190693
Node: Account names191995
Ref: #account-names192132
Node: Amounts192618
Ref: #amounts192755
Node: Decimal marks digit group marks193742
Ref: #decimal-marks-digit-group-marks193919
Node: Commodity194940
Ref: #commodity195129
Node: Directives influencing number parsing and display196079
Ref: #directives-influencing-number-parsing-and-display196340
Node: Commodity display style196832
Ref: #commodity-display-style197040
Node: Rounding199235
Ref: #rounding199355
Node: Transaction prices199765
Ref: #transaction-prices199931
Node: Lot prices lot dates202361
Ref: #lot-prices-lot-dates202544
Node: Balance assertions203031
Ref: #balance-assertions203209
Node: Assertions and ordering204239
Ref: #assertions-and-ordering204421
Node: Assertions and included files205118
Ref: #assertions-and-included-files205355
Node: Assertions and multiple -f options205686
Ref: #assertions-and-multiple--f-options205936
Node: Assertions and commodities206067
Ref: #assertions-and-commodities206293
Node: Assertions and prices207448
Ref: #assertions-and-prices207656
Node: Assertions and subaccounts208097
Ref: #assertions-and-subaccounts208320
Node: Assertions and virtual postings208644
Ref: #assertions-and-virtual-postings208880
Node: Assertions and precision209021
Ref: #assertions-and-precision209208
Node: Balance assignments209473
Ref: #balance-assignments209643
Node: Balance assignments and prices210806
Ref: #balance-assignments-and-prices210972
Node: Directives211198
Ref: #directives211361
Node: Directives and multiple files217104
Ref: #directives-and-multiple-files217300
Node: Comment blocks217962
Ref: #comment-blocks218139
Node: Including other files218314
Ref: #including-other-files218488
Node: Default year219412
Ref: #default-year219570
Node: Declaring payees219977
Ref: #declaring-payees220148
Node: Declaring the decimal mark220393
Ref: #declaring-the-decimal-mark220593
Node: Declaring commodities220991
Ref: #declaring-commodities221182
Node: Commodity error checking223696
Ref: #commodity-error-checking223846
Node: Default commodity224102
Ref: #default-commodity224282
Node: Declaring market prices225156
Ref: #declaring-market-prices225345
Node: Declaring accounts226157
Ref: #declaring-accounts226337
Node: Account error checking227544
Ref: #account-error-checking227710
Node: Account comments228887
Ref: #account-comments229071
Node: Account subdirectives229497
Ref: #account-subdirectives229682
Node: Account types229997
Ref: #account-types230171
Node: Declaring account types230828
Ref: #declaring-account-types231007
Node: Auto-detected account types232059
Ref: #auto-detected-account-types232246
Node: Account display order234258
Ref: #account-display-order234418
Node: Rewriting accounts235569
Ref: #rewriting-accounts235748
Node: Basic aliases236507
Ref: #basic-aliases236643
Node: Regex aliases237385
Ref: #regex-aliases237547
Node: Combining aliases238267
Ref: #combining-aliases238450
Node: Aliases and multiple files239727
Ref: #aliases-and-multiple-files239926
Node: end aliases240507
Ref: #end-aliases240654
Node: Default parent account240756
Ref: #default-parent-account240946
Node: Periodic transactions241830
Ref: #periodic-transactions242013
Node: Periodic rule syntax243930
Ref: #periodic-rule-syntax244130
Node: Two spaces between period expression and description!244833
Ref: #two-spaces-between-period-expression-and-description245146
Node: Forecasting with periodic transactions245831
Ref: #forecasting-with-periodic-transactions246130
Node: Budgeting with periodic transactions248898
Ref: #budgeting-with-periodic-transactions249131
Node: Auto postings249538
Ref: #auto-postings249674
Node: Auto postings and multiple files251857
Ref: #auto-postings-and-multiple-files252055
Node: Auto postings and dates252263
Ref: #auto-postings-and-dates252531
Node: Auto postings and transaction balancing / inferred amounts / balance assertions252706
Ref: #auto-postings-and-transaction-balancing-inferred-amounts-balance-assertions253052
Node: Auto posting tags253558
Ref: #auto-posting-tags253767
Node: CSV FORMAT254404
Ref: #csv-format254532
Node: Examples257156
Ref: #examples257259
Node: Basic257466
Ref: #basic257568
Node: Bank of Ireland258112
Ref: #bank-of-ireland258249
Node: Amazon259714
Ref: #amazon259834
Node: Paypal261555
Ref: #paypal261651
Node: CSV rules269299
Ref: #csv-rules269417
Node: skip269750
Ref: #skip269850
Node: fields list270222
Ref: #fields-list270361
Node: field assignment271866
Ref: #field-assignment272018
Node: Field names273050
Ref: #field-names273190
Node: date field273569
Ref: #date-field273689
Node: date2 field273737
Ref: #date2-field273880
Node: status field273936
Ref: #status-field274081
Node: code field274130
Ref: #code-field274277
Node: description field274322
Ref: #description-field274484
Node: comment field274543
Ref: #comment-field274700
Node: account field274999
Ref: #account-field275151
Node: amount field275725
Ref: #amount-field275876
Node: currency field277114
Ref: #currency-field277269
Node: balance field277525
Ref: #balance-field277659
Node: separator278031
Ref: #separator278163
Node: if block278705
Ref: #if-block278832
Node: Matching the whole record279230
Ref: #matching-the-whole-record279407
Node: Matching individual fields280210
Ref: #matching-individual-fields280416
Node: Combining matchers280640
Ref: #combining-matchers280838
Node: Rules applied on successful match281152
Ref: #rules-applied-on-successful-match281345
Node: if table282002
Ref: #if-table282123
Node: end283859
Ref: #end283973
Node: date-format284197
Ref: #date-format284331
Node: decimal-mark285328
Ref: #decimal-mark285475
Node: newest-first285812
Ref: #newest-first285955
Node: include286638
Ref: #include286771
Node: balance-type287213
Ref: #balance-type287335
Node: Tips288035
Ref: #tips288126
Node: Rapid feedback288425
Ref: #rapid-feedback288544
Node: Valid CSV288995
Ref: #valid-csv289127
Node: File Extension289319
Ref: #file-extension289473
Node: Reading multiple CSV files289902
Ref: #reading-multiple-csv-files290089
Node: Valid transactions290329
Ref: #valid-transactions290509
Node: Deduplicating importing291137
Ref: #deduplicating-importing291318
Node: Setting amounts292350
Ref: #setting-amounts292507
Node: Amount signs294948
Ref: #amount-signs295102
Node: Setting currency/commodity295789
Ref: #setting-currencycommodity295977
Node: Amount decimal places297157
Ref: #amount-decimal-places297349
Node: Referencing other fields297661
Ref: #referencing-other-fields297860
Node: How CSV rules are evaluated298758
Ref: #how-csv-rules-are-evaluated298933
Node: TIMECLOCK FORMAT300382
Ref: #timeclock-format300522
Node: TIMEDOT FORMAT302590
Ref: #timedot-format302728
Node: COMMON TASKS307287
Ref: #common-tasks307416
Node: Getting help307823
Ref: #getting-help307957
Node: Constructing command lines308508
Ref: #constructing-command-lines308702
Node: Starting a journal file309401
Ref: #starting-a-journal-file309601
Node: Setting opening balances310788
Ref: #setting-opening-balances310986
Node: Recording transactions314119
Ref: #recording-transactions314301
Node: Reconciling314858
Ref: #reconciling315003
Node: Reporting317248
Ref: #reporting317390
Node: Migrating to a new file321310
Ref: #migrating-to-a-new-file321460
Node: LIMITATIONS321758
Ref: #limitations321886
Node: TROUBLESHOOTING322627
Ref: #troubleshooting322742
Node: tags174143
Ref: #tags174243
Node: test174760
Ref: #test174876
Node: About add-on commands175621
Ref: #about-add-on-commands175758
Node: JOURNAL FORMAT176891
Ref: #journal-format177019
Node: Transactions179239
Ref: #transactions179354
Node: Dates180371
Ref: #dates180487
Node: Simple dates180552
Ref: #simple-dates180672
Node: Secondary dates181179
Ref: #secondary-dates181327
Node: Posting dates182661
Ref: #posting-dates182784
Node: Status184153
Ref: #status184263
Node: Code185968
Ref: #code186080
Node: Description186311
Ref: #description186439
Node: Payee and note186757
Ref: #payee-and-note186865
Node: Comments187199
Ref: #comments187321
Node: Tags188514
Ref: #tags-1188625
Node: Postings190023
Ref: #postings190147
Node: Virtual postings191171
Ref: #virtual-postings191282
Node: Account names192584
Ref: #account-names192721
Node: Amounts193207
Ref: #amounts193344
Node: Decimal marks digit group marks194331
Ref: #decimal-marks-digit-group-marks194508
Node: Commodity195529
Ref: #commodity195718
Node: Directives influencing number parsing and display196668
Ref: #directives-influencing-number-parsing-and-display196929
Node: Commodity display style197421
Ref: #commodity-display-style197629
Node: Rounding199824
Ref: #rounding199944
Node: Transaction prices200354
Ref: #transaction-prices200520
Node: Lot prices lot dates202950
Ref: #lot-prices-lot-dates203133
Node: Balance assertions203620
Ref: #balance-assertions203798
Node: Assertions and ordering204828
Ref: #assertions-and-ordering205010
Node: Assertions and included files205707
Ref: #assertions-and-included-files205944
Node: Assertions and multiple -f options206275
Ref: #assertions-and-multiple--f-options206525
Node: Assertions and commodities206656
Ref: #assertions-and-commodities206882
Node: Assertions and prices208037
Ref: #assertions-and-prices208245
Node: Assertions and subaccounts208686
Ref: #assertions-and-subaccounts208909
Node: Assertions and virtual postings209233
Ref: #assertions-and-virtual-postings209469
Node: Assertions and precision209610
Ref: #assertions-and-precision209797
Node: Balance assignments210062
Ref: #balance-assignments210232
Node: Balance assignments and prices211395
Ref: #balance-assignments-and-prices211561
Node: Directives211787
Ref: #directives211950
Node: Directives and multiple files217693
Ref: #directives-and-multiple-files217889
Node: Comment blocks218551
Ref: #comment-blocks218728
Node: Including other files218903
Ref: #including-other-files219077
Node: Default year220001
Ref: #default-year220159
Node: Declaring payees220566
Ref: #declaring-payees220737
Node: Declaring the decimal mark220982
Ref: #declaring-the-decimal-mark221182
Node: Declaring commodities221580
Ref: #declaring-commodities221771
Node: Commodity error checking224285
Ref: #commodity-error-checking224435
Node: Default commodity224691
Ref: #default-commodity224871
Node: Declaring market prices225745
Ref: #declaring-market-prices225934
Node: Declaring accounts226746
Ref: #declaring-accounts226926
Node: Account error checking228133
Ref: #account-error-checking228299
Node: Account comments229476
Ref: #account-comments229660
Node: Account subdirectives230086
Ref: #account-subdirectives230271
Node: Account types230586
Ref: #account-types230760
Node: Declaring account types231417
Ref: #declaring-account-types231596
Node: Auto-detected account types232648
Ref: #auto-detected-account-types232835
Node: Account display order234847
Ref: #account-display-order235007
Node: Rewriting accounts236158
Ref: #rewriting-accounts236337
Node: Basic aliases237096
Ref: #basic-aliases237232
Node: Regex aliases237974
Ref: #regex-aliases238136
Node: Combining aliases238856
Ref: #combining-aliases239039
Node: Aliases and multiple files240316
Ref: #aliases-and-multiple-files240515
Node: end aliases241096
Ref: #end-aliases241243
Node: Default parent account241345
Ref: #default-parent-account241535
Node: Periodic transactions242419
Ref: #periodic-transactions242602
Node: Periodic rule syntax244519
Ref: #periodic-rule-syntax244719
Node: Two spaces between period expression and description!245422
Ref: #two-spaces-between-period-expression-and-description245735
Node: Forecasting with periodic transactions246420
Ref: #forecasting-with-periodic-transactions246719
Node: Budgeting with periodic transactions249487
Ref: #budgeting-with-periodic-transactions249720
Node: Auto postings250127
Ref: #auto-postings250263
Node: Auto postings and multiple files252446
Ref: #auto-postings-and-multiple-files252644
Node: Auto postings and dates252852
Ref: #auto-postings-and-dates253120
Node: Auto postings and transaction balancing / inferred amounts / balance assertions253295
Ref: #auto-postings-and-transaction-balancing-inferred-amounts-balance-assertions253641
Node: Auto posting tags254147
Ref: #auto-posting-tags254356
Node: CSV FORMAT254993
Ref: #csv-format255121
Node: Examples257745
Ref: #examples257848
Node: Basic258055
Ref: #basic258157
Node: Bank of Ireland258701
Ref: #bank-of-ireland258838
Node: Amazon260303
Ref: #amazon260423
Node: Paypal262144
Ref: #paypal262240
Node: CSV rules269888
Ref: #csv-rules270006
Node: skip270339
Ref: #skip270439
Node: fields list270811
Ref: #fields-list270950
Node: field assignment272455
Ref: #field-assignment272607
Node: Field names273639
Ref: #field-names273779
Node: date field274158
Ref: #date-field274278
Node: date2 field274326
Ref: #date2-field274469
Node: status field274525
Ref: #status-field274670
Node: code field274719
Ref: #code-field274866
Node: description field274911
Ref: #description-field275073
Node: comment field275132
Ref: #comment-field275289
Node: account field275588
Ref: #account-field275740
Node: amount field276314
Ref: #amount-field276465
Node: currency field277703
Ref: #currency-field277858
Node: balance field278114
Ref: #balance-field278248
Node: separator278620
Ref: #separator278752
Node: if block279294
Ref: #if-block279421
Node: Matching the whole record279819
Ref: #matching-the-whole-record279996
Node: Matching individual fields280799
Ref: #matching-individual-fields281005
Node: Combining matchers281229
Ref: #combining-matchers281427
Node: Rules applied on successful match281741
Ref: #rules-applied-on-successful-match281934
Node: if table282591
Ref: #if-table282712
Node: end284448
Ref: #end284562
Node: date-format284786
Ref: #date-format284920
Node: decimal-mark285917
Ref: #decimal-mark286064
Node: newest-first286401
Ref: #newest-first286544
Node: include287227
Ref: #include287360
Node: balance-type287802
Ref: #balance-type287924
Node: Tips288624
Ref: #tips288715
Node: Rapid feedback289014
Ref: #rapid-feedback289133
Node: Valid CSV289584
Ref: #valid-csv289716
Node: File Extension289908
Ref: #file-extension290062
Node: Reading multiple CSV files290491
Ref: #reading-multiple-csv-files290678
Node: Valid transactions290918
Ref: #valid-transactions291098
Node: Deduplicating importing291726
Ref: #deduplicating-importing291907
Node: Setting amounts292939
Ref: #setting-amounts293096
Node: Amount signs295537
Ref: #amount-signs295691
Node: Setting currency/commodity296378
Ref: #setting-currencycommodity296566
Node: Amount decimal places297746
Ref: #amount-decimal-places297938
Node: Referencing other fields298250
Ref: #referencing-other-fields298449
Node: How CSV rules are evaluated299347
Ref: #how-csv-rules-are-evaluated299522
Node: TIMECLOCK FORMAT300971
Ref: #timeclock-format301111
Node: TIMEDOT FORMAT303179
Ref: #timedot-format303317
Node: COMMON TASKS307876
Ref: #common-tasks308005
Node: Getting help308412
Ref: #getting-help308546
Node: Constructing command lines309097
Ref: #constructing-command-lines309291
Node: Starting a journal file309990
Ref: #starting-a-journal-file310190
Node: Setting opening balances311377
Ref: #setting-opening-balances311575
Node: Recording transactions314708
Ref: #recording-transactions314890
Node: Reconciling315447
Ref: #reconciling315592
Node: Reporting317837
Ref: #reporting317979
Node: Migrating to a new file321899
Ref: #migrating-to-a-new-file322049
Node: LIMITATIONS322347
Ref: #limitations322475
Node: TROUBLESHOOTING323216
Ref: #troubleshooting323331

End Tag Table

File diff suppressed because it is too large Load Diff