Message-ID: <HE1PR0102MB3258032B11335E9E3911E568AEBC0@HE1PR0102MB3258.eurprd01.prod.exchangelabs.com>
Date: 2020-05-14T11:37:07Z
From: Georgi Boshnakov
Subject: [R-pkg-devel] MathJax for Rd files
In-Reply-To: <909edde9-73d2-ae5b-e089-942fdc3df782@gmail.com>
I don't know if this helps but I have the following note in viewRd() (from 2017!) at https://github.com/GeoBosh/Rdpack/blob/81af94d0e690b9f02275e89d474ce184d63fb044/R/bib.R
...
## TODO: (BUG) e is NULL under RStudio
e <- tools::loadPkgRdMacros(system.file(package = "Rdpack"))
## Rdo <- parse_Rd(infile, macros = e)
...
Maybe I have forgotten to delete the note after fixing that since it works (I just checked in Rstudio) but maybe that's the reason I restricted it to just macros in Rdpack.
Georgi Boshnakov
-----Original Message-----
From: Duncan Murdoch <murdoch.duncan at gmail.com>
Sent: 14 May 2020 12:29
To: G?bor Cs?rdi <csardi.gabor at gmail.com>
Cc: Georgi Boshnakov <georgi.boshnakov at manchester.ac.uk>; Viechtbauer, Wolfgang (SP) <wolfgang.viechtbauer at maastrichtuniversity.nl>; Helmut Sch?tz <helmut.schuetz at bebac.at>; tiagoolivoto at gmail.com; r-package-devel at r-project.org
Subject: Re: [R-pkg-devel] MathJax for Rd files
On 14/05/2020 5:46 a.m., G?bor Cs?rdi wrote:
> On Thu, May 14, 2020 at 10:27 AM Duncan Murdoch
> <murdoch.duncan at gmail.com> wrote:
>>
>> On 14/05/2020 3:30 a.m., Georgi Boshnakov wrote:
>>> The issue is not with Rstudio per se but that in devtools' development mode help() is modified to show the Rd files in the source directory, as one would expect, but doesn't load the RdMacros. So, the issue appears when one is development mode.
>>
>> Yes, the error appears to be in the pkgload::load_rd_macros()
>> function
>> here:
>> https://github.com/r-lib/pkgload/blob/1b1adc39628671f2ea4256f0bebcdb76e1f89f45/R/dev-help.r#L47.
>>
>> It doesn't look at the DESCRIPTION file to see if there's an RdMacros entry.
>
> Isn't that what tools::loadPkgRdMacros() does there? I believe so.
Yes, you're right. So it's not clear why the preview isn't working.
Duncan Murdoch