[ python-Feature Requests-1353344 ] python.desktop

2005-11-17 Thread SourceForge.net
Feature Requests item #1353344, was opened at 2005-11-10 19:22
Message generated for change (Comment added) made by birkenfeld
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=355470&aid=1353344&group_id=5470

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Installation
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Björn Lindqvist (sonderblade)
Assigned to: Nobody/Anonymous (nobody)
Summary: python.desktop

Initial Comment:
I would very much like a
/usr/share/applications/python.desktop file so that
Python can be started from the Program-menu in Linux,
just like you can from the Start-menu in Windows. I
think it would be very neat and good for beginners.

--

>Comment By: Reinhold Birkenfeld (birkenfeld)
Date: 2005-11-17 14:43

Message:
Logged In: YES 
user_id=1188172

I added German translation. Regarding the icon: I do not
like that very much. Isn't there another Python icon
available in the standard sizes?

--

Comment By: Björn Lindqvist (sonderblade)
Date: 2005-11-16 19:16

Message:
Logged In: YES 
user_id=51702

I have attached a .desktop file and an icon. python.desktop
goes into /usr/share/applications and pycon.png into
/usr/share/pixmaps. It's only translated to Swedish because
I don't know other languages to well.

--

Comment By: Martin v. Löwis (loewis)
Date: 2005-11-13 23:41

Message:
Logged In: YES 
user_id=21627

Would you be willing to provide one?

--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=355470&aid=1353344&group_id=5470
___
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[ python-Bugs-1358527 ] subprocess.py fails on Windows when there is no console

2005-11-17 Thread SourceForge.net
Bugs item #1358527, was opened at 2005-11-16 22:59
Message generated for change (Comment added) made by blais
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1358527&group_id=5470

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Python Library
Group: Python 2.4
Status: Open
Resolution: None
Priority: 5
Submitted By: Martin Blais (blais)
Assigned to: Nobody/Anonymous (nobody)
Summary: subprocess.py fails on Windows when there is no console

Initial Comment:
Under Windows XP, using Python 2.4.2, calling a
subprocess from "subprocess.py" from a script that does
not have a console, with stdin=None (the default) fails.

Since there is a check for stdin=stdout=stderr=None
that just returns, to exhibit this problem you need to
at least set stdout=PIPE (just to get it to run past
the check for that special case).

The problem is that in _get_handles(), l581-582:

if stdin == None:
p2cread = GetStdHandle(STD_INPUT_HANDLE)


GetStdHandle returns None if there is no console.  This
is rather nasty bugger of a bug, since I suppose it
breaks most GUI applications that start without the
console (i.e. most) and that eventually invoke
subprocesses and capture their output.  I'm surprised
to find this.


To reproduce the problem, do this:

1. save the attached script to C:/temp/bug.py and
C:/temp/bug.pyw
2. create two shortcuts on your desktop to invoke those
scripts
3. open a shell and tail C:/temp/out.log


For bug.py, the log file should display:

2005-11-16 17:38:11,661 INFO 0


For bug.pyw (no console), the log file should show the
following exception:

2005-11-16 17:38:13,084 ERROR Traceback (most recent
call last):

  File "C:\Temp\bug.pyw", line 20, in ?
out = call(['C:/Cygwin/bin/ls.exe'], stdout=PIPE)
#, stderr=PIPE)
  File "C:\Python24\lib\subprocess.py", line 412, in call
return Popen(*args, **kwargs).wait()
  File "C:\Python24\lib\subprocess.py", line 533, in
__init__
(p2cread, p2cwrite,
  File "C:\Python24\lib\subprocess.py", line 593, in
_get_handles
p2cread = self._make_inheritable(p2cread)
  File "C:\Python24\lib\subprocess.py", line 634, in
_make_inheritable
DUPLICATE_SAME_ACCESS)
TypeError: an integer is required

This is the bug.


Note: in this test program, I'm invoking Cygwin's
ls.exe.  Feel free to change it

--

>Comment By: Martin Blais (blais)
Date: 2005-11-17 13:41

Message:
Logged In: YES 
user_id=10996

Here is an example of a workaround:

p = Popen(ps2pdf,
  stdin=PIPE, stdout=PIPE, stderr=PIPE,
  cwd=tempfile.gettempdir())
p.stdin.close() # FIXME: we need to specify and close
stdin explicitly
# because of a bug I found and reported
in subprocess.py
# when the program is launched without a
console, see SF bug
# tracker for the Python project for
details.  When the bug
# gets fixed we should be able to remove
this.


Basically I just specify stdin=PIPE and close it by hand.


--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1358527&group_id=5470
___
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[ python-Bugs-1359053 ] Incorrect documentation of raw unidaq string literals

2005-11-17 Thread SourceForge.net
Bugs item #1359053, was opened at 2005-11-17 16:53
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1359053&group_id=5470

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Documentation
Group: Python 2.5
Status: Open
Resolution: None
Priority: 5
Submitted By: Michael Haggerty (mhagger)
Assigned to: Nobody/Anonymous (nobody)
Summary: Incorrect documentation of raw unidaq string literals

Initial Comment:
In the Python Reference Manual, section 2.4.1 (String
literals), the last paragraph contains the sentence:

> When an "r" or "R" prefix is used in conjunction with
> a "u" or "U" prefix, then the \u escape sequence
> is processed while all other backslashes are left in
> the string.

I believe this is incorrect; \U sequences also
seem to be processed (at least in Python 2.3.5 and
2.4.1), and it is also logical that they should be
processed.  The required change to the text is obvious:

When an "r" or "R" prefix is used in conjunction with a
"u" or "U" prefix, then the \u and \U
escape sequences are processed while all other
backslashes are left in the string.


--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1359053&group_id=5470
___
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[ python-Bugs-1359150 ] Prefer configured browser over Mozilla and friends

2005-11-17 Thread SourceForge.net
Bugs item #1359150, was opened at 2005-11-17 19:47
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1359150&group_id=5470

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Python Library
Group: Platform-specific
Status: Open
Resolution: None
Priority: 5
Submitted By: Ville Skyttä (scop)
Assigned to: Nobody/Anonymous (nobody)
Summary: Prefer configured browser over Mozilla and friends

Initial Comment:
webbrowser.py in svn trunk seems to take user's GNOME  
configuration into account when selecting which  
browser to launch.  That's good.  
  
What isn't good IMO is that it appears to try the  
Mozilla variants before that, thus ignoring the  
user's configured browser if a known Mozilla variant 
is installed.  
  
I'd suggest rearranging the first two blocks of  
register_X_browsers() so that the gconftool-2 block  
comes before the Mozilla/Netscape one. 
 
(Note that this is just from skimming the code; I 
don't have a svn trunk Python available, but was 
checking whether https://bugzilla.redhat.com/173275 
would have been addressed upstream already.) 

--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1359150&group_id=5470
___
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[ python-Bugs-1358527 ] subprocess.py fails on Windows when there is no console

2005-11-17 Thread SourceForge.net
Bugs item #1358527, was opened at 2005-11-16 23:59
Message generated for change (Settings changed) made by birkenfeld
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1358527&group_id=5470

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Python Library
Group: Python 2.4
Status: Open
Resolution: None
Priority: 5
Submitted By: Martin Blais (blais)
>Assigned to: Peter Åstrand (astrand)
Summary: subprocess.py fails on Windows when there is no console

Initial Comment:
Under Windows XP, using Python 2.4.2, calling a
subprocess from "subprocess.py" from a script that does
not have a console, with stdin=None (the default) fails.

Since there is a check for stdin=stdout=stderr=None
that just returns, to exhibit this problem you need to
at least set stdout=PIPE (just to get it to run past
the check for that special case).

The problem is that in _get_handles(), l581-582:

if stdin == None:
p2cread = GetStdHandle(STD_INPUT_HANDLE)


GetStdHandle returns None if there is no console.  This
is rather nasty bugger of a bug, since I suppose it
breaks most GUI applications that start without the
console (i.e. most) and that eventually invoke
subprocesses and capture their output.  I'm surprised
to find this.


To reproduce the problem, do this:

1. save the attached script to C:/temp/bug.py and
C:/temp/bug.pyw
2. create two shortcuts on your desktop to invoke those
scripts
3. open a shell and tail C:/temp/out.log


For bug.py, the log file should display:

2005-11-16 17:38:11,661 INFO 0


For bug.pyw (no console), the log file should show the
following exception:

2005-11-16 17:38:13,084 ERROR Traceback (most recent
call last):

  File "C:\Temp\bug.pyw", line 20, in ?
out = call(['C:/Cygwin/bin/ls.exe'], stdout=PIPE)
#, stderr=PIPE)
  File "C:\Python24\lib\subprocess.py", line 412, in call
return Popen(*args, **kwargs).wait()
  File "C:\Python24\lib\subprocess.py", line 533, in
__init__
(p2cread, p2cwrite,
  File "C:\Python24\lib\subprocess.py", line 593, in
_get_handles
p2cread = self._make_inheritable(p2cread)
  File "C:\Python24\lib\subprocess.py", line 634, in
_make_inheritable
DUPLICATE_SAME_ACCESS)
TypeError: an integer is required

This is the bug.


Note: in this test program, I'm invoking Cygwin's
ls.exe.  Feel free to change it

--

Comment By: Martin Blais (blais)
Date: 2005-11-17 14:41

Message:
Logged In: YES 
user_id=10996

Here is an example of a workaround:

p = Popen(ps2pdf,
  stdin=PIPE, stdout=PIPE, stderr=PIPE,
  cwd=tempfile.gettempdir())
p.stdin.close() # FIXME: we need to specify and close
stdin explicitly
# because of a bug I found and reported
in subprocess.py
# when the program is launched without a
console, see SF bug
# tracker for the Python project for
details.  When the bug
# gets fixed we should be able to remove
this.


Basically I just specify stdin=PIPE and close it by hand.


--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1358527&group_id=5470
___
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com