Show More
@@ -3,6 +3,7 b' from __future__ import print_function' | |||
|
3 | 3 | |
|
4 | 4 | import os |
|
5 | 5 | import sys |
|
6 | import signal | |
|
6 | 7 | |
|
7 | 8 | from IPython.core.interactiveshell import InteractiveShell |
|
8 | 9 | from IPython.utils.py3compat import PY3, cast_unicode_py2, input |
@@ -136,6 +137,12 b' class TerminalInteractiveShell(InteractiveShell):' | |||
|
136 | 137 | def _(event): |
|
137 | 138 | event.current_buffer.reset() |
|
138 | 139 | |
|
140 | supports_suspend = Condition(lambda cli: hasattr(signal, 'SIGTSTP')) | |
|
141 | ||
|
142 | @kbmanager.registry.add_binding(Keys.ControlZ, filter=supports_suspend) | |
|
143 | def _(event): | |
|
144 | event.cli.suspend_to_background() | |
|
145 | ||
|
139 | 146 | @Condition |
|
140 | 147 | def cursor_in_leading_ws(cli): |
|
141 | 148 | before = cli.application.buffer.document.current_line_before_cursor |
General Comments 0
You need to be logged in to leave comments.
Login now