On Mon, 27 Jun 2005, Richard Lyons wrote:
> What is the specific code that allows the IDLE window to be printed to > notepad (in Windows XP)? Hi Richard, The relevant code that does the "Print Window" command lives in the IOBinding submodule of IDLE, within the print_window() method: http://cvs.sourceforge.net/viewcvs.py/python/python/dist/src/Lib/idlelib/IOBinding.py?view=markup where it appears that IDLE will delegate the paper printing of a window's contents by using Notepad, using the following (in config-main.def) start /min notepad /p %s >From what I can tell so far, it looks relatively straightforward. > Given the difficulties that I've found trying to print from Python, I > was just commenting this week-end on the efficiency of the printing > process used in IDLE. According to the source code, IDLE just passes text through notepad directly, with no fontification. But since the command is actually a configuration option, it's very possible to reconfigure the system to first pass that code through a beautification process. Hmm... it sounds like an interesting weekend project to get high-quality source output from IDLE. Best of wishes! _______________________________________________ Tutor maillist - [email protected] http://mail.python.org/mailman/listinfo/tutor
