-
-
Notifications
You must be signed in to change notification settings - Fork 252
Closed
Labels
Description
sigcont calls ungetch with ''. That doesn't work in Python 3.x:
#!text
% bpython3
[1] + 12451 suspended (signal) bpython3
% fg
[1] + 12451 continued bpython3
Traceback (most recent call last):
File "/usr/bin/bpython3", line 9, in <module>
load_entry_point('bpython==0.11', 'console_scripts', 'bpython')()
File "/usr/lib/python3/dist-packages/bpython/cli.py", line 1863, in main
banner=banner)
File "/usr/lib/python3/dist-packages/bpython/cli.py", line 1762, in curses_wrapper
return func(stdscr, *args, **kwargs)
File "/usr/lib/python3/dist-packages/bpython/cli.py", line 1832, in main_curses
clirepl.repl()
File "/usr/lib/python3/dist-packages/bpython/cli.py", line 1091, in repl
inp = self.get_line()
File "/usr/lib/python3/dist-packages/bpython/cli.py", line 648, in get_line
if self.p_key(key) is None:
File "/usr/lib/python3/dist-packages/bpython/cli.py", line 968, in p_key
self.suspend()
File "/usr/lib/python3/dist-packages/bpython/cli.py", line 1377, in suspend
os.kill(os.getpid(), signal.SIGSTOP)
File "/usr/lib/python3/dist-packages/bpython/cli.py", line 1790, in <lambda>
old_sigcont_handler = signal.signal(signal.SIGCONT, lambda *_: sigcont(scr))
File "/usr/lib/python3/dist-packages/bpython/cli.py", line 1641, in sigcont
curses.ungetch('')
TypeError: argument must be a ch or an int
- Bitbucket: https://bitbucket.org/bobf/bpython/issue/231
- Originally Reported By: Sebastian Ramacher
- Originally Created At: 2012-10-21T23:27:09.152