Я могу воспроизвести это под Linux: если я запускаю R из терминала, настройка options(htmlhelp=TRUE)
вызывает справку в браузере, но она не работает в ESS. Тем не менее,
help("plot",htmlhelp=getOption("htmlhelp"))
работает - для меня открывается справка в Firefox. Я думаю, что это аномальное поведение - htmlhelp = getOption ("htmlhelp") является аргументом по умолчанию для помощи (см.? Help). Может ли это быть ошибкой? .. Возможный обходной путь - вызвать справку через help("plot",htmlhelp=T)
напрямую или написать оболочку, например myhelp <- function(x) help(x,htmlhelp=TRUE)
.
РЕДАКТИРОВАТЬ: возможное решение: поместите это в свой .emacs
(setq inferior-ess-r-help-command "help(\"%s\", htmlhelp=TRUE)\n")
согласно https://stat.ethz.ch/pipermail/ess-debian/2009-October/000093.html. Это относится к ESS 5.5; текущий в репозиториях Ubuntu - 5.4, поэтому я не могу проверить исправление без обновления ESS.
EDIT2: я обновил до последней версии R / ESS согласно предложению Дирка и после запуска R / ESS сделал следующее: M-x customize-variable
inferior-ess-r-help-command
и заменил help_type = text на help_type = html. Это исправлено (по крайней мере, для версии 2.10.1 / ESS 5.8).