MCPcopy Index your code
hub / github.com/bpython/bpython / process_simple_keypress

Method process_simple_keypress

bpython/curtsiesfrontend/repl.py:1073–1085  ·  view source on GitHub ↗
(self, e: str)

Source from the content-addressed store, hash-verified

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 """

Calls 3

on_enterMethod · 0.95
process_eventMethod · 0.95
add_normal_characterMethod · 0.95

Tested by

no test coverage detected