From makt at slotkus.lt Thu Apr 27 22:35:51 2017 From: makt at slotkus.lt (Tadas Slotkus) Date: Fri, 28 Apr 2017 01:35:51 +0300 Subject: [Surfraw-devel] [PATCH 1/2] duckduckgo redirects to non-www version Message-ID: <1493332552-3172-1-git-send-email-makt@slotkus.lt> --- README | 2 +- elvi/duckduckgo | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README b/README index f6ac9a7..da8cef4 100644 --- a/README +++ b/README @@ -215,7 +215,7 @@ deja -- Search usenet using Google Groups (groups.google.com) deli -- Search Delicious bookmarks discogs -- Search the Discogs database of music information (www.discogs.com) dmoz -- Search the Open Directory Project web directory (dmoz.org) -duckduckgo -- Securely search the web using duckduckgo (www.duckduckgo.com) +duckduckgo -- Securely search the web using duckduckgo (duckduckgo.com) ebay -- Search the Ebay auction site etym -- Look up word origins at www.etymonline.com excite -- Search on Excite (www.excite.com) diff --git a/elvi/duckduckgo b/elvi/duckduckgo index 0f5feaf..d377011 100755 --- a/elvi/duckduckgo +++ b/elvi/duckduckgo @@ -1,5 +1,5 @@ #!/bin/sh -# elvis: duckduckgo -- Securely search the web using duckduckgo (www.duckduckgo.com) +# elvis: duckduckgo -- Securely search the web using duckduckgo (duckduckgo.com) # coder at kyleisom.net 20110105 # relevant: https://duckduckgo.com/params.html # similar to duckduckgo elvi, adds more options and defaults to SSL. @@ -7,7 +7,7 @@ w3_config_hook () { def SURFRAW_duckduckgo_results "$SURFRAW_results" - def SURFRAW_duckduckgo_base_url "www.duckduckgo.com" + def SURFRAW_duckduckgo_base_url "duckduckgo.com" def SURFRAW_duckduckgo_search search def SURFRAW_duckduckgo_params "&kg=g" defyn SURFRAW_duckduckgo_https_arg 0 @@ -21,7 +21,7 @@ w3_usage_hook () { cat < References: <1493332552-3172-1-git-send-email-makt@slotkus.lt> Message-ID: <1493332552-3172-2-git-send-email-makt@slotkus.lt> For w3m browser duckduckgo forces redirect if parameter is not provided, however we want it to be forced when we provide the parameter. --- elvi/duckduckgo | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/elvi/duckduckgo b/elvi/duckduckgo index d377011..4290a58 100755 --- a/elvi/duckduckgo +++ b/elvi/duckduckgo @@ -12,7 +12,7 @@ w3_config_hook () { def SURFRAW_duckduckgo_params "&kg=g" defyn SURFRAW_duckduckgo_https_arg 0 defyn SURFRAW_duckduckgo_safe_arg 0 - defyn SURFRAW_duckduckgo_redirect_arg 0 + defyn SURFRAW_duckduckgo_redirect_arg -1 defyn SURFRAW_duckduckgo_use_javascript 0 defyn SURFRAW_duckduckgo_got_a_ducky_feeling 0 } @@ -68,6 +68,8 @@ fi if [ "$SURFRAW_duckduckgo_redirect_arg" = 1 ] ; then SURFRAW_duckduckgo_params="${SURFRAW_duckduckgo_params}&kd=1" +else + SURFRAW_duckduckgo_params="${SURFRAW_duckduckgo_params}&kd=-1" fi if [ "$SURFRAW_graphical" != "yes" ] ; then -- 1.8.3.1