44# ' up the resulting page in a web browser.
55# '
66# ' @param site Name of site to search on. Supported options:
7- # ' `"google"` (default), `"stackoverflow "`, `"github "`, `"bing "`,
8- # ' `"bitbucket"`
7+ # ' `"google"` (default), `"bing "`, `"duckduckgo "`, `"startpage "`,
8+ # ' `"stackoverflow"`, `"github"`, and `" bitbucket"`.
99# ' @param query Contents of string to search. Default is the error message.
1010# ' @param rlang Search for results written in R. Default is `TRUE`
1111# '
1212# ' @return The generated search URL or an empty string.
1313# '
1414# ' @rdname search_site
1515# ' @export
16- # ' @seealso [search_google()], [search_stackoverflow()], [search_github()],
17- # ' [search_bing()], [search_bitbucket()], [searcher()]
16+ # ' @seealso [search_google()], [search_bing()], [search_duckduckgo()],
17+ # ' [search_startpage()], [search_stackoverflow()], [search_github()],
18+ # ' [search_bitbucket()], [searcher()]
1819# ' @examples
1920# ' # Search in a generic way
2021# ' search_site("r-project", "google")
2829# ' # Search DuckDuckGo
2930# ' search_duckduckgo("R language")
3031# '
31- # ' # Search ixquick
32- # ' search_ixquick ("RStudio IDE")
32+ # ' # Search startpage
33+ # ' search_startpage ("RStudio IDE")
3334# '
3435# ' # Search StackOverflow for Convolutions in the r tag
3536# ' search_stackoverflow("convolutions")
@@ -63,7 +64,8 @@ search_site = function(query,
6364 " ddg" ,
6465 " bitbucket" ,
6566 " bb" ,
66- " ixquick"
67+ " startpage" ,
68+ " sp"
6769 ),
6870 rlang = TRUE ) {
6971 site = tolower(site )
@@ -85,7 +87,8 @@ search_site = function(query,
8587 duckduckgo = ,
8688 # empty case carried below
8789 ddg = search_duckduckgo(query , rlang ),
88- ixquick = search_ixquick(query , rlang )
90+ startpage = ,
91+ sp = search_startpage(query , rlang )
8992 )
9093}
9194
@@ -120,14 +123,15 @@ searcher = function(site = c(
120123 " google" ,
121124 " bing" ,
122125 " ddg" ,
126+ " sp" ,
123127 " so" ,
124128 " gh" ,
125129 " bb" ,
126130 " duckduckgo" ,
127131 " stackoverflow" ,
128132 " github" ,
129133 " bitbucket" ,
130- " ixquick "
134+ " startpage "
131135),
132136rlang = TRUE ) {
133137 function (query = geterrmessage(), rlang = rlang ) {
@@ -196,25 +200,35 @@ search_ddg = search_duckduckgo
196200
197201# ' @rdname search_site
198202# ' @export
199- # ' @section ixquick Search:
200- # ' The `search_ixquick()` function searches
201- # ' [ixquick](https://ixquick.com) using:
202- # ' \code{https://ixquick.com/do/dsearch?query=<query>}
203+ search_ixquick = function (query = geterrmessage(), rlang = TRUE ) {
204+ .Defunct(msg = " ixquick is now startpage, please use `search_startpage()`." )
205+ }
206+
207+ # ' @rdname search_site
208+ # ' @export
209+ # ' @section Startpage Search:
210+ # ' The `search_startpage()` function searches
211+ # ' [startpage](https://startpage.com) using:
212+ # ' \code{https://startpage.com/do/dsearch?query=<query>}
203213# '
204- # ' For additional details regarding [ixquick ](https://ixquick .com)'s
214+ # ' For additional details regarding [startpage ](https://startpage .com)'s
205215# ' search interface please see:
206- # ' \url{https://support.ixquick .com/index.php?/Knowledgebase/Article/View/201 /0/how-do-i-make-startpage-by-ixquick-my -default-search-engine-in-chrome}
207- search_ixquick = function (query = geterrmessage(), rlang = TRUE ) {
216+ # ' \url{https://support.startpage .com/index.php?/Knowledgebase/Article/View/1261 /0/add-familystartpagecom-as-the -default-search-engine-in-chrome}
217+ search_startpage = function (query = geterrmessage(), rlang = TRUE ) {
208218 if (! valid_query(query )) {
209219 message(" Please provide only 1 `query` term that is not empty." )
210220 return (invisible (" " ))
211221 }
212222
213223 query = append_r_suffix(query , rlang = rlang )
214224
215- browse_url(" https://ixquick .com/do/dsearch?query=" , query )
225+ browse_url(" https://startpage .com/do/dsearch?query=" , query )
216226}
217227
228+ # ' @rdname search_site
229+ # ' @export
230+ search_sp = search_startpage
231+
218232# ########################## End Search Engines
219233
220234
0 commit comments