The help pages are at

https://github.com/wch/r-source/blob/trunk/src/library/base/man/iconv.Rd

or the equivalent at https://github.com/r-devel/r-svn

or https://svn.r-project.org/R/trunk/src/library/base/man/iconv.Rd

  they still have \x examples in them, but maybe the use of \x is not flagged in the particular context of those examples?


On 2022-07-19 1:32 PM, Spencer Graves wrote:
Hi, Bill, Tomas, et al.:


On 7/19/22 12:10 PM, Bill Dunlap wrote:
Have you tried changing the \x's in that file with \u's?

 > qx <- c("\xf6", "\xf8", "\xdf", "\xfc")
 > Encoding(qx) <- "latin1"
 > qu <- c("\uf6", "\uf8", "\udf", "\ufc")
 > Encoding(qu)
[1] "UTF-8" "UTF-8" "UTF-8" "UTF-8"
 > qx == qu
[1] TRUE TRUE TRUE TRUE


I have not tried anything yet for three reasons:


      1.  I don't know that I have access to anything that can do the proper test that's required, so I can know if I've fixed it or not.


  I'm not sure what you need.  AFAIK r-hub's test platforms are still down, but win-builder and



      2.  Tomas' blog included examples that seemed to say to replace "\xa0" with "\u00a0", NOT "\ua0", and I don't know if this difference matters or not.


      3.  Can someone provide me with a link to the correct development version of help('iconv')?  The current version includes the exact offending "\x" strings that I have.  If I know the fix in the correct development version of help('iconv'), I can copy that.  Without that, I'm being asked to correct something that may not have been corrected in the development version of the base package.


  There are \x's in the examples there



      Thanks,
      Spencer


(charToRaw shows that qu and qx are not byte-for-byte identical: '==' coerces the latin1 strings to utf-8.)

-Bill

On Tue, Jul 19, 2022 at 9:38 AM Spencer Graves <spencer.gra...@effectivedefense.org <mailto:spencer.gra...@effectivedefense.org>> wrote:

    Hi, Tomas:


    On 7/19/22 2:20 AM, Tomas Kalibera wrote:
     >
     > On 7/19/22 08:37, Spencer Graves wrote:
     >> Hello:
     >>
     >>
     >>       What's the recommended fix for "Warning in
    gsub(gsLi$pattern,
     >> gsLi$replacement, xo) : unable to translate 'Ekstr<f8>m' to a wide      >> string; Error in gsub(gsLi$pattern, gsLi$replacement, xo) : input
     >> string 1 is invalid"?
     >>
     >>
     >>       This is in:
     >>
     >>
     >>
https://github.com/sbgraves237/Ecfun/blob/master/man/subNonStandardCharacters.Rd
<https://github.com/sbgraves237/Ecfun/blob/master/man/subNonStandardCharacters.Rd>

     >>
     >>
     >>
     >>       R-devel is now rejecting some non-ASCII characters that it
     >> previously accepted;  see below.
     >
     > Please see
     >
https://blog.r-project.org/2022/06/27/why-to-avoid-%5Cx-in-regular-expressions
<https://blog.r-project.org/2022/06/27/why-to-avoid-%5Cx-in-regular-expressions>

     >
     >
     > Looking at the code I guess you should change the strings in icx
    to use
     > \u escapes instead of \x. The use of \x as it is there was probably      > correct when the code was ran in Latin-1 encoding, but not in other
     > encodings. Using \u would make it portable. Feel free to ask more
    if my
     > guess is wrong and reading the blog post doesn't help.


               "subNonStandardCharacters.Rd" copies examples from:


https://www.rdocumentation.org/packages/base/versions/3.6.2/topics/iconv
<https://www.rdocumentation.org/packages/base/versions/3.6.2/topics/iconv>


               This file still contains "\x" in 5 places. What's the
    recommended
    fix?  Replace "\x" with "\u00" everyplace?


               I could try that, but I don't know if I have access to
    platforms that
    would tell me if I fixed it or not ;-)


               Thanks very much.
               Spencer Graves

     >
     > Best
     > Tomas
     >
     >
     >
     >>
     >>
     >>       Thanks,
     >>       Spencer Graves
     >>
     >>
     >> -------- Forwarded Message --------
     >> Subject: CRAN package Ecfun and its reverse dependencies
     >> Date: Wed, 13 Jul 2022 06:34:24 +0100
     >> From: Prof Brian Ripley <rip...@stats.ox.ac.uk
    <mailto:rip...@stats.ox.ac.uk>>
     >> Reply-To: c...@r-project.org
     >> To: veronica.vincio...@brunel.ac.uk
    <mailto:veronica.vincio...@brunel.ac.uk>,
     >> spencer.gra...@effectivedefense.org
    <mailto:spencer.gra...@effectivedefense.org>, hamedhas...@gmail.com
    <mailto:hamedhas...@gmail.com>,
     >> dennis.pran...@gmail.com <mailto:dennis.pran...@gmail.com>
     >> CC: c...@r-project.org
     >>
     >> Dear maintainers,
     >>
     >> This concerns the CRAN packages
     >>
     >>   BDWreg DWreg Ecdat Ecfun gk
     >>
     >> maintained by one of you:
     >>
     >>   Dennis Prangle <dennis.pran...@gmail.com
    <mailto:dennis.pran...@gmail.com>>: gk
     >>   Hamed Haselimashhadi <hamedhas...@gmail.com
    <mailto:hamedhas...@gmail.com>>: BDWreg
     >>   Spencer Graves <spencer.gra...@effectivedefense.org
    <mailto:spencer.gra...@effectivedefense.org>>: Ecfun Ecdat
     >>   Veronica Vinciotti<veronica.vincio...@brunel.ac.uk
    <mailto:veronica.vincio...@brunel.ac.uk>>: DWreg
     >>
     >> We have asked for an update fixing the check problems shown at
     >> <https://cran.r-project.org/web/checks/check_results_Ecfun.html
<https://cran.r-project.org/web/checks/check_results_Ecfun.html>>
     >> with no update from the maintainer thus far.
     >>
     >> Thus, package Ecfun is now scheduled for archival on 2022-08-08, and
     >> archiving this will necessitate also archiving its CRAN strong
    reverse
     >> dependencies.
     >>
     >> Please negotiate the necessary actions.
     >>
     >> The CRAN Team
     >>
     >> ______________________________________________
     >> R-package-devel@r-project.org
    <mailto:R-package-devel@r-project.org> mailing list
     >> https://stat.ethz.ch/mailman/listinfo/r-package-devel
<https://stat.ethz.ch/mailman/listinfo/r-package-devel>

    ______________________________________________
    R-package-devel@r-project.org <mailto:R-package-devel@r-project.org>
    mailing list
    https://stat.ethz.ch/mailman/listinfo/r-package-devel
<https://stat.ethz.ch/mailman/listinfo/r-package-devel>


______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel

______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel

Reply via email to