;doc: update manuals

This commit is contained in:
Simon Michael 2023-03-27 11:07:56 -10:00
parent 891853d2f2
commit 6bf2afe80c
6 changed files with 1203 additions and 1153 deletions

View File

@ -471,6 +471,18 @@ They will vary depending on which account register you came from
The #N number preceding them is the transaction\[aq]s position within The #N number preceding them is the transaction\[aq]s position within
the complete unfiltered journal, which is a more stable id (at least the complete unfiltered journal, which is a more stable id (at least
until the next reload). until the next reload).
.PP
On this screen (and the register screen), the \f[V]E\f[R] key will open
your text editor with the cursor positioned at the current transaction
if possible.
.PP
This screen has a limitation with showing file updates: it will not show
them until you exit and re-enter it.
So eg to see the effect of using the \f[V]E\f[R] key, currently you
must: - press \f[V]E\f[R], edit and save the file, then exit the editor,
returning to hledger-ui - press \f[V]g\f[R] to reload the file (or use
\f[V]-w/--watch\f[R] mode) - press \f[V]LEFT\f[R] then \f[V]RIGHT\f[R]
to exit and re-enter the transaction screen.
.SS Error .SS Error
.PP .PP
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,

View File

@ -519,6 +519,17 @@ preceding them is the transactions 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).
On this screen (and the register screen), the E key will open your
text editor with the cursor positioned at the current transaction if
possible.
This screen has a limitation with showing file updates: it will not
show them until you exit and re-enter it. So eg to see the effect of
using the E key, currently you must: - press E, edit and save the
file, then exit the editor, returning to hledger-ui - press g to
reload the file (or use -w/--watch mode) - press LEFT then RIGHT
to exit and re-enter the transaction screen.
 
File: hledger-ui.info, Node: Error, Prev: Transaction, Up: SCREENS File: hledger-ui.info, Node: Error, Prev: Transaction, Up: SCREENS
@ -692,20 +703,20 @@ Node: Register14910
Ref: #register15034 Ref: #register15034
Node: Transaction17046 Node: Transaction17046
Ref: #transaction17169 Ref: #transaction17169
Node: Error18053 Node: Error18628
Ref: #error18147 Ref: #error18722
Node: TIPS18391 Node: TIPS18966
Ref: #tips18490 Ref: #tips19065
Node: Watch mode18532 Node: Watch mode19107
Ref: #watch-mode18639 Ref: #watch-mode19214
Node: Debug output20127 Node: Debug output20702
Ref: #debug-output20238 Ref: #debug-output20813
Node: ENVIRONMENT20458 Node: ENVIRONMENT21033
Ref: #environment20569 Ref: #environment21144
Node: FILES21992 Node: FILES22567
Ref: #files22091 Ref: #files22666
Node: BUGS22351 Node: BUGS22926
Ref: #bugs22428 Ref: #bugs23003
 
End Tag Table End Tag Table

View File

@ -422,48 +422,59 @@ SCREENS
them is the transaction's position within the complete unfiltered jour- them is the transaction's position within the complete unfiltered jour-
nal, which is a more stable id (at least until the next reload). nal, which is a more stable id (at least until the next reload).
On this screen (and the register screen), the E key will open your text
editor with the cursor positioned at the current transaction if possi-
ble.
This screen has a limitation with showing file updates: it will not
show them until you exit and re-enter it. So eg to see the effect of
using the E key, currently you must: - press E, edit and save the file,
then exit the editor, returning to hledger-ui - press g to reload the
file (or use -w/--watch mode) - press LEFT then RIGHT to exit and re-
enter the transaction screen.
Error Error
This screen will appear if there is a problem, such as a parse error, This screen will appear if there is a problem, such as a parse error,
when you press g to reload. Once you have fixed the problem, press g when you press g to reload. Once you have fixed the problem, press g
again to reload and resume normal operation. (Or, you can press escape again to reload and resume normal operation. (Or, you can press escape
to cancel the reload attempt.) to cancel the reload attempt.)
TIPS TIPS
Watch mode Watch mode
One of hledger-ui's best features is the auto-reloading -w/--watch One of hledger-ui's best features is the auto-reloading -w/--watch
mode. With this flag, it will update the display automatically when- mode. With this flag, it will update the display automatically when-
ever 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
journal file open in an editor window; and hledger-ui in watch mode in journal file open in an editor window; and hledger-ui in watch mode in
a terminal window, eg: a terminal window, eg:
$ hledger-ui --watch --register checking -C $ hledger-ui --watch --register checking -C
As you mark things cleared in the editor, you can see the effect imme- As you mark things cleared in the editor, you can see the effect imme-
diately without having to context switch. This leaves more mental diately without having to context switch. This leaves more mental
bandwidth for your accounting. Of course you can still interact with bandwidth for your accounting. Of course you can still interact with
hledger-ui when needed, eg to toggle cleared mode, or to explore the hledger-ui when needed, eg to toggle cleared mode, or to explore the
history. history.
Here are some current limitations to be aware of: Here are some current limitations to be aware of:
Changes might not be detected with certain editors, possibly including Changes might not be detected with certain editors, possibly including
Jetbrains IDEs, gedit, other Gnome applications; or on certain unusual Jetbrains IDEs, gedit, other Gnome applications; or on certain unusual
filesystems. (#1617, #911). To work around, reload manually by press- filesystems. (#1617, #911). To work around, reload manually by press-
ing g in the hledger-ui window. (Or see #1617 for another workaround, ing g in the hledger-ui window. (Or see #1617 for another workaround,
and let us know if it works for you.) and let us know if it works for you.)
CPU and memory usage can sometimes gradually increase, if hledger-ui CPU and memory usage can sometimes gradually increase, if hledger-ui
--watch is left running for days. (Possibly correlated with certain --watch is left running for days. (Possibly correlated with certain
platforms, many transactions, and/or large numbers of other files platforms, many transactions, and/or large numbers of other files
present). To work around, quit and restart it, or (where supported) present). To work around, quit and restart it, or (where supported)
suspend (CTRL-z) and restart it (fg). suspend (CTRL-z) and restart it (fg).
Debug output Debug output
You can add --debug[=N] to the command line to log debug output. This You can add --debug[=N] to the command line to log debug output. This
will be logged to the file hledger-ui.log in the current directory. N will be logged to the file hledger-ui.log in the current directory. N
ranges from 1 (least output, the default) to 9 (maximum output). ranges from 1 (least output, the default) to 9 (maximum output).
ENVIRONMENT ENVIRONMENT
@ -473,17 +484,17 @@ ENVIRONMENT
On unix computers, the default value is: ~/.hledger.journal. On unix computers, the default value is: ~/.hledger.journal.
A more typical value is something like ~/finance/YYYY.journal, where A more typical value is something like ~/finance/YYYY.journal, where
~/finance is a version-controlled finance directory and YYYY is the ~/finance is a version-controlled finance directory and YYYY is the
current year. Or, ~/finance/current.journal, where current.journal is current year. Or, ~/finance/current.journal, where current.journal is
a symbolic link to YYYY.journal. a symbolic link to YYYY.journal.
The usual way to set this permanently is to add a command to one of The usual way to set this permanently is to add a command to one of
your shell's startup files (eg ~/.profile): your shell's startup files (eg ~/.profile):
export LEDGER_FILE=~/finance/current.journal` export LEDGER_FILE=~/finance/current.journal`
On some Mac computers, there is a more thorough way to set environment On some Mac computers, there is a more thorough way to set environment
variables, that will also affect applications started from the GUI (eg, variables, that will also affect applications started from the GUI (eg,
Emacs started from a dock icon): In ~/.MacOSX/environment.plist, add an Emacs started from a dock icon): In ~/.MacOSX/environment.plist, add an
entry like: entry like:
@ -494,20 +505,20 @@ ENVIRONMENT
For this to take effect you might need to killall Dock, or reboot. For this to take effect you might need to killall Dock, or reboot.
On Windows computers, the default value is probably C:\Users\YOUR- On Windows computers, the default value is probably C:\Users\YOUR-
NAME\.hledger.journal. You can change this by running a command like NAME\.hledger.journal. You can change this by running a command like
this in a powershell window (let us know if you need to be an Adminis- this in a powershell window (let us know if you need to be an Adminis-
trator, and if this persists across a reboot): trator, and if this persists across a reboot):
> setx LEDGER_FILE "C:\Users\MyUserName\finance\2021.journal" > setx LEDGER_FILE "C:\Users\MyUserName\finance\2021.journal"
Or, change it in settings: see https://www.java.com/en/down- Or, change it in settings: see https://www.java.com/en/down-
load/help/path.html. load/help/path.html.
FILES FILES
Reads data from one or more files in journal, timeclock, timedot, or Reads data from one or more files in journal, timeclock, timedot, or
CSV format. The default file is .hledger.journal in your home direc- CSV format. The default file is .hledger.journal in your home direc-
tory; this can be overridden with one or more -f FILE options, or the tory; this can be overridden with one or more -f FILE options, or the
LEDGER_FILE environment variable. LEDGER_FILE environment variable.
BUGS BUGS
@ -516,13 +527,13 @@ BUGS
-V affects only the accounts screen. -V affects only the accounts screen.
When you press g, the current and all previous screens are regenerated, When you press g, the current and all previous screens are regenerated,
which may cause a noticeable pause with large files. Also there is no which may cause a noticeable pause with large files. Also there is no
visual indication that this is in progress. visual indication that this is in progress.
--watch is not yet fully robust. It works well for normal usage, but --watch is not yet fully robust. It works well for normal usage, but
many file changes in a short time (eg saving the file thousands of many file changes in a short time (eg saving the file thousands of
times with an editor macro) can cause problems at least on OSX. Symp- times with an editor macro) can cause problems at least on OSX. Symp-
toms include: unresponsive UI, periodic resetting of the cursor posi- toms include: unresponsive UI, periodic resetting of the cursor posi-
tion, momentary display of parse errors, high CPU usage eventually sub- tion, momentary display of parse errors, high CPU usage eventually sub-
siding, and possibly a small but persistent build-up of CPU usage until siding, and possibly a small but persistent build-up of CPU usage until
the program is restarted. the program is restarted.
@ -533,7 +544,7 @@ BUGS
REPORTING BUGS REPORTING BUGS
Report bugs at http://bugs.hledger.org (or on the #hledger chat or Report bugs at http://bugs.hledger.org (or on the #hledger chat or
hledger mail list) hledger mail list)

View File

@ -6576,8 +6576,8 @@ A special query term used automatically in hledger-web only: tells
hledger-web to show the transaction register for an account.) hledger-web to show the transaction register for an account.)
.SS Combining query terms .SS Combining query terms
.PP .PP
When given multiple query terms, most commands select things which When given multiple space-separated query terms, most commands select
match: things which match:
.IP \[bu] 2 .IP \[bu] 2
any of the description terms AND any of the description terms AND
.IP \[bu] 2 .IP \[bu] 2
@ -6597,32 +6597,35 @@ have no postings matching any of the negative account terms AND
.IP \[bu] 2 .IP \[bu] 2
match all the other terms. match all the other terms.
.PP .PP
Although these fixed rules are enough for many needs, we do not support We also support more complex boolean queries with the \[aq]expr:\[aq]
full boolean expressions (#203), (and you should not write AND or OR in prefix.
your queries). This allows one to combine queries using one of three operators: AND,
This makes certain queries hard to express, but here are some tricks OR, and NOT, where NOT is different syntax for \[aq]not:\[aq].
that can help: .PP
.IP "1." 3 Examples of such queries are:
Use a doubled \f[V]not:\f[R] prefix. .IP \[bu] 2
Eg, to print only the food expenses paid with cash: Match transactions with \[aq]cool\[aq] in the description AND with the
.RS 4 \[aq]A\[aq] tag
.IP .RS 2
.nf .PP
\f[C] \f[V]expr:\[dq]desc:cool AND tag:A\[dq]\f[R]
$ hledger print food not:not:cash
\f[R]
.fi
.RE .RE
.IP "2." 3 .IP \[bu] 2
Or pre-filter the transactions with \f[V]print\f[R], piping the result Match transactions NOT to the \[aq]expenses:food\[aq] account OR with
into a second hledger command (with balance assertions disabled): the \[aq]A\[aq] tag
.RS 4 .RS 2
.IP .PP
.nf \f[V]expr:\[dq]NOT expenses:food OR tag:A\[dq]\f[R]
\f[C] .RE
$ hledger print cash | hledger -f- -I balance food .IP \[bu] 2
\f[R] Match transactions NOT involving the \[aq]expenses:food\[aq] account OR
.fi with the \[aq]A\[aq] tag AND involving the \[aq]expenses:drink\[aq]
account.
(the AND is implicitly added by space-separation, following the rules
above)
.RS 2
.PP
\f[V]expr:\[dq]expenses:food OR (tag:A expenses:drink)\[dq]\f[R]
.RE .RE
.SS Queries and command options .SS Queries and command options
.PP .PP

