Terry J. Reedy <tjre...@udel.edu> added the comment:
undo.py, line 254, alphanumeric Used in immediately following lines to classify chars as 'alphanumeric', 'newline', or 'punctuation' (the default). I believe I have only ever looked at this module to add the test code at the bottom. In any case, I don't know the effect of calling non-ascii chars punctuation, but suspect it is not the best thing. So I suspect that the autoexpand fix would be the best. The classify method is only used on line 248 in the merge method above. self.classify(self.chars[-1]) != self.classify(cmd.chars) merge() is only used on l.124 in addcmd. To figure out more, I would experiment identifiers without and with non-ascii and undo and redo and see what difference there is. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue45692> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com