My comments after testing:
Ad 1. Python Function Replace – the fix definitely makes sense, so there's no doubt about that.
However, I would like to point out that your
force_titlecase function (described in posts
#19 and
#24) only works when "Current File" is selected.
When "All HTML Files," "Selected HTML Files," and "Tabbed HTML Files" are enabled, the
force_titlecase function does not work, and we see a "readonly attribute" error in the debug file.
Ad 2. Exporting selected/all words from the SpellCheck window – this works great. I personally had this feature added in my private build, but now I've removed my patch and will be using the official solution. My version exported all words from the window and I used tabs instead of commas.
I'm really happy with this feature because I actually use it, and the data separator is a minor detail.
Ad 3. And now we come to "displaying a character name."
I am VERY happy that this option has been added. Thank you!
Personally, I find it useful for quickly recognizing space types or shady characters and, of course, the correctness of diacritics. This has been less important for some time now, as Sigil now (>=2.3.0) uses NFC unicode normalization form for book content.
I haven't noticed any slowdown either, but I will be using the new build every day and if I notice anything worrying, I will definitely report it.