[R-pkg-devel] [External] [External] RcmdrPlugin.HH_1.1-48.tar.gz

Martin Maechler m@ech|er @end|ng |rom @t@t@m@th@ethz@ch
Fri Mar 8 08:52:52 CET 2024


>>>>> Duncan Murdoch 
>>>>>     on Thu, 7 Mar 2024 05:08:40 -0500 writes:

    > On 07/03/2024 4:16 a.m., Ivan Krylov wrote:
    >> On Wed, 6 Mar 2024 13:46:55 -0500 Duncan Murdoch
    >> <murdoch.duncan using gmail.com> wrote:
    >> 
    >>> is this just a more or less harmless error, thinking
    >>> that the dot needs escaping
    >> 
    >> I think it's this one. You are absolutely right that the
    >> dot doesn't need escaping in either TRE (which is what's
    >> used inside exportPattern) or PCRE. In PRCE, this regular
    >> expression would have worked as intended:
    >> 
    >> # We do match backslashes by mistake.  grepl('[\\.]',
    >> '\\') # [1] TRUE
    >> 
    >> # In PCRE, this wouldn't have been a mistake.
    >> grepl('[\\.]', c('\\', '.'), perl = TRUE) # [1] FALSE
    >> TRUE
    >> 

    > Thanks, I didn't realize that escaping in PCRE was
    > optional.

    > So the default exportPattern line could be

    >    exportPattern("^[^.]")

    > and it would work even if things were changed so that PCRE
    > was used instead of TRE.

    > Duncan Murdoch

Yes, thank you, Duncan!
.. I had started changing to this much easier pattern already
before reading on ...  -->  in R-devel; now also with "doc"s (NEWS.Rd, R-exts.texi)

Martin



More information about the R-package-devel mailing list