This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Todd.Rovito
Recipients Todd.Rovito, amaury.forgeotdarc, asvetlov, ned.deily, roger.serwy, terry.reedy
Date 2013-07-01.03:23:05
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1372648985.46.0.0579860639137.issue13582@psf.upfronthosting.co.za>
In-reply-to
Content
Yes I have a Mac and I am glad to help, so I gave it a test run tonight.  The first thing I did was apply the patch  then I ran idle from the console like so:
./python.exe Lib/idlelib/idle.py

For testing I used a simple print command to print to stderr:
sys.stderr.write("spam/n")

which I got the output of
spam/n6

I also tried to use the newer print function:
print("fatal error", file=sys.stderr)

Python 3.4 on the Mac behaved exactly the same way with or without the patch.  I got the stderr output in the Python shell and nothing appeared in the console.  With the patch applied I saw no dialog box to capture the stderr output.  Maybe I didn't perform the test correctly?

Another thing to consider is for Mac IDLE runs in a special mode via macosxSupport.py which I turn on by forcing runningAsOSXApp() to always return True.  Even after setting runningAsOSXApp() to true a dialog box does not appear when writing to stderr.

Maybe I am not testing this patch correctly? Let me know if I can do anything else to help, thanks.
History
Date User Action Args
2013-07-01 03:23:05Todd.Rovitosetrecipients: + Todd.Rovito, terry.reedy, amaury.forgeotdarc, ned.deily, roger.serwy, asvetlov
2013-07-01 03:23:05Todd.Rovitosetmessageid: <1372648985.46.0.0579860639137.issue13582@psf.upfronthosting.co.za>
2013-07-01 03:23:05Todd.Rovitolinkissue13582 messages
2013-07-01 03:23:05Todd.Rovitocreate