-
-
Notifications
You must be signed in to change notification settings - Fork 979
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
dev.args encoding issue with unicode symbol #2526
Labels
bug
an unexpected problem or unintended behavior
Comments
github-project-automation
bot
moved this from Backlog
to Done
in R Markdown Team Projects
Oct 31, 2023
Should be fixed in knitr now. Thanks for the report! You can install the development version via remotes::install_github('yihui/knitr') |
clrpackages
pushed a commit
to clearlinux-pkgs/R-knitr
that referenced
this issue
Apr 9, 2024
Kyle F Butts (2): Add support for `# %%` for chunk demarcation in `knitr::spin` (#2307) make spin() recognize `#|` comments as code chunks (#2320) Lee Mendelowitz (1): Fix the error when kable()'s caption value is of length > 1 (#2312) Max Schmit (1): add ALTER as sql statment, that is not returning anything (#2330) Yihui Xie (53): start the next version fix #2304: shouldn't have used `return(meta)` since `meta` is not the `citation()` but `packageDescription()` fix rstudio/rmarkdown#2526 by reverting bebf117 since the `cairo_pdf` device has been explicitly supported in chunk_device(); now all possible `pdf()` arguments are supported, including `family` Disallow unbalanced chunk delimiters (#2306) close #1679: obtain the caption from the chunk option `tab.cap` for `kable()` also try the chunk option tbl.cap when tab.cap is NULL (quarto-dev/quarto-cli#7555) tweak R Markdown v1 vignettes move mailing list link and use https in ref card move css and js to jsdelivr for html_vignette use jsdelivr for the Rhtml template rewrite the docco classic style using JS instead of R standardize the docco linear format new version of funmediation is on CRAN now support the ... argument in chunk hooks optimize PNG images in package vignettes via optipng and pngquant if they are installed use R Markdown v1 for the knitr-intro vignette, too delete some files that are no longer needed in inst/examples and also ignore some files fix #2308: don't trim trailing spaces escaped by `\` support in-body chunk options for ojs and mermaid (quarto-dev/quarto-cli#7799) amend 3dcfac4780accc3791855b298a556297f62dc73d to fix quarto-dev/quarto-cli#5994: add YAML options to code for dot/mermaid/ojs chunks so that the full chunk content can be returned to Quarto add trailing slashes to URLs use the `assert(fact, {})` syntax for all tests revert c9473ad: map the chunk option `tbl-cap` to `tab.cap` leave tbl.cap alone; don't convert it to tab.cap, since Quarto has its own special handling of `tbl-cap` Create FUNDING.yml use xfun::decimal_dot() to ensure dot as the decimal separator fix rstudio/rmarkdown#2525: ensure the dot is used as the decimal separator even when options(OutDec) is not `.` or `LC_NUMERIC` is inappropriate factor out code to xfun::csv_options() and xfun::divide_chunk() get_option_comment() has been moved to xfun roxygenize bump xfun version xfun 0.42 is on CRAN now revert 87d094a6c593c31a3667821865e91b4a530018ec per request from CRAN maintainers, since _R_CHECK_VIGNETTES_SKIP_RUN_MAYBE_=true has been made the default fix rstudio/tinytex#435: adjust PATH temporarily for pdf_crop() to be able to find the command `pdfcrop` from TinyTeX RStudio IDE still calls parse_params(): https://github.com/rstudio/rstudio/blob/9a6196233d8eae5aa365b73eaafba04f7714190c/src/cpp/session/modules/SessionRmdNotebook.R#L666 a follow-up on #2331: use xfun::fenced_block() from yihui/xfun@22a97ce xfun 0.43 is on CRAN now not sure what's wrong with pak `knitr::imgur_upload()` is now simply a wrapper function of `xfun::upload_imgur()` (#2325) too many ways to do the same thing... drop support for `#-` in spin() make spin() work again with input that can't be parsed as R code use xfun::check_old_package() markdown no longer sets this option internally, so no need to empty it now better detection of Rmd v2 input in knit2html(), so it no longer warns against documents that use markdown:: or litedown:: output formats make regex a little stricter so it won't match rmarkdown:: the loo issue has been fixed (#2306) roxygen2 requires _PACKAGE now rename class names 'block' to 'knitr_block', and 'inline' to 'knitr_inline' since I need to export the print() methods and the names 'block' and 'inline' are too general preserve trailing \n in source code by doubling it, because later we will remove trailing \n in fenced_block() a temporary workaround for davidgohel/flextable#621 StructFDR has been updated on CRAN but unfortunately the maintainer didn't seem to have seen my email about #2306 I can't use knitr_block/knitr_inline as class names since it would break the lightparser package; let me just get rid of these S3 methods, which are unnecessarily advanced---just use normal functions instead (i.e., use inherits() to do the dispatch by myself) CRAN release v1.46 knokknok (1): fix #2318: faster processing of dependencies in dep_auto() (#2321)
This old thread has been automatically locked. If you think you have found something related to this, please open a new issue by following the issue guide (https://yihui.org/issue/), and link to this old issue if necessary. |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
I ran into an issue on Mac OS X where the
encoding
indev.args
chunk option seems to be getting lost. To explain I am including a series of reprexs to highlight the issue . Any help much appreciated. Note that this is NOT an issue on Windows (tested with the same package versions).When including unicode symbol per mille (
u2030
= ‰), saving to a pdf throws the followingmbcsToSbcs
error if the encoding is not included (unicode symbol daggeru2021
= ‡ for comparison does not throw an error on its own):Created on 2023-10-31 with reprex v2.0.2
With the encoding included (e.g.
WinAnsi
, others work too), this issue is resolved:Created on 2023-10-31 with reprex v2.0.2
However, when now including automatic chunk plot saving in an RMarkdown document, the error reappears for saving to pdf. First how it should work (no issue when saving to png alone, included a
dev.args
parameter to illustrate its effect):Created on 2023-10-31 with reprex v2.0.2
Actual Issue
But as soon as I save to pdf I get the
mbcsToSBcs
error even when defining the encoding in thedev.args
:Created on 2023-10-31 with reprex v2.0.2
I'm totally stumped, especially because this used to work in the past. Any help why
encoding
does not fix this issue would be very much appreciated. It's possible that a recent OS X upgrade is the cause for this but that seems unfixable so I hope it's not the issue.Here's my
xfun::session_info('rmarkdown')
Checklist
When filing a bug report, please check the boxes below to confirm that you have provided us with the information we need. Have you:
[ x ] formatted your issue so it is easier for us to read?
[ x ] included a minimal, self-contained, and reproducible example?
[ x ] pasted the output from
xfun::session_info('rmarkdown')
in your issue?[ x ] upgraded all your packages to their latest versions (including your versions of R, the RStudio IDE, and relevant R packages)?
[ x ] installed and tested your bug with the development version of the rmarkdown package using
remotes::install_github("rstudio/rmarkdown")
?The text was updated successfully, but these errors were encountered: