py-execute-line отправляет весь буфер процессу python

Я начал играть с режимом 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) в процесс где строка представляет собой одну строку кода или блок (или, по крайней мере, не сохранять временный файл каждый раз)?


person Andrei    schedule 13.11.2015    source источник


Ответы (1)


Невозможно воспроизвести с текущим стволом.

Пожалуйста, отправьте полный отчет об ошибке по адресу:

https://gitlab.com/python-mode-devs/python-mode/issues

person Andreas Röhler    schedule 15.11.2015