Am 05.01.15 um 14:20 schrieb Rick Johnson:
*GASP*! Of course all this could be avoided if those short-
sighted TK folks would have allowed the programmer to define
the pattern!

ಠ_ಠ

Well, it turns out you actually can. We don't have Guido's time machine, but still there is a configuration option in Tk, albeit a very obscure one: you have to set the global Tcl variables tcl_wordchars and tcl_nonwordchars after loading Tk to a regexp which defines the word boundaries:

        http://wiki.tcl.tk/1655

Strangely, there is a different preset for Windows and X11. The Windows preset - consider everything besides space as part of the word - makes more sense to me than the Unix default, which only counts letters, numbers and underscores as part of the word. To set the Windows preset, do this:

tk.eval('set tcl_wordchars {\S}');
tk.eval('set tcl_nonwordchars {\s}');

(untested in Python, only tested directly from a wish shell)


        Christian
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to