Chris Abiad added the comment:

The original problem was described as:
"the character is printed at the start of the current line rather than the 
start of the next line."

I haven't gotten too far investigating the cause, but adding a single line to 
the sample code makes this test code a bit easier to use. Without a pause at 
the end of execution, my terminal immediately clears the screen making it 
impossible to see the output.

#! /usr/bin/python
import locale
locale.setlocale(locale.LC_ALL, '')
code = locale.getpreferredencoding()
import curses
def main(stdscr):
    stdscr.erase()
    stdscr.move(0, 0)
    for i in range(0,stdscr.getmaxyx()[1] - 1):
        stdscr.addstr(".");
    stdscr.addstr(u"\u3007\u3007".encode(code));
    stdscr.refresh()
    c = stdscr.getch()  # the new line
curses.wrapper(main)

Tested and reproduced on the following platforms:
1.
* XTerm(309) (NOTE: You must run `export LC_ALL=en_US.UTF-8` before non-ascii 
encodings will work at all in xterm)
* XQuartz 2.7.7
* Mac OS X 10.10.1

2.
* iTerm2 1.0.0.20130622
* Mac OS X 10.10.1

With each of the following python versions:
* 2.7.9
* 3.4.3
* Latest 'default' branch

----------
nosy: +cabiad

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

Reply via email to