hledger/hledger-ui/Hledger/UI
Stephen Morgan 603b2e9f09 ref: Use ExceptT String IO a instead of IO (Either String a).
This increases composability and avoids some ugly case handling. We
re-export runExceptT in Hledger.Read.

The final return types of the following functions has been changed from
IO (Either String a) to ExceptT String IO a. If this causes a problem,
you can get the old behaviour by calling runExceptT on the output:
readJournal, readJournalFiles, readJournalFile

Or, you can use the easy functions readJournal', readJournalFiles', and
readJournalFile', which assume default options and return in the IO
monad.
2022-03-25 14:23:27 -10:00
..
AccountsScreen.hs imp: cost: Generate totally balanced conversion postings for amounts with costs. 2021-12-21 10:50:13 -10:00
Editor.hs Improve editor support 2021-06-16 14:11:36 -10:00
ErrorScreen.hs ref: Use ExceptT String IO a instead of IO (Either String a). 2022-03-25 14:23:27 -10:00
Main.hs ui: enable mouse support at startup 2021-11-18 22:21:37 -10:00
RegisterScreen.hs dev: reg: areg: Strip prices early on in PostingsReport and AccountTransactionsReport, when possible. 2022-03-10 17:21:40 -10:00
Theme.hs lib,cli,ui,web: Remove unnecessary CPP when dropping support for GHC 8.2. 2021-06-07 17:33:54 -10:00
TransactionScreen.hs ref: Use ExceptT String IO a instead of IO (Either String a). 2022-03-25 14:23:27 -10:00
UIOptions.hs lib: simpler more robust version strings, with date/without patchlevel 2021-12-10 12:42:40 -10:00
UIState.hs fix: cost: Add inferred equity postings during journal finalisation, so 2022-01-16 18:37:18 -10:00
UITypes.hs imp: ui: Display an error message on invalid regexp, rather than 2021-11-20 22:23:52 -10:00
UIUtils.hs imp: ui: Z -> z for easier zero toggling 2021-11-25 11:58:41 -10:00