print --match: show --match's argument in debug output
If you forget that the argument is required by the --match option, and not the command as a whole - eg if instead of hledger print --match somebank -x you write: hledger print --match -x somebank that gets quietly parsed as: hledger print --match="-x" which is not great. Adding --debug now at least gives some insight: hledger print --match -x somebank --debug finding best match for description: "-x" similar transactions: ...
This commit is contained in:
parent
5e7c4fc7bc
commit
f4d81377af
@ -62,7 +62,7 @@ print' opts j = do
|
|||||||
let j' = journalMapPostingAmounts amountSetFullPrecision j
|
let j' = journalMapPostingAmounts amountSetFullPrecision j
|
||||||
case maybestringopt "match" $ rawopts_ opts of
|
case maybestringopt "match" $ rawopts_ opts of
|
||||||
Nothing -> printEntries opts j'
|
Nothing -> printEntries opts j'
|
||||||
Just desc -> printMatch opts j' $ T.pack desc
|
Just desc -> printMatch opts j' $ T.pack $ dbg1 "finding best match for description" desc
|
||||||
|
|
||||||
printEntries :: CliOpts -> Journal -> IO ()
|
printEntries :: CliOpts -> Journal -> IO ()
|
||||||
printEntries opts@CliOpts{reportspec_=rspec} j =
|
printEntries opts@CliOpts{reportspec_=rspec} j =
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user