Я начал играть с режимом python в Emacs (последний Emacs, последний python-mode.el)
Когда я пытаюсь отправить строку кода процессу через py-execute-line или отправить определение функции через py-execute-def-or-class, он захватывает все буферы, сохраняет их во временном файле и отправляет exec(compile (open(some_temp_file_name).read()...) строка для выполнения в процессе. Мой вопрос: почему это должно быть именно так? Почему мы не можем просто (comint-send-string proc string) в процесс где строка представляет собой одну строку кода или блок (или, по крайней мере, не сохранять временный файл каждый раз)?