I'd like to let know anyone interested that I've just committed a giant
change in the Evolution's mail composer code, a rewrite to use
DOM API. It makes the work with the composer slightly different,
especially when it comes to the quoted parts editing, but not only
there. The change landed for the upcoming 3.37.2 development release,
thus for the 3.38.0 stable release.
I'd appreciate any early testers, to fix as many bugs as possible
before the 3.38.0 (that's planned for September 16th ). Please note
it's a development version, which can contain various bugs, thus if
unsure, then better not try it.
The changes can be tested in Flatpak, which runs as a separate sandbox,
it doesn't change anything on the host system's installation, thus it's
easy to switch between the development version and the stable version
on the host system. There can be used these steps  to build it, just
replace any "-stable" with "-master" (quotes for clarity only) in the
steps. The condensed steps are below . The desktop environment can
prefer the Flatpak version over the system-installed version of
Evolution. If it's not desired, then remove:
The Flatpak version can be run from a terminal with:
$ flatpak run org.gnome.Evolution
It can be easily recognized which of the two versions is running, the
composer's common toolbar contains an "Align Justified" button, which
is not available in the current stable version. The Help->About is also
a good place to get the exact version running; it also shows which
commit the sources are at, which is a valuable information as well (see
the Receiving Updates section at  or below at , with which the
updates can be received before they are released).
You can file the bugs at , just make sure you clearly state it's on
the development version. I'm going to close most of the old composer
bugs, due to these giant internal changes. It'll be better to retest
all of them in 3.38 (or with the development version).