From c@@rdi@g@bor @ending from gm@il@com  Thu Jul 12 13:30:02 2018
From: c@@rdi@g@bor @ending from gm@il@com (=?UTF-8?B?R8OhYm9yIENzw6FyZGk=?=)
Date: Thu, 12 Jul 2018 12:30:02 +0100
Subject: [Rd] Top level \Sexpr and R CMD check
In-Reply-To: <eaf1c672-fb4c-5327-9b5a-4349ef75eec7@gmail.com>
References: <CABtg=KkE7gNvho-PLvsS-48yOR5nVTTSsekf35uLS4JJiZmjjg@mail.gmail.com>
 <eaf1c672-fb4c-5327-9b5a-4349ef75eec7@gmail.com>
Message-ID: <CABtg=KkNXXPBg+6yzQZ2FOdWsUqZj0xnbUAaOu=-ZG7pGUOvHQ@mail.gmail.com>

On Thu, Jul 12, 2018 at 12:23 PM Duncan Murdoch
<murdoch.duncan at gmail.com> wrote:
>
> On 12/07/2018 6:33 AM, G?bor Cs?rdi wrote:
> > I would like to create \examples{} in the manual dynamically, and
> > while it is possible to do this with a \Sexpr at the top level, R CMD
> > check issues a warning for it. (See below.)
> >
> > Is it intentional that \Sexpr is not allowed at the top level?  The Rd
> > grammar allows this, but R CMD check does not.
> >
> > Is there any other way to generate/modify the \examples{} section dynamically?
>
> That looks like a bug in the check code, but wouldn't it be possible to
> work around it with something like this?
>
> \examples{
> \Sexpr[stage=install,strip.white=FALSE,results=rd]{pkg:::decorate_code('
>    CODE
>   ')}
> }

Thanks for the reply! Unfortunately it seems that \Sexpr is not allowed inside
\examples, either:

checkRd: (7) ps_handle.Rd:46-47: Tag \Sexpr is invalid in a \examples block

G.

[...]



[Rd] Top level \Sexpr and R CMD check
=?UTF-8?B?R8OhYm9yIENzw6FyZGk=?=