From 939959b258f3f7608a062d4431ddd37511d8f91f 2017-09-14 07:23:05 From: Thomas Kluyver Date: 2017-09-14 07:23:05 Subject: [PATCH] Merge pull request #10805 from ipython/auto-backport-of-pr-10797 Backport PR #10797 on branch 5.x --- diff --git a/IPython/core/completer.py b/IPython/core/completer.py index c1d43cd..b386945 100644 --- a/IPython/core/completer.py +++ b/IPython/core/completer.py @@ -1093,6 +1093,12 @@ class IPCompleter(Completer): return [cast_unicode_py2(r) for r in res if r.lower().startswith(text_low)] except TryNext: pass + except KeyboardInterrupt: + """ + If custom completer take too long, + let keyboard interrupt abort and return nothing. + """ + break return None