R/bracketless.R

Defines functions print.bracketless make_bracketless

make_bracketless <- function(x) structure(substitute(x), class = "bracketless")

#' @importFrom utils file.edit
NULL

#' @export
print.bracketless <- function(x, ...) eval(x, envir = parent.frame(2)) # fix for use in rstudio

#' @export
.scrap <- make_bracketless(file.edit(tempfile(fileext = ".R")))

#' @export
.rprofile <- make_bracketless(file.edit("~/.Rprofile"))

#' @export
.todo <- make_bracketless(
  {
    f <- Sys.getenv("TODO_FILE", "~/.todo.txt")
    if (!file.exists(f)) file.create(f)
    file.edit(f)
  }
)
tjtnew/coffee documentation built on Dec. 23, 2021, 11 a.m.