Dans une question connexe et une réponse here, quelqu'un a émis l'hypothèse que python-shell dans emacs (23.2) était tamponné par un bloc au lieu d'une ligne-buffered. Le correctif recommandé consistait à ajouter sys.stdout.flush() à l'endroit de mon script où je veux que stdio vole son contenu dans le shell python. Y at-il un moyen de tromper python-shell (fonctionnant sous emacs 23.2 sous Windows, pas Linux) en a) pensant qu'il est attaché à un TTY ou b) en utilisant un mode ligne-buffered au lieu du mode block-buffer? Je ne vois pas pourquoi je serais capable de faire ça dans IDLE mais pas emacs.Emacs/Python: exécution de python-shell en mode Buffered Buffer ou Buffered Block
Je préfère personnaliser emacs que d'ajouter sys.stdout.flush() dans mes scripts. Appelez-moi paresseux :-).
Merci,
Mike
+1 auto-réponses sont bonnes pour le SO – msw