title: Cleanest way to run/debug python programs in windows
body: <p>Python for Windows by default comes with IDLE, which is the barest-bones IDE I've ever encountered.  For editing files, I'll stick to emacs, thank you very much.</p>
  
  <p>However, I want to run programs in some other shell than the crappy windows command prompt, which can't be widened to more than 80 characters.  </p>
  
  <p>IDLE lets me run programs in it <em>if</em> I open the file, then hit F5 (to go Run-> Run Module).    I would rather like to just "run" the command, rather than going through the rigmarole of closing the emacs file, loading the IDLE file, etc.  A scan of google and the IDLE docs doesn't seem to give much help about using IDLE's shell but not it's IDE.  </p>
  
  <p>Any advice from the stack overflow guys?  Ideally I'd either like</p>
  
  <ul>
  <li><p>advice on running programs using IDLE's shell</p></li>
  <li><p>advice on other ways to run python programs in windows outside of IDLE or "cmd".</p></li>
  </ul>
  
  <p>Thanks,</p>
  
  <p>/YGA</p>