File tree Expand file tree Collapse file tree 1 file changed +14
-4
lines changed Expand file tree Collapse file tree 1 file changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -1203,10 +1203,20 @@ def load_extension(self, name):
12031203 self .apply_bindings (keydefs )
12041204 for vevent in keydefs :
12051205 methodname = vevent .replace ("-" , "_" )
1206- while methodname [:1 ] == '<' :
1207- methodname = methodname [1 :]
1208- while methodname [- 1 :] == '>' :
1209- methodname = methodname [:- 1 ]
1206+ stripl = 0
1207+ for char in methodname :
1208+ if char == '<' :
1209+ stripl += 1
1210+ else :
1211+ break
1212+ methodname = methodname [stripl :]
1213+ stripr = 0
1214+ for char in methodname [::- 1 ]:
1215+ if char == '>' :
1216+ stripr -= 1
1217+ else :
1218+ break
1219+ methodname = methodname [:stripr ]
12101220 methodname = methodname + "_event"
12111221 if hasattr (ins , methodname ):
12121222 self .text .bind (vevent , getattr (ins , methodname ))
You can’t perform that action at this time.
0 commit comments