Gentlemen, Thanks for your insights, all 3 hints are very useful. Mark On 28/01/2012, at 8:29 AM, Henrik Bengtsson wrote:
> Related: To simplify reloading a help page after restarting R, I do > have the following in my ~/.Rprofile: > > # Always only the HTML help on the same port > local({ > port <- sum(c(1e3,10)*as.double(R.Version()[c("major", "minor")])); > ports <- 10*port + 0:9; > options(help.ports=ports); > }); > > # Try to start HTML help server > tryCatch({ > if (interactive()) { > tools::startDynamicHelp(); > } > }, error = function(ex) { > print(ex); > }) > > That way the URL for the help page remain the same (as long as you > only run one R session) and the internal web server is up and running > (no need for help.start()). > > My $.02 > > /Henrik > > On Fri, Jan 27, 2012 at 6:15 AM, Hadley Wickham <had...@rice.edu> wrote: >> On Fri, Jan 27, 2012 at 3:47 AM, Mark Cowley <m.cow...@garvan.org.au> wrote: >>> Dear list, >>> I'm hoping the R guru's can help with an error i've been getting for at >>> least a year during active package development. >>> >>> I have a package loaded & spot a documentation bug, so I: >>> edit the Rd file (or in the roxygen header + roxygenize); then >>> R CMD BUILD, >>> R CMD INSTALL >>> then in the same R session, reload the library & lookup a man page, I >>> always get this error: >>> Error in fetch(key) : internal error -3 in R_decompress1 >>> >>> I've tried all ways of reloading the package that i'm aware of: >>> detach then library >>> unloadNamespace then library >>> devtools::install >>> devtools::reload >>> >>> all lead to the error. >>> >>> I see from ?detach: >>> ... So detaching and re-attaching a package may >>> not refresh some or all components of the package, and is >>> inadvisable. >>> >>> restarting the R session results in loading the updated man file, but do >>> you have any ideas how to word around this & continue within the same R >>> session? >>> >>> cheers, >>> Mark >>> >>> # 1) using Hadley's devtools >>>> library(devtools) >>>> library(updateR) # my package under development >>>> install("~/src/R/updateR") >> >> To avoid this problem, the latest version of devtools has show_rd(), >> which allows you to preview an Rd file in R without having to >> reinstall the package. This was actually really simple to implement, >> and I don't know why I didn't think of it ages ago - it's certainly >> made my workflow much smoother. >> >> Hadley >> >> -- >> Assistant Professor / Dobelman Family Junior Chair >> Department of Statistics / Rice University >> http://had.co.nz/ >> >> ______________________________________________ >> R-devel@r-project.org mailing list >> https://stat.ethz.ch/mailman/listinfo/r-devel ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel