Slightly related: Users Search box doesn't find names with an apostrophe '
If a user has an apostrophe in their username, while typing out an @reply, the system suggests a username without the apostrophe. Which is fine, but in both cases, the user does not get notified
I know that @replies with apostrophe's can be confusing for the system, as we use possessive with usernames as well (eg "@JonSkeet's answer"), but then the user should get notified if they got pinged with their username-sans-apostrophe.
Update: I think I've realized what's going on. Apostrophes are normally stripped out of chat pings, which still makes the chat ping work. Eg @Oreilly
will still ping O'reilly
. The issue is, this particular user has a two-character username when the apostrophe is removed. As we all know, @replies need to have three characters to work.
I bet this issue is there with any other usernames that are three-character-- but have a special character in them. (Like https://chat.stackexchange.com/users/70)
Could the system allow two-char and one-char pings for these people? Or consider the apostrophe/special character in these pings?
Edit from F'x (above-mentioned user): I don't get notified of chat messages which @mention me, whether with or without the apostrophe. I get notified by replies (which don't use the username mechanism, but a message ID) and superping (which use user ID, if I understand correctly).
List of all cases
I'm stealing F'x
's username to use as an example here, for a breakup of all the cases.
- @Fx in comments: not tested
- @F'x in comments: works
- In comments, the suggestion states:
F'x
- @Fx in chat: Does not work
- @F'x in chat: does not get notified
- Superpinging works
- Chat message id replies (
:131313
) works - In chat, the suggestion states:
Fx
@userid
in chat: not tested, dunno if it even exists.
Basically comments are hunkydory, chat is rather buggy.
@replies
(like this one) work just fine with the apostrophe in your user name, the bug is only in chat?@wont
works, but@fx
doesn't--two characters only.