Stephen Morgan
Stephen Morgan
Fixes #1679. This gets rid of our home-customised Text.Tabular.AsciiWide and Text.WideString modules in favour of the external library table-layout. At the moment this relies on a few PRs awaiting merge...
One type of aggregation which is not currently supported is the [exponential moving average](https://en.wikipedia.org/wiki/Moving_average#Exponential_moving_average). Unlike the simple moving average (i.e. mean over a window), the exponential moving average weights recent...
Occasionally one may want to use `--alias` to combine different accounts into one. However, if one does this, balance assertions may start to fail because the assertions meant for the...
I've been looking into improving the performance of realLength, and reducing our reliance on shortcuts. I have sought advice and benchmarked a few different approaches [on stackexchange](https://stackoverflow.com/questions/69716515/is-data-map-the-best-data-type-for-a-binary-search-tree). The long and...
I think the issue is due to code in `docopt` not being updated for the `MonadFail` proposal.
This separates the measurement phase from the building phase. The tests currently fail, but I'm putting this up as draft to solicit feedback on whether this was what you had...
Fixes #35
This code has been in hledger in another form for a while. But it actually suits the framework of Cell very well, so I've translated it and hoved it over...
The existing code is built around the assumption that you can always drop an exact length from the left or right of a `Cell`. This is true of `String` and...