R/zzz.R

## new version
.onAttach <- function (libname, pkgname) {
  if (!interactive()) 
    return()
  Rcmdr <- options()$Rcmdr
  plugins <- Rcmdr$plugins
  if (!pkgname %in% plugins) {
    Rcmdr$plugins <- c(plugins, pkgname)
    options(Rcmdr=Rcmdr)
    if("package:Rcmdr" %in% search()) {
      if(!getRcmdr("autoRestart")) {
        options(Rcmdr=Rcmdr)
        closeCommander(ask=FALSE, ask.save=TRUE)
        Commander()
      }
    }
    else {
      Commander()
    }
  }
}

## older version
## .onAttach <- function(libname, pkgname){
##   if (!interactive()) return()
##   Rcmdr <- options()$Rcmdr
##   plugins <- Rcmdr$plugins
##   if ((!pkgname %in% plugins) && !getRcmdr("autoRestart")) {
##     Rcmdr$plugins <- c(plugins, pkgname)
##     options(Rcmdr=Rcmdr)
##     closeCommander(ask=FALSE, ask.save=TRUE)
##     Commander()
##   }
## }

Try the RcmdrPlugin.HH package in your browser

Any scripts or data that you put into this service are public.

RcmdrPlugin.HH documentation built on May 1, 2019, 9:22 p.m.