View File

@ -5689,8 +5689,8 @@ File: hledger.info, Node: Combining query terms, Next: Queries and command opt
17.2 Combining query terms 17.2 Combining query terms
========================== ==========================
When given multiple query terms, most commands select things which When given multiple space-separated query terms, most commands select
match: things which match:
• any of the description terms AND • any of the description terms AND
• any of the account terms AND • any of the account terms AND
@ -5704,20 +5704,28 @@ match:
• have no postings matching any of the negative account terms AND • have no postings matching any of the negative account terms AND
• match all the other terms. • match all the other terms.
Although these fixed rules are enough for many needs, we do not We also support more complex boolean queries with the expr: prefix.
support full boolean expressions (#203), (and you should not write AND This allows one to combine queries using one of three operators: AND,
or OR in your queries). This makes certain queries hard to express, but OR, and NOT, where NOT is different syntax for not:.
here are some tricks that can help:
1. Use a doubled not: prefix. Eg, to print only the food expenses Examples of such queries are:
paid with cash:
$ hledger print food not:not:cash • Match transactions with cool in the description AND with the A
tag
2. Or pre-filter the transactions with print, piping the result into expr:"desc:cool AND tag:A"
a second hledger command (with balance assertions disabled):
$ hledger print cash | hledger -f- -I balance food • Match transactions NOT to the expenses:food account OR with the
A tag
expr:"NOT expenses:food OR tag:A"
• Match transactions NOT involving the expenses:food account OR
with the A tag AND involving the expenses:drink account. (the
AND is implicitly added by space-separation, following the rules
above)
expr:"expenses:food OR (tag:A expenses:drink)"
 
