From ripley at stats.ox.ac.uk  Sat Oct  9 10:13:52 2004
From: ripley at stats.ox.ac.uk (Prof Brian Ripley)
Date: Sat Oct  9 10:13:56 2004
Subject: [Rd] two help problems in R-2.0.0 for Windows (PR#7269)
In-Reply-To: <20041008175006.07D35FC0A@slim.kubism.ku.dk>
Message-ID: <Pine.LNX.4.44.0410090850440.4692-100000@gannet.stats>

On Fri, 8 Oct 2004 ligges@statistik.uni-dortmund.de wrote:

> Prof Brian Ripley wrote:
> 
> > On Thu, 7 Oct 2004 ligges@statistik.uni-dortmund.de wrote:
> > 
> > 
> >>Well, for htmlhelp, there is another error. The browser (e.g. Mozilla 
> >>1.7.3) tries to open "T:\R\library\stats\html/Normal.html" and has 
> >>problems with different kinds of slashes (/ vs. \).
> > 
> > 
> > I can't reproduce that.  I get forward slashes only. Can you track down 
> > where the \ are coming from?
> 
> 
> Brian,
> 
> you are right, in the object "file", there are only forward slashes.
> Looks like Mozilla (1.7.3) cannot interpret 
> "T:/R/library/stats/html/Normal.html" and it changes the string in its 
> navigation bar to: "T:\R\library\stats\html/Normal.html"
> 
> Specifying "file:///T:/R/library/stats/html/Normal.html" works, but the 
> "file:///" part seems to be required if using forward slashes.
> 
> Note that the fix to use
> chartr("/", "\\", file)
> is also used in help.start(). I guess there was a reason to include it.

One reason was not to confuse human readers, who get a message containing 
the file path.

It seemed strange that Mozilla 1.7.3 fails whereas Firefox succeeds (and 
even IE6 succeeds).  So I installed Mozilla to find out, and it does work 
for me (Windows XP SP2).  So it's something to do with your system vs 
mine, not different browsers.

I think I need to do some more extensive tests to decide if the right fix 
is to use a filespec with \ or a file:// URL.  One problem about the 
latter is that some browser used to require : replaced by | -- I think it 
was Netscape4 but I don't know if it is relevant.


> >>  options(chmhelp=FALSE, htmlhelp=TRUE)
> >>  ?dnorm  # does not work!
> >>
> >>
> >>This can be fixed by changing line 4 in
> >>.../src/library/utils/R/windows/help.R
> >>as follows:
> >>
> >>-    browseURL(file)
> >>+    browseURL(chartr("/", "\\", file))
> >>
> >>
> >>
> >>
> >>AArrrrrgh, I've never used non-text help pages in the developer releases 
> >>... and obviously nobody else ...
> > 
> > 
> > Well, I have and Firefox works properly, for example.  I've not used
> > Mozilla recently as Firefox seems rather better.  I also checked, and IE6
> > works too.  Do you have a browser set (options(browser=)), or are you
> > relying on file associations?
> 
> The latter.
> 
> > Since this is to be a file:// URL, I believe forward slashes are correct, 
> > but we are at the mercy of Windows browser providers.
> 
> See above. The line
>      browseURL(paste("file://", file, sep="/"))
> works for me.
> 
> Uwe
> 
> 
> > Brian
> >
> 
> ______________________________________________
> R-devel@stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
> 
> 

-- 
Brian D. Ripley,                  ripley@stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595


[Rd] two help problems in R-2.0.0 for Windows (PR#7269)
Prof Brian Ripley