mirror of
https://github.com/python/cpython.git
synced 2025-10-09 08:31:26 +00:00
bpo-21474: Update IDLE word/identifier definition from ascii to unicode. (GH-6643)
In text and entry boxes, this affects selection by double-click, movement left/right by control-left/right, and deletion left/right by control-BACKSPACE/DEL.
This commit is contained in:
parent
c1a6832f50
commit
5ff3a161c8
2 changed files with 7 additions and 4 deletions
|
@ -1658,12 +1658,12 @@ def get_accelerator(keydefs, eventname):
|
|||
|
||||
|
||||
def fixwordbreaks(root):
|
||||
# Make sure that Tk's double-click and next/previous word
|
||||
# operations use our definition of a word (i.e. an identifier)
|
||||
# On Windows, tcl/tk breaks 'words' only on spaces, as in Command Prompt.
|
||||
# We want Motif style everywhere. See #21474, msg218992 and followup.
|
||||
tk = root.tk
|
||||
tk.call('tcl_wordBreakAfter', 'a b', 0) # make sure word.tcl is loaded
|
||||
tk.call('set', 'tcl_wordchars', '[a-zA-Z0-9_]')
|
||||
tk.call('set', 'tcl_nonwordchars', '[^a-zA-Z0-9_]')
|
||||
tk.call('set', 'tcl_wordchars', r'\w')
|
||||
tk.call('set', 'tcl_nonwordchars', r'\W')
|
||||
|
||||
|
||||
def _editor_window(parent): # htest #
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue