Ezio Melotti added the comment:

I can reproduce on Python 3 on Ubuntu 14.10.
When I hit Ctrl+C I get:
>>> help(range)
...
 |  __hash__(self, /)
 |      Return hash(self).
 |  
:Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/wolf/dev/py/py3k/Lib/_sitebuiltins.py", line 103, in __call__
    return pydoc.help(*args, **kwds)
  File "/home/wolf/dev/py/py3k/Lib/pydoc.py", line 1833, in __call__
    self.help(request)
  File "/home/wolf/dev/py/py3k/Lib/pydoc.py", line 1886, in help
    else: doc(request, 'Help on %s:', output=self._output)
  File "/home/wolf/dev/py/py3k/Lib/pydoc.py", line 1619, in doc
    pager(render_doc(thing, title, forceload))
  File "/home/wolf/dev/py/py3k/Lib/pydoc.py", line 1409, in pager
    pager(text)
  File "/home/wolf/dev/py/py3k/Lib/pydoc.py", line 1431, in <lambda>
    return lambda text: pipepager(text, 'less')
  File "/home/wolf/dev/py/py3k/Lib/pydoc.py", line 1455, in pipepager
    pipe.write(text)
  File "/home/wolf/dev/py/py3k/Lib/subprocess.py", line 900, in __exit__
    self.wait()
  File "/home/wolf/dev/py/py3k/Lib/subprocess.py", line 1552, in wait
    (pid, sts) = self._try_wait(0)
  File "/home/wolf/dev/py/py3k/Lib/subprocess.py", line 1502, in _try_wait
    (pid, sts) = os.waitpid(self.pid, wait_flags)
KeyboardInterrupt
>>>

If I keep pressing Enter the rest of the help gets printed.  Once the pager is 
done, pressing enter doesn't go on a new line and the prompts (>>>) are printed 
one after the other on the same line.  The same happens on my shell prompt once 
I exit from the interpreter. `reset` fixes it.

On Python 2 Ctrl+C does nothing.

----------
nosy: +ezio.melotti
type: crash -> behavior
versions: +Python 3.5

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue23792>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to