Auto-close braces in raw strings
(event: KeyPressEvent)
| 74 | |
| 75 | |
| 76 | def raw_string_braces(event: KeyPressEvent): |
| 77 | """Auto-close braces in raw strings""" |
| 78 | matches = re.match( |
| 79 | r".*(r|R)[\"'](-*)", |
| 80 | event.current_buffer.document.current_line_before_cursor, |
| 81 | ) |
| 82 | dashes = matches.group(2) if matches else "" |
| 83 | event.current_buffer.insert_text("{}" + dashes) |
| 84 | event.current_buffer.cursor_left(len(dashes) + 1) |
| 85 | |
| 86 | |
| 87 | def skip_over(event: KeyPressEvent): |