Dear #Fediverse app devs (including the #mastodon web interface itself): PLEASE stop autocorrecting my #CamelCase'd hashtags into all-lower-case.

That's just silly. You should be autocorrecting lower case to camel case instead! Grab the list of all hashtags with the same letters without regard to case, and if there's a plurality of them with the same capitalization (not counting all-lower-case), suggest that. Duh! ;)

#Accessibility

edit: self-tone-policing. I come across a little too snippy.

Having messed with that before it's a tough call if you want to autocomplete. We do that in case-insensitive way, but replace using the case of the first match we found. (Seems silly to offer multiple matches for the same tag with different capitalisations). If you don't accept the autocomplete, we'll take your version.

Not sure how to improve on this, but if anybody has strong feelings I'm willing to listen.

@mikedev

What if you just leave the tag alone if it's the same as the #1 suggestion without regard to case?

Example:

(space after # because mastodon won't print a hashtag more than once, which is case-insensitive... hmmm!!!!)

I type # GoodDay
#1 match is # goodday
If tolower(mytag) == tolower(firstmatch), then leave_tag_uncorrected;

Yeah but we start auto-complete at Goo.  For what it's worth we also accept "good day" and leave camelCase for the dromedaries and PascalCase to the Pascal developers.

Maybe what we should do is match any case at all if you type in lowercase only and switch to exact case match if you provide any caps. That might make more people happy.

@mikedev

Kinda like smartcase in vim. That's not a bad idea.