INNER CODE UNIT · Python
_ptk_multiline_prompt
usepr/eva · eva.py:304
def _ptk_multiline_prompt(prompt_text=""):
kb = KeyBindings()
@kb.add("enter")
def _(event):
if event.key_processor.input_queue:
event.current_buffer.insert_text("\n")
else:
event.current_buffer.validate_and_handle()
@kb.add("c-n")
def _(event):
event.current_buffer.insert_text("\n")
@kb.add("escape", "enter")
def _(event):
event.current_buffer.insert_text("\n")