Open
Description
If, on the last line in the terminal, a long line is created, this line is wrapped badly:
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> abcdefghijklmnopqrstuvwxyz01234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklm
abcdefghijklmnopqrstuvwxyz01234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklm
n abcdefghijklmnopqrstuvwxyz01234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklm
no abcdefghijklmnopqrstuvwxyz01234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklm
nop abcdefghijklmnopqrstuvwxyz01234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklm
nopqabcdefghijklmnopqrstuvwxyz01234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklm
nopqabcdefghijklmnopqrstuvwxyz01234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklm
nopqabcdefghijklmnopqrstuvwxyz01234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklm
nopqabcdefghijklmnopqrstuvwxyz01234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklm
nopqabcdefghijklmnopqrstuvwxyz01234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklm
nopqabcdefghijklmnopqrstuvwxyz01234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklm
nopqrstuvw
<C-r> Rewind <C-s> Save <F8> Pastebin <F9> Pager <F2> Show Source
When using the history in this way, a curses exception is thrown:
Traceback (most recent call last):
File "/usr/local/bin/bpython", line 8, in <module>
load_entry_point('bpython==0.9.6.2', 'console_scripts', 'bpython')()
File "/usr/local/lib/python2.6/dist-packages/bpython-0.9.6.2-py2.6.egg/bpython/cli.py", line 1594, in main
banner=banner)
File "/usr/local/lib/python2.6/dist-packages/bpython-0.9.6.2-py2.6.egg/bpython/cli.py", line 1496, in curses_wrapper
return func(stdscr, *args, **kwargs)
File "/usr/local/lib/python2.6/dist-packages/bpython-0.9.6.2-py2.6.egg/bpython/cli.py", line 1562, in main_curses
repl.repl()
File "/usr/local/lib/python2.6/dist-packages/bpython-0.9.6.2-py2.6.egg/bpython/cli.py", line 937, in repl
inp = self.get_line()
File "/usr/local/lib/python2.6/dist-packages/bpython-0.9.6.2-py2.6.egg/bpython/cli.py", line 546, in get_line
if self.p_key(key) is None:
File "/usr/local/lib/python2.6/dist-packages/bpython-0.9.6.2-py2.6.egg/bpython/cli.py", line 738, in p_key
self.back()
File "/usr/local/lib/python2.6/dist-packages/bpython-0.9.6.2-py2.6.egg/bpython/cli.py", line 280, in back
self.clear_wrapped_lines()
File "/usr/local/lib/python2.6/dist-packages/bpython-0.9.6.2-py2.6.egg/bpython/cli.py", line 344, in clear_wrapped_lines
self.scr.move(y, 0)
_curses.error: wmove() returned ERR
- Bitbucket: https://bitbucket.org/bobf/bpython/issue/89
- Originally Reported By: Anonymous
- Originally Created At: 2010-01-02T23:29:42.333