;doc: cli: reorder command docs; clean up includes
This commit is contained in:
		
							parent
							
								
									6b4be651af
								
							
						
					
					
						commit
						ad3b5ef2fb
					
				| @ -22,6 +22,13 @@ m4_define({{_notweb_}},      m4_ifdef({{WEB}},,{{$1}})   )m4_dnl | |||||||
| m4_define({{_info_}},        m4_ifdef({{INFO}},{{$1}})   )m4_dnl | m4_define({{_info_}},        m4_ifdef({{INFO}},{{$1}})   )m4_dnl | ||||||
| m4_define({{_notinfo_}},     m4_ifdef({{INFO}},,{{$1}})  )m4_dnl | m4_define({{_notinfo_}},     m4_ifdef({{INFO}},,{{$1}})  )m4_dnl | ||||||
| m4_dnl | m4_dnl | ||||||
|  | m4_dnl A command's heading and included doc source. | ||||||
|  | m4_dnl Usage: _command_(## commandname, Markdownfilebasename) | ||||||
|  | m4_define({{_command_}},  | ||||||
|  | {{$1 | ||||||
|  | _include_(Hledger/Cli/Commands/$2.md) | ||||||
|  | }})m4_dnl | ||||||
|  | m4_dnl  | ||||||
| m4_dnl Two side-by-side columns. | m4_dnl Two side-by-side columns. | ||||||
| m4_define({{_col2_}}, | m4_define({{_col2_}}, | ||||||
| {{<div class="container-fluid"> | {{<div class="container-fluid"> | ||||||
|  | |||||||
| @ -156,6 +156,7 @@ builtinCommands = [ | |||||||
| --  | --  | ||||||
| commandsList :: String -> [String] -> [String] | commandsList :: String -> [String] -> [String] | ||||||
| commandsList progversion othercmds = [ | commandsList progversion othercmds = [ | ||||||
|  |   -- keep synced with hledger.m4.md -> Commands --> | ||||||
|    "-------------------------------------------------------------------------------" |    "-------------------------------------------------------------------------------" | ||||||
|   ,progversion |   ,progversion | ||||||
|   ,"Usage: hledger COMMAND [OPTIONS] [-- ADDONCMDOPTIONS]" |   ,"Usage: hledger COMMAND [OPTIONS] [-- ADDONCMDOPTIONS]" | ||||||
|  | |||||||
| @ -1574,60 +1574,102 @@ Related: | |||||||
| hledger provides a number of commands for producing reports and managing your data.  | hledger provides a number of commands for producing reports and managing your data.  | ||||||
| Run `hledger` with no arguments to list the commands available. | Run `hledger` with no arguments to list the commands available. | ||||||
| 
 | 
 | ||||||
| To run a command, write its name as hledger's first argument (eg: `hledger balance`).  | To run a command, write its name (or its abbreviation shown in the commands list, | ||||||
| Or, you can write one of the standard short aliases which are | or any unambiguous prefix of the name) as hledger's first argument. | ||||||
| shown in parentheses in the command list (eg: `hledger bal`);  | Eg: `hledger balance` or `hledger bal`. | ||||||
| or, any unambiguous prefix of a command name. |  | ||||||
| 
 | 
 | ||||||
| Each command's detailed help is available as one or more of: | ## Built-in commands | ||||||
|  | <!-- keep synced with Hledger.Cli.Commands.commandsList --> | ||||||
|  | 
 | ||||||
|  | **Data entry (these modify the journal file):** | ||||||
|  | 
 | ||||||
|  | - [add](#add)                                      - add transactions using guided prompts | ||||||
|  | - [import](#import)                                - add any new transactions from other files (eg csv) | ||||||
|  | 
 | ||||||
|  | **Data management**: | ||||||
|  | 
 | ||||||
|  | - [check](#check)                                  - check for various kinds of issue in the data | ||||||
|  | - [close](#close) (equity)                         - generate balance-resetting transactions | ||||||
|  | - [diff](#diff)                                    - compare account transactions in two journal files | ||||||
|  | - [rewrite](#rewrite)                              - generate extra postings, similar to print --auto | ||||||
|  | 
 | ||||||
|  | **Financial statements:** | ||||||
|  | 
 | ||||||
|  | - [aregister](#aregister) (areg)                   - show transactions in a particular account | ||||||
|  | - [balancesheet](#balancesheet) (bs)               - show assets, liabilities and net worth | ||||||
|  | - [balancesheetequity](#balancesheetequity) (bse)  - show assets, liabilities and equity | ||||||
|  | - [cashflow](#cashflow) (cf)                       - show changes in liquid assets | ||||||
|  | - [incomestatement](#incomestatement) (is)         - show revenues and expenses | ||||||
|  | - [roi](#roi)                                      - show return on investments | ||||||
|  | 
 | ||||||
|  | **Miscellaneous reports:** | ||||||
|  | 
 | ||||||
|  | - [accounts](#accounts) (a)                        - show account names | ||||||
|  | - [activity](#activity)                            - show postings-per-interval bar charts | ||||||
|  | - [balance](#balance) (b, bal)                     - show balance changes/end balances/budgets in accounts | ||||||
|  | - [codes](#codes)                                  - show transaction codes | ||||||
|  | - [commodities](#commodities)                      - show commodity/currency symbols | ||||||
|  | - [descriptions](#descriptions)                    - show unique transaction descriptions | ||||||
|  | - [files](#files)                                  - show input file paths | ||||||
|  | - [notes](#notes)                                  - show unique note segments of transaction descriptions | ||||||
|  | - [payees](#payees)                                - show unique payee segments of transaction descriptions | ||||||
|  | - [prices](#prices)                                - show market price records | ||||||
|  | - [print](#print) (p, txns)                        - show transactions (journal entries) | ||||||
|  | - [print-unique](#print-unique)                    - show only transactions with unique descriptions | ||||||
|  | - [register](#register) (r, reg)                   - show postings in one or more accounts & running total | ||||||
|  | - [register-match](#register-match)                - show a recent posting that best matches a description | ||||||
|  | - [stats](#stats)                                  - show journal statistics | ||||||
|  | - [tags](#tags)                                    - show tag names | ||||||
|  | - [test](#test)                                    - run self tests | ||||||
|  | 
 | ||||||
|  | ## Command documentation | ||||||
|  | 
 | ||||||
|  | Each command's detailed docs are available as one or more of: | ||||||
| 
 | 
 | ||||||
| - command line help, eg: `hledger balance --help` | - command line help, eg: `hledger balance --help` | ||||||
| <!-- - man pages, eg: `man hledger-balance` --> | <!-- - man pages, eg: `man hledger-balance` --> | ||||||
| - info manuals, eg: `hledger help --info hledger` -> Commands -> balance | - info manuals, eg: `hledger help --info hledger` -> Commands -> balance | ||||||
| - web manuals, eg: <https://hledger.org/hledger.html#balance> | - web manuals, eg: <https://hledger.org/hledger.html#balance> | ||||||
| 
 | 
 | ||||||
| ## Built-in commands | _man_({{ | ||||||
|  | (Detailed command docs are omitted here for brevity; | ||||||
|  | if you need them please use one of the above.) | ||||||
|  | }}) | ||||||
|  | _notman_({{ | ||||||
|  | Here are the detailed command docs, in alphabetical order: | ||||||
| 
 | 
 | ||||||
| **Data entry (these modify the journal file):** | m4_dnl    commandnameheading:     Commandmdfile: | ||||||
| 
 | _command_({{### accounts}}           ,{{Accounts}}) | ||||||
| - [add](#add)                     add transactions using guided prompts | _command_({{### activity}}           ,{{Activity}}) | ||||||
| - [import](#import)                  add any new transactions from other files (eg csv) | _command_({{### add}}                ,{{Add}}) | ||||||
| 
 | _command_({{### aregister}}          ,{{Aregister}}) | ||||||
| **Data management**: | _command_({{### balance}}            ,{{Balance}}) | ||||||
| 
 | _command_({{### balancesheet}}       ,{{Balancesheet}}) | ||||||
| - [check](#check)                   check for various kinds of issue in the data | _command_({{### balancesheetequity}} ,{{Balancesheetequity}}) | ||||||
| - [close](#close) (equity)           generate balance-resetting transactions | _command_({{### cashflow}}           ,{{Cashflow}}) | ||||||
| - [diff](#diff)                    compare account transactions in two journal files | _command_({{### check}}              ,{{Check}}) | ||||||
| - [rewrite](#rewrite)                 generate extra postings, similar to print --auto | _command_({{### close}}              ,{{Close}}) | ||||||
| 
 | _command_({{### codes}}              ,{{Codes}}) | ||||||
| **Financial statements:** | _command_({{### commodities}}        ,{{Commodities}}) | ||||||
| 
 | _command_({{### descriptions}}       ,{{Descriptions}}) | ||||||
| - [aregister](#aregister) (areg)         show transactions in a particular account | _command_({{### diff}}               ,{{Diff}}) | ||||||
| - [balancesheet](#balancesheet) (bs)        show assets, liabilities and net worth | _command_({{### files}}              ,{{Files}}) | ||||||
| - [balancesheetequity](#balancesheetequity) (bse) show assets, liabilities and equity | _command_({{### help}}               ,{{Help}}) | ||||||
| - [cashflow](#cashflow) (cf)            show changes in liquid assets | _command_({{### import}}             ,{{Import}}) | ||||||
| - [incomestatement](#incomestatement) (is)     show revenues and expenses | _command_({{### incomestatement}}    ,{{Incomestatement}}) | ||||||
| - [roi](#roi)                     show return on investments | _command_({{### notes}}              ,{{Notes}}) | ||||||
| 
 | _command_({{### payees}}             ,{{Payees}})  | ||||||
| **Miscellaneous reports:** | _command_({{### prices}}             ,{{Prices}}) | ||||||
| 
 | _command_({{### print}}              ,{{Print}}) | ||||||
| - [accounts](#accounts) (a)             show account names | _command_({{### print-unique}}       ,{{Printunique}}) | ||||||
| - [activity](#activity)                show postings-per-interval bar charts | _command_({{### register}}           ,{{Register}}) | ||||||
| - [balance](#balance) (b, bal)         show balance changes/end balances/budgets in accounts | _command_({{### register-match}}     ,{{Registermatch}}) | ||||||
| - [codes](#codes)                   show transaction codes | _command_({{### rewrite}}            ,{{Rewrite}}) | ||||||
| - [commodities](#commodities)             show commodity/currency symbols | _command_({{### roi}}                ,{{Roi}}) | ||||||
| - [descriptions](#descriptions)            show unique transaction descriptions | _command_({{### stats}}              ,{{Stats}}) | ||||||
| - [files](#files)                   show input file paths | _command_({{### tags}}               ,{{Tags}}) | ||||||
| - [notes](#notes)                   show unique note segments of transaction descriptions | _command_({{### test}}               ,{{Test}}) | ||||||
| - [payees](#payees)                  show unique payee segments of transaction descriptions | }}) | ||||||
| - [prices](#prices)                  show market price records |  | ||||||
| - [print](#print) (p, txns)          show transactions (journal entries) |  | ||||||
| - [print-unique](#print-unique)            show only transactions with unique descriptions |  | ||||||
| - [register](#register) (r, reg)        show postings in one or more accounts & running total |  | ||||||
| - [register-match](#register-match)          show a recent posting that best matches a description |  | ||||||
| - [stats](#stats)                   show journal statistics |  | ||||||
| - [tags](#tags)                    show tag names |  | ||||||
| - [test](#test)                    run self tests |  | ||||||
| 
 | 
 | ||||||
| ## Add-on commands | ## Add-on commands | ||||||
| 
 | 
 | ||||||
| @ -1695,133 +1737,6 @@ Add-ons are a relatively easy way to add local features or experiment with new i | |||||||
| They can be written in any language, but haskell scripts have a big advantage: | They can be written in any language, but haskell scripts have a big advantage: | ||||||
| they can use the same hledger library functions that built-in commands use for command-line options, parsing and reporting. | they can use the same hledger library functions that built-in commands use for command-line options, parsing and reporting. | ||||||
| 
 | 
 | ||||||
| _notman_({{ |  | ||||||
| ## Detailed command help |  | ||||||
| 
 |  | ||||||
| Here are the detailed command docs, in alphabetical order. |  | ||||||
| 
 |  | ||||||
| ## accounts |  | ||||||
| 
 |  | ||||||
| _include_(Hledger/Cli/Commands/Accounts.md) |  | ||||||
| 
 |  | ||||||
| ## activity |  | ||||||
| 
 |  | ||||||
| _include_(Hledger/Cli/Commands/Activity.md) |  | ||||||
| 
 |  | ||||||
| ## add |  | ||||||
| 
 |  | ||||||
| _include_(Hledger/Cli/Commands/Add.md) |  | ||||||
| 
 |  | ||||||
| ## aregister |  | ||||||
| 
 |  | ||||||
| _include_(Hledger/Cli/Commands/Aregister.md) |  | ||||||
| 
 |  | ||||||
| ## balance |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Balance.md}}) |  | ||||||
| 
 |  | ||||||
| ## balancesheet |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Balancesheet.md}}) |  | ||||||
| 
 |  | ||||||
| ## balancesheetequity |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Balancesheetequity.md}}) |  | ||||||
| 
 |  | ||||||
| ## cashflow |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Cashflow.md}}) |  | ||||||
| 
 |  | ||||||
| ## check |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Check.md}}) |  | ||||||
| 
 |  | ||||||
| ## close |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Close.md}}) |  | ||||||
| 
 |  | ||||||
| ## codes |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Codes.md}}) |  | ||||||
| 
 |  | ||||||
| ## commodities |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Commodities.md}}) |  | ||||||
| 
 |  | ||||||
| ## descriptions |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Descriptions.md}}) |  | ||||||
| 
 |  | ||||||
| ## diff |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Diff.md}}) |  | ||||||
| 
 |  | ||||||
| ## files |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Files.md}}) |  | ||||||
| 
 |  | ||||||
| ## help |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Help.md}}) |  | ||||||
| 
 |  | ||||||
| ## import |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Import.md}}) |  | ||||||
| 
 |  | ||||||
| ## incomestatement |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Incomestatement.md}}) |  | ||||||
| 
 |  | ||||||
| ## notes |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Notes.md}}) |  | ||||||
| 
 |  | ||||||
| ## payees |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Payees.md}}) |  | ||||||
| 
 |  | ||||||
| ## prices |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Prices.md}}) |  | ||||||
| 
 |  | ||||||
| ## print |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Print.md}}) |  | ||||||
| 
 |  | ||||||
| ## print-unique |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Printunique.md}}) |  | ||||||
| 
 |  | ||||||
| ## register |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Register.md}}) |  | ||||||
| 
 |  | ||||||
| ## register-match |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Registermatch.md}}) |  | ||||||
| 
 |  | ||||||
| ## rewrite |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Rewrite.md}}) |  | ||||||
| 
 |  | ||||||
| ## roi |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Roi.md}}) |  | ||||||
| 
 |  | ||||||
| ## stats |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Stats.md}}) |  | ||||||
| 
 |  | ||||||
| ## tags |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Tags.md}}) |  | ||||||
| 
 |  | ||||||
| ## test |  | ||||||
| 
 |  | ||||||
| _include_({{Hledger/Cli/Commands/Test.md}}) |  | ||||||
| 
 |  | ||||||
| }}) |  | ||||||
| 
 |  | ||||||
| 
 | 
 | ||||||
| # ENVIRONMENT | # ENVIRONMENT | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user