We have at least two of those: HIDE_UNTRANSLATED_POSTS and HIDE_SOURCELINK. Double-negative settings are settings that are expressed like this (in GUI form):
[X] Do not eat my cat
This is a bit nonsense and may lead to mistakes (box is checked but the answer is actually no). In order for the above to make more sense, one needs to do:
[ ] Eat my cat
instead. In our case, SHOW_UNTRANSLATED_POSTS and SHOW_SOURCELINK, both defaulting to True.
I completely agree with this observation...
I don't disagree.
This doesn't break backwards compatibility at all. We can add new SHOW_UNTRANSLATED_POST option, give it priority over HIDE_ and give a warning if they contradict each other. I did the same thing a bunch of times alreay.
In any case — this will be handled in whatever v6.4.0 + 1 happens to be.
Fix #1076 -- remove double negative settings (invert HIDE_* into SHOW…
new = old = default
SHOW_SOURCELINK = not HIDE_SOURCELINK = True
SHOW_UNTRANSLATED_POSTS = not HIDE_UNTRANSLATED_POSTS = True
Signed-off-by: Chris “Kwpolska” Warrick <email@example.com>