Results 99 comments of Roman Joost

@frasertweedale the problem is, that the actions are "too well encapsulated" at this point. For example: ```Haskell Keybinding (V.EvKey (V.KChar 'k') []) (listUp `chain'` displayMail `chain` continue) ``` performs the...

Looking at [Network.Mail.Mime](https://hackage.haskell.org/package/mime-mail-0.4.11/docs/Network-Mail-Mime.html#t:Mail), the function could receive the `Mail` and return a Bool like: ```Haskell isMailValid :: Mail -> Bool ```

Do you think this is a necessary item for a first release? I'm on the fence about it, since it feels like it is not crucial for the application to...

Oh really? Maybe this is not an issue at all? So you can match on `X-` headers and tag accordingly?

I'll keep it with in the 1.0 release. Since shipping a b0rked search would be confusing and diminish the usefulness.

Does it happen when you open a gazillion of threads and while purebred is calculating the length of the list, you open the first or second mail?

Yeah pretty much almost reliably. Steps: 1. Search for `*` 2. Start opening the first one or two mails, b00m.

Yes. I can reproduce those observations too.

@frasertweedale sounds like a tough nut to crack. Out of curiosity, is the problem triggered because of GC or the absence of it? If I understood your comment right, it's...

Maybe this could help too (if you haven't used it already): https://github.com/bgamari/ghc-debug