Constructs a function object that will search the last R error message on search portals by opening a browser.
searcher(site, keyword = getOption("searcher.default_keyword"))
Name of site to search on. Supported options:
"google"
(default), "bing"
, "duckduckgo"
, "startpage"
,
"qwant"
,"rstudio community"
, "twitter"
,"stackoverflow"
,
"github"
, "grep"
, and "bitbucket"
.
Opt to search under different default terms.
This function acts as a closure. Thus, you will receive
a function back when only specifying the site
parameter.
To call the function, add a second set of parentheses.
The searcher
function grabs the last error message and
tries to search it. This function will ensure that R language
is the primary search context.
### Manually
searcher("google")()
#> Please type into your browser:
#> https://google.com/search?q=test.r:1:1:%20unexpected%20'%3C'%0A1:%20%3C%0A%20%20%20%20%5E%20r%20programming
if (FALSE) {
### Automatically
# On error, automatically search the message on google
options(error = searcher("google"))
}