Как известно, в поле ввода текста комментария или поста, при наборе символа @ появляется выпадающий список пользователей, которых можно быстро призвать.
Собственно, в чем проблема:
На физической клавиатуре символ @ можно набрать комбинацией Шифт+ф2, но только в английской раскладке. А тексты комментов или постов, в основном, пишутся на русском по умолчанию. Соответственно, надо каждый раз ради одного символа переключаться на латиницу и потом обратно на кирилицу. Неудобно.
Суть предлагаемых изменений:
Сделать так, чтобы этот самый список выбора призываемых пользователей появлялся и на русской раскладке, когда по сочетанию тех же клавиш Шифт+ф2, фактически, печатаются кавычки.
При этом, если был выбран пользователь из этого списка, то введенный символ кавычек надо автозаменять на собаку после выбора пользователя из списка. Такая же автозамена должна производиться в случае, если пользователь выбран не из списка по умолчанию, а когда этот список формируется при частичном вводе ника с клавиатуры.
Автозамена кавычек на собаку НЕ должна производиться в случае, когда ник пользователя НЕ выбирается из списка, а полностью вводится с клавиатуры. Даже если слово после кавычек полностью совпадает с ником какого-либо пользователя. Потому что это может быть простым элементом текста: цитатой, прямой речью и т.д.
То есть, когда именно с клавиатуры набирается "moderator без использования списка выбора, кавычка не должна меняться на собаку.
Поскольку список призываемых юзеров не переключает фокус ввода текста и исчезает при добавлении второго любого символа, то никакого негативного влияния он не окажет на ввод текста, даже если кавычки будут являться именно элементом текста.
На виртуальных клавиатурах андроидов проблема неактуальна, т.к. "собака" там есть и в кирилице.