mirror of
https://github.com/simonmichael/hledger.git
synced 2024-09-19 10:17:35 +03:00
imp: cli: clean up some flags' help and sync docs
This commit is contained in:
parent
2b5194238b
commit
ca42b0aaca
@ -165,15 +165,25 @@ m4_define({{_reportingoptions_}}, {{
|
||||
`--value`
|
||||
: convert amounts to cost or market value, more flexibly than -B/-V/-X
|
||||
|
||||
`--infer-market-prices`
|
||||
: use transaction prices (recorded with @ or @@) as additional market prices, as if they were P directives
|
||||
`--infer-equity`
|
||||
: infer conversion equity postings from costs
|
||||
|
||||
`--auto`
|
||||
: apply [automated posting rules](hledger.html#auto-postings) to modify transactions.
|
||||
`--infer-costs`
|
||||
: infer costs from conversion equity postings
|
||||
|
||||
`--infer-market-prices`
|
||||
: use costs as additional market prices, as if they were P directives
|
||||
|
||||
`--forecast`
|
||||
: generate future transactions from [periodic transaction](hledger.html#periodic-transactions) rules, for the next 6 months or till report end date.
|
||||
In hledger-ui, also make ordinary future transactions visible.
|
||||
: generate transactions from [periodic rules](hledger.html#periodic-transactions),
|
||||
: between the latest recorded txn and 6 months from today,
|
||||
: or during the specified PERIOD (= is required).
|
||||
: Auto posting rules will be applied to these transactions as well.
|
||||
: Also, in hledger-ui make future-dated transactions visible.
|
||||
|
||||
`--auto`
|
||||
: generate extra postings by applying [auto posting rules](hledger.html#auto-postings) to all txns (not just forecast txns)
|
||||
|
||||
|
||||
`--commodity-style`
|
||||
: Override the commodity style in the output for the specified commodity. For example 'EUR1.000,00'.
|
||||
|
@ -109,14 +109,15 @@ import Data.List (isPrefixOf, isSuffixOf)
|
||||
|
||||
|
||||
-- common cmdargs flags
|
||||
-- keep synced with flag docs in doc/common.m4
|
||||
|
||||
-- | Common help flags: --help, --debug, --version...
|
||||
helpflags :: [Flag RawOpts]
|
||||
helpflags = [
|
||||
-- XXX why are these duplicated in defCommandMode below ?
|
||||
flagNone ["help","h"] (setboolopt "help") "show general help (or after CMD, command help)"
|
||||
,flagNone ["man"] (setboolopt "man") "Show user manual with man"
|
||||
,flagNone ["info"] (setboolopt "info") "Show info manual with info"
|
||||
,flagNone ["man"] (setboolopt "man") "show user manual with man"
|
||||
,flagNone ["info"] (setboolopt "info") "show info manual with info"
|
||||
-- ,flagNone ["browse-args"] (setboolopt "browse-args") "use a web UI to select options and build up a command line"
|
||||
,flagReq ["debug"] (\s opts -> Right $ setopt "debug" s opts) "[N]" "show debug output (levels 1-9, default: 1)"
|
||||
,flagNone ["version"] (setboolopt "version") "show version information"
|
||||
@ -185,10 +186,9 @@ reportflags = [
|
||||
,"YYYY-MM-DD: convert to market value on the given date, in default valuation commodity or COMM"
|
||||
])
|
||||
,flagNone ["infer-equity"] (setboolopt "infer-equity")
|
||||
"in conversion transactions, replace costs (transaction prices) with equity postings, to keep the transactions balanced"
|
||||
"infer conversion equity postings from costs"
|
||||
,flagNone ["infer-costs"] (setboolopt "infer-costs")
|
||||
"infer costs (transaction prices) from manual conversion postings"
|
||||
|
||||
"infer costs from conversion equity postings"
|
||||
-- history of this flag so far, lest we be confused:
|
||||
-- originally --infer-value
|
||||
-- 2021-02 --infer-market-price added, --infer-value deprecated
|
||||
@ -200,16 +200,17 @@ reportflags = [
|
||||
-- --costs deprecated and hidden, uses --infer-market-prices instead
|
||||
-- --inverted-costs renamed to --infer-reverse-prices
|
||||
,flagNone ["infer-market-prices"] (setboolopt "infer-market-prices")
|
||||
"use transaction prices (recorded with @ or @@) as additional market prices, as if they were P directives"
|
||||
"use costs as additional market prices, as if they were P directives"
|
||||
|
||||
-- generated postings/transactions
|
||||
,flagNone ["auto"] (setboolopt "auto") "apply automated posting rules to modify transactions"
|
||||
,flagOpt "" ["forecast"] (\s opts -> Right $ setopt "forecast" s opts) "PERIODEXP"
|
||||
(unlines
|
||||
[ "Generate periodic transactions (from periodic transaction rules). By default these begin after the latest recorded transaction, and end 6 months from today, or at the report end date."
|
||||
, "Also, in hledger-ui, make future transactions visible."
|
||||
, "Note that = (and not a space) is required before PERIODEXP if you wish to supply it."
|
||||
-- generating transactions/postings
|
||||
,flagOpt "" ["forecast"] (\s opts -> Right $ setopt "forecast" s opts) "PERIOD" (unwords
|
||||
[ "Generate transactions from periodic rules,"
|
||||
, "between the latest recorded txn and 6 months from today,"
|
||||
, "or during the specified PERIOD (= is required)."
|
||||
, "Auto posting rules will be applied to these transactions as well."
|
||||
, "Also, in hledger-ui make future-dated transactions visible."
|
||||
])
|
||||
,flagNone ["auto"] (setboolopt "auto") "Generate extra postings by applying auto posting rules to all txns (not just forecast txns)."
|
||||
|
||||
-- general output-related
|
||||
,flagReq ["commodity-style", "c"] (\s opts -> Right $ setopt "commodity-style" s opts) "COMM"
|
||||
@ -225,7 +226,7 @@ reportflags = [
|
||||
,"A NO_COLOR environment variable overrides this."
|
||||
])
|
||||
,flagOpt "yes" ["pretty"] (\s opts -> Right $ setopt "pretty" s opts) "WHEN"
|
||||
(unlines
|
||||
(unwords
|
||||
["Show prettier output, e.g. using unicode box-drawing characters."
|
||||
,"Accepts 'yes' (the default) or 'no'."
|
||||
,"If you provide an argument you must use '=', e.g. '--pretty=yes'."
|
||||
|
Loading…
Reference in New Issue
Block a user