В соответствии с руководством ESS это должно работать: C-c C-c
(comint-interrupt-subjob) Посылает сигнал Control-C
процессу ESS.Это приводит к прерыванию текущей команды.
У Джона Фокса есть веб-сайт, на котором он предлагает конфигурацию для ESS.В нем у него есть эта функция:
(defun stop-R ()
"Interrupt R process in lower window."
(interactive)
(select-window win2)
(comint-interrupt-subjob)
(select-window win1))
Вы должны быть в состоянии добавить эту функцию в меню в XEmacs, используя:
(defun R-menu ()
"Hook to install R menu and sub-menus"
(add-menu-item '("ESS" "R") "Interrupt computation" 'stop-R
)
)
(add-hook 'ess-mode-hook 'R-menu)
Вы можете проверить остальные его настройкифайл и документация, чтобы увидеть, если это вас интересует.Я еще не пробовал это, но я надеюсь, что это работает для вас!
Чарли