emacs. You can get automatic indentation (not so dramatic compared with other languages, though) and highlights syntax. Optionally you can use IDLE or Pythonwin along with emacs. But usually emacs is enough for me. /Jaeho