Terry J. Reedy <tjre...@udel.edu> added the comment:

I am aware of this.  Before the recent (Oct 4) fix for #13153, pasting an 
astral character into an edit line or window crashed IDLE.  After the fix, the 
character appears (and printing such chars also works reliably).  But astral 
chars confuse the tk text widget, which cannot properly handle them. (I believe 
that they are stored as 2 surrogate chars, displayed as one.)

I don't want to immediately replace such chars with escape sequences.

>>> hex(ord('😆'))
'0x1f606'
>>> '\U0001f606'
'😆'

The effect is limited to the line containing the odd char, and once entered, 
strange cursor placement does not matter too much.  But we probably should 
document the situation and add an option to escape or unescape such chars.

----------
title: Some characters confuse the editor -> Non-bmp (astral) unicode 
characters confuse the editor
versions: +Python 3.9 -Python 3.8

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue39126>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to