searcher: Generate a Searcher function for use with Error Handling

View source: R/search-functions.R

searcherR Documentation

Generate a Searcher function for use with Error Handling

Description

Constructs a function object that will search the last R error message on search portals by opening a browser.

Usage

searcher(site, keyword = getOption("searcher.default_keyword"))

Arguments

site

Name of site to search on. Supported options: "google" (default), "bing", "duckduckgo" or "ddg", "startpage" (formerly "ixquick") or "sp", "qwant", "rseek", "brave", "kagi", "posit community" (formerly "rstudio community") or "posit", "twitter" or "x", "bluesky", "mastodon", "stackoverflow", "github", "grep", "bitbucket", "chatgpt", "claude", "perplexity", "mistral" or "le chat", "bing copilot" or "copilot", and "grok" or "xai", "meta ai" or "meta".

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.

Generic Error Search

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.

Examples

### Manually
searcher("google")()

## Not run: 
### Automatically
# On error, automatically search the message on google
options(error = searcher("google"))

## End(Not run)

coatless/searcher documentation built on June 2, 2025, 10:37 a.m.