doc: more macros, less redundancy, cleanups
This commit is contained in:
parent
499f249157
commit
e6769b26fc
16
doc/lib.m4
16
doc/lib.m4
@ -142,3 +142,19 @@ m4_define({{_reportingoptions_}}, {{
|
|||||||
: The TAG will only match if it is a full-length match. The pivot will only happen if the TAG is on a posting, not if it is on the transaction. If the tag value is a multi:level:account:name the new account name will be "TAG:multi:level:account:name".
|
: The TAG will only match if it is a full-length match. The pivot will only happen if the TAG is on a posting, not if it is on the transaction. If the tag value is a multi:level:account:name the new account name will be "TAG:multi:level:account:name".
|
||||||
|
|
||||||
}} )m4_dnl
|
}} )m4_dnl
|
||||||
|
m4_dnl
|
||||||
|
m4_define({{_hledgerdescription_}}, {{
|
||||||
|
hledger is a cross-platform program for tracking money, time, or any other commodity,
|
||||||
|
using double-entry accounting and a simple, editable file format.
|
||||||
|
hledger is inspired by and largely compatible with ledger(1). }} )m4_dnl
|
||||||
|
m4_dnl
|
||||||
|
m4_define({{_files_}},
|
||||||
|
{{data from one or more files in hledger journal, timeclock, timedot, or CSV format
|
||||||
|
specified with `-f`, or `$LEDGER_FILE`,
|
||||||
|
or `$HOME/.hledger.journal` (on windows, perhaps `C:/Users/USER/.hledger.journal`).}})m4_dnl
|
||||||
|
m4_dnl
|
||||||
|
m4_define({{_LEDGER_FILE_}}, {{
|
||||||
|
**LEDGER_FILE**
|
||||||
|
The journal file path when not specified with `-f`.
|
||||||
|
Default: `~/.hledger.journal` (on windows, perhaps `C:/Users/USER/.hledger.journal`).
|
||||||
|
}} )m4_dnl
|
||||||
|
|||||||
@ -29,10 +29,11 @@ client\-side web apps operating on hledger data.
|
|||||||
It comes with a series of simple client\-side app examples, which drive
|
It comes with a series of simple client\-side app examples, which drive
|
||||||
it\[aq]s evolution.
|
it\[aq]s evolution.
|
||||||
.PP
|
.PP
|
||||||
Data is served from the usual hledger journal file:
|
Like hledger, it reads data from one or more files in hledger journal,
|
||||||
\f[C]~/.hledger.journal\f[], \f[C]$LEDGER_FILE\f[], or another file
|
timeclock, timedot, or CSV format specified with \f[C]\-f\f[], or
|
||||||
specified with \-f.
|
\f[C]$LEDGER_FILE\f[], or \f[C]$HOME/.hledger.journal\f[] (on windows,
|
||||||
For more about the format, see hledger(1) or hledger_journal(5).
|
perhaps \f[C]C:/Users/USER/.hledger.journal\f[]).
|
||||||
|
For more about this see hledger(1), hledger_journal(5) etc.
|
||||||
.PP
|
.PP
|
||||||
The server listens on port 8001, or another specified with
|
The server listens on port 8001, or another specified with
|
||||||
\f[C]\-p\ PORT\f[].
|
\f[C]\-p\ PORT\f[].
|
||||||
@ -117,13 +118,16 @@ ignore any failing balance assertions in the journal
|
|||||||
.RE
|
.RE
|
||||||
.SH ENVIRONMENT
|
.SH ENVIRONMENT
|
||||||
.PP
|
.PP
|
||||||
\f[B]LEDGER_FILE\f[] sets the default journal file path.
|
\f[B]LEDGER_FILE\f[] The journal file path when not specified with
|
||||||
If not set, it is \f[C]~/.hledger.journal\f[].
|
\f[C]\-f\f[].
|
||||||
|
Default: \f[C]~/.hledger.journal\f[] (on windows, perhaps
|
||||||
|
\f[C]C:/Users/USER/.hledger.journal\f[]).
|
||||||
.SH FILES
|
.SH FILES
|
||||||
.PP
|
.PP
|
||||||
Reads data from a hledger journal file (\f[C]$LEDGER_FILE\f[] or
|
Reads data from one or more files in hledger journal, timeclock,
|
||||||
\f[C]~/.hledger.journal\f[] by default), or a CSV file plus associated
|
timedot, or CSV format specified with \f[C]\-f\f[], or
|
||||||
CSV rules file.
|
\f[C]$LEDGER_FILE\f[], or \f[C]$HOME/.hledger.journal\f[] (on windows,
|
||||||
|
perhaps \f[C]C:/Users/USER/.hledger.journal\f[]).
|
||||||
.SH BUGS
|
.SH BUGS
|
||||||
.PP
|
.PP
|
||||||
The need to precede options with \f[C]\-\-\f[] when invoked from hledger
|
The need to precede options with \f[C]\-\-\f[] when invoked from hledger
|
||||||
|
|||||||
@ -11,9 +11,11 @@ hledger-api is a simple web API server, intended to support client-side
|
|||||||
web apps operating on hledger data. It comes with a series of simple
|
web apps operating on hledger data. It comes with a series of simple
|
||||||
client-side app examples, which drive it's evolution.
|
client-side app examples, which drive it's evolution.
|
||||||
|
|
||||||
Data is served from the usual hledger journal file:
|
Like hledger, it reads data from one or more files in hledger
|
||||||
`~/.hledger.journal', `$LEDGER_FILE', or another file specified with
|
journal, timeclock, timedot, or CSV format specified with `-f', or
|
||||||
-f. For more about the format, see hledger(1) or hledger_journal(5).
|
`$LEDGER_FILE', or `$HOME/.hledger.journal' (on windows, perhaps
|
||||||
|
`C:/Users/USER/.hledger.journal'). For more about this see hledger(1),
|
||||||
|
hledger_journal(5) etc.
|
||||||
|
|
||||||
The server listens on port 8001, or another specified with `-p
|
The server listens on port 8001, or another specified with `-p
|
||||||
PORT'. Note there is no built-in access control, so you will need to
|
PORT'. Note there is no built-in access control, so you will need to
|
||||||
@ -82,7 +84,7 @@ before options as shown above.
|
|||||||
|
|
||||||
Tag Table:
|
Tag Table:
|
||||||
Node: Top90
|
Node: Top90
|
||||||
Node: OPTIONS959
|
Node: OPTIONS1058
|
||||||
Ref: #options1046
|
Ref: #options1145
|
||||||
|
|
||||||
End Tag Table
|
End Tag Table
|
||||||
|
|||||||
@ -10,8 +10,8 @@ version:
|
|||||||
</div>
|
</div>
|
||||||
_toc_
|
_toc_
|
||||||
}})
|
}})
|
||||||
_man_({{
|
|
||||||
|
|
||||||
|
_man_({{
|
||||||
# NAME
|
# NAME
|
||||||
|
|
||||||
hledger-api - web API server for the hledger accounting tool
|
hledger-api - web API server for the hledger accounting tool
|
||||||
@ -24,19 +24,15 @@ hledger-api - web API server for the hledger accounting tool
|
|||||||
|
|
||||||
# DESCRIPTION
|
# DESCRIPTION
|
||||||
|
|
||||||
hledger is a cross-platform program for tracking money, time, or any other commodity,
|
_hledgerdescription_
|
||||||
using double-entry accounting and a simple, editable file format.
|
|
||||||
hledger is inspired by and largely compatible with ledger(1).
|
|
||||||
|
|
||||||
}})
|
}})
|
||||||
|
|
||||||
hledger-api is a simple web API server, intended to support
|
hledger-api is a simple web API server, intended to support
|
||||||
client-side web apps operating on hledger data. It comes with a series
|
client-side web apps operating on hledger data. It comes with a series
|
||||||
of simple client-side app examples, which drive it's evolution.
|
of simple client-side app examples, which drive it's evolution.
|
||||||
|
|
||||||
Data is served from the usual hledger journal file:
|
Like hledger, it reads _files_
|
||||||
`~/.hledger.journal`, `$LEDGER_FILE`, or another file specified with -f.
|
For more about this see hledger(1), hledger_journal(5) etc.
|
||||||
For more about the format, see hledger(1) or hledger_journal(5).
|
|
||||||
|
|
||||||
The server listens on port 8001, or another specified with `-p PORT`.
|
The server listens on port 8001, or another specified with `-p PORT`.
|
||||||
Note there is no built-in access control, so you will need to hide
|
Note there is no built-in access control, so you will need to hide
|
||||||
@ -67,32 +63,14 @@ _man_({{
|
|||||||
|
|
||||||
# ENVIRONMENT
|
# ENVIRONMENT
|
||||||
|
|
||||||
**LEDGER_FILE**
|
_LEDGER_FILE_
|
||||||
sets the default journal file path. If not set, it is `~/.hledger.journal`.
|
|
||||||
|
|
||||||
# FILES
|
# FILES
|
||||||
|
|
||||||
Reads data from a hledger journal file (`$LEDGER_FILE` or
|
Reads _files_
|
||||||
`~/.hledger.journal` by default), or a CSV file plus associated CSV
|
|
||||||
rules file.
|
|
||||||
|
|
||||||
# BUGS
|
# BUGS
|
||||||
|
|
||||||
The need to precede options with `--` when invoked from hledger is awkward.
|
The need to precede options with `--` when invoked from hledger is awkward.
|
||||||
|
|
||||||
<!-- `-f-` doesn't work (hledger-web can't read from stdin). -->
|
|
||||||
|
|
||||||
<!-- Query arguments and some applicable hledger options probably aren't supported. -->
|
|
||||||
|
|
||||||
<!-- Does not work in text-mode browsers. -->
|
|
||||||
|
|
||||||
<!-- Does not work well on small screens. -->
|
|
||||||
|
|
||||||
<!-- The auto-exit feature was added to avoid leaving stray processes, eg on Windows. -->
|
|
||||||
<!-- It is not well tested. -->
|
|
||||||
|
|
||||||
<!-- If you start two instances on the same port, the second one will -->
|
|
||||||
<!-- appear to run normally, but you will be seeing pages served from the -->
|
|
||||||
<!-- first one. -->
|
|
||||||
|
|
||||||
}})
|
}})
|
||||||
|
|||||||
@ -21,9 +21,11 @@ DDEESSCCRRIIPPTTIIOONN
|
|||||||
web apps operating on hledger data. It comes with a series of simple
|
web apps operating on hledger data. It comes with a series of simple
|
||||||
client-side app examples, which drive it's evolution.
|
client-side app examples, which drive it's evolution.
|
||||||
|
|
||||||
Data is served from the usual hledger journal file: ~/.hledger.journal,
|
Like hledger, it reads data from one or more files in hledger journal,
|
||||||
$LEDGER_FILE, or another file specified with -f. For more about the
|
timeclock, timedot, or CSV format specified with -f, or $LEDGER_FILE,
|
||||||
format, see hledger(1) or hledger_journal(5).
|
or $HOME/.hledger.journal (on windows, perhaps
|
||||||
|
C:/Users/USER/.hledger.journal). For more about this see hledger(1),
|
||||||
|
hledger_journal(5) etc.
|
||||||
|
|
||||||
The server listens on port 8001, or another specified with -p PORT.
|
The server listens on port 8001, or another specified with -p PORT.
|
||||||
Note there is no built-in access control, so you will need to hide
|
Note there is no built-in access control, so you will need to hide
|
||||||
@ -77,13 +79,15 @@ OOPPTTIIOONNSS
|
|||||||
ignore any failing balance assertions in the journal
|
ignore any failing balance assertions in the journal
|
||||||
|
|
||||||
EENNVVIIRROONNMMEENNTT
|
EENNVVIIRROONNMMEENNTT
|
||||||
LLEEDDGGEERR__FFIILLEE sets the default journal file path. If not set, it is
|
LLEEDDGGEERR__FFIILLEE The journal file path when not specified with -f. Default:
|
||||||
~/.hledger.journal.
|
~/.hledger.journal (on windows, perhaps C:/Users/USER/.hledger.jour-
|
||||||
|
nal).
|
||||||
|
|
||||||
FFIILLEESS
|
FFIILLEESS
|
||||||
Reads data from a hledger journal file ($LEDGER_FILE or
|
Reads data from one or more files in hledger journal, timeclock, time-
|
||||||
~/.hledger.journal by default), or a CSV file plus associated CSV rules
|
dot, or CSV format specified with -f, or $LEDGER_FILE, or
|
||||||
file.
|
$HOME/.hledger.journal (on windows, perhaps
|
||||||
|
C:/Users/USER/.hledger.journal).
|
||||||
|
|
||||||
BBUUGGSS
|
BBUUGGSS
|
||||||
The need to precede options with -- when invoked from hledger is awk-
|
The need to precede options with -- when invoked from hledger is awk-
|
||||||
|
|||||||
@ -20,21 +20,17 @@ other commodity, using double\-entry accounting and a simple, editable
|
|||||||
file format.
|
file format.
|
||||||
hledger is inspired by and largely compatible with ledger(1).
|
hledger is inspired by and largely compatible with ledger(1).
|
||||||
.PP
|
.PP
|
||||||
hledger\-ui is hledger\[aq]s curses\-style interface.
|
hledger\-ui is hledger\[aq]s curses\-style interface, providing an
|
||||||
It reads a hledger journal file
|
efficient full\-window text UI for viewing accounts and transactions,
|
||||||
|
and some limited data entry capability.
|
||||||
|
It is easier than hledger\[aq]s command\-line interface, and sometimes
|
||||||
|
quicker and more convenient than the web interface.
|
||||||
.PP
|
.PP
|
||||||
(~/.hledger.journal, $LEDGER_FILE, or \-f FILE; see hledger(1) or
|
Like hledger, it reads data from one or more files in hledger journal,
|
||||||
hledger_journal(5))
|
timeclock, timedot, or CSV format specified with \f[C]\-f\f[], or
|
||||||
.PP
|
\f[C]$LEDGER_FILE\f[], or \f[C]$HOME/.hledger.journal\f[] (on windows,
|
||||||
and provides a simple full\-screen console interface for viewing account
|
perhaps \f[C]C:/Users/USER/.hledger.journal\f[]).
|
||||||
balances and transactions.
|
For more about this see hledger(1), hledger_journal(5) etc.
|
||||||
.PP
|
|
||||||
It is simpler and more convenient for browsing than the command\-line
|
|
||||||
interface, but lighter and faster than hledger\-web.
|
|
||||||
.PP
|
|
||||||
The journal file is \f[C]~/.hledger.journal\f[], \f[C]$LEDGER_FILE\f[],
|
|
||||||
or another file specified with \-f.
|
|
||||||
For more about the format, see hledger(1) or hledger_journal(5).
|
|
||||||
.SH OPTIONS
|
.SH OPTIONS
|
||||||
.PP
|
.PP
|
||||||
Note: if invoking hledger\-ui as a hledger subcommand, write
|
Note: if invoking hledger\-ui as a hledger subcommand, write
|
||||||
@ -369,16 +365,19 @@ Once you have fixed the problem described, press g again to reload and
|
|||||||
restore normal operation.
|
restore normal operation.
|
||||||
.SH ENVIRONMENT
|
.SH ENVIRONMENT
|
||||||
.PP
|
.PP
|
||||||
\f[B]LEDGER_FILE\f[] sets the default journal file path.
|
\f[B]COLUMNS\f[] The screen width to use.
|
||||||
If not set, it is \f[C]~/.hledger.journal\f[].
|
Default: the full terminal width.
|
||||||
.PP
|
.PP
|
||||||
\f[B]COLUMNS\f[] sets the screen width to use (normally the full
|
\f[B]LEDGER_FILE\f[] The journal file path when not specified with
|
||||||
terminal width).
|
\f[C]\-f\f[].
|
||||||
|
Default: \f[C]~/.hledger.journal\f[] (on windows, perhaps
|
||||||
|
\f[C]C:/Users/USER/.hledger.journal\f[]).
|
||||||
.SH FILES
|
.SH FILES
|
||||||
.PP
|
.PP
|
||||||
Reads data from a hledger journal file (\f[C]$LEDGER_FILE\f[] or
|
Reads data from one or more files in hledger journal, timeclock,
|
||||||
\f[C]~/.hledger.journal\f[] by default), or a CSV file plus associated
|
timedot, or CSV format specified with \f[C]\-f\f[], or
|
||||||
CSV rules file.
|
\f[C]$LEDGER_FILE\f[], or \f[C]$HOME/.hledger.journal\f[] (on windows,
|
||||||
|
perhaps \f[C]C:/Users/USER/.hledger.journal\f[]).
|
||||||
.SH BUGS
|
.SH BUGS
|
||||||
.PP
|
.PP
|
||||||
The need to precede options with \f[C]\-\-\f[] when invoked from hledger
|
The need to precede options with \f[C]\-\-\f[] when invoked from hledger
|
||||||
|
|||||||
@ -7,18 +7,17 @@ File: hledger-ui.1.info, Node: Top, Up: (dir)
|
|||||||
hledger-ui(1) hledger-ui 0.28
|
hledger-ui(1) hledger-ui 0.28
|
||||||
*****************************
|
*****************************
|
||||||
|
|
||||||
hledger-ui is hledger's curses-style interface. It reads a hledger
|
hledger-ui is hledger's curses-style interface, providing an efficient
|
||||||
journal file
|
full-window text UI for viewing accounts and transactions, and some
|
||||||
|
limited data entry capability. It is easier than hledger's command-line
|
||||||
|
interface, and sometimes quicker and more convenient than the web
|
||||||
|
interface.
|
||||||
|
|
||||||
and provides a simple full-screen console interface for viewing
|
Like hledger, it reads data from one or more files in hledger
|
||||||
account balances and transactions.
|
journal, timeclock, timedot, or CSV format specified with `-f', or
|
||||||
|
`$LEDGER_FILE', or `$HOME/.hledger.journal' (on windows, perhaps
|
||||||
It is simpler and more convenient for browsing than the command-line
|
`C:/Users/USER/.hledger.journal'). For more about this see hledger(1),
|
||||||
interface, but lighter and faster than hledger-web.
|
hledger_journal(5) etc.
|
||||||
|
|
||||||
The journal file is `~/.hledger.journal', `$LEDGER_FILE', or another
|
|
||||||
file specified with -f. For more about the format, see hledger(1) or
|
|
||||||
hledger_journal(5).
|
|
||||||
|
|
||||||
* Menu:
|
* Menu:
|
||||||
|
|
||||||
@ -316,19 +315,19 @@ press g again to reload and restore normal operation.
|
|||||||
|
|
||||||
Tag Table:
|
Tag Table:
|
||||||
Node: Top88
|
Node: Top88
|
||||||
Node: OPTIONS714
|
Node: OPTIONS825
|
||||||
Ref: #options813
|
Ref: #options924
|
||||||
Node: KEYS3689
|
Node: KEYS3800
|
||||||
Ref: #keys3786
|
Ref: #keys3897
|
||||||
Node: SCREENS4726
|
Node: SCREENS4837
|
||||||
Ref: #screens4813
|
Ref: #screens4924
|
||||||
Node: Accounts screen4903
|
Node: Accounts screen5014
|
||||||
Ref: #accounts-screen5033
|
Ref: #accounts-screen5144
|
||||||
Node: Register screen6137
|
Node: Register screen6248
|
||||||
Ref: #register-screen6294
|
Ref: #register-screen6405
|
||||||
Node: Transaction screen8047
|
Node: Transaction screen8158
|
||||||
Ref: #transaction-screen8207
|
Ref: #transaction-screen8318
|
||||||
Node: Error screen9074
|
Node: Error screen9185
|
||||||
Ref: #error-screen9198
|
Ref: #error-screen9309
|
||||||
|
|
||||||
End Tag Table
|
End Tag Table
|
||||||
|
|||||||
@ -19,8 +19,8 @@ _toc_
|
|||||||
<a href="images/hledger-ui/hledger-ui-bcexample-acc-etrade-cash.png" class="highslide" onclick="return hs.expand(this)"><img src="images/hledger-ui/hledger-ui-bcexample-acc-etrade-cash.png" title="beancount example's etrade cash subaccount" /></a>
|
<a href="images/hledger-ui/hledger-ui-bcexample-acc-etrade-cash.png" class="highslide" onclick="return hs.expand(this)"><img src="images/hledger-ui/hledger-ui-bcexample-acc-etrade-cash.png" title="beancount example's etrade cash subaccount" /></a>
|
||||||
<a href="images/hledger-ui/hledger-ui-bcexample-acc-etrade.png" class="highslide" onclick="return hs.expand(this)"><img src="images/hledger-ui/hledger-ui-bcexample-acc-etrade.png" title="beancount example's etrade investments, all commoditiess" /></a>
|
<a href="images/hledger-ui/hledger-ui-bcexample-acc-etrade.png" class="highslide" onclick="return hs.expand(this)"><img src="images/hledger-ui/hledger-ui-bcexample-acc-etrade.png" title="beancount example's etrade investments, all commoditiess" /></a>
|
||||||
}})
|
}})
|
||||||
_man_({{
|
|
||||||
|
|
||||||
|
_man_({{
|
||||||
# NAME
|
# NAME
|
||||||
|
|
||||||
hledger-ui - curses-style interface for the hledger accounting tool
|
hledger-ui - curses-style interface for the hledger accounting tool
|
||||||
@ -32,25 +32,16 @@ hledger-ui - curses-style interface for the hledger accounting tool
|
|||||||
|
|
||||||
# DESCRIPTION
|
# DESCRIPTION
|
||||||
|
|
||||||
hledger is a cross-platform program for tracking money, time, or any other commodity,
|
_hledgerdescription_
|
||||||
using double-entry accounting and a simple, editable file format.
|
|
||||||
hledger is inspired by and largely compatible with ledger(1).
|
|
||||||
|
|
||||||
}})
|
}})
|
||||||
|
|
||||||
hledger-ui is hledger's curses-style interface.
|
hledger-ui is hledger's curses-style interface, providing an efficient full-window text UI
|
||||||
It reads a hledger journal file
|
for viewing accounts and transactions, and some limited data entry capability.
|
||||||
_man_({{
|
It is easier than hledger's command-line interface, and
|
||||||
(~/.hledger.journal, $LEDGER_FILE, or -f FILE; see hledger(1) or hledger_journal(5))
|
sometimes quicker and more convenient than the web interface.
|
||||||
}})
|
|
||||||
and provides a simple full-screen console interface for viewing account balances and transactions.
|
|
||||||
|
|
||||||
It is simpler and more convenient for
|
Like hledger, it reads _files_
|
||||||
browsing than the command-line interface, but lighter and faster than
|
For more about this see hledger(1), hledger_journal(5) etc.
|
||||||
hledger-web.
|
|
||||||
|
|
||||||
The journal file is `~/.hledger.journal`, `$LEDGER_FILE`, or another file specified with -f.
|
|
||||||
For more about the format, see hledger(1) or hledger_journal(5).
|
|
||||||
|
|
||||||
# OPTIONS
|
# OPTIONS
|
||||||
|
|
||||||
@ -217,17 +208,15 @@ _man_({{
|
|||||||
|
|
||||||
# ENVIRONMENT
|
# ENVIRONMENT
|
||||||
|
|
||||||
**LEDGER_FILE**
|
|
||||||
sets the default journal file path. If not set, it is `~/.hledger.journal`.
|
|
||||||
|
|
||||||
**COLUMNS**
|
**COLUMNS**
|
||||||
sets the screen width to use (normally the full terminal width).
|
The screen width to use.
|
||||||
|
Default: the full terminal width.
|
||||||
|
|
||||||
|
_LEDGER_FILE_
|
||||||
|
|
||||||
# FILES
|
# FILES
|
||||||
|
|
||||||
Reads data from a hledger journal file (`$LEDGER_FILE` or
|
Reads _files_
|
||||||
`~/.hledger.journal` by default), or a CSV file plus associated CSV
|
|
||||||
rules file.
|
|
||||||
|
|
||||||
# BUGS
|
# BUGS
|
||||||
|
|
||||||
|
|||||||
@ -16,21 +16,17 @@ DDEESSCCRRIIPPTTIIOONN
|
|||||||
file format. hledger is inspired by and largely compatible with
|
file format. hledger is inspired by and largely compatible with
|
||||||
ledger(1).
|
ledger(1).
|
||||||
|
|
||||||
hledger-ui is hledger's curses-style interface. It reads a hledger
|
hledger-ui is hledger's curses-style interface, providing an efficient
|
||||||
journal file
|
full-window text UI for viewing accounts and transactions, and some
|
||||||
|
limited data entry capability. It is easier than hledger's com-
|
||||||
|
mand-line interface, and sometimes quicker and more convenient than the
|
||||||
|
web interface.
|
||||||
|
|
||||||
(~/.hledger.journal, $LEDGER_FILE, or -f FILE; see hledger(1) or
|
Like hledger, it reads data from one or more files in hledger journal,
|
||||||
hledger_journal(5))
|
timeclock, timedot, or CSV format specified with -f, or $LEDGER_FILE,
|
||||||
|
or $HOME/.hledger.journal (on windows, perhaps
|
||||||
and provides a simple full-screen console interface for viewing account
|
C:/Users/USER/.hledger.journal). For more about this see hledger(1),
|
||||||
balances and transactions.
|
hledger_journal(5) etc.
|
||||||
|
|
||||||
It is simpler and more convenient for browsing than the command-line
|
|
||||||
interface, but lighter and faster than hledger-web.
|
|
||||||
|
|
||||||
The journal file is ~/.hledger.journal, $LEDGER_FILE, or another file
|
|
||||||
specified with -f. For more about the format, see hledger(1) or
|
|
||||||
hledger_journal(5).
|
|
||||||
|
|
||||||
OOPPTTIIOONNSS
|
OOPPTTIIOONNSS
|
||||||
Note: if invoking hledger-ui as a hledger subcommand, write -- before
|
Note: if invoking hledger-ui as a hledger subcommand, write -- before
|
||||||
@ -266,19 +262,20 @@ SSCCRREEEENNSS
|
|||||||
press g again to reload and restore normal operation.
|
press g again to reload and restore normal operation.
|
||||||
|
|
||||||
EENNVVIIRROONNMMEENNTT
|
EENNVVIIRROONNMMEENNTT
|
||||||
LLEEDDGGEERR__FFIILLEE sets the default journal file path. If not set, it is
|
CCOOLLUUMMNNSS The screen width to use. Default: the full terminal width.
|
||||||
~/.hledger.journal.
|
|
||||||
|
|
||||||
CCOOLLUUMMNNSS sets the screen width to use (normally the full terminal
|
LLEEDDGGEERR__FFIILLEE The journal file path when not specified with -f. Default:
|
||||||
width).
|
~/.hledger.journal (on windows, perhaps C:/Users/USER/.hledger.jour-
|
||||||
|
nal).
|
||||||
|
|
||||||
FFIILLEESS
|
FFIILLEESS
|
||||||
Reads data from a hledger journal file ($LEDGER_FILE or
|
Reads data from one or more files in hledger journal, timeclock, time-
|
||||||
~/.hledger.journal by default), or a CSV file plus associated CSV rules
|
dot, or CSV format specified with -f, or $LEDGER_FILE, or
|
||||||
file.
|
$HOME/.hledger.journal (on windows, perhaps
|
||||||
|
C:/Users/USER/.hledger.journal).
|
||||||
|
|
||||||
BBUUGGSS
|
BBUUGGSS
|
||||||
The need to precede options with -- when invoked from hledger is awk-
|
The need to precede options with -- when invoked from hledger is awk-
|
||||||
ward.
|
ward.
|
||||||
|
|
||||||
-f- doesn't work (hledger-ui can't read from stdin).
|
-f- doesn't work (hledger-ui can't read from stdin).
|
||||||
@ -289,14 +286,14 @@ BBUUGGSS
|
|||||||
which may cause a noticeable pause. Also there is no visual indication
|
which may cause a noticeable pause. Also there is no visual indication
|
||||||
that this is in progress.
|
that this is in progress.
|
||||||
|
|
||||||
The register screen's switching between historic balance and running
|
The register screen's switching between historic balance and running
|
||||||
total based on query arguments may be confusing, and there is no column
|
total based on query arguments may be confusing, and there is no column
|
||||||
heading to indicate which is being displayed.
|
heading to indicate which is being displayed.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
RREEPPOORRTTIINNGG BBUUGGSS
|
RREEPPOORRTTIINNGG BBUUGGSS
|
||||||
Report bugs at http://bugs.hledger.org (or on the #hledger IRC channel
|
Report bugs at http://bugs.hledger.org (or on the #hledger IRC channel
|
||||||
or hledger mail list)
|
or hledger mail list)
|
||||||
|
|
||||||
|
|
||||||
@ -310,7 +307,7 @@ CCOOPPYYRRIIGGHHTT
|
|||||||
|
|
||||||
|
|
||||||
SSEEEE AALLSSOO
|
SSEEEE AALLSSOO
|
||||||
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-
|
hledger_csv(5), hledger_journal(5), hledger_timeclock(5), hledger_time-
|
||||||
dot(5), ledger(1)
|
dot(5), ledger(1)
|
||||||
|
|
||||||
|
|||||||
@ -38,9 +38,11 @@ As a small protection against data loss when running an unprotected
|
|||||||
instance, it writes a numbered backup of the main journal file (only ?)
|
instance, it writes a numbered backup of the main journal file (only ?)
|
||||||
on every edit.
|
on every edit.
|
||||||
.PP
|
.PP
|
||||||
The journal file is \f[C]~/.hledger.journal\f[], \f[C]$LEDGER_FILE\f[],
|
Like hledger, it reads data from one or more files in hledger journal,
|
||||||
or another file specified with \-f.
|
timeclock, timedot, or CSV format specified with \f[C]\-f\f[], or
|
||||||
For more about the format, see hledger(1) or hledger_journal(5).
|
\f[C]$LEDGER_FILE\f[], or \f[C]$HOME/.hledger.journal\f[] (on windows,
|
||||||
|
perhaps \f[C]C:/Users/USER/.hledger.journal\f[]).
|
||||||
|
For more about this see hledger(1), hledger_journal(5) etc.
|
||||||
.PP
|
.PP
|
||||||
By default, hledger\-web starts the web app in "transient mode" and also
|
By default, hledger\-web starts the web app in "transient mode" and also
|
||||||
opens it in your default web browser if possible.
|
opens it in your default web browser if possible.
|
||||||
@ -266,13 +268,16 @@ be "TAG:multi:level:account:name".
|
|||||||
.RE
|
.RE
|
||||||
.SH ENVIRONMENT
|
.SH ENVIRONMENT
|
||||||
.PP
|
.PP
|
||||||
\f[B]LEDGER_FILE\f[] sets the default journal file path.
|
\f[B]LEDGER_FILE\f[] The journal file path when not specified with
|
||||||
If not set, it is \f[C]~/.hledger.journal\f[].
|
\f[C]\-f\f[].
|
||||||
|
Default: \f[C]~/.hledger.journal\f[] (on windows, perhaps
|
||||||
|
\f[C]C:/Users/USER/.hledger.journal\f[]).
|
||||||
.SH FILES
|
.SH FILES
|
||||||
.PP
|
.PP
|
||||||
Reads data from a hledger journal file (\f[C]$LEDGER_FILE\f[] or
|
Reads data from one or more files in hledger journal, timeclock,
|
||||||
\f[C]~/.hledger.journal\f[] by default), or a CSV file plus associated
|
timedot, or CSV format specified with \f[C]\-f\f[], or
|
||||||
CSV rules file.
|
\f[C]$LEDGER_FILE\f[], or \f[C]$HOME/.hledger.journal\f[] (on windows,
|
||||||
|
perhaps \f[C]C:/Users/USER/.hledger.journal\f[]).
|
||||||
.SH BUGS
|
.SH BUGS
|
||||||
.PP
|
.PP
|
||||||
The need to precede options with \f[C]\-\-\f[] when invoked from hledger
|
The need to precede options with \f[C]\-\-\f[] when invoked from hledger
|
||||||
@ -281,19 +286,11 @@ is awkward.
|
|||||||
\f[C]\-f\-\f[] doesn\[aq]t work (hledger\-web can\[aq]t read from
|
\f[C]\-f\-\f[] doesn\[aq]t work (hledger\-web can\[aq]t read from
|
||||||
stdin).
|
stdin).
|
||||||
.PP
|
.PP
|
||||||
Query arguments and some applicable hledger options probably aren\[aq]t
|
Query arguments and some hledger options are ignored.
|
||||||
supported.
|
|
||||||
.PP
|
.PP
|
||||||
Does not work in text\-mode browsers.
|
Does not work in text\-mode browsers.
|
||||||
.PP
|
.PP
|
||||||
Does not work well on small screens.
|
Does not work well on small screens.
|
||||||
.PP
|
|
||||||
The auto\-exit feature was added to avoid leaving stray processes, eg on
|
|
||||||
Windows.
|
|
||||||
It is not well tested.
|
|
||||||
.PP
|
|
||||||
If you start two instances on the same port, the second one will appear
|
|
||||||
to run normally, but you will be seeing pages served from the first one.
|
|
||||||
|
|
||||||
|
|
||||||
.SH "REPORTING BUGS"
|
.SH "REPORTING BUGS"
|
||||||
|
|||||||
@ -20,9 +20,11 @@ should put it behind a suitable web proxy. As a small protection against
|
|||||||
data loss when running an unprotected instance, it writes a numbered
|
data loss when running an unprotected instance, it writes a numbered
|
||||||
backup of the main journal file (only ?) on every edit.
|
backup of the main journal file (only ?) on every edit.
|
||||||
|
|
||||||
The journal file is `~/.hledger.journal', `$LEDGER_FILE', or another
|
Like hledger, it reads data from one or more files in hledger
|
||||||
file specified with -f. For more about the format, see hledger(1) or
|
journal, timeclock, timedot, or CSV format specified with `-f', or
|
||||||
hledger_journal(5).
|
`$LEDGER_FILE', or `$HOME/.hledger.journal' (on windows, perhaps
|
||||||
|
`C:/Users/USER/.hledger.journal'). For more about this see hledger(1),
|
||||||
|
hledger_journal(5) etc.
|
||||||
|
|
||||||
By default, hledger-web starts the web app in "transient mode" and
|
By default, hledger-web starts the web app in "transient mode" and
|
||||||
also opens it in your default web browser if possible. In this mode the
|
also opens it in your default web browser if possible. In this mode the
|
||||||
@ -188,7 +190,7 @@ before options as shown above.
|
|||||||
|
|
||||||
Tag Table:
|
Tag Table:
|
||||||
Node: Top90
|
Node: Top90
|
||||||
Node: OPTIONS2868
|
Node: OPTIONS2999
|
||||||
Ref: #options2955
|
Ref: #options3086
|
||||||
|
|
||||||
End Tag Table
|
End Tag Table
|
||||||
|
|||||||
@ -6,6 +6,7 @@ _web_({{
|
|||||||
_versions_({{hledger-web}})
|
_versions_({{hledger-web}})
|
||||||
_toc_
|
_toc_
|
||||||
}})
|
}})
|
||||||
|
|
||||||
_man_({{
|
_man_({{
|
||||||
# NAME
|
# NAME
|
||||||
|
|
||||||
@ -28,9 +29,7 @@ hledger-web - web interface for the hledger accounting tool
|
|||||||
|
|
||||||
# DESCRIPTION
|
# DESCRIPTION
|
||||||
|
|
||||||
hledger is a cross-platform program for tracking money, time, or any other commodity,
|
_hledgerdescription_
|
||||||
using double-entry accounting and a simple, editable file format.
|
|
||||||
hledger is inspired by and largely compatible with ledger(1).
|
|
||||||
}})
|
}})
|
||||||
|
|
||||||
hledger-web is hledger's web interface. It starts a simple web
|
hledger-web is hledger's web interface. It starts a simple web
|
||||||
@ -47,8 +46,8 @@ behind a suitable web proxy. As a small protection against data loss
|
|||||||
when running an unprotected instance, it writes a numbered backup of
|
when running an unprotected instance, it writes a numbered backup of
|
||||||
the main journal file (only ?) on every edit.
|
the main journal file (only ?) on every edit.
|
||||||
|
|
||||||
The journal file is `~/.hledger.journal`, `$LEDGER_FILE`, or another file specified with -f.
|
Like hledger, it reads _files_
|
||||||
For more about the format, see hledger(1) or hledger_journal(5).
|
For more about this see hledger(1), hledger_journal(5) etc.
|
||||||
|
|
||||||
By default, hledger-web starts the web app in "transient mode" and
|
By default, hledger-web starts the web app in "transient mode" and
|
||||||
also opens it in your default web browser if possible. In this mode
|
also opens it in your default web browser if possible. In this mode
|
||||||
@ -133,14 +132,11 @@ _man_({{
|
|||||||
|
|
||||||
# ENVIRONMENT
|
# ENVIRONMENT
|
||||||
|
|
||||||
**LEDGER_FILE**
|
_LEDGER_FILE_
|
||||||
sets the default journal file path. If not set, it is `~/.hledger.journal`.
|
|
||||||
|
|
||||||
# FILES
|
# FILES
|
||||||
|
|
||||||
Reads data from a hledger journal file (`$LEDGER_FILE` or
|
Reads _files_
|
||||||
`~/.hledger.journal` by default), or a CSV file plus associated CSV
|
|
||||||
rules file.
|
|
||||||
|
|
||||||
# BUGS
|
# BUGS
|
||||||
|
|
||||||
@ -148,17 +144,10 @@ The need to precede options with `--` when invoked from hledger is awkward.
|
|||||||
|
|
||||||
`-f-` doesn't work (hledger-web can't read from stdin).
|
`-f-` doesn't work (hledger-web can't read from stdin).
|
||||||
|
|
||||||
Query arguments and some applicable hledger options probably aren't supported.
|
Query arguments and some hledger options are ignored.
|
||||||
|
|
||||||
Does not work in text-mode browsers.
|
Does not work in text-mode browsers.
|
||||||
|
|
||||||
Does not work well on small screens.
|
Does not work well on small screens.
|
||||||
|
|
||||||
The auto-exit feature was added to avoid leaving stray processes, eg on Windows.
|
|
||||||
It is not well tested.
|
|
||||||
|
|
||||||
If you start two instances on the same port, the second one will
|
|
||||||
appear to run normally, but you will be seeing pages served from the
|
|
||||||
first one.
|
|
||||||
|
|
||||||
}})
|
}})
|
||||||
|
|||||||
@ -31,9 +31,11 @@ DDEESSCCRRIIPPTTIIOONN
|
|||||||
against data loss when running an unprotected instance, it writes a
|
against data loss when running an unprotected instance, it writes a
|
||||||
numbered backup of the main journal file (only ?) on every edit.
|
numbered backup of the main journal file (only ?) on every edit.
|
||||||
|
|
||||||
The journal file is ~/.hledger.journal, $LEDGER_FILE, or another file
|
Like hledger, it reads data from one or more files in hledger journal,
|
||||||
specified with -f. For more about the format, see hledger(1) or
|
timeclock, timedot, or CSV format specified with -f, or $LEDGER_FILE,
|
||||||
hledger_journal(5).
|
or $HOME/.hledger.journal (on windows, perhaps
|
||||||
|
C:/Users/USER/.hledger.journal). For more about this see hledger(1),
|
||||||
|
hledger_journal(5) etc.
|
||||||
|
|
||||||
By default, hledger-web starts the web app in "transient mode" and also
|
By default, hledger-web starts the web app in "transient mode" and also
|
||||||
opens it in your default web browser if possible. In this mode the web
|
opens it in your default web browser if possible. In this mode the web
|
||||||
@ -183,13 +185,15 @@ OOPPTTIIOONNSS
|
|||||||
name will be "TAG:multi:level:account:name".
|
name will be "TAG:multi:level:account:name".
|
||||||
|
|
||||||
EENNVVIIRROONNMMEENNTT
|
EENNVVIIRROONNMMEENNTT
|
||||||
LLEEDDGGEERR__FFIILLEE sets the default journal file path. If not set, it is
|
LLEEDDGGEERR__FFIILLEE The journal file path when not specified with -f. Default:
|
||||||
~/.hledger.journal.
|
~/.hledger.journal (on windows, perhaps C:/Users/USER/.hledger.jour-
|
||||||
|
nal).
|
||||||
|
|
||||||
FFIILLEESS
|
FFIILLEESS
|
||||||
Reads data from a hledger journal file ($LEDGER_FILE or
|
Reads data from one or more files in hledger journal, timeclock, time-
|
||||||
~/.hledger.journal by default), or a CSV file plus associated CSV rules
|
dot, or CSV format specified with -f, or $LEDGER_FILE, or
|
||||||
file.
|
$HOME/.hledger.journal (on windows, perhaps
|
||||||
|
C:/Users/USER/.hledger.journal).
|
||||||
|
|
||||||
BBUUGGSS
|
BBUUGGSS
|
||||||
The need to precede options with -- when invoked from hledger is awk-
|
The need to precede options with -- when invoked from hledger is awk-
|
||||||
@ -197,20 +201,12 @@ BBUUGGSS
|
|||||||
|
|
||||||
-f- doesn't work (hledger-web can't read from stdin).
|
-f- doesn't work (hledger-web can't read from stdin).
|
||||||
|
|
||||||
Query arguments and some applicable hledger options probably aren't
|
Query arguments and some hledger options are ignored.
|
||||||
supported.
|
|
||||||
|
|
||||||
Does not work in text-mode browsers.
|
Does not work in text-mode browsers.
|
||||||
|
|
||||||
Does not work well on small screens.
|
Does not work well on small screens.
|
||||||
|
|
||||||
The auto-exit feature was added to avoid leaving stray processes, eg on
|
|
||||||
Windows. It is not well tested.
|
|
||||||
|
|
||||||
If you start two instances on the same port, the second one will appear
|
|
||||||
to run normally, but you will be seeing pages served from the first
|
|
||||||
one.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
RREEPPOORRTTIINNGG BBUUGGSS
|
RREEPPOORRTTIINNGG BBUUGGSS
|
||||||
|
|||||||
@ -19,7 +19,10 @@ hledger \- a command\-line accounting tool
|
|||||||
hledger is a cross\-platform program for tracking money, time, or any
|
hledger is a cross\-platform program for tracking money, time, or any
|
||||||
other commodity, using double\-entry accounting and a simple, editable
|
other commodity, using double\-entry accounting and a simple, editable
|
||||||
file format.
|
file format.
|
||||||
It is inspired by and largely compatible with ledger(1).
|
hledger is inspired by and largely compatible with ledger(1).
|
||||||
|
.PD 0
|
||||||
|
.P
|
||||||
|
.PD
|
||||||
Tested on unix, mac, windows, hledger aims to be a reliable, practical
|
Tested on unix, mac, windows, hledger aims to be a reliable, practical
|
||||||
tool for daily use.
|
tool for daily use.
|
||||||
.PP
|
.PP
|
||||||
@ -28,16 +31,18 @@ interfaces).
|
|||||||
Its basic function is to read a plain text file describing financial
|
Its basic function is to read a plain text file describing financial
|
||||||
transactions (in accounting terms, a general journal) and print useful
|
transactions (in accounting terms, a general journal) and print useful
|
||||||
reports on standard output, or export them as CSV.
|
reports on standard output, or export them as CSV.
|
||||||
hledger can also read CSV files, converting them semi\-automatically to
|
hledger can also read some other file formats such as CSV files,
|
||||||
journal format.
|
translating them to journal format.
|
||||||
Additionally, hledger lists other hledger\-* executables found in the
|
Additionally, hledger lists other hledger\-* executables found in the
|
||||||
user's $PATH and can invoke them as subcommands.
|
user's $PATH and can invoke them as subcommands.
|
||||||
.PP
|
.PP
|
||||||
The journal file is \f[C]~/.hledger.journal\f[] by default, or another
|
hledger reads data from one or more files in hledger journal, timeclock,
|
||||||
file path specified by \f[C]$LEDGER_FILE\f[].
|
timedot, or CSV format specified with \f[C]\-f\f[], or
|
||||||
(This should be a real environment variable, not a shell variable.) You
|
\f[C]$LEDGER_FILE\f[], or \f[C]$HOME/.hledger.journal\f[] (on windows,
|
||||||
can also specify a file with \f[C]\-f\ FILE\f[], or standard input with
|
perhaps \f[C]C:/Users/USER/.hledger.journal\f[]).
|
||||||
\f[C]\-f\-\f[].
|
If using \f[C]$LEDGER_FILE\f[], note this must be a real environment
|
||||||
|
variable, not a shell variable.
|
||||||
|
You can specify standard input with \f[C]\-f\-\f[].
|
||||||
.PP
|
.PP
|
||||||
Transactions are dated movements of money between two (or more) named
|
Transactions are dated movements of money between two (or more) named
|
||||||
accounts, and are recorded with journal entries like this:
|
accounts, and are recorded with journal entries like this:
|
||||||
@ -50,7 +55,7 @@ accounts, and are recorded with journal entries like this:
|
|||||||
\f[]
|
\f[]
|
||||||
.fi
|
.fi
|
||||||
.PP
|
.PP
|
||||||
For more about the format, see hledger_journal(5).
|
For more about this format, see hledger_journal(5).
|
||||||
.PP
|
.PP
|
||||||
Most users use a text editor to edit the journal, usually with an editor
|
Most users use a text editor to edit the journal, usually with an editor
|
||||||
mode such as ledger\-mode for added convenience.
|
mode such as ledger\-mode for added convenience.
|
||||||
@ -2272,16 +2277,19 @@ In a windows Cygwin/MSYS/Mintty window, the tab key is not supported in
|
|||||||
hledger add.
|
hledger add.
|
||||||
.SH ENVIRONMENT
|
.SH ENVIRONMENT
|
||||||
.PP
|
.PP
|
||||||
\f[B]LEDGER_FILE\f[] sets the default journal file path.
|
\f[B]COLUMNS\f[] The screen width used by the register command.
|
||||||
If not set, it is \f[C]~/.hledger.journal\f[].
|
Default: the full terminal width.
|
||||||
.PP
|
.PP
|
||||||
\f[B]COLUMNS\f[] sets the default width used by the register command
|
\f[B]LEDGER_FILE\f[] The journal file path when not specified with
|
||||||
(normally the full terminal width).
|
\f[C]\-f\f[].
|
||||||
|
Default: \f[C]~/.hledger.journal\f[] (on windows, perhaps
|
||||||
|
\f[C]C:/Users/USER/.hledger.journal\f[]).
|
||||||
.SH FILES
|
.SH FILES
|
||||||
.PP
|
.PP
|
||||||
Reads data from a hledger journal file (\f[C]$LEDGER_FILE\f[] or
|
Reads data from one or more files in hledger journal, timeclock,
|
||||||
\f[C]~/.hledger.journal\f[] by default), or a CSV file plus associated
|
timedot, or CSV format specified with \f[C]\-f\f[], or
|
||||||
CSV rules file.
|
\f[C]$LEDGER_FILE\f[], or \f[C]$HOME/.hledger.journal\f[] (on windows,
|
||||||
|
perhaps \f[C]C:/Users/USER/.hledger.journal\f[]).
|
||||||
.SH BUGS
|
.SH BUGS
|
||||||
.PP
|
.PP
|
||||||
The need to precede options with \f[C]\-\-\f[] when invoked from hledger
|
The need to precede options with \f[C]\-\-\f[] when invoked from hledger
|
||||||
|
|||||||
@ -11,14 +11,17 @@ This is hledger's command-line interface (there are also curses and web
|
|||||||
interfaces). Its basic function is to read a plain text file describing
|
interfaces). Its basic function is to read a plain text file describing
|
||||||
financial transactions (in accounting terms, a general journal) and
|
financial transactions (in accounting terms, a general journal) and
|
||||||
print useful reports on standard output, or export them as CSV. hledger
|
print useful reports on standard output, or export them as CSV. hledger
|
||||||
can also read CSV files, converting them semi-automatically to journal
|
can also read some other file formats such as CSV files, translating
|
||||||
format. Additionally, hledger lists other hledger-* executables found in
|
them to journal format. Additionally, hledger lists other hledger-*
|
||||||
the user's $PATH and can invoke them as subcommands.
|
executables found in the user's $PATH and can invoke them as
|
||||||
|
subcommands.
|
||||||
|
|
||||||
The journal file is `~/.hledger.journal' by default, or another file
|
hledger reads data from one or more files in hledger journal,
|
||||||
path specified by `$LEDGER_FILE'. (This should be a real environment
|
timeclock, timedot, or CSV format specified with `-f', or
|
||||||
variable, not a shell variable.) You can also specify a file with `-f
|
`$LEDGER_FILE', or `$HOME/.hledger.journal' (on windows, perhaps
|
||||||
FILE', or standard input with `-f-'.
|
`C:/Users/USER/.hledger.journal'). If using `$LEDGER_FILE', note this
|
||||||
|
must be a real environment variable, not a shell variable. You can
|
||||||
|
specify standard input with `-f-'.
|
||||||
|
|
||||||
Transactions are dated movements of money between two (or more) named
|
Transactions are dated movements of money between two (or more) named
|
||||||
accounts, and are recorded with journal entries like this:
|
accounts, and are recorded with journal entries like this:
|
||||||
@ -28,7 +31,7 @@ accounts, and are recorded with journal entries like this:
|
|||||||
expenses:food $10
|
expenses:food $10
|
||||||
assets:cash
|
assets:cash
|
||||||
|
|
||||||
For more about the format, see hledger_journal(5).
|
For more about this format, see hledger_journal(5).
|
||||||
|
|
||||||
Most users use a text editor to edit the journal, usually with an
|
Most users use a text editor to edit the journal, usually with an
|
||||||
editor mode such as ledger-mode for added convenience. hledger's
|
editor mode such as ledger-mode for added convenience. hledger's
|
||||||
@ -2039,99 +2042,99 @@ in hledger add.
|
|||||||
|
|
||||||
Tag Table:
|
Tag Table:
|
||||||
Node: Top82
|
Node: Top82
|
||||||
Node: EXAMPLES1748
|
Node: EXAMPLES1875
|
||||||
Ref: #examples1850
|
Ref: #examples1977
|
||||||
Node: OPTIONS3854
|
Node: OPTIONS3981
|
||||||
Ref: #options3958
|
Ref: #options4085
|
||||||
Node: Multiple files7267
|
Node: Multiple files7394
|
||||||
Ref: #multiple-files7392
|
Ref: #multiple-files7519
|
||||||
Node: Repeated options7657
|
Node: Repeated options7784
|
||||||
Ref: #repeated-options7809
|
Ref: #repeated-options7936
|
||||||
Node: Depth limiting7929
|
Node: Depth limiting8056
|
||||||
Ref: #depth-limiting8074
|
Ref: #depth-limiting8201
|
||||||
Node: Smart dates8275
|
Node: Smart dates8402
|
||||||
Ref: #smart-dates8416
|
Ref: #smart-dates8543
|
||||||
Node: Reporting interval9413
|
Node: Reporting interval9540
|
||||||
Ref: #reporting-interval9572
|
Ref: #reporting-interval9699
|
||||||
Node: Period expressions9915
|
Node: Period expressions10042
|
||||||
Ref: #period-expressions10082
|
Ref: #period-expressions10209
|
||||||
Node: Regular Expressions12128
|
Node: Regular Expressions12255
|
||||||
Ref: #regular-expressions12270
|
Ref: #regular-expressions12397
|
||||||
Node: QUERIES13753
|
Node: QUERIES13880
|
||||||
Ref: #queries13857
|
Ref: #queries13984
|
||||||
Node: COMMANDS17159
|
Node: COMMANDS17286
|
||||||
Ref: #commands17273
|
Ref: #commands17400
|
||||||
Node: accounts17946
|
Node: accounts18073
|
||||||
Ref: #accounts18046
|
Ref: #accounts18173
|
||||||
Node: activity19028
|
Node: activity19155
|
||||||
Ref: #activity19140
|
Ref: #activity19267
|
||||||
Node: add19499
|
Node: add19626
|
||||||
Ref: #add19600
|
Ref: #add19727
|
||||||
Node: balance22259
|
Node: balance22386
|
||||||
Ref: #balance22372
|
Ref: #balance22499
|
||||||
Node: Flat mode25088
|
Node: Flat mode25215
|
||||||
Ref: #flat-mode25215
|
Ref: #flat-mode25342
|
||||||
Node: Depth limited balance reports25634
|
Node: Depth limited balance reports25761
|
||||||
Ref: #depth-limited-balance-reports25837
|
Ref: #depth-limited-balance-reports25964
|
||||||
Node: Multicolumn balance reports26258
|
Node: Multicolumn balance reports26385
|
||||||
Ref: #multicolumn-balance-reports26460
|
Ref: #multicolumn-balance-reports26587
|
||||||
Node: Market value31109
|
Node: Market value31236
|
||||||
Ref: #market-value31273
|
Ref: #market-value31400
|
||||||
Node: Custom balance output31766
|
Node: Custom balance output31893
|
||||||
Ref: #custom-balance-output31939
|
Ref: #custom-balance-output32066
|
||||||
Node: Output destination34043
|
Node: Output destination34170
|
||||||
Ref: #output-destination34208
|
Ref: #output-destination34335
|
||||||
Node: CSV output34478
|
Node: CSV output34605
|
||||||
Ref: #csv-output34597
|
Ref: #csv-output34724
|
||||||
Node: balancesheet34994
|
Node: balancesheet35121
|
||||||
Ref: #balancesheet35122
|
Ref: #balancesheet35249
|
||||||
Node: cashflow35774
|
Node: cashflow35901
|
||||||
Ref: #cashflow35891
|
Ref: #cashflow36018
|
||||||
Node: help36581
|
Node: help36708
|
||||||
Ref: #help36693
|
Ref: #help36820
|
||||||
Node: incomestatement37530
|
Node: incomestatement37657
|
||||||
Ref: #incomestatement37660
|
Ref: #incomestatement37787
|
||||||
Node: info38387
|
Node: info38514
|
||||||
Ref: #info38494
|
Ref: #info38621
|
||||||
Node: man38856
|
Node: man38983
|
||||||
Ref: #man38953
|
Ref: #man39080
|
||||||
Node: print39356
|
Node: print39483
|
||||||
Ref: #print39461
|
Ref: #print39588
|
||||||
Node: register40812
|
Node: register40939
|
||||||
Ref: #register40925
|
Ref: #register41052
|
||||||
Node: Custom register output45266
|
Node: Custom register output45393
|
||||||
Ref: #custom-register-output45397
|
Ref: #custom-register-output45524
|
||||||
Node: stats46694
|
Node: stats46821
|
||||||
Ref: #stats46800
|
Ref: #stats46927
|
||||||
Node: test47681
|
Node: test47808
|
||||||
Ref: #test47768
|
Ref: #test47895
|
||||||
Node: ADD-ON COMMANDS48135
|
Node: ADD-ON COMMANDS48262
|
||||||
Ref: #add-on-commands48271
|
Ref: #add-on-commands48398
|
||||||
Node: api49559
|
Node: api49686
|
||||||
Ref: #api49651
|
Ref: #api49778
|
||||||
Node: autosync49685
|
Node: autosync49812
|
||||||
Ref: #autosync49800
|
Ref: #autosync49927
|
||||||
Node: diff52115
|
Node: diff52242
|
||||||
Ref: #diff52225
|
Ref: #diff52352
|
||||||
Node: equity52889
|
Node: equity53016
|
||||||
Ref: #equity53003
|
Ref: #equity53130
|
||||||
Node: interest54331
|
Node: interest54458
|
||||||
Ref: #interest54448
|
Ref: #interest54575
|
||||||
Node: irr57532
|
Node: irr57659
|
||||||
Ref: #irr57645
|
Ref: #irr57772
|
||||||
Node: print-unique60020
|
Node: print-unique60147
|
||||||
Ref: #print-unique60150
|
Ref: #print-unique60277
|
||||||
Node: rewrite60408
|
Node: rewrite60535
|
||||||
Ref: #rewrite60527
|
Ref: #rewrite60654
|
||||||
Node: ui61056
|
Node: ui61183
|
||||||
Ref: #ui61156
|
Ref: #ui61283
|
||||||
Node: web61197
|
Node: web61324
|
||||||
Ref: #web61285
|
Ref: #web61412
|
||||||
Node: TROUBLESHOOTING61318
|
Node: TROUBLESHOOTING61445
|
||||||
Ref: #troubleshooting61437
|
Ref: #troubleshooting61564
|
||||||
Node: Run-time problems61491
|
Node: Run-time problems61618
|
||||||
Ref: #run-time-problems61634
|
Ref: #run-time-problems61761
|
||||||
Node: Known limitations63578
|
Node: Known limitations63705
|
||||||
Ref: #known-limitations63721
|
Ref: #known-limitations63848
|
||||||
|
|
||||||
End Tag Table
|
End Tag Table
|
||||||
|
|||||||
@ -6,6 +6,7 @@ _web_({{
|
|||||||
_versions_({{hledger}})
|
_versions_({{hledger}})
|
||||||
_toc_
|
_toc_
|
||||||
}})
|
}})
|
||||||
|
|
||||||
_man_({{
|
_man_({{
|
||||||
|
|
||||||
# NAME
|
# NAME
|
||||||
@ -19,27 +20,23 @@ hledger - a command-line accounting tool
|
|||||||
|
|
||||||
# DESCRIPTION
|
# DESCRIPTION
|
||||||
|
|
||||||
hledger is a cross-platform program for tracking money, time, or any
|
_hledgerdescription_
|
||||||
other commodity, using double-entry accounting and a simple, editable
|
|
||||||
file format. It is inspired by and largely compatible with ledger(1).
|
|
||||||
Tested on unix, mac, windows, hledger aims to be a reliable, practical
|
Tested on unix, mac, windows, hledger aims to be a reliable, practical
|
||||||
tool for daily use.
|
tool for daily use.
|
||||||
|
|
||||||
}})
|
}})
|
||||||
|
|
||||||
This is hledger’s command-line interface (there are also curses and web
|
This is hledger’s command-line interface (there are also curses and web
|
||||||
interfaces). Its basic function is to read a plain text file describing
|
interfaces). Its basic function is to read a plain text file describing
|
||||||
financial transactions (in accounting terms, a general journal) and
|
financial transactions (in accounting terms, a general journal) and
|
||||||
print useful reports on standard output, or export them as CSV. hledger
|
print useful reports on standard output, or export them as CSV. hledger
|
||||||
can also read CSV files, converting them semi-automatically to journal
|
can also read some other file formats such as CSV files, translating
|
||||||
format. Additionally, hledger lists other hledger-\* executables found
|
them to journal format. Additionally, hledger lists other hledger-\*
|
||||||
in the user’s \$PATH and can invoke them as subcommands.
|
executables found in the user’s \$PATH and can invoke them as subcommands.
|
||||||
|
|
||||||
The journal file is `~/.hledger.journal` by default, or another file path
|
hledger reads _files_
|
||||||
specified by `$LEDGER_FILE`.
|
If using `$LEDGER_FILE`, note this must be a real environment variable,
|
||||||
(This should be a real environment variable, not a shell variable.)
|
not a shell variable.
|
||||||
You can also specify a file with `-f FILE`,
|
You can specify standard input with `-f-`.
|
||||||
or standard input with `-f-`.
|
|
||||||
|
|
||||||
Transactions are dated movements of money between two (or more) named
|
Transactions are dated movements of money between two (or more) named
|
||||||
accounts, and are recorded with journal entries like this:
|
accounts, and are recorded with journal entries like this:
|
||||||
@ -50,7 +47,7 @@ _journal_({{
|
|||||||
assets:cash
|
assets:cash
|
||||||
}})
|
}})
|
||||||
|
|
||||||
For more about the format, see hledger_journal(5).
|
For more about this format, see hledger_journal(5).
|
||||||
|
|
||||||
Most users use a text editor to edit the journal, usually with an editor
|
Most users use a text editor to edit the journal, usually with an editor
|
||||||
mode such as ledger-mode for added convenience. hledger’s interactive
|
mode such as ledger-mode for added convenience. hledger’s interactive
|
||||||
@ -71,17 +68,15 @@ _man_({{
|
|||||||
|
|
||||||
# ENVIRONMENT
|
# ENVIRONMENT
|
||||||
|
|
||||||
**LEDGER_FILE**
|
|
||||||
sets the default journal file path. If not set, it is `~/.hledger.journal`.
|
|
||||||
|
|
||||||
**COLUMNS**
|
**COLUMNS**
|
||||||
sets the default width used by the register command (normally the full terminal width).
|
The screen width used by the register command.
|
||||||
|
Default: the full terminal width.
|
||||||
|
|
||||||
|
_LEDGER_FILE_
|
||||||
|
|
||||||
# FILES
|
# FILES
|
||||||
|
|
||||||
Reads data from a hledger journal file (`$LEDGER_FILE` or
|
Reads _files_
|
||||||
`~/.hledger.journal` by default), or a CSV file plus associated CSV
|
|
||||||
rules file.
|
|
||||||
|
|
||||||
# BUGS
|
# BUGS
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user