Before, we would override anything that the user would explicitly configure with custom-set-faces , either via their Elisp code or through the Custom User Interface and the snippet it automatically generates. By storing our changes in the bespoke spacious-padding theme instead of the special user theme, we do not override the user’s preference. This is the right design in principle, though users may no longer get the same styles as before because faces they had configured before will now override what spacious-padding-mode does.