При оценке кода в буфере ‘Rscript’ ESS переключил фокус на буфер ‘R’

#r #emacs #ess

#r #emacs #ess

Вопрос:

Когда я открываю R-скрипт в Emacs с помощью ESS и оцениваю код с Ctrl-C-C помощью emacs, меня спрашивает: R запуск каталога проекта? ~/ например, если файл находился в моем домашнем каталоге. Затем я нажимаю enter «Согласиться», и код оценивается в новом процессе R в новом буфере в emacs. Однако новое (очень раздражающее) поведение заключается в том, что фокус emacs переключается на новый буфер R, заставляя меня вернуться к буферу R script для продолжения работы. Это происходит только тогда, когда R запускается в первый раз, а не в последующие разы, когда я оцениваю код после того, как R уже запущен.

Есть ли у кого-нибудь решение для этого нового (возможно, в середине 2020 года?) поведение в ESS?

Ответ №1:

Обновление ESS до версии 20210117.1706 с версии, датированной серединой октября 2020 года, устранило это поведение. Использование emacs версии 27.1.