[issue3798] SystemExit incorrectly displays unicode message

2009-06-06 Thread Ezio Melotti

Ezio Melotti ezio.melo...@gmail.com added the comment:

I did some more experiments, here are the results:

Windows XP, from cmd.exe (cp850):
Py 2.x:
 raise SystemExit(u'aeiou') # unicode string, ascii chars, works fine
aeiou

 raise SystemExit(u'àèìòù') # unicode string, non-ascii chars, no output


 raise SystemExit('àèìòù') # byte strings, non-ascii chars, works fine
àèìòù

Py 3.0:
 raise SystemExit('àèìòù') # unicode string, non-ascii chars, wrong
output
àèìòù

The output here is utf-8 and cmd shows it as cp850.


Linux, UTF-8 terminal:
Py 2.x:
 raise SystemExit(u'àèìòù') # unicode string, non-ascii chars, no output

There's no output even if the terminal uses utf-8.

Py 3.x:
 raise SystemExit('àèìòù') # unicode string, non-ascii chars, works fine
àèìòù


When a unicode string with non-ascii characters is passed:
* Py2 always fails (no output);
* Py3 works only when the terminal uses utf-8, otherwise it fails (the
chars are displayed using another encoding).

--
components: +Unicode
nosy: +ezio.melotti
priority:  - normal
type:  - behavior
versions: +Python 2.6, Python 2.7

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue3798
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6203] 3.x locale does not default to C, contrary to the documentation and to 2.x behavior

2009-06-06 Thread Ezio Melotti

Ezio Melotti ezio.melo...@gmail.com added the comment:

Confirmed for 3.1, 3.0 still returns (None, None).

--
components: +Library (Lib)
nosy: +ezio.melotti
priority:  - normal

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6203
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue1578269] Add os.link() and os.symlink() and os.path.islink() support for Windows

2009-06-06 Thread Jason R. Coombs

Jason R. Coombs jar...@jaraco.com added the comment:

In the interest of expediency, I've implemented I.(a): specifically,
I've put a wrapper around DeleteFileW to check if the target is a
directory-symlink, and if it is, call RemoveDirectory instead.  I've
updated the test case to reflect this behavior.  Patch draft 6 includes
these changes.

Is there anything else that needs to be addressed before this can be merged?

--
Added file: http://bugs.python.org/file14206/windows symlink draft 6.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue1578269
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6191] HTMLParser attribute parsing - 2 test cases when it fails

2009-06-06 Thread Ezio Melotti

Ezio Melotti ezio.melo...@gmail.com added the comment:

BeautifulSoup use SGMLParser for all the versions 3.1. BeautifulSoup 
3.1 is supposed to be compatible with Python 3 and since SGMLParser is
gone it's now using HTMLParser, but it's not able to handle some things
anymore.

For more information:
http://www.crummy.com/software/BeautifulSoup/3.1-problems.html

(FWIW I tried BeautifulSoup 3.1 but it failed where BeautifulSoup 3.0.7
was working so I came back to 3.0.7)

--
nosy: +ezio.melotti

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6191
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue670664] HTMLParser.py - more robust SCRIPT tag parsing

2009-06-06 Thread Ezio Melotti

Changes by Ezio Melotti ezio.melo...@gmail.com:


--
nosy: +ezio.melotti
versions: +Python 2.7, Python 3.2 -Python 2.5

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue670664
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6225] Fixing several minor bugs in Tkinter.Canvas and one in Misc._configure

2009-06-06 Thread Guilherme Polo

New submission from Guilherme Polo ggp...@gmail.com:

Hi,

While testing Tkinter.Canvas I've found several minor bugs that I would
prefer to see fixed. Many of them change the current Canvas api a bit,
but for better. For example, the methods focus, gettags, icursor,
index, insert, move (and some others) accept arbitrary amount of
arguments, but all these tcl subcommands have a fixed amount of
arguments they accept, so I consider it is better to make this clear on
Tkinter too.

I've also found a problem in Misc._configure which is also fixed by the
attached patch. The problem is that when cnf is a string, the call
self.tk.split(self.tk.call(_flatten((self._w, cmd, '-'+cnf may
still result in an empty string causing the following statement to fail
return (x[0][1:],) + x[1:].

One thing that left me curious was the comment # XXX Should use
_flatten on args in Canvas.coords. I've tried understanding why it
should use _flatten there, but couldn't figure it out. This is a very
old comment, so maybe it is no longer true ?

--
components: Tkinter
files: Canvas_fixes.diff
keywords: patch
messages: 89019
nosy: gpolo
severity: normal
status: open
title: Fixing several minor bugs in Tkinter.Canvas and one in Misc._configure
versions: Python 2.7, Python 3.1
Added file: http://bugs.python.org/file14207/Canvas_fixes.diff

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6225
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6226] Inconsistent 'file' vs 'stream' kwarg in pprint, other stdlibs

2009-06-06 Thread Philip Jenvey

New submission from Philip Jenvey pjen...@users.sourceforge.net:

It'd be nice to eventually standardize on the kwarg name used for basic 
file-like args in the stdlib. print, warnings.showwarning and some 
others take a file= argument whereas pprint, getpass.getpass take 
stream=

print and pprint in particular should match -- though they do have a 
different option set, when you're using the same options this 
consistency would ease replacing:

print(obj, file=sys.stderr)
with
pprint(obj, stream=sys.stderr)

--
components: Library (Lib)
messages: 89020
nosy: pjenvey
severity: normal
status: open
title: Inconsistent 'file' vs 'stream' kwarg in pprint, other stdlibs
type: feature request

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6226
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue798058] IDLE / PyOS_InputHook

2009-06-06 Thread Guilherme Polo

Guilherme Polo ggp...@gmail.com added the comment:

Closing as promised.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue798058
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue3573] IDLE hangs when passing invalid command line args (directory(ies) instead of file(s))

2009-06-06 Thread Guilherme Polo

Guilherme Polo ggp...@gmail.com added the comment:

Idle has changed a bit since the initial message, so it no longer hangs
when it is configured to open an edit window by default, but now it
hangs when running it as: idle -e somedirnamehere (which the patch fixes).

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue3573
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6215] Backport the IO lib to trunk

2009-06-06 Thread Antoine Pitrou

Antoine Pitrou pit...@free.fr added the comment:

New patch incorporating the latest py3k changes.

--
Added file: http://bugs.python.org/file14208/iobackport2.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6215
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6221] Windows buildbot failure in test_winreg

2009-06-06 Thread Hirokazu Yamamoto

Hirokazu Yamamoto ocean-c...@m2.ccsnet.ne.jp added the comment:

This doesn't happen on Win2k. Maybe does it depend on OS?

--
nosy: +ocean-city

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6221
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue4309] ctypes documentation

2009-06-06 Thread Michael Newman

Michael Newman michael.b.new...@gmail.com added the comment:

Regarding Section 15.15.1.5. Calling functions, continued on:
http://docs.python.org/3.0/library/ctypes.html

I would recommend changing the first example code block to the following:

 printf = libc.printf
 printf(bHello, %s\n, bWorld!)
Hello, World!
14
 printf(c_char_p(Hello, %s\n), c_char_p(World!))
Hello, World!
14
 printf(bHello, %S\n, World!)
Hello, World!
14
 printf(c_char_p(Hello, %S\n), World!)
Hello, World!
14
 printf(c_char_p(%d bottles of beer\n), 42)
42 bottles of beer
19
 printf(c_char_p(%f bottles of beer\n), 42.5)
Traceback (most recent call last):
  File stdin, line 1, in module
ctypes.ArgumentError: argument 2: class 'TypeError': Don't know how to
convert parameter 2

And change the second example block to:

 printf(c_char_p(An int %d, a double %f\n), 1234, c_double(3.14))
An int 1234, a double 3.14
31

Aside: For reference, here is how I started up the interactive session:
m...@www:~$ python3.0
Python 3.0.1 (r301:69556, Jun  6 2009, 21:34:43)
[GCC 4.3.2] on linux2
Type help, copyright, credits or license for more information.
 from ctypes import *
 libc = CDLL(libc.so.6)

Note the printf.argtypes method is discussed later in Section
15.15.1.7. Specifying the required argument types (function
prototypes), so it might be premature to use it here.

--
nosy: +mnewman

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue4309
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6227] doctest_aliases doesn't test duplicate removal

2009-06-06 Thread James Abbatiello

New submission from James Abbatiello abb...@gmail.com:

The file Lib/test/doctest_aliases.py is used by test_doctest to check
the handling of duplicate removal.  The g = f line in this file is one
indent too far to the right so instead of creating an alias for f called
g it is just unreachable code inside of f.  Since there is no alias
there is no need to remove duplicates and the test passes trivially.

I think this affects all versions but I've only checked on 2.7.

--
components: Tests
files: doctest_aliases.patch
keywords: patch
messages: 89027
nosy: abbeyj
severity: normal
status: open
title: doctest_aliases doesn't test duplicate removal
versions: Python 2.7
Added file: http://bugs.python.org/file14210/doctest_aliases.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6227
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



<    1   2