When entering a chat message (in INSERT mode), pasting a character like 裔 (a 3-byte character in UTF-8: https://codepoints.net/U+88d4) causes the text insertion point to be drawn incorrectly. When appending text, it is drawn over characters instead of at the end of the line. I suspect that this is the result of computing an offset incorrectly.
For correct behavior, see this image, which shows where the text insertion point is located after I type asdf asdf:

For incorrect behavior, see this image, which shows where the text insertion point is located after I type asdf裔asdf:

After typing this character and exiting from INSERT mode, it is no longer possible to position the insertion point at the end of the text that has been entered. Pressing [END] and then a (to append text to the end of the line) allows text to be appended properly, but the text insertion point is located in a confusing position (which makes it look like text is going to be inserted between characters, when it is actually going to be appended).
When entering a chat message (in INSERT mode), pasting a character like
裔(a 3-byte character in UTF-8: https://codepoints.net/U+88d4) causes the text insertion point to be drawn incorrectly. When appending text, it is drawn over characters instead of at the end of the line. I suspect that this is the result of computing an offset incorrectly.For correct behavior, see this image, which shows where the text insertion point is located after I type

asdf asdf:For incorrect behavior, see this image, which shows where the text insertion point is located after I type

asdf裔asdf:After typing this character and exiting from INSERT mode, it is no longer possible to position the insertion point at the end of the text that has been entered. Pressing
[END]and thena(to append text to the end of the line) allows text to be appended properly, but the text insertion point is located in a confusing position (which makes it look like text is going to be inserted between characters, when it is actually going to be appended).