@lubos, I have avoided expressing my strong support for the ability to set a default custom theme for 6 months. Your recent comments prompt me to break my silence, though.
I disagree with this point of view despite understanding why you feel this way. It isn’t the ability to set a default theme that breaks Manager; it is poor coding by users. Philosophically, once you’ve made the decision to allow custom themes at all, I believe you need to accept that some users will misunderstand and misuse them. That is not only already possible, it happens frequently, just as you say. So trying to protect users from their own coding mistakes has not only proved futile, it is enormously irritating to those who get things right. Keeping the default ability out of the program effectively punishes those who use the feature correctly, yet does not prevent mistakes. Is it right to try to make mistakes a tiny bit harder to produce at the cost of constant user annoyance? I think not. It runs counter to the basic intuitiveness of the program.
This is true. But custom themes are not different from other aspects of the program in this regard. Very few problems mentioned on the forum stem from program bugs. Most are due to user errors or inexperience. The most common solution is to read and follow the Guides.
I don’t think so. That’s going to use valuable screen space and will soon be ignored. How would it be, for example, if Word displayed a warning on every document that failure to periodically save work could result in loss of information in case of power failure?
Perhaps, in place of the Switch Theme▼ button, you could substitute something showing the theme in use, by name. That would be a visual reminder to users and would help troubleshooters on the forum. You could place a verbal warning on the
theme-form page so someone sees it when they create or edit a custom theme.
You could also ask forum moderators and regular contributors to more routinely ask about custom themes and whether switching to Plain resolves a problem. By seeing the question often, other participants might be reminded to check first.