user5 reported an issue with renaming a topic to change the capitalization of its title, specifically from “Usa” to “USA”, on Discourse 2.7.0.beta8. HAWK suggested that the issue might be due to the “prevent all caps in titles” setting being enabled. After disabling this setting, Jonathan5 was able to rename the topic, but encountered another issue where the system prevented all-caps titles and posts. To resolve this, Jonathan5 had to enable the “allow uppercase posts” setting, which takes priority over the “title prettify” setting.
I’d like to rename a topic along the lines of “Usa” to “USA” but this doesn’t seem possible. I’m able to rename topics when changing the words entirely.
I guess I could rename it to something else entirely temporarily but it would be better if Discourse just allowed my intended change. I’m on 2.7.0.beta8.
I think this is a bug though as always I can see the other side of the argument.
Thank you.
Edit: It turns out it’s not possible to capitalise via an intermediate topic title. Discourse remembers the original title and insists on it!
After changing that setting, when I tried to create a topic with an all caps title (or rename an old one) it said: Title seems unclear, did you mean to enter it in ALL CAPS? It offered one answer - “OK” - and when I clicked on it, it went back to the editing screen and didn’t allow the creation/renaming to happen. The answer was to tick allow uppercase posts (allow all caps in a topic title or a post body) in settings. That setting seems to take priority over title prettify - which I have ticked again, as it has its own benefits. If I were to keep the old allow uppercase posts setting I would change the pop up text to something simple like “Titles or posts can’t be ALL CAPS: please edit”.