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"))

Arguments

site

Name of site to search on. Supported options: "google" (default), "bing", "duckduckgo", "startpage", "qwant","rstudio community", "twitter","stackoverflow", "github", "grep", and "bitbucket".

keyword

Opt to search under different default terms.

Details

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.

Examples

### 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"))
}