mirror of
https://github.com/simonmichael/hledger.git
synced 2024-12-26 20:02:27 +03:00
doc: update builtin manuals
This commit is contained in:
parent
9eb1520b6f
commit
9195989979
@ -79,25 +79,10 @@ show version
|
||||
.RS
|
||||
.RE
|
||||
.TP
|
||||
.B \f[C]\-h\f[]
|
||||
.B \f[C]\-h\ \-\-help\f[]
|
||||
show usage
|
||||
.RS
|
||||
.RE
|
||||
.TP
|
||||
.B \f[C]\-\-help\f[]
|
||||
show manual as plain text
|
||||
.RS
|
||||
.RE
|
||||
.TP
|
||||
.B \f[C]\-\-man\f[]
|
||||
show manual with man
|
||||
.RS
|
||||
.RE
|
||||
.TP
|
||||
.B \f[C]\-\-info\f[]
|
||||
show manual with info
|
||||
.RS
|
||||
.RE
|
||||
.SH ENVIRONMENT
|
||||
.PP
|
||||
\f[B]LEDGER_FILE\f[] The journal file path when not specified with
|
||||
|
@ -57,18 +57,9 @@ options as shown above.
|
||||
'--version'
|
||||
|
||||
show version
|
||||
'-h'
|
||||
'-h --help'
|
||||
|
||||
show usage
|
||||
'--help'
|
||||
|
||||
show manual as plain text
|
||||
'--man'
|
||||
|
||||
show manual with man
|
||||
'--info'
|
||||
|
||||
show manual with info
|
||||
|
||||
|
||||
Tag Table:
|
||||
|
@ -59,13 +59,8 @@ OPTIONS
|
||||
--version
|
||||
show version
|
||||
|
||||
-h show usage
|
||||
|
||||
--help show manual as plain text
|
||||
|
||||
--man show manual with man
|
||||
|
||||
--info show manual with info
|
||||
-h --help
|
||||
show usage
|
||||
|
||||
ENVIRONMENT
|
||||
LEDGER_FILE The journal file path when not specified with -f. Default:
|
||||
|
@ -1848,20 +1848,23 @@ multicolumn balance reports you can alter the report mode with
|
||||
.PP
|
||||
Show any of the hledger manuals.
|
||||
.PP
|
||||
The \f[C]help\f[] command displays any of the main hledger man pages.
|
||||
(Unlike \f[C]hledger\ \-\-help\f[], which displays only the hledger man
|
||||
page.) Run it with no arguments to list available topics (their names
|
||||
are shortened for easier typing), and run \f[C]hledger\ help\ TOPIC\f[]
|
||||
to select one.
|
||||
The output is similar to a man page, but fixed width.
|
||||
It may be long, so you may wish to pipe it into a pager.
|
||||
See also info and man.
|
||||
The \f[C]help\f[] command displays any of the main hledger manuals, in
|
||||
one of several ways.
|
||||
Run it with no argument to list the manuals (their names are shortened
|
||||
for easier typing), and run \f[C]hledger\ help\ MANUAL\f[] to select
|
||||
one.
|
||||
.PP
|
||||
hledger help will choose one of these docs viewers, in order of
|
||||
preference: info, man, $PAGER, less, stdout (and it always prints on
|
||||
stdout when piped).
|
||||
Or you can force a particular viewer with the \f[C]\-\-info\f[],
|
||||
\f[C]\-\-man\f[], \f[C]\-\-pager\f[], \f[C]\-\-cat\f[] flags.
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
$\ hledger\ help
|
||||
Choose\ a\ topic,\ eg:\ hledger\ help\ cli
|
||||
cli,\ ui,\ web,\ api,\ journal,\ csv,\ timeclock,\ timedot
|
||||
Please\ choose\ a\ manual:
|
||||
hledger\ help\ cli|ui|web|api|journal|csv|timeclock|timedot
|
||||
\f[]
|
||||
.fi
|
||||
.IP
|
||||
@ -1877,9 +1880,7 @@ NAME
|
||||
\ \ \ \ \ \ \ hledger\ \-\ a\ command\-line\ accounting\ tool
|
||||
|
||||
SYNOPSIS
|
||||
\ \ \ \ \ \ \ hledger\ [\-f\ FILE]\ COMMAND\ [OPTIONS]\ [CMDARGS]
|
||||
\ \ \ \ \ \ \ hledger\ [\-f\ FILE]\ ADDONCMD\ \-\-\ [OPTIONS]\ [CMDARGS]
|
||||
:
|
||||
\ \ \ \ \ \ \ hledger\ [\-f\ FILE]\ COMMAND\ [OPTIONS]\ [ARGS]
|
||||
\f[]
|
||||
.fi
|
||||
.SS incomestatement
|
||||
@ -1981,9 +1982,9 @@ report period.
|
||||
Normally incomestatement shows revenues/expenses per period, though as
|
||||
with multicolumn balance reports you can alter the report mode with
|
||||
\f[C]\-\-change\f[]/\f[C]\-\-cumulative\f[]/\f[C]\-\-historical\f[].
|
||||
.SS info
|
||||
.PP
|
||||
Show any of the hledger manuals using info.
|
||||
\&...
|
||||
## info Show any of the hledger manuals using info.
|
||||
.PP
|
||||
The \f[C]info\f[] command displays any of the hledger reference manuals
|
||||
using the info hypertextual documentation viewer.
|
||||
@ -2004,6 +2005,7 @@ It requires the "man" program to be available in your PATH.
|
||||
.PP
|
||||
As with help, run it with no arguments to list available topics
|
||||
(manuals).
|
||||
```
|
||||
.SS print
|
||||
.PP
|
||||
Show transactions from the journal.
|
||||
|
@ -786,7 +786,6 @@ displayed in the command list ('hledger is').
|
||||
* cashflow::
|
||||
* help::
|
||||
* incomestatement::
|
||||
* info::
|
||||
* man::
|
||||
* print::
|
||||
* register::
|
||||
@ -1441,16 +1440,19 @@ File: hledger.1.info, Node: help, Next: incomestatement, Prev: cashflow, Up:
|
||||
|
||||
Show any of the hledger manuals.
|
||||
|
||||
The 'help' command displays any of the main hledger man pages.
|
||||
(Unlike 'hledger --help', which displays only the hledger man page.)
|
||||
Run it with no arguments to list available topics (their names are
|
||||
shortened for easier typing), and run 'hledger help TOPIC' to select
|
||||
one. The output is similar to a man page, but fixed width. It may be
|
||||
long, so you may wish to pipe it into a pager. See also info and man.
|
||||
The 'help' command displays any of the main hledger manuals, in one
|
||||
of several ways. Run it with no argument to list the manuals (their
|
||||
names are shortened for easier typing), and run 'hledger help MANUAL' to
|
||||
select one.
|
||||
|
||||
hledger help will choose one of these docs viewers, in order of
|
||||
preference: info, man, $PAGER, less, stdout (and it always prints on
|
||||
stdout when piped). Or you can force a particular viewer with the
|
||||
'--info', '--man', '--pager', '--cat' flags.
|
||||
|
||||
$ hledger help
|
||||
Choose a topic, eg: hledger help cli
|
||||
cli, ui, web, api, journal, csv, timeclock, timedot
|
||||
Please choose a manual:
|
||||
hledger help cli|ui|web|api|journal|csv|timeclock|timedot
|
||||
|
||||
$ hledger help cli | less
|
||||
|
||||
@ -1462,12 +1464,10 @@ NAME
|
||||
hledger - a command-line accounting tool
|
||||
|
||||
SYNOPSIS
|
||||
hledger [-f FILE] COMMAND [OPTIONS] [CMDARGS]
|
||||
hledger [-f FILE] ADDONCMD -- [OPTIONS] [CMDARGS]
|
||||
:
|
||||
hledger [-f FILE] COMMAND [OPTIONS] [ARGS]
|
||||
|
||||
|
||||
File: hledger.1.info, Node: incomestatement, Next: info, Prev: help, Up: COMMANDS
|
||||
File: hledger.1.info, Node: incomestatement, Next: man, Prev: help, Up: COMMANDS
|
||||
|
||||
4.8 incomestatement
|
||||
===================
|
||||
@ -1542,13 +1542,7 @@ each report period. Normally incomestatement shows revenues/expenses
|
||||
per period, though as with multicolumn balance reports you can alter the
|
||||
report mode with '--change'/'--cumulative'/'--historical'.
|
||||
|
||||
|
||||
File: hledger.1.info, Node: info, Next: man, Prev: incomestatement, Up: COMMANDS
|
||||
|
||||
4.9 info
|
||||
========
|
||||
|
||||
Show any of the hledger manuals using info.
|
||||
... ## info Show any of the hledger manuals using info.
|
||||
|
||||
The 'info' command displays any of the hledger reference manuals
|
||||
using the info hypertextual documentation viewer. This can be a very
|
||||
@ -1559,10 +1553,10 @@ to be available in your PATH.
|
||||
(manuals).
|
||||
|
||||
|
||||
File: hledger.1.info, Node: man, Next: print, Prev: info, Up: COMMANDS
|
||||
File: hledger.1.info, Node: man, Next: print, Prev: incomestatement, Up: COMMANDS
|
||||
|
||||
4.10 man
|
||||
========
|
||||
4.9 man
|
||||
=======
|
||||
|
||||
Show any of the hledger manuals using man.
|
||||
|
||||
@ -1573,12 +1567,12 @@ automatically. It requires the "man" program to be available in your
|
||||
PATH.
|
||||
|
||||
As with help, run it with no arguments to list available topics
|
||||
(manuals).
|
||||
(manuals). "'
|
||||
|
||||
|
||||
File: hledger.1.info, Node: print, Next: register, Prev: man, Up: COMMANDS
|
||||
|
||||
4.11 print
|
||||
4.10 print
|
||||
==========
|
||||
|
||||
Show transactions from the journal.
|
||||
@ -1672,7 +1666,7 @@ $ hledger print -Ocsv
|
||||
|
||||
File: hledger.1.info, Node: register, Next: stats, Prev: print, Up: COMMANDS
|
||||
|
||||
4.12 register
|
||||
4.11 register
|
||||
=============
|
||||
|
||||
Show postings and their running total. Alias: reg.
|
||||
@ -1777,7 +1771,7 @@ length and comparable to the others in the report.
|
||||
|
||||
File: hledger.1.info, Node: Custom register output, Up: register
|
||||
|
||||
4.12.1 Custom register output
|
||||
4.11.1 Custom register output
|
||||
-----------------------------
|
||||
|
||||
register uses the full terminal width by default, except on windows.
|
||||
@ -1809,7 +1803,7 @@ output.
|
||||
|
||||
File: hledger.1.info, Node: stats, Next: test, Prev: register, Up: COMMANDS
|
||||
|
||||
4.13 stats
|
||||
4.12 stats
|
||||
==========
|
||||
|
||||
Show some journal statistics.
|
||||
@ -1841,7 +1835,7 @@ output destination.
|
||||
|
||||
File: hledger.1.info, Node: test, Prev: stats, Up: COMMANDS
|
||||
|
||||
4.14 test
|
||||
4.13 test
|
||||
=========
|
||||
|
||||
Run built-in unit tests.
|
||||
@ -2139,93 +2133,91 @@ Node: QUERIES21565
|
||||
Ref: #queries21669
|
||||
Node: COMMANDS25334
|
||||
Ref: #commands25448
|
||||
Node: accounts26121
|
||||
Ref: #accounts26221
|
||||
Node: activity27203
|
||||
Ref: #activity27315
|
||||
Node: add27674
|
||||
Ref: #add27775
|
||||
Node: balance30433
|
||||
Ref: #balance30546
|
||||
Node: Flat mode33561
|
||||
Ref: #flat-mode33688
|
||||
Node: Depth limited balance reports34108
|
||||
Ref: #depth-limited-balance-reports34311
|
||||
Node: Multicolumn balance reports34731
|
||||
Ref: #multicolumn-balance-reports34942
|
||||
Node: Custom balance output39590
|
||||
Ref: #custom-balance-output39774
|
||||
Node: Colour support41867
|
||||
Ref: #colour-support42028
|
||||
Node: Output destination42201
|
||||
Ref: #output-destination42359
|
||||
Node: CSV output42629
|
||||
Ref: #csv-output42748
|
||||
Node: balancesheet43145
|
||||
Ref: #balancesheet43273
|
||||
Node: cashflow45180
|
||||
Ref: #cashflow45297
|
||||
Node: help47165
|
||||
Ref: #help47277
|
||||
Node: incomestatement48115
|
||||
Ref: #incomestatement48245
|
||||
Node: info50137
|
||||
Ref: #info50244
|
||||
Node: man50608
|
||||
Ref: #man50705
|
||||
Node: print51110
|
||||
Ref: #print51215
|
||||
Node: register54971
|
||||
Ref: #register55084
|
||||
Node: Custom register output59580
|
||||
Ref: #custom-register-output59711
|
||||
Node: stats61008
|
||||
Ref: #stats61114
|
||||
Node: test61995
|
||||
Ref: #test62082
|
||||
Node: ADD-ON COMMANDS62450
|
||||
Ref: #add-on-commands62562
|
||||
Node: Official add-ons63849
|
||||
Ref: #official-add-ons63991
|
||||
Node: api64078
|
||||
Ref: #api64169
|
||||
Node: ui64221
|
||||
Ref: #ui64322
|
||||
Node: web64380
|
||||
Ref: #web64471
|
||||
Node: Third party add-ons64517
|
||||
Ref: #third-party-add-ons64694
|
||||
Node: diff64829
|
||||
Ref: #diff64928
|
||||
Node: iadd65027
|
||||
Ref: #iadd65143
|
||||
Node: interest65226
|
||||
Ref: #interest65349
|
||||
Node: irr65444
|
||||
Ref: #irr65544
|
||||
Node: Experimental add-ons65622
|
||||
Ref: #experimental-add-ons65776
|
||||
Node: autosync66169
|
||||
Ref: #autosync66283
|
||||
Node: budget66522
|
||||
Ref: #budget66646
|
||||
Node: chart66712
|
||||
Ref: #chart66831
|
||||
Node: check66902
|
||||
Ref: #check67026
|
||||
Node: check-dates67093
|
||||
Ref: #check-dates67235
|
||||
Node: check-dupes67308
|
||||
Ref: #check-dupes67451
|
||||
Node: equity67528
|
||||
Ref: #equity67656
|
||||
Node: prices67775
|
||||
Ref: #prices67904
|
||||
Node: print-unique67959
|
||||
Ref: #print-unique68108
|
||||
Node: register-match68201
|
||||
Ref: #register-match68357
|
||||
Node: rewrite68455
|
||||
Ref: #rewrite68576
|
||||
Node: accounts26112
|
||||
Ref: #accounts26212
|
||||
Node: activity27194
|
||||
Ref: #activity27306
|
||||
Node: add27665
|
||||
Ref: #add27766
|
||||
Node: balance30424
|
||||
Ref: #balance30537
|
||||
Node: Flat mode33552
|
||||
Ref: #flat-mode33679
|
||||
Node: Depth limited balance reports34099
|
||||
Ref: #depth-limited-balance-reports34302
|
||||
Node: Multicolumn balance reports34722
|
||||
Ref: #multicolumn-balance-reports34933
|
||||
Node: Custom balance output39581
|
||||
Ref: #custom-balance-output39765
|
||||
Node: Colour support41858
|
||||
Ref: #colour-support42019
|
||||
Node: Output destination42192
|
||||
Ref: #output-destination42350
|
||||
Node: CSV output42620
|
||||
Ref: #csv-output42739
|
||||
Node: balancesheet43136
|
||||
Ref: #balancesheet43264
|
||||
Node: cashflow45171
|
||||
Ref: #cashflow45288
|
||||
Node: help47156
|
||||
Ref: #help47268
|
||||
Node: incomestatement48098
|
||||
Ref: #incomestatement48227
|
||||
Node: man50499
|
||||
Ref: #man50605
|
||||
Node: print51014
|
||||
Ref: #print51119
|
||||
Node: register54875
|
||||
Ref: #register54988
|
||||
Node: Custom register output59484
|
||||
Ref: #custom-register-output59615
|
||||
Node: stats60912
|
||||
Ref: #stats61018
|
||||
Node: test61899
|
||||
Ref: #test61986
|
||||
Node: ADD-ON COMMANDS62354
|
||||
Ref: #add-on-commands62466
|
||||
Node: Official add-ons63753
|
||||
Ref: #official-add-ons63895
|
||||
Node: api63982
|
||||
Ref: #api64073
|
||||
Node: ui64125
|
||||
Ref: #ui64226
|
||||
Node: web64284
|
||||
Ref: #web64375
|
||||
Node: Third party add-ons64421
|
||||
Ref: #third-party-add-ons64598
|
||||
Node: diff64733
|
||||
Ref: #diff64832
|
||||
Node: iadd64931
|
||||
Ref: #iadd65047
|
||||
Node: interest65130
|
||||
Ref: #interest65253
|
||||
Node: irr65348
|
||||
Ref: #irr65448
|
||||
Node: Experimental add-ons65526
|
||||
Ref: #experimental-add-ons65680
|
||||
Node: autosync66073
|
||||
Ref: #autosync66187
|
||||
Node: budget66426
|
||||
Ref: #budget66550
|
||||
Node: chart66616
|
||||
Ref: #chart66735
|
||||
Node: check66806
|
||||
Ref: #check66930
|
||||
Node: check-dates66997
|
||||
Ref: #check-dates67139
|
||||
Node: check-dupes67212
|
||||
Ref: #check-dupes67355
|
||||
Node: equity67432
|
||||
Ref: #equity67560
|
||||
Node: prices67679
|
||||
Ref: #prices67808
|
||||
Node: print-unique67863
|
||||
Ref: #print-unique68012
|
||||
Node: register-match68105
|
||||
Ref: #register-match68261
|
||||
Node: rewrite68359
|
||||
Ref: #rewrite68480
|
||||
|
||||
End Tag Table
|
||||
|
@ -1286,16 +1286,19 @@ COMMANDS
|
||||
help
|
||||
Show any of the hledger manuals.
|
||||
|
||||
The help command displays any of the main hledger man pages. (Unlike
|
||||
hledger --help, which displays only the hledger man page.) Run it with
|
||||
no arguments to list available topics (their names are shortened for
|
||||
easier typing), and run hledger help TOPIC to select one. The output
|
||||
is similar to a man page, but fixed width. It may be long, so you may
|
||||
wish to pipe it into a pager. See also info and man.
|
||||
The help command displays any of the main hledger manuals, in one of
|
||||
several ways. Run it with no argument to list the manuals (their names
|
||||
are shortened for easier typing), and run hledger help MANUAL to select
|
||||
one.
|
||||
|
||||
hledger help will choose one of these docs viewers, in order of prefer-
|
||||
ence: info, man, $PAGER, less, stdout (and it always prints on stdout
|
||||
when piped). Or you can force a particular viewer with the --info,
|
||||
--man, --pager, --cat flags.
|
||||
|
||||
$ hledger help
|
||||
Choose a topic, eg: hledger help cli
|
||||
cli, ui, web, api, journal, csv, timeclock, timedot
|
||||
Please choose a manual:
|
||||
hledger help cli|ui|web|api|journal|csv|timeclock|timedot
|
||||
|
||||
$ hledger help cli | less
|
||||
|
||||
@ -1307,9 +1310,7 @@ COMMANDS
|
||||
hledger - a command-line accounting tool
|
||||
|
||||
SYNOPSIS
|
||||
hledger [-f FILE] COMMAND [OPTIONS] [CMDARGS]
|
||||
hledger [-f FILE] ADDONCMD -- [OPTIONS] [CMDARGS]
|
||||
:
|
||||
hledger [-f FILE] COMMAND [OPTIONS] [ARGS]
|
||||
|
||||
incomestatement
|
||||
Show an income statement. Alias: is.
|
||||
@ -1318,7 +1319,7 @@ COMMANDS
|
||||
show balance change in each period (default)
|
||||
|
||||
--cumulative
|
||||
show balance change accumulated across periods (in multicolumn
|
||||
show balance change accumulated across periods (in multicolumn
|
||||
reports), instead of changes during periods
|
||||
|
||||
-H --historical
|
||||
@ -1349,8 +1350,8 @@ COMMANDS
|
||||
--format=LINEFORMAT
|
||||
in single-column balance reports: use this custom line format
|
||||
|
||||
This command displays a simple income statement. It currently assumes
|
||||
that you have top-level accounts named income (or revenue) and expense
|
||||
This command displays a simple income statement. It currently assumes
|
||||
that you have top-level accounts named income (or revenue) and expense
|
||||
(plural forms also allowed.)
|
||||
|
||||
$ hledger incomestatement
|
||||
@ -1375,31 +1376,30 @@ COMMANDS
|
||||
0
|
||||
|
||||
With a reporting interval, multiple columns will be shown, one for each
|
||||
report period. Normally incomestatement shows revenues/expenses per
|
||||
period, though as with multicolumn balance reports you can alter the
|
||||
report period. Normally incomestatement shows revenues/expenses per
|
||||
period, though as with multicolumn balance reports you can alter the
|
||||
report mode with --change/--cumulative/--historical.
|
||||
|
||||
info
|
||||
Show any of the hledger manuals using info.
|
||||
... ## info Show any of the hledger manuals using info.
|
||||
|
||||
The info command displays any of the hledger reference manuals using
|
||||
the info hypertextual documentation viewer. This can be a very effi-
|
||||
cient way to browse large manuals. It requires the "info" program to
|
||||
The info command displays any of the hledger reference manuals using
|
||||
the info hypertextual documentation viewer. This can be a very effi-
|
||||
cient way to browse large manuals. It requires the "info" program to
|
||||
be available in your PATH.
|
||||
|
||||
As with help, run it with no arguments to list available topics (manu-
|
||||
As with help, run it with no arguments to list available topics (manu-
|
||||
als).
|
||||
|
||||
man
|
||||
Show any of the hledger manuals using man.
|
||||
|
||||
The man command displays any of the hledger reference manuals using
|
||||
man, the standard documentation viewer on unix systems. This will fit
|
||||
the text to your terminal width, and probably invoke a pager automati-
|
||||
The man command displays any of the hledger reference manuals using
|
||||
man, the standard documentation viewer on unix systems. This will fit
|
||||
the text to your terminal width, and probably invoke a pager automati-
|
||||
cally. It requires the "man" program to be available in your PATH.
|
||||
|
||||
As with help, run it with no arguments to list available topics (manu-
|
||||
als).
|
||||
As with help, run it with no arguments to list available topics (manu-
|
||||
als). ```
|
||||
|
||||
print
|
||||
Show transactions from the journal.
|
||||
@ -1408,14 +1408,14 @@ COMMANDS
|
||||
show all amounts explicitly
|
||||
|
||||
-m STR --match=STR
|
||||
show the transaction whose description is most similar to STR,
|
||||
show the transaction whose description is most similar to STR,
|
||||
and is most recent
|
||||
|
||||
-O FMT --output-format=FMT
|
||||
select the output format. Supported formats: txt, csv.
|
||||
|
||||
-o FILE --output-file=FILE
|
||||
write output to FILE. A file extension matching one of the
|
||||
write output to FILE. A file extension matching one of the
|
||||
above formats selects that format.
|
||||
|
||||
$ hledger print
|
||||
@ -1443,23 +1443,23 @@ COMMANDS
|
||||
The print command displays full journal entries (transactions) from the
|
||||
journal file, tidily formatted.
|
||||
|
||||
As of hledger 1.2, print's output is always a valid hledger journal.
|
||||
However it may not preserve all original content, eg it does not print
|
||||
As of hledger 1.2, print's output is always a valid hledger journal.
|
||||
However it may not preserve all original content, eg it does not print
|
||||
directives or inter-transaction comments.
|
||||
|
||||
Normally, transactions' implicit/explicit amount style is preserved:
|
||||
when an amount is omitted in the journal, it will be omitted in the
|
||||
output. You can use the -x/--explicit flag to make all amounts
|
||||
explicit, which can be useful for troubleshooting or for making your
|
||||
journal more readable and robust against data entry errors. Note, in
|
||||
this mode postings with a multi-commodity amount (possible with an
|
||||
implicit amount in a multi-commodity transaction) will be split into
|
||||
Normally, transactions' implicit/explicit amount style is preserved:
|
||||
when an amount is omitted in the journal, it will be omitted in the
|
||||
output. You can use the -x/--explicit flag to make all amounts
|
||||
explicit, which can be useful for troubleshooting or for making your
|
||||
journal more readable and robust against data entry errors. Note, in
|
||||
this mode postings with a multi-commodity amount (possible with an
|
||||
implicit amount in a multi-commodity transaction) will be split into
|
||||
multiple single-commodity postings, for valid journal output.
|
||||
|
||||
With -B/--cost, amounts with transaction prices are converted to cost
|
||||
With -B/--cost, amounts with transaction prices are converted to cost
|
||||
(using the transaction price).
|
||||
|
||||
The print command also supports output destination and CSV output.
|
||||
The print command also supports output destination and CSV output.
|
||||
Here's an example of print's CSV output:
|
||||
|
||||
$ hledger print -Ocsv
|
||||
@ -1476,20 +1476,20 @@ COMMANDS
|
||||
"5","2008/12/31","","*","","pay off","","liabilities:debts","1","$","","1","",""
|
||||
"5","2008/12/31","","*","","pay off","","assets:bank:checking","-1","$","1","","",""
|
||||
|
||||
o There is one CSV record per posting, with the parent transaction's
|
||||
o There is one CSV record per posting, with the parent transaction's
|
||||
fields repeated.
|
||||
|
||||
o The "txnidx" (transaction index) field shows which postings belong to
|
||||
the same transaction. (This number might change if transactions are
|
||||
reordered within the file, files are parsed/included in a different
|
||||
the same transaction. (This number might change if transactions are
|
||||
reordered within the file, files are parsed/included in a different
|
||||
order, etc.)
|
||||
|
||||
o The amount is separated into "commodity" (the symbol) and "amount"
|
||||
o The amount is separated into "commodity" (the symbol) and "amount"
|
||||
(numeric quantity) fields.
|
||||
|
||||
o The numeric amount is repeated in either the "credit" or "debit" col-
|
||||
umn, for convenience. (Those names are not accurate in the account-
|
||||
ing sense; it just puts negative amounts under credit and zero or
|
||||
umn, for convenience. (Those names are not accurate in the account-
|
||||
ing sense; it just puts negative amounts under credit and zero or
|
||||
greater amounts under debit.)
|
||||
|
||||
register
|
||||
@ -1499,7 +1499,7 @@ COMMANDS
|
||||
show running total from report start date (default)
|
||||
|
||||
-H --historical
|
||||
show historical running total/balance (includes postings before
|
||||
show historical running total/balance (includes postings before
|
||||
report start date)
|
||||
|
||||
-A --average
|
||||
@ -1510,18 +1510,18 @@ COMMANDS
|
||||
show postings' siblings instead
|
||||
|
||||
-w N --width=N
|
||||
set output width (default: terminal width or COLUMNS. -wN,M
|
||||
set output width (default: terminal width or COLUMNS. -wN,M
|
||||
sets description width as well)
|
||||
|
||||
-O FMT --output-format=FMT
|
||||
select the output format. Supported formats: txt, csv.
|
||||
|
||||
-o FILE --output-file=FILE
|
||||
write output to FILE. A file extension matching one of the
|
||||
write output to FILE. A file extension matching one of the
|
||||
above formats selects that format.
|
||||
|
||||
The register command displays postings, one per line, and their running
|
||||
total. This is typically used with a query selecting a particular
|
||||
total. This is typically used with a query selecting a particular
|
||||
account, to see that account's activity:
|
||||
|
||||
$ hledger register checking
|
||||
@ -1530,8 +1530,8 @@ COMMANDS
|
||||
2008/06/02 save assets:bank:checking $-1 $1
|
||||
2008/12/31 pay off assets:bank:checking $-1 0
|
||||
|
||||
The --historical/-H flag adds the balance from any undisplayed prior
|
||||
postings to the running total. This is useful when you want to see
|
||||
The --historical/-H flag adds the balance from any undisplayed prior
|
||||
postings to the running total. This is useful when you want to see
|
||||
only recent activity, with a historically accurate running balance:
|
||||
|
||||
$ hledger register checking -b 2008/6 --historical
|
||||
@ -1541,23 +1541,23 @@ COMMANDS
|
||||
|
||||
The --depth option limits the amount of sub-account detail displayed.
|
||||
|
||||
The --average/-A flag shows the running average posting amount instead
|
||||
The --average/-A flag shows the running average posting amount instead
|
||||
of the running total (so, the final number displayed is the average for
|
||||
the whole report period). This flag implies --empty (see below). It
|
||||
is affected by --historical. It works best when showing just one
|
||||
the whole report period). This flag implies --empty (see below). It
|
||||
is affected by --historical. It works best when showing just one
|
||||
account and one commodity.
|
||||
|
||||
The --related/-r flag shows the other postings in the transactions of
|
||||
The --related/-r flag shows the other postings in the transactions of
|
||||
the postings which would normally be shown.
|
||||
|
||||
With a reporting interval, register shows summary postings, one per
|
||||
With a reporting interval, register shows summary postings, one per
|
||||
interval, aggregating the postings to each account:
|
||||
|
||||
$ hledger register --monthly income
|
||||
2008/01 income:salary $-1 $-1
|
||||
2008/06 income:gifts $-1 $-2
|
||||
|
||||
Periods with no activity, and summary postings with a zero amount, are
|
||||
Periods with no activity, and summary postings with a zero amount, are
|
||||
not shown by default; use the --empty/-E flag to see them:
|
||||
|
||||
$ hledger register --monthly income -E
|
||||
@ -1574,7 +1574,7 @@ COMMANDS
|
||||
2008/11 0 $-2
|
||||
2008/12 0 $-2
|
||||
|
||||
Often, you'll want to see just one line per interval. The --depth
|
||||
Often, you'll want to see just one line per interval. The --depth
|
||||
option helps with this, causing subaccounts to be aggregated:
|
||||
|
||||
$ hledger register --monthly assets --depth 1h
|
||||
@ -1582,19 +1582,19 @@ COMMANDS
|
||||
2008/06 assets $-1 0
|
||||
2008/12 assets $-1 $-1
|
||||
|
||||
Note when using report intervals, if you specify start/end dates these
|
||||
will be adjusted outward if necessary to contain a whole number of
|
||||
intervals. This ensures that the first and last intervals are full
|
||||
Note when using report intervals, if you specify start/end dates these
|
||||
will be adjusted outward if necessary to contain a whole number of
|
||||
intervals. This ensures that the first and last intervals are full
|
||||
length and comparable to the others in the report.
|
||||
|
||||
Custom register output
|
||||
register uses the full terminal width by default, except on windows.
|
||||
You can override this by setting the COLUMNS environment variable (not
|
||||
register uses the full terminal width by default, except on windows.
|
||||
You can override this by setting the COLUMNS environment variable (not
|
||||
a bash shell variable) or by using the --width/-w option.
|
||||
|
||||
The description and account columns normally share the space equally
|
||||
(about half of (width - 40) each). You can adjust this by adding a
|
||||
description width as part of --width's argument, comma-separated:
|
||||
The description and account columns normally share the space equally
|
||||
(about half of (width - 40) each). You can adjust this by adding a
|
||||
description width as part of --width's argument, comma-separated:
|
||||
--width W,D . Here's a diagram:
|
||||
|
||||
<--------------------------------- width (W) ---------------------------------->
|
||||
@ -1610,14 +1610,14 @@ COMMANDS
|
||||
$ hledger reg -w 100,40 # set overall width 100, description width 40
|
||||
$ hledger reg -w $COLUMNS,40 # use terminal width, and set description width
|
||||
|
||||
The register command also supports the -o/--output-file and -O/--out-
|
||||
The register command also supports the -o/--output-file and -O/--out-
|
||||
put-format options for controlling output destination and CSV output.
|
||||
|
||||
stats
|
||||
Show some journal statistics.
|
||||
|
||||
-o FILE --output-file=FILE
|
||||
write output to FILE. A file extension matching one of the
|
||||
write output to FILE. A file extension matching one of the
|
||||
above formats selects that format.
|
||||
|
||||
$ hledger stats
|
||||
@ -1632,8 +1632,8 @@ COMMANDS
|
||||
Accounts : 8 (depth 3)
|
||||
Commodities : 1 ($)
|
||||
|
||||
The stats command displays summary information for the whole journal,
|
||||
or a matched part of it. With a reporting interval, it shows a report
|
||||
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.
|
||||
|
||||
The stats command also supports -o/--output-file for controlling output
|
||||
@ -1645,34 +1645,34 @@ COMMANDS
|
||||
$ hledger test
|
||||
Cases: 74 Tried: 74 Errors: 0 Failures: 0
|
||||
|
||||
This command runs hledger's built-in unit tests and displays a quick
|
||||
This command runs hledger's built-in unit tests and displays a quick
|
||||
report. With a regular expression argument, it selects only tests with
|
||||
matching names. It's mainly used in development, but it's also nice to
|
||||
be able to check your hledger executable for smoke at any time.
|
||||
|
||||
ADD-ON COMMANDS
|
||||
hledger also searches for external add-on commands, and will include
|
||||
hledger also searches for external add-on commands, and will include
|
||||
these in the commands list. These are programs or scripts in your PATH
|
||||
whose name starts with hledger- and ends with a recognised file exten-
|
||||
whose name starts with hledger- and ends with a recognised file exten-
|
||||
sion (currently: no extension, bat,com,exe, hs,lhs,pl,py,rb,rkt,sh).
|
||||
|
||||
Add-ons can be invoked like any hledger command, but there are a few
|
||||
Add-ons can be invoked like any hledger command, but there are a few
|
||||
things to be aware of. Eg if the hledger-web add-on is installed,
|
||||
|
||||
o hledger -h web shows hledger's help, while hledger web -h shows
|
||||
hledger-web's help.
|
||||
|
||||
o Flags specific to the add-on must have a preceding -- to hide them
|
||||
from hledger. So hledger web --serve --port 9000 will be rejected;
|
||||
o Flags specific to the add-on must have a preceding -- to hide them
|
||||
from hledger. So hledger web --serve --port 9000 will be rejected;
|
||||
you must use hledger web -- --serve --port 9000.
|
||||
|
||||
o You can always run add-ons directly if preferred:
|
||||
o You can always run add-ons directly if preferred:
|
||||
hledger-web --serve --port 9000.
|
||||
|
||||
Add-ons are a relatively easy way to add local features or experiment
|
||||
with new ideas. They can be written in any language, but haskell
|
||||
scripts have a big advantage: they can use the same hledger (and
|
||||
haskell) library functions that built-in commands do, for command-line
|
||||
Add-ons are a relatively easy way to add local features or experiment
|
||||
with new ideas. They can be written in any language, but haskell
|
||||
scripts have a big advantage: they can use the same hledger (and
|
||||
haskell) library functions that built-in commands do, for command-line
|
||||
options, journal parsing, reporting, etc.
|
||||
|
||||
Here are some hledger add-ons available:
|
||||
@ -1690,7 +1690,7 @@ ADD-ON COMMANDS
|
||||
hledger-web provides a simple web interface.
|
||||
|
||||
Third party add-ons
|
||||
These are maintained separately, and usually updated shortly after a
|
||||
These are maintained separately, and usually updated shortly after a
|
||||
hledger release.
|
||||
|
||||
diff
|
||||
@ -1698,7 +1698,7 @@ ADD-ON COMMANDS
|
||||
journal file and another.
|
||||
|
||||
iadd
|
||||
hledger-iadd is a curses-style, more interactive replacement for the
|
||||
hledger-iadd is a curses-style, more interactive replacement for the
|
||||
add command.
|
||||
|
||||
interest
|
||||
@ -1706,19 +1706,19 @@ ADD-ON COMMANDS
|
||||
ing to various schemes.
|
||||
|
||||
irr
|
||||
hledger-irr calculates the internal rate of return of an investment
|
||||
hledger-irr calculates the internal rate of return of an investment
|
||||
account.
|
||||
|
||||
Experimental add-ons
|
||||
These are available in source form in the hledger repo's bin/ direc-
|
||||
These are available in source form in the hledger repo's bin/ direc-
|
||||
tory; installing them is pretty easy. They may be less mature and doc-
|
||||
umented than built-in commands. Reading and tweaking these is a good
|
||||
umented than built-in commands. Reading and tweaking these is a good
|
||||
way to start making your own!
|
||||
|
||||
autosync
|
||||
hledger-autosync is a symbolic link for easily running ledger-autosync,
|
||||
if installed. ledger-autosync does deduplicating conversion of OFX
|
||||
data and some CSV formats, and can also download the data if your bank
|
||||
if installed. ledger-autosync does deduplicating conversion of OFX
|
||||
data and some CSV formats, and can also download the data if your bank
|
||||
offers OFX Direct Connect.
|
||||
|
||||
budget
|
||||
@ -1734,18 +1734,18 @@ ADD-ON COMMANDS
|
||||
hledger-check-dates.hs checks that journal entries are ordered by date.
|
||||
|
||||
check-dupes
|
||||
hledger-check-dupes.hs checks for account names sharing the same leaf
|
||||
hledger-check-dupes.hs checks for account names sharing the same leaf
|
||||
name.
|
||||
|
||||
equity
|
||||
hledger-equity.hs prints balance-resetting transactions, useful for
|
||||
hledger-equity.hs prints balance-resetting transactions, useful for
|
||||
bringing account balances across file boundaries.
|
||||
|
||||
prices
|
||||
hledger-prices.hs prints all prices from the journal.
|
||||
|
||||
print-unique
|
||||
hledger-print-unique.hs prints transactions which do not reuse an
|
||||
hledger-print-unique.hs prints transactions which do not reuse an
|
||||
already-seen description.
|
||||
|
||||
register-match
|
||||
@ -1757,21 +1757,21 @@ ADD-ON COMMANDS
|
||||
tions.
|
||||
|
||||
ENVIRONMENT
|
||||
COLUMNS The screen width used by the register command. Default: the
|
||||
COLUMNS The screen width used by the register command. 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).
|
||||
|
||||
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 addon command options with -- when invoked from
|
||||
The need to precede addon command options with -- when invoked from
|
||||
hledger is awkward.
|
||||
|
||||
When input data contains non-ascii characters, a suitable system locale
|
||||
@ -1784,33 +1784,33 @@ BUGS
|
||||
In a Cygwin/MSYS/Mintty window, the tab key is not supported in hledger
|
||||
add.
|
||||
|
||||
Not all of Ledger's journal file syntax is supported. See file format
|
||||
Not all of Ledger's journal file syntax is supported. See file format
|
||||
differences.
|
||||
|
||||
On large data files, hledger is slower and uses more memory than
|
||||
On large data files, hledger is slower and uses more memory than
|
||||
Ledger.
|
||||
|
||||
TROUBLESHOOTING
|
||||
Here are some issues you might encounter when you run hledger (and
|
||||
remember you can also seek help from the IRC channel, mail list or bug
|
||||
Here are some issues you might encounter when you run hledger (and
|
||||
remember you can also seek help from the IRC channel, mail list or bug
|
||||
tracker):
|
||||
|
||||
Successfully installed, but "No command 'hledger' found"
|
||||
stack and cabal install binaries into a special directory, which should
|
||||
be added to your PATH environment variable. Eg on unix-like systems,
|
||||
be added to your PATH environment variable. Eg on unix-like systems,
|
||||
that is ~/.local/bin and ~/.cabal/bin respectively.
|
||||
|
||||
I set a custom LEDGER_FILE, but hledger is still using the default file
|
||||
LEDGER_FILE should be a real environment variable, not just a shell
|
||||
variable. The command env | grep LEDGER_FILE should show it. You may
|
||||
LEDGER_FILE should be a real environment variable, not just a shell
|
||||
variable. The command env | grep LEDGER_FILE should show it. You may
|
||||
need to use export. Here's an explanation.
|
||||
|
||||
"Illegal byte sequence" or "Invalid or incomplete multibyte or wide
|
||||
"Illegal byte sequence" or "Invalid or incomplete multibyte or wide
|
||||
character" errors
|
||||
In order to handle non-ascii letters and symbols (like ), hledger needs
|
||||
an appropriate locale. This is usually configured system-wide; you can
|
||||
also configure it temporarily. The locale may need to be one that sup-
|
||||
ports UTF-8, if you built hledger with GHC < 7.2 (or possibly always,
|
||||
ports UTF-8, if you built hledger with GHC < 7.2 (or possibly always,
|
||||
I'm not sure yet).
|
||||
|
||||
Here's an example of setting the locale temporarily, on ubuntu
|
||||
@ -1829,7 +1829,7 @@ TROUBLESHOOTING
|
||||
$ echo "export LANG=en_US.UTF-8" >>~/.bash_profile
|
||||
$ bash --login
|
||||
|
||||
If we preferred to use eg fr_FR.utf8, we might have to install that
|
||||
If we preferred to use eg fr_FR.utf8, we might have to install that
|
||||
first:
|
||||
|
||||
$ apt-get install language-pack-fr
|
||||
@ -1850,7 +1850,7 @@ TROUBLESHOOTING
|
||||
|
||||
|
||||
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)
|
||||
|
||||
|
||||
@ -1864,7 +1864,7 @@ COPYRIGHT
|
||||
|
||||
|
||||
SEE ALSO
|
||||
hledger(1), hledger-ui(1), hledger-web(1), hledger-api(1),
|
||||
hledger(1), hledger-ui(1), hledger-web(1), hledger-api(1),
|
||||
hledger_csv(5), hledger_journal(5), hledger_timeclock(5), hledger_time-
|
||||
dot(5), ledger(1)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user