-
-
Notifications
You must be signed in to change notification settings - Fork 871
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
Show error and warning tracebacks #2219
Comments
I think that fits well into knitr, especially if we can make the addition conditional. It seems to me that when IMO that definitely worth it to make all this available in our tool without the workaround in other package. Better traceback from knitting step will benefit users. |
@hadley IIUC you are planning to entrace all errors and all warnings? If it's only the rlang conditions (thrown via |
@lionel- all errors and warnings |
I wrote some more thoughts in r-lib/rlang#1551 (comment) |
Currently, rlang includes some custom hooks to ensure that we give high-quality error tracebacks inside Rmds (implemented in r-lib/rlang#1215). We implemented this in rlang for expediency, but I wonder if it's time to move this to knitr?
Similarly, we have been considering ways to make it easier to find where warnings occurred by supplying full backtraces. We have all the machinery to make this work, we just need to add a similar
sew()
method for warnings. Is this something that might also live in knitr?By filing an issue to this repo, I promise that
xfun::session_info('knitr')
. I have upgraded all my packages to their latest versions (e.g., R, RStudio, and R packages), and also tried the development version:remotes::install_github('yihui/knitr')
.I understand that my issue may be closed if I don't fulfill my promises.
The text was updated successfully, but these errors were encountered: