[issue3798] SystemExit incorrectly displays unicode message
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
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
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
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
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
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
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
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))
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
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
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
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
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