(self, e: str)
| 1071 | self._set_cursor_offset(len(self.current_line), reset_rl_history=False) |
| 1072 | |
| 1073 | def process_simple_keypress(self, e: str): |
| 1074 | # '\n' needed for pastes |
| 1075 | if e in ("<Ctrl-j>", "<Ctrl-m>", "<PADENTER>", "\n", "\r"): |
| 1076 | self.on_enter() |
| 1077 | while self.fake_refresh_requested: |
| 1078 | self.fake_refresh_requested = False |
| 1079 | self.process_event(bpythonevents.RefreshRequestEvent()) |
| 1080 | elif isinstance(e, events.Event): |
| 1081 | pass # ignore events |
| 1082 | elif e == "<SPACE>": |
| 1083 | self.add_normal_character(" ") |
| 1084 | else: |
| 1085 | self.add_normal_character(e) |
| 1086 | |
| 1087 | def send_current_block_to_external_editor(self, filename=None): |
| 1088 | """ |
no test coverage detected