File: hledger.info, Node: Queries and command options, Next: Queries and valuation, Prev: Combining query terms, Up: Queries File: hledger.info, Node: Queries and command options, Next: Queries and valuation, Prev: Combining query terms, Up: Queries
@ -10739,258 +10747,258 @@ Node: Query types200808
Ref: #query-types200929 Ref: #query-types200929
Node: Combining query terms204269 Node: Combining query terms204269
Ref: #combining-query-terms204446 Ref: #combining-query-terms204446
Node: Queries and command options205544 Node: Queries and command options205784
Ref: #queries-and-command-options205743 Ref: #queries-and-command-options205983
Node: Queries and valuation206008 Node: Queries and valuation206248
Ref: #queries-and-valuation206203 Ref: #queries-and-valuation206443
Node: Querying with account aliases206442 Node: Querying with account aliases206682
Ref: #querying-with-account-aliases206653 Ref: #querying-with-account-aliases206893
Node: Querying with cost or value206795 Node: Querying with cost or value207035
Ref: #querying-with-cost-or-value206972 Ref: #querying-with-cost-or-value207212
Node: Pivoting207281 Node: Pivoting207521
Ref: #pivoting207395 Ref: #pivoting207635
Node: Generating data208883 Node: Generating data209123
Ref: #generating-data209015 Ref: #generating-data209255
Node: Forecasting209513 Node: Forecasting209753
Ref: #forecasting209638 Ref: #forecasting209878
Node: Budgeting212525 Node: Budgeting212765
Ref: #budgeting212645 Ref: #budgeting212885
Node: Cost reporting212916 Node: Cost reporting213156
Ref: #cost-reporting213044 Ref: #cost-reporting213284
Node: -B Convert to cost214159 Node: -B Convert to cost214399
Ref: #b-convert-to-cost214315 Ref: #b-convert-to-cost214555
Node: Equity conversion postings215723 Node: Equity conversion postings215963
Ref: #equity-conversion-postings215937 Ref: #equity-conversion-postings216177
Node: Inferring equity postings from cost216832 Node: Inferring equity postings from cost217072
Ref: #inferring-equity-postings-from-cost217081 Ref: #inferring-equity-postings-from-cost217321
Node: Inferring cost from equity postings217900 Node: Inferring cost from equity postings218140
Ref: #inferring-cost-from-equity-postings218148 Ref: #inferring-cost-from-equity-postings218388
Node: When to infer cost/equity219957 Node: When to infer cost/equity220197
Ref: #when-to-infer-costequity220175 Ref: #when-to-infer-costequity220415
Node: How to record conversions220583 Node: How to record conversions220823
Ref: #how-to-record-conversions220775 Ref: #how-to-record-conversions221015
Node: Conversion with implicit cost221066 Node: Conversion with implicit cost221306
Ref: #conversion-with-implicit-cost221271 Ref: #conversion-with-implicit-cost221511
Node: Conversion with explicit cost222176 Node: Conversion with explicit cost222416
Ref: #conversion-with-explicit-cost222421 Ref: #conversion-with-explicit-cost222661
Node: Conversion with equity postings222848 Node: Conversion with equity postings223088
Ref: #conversion-with-equity-postings223117 Ref: #conversion-with-equity-postings223357
Node: Conversion with equity postings and explicit cost223954 Node: Conversion with equity postings and explicit cost224194
Ref: #conversion-with-equity-postings-and-explicit-cost224221 Ref: #conversion-with-equity-postings-and-explicit-cost224461
Node: Cost tips224695 Node: Cost tips224935
Ref: #cost-tips224821 Ref: #cost-tips225061
Node: Valuation225557 Node: Valuation225797
Ref: #valuation225681 Ref: #valuation225921
Node: -V Value226467 Node: -V Value226707
Ref: #v-value226593 Ref: #v-value226833
Node: -X Value in specified commodity226792 Node: -X Value in specified commodity227032
Ref: #x-value-in-specified-commodity226987 Ref: #x-value-in-specified-commodity227227
Node: Valuation date227144 Node: Valuation date227384
Ref: #valuation-date227315 Ref: #valuation-date227555
Node: Finding market price227754 Node: Finding market price227994
Ref: #finding-market-price227959 Ref: #finding-market-price228199
Node: --infer-market-prices market prices from transactions229139 Node: --infer-market-prices market prices from transactions229379
Ref: #infer-market-prices-market-prices-from-transactions229417 Ref: #infer-market-prices-market-prices-from-transactions229657
Node: Valuation commodity232263 Node: Valuation commodity232503
Ref: #valuation-commodity232476 Ref: #valuation-commodity232716
Node: Simple valuation examples233721 Node: Simple valuation examples233961
Ref: #simple-valuation-examples233919 Ref: #simple-valuation-examples234159
Node: --value Flexible valuation234582 Node: --value Flexible valuation234822
Ref: #value-flexible-valuation234788 Ref: #value-flexible-valuation235028
Node: More valuation examples236474 Node: More valuation examples236714
Ref: #more-valuation-examples236683 Ref: #more-valuation-examples236923
Node: Interaction of valuation and queries238694 Node: Interaction of valuation and queries238934
Ref: #interaction-of-valuation-and-queries238935 Ref: #interaction-of-valuation-and-queries239175
Node: Effect of valuation on reports239415 Node: Effect of valuation on reports239655
Ref: #effect-of-valuation-on-reports239612 Ref: #effect-of-valuation-on-reports239852
Node: PART 4 COMMANDS247371 Node: PART 4 COMMANDS247611
Ref: #part-4-commands247514 Ref: #part-4-commands247754
Node: Commands overview247893 Node: Commands overview248133
Ref: #commands-overview248027 Ref: #commands-overview248267
Node: DATA ENTRY248206 Node: DATA ENTRY248446
Ref: #data-entry248330 Ref: #data-entry248570
Node: DATA CREATION248533 Node: DATA CREATION248773
Ref: #data-creation248687 Ref: #data-creation248927
Node: DATA MANAGEMENT248811 Node: DATA MANAGEMENT249051
Ref: #data-management248976 Ref: #data-management249216
Node: REPORTS FINANCIAL249101 Node: REPORTS FINANCIAL249341
Ref: #reports-financial249276 Ref: #reports-financial249516
Node: REPORTS VERSATILE249591 Node: REPORTS VERSATILE249831
Ref: #reports-versatile249764 Ref: #reports-versatile250004
Node: REPORTS BASIC250025 Node: REPORTS BASIC250265
Ref: #reports-basic250177 Ref: #reports-basic250417
Node: HELP250710 Node: HELP250950
Ref: #help250832 Ref: #help251072
Node: ADD-ONS250946 Node: ADD-ONS251186
Ref: #add-ons251052 Ref: #add-ons251292
Node: accounts251649 Node: accounts251889
Ref: #accounts251782 Ref: #accounts252022
Node: activity253757 Node: activity253997
Ref: #activity253876 Ref: #activity254116
Node: add254250 Node: add254490
Ref: #add254360 Ref: #add254600
Node: aregister257221 Node: aregister257461
Ref: #aregister257342 Ref: #aregister257582
Node: aregister and custom posting dates260318 Node: aregister and custom posting dates260558
Ref: #aregister-and-custom-posting-dates260484 Ref: #aregister-and-custom-posting-dates260724
Node: balance261052 Node: balance261292
Ref: #balance261178 Ref: #balance261418
Node: balance features262183 Node: balance features262423
Ref: #balance-features262323 Ref: #balance-features262563
Node: Simple balance report264453 Node: Simple balance report264693
Ref: #simple-balance-report264638 Ref: #simple-balance-report264878
Node: Balance report line format266283 Node: Balance report line format266523
Ref: #balance-report-line-format266485 Ref: #balance-report-line-format266725
Node: Filtered balance report268735 Node: Filtered balance report268975
Ref: #filtered-balance-report268927 Ref: #filtered-balance-report269167
Node: List or tree mode269254 Node: List or tree mode269494
Ref: #list-or-tree-mode269422 Ref: #list-or-tree-mode269662
Node: Depth limiting270797 Node: Depth limiting271037
Ref: #depth-limiting270963 Ref: #depth-limiting271203
Node: Dropping top-level accounts271580 Node: Dropping top-level accounts271820
Ref: #dropping-top-level-accounts271780 Ref: #dropping-top-level-accounts272020
Node: Showing declared accounts272094 Node: Showing declared accounts272334
Ref: #showing-declared-accounts272293 Ref: #showing-declared-accounts272533
Node: Sorting by amount272834 Node: Sorting by amount273074
Ref: #sorting-by-amount273001 Ref: #sorting-by-amount273241
Node: Percentages273691 Node: Percentages273931
Ref: #percentages273850 Ref: #percentages274090
Node: Multi-period balance report274420 Node: Multi-period balance report274660
Ref: #multi-period-balance-report274620 Ref: #multi-period-balance-report274860
Node: Balance change end balance277013 Node: Balance change end balance277253
Ref: #balance-change-end-balance277222 Ref: #balance-change-end-balance277462
Node: Balance report types278670 Node: Balance report types278910
Ref: #balance-report-types278851 Ref: #balance-report-types279091
Node: Calculation type279367 Node: Calculation type279607
Ref: #calculation-type279522 Ref: #calculation-type279762
Node: Accumulation type280053 Node: Accumulation type280293
Ref: #accumulation-type280233 Ref: #accumulation-type280473
Node: Valuation type281161 Node: Valuation type281401
Ref: #valuation-type281349 Ref: #valuation-type281589
Node: Combining balance report types282416 Node: Combining balance report types282656
Ref: #combining-balance-report-types282610 Ref: #combining-balance-report-types282850
Node: Budget report284514 Node: Budget report284754
Ref: #budget-report284666 Ref: #budget-report284906
Node: Budget report start date290400 Node: Budget report start date290640
Ref: #budget-report-start-date290578 Ref: #budget-report-start-date290818
Node: Budgets and subaccounts291940 Node: Budgets and subaccounts292180
Ref: #budgets-and-subaccounts292147 Ref: #budgets-and-subaccounts292387
Node: Selecting budget goals295633 Node: Selecting budget goals295873
Ref: #selecting-budget-goals295832 Ref: #selecting-budget-goals296072
Node: Budget vs forecast296879 Node: Budget vs forecast297119
Ref: #budget-vs-forecast297038 Ref: #budget-vs-forecast297278
Node: Data layout298738 Node: Data layout298978
Ref: #data-layout298888 Ref: #data-layout299128
Node: Useful balance reports306829 Node: Useful balance reports307069
Ref: #useful-balance-reports306979 Ref: #useful-balance-reports307219
Node: balancesheet308132 Node: balancesheet308372
Ref: #balancesheet308277 Ref: #balancesheet308517
Node: balancesheetequity309643 Node: balancesheetequity309883
Ref: #balancesheetequity309801 Ref: #balancesheetequity310041
Node: cashflow311244 Node: cashflow311484
Ref: #cashflow311375 Ref: #cashflow311615
Node: check312861 Node: check313101
Ref: #check312975 Ref: #check313215
Node: Basic checks313781 Node: Basic checks314021
Ref: #basic-checks313901 Ref: #basic-checks314141
Node: Strict checks314439 Node: Strict checks314679
Ref: #strict-checks314582 Ref: #strict-checks314822
Node: Other checks315023 Node: Other checks315263
Ref: #other-checks315165 Ref: #other-checks315405
Node: Custom checks315742 Node: Custom checks315982
Ref: #custom-checks315899 Ref: #custom-checks316139
Node: More about specific checks316320 Node: More about specific checks316560
Ref: #more-about-specific-checks316482 Ref: #more-about-specific-checks316722
Node: close317214 Node: close317454
Ref: #close317325 Ref: #close317565
Node: close and costs319711 Node: close and costs319951
Ref: #close-and-costs319855 Ref: #close-and-costs320095
Node: close and balance assertions320144 Node: close and balance assertions320384
Ref: #close-and-balance-assertions320346 Ref: #close-and-balance-assertions320586
Node: Example retain earnings321517 Node: Example retain earnings321757
Ref: #example-retain-earnings321734 Ref: #example-retain-earnings321974
Node: Example migrate balances to a new file322092 Node: Example migrate balances to a new file322332
Ref: #example-migrate-balances-to-a-new-file322357 Ref: #example-migrate-balances-to-a-new-file322597
Node: Example excluding closing/opening transactions322910 Node: Example excluding closing/opening transactions323150
Ref: #example-excluding-closingopening-transactions323159 Ref: #example-excluding-closingopening-transactions323399
Node: codes324337 Node: codes324577
Ref: #codes324454 Ref: #codes324694
Node: commodities325330 Node: commodities325570
Ref: #commodities325458 Ref: #commodities325698
Node: demo325528 Node: demo325768
Ref: #demo325649 Ref: #demo325889
Node: descriptions326505 Node: descriptions326745
Ref: #descriptions326635 Ref: #descriptions326875
Node: diff326926 Node: diff327166
Ref: #diff327041 Ref: #diff327281
Node: files328087 Node: files328327
Ref: #files328196 Ref: #files328436
Node: help328337 Node: help328577
Ref: #help-1328446 Ref: #help-1328686
Node: import329436 Node: import329676
Ref: #import329559 Ref: #import329799
Node: Deduplication330667 Node: Deduplication330907
Ref: #deduplication330792 Ref: #deduplication331032
Node: Import testing332714 Node: Import testing332954
Ref: #import-testing332879 Ref: #import-testing333119
Node: Importing balance assignments333730 Node: Importing balance assignments333970
Ref: #importing-balance-assignments333936 Ref: #importing-balance-assignments334176
Node: Commodity display styles334593 Node: Commodity display styles334833
Ref: #commodity-display-styles334766 Ref: #commodity-display-styles335006
Node: incomestatement334895 Node: incomestatement335135
Ref: #incomestatement335037 Ref: #incomestatement335277
Node: notes336404 Node: notes336644
Ref: #notes336526 Ref: #notes336766
Node: payees336888 Node: payees337128
Ref: #payees337003 Ref: #payees337243
Node: prices337528 Node: prices337768
Ref: #prices337643 Ref: #prices337883
Node: print337945 Node: print338185
Ref: #print338060 Ref: #print338300
Node: register343506 Node: register343746
Ref: #register343628 Ref: #register343868
Node: Custom register output348737 Node: Custom register output348977
Ref: #custom-register-output348868 Ref: #custom-register-output349108
Node: rewrite350243 Node: rewrite350483
Ref: #rewrite350361 Ref: #rewrite350601
Node: Re-write rules in a file352273 Node: Re-write rules in a file352513
Ref: #re-write-rules-in-a-file352436 Ref: #re-write-rules-in-a-file352676
Node: Diff output format353589 Node: Diff output format353829
Ref: #diff-output-format353772 Ref: #diff-output-format354012
Node: rewrite vs print --auto354884 Node: rewrite vs print --auto355124
Ref: #rewrite-vs.-print---auto355046 Ref: #rewrite-vs.-print---auto355286
Node: roi355620 Node: roi355860
Ref: #roi355727 Ref: #roi355967
Node: Spaces and special characters in --inv and --pnl357488 Node: Spaces and special characters in --inv and --pnl357728
Ref: #spaces-and-special-characters-in---inv-and---pnl357736 Ref: #spaces-and-special-characters-in---inv-and---pnl357976
Node: Semantics of --inv and --pnl358234 Node: Semantics of --inv and --pnl358474
Ref: #semantics-of---inv-and---pnl358481 Ref: #semantics-of---inv-and---pnl358721
Node: IRR and TWR explained360359 Node: IRR and TWR explained360599
Ref: #irr-and-twr-explained360519 Ref: #irr-and-twr-explained360759
Node: stats363631 Node: stats363871
Ref: #stats363739 Ref: #stats363979
Node: tags365136 Node: tags365376
Ref: #tags-1365243 Ref: #tags-1365483
Node: test366260 Node: test366500
Ref: #test366353 Ref: #test366593
Node: PART 5 COMMON TASKS367103 Node: PART 5 COMMON TASKS367343
Ref: #part-5-common-tasks367236 Ref: #part-5-common-tasks367476
Node: Getting help367510 Node: Getting help367750
Ref: #getting-help367651 Ref: #getting-help367891
Node: Constructing command lines368415 Node: Constructing command lines368655
Ref: #constructing-command-lines368616 Ref: #constructing-command-lines368856
Node: Starting a journal file369297 Node: Starting a journal file369537
Ref: #starting-a-journal-file369504 Ref: #starting-a-journal-file369744
Node: Setting opening balances370702 Node: Setting opening balances370942
Ref: #setting-opening-balances370907 Ref: #setting-opening-balances371147
Node: Recording transactions374060 Node: Recording transactions374300
Ref: #recording-transactions374249 Ref: #recording-transactions374489
Node: Reconciling374805 Node: Reconciling375045
Ref: #reconciling374957 Ref: #reconciling375197
Node: Reporting377270 Node: Reporting377510
Ref: #reporting377419 Ref: #reporting377659
Node: Migrating to a new file381408 Node: Migrating to a new file381648
Ref: #migrating-to-a-new-file381565 Ref: #migrating-to-a-new-file381805
 
End Tag Table End Tag Table

File diff suppressed because it is too large Load Diff