
On Tue, 2007-09-25 at 06:16 -0500, Aaron Spike wrote:
Ted Gould wrote:
As far as the command prompt window, I'm not sure. I asked, and it seems that no one knows why this happens on Windows, or if it was in previous builds of Inkscape. The thread kinda died.
If we look back in the archives I think we'll find that we decided to leave the DOS box there as an indication that something was happening, ie in place of a proper progress bar. Removing the DOS box is simply a matter of running the extensions with pythonw.exe rather than python.exe.
I'm all for switching to "pythonw.exe" then. I think that we have enough error handling to tell the user when nothing is happening. The only case we wouldn't catch is if the extension was to hang, which seems a little unlikely. But, I guess we could put in some sort of timeout.
Have we ever talked through what would need to take place to stop hardcoding the names of the interpreters?
I'm not sure what you mean here. Currently the defaults are coded in, but then you can override them with parameters. If you don't specify an interpreter the scripting implementation will try to execute them directly, so that would be the same as not specifying at all. Of course, you could just set the interpreter to "" in your preferences also.
--Ted