##// END OF EJS Templates
Merge pull request #13487 from GalBr/add-missing-auto-match-flag...
Matthias Bussonnier -
r27488:1f56b377 merge
parent child Browse files
Show More
@@ -150,7 +150,9 b' def create_ipython_shortcuts(shell):'
150 150 event.current_buffer.cursor_left()
151 151
152 152 # raw string
153 @kb.add("(", filter=focused_insert & preceding_text(r".*(r|R)[\"'](-*)$"))
153 @kb.add(
154 "(", filter=focused_insert & auto_match & preceding_text(r".*(r|R)[\"'](-*)$")
155 )
154 156 def _(event):
155 157 matches = re.match(
156 158 r".*(r|R)[\"'](-*)",
@@ -160,7 +162,9 b' def create_ipython_shortcuts(shell):'
160 162 event.current_buffer.insert_text("()" + dashes)
161 163 event.current_buffer.cursor_left(len(dashes) + 1)
162 164
163 @kb.add("[", filter=focused_insert & preceding_text(r".*(r|R)[\"'](-*)$"))
165 @kb.add(
166 "[", filter=focused_insert & auto_match & preceding_text(r".*(r|R)[\"'](-*)$")
167 )
164 168 def _(event):
165 169 matches = re.match(
166 170 r".*(r|R)[\"'](-*)",
@@ -170,7 +174,9 b' def create_ipython_shortcuts(shell):'
170 174 event.current_buffer.insert_text("[]" + dashes)
171 175 event.current_buffer.cursor_left(len(dashes) + 1)
172 176
173 @kb.add("{", filter=focused_insert & preceding_text(r".*(r|R)[\"'](-*)$"))
177 @kb.add(
178 "{", filter=focused_insert & auto_match & preceding_text(r".*(r|R)[\"'](-*)$")
179 )
174 180 def _(event):
175 181 matches = re.match(
176 182 r".*(r|R)[\"'](-*)",
@@ -180,12 +186,12 b' def create_ipython_shortcuts(shell):'
180 186 event.current_buffer.insert_text("{}" + dashes)
181 187 event.current_buffer.cursor_left(len(dashes) + 1)
182 188
183 @kb.add('"', filter=focused_insert & preceding_text(r".*(r|R)$"))
189 @kb.add('"', filter=focused_insert & auto_match & preceding_text(r".*(r|R)$"))
184 190 def _(event):
185 191 event.current_buffer.insert_text('""')
186 192 event.current_buffer.cursor_left()
187 193
188 @kb.add("'", filter=focused_insert & preceding_text(r".*(r|R)$"))
194 @kb.add("'", filter=focused_insert & auto_match & preceding_text(r".*(r|R)$"))
189 195 def _(event):
190 196 event.current_buffer.insert_text("''")
191 197 event.current_buffer.cursor_left()
General Comments 0
You need to be logged in to leave comments. Login now