mirror of
https://github.com/simonmichael/hledger.git
synced 2024-12-25 19:31:44 +03:00
refine help commands/flags' help & docs
This commit is contained in:
parent
bd3212654c
commit
54237a61d6
@ -99,9 +99,9 @@ import Hledger.Cli.Version
|
||||
helpflags :: [Flag RawOpts]
|
||||
helpflags = [
|
||||
flagNone ["h"] (setboolopt "h") "show general usage or (after command) command usage"
|
||||
,flagNone ["help"] (setboolopt "help") "show manual"
|
||||
,flagNone ["man"] (setboolopt "man") "show manual with man"
|
||||
,flagNone ["info"] (setboolopt "info") "show manual with info"
|
||||
,flagNone ["help"] (setboolopt "help") "show the current program's manual as plain text (or after an add-on COMMAND, the add-on's manual)"
|
||||
,flagNone ["man"] (setboolopt "man") "show the current program's manual with man"
|
||||
,flagNone ["info"] (setboolopt "info") "show the current program's 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 increasing amounts of debug output if N is 1-9. With no argument, show level 1"
|
||||
,flagNone ["version"] (setboolopt "version") "show version information"
|
||||
|
@ -21,7 +21,7 @@ import Hledger.Cli.CliOptions
|
||||
import Hledger.Cli.DocFiles
|
||||
|
||||
helpmode = (defCommandMode $ ["help"] ++ aliases) {
|
||||
modeHelp = "show manual" `withAliases` aliases
|
||||
modeHelp = "show any of the hledger manuals" `withAliases` aliases
|
||||
,modeGroupFlags = Group {
|
||||
groupUnnamed = []
|
||||
,groupHidden = []
|
||||
|
@ -21,7 +21,7 @@ import Hledger.Cli.CliOptions
|
||||
import Hledger.Cli.DocFiles
|
||||
|
||||
infomode = (defCommandMode $ ["info"] ++ aliases) {
|
||||
modeHelp = "show manual with info" `withAliases` aliases
|
||||
modeHelp = "show any of the hledger manuals with info" `withAliases` aliases
|
||||
,modeGroupFlags = Group {
|
||||
groupUnnamed = []
|
||||
,groupHidden = []
|
||||
|
@ -21,7 +21,7 @@ import Hledger.Cli.CliOptions
|
||||
import Hledger.Cli.DocFiles
|
||||
|
||||
manmode = (defCommandMode $ ["man"] ++ aliases) {
|
||||
modeHelp = "show manual with man" `withAliases` aliases
|
||||
modeHelp = "show any of the hledger manuals with man" `withAliases` aliases
|
||||
,modeGroupFlags = Group {
|
||||
groupUnnamed = []
|
||||
,groupHidden = []
|
||||
|
@ -234,7 +234,7 @@ Total:
|
||||
```
|
||||
|
||||
## help
|
||||
Show one of the hledger manuals.
|
||||
Show any of the hledger manuals.
|
||||
|
||||
The `help` command displays any of the main [hledger man pages](/docs.html).
|
||||
(Unlike `hledger --help`, which displays only the hledger man page.)
|
||||
@ -304,7 +304,7 @@ Total:
|
||||
```
|
||||
|
||||
## info
|
||||
Show one of the hledger manuals using info.
|
||||
Show any of the hledger manuals using info.
|
||||
|
||||
The `info` command displays any of the [hledger reference manuals](/docs.html)
|
||||
using the [info](https://en.wikipedia.org/wiki/Info_(Unix)) hypertextual documentation viewer.
|
||||
@ -314,7 +314,7 @@ It requires the "info" program to be available in your PATH.
|
||||
As with [help](#help), run it with no arguments to list available topics (manuals).
|
||||
|
||||
## man
|
||||
Show one of the hledger manuals using man.
|
||||
Show any of the hledger manuals using man.
|
||||
|
||||
The `man` command displays any of the [hledger reference manuals](/docs.html)
|
||||
using [man](https://en.wikipedia.org/wiki/Man_page), the standard documentation viewer on unix systems.
|
||||
|
@ -198,18 +198,18 @@ show general usage (or if after COMMAND, the command\[aq]s usage)
|
||||
.RE
|
||||
.TP
|
||||
.B \f[C]\-\-help\f[]
|
||||
show hledger manual (or if after an add\-on COMMAND, show the
|
||||
add\-on\[aq]s manual)
|
||||
show the current program\[aq]s manual as plain text (or after an add\-on
|
||||
COMMAND, the add\-on\[aq]s manual)
|
||||
.RS
|
||||
.RE
|
||||
.TP
|
||||
.B \f[C]\-\-man\f[]
|
||||
show manual with man
|
||||
show the current program\[aq]s manual with man
|
||||
.RS
|
||||
.RE
|
||||
.TP
|
||||
.B \f[C]\-\-info\f[]
|
||||
show manual with info
|
||||
show the current program\[aq]s manual with info
|
||||
.RS
|
||||
.RE
|
||||
.TP
|
||||
@ -1401,7 +1401,7 @@ Total:
|
||||
.fi
|
||||
.SS help
|
||||
.PP
|
||||
Show one of the hledger manuals.
|
||||
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
|
||||
@ -1483,7 +1483,7 @@ Total:
|
||||
.fi
|
||||
.SS info
|
||||
.PP
|
||||
Show one of the hledger manuals using 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.
|
||||
@ -1494,7 +1494,7 @@ As with help, run it with no arguments to list available topics
|
||||
(manuals).
|
||||
.SS man
|
||||
.PP
|
||||
Show one of the hledger manuals using man.
|
||||
Show any of the hledger manuals using man.
|
||||
.PP
|
||||
The \f[C]man\f[] command displays any of the hledger reference manuals
|
||||
using man, the standard documentation viewer on unix systems.
|
||||
|
@ -162,14 +162,14 @@ available and can appear anywhere in the command line:
|
||||
show general usage (or if after COMMAND, the command's usage)
|
||||
|
||||
`--help'
|
||||
show hledger manual (or if after an add-on COMMAND, show the
|
||||
add-on's manual)
|
||||
show the current program's manual as plain text (or after an add-on
|
||||
COMMAND, the add-on's manual)
|
||||
|
||||
`--man'
|
||||
show manual with man
|
||||
show the current program's manual with man
|
||||
|
||||
`--info'
|
||||
show manual with info
|
||||
show the current program's manual with info
|
||||
|
||||
`--version'
|
||||
show version
|
||||
@ -1177,7 +1177,7 @@ File: hledger.1.info, Node: help, Next: incomestatement, Prev: cashflow, Up:
|
||||
4.7 help
|
||||
========
|
||||
|
||||
Show one of the hledger manuals.
|
||||
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.)
|
||||
@ -1252,7 +1252,7 @@ File: hledger.1.info, Node: info, Next: man, Prev: incomestatement, Up: COMM
|
||||
4.9 info
|
||||
========
|
||||
|
||||
Show one of the hledger manuals using 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
|
||||
@ -1268,7 +1268,7 @@ File: hledger.1.info, Node: man, Next: print, Prev: info, Up: COMMANDS
|
||||
4.10 man
|
||||
========
|
||||
|
||||
Show one of the hledger manuals using 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
|
||||
@ -2039,99 +2039,99 @@ in hledger add.
|
||||
|
||||
Tag Table:
|
||||
Node: Top82
|
||||
Node: EXAMPLES1754
|
||||
Ref: #examples1856
|
||||
Node: OPTIONS3860
|
||||
Ref: #options3964
|
||||
Node: Multiple files7217
|
||||
Ref: #multiple-files7342
|
||||
Node: Repeated options7607
|
||||
Ref: #repeated-options7759
|
||||
Node: Depth limiting7879
|
||||
Ref: #depth-limiting8024
|
||||
Node: Smart dates8225
|
||||
Ref: #smart-dates8366
|
||||
Node: Reporting interval9363
|
||||
Ref: #reporting-interval9522
|
||||
Node: Period expressions9865
|
||||
Ref: #period-expressions10032
|
||||
Node: Regular Expressions12078
|
||||
Ref: #regular-expressions12220
|
||||
Node: QUERIES13703
|
||||
Ref: #queries13807
|
||||
Node: COMMANDS17109
|
||||
Ref: #commands17223
|
||||
Node: accounts17896
|
||||
Ref: #accounts17996
|
||||
Node: activity18978
|
||||
Ref: #activity19090
|
||||
Node: add19449
|
||||
Ref: #add19550
|
||||
Node: balance22209
|
||||
Ref: #balance22322
|
||||
Node: Flat mode25038
|
||||
Ref: #flat-mode25165
|
||||
Node: Depth limited balance reports25584
|
||||
Ref: #depth-limited-balance-reports25787
|
||||
Node: Multicolumn balance reports26208
|
||||
Ref: #multicolumn-balance-reports26410
|
||||
Node: Market value31059
|
||||
Ref: #market-value31223
|
||||
Node: Custom balance output31716
|
||||
Ref: #custom-balance-output31889
|
||||
Node: Output destination33993
|
||||
Ref: #output-destination34158
|
||||
Node: CSV output34428
|
||||
Ref: #csv-output34547
|
||||
Node: balancesheet34944
|
||||
Ref: #balancesheet35072
|
||||
Node: cashflow35724
|
||||
Ref: #cashflow35841
|
||||
Node: help36531
|
||||
Ref: #help36643
|
||||
Node: incomestatement37480
|
||||
Ref: #incomestatement37610
|
||||
Node: info38337
|
||||
Ref: #info38444
|
||||
Node: man38806
|
||||
Ref: #man38903
|
||||
Node: print39306
|
||||
Ref: #print39411
|
||||
Node: register40762
|
||||
Ref: #register40875
|
||||
Node: Custom register output45216
|
||||
Ref: #custom-register-output45347
|
||||
Node: stats46644
|
||||
Ref: #stats46750
|
||||
Node: test47631
|
||||
Ref: #test47718
|
||||
Node: ADD-ON COMMANDS48085
|
||||
Ref: #add-on-commands48221
|
||||
Node: api49509
|
||||
Ref: #api49601
|
||||
Node: autosync49635
|
||||
Ref: #autosync49750
|
||||
Node: diff52065
|
||||
Ref: #diff52175
|
||||
Node: equity52839
|
||||
Ref: #equity52953
|
||||
Node: interest54281
|
||||
Ref: #interest54398
|
||||
Node: irr57482
|
||||
Ref: #irr57595
|
||||
Node: print-unique59970
|
||||
Ref: #print-unique60100
|
||||
Node: rewrite60358
|
||||
Ref: #rewrite60477
|
||||
Node: ui61006
|
||||
Ref: #ui61106
|
||||
Node: web61147
|
||||
Ref: #web61235
|
||||
Node: TROUBLESHOOTING61268
|
||||
Ref: #troubleshooting61387
|
||||
Node: Run-time problems61441
|
||||
Ref: #run-time-problems61584
|
||||
Node: Known limitations63528
|
||||
Ref: #known-limitations63671
|
||||
Node: EXAMPLES1748
|
||||
Ref: #examples1850
|
||||
Node: OPTIONS3854
|
||||
Ref: #options3958
|
||||
Node: Multiple files7275
|
||||
Ref: #multiple-files7400
|
||||
Node: Repeated options7665
|
||||
Ref: #repeated-options7817
|
||||
Node: Depth limiting7937
|
||||
Ref: #depth-limiting8082
|
||||
Node: Smart dates8283
|
||||
Ref: #smart-dates8424
|
||||
Node: Reporting interval9421
|
||||
Ref: #reporting-interval9580
|
||||
Node: Period expressions9923
|
||||
Ref: #period-expressions10090
|
||||
Node: Regular Expressions12136
|
||||
Ref: #regular-expressions12278
|
||||
Node: QUERIES13761
|
||||
Ref: #queries13865
|
||||
Node: COMMANDS17167
|
||||
Ref: #commands17281
|
||||
Node: accounts17954
|
||||
Ref: #accounts18054
|
||||
Node: activity19036
|
||||
Ref: #activity19148
|
||||
Node: add19507
|
||||
Ref: #add19608
|
||||
Node: balance22267
|
||||
Ref: #balance22380
|
||||
Node: Flat mode25096
|
||||
Ref: #flat-mode25223
|
||||
Node: Depth limited balance reports25642
|
||||
Ref: #depth-limited-balance-reports25845
|
||||
Node: Multicolumn balance reports26266
|
||||
Ref: #multicolumn-balance-reports26468
|
||||
Node: Market value31117
|
||||
Ref: #market-value31281
|
||||
Node: Custom balance output31774
|
||||
Ref: #custom-balance-output31947
|
||||
Node: Output destination34051
|
||||
Ref: #output-destination34216
|
||||
Node: CSV output34486
|
||||
Ref: #csv-output34605
|
||||
Node: balancesheet35002
|
||||
Ref: #balancesheet35130
|
||||
Node: cashflow35782
|
||||
Ref: #cashflow35899
|
||||
Node: help36589
|
||||
Ref: #help36701
|
||||
Node: incomestatement37538
|
||||
Ref: #incomestatement37668
|
||||
Node: info38395
|
||||
Ref: #info38502
|
||||
Node: man38864
|
||||
Ref: #man38961
|
||||
Node: print39364
|
||||
Ref: #print39469
|
||||
Node: register40820
|
||||
Ref: #register40933
|
||||
Node: Custom register output45274
|
||||
Ref: #custom-register-output45405
|
||||
Node: stats46702
|
||||
Ref: #stats46808
|
||||
Node: test47689
|
||||
Ref: #test47776
|
||||
Node: ADD-ON COMMANDS48143
|
||||
Ref: #add-on-commands48279
|
||||
Node: api49567
|
||||
Ref: #api49659
|
||||
Node: autosync49693
|
||||
Ref: #autosync49808
|
||||
Node: diff52123
|
||||
Ref: #diff52233
|
||||
Node: equity52897
|
||||
Ref: #equity53011
|
||||
Node: interest54339
|
||||
Ref: #interest54456
|
||||
Node: irr57540
|
||||
Ref: #irr57653
|
||||
Node: print-unique60028
|
||||
Ref: #print-unique60158
|
||||
Node: rewrite60416
|
||||
Ref: #rewrite60535
|
||||
Node: ui61064
|
||||
Ref: #ui61164
|
||||
Node: web61205
|
||||
Ref: #web61293
|
||||
Node: TROUBLESHOOTING61326
|
||||
Ref: #troubleshooting61445
|
||||
Node: Run-time problems61499
|
||||
Ref: #run-time-problems61642
|
||||
Node: Known limitations63586
|
||||
Ref: #known-limitations63729
|
||||
|
||||
End Tag Table
|
||||
|
@ -139,12 +139,12 @@ OOPPTTIIOONNSS
|
||||
|
||||
--hh show general usage (or if after COMMAND, the command's usage)
|
||||
|
||||
----hheellpp show hledger manual (or if after an add-on COMMAND, show the
|
||||
add-on's manual)
|
||||
----hheellpp show the current program's manual as plain text (or after an
|
||||
add-on COMMAND, the add-on's manual)
|
||||
|
||||
----mmaann show manual with man
|
||||
----mmaann show the current program's manual with man
|
||||
|
||||
----iinnffoo show manual with info
|
||||
----iinnffoo show the manual with info
|
||||
|
||||
----vveerrssiioonn
|
||||
show version
|
||||
@ -966,7 +966,7 @@ CCOOMMMMAANNDDSS
|
||||
$-1
|
||||
|
||||
hheellpp
|
||||
Show one of the hledger manuals.
|
||||
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
|
||||
@ -1027,7 +1027,7 @@ CCOOMMMMAANNDDSS
|
||||
0
|
||||
|
||||
iinnffoo
|
||||
Show one of the hledger manuals using 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-
|
||||
@ -1038,7 +1038,7 @@ CCOOMMMMAANNDDSS
|
||||
als).
|
||||
|
||||
mmaann
|
||||
Show one of the hledger manuals using 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
|
||||
|
@ -26,13 +26,13 @@ General options are always available and can appear anywhere in the command line
|
||||
: show general usage (or if after COMMAND, the command's usage)
|
||||
|
||||
`--help`
|
||||
: show hledger manual (or if after an add-on COMMAND, show the add-on's manual)
|
||||
: show the current program's manual as plain text (or after an add-on COMMAND, the add-on's manual)
|
||||
|
||||
`--man`
|
||||
: show manual with man
|
||||
: show the current program's manual with man
|
||||
|
||||
`--info`
|
||||
: show manual with info
|
||||
: show the current program's manual with info
|
||||
|
||||
`--version`
|
||||
: show version
|
||||
|
Loading…
Reference in New Issue
Block a user