Hi,

ben@gale ~ $ R

R version 3.5.1 (2018-07-02) -- "Feather Spray"
<snip>

> options(help_type = "html")
> ?plot
starting httpd help server ... done


That brings up visible help in the default browser (Safari or Firefox depending 
upon which is set to be the default browser).


> On Oct 18, 2018, at 6:04 PM, Marc Schwartz <marc_schwa...@me.com> wrote:
> 
> Hi Ben,
> 
> Ok, thanks for that clarification. That fundamentally alters my view of the 
> issue.
> 
> For verification, can you start R in a terminal and then type:
> 
>  options(help_type = "html")
> 
> after which, then try help for some function (e.g. ?plot) and see what 
> happens.
> 
> Thanks,
> 
> Marc
> 
> 
>> On Oct 18, 2018, at 5:45 PM, Ben Tupper <btup...@bigelow.org> wrote:
>> 
>> You are correct that it only comes up in the text pager when I invoke R from 
>> the terminal (with or without --vanilla).
>> 
>> RStudio help works as expected in the sense that help content is rendered 
>> within the RStudio panes on the "Help" tab - just as you surmised.
>> 
>> Cheers (really!),
>> Ben
>> 
>>> On Oct 18, 2018, at 5:32 PM, Marc Schwartz <marc_schwa...@me.com> wrote:
>>> 
>>> Hi Ben,
>>> 
>>> A question, because as I go back and re-read both this thread and the prior 
>>> one you posted on this issue, I have been presuming that when you run R 
>>> from the terminal, you can successfully get help to open in an external 
>>> browser.
>>> 
>>> However, given my re-read and what you now post below, I am wondering if, 
>>> in fact, when running R in the terminal, you simply get the help displaying 
>>> in the text pager.
>>> 
>>> I don't use RStudio, so not sure if help comes up in their own internal 
>>> browser, or if it comes up in an external browser. Albeit, looking at their 
>>> website, it appears to be an internal browser that stays within the IDE, in 
>>> contrast to R.app opening the internal browser in an external window.
>>> 
>>> Can you confirm that when you run R from the terminal, does help appear 
>>> within the terminal window in the pager, or does it come up in whatever 
>>> external browser you are using, which I am guessing is Firefox based upon 
>>> the output below.
>>> 
>>> Thanks,
>>> 
>>> Marc
>>> 
>>> 
>>> 
>>>> On Oct 18, 2018, at 5:09 PM, Ben Tupper <btup...@bigelow.org> wrote:
>>>> 
>>>> Hi,
>>>> 
>>>> In a fresh R.app session
>>>> 
>>>>> debug(get("aqua.browser", envir = as.environment("tools:RGUI")))
>>>>> help('help')
>>>> starting httpd help server ... done
>>>> debugging in: browser(if (encodeIfNeeded) URLencode(url) else url)
>>>> debug: {
>>>>  x <- gsub("http://127.0.0.1";, "http://localhost";, x, fixed = TRUE)
>>>>  .Call("aqua.custom.print", "help-files", x)
>>>>  invisible(x)
>>>> }
>>>> Browse[2]> n
>>>> debug: x <- gsub("http://127.0.0.1";, "http://localhost";, x, fixed = TRUE)
>>>> Browse[2]> n
>>>> debug: .Call("aqua.custom.print", "help-files", x)
>>>> Browse[2]> browseURL(x)
>>>> 
>>>> 
>>>> opens the external browser 
>>>> http://localhost:28450/library/utils/html/help.html<http://localhost:28450/library/utils/html/help.html>
>>>> 
>>>> but the browser says...
>>>> 
>>>> "Hmm. We’re having trouble finding that site.
>>>> We can’t connect to the server at localhost.
>>>> If that address is correct, here are three other things you can try:
>>>> 
>>>>  Try again later.
>>>>  Check your network connection.
>>>>  If you are connected but behind a firewall, check that Firefox has 
>>>> permission to access the Web."
>>>> 
>>>> 
>>>> And...
>>>> 
>>>> Browse[2]> c
>>>> exiting from: browser(if (encodeIfNeeded) URLencode(url) else url)
>>>> 
>>>> ... opens the blank help window.
>>>> 
>>>> 
>>>> Finally, following up on Marc's suggestion that I invoke R without 
>>>> --vanilla...
>>>> 
>>>> ben@gale ~ $ diff R-app-options R-options 
>>>> 81c81
>>>> < <bytecode: 0x7fd0b1fcbbc0>
>>>> ---
>>>>> <bytecode: 0x7fb46a177890>
>>>> 108,110d107
>>>> < $help_type
>>>> < [1] "html"
>>>> < 
>>>> 184,185c181,182
>>>> <                             CRAN 
>>>> < "http://cran.utstat.utoronto.ca"; 
>>>> ---
>>>>>  CRAN 
>>>>> "@CRAN@" 
>>>> 247c244
>>>> < [1] 168
>>>> ---
>>>>> [1] 80
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>>> On Oct 18, 2018, at 4:49 PM, Duncan Murdoch <murdoch.dun...@gmail.com> 
>>>>> wrote:
>>>>> 
>>>>> On 18/10/2018 8:50 AM, Ben Tupper wrote:
>>>>>> I also have no firewall running on the platform.  I do have 
>>>>>> anti-virus/malware and have turned it off.  The help window still 
>>>>>> renders with a blank page and there is no text captured with a 
>>>>>> copy-paste.
>>>>>> I tried debug() as Duncan suggested and get the following in a fresh 
>>>>>> R.app session...
>>>>> 
>>>>> Okay, that wasn't as informative as I had hoped.  Could you try the 
>>>>> following:
>>>>> 
>>>>> debug(get("aqua.browser", envir = as.environment("tools:RGUI")))
>>>>> 
>>>>> then ask for help on something.  You should stop in the debugger seeing 
>>>>> something like
>>>>> 
>>>>> debugging in: browser(if (encodeIfNeeded) URLencode(url) else url)
>>>>> debug: {
>>>>> x <- gsub("http://127.0.0.1 <http://127.0.0.1/>", "http://localhost 
>>>>> <http://localhost/>", x, fixed = TRUE)
>>>>> .Call("aqua.custom.print", "help-files", x)
>>>>> invisible(x)
>>>>> }
>>>>> 
>>>>> At the prompt, type "n" (without the quotes, followed by return) twice, 
>>>>> until you are at the .Call line.  Then type
>>>>> 
>>>>> browseURL(x)
>>>>> 
>>>>> This should open your external browser.  It will either show a blank 
>>>>> page, or the help page:  that will indicate whether the problem is in the 
>>>>> internal browser or in the server.
>>>>> 
>>>>> Then go back to R.app, and type "c".  This should open the same help page 
>>>>> in the internal browser.  It might show a blank page, or the regular help 
>>>>> page:  either one would tell us something.
>>>>> 
>>>>> Duncan Murdoch
>>>>> 
>>> 
>>> <snip>
>> 
>> Ben Tupper
>> Bigelow Laboratory for Ocean Sciences
>> 60 Bigelow Drive, P.O. Box 380
>> East Boothbay, Maine 04544
>> http://www.bigelow.org
>> 
>> Ecological Forecasting: https://eco.bigelow.org/
>> 
>> 
>> 
>> 
>> 
> 

Ben Tupper
Bigelow Laboratory for Ocean Sciences
60 Bigelow Drive, P.O. Box 380
East Boothbay, Maine 04544
http://www.bigelow.org

Ecological Forecasting: https://eco.bigelow.org/






        [[alternative HTML version deleted]]

_______________________________________________
R-SIG-Mac mailing list
R-SIG-Mac@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-mac

Reply via email to