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