If Xapian has thrown an exception, it is not safe to invoke the
destuctor when freeing the list struct.
---
this is a latent exception handling bug I missed before. It showed up
when updating some config related code, but I guess we were just lucky(?)
before. The bug manifests as one of the tests
Insert invisible U+200E LEFT-TO-RIGHT MARK at the beginning of message
headers. It forces message headers to display as left-to-right text
even if there are strong directional characters in header's values.
See Emacs Lisp reference manual section "(elisp) Bidirectional
Display" for more info.
---
* 2020-08-03 10:37:11+03, Teemu Likonen wrote:
> From 4264a1b3561c132343fe6a74e8cf2548e5127c3e Mon Sep 17 00:00:00 2001
> From: Teemu Likonen
> Date: Mon, 3 Aug 2020 10:25:27 +0300
> Subject: [PATCH] Emacs: Force left-to-right display for message headers
Here's slightly better patch with