# To do
## Refactor
* ~~move `fork_point` field from `Commit` to `HistoryEntry`~~
## Testing
* ~~Separate config stuff from `core.rs` to `config.rs`~~
* Handle *Subject* as own `struct` or `enum` to
distinguish between different subject options.
* `HistoryEntry::folded` should be an enum with values `Yes, No, Invalid`
* ~~`HistoryEntry` add `has_children`~~
## Benchmarks
* How do benches work in rust?
* Benchmark how long it takes to read my monorepo to Commits
* Benchmark how long it takes to read my monorepo to HistoryEntries
## History View
### Branches rework
* Move branch names before subject
* Other references should be after subject
* Color local branches different from remote.
For this we can use `git branch -a` output
### Date display
* Show the freshest date from Author and Committer date-fields
### Horizontal Scrolling