Emacs / Python: executando python-shell no modo buffer de linha vs. modo buffer de bloco

Em uma pergunta e resposta relacionadasaqui, alguém levantou a hipótese de que o python-shell no emacs (23.2) tinha buffer de bloco em vez de buffer de linha. A correção recomendada foi adicionar sys.stdout.flush () ao local do meu script em que desejo que o stdio libere seu conteúdo no python-shell.

Existe alguma maneira de enganar o python-shell (executando o emacs 23.2 no Windows, não no Linux) para: a) pensar que está conectado a um TTY ou b) usar o modo buffer de linha em vez do modo de buffer de bloco? Não vejo por que eu seria capaz de fazer isso no IDLE, mas não no emacs.

Prefiro personalizar o emacs do que adicionar sys.stdout.flush () nos meus scripts. Me chame de preguiçoso :-).

Obrigado,

Mike

questionAnswers(1)

yourAnswerToTheQuestion