diff --git a/hledger-lib/Hledger/Read/JournalReader.hs b/hledger-lib/Hledger/Read/JournalReader.hs index 63154840d..01f8cd460 100644 --- a/hledger-lib/Hledger/Read/JournalReader.hs +++ b/hledger-lib/Hledger/Read/JournalReader.hs @@ -463,7 +463,7 @@ effectivedate actualdate = do return edate status :: GenParser Char JournalContext Bool -status = try (do { many spacenonewline; char '*' "status"; return True } ) <|> return False +status = try (do { many spacenonewline; (char '*' <|> char '!') "status"; return True } ) <|> return False code :: GenParser Char JournalContext String code = try (do { many1 spacenonewline; char '(' "code"; code <- anyChar `manyTill` char ')'; return code } ) <|> return ""