;imp: cli: commands list cleanups

This commit is contained in:
Simon Michael 2023-03-18 01:14:31 -10:00
parent 6588020e64
commit 7632321b3c

View File

@ -196,20 +196,17 @@ commandsList progversion othercmds highlight0 =
-- commandsFromCommandsList. Only commands should begin with space or plus.
"-------------------------------------------------------------------------------"
,progversion
,"Usage: hledger COMMAND [OPTIONS] [-- ADDONCMDOPTIONS]"
,"Commands (+ addons found in $PATH):"
,"Usage: hledger CMD [OPTS] [-- ADDONCMDOPTS]"
,"Commands (builtins + addons):"
,""
,"Usage: " ++ bold' "hledger CMD [OPTS] [-- ADDONCMDOPTS]"
,""
,"Commands:"
,bold' "DATA ENTRY: add or edit entries in the journal file"
,bold' "ENTERING DATA (add or edit transactions, updating the journal file)"
," add add transactions using terminal prompts"
,"+edit edit a subset of transactions"
,"+iadd add transactions using a TUI"
," import add new transactions from other files, eg CSV files"
,""
-----------------------------------------80-------------------------------------
,bold' "DATA CREATION: create or convert entries to be added to the journal file"
,bold' "GENERATING DATA (generate entries to be added to the journal file)"
,"+autosync download/deduplicate/convert OFX data"
," close generate balance-zeroing/restoring transactions"
,"+fifo sell generate a lot-selling transaction, using FIFO"
@ -218,16 +215,17 @@ commandsList progversion othercmds highlight0 =
,"+stockquotes download market prices from AlphaVantage"
,""
-----------------------------------------80-------------------------------------
,bold' "DATA MANAGEMENT: help validate or manage journal files"
,bold' "MANAGING DATA (error checking, file management, version control..)"
," check check for various kinds of error in the data"
,"+check-fancyassertions check more powerful balance assertions"
,"+check-tagfiles check file paths in tag values exist"
," diff compare account transactions in two journal files"
,"+git record/status/log journal changes easily with git"
,"+pijul record/status/log journal changes easily with pijul"
," files show data files in use"
,"+git simple version management with git"
,"+pijul simple version management with pijul"
,""
-----------------------------------------80-------------------------------------
,bold' "REPORTS, FINANCIAL: standard financial reports"
,bold' "FINANCIAL REPORTS (standard financial statements)"
," aregister (areg) show transactions in a particular account"
," balancesheet (bs) show assets, liabilities and net worth"
," balancesheetequity (bse) show assets, liabilities and equity"
@ -235,7 +233,8 @@ commandsList progversion othercmds highlight0 =
," incomestatement (is) show revenues and expenses"
,""
-----------------------------------------80-------------------------------------
,bold' "REPORTS, VERSATILE: more complex/versatile reporting commands"
,bold' "VERSATILE REPORTS (more complex/versatile reporting commands)"
," activity show bar charts of posting counts per period"
," balance (bal) show balance changes, end balances, budgets, gains.."
,"+fifo lots show a commodity's remaining lots, using FIFO"
,"+plot create charts from balance reports, in terminal or GUI"
@ -244,36 +243,34 @@ commandsList progversion othercmds highlight0 =
," roi show return on investments"
,""
-----------------------------------------80-------------------------------------
,bold' "REPORTS, BASIC: simple reports"
,bold' "BASIC REPORTS (lists and stats)"
," accounts show account names"
," activity show bar charts of posting counts per period"
," codes show transaction codes"
," commodities show commodity/currency symbols"
," descriptions show transaction descriptions"
," files show input file paths"
," notes show note parts of transaction descriptions"
," payees show payee parts of transaction descriptions"
," prices show market prices"
," descriptions show full transaction descriptions (payee and note)"
," notes show note part of transaction descriptions"
," payees show payee names"
," prices show historical market prices"
," stats show journal statistics"
," tags show tag names"
," test run self tests"
,""
-----------------------------------------80-------------------------------------
,bold' "UIS: other user interfaces"
,bold' "UIS (other user interfaces)"
,"+ui run terminal UI"
,"+web run web UI"
,""
-----------------------------------------80-------------------------------------
,bold' "HELP: command-line help and more docs"
,bold' "HELP (show help and docs)"
," hledger show this commands list"
," hledger -h show hledger's general help"
," hledger COMMAND -h show COMMAND's help"
," hledger help [-i|-m|-p] [TOPIC] show the hledger manual with info/man/pager"
," hledger demo [NUM|NAME|STR] [ASOPTS] show small demos of hledger"
," hledger -h show hledger's command-line help"
," hledger CMD -h show CMD's command-line help and manual"
," hledger help [-i|-m|-p] [TOPIC] show hledger's manual with info, man, or pager"
," hledger demo [DEMO] -- [ASCOPTS] show brief demos on various topics"
," https://hledger.org html manuals, tutorials, support.."
,""
-----------------------------------------80-------------------------------------
,bold' "OTHER: other hledger-* addon commands found in PATH"
,bold' "OTHER (more hledger-* addon commands found in PATH)"
]
++ multicol 80 (map (highlightAddon . (' ':) . drop 1) othercmds)
++ [""]