2929@bindings .add ("{" )
3030def curly_left (event ):
3131 b = event .cli .current_buffer
32+ b .insert_text ("{" )
33+ if not hasattr (event .app , "group_autocomplete" ):
34+ return
3235 if event .app .group_autocomplete :
33- b .insert_text ("{" )
3436 b .insert_text ("}" , move_cursor = False )
35- else :
36- b .insert_text ("{" )
3737
3838
3939@bindings .add ("}" )
4040def curly_right (event ):
41+ b = event .cli .current_buffer
42+ if not hasattr (event .app , "group_autocomplete" ):
43+ b .insert_text ("}" )
44+ return
4145 if event .app .group_autocomplete :
42- b = event .cli .current_buffer
4346 char = b .document .current_char
44-
4547 if char == "}" :
4648 b .cursor_right ()
4749 else :
@@ -51,16 +53,19 @@ def curly_right(event):
5153@bindings .add ("(" )
5254def paren_left (event ):
5355 b = event .cli .current_buffer
56+ b .insert_text ("(" )
57+ if not hasattr (event .app , "group_autocomplete" ):
58+ return
5459 if event .app .group_autocomplete :
55- b .insert_text ("(" )
5660 b .insert_text (")" , move_cursor = False )
57- else :
58- b .insert_text ("(" )
5961
6062
6163@bindings .add (")" )
6264def paren_right (event ):
6365 b = event .cli .current_buffer
66+ if not hasattr (event .app , "group_autocomplete" ):
67+ b .insert_text (")" )
68+ return
6469 if event .app .group_autocomplete :
6570 char = b .document .current_char
6671
@@ -75,16 +80,18 @@ def paren_right(event):
7580@bindings .add ("[" )
7681def bracket_left (event ):
7782 b = event .cli .current_buffer
83+ b .insert_text ("[" )
84+ if not hasattr (event .app , "group_autocomplete" ):
85+ return
7886 if event .app .group_autocomplete :
79- b .insert_text ("[" )
8087 b .insert_text ("]" , move_cursor = False )
81- else :
82- b .insert_text ("[" )
8388
8489
8590@bindings .add ("]" )
8691def bracket_right (event ):
8792 b = event .cli .current_buffer
93+ if not hasattr (event .app , "group_autocomplete" ):
94+ return
8895 if event .app .group_autocomplete :
8996 char = b .document .current_char
9097
0 commit comments