Add surfraw configuration and elvi-s - dotfiles - leot's dotfiles
 (HTM) hg clone https://bitbucket.org/iamleot/dotfiles
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
 (DIR) changeset 371a48626e34e87e7a67419254bbe74bfdac60f1
 (DIR) parent 9ca14982f26d3e026d2f0888a78b425ce2888683
 (HTM) Author: Leonardo Taccari <iamleot@gmail.com>
       Date:   Mon, 24 Sep 2018 19:28:51 
       
       Add surfraw configuration and elvi-s
       
       Diffstat:
        config/surfraw/conf          |   4 +
        config/surfraw/elvi/bandcamp |  28 +++++++++++++
        config/surfraw/elvi/mank     |  92 ++++++++++++++++++++++++++++++++++++++++++++
        config/surfraw/elvi/netbsd   |  87 +++++++++++++++++++++++++++++++++++++++++
        config/surfraw/elvi/pypi     |  28 +++++++++++++
        config/surfraw/elvi/vt       |  28 +++++++++++++
        6 files changed, 267 insertions(+), 0 deletions(-)
       ---
       diff -r 9ca14982f26d -r 371a48626e34 config/surfraw/conf
       --- /dev/null   Thu Jan 01 00:00:00 1970 +0000
       +++ b/config/surfraw/conf       Mon Sep 24 19:28:51 2018 +0200
       @@ -0,0 +1,4 @@
       +SURFRAW_graphical=yes
       +SURFRAW_graphical_browser=~/bin/www-browser
       +SURFRAW_graphical_remote=no
       +SURFRAW_text_browser=/usr/pkg/bin/w3m
       diff -r 9ca14982f26d -r 371a48626e34 config/surfraw/elvi/bandcamp
       --- /dev/null   Thu Jan 01 00:00:00 1970 +0000
       +++ b/config/surfraw/elvi/bandcamp      Mon Sep 24 19:28:51 2018 +0200
       @@ -0,0 +1,28 @@
       +#!/bin/sh
       +#
       +# AUTHOR: Leonardo Taccari
       +#
       +# DATE:        Fri Dec 29 23:37:15 CET 2017
       +#
       +# DESC: Elvi to search Bandcamp
       +# elvis: bandcamp      -- Search Bandcamp for artist, album, track
       +. surfraw || exit 1
       +
       +w3_usage_hook () {
       +    cat <<EOF
       +Usage: $w3_argv0 [options] [package]...
       +Description:
       +  Search Bandcamp for artist, album, track
       +EOF
       +    w3_global_usage
       +}
       +
       +w3_config
       +w3_parse_args "$@"
       +# w3_args now contains a list of arguments
       +if test -z "$w3_args"; then
       +    w3_browse_url "https://bandcamp.com"
       +else
       +    escaped_args=`w3_url_of_arg $w3_args`
       +    w3_browse_url "https://bandcamp.com/search?q=${escaped_args}"
       +fi
       diff -r 9ca14982f26d -r 371a48626e34 config/surfraw/elvi/mank
       --- /dev/null   Thu Jan 01 00:00:00 1970 +0000
       +++ b/config/surfraw/elvi/mank  Mon Sep 24 19:28:51 2018 +0200
       @@ -0,0 +1,92 @@
       +#!/bin/sh
       +#
       +# AUTHOR: Leonardo Taccari
       +#
       +# DATE:        Mon Oct 23 21:00:04 CEST 2017
       +#
       +# DESC: Elvi to search the man-k.org man pages
       +# elvis: mank          -- Search man-k.org for Unix man pages
       +. surfraw || exit 1
       +
       +w3_config_hook() {
       +defyn   SURFRAW_mank_freebsd    no
       +defyn   SURFRAW_mank_netbsd     no
       +defyn   SURFRAW_mank_openbsd    no
       +}
       +
       +w3_usage_hook () {
       +    cat <<EOF
       +Usage: $w3_argv0 [options] [search-string | man]...
       +Description:
       +  Search Unix man pages via man-k.org
       +Local options:
       +  -freebsd[=(yes|no)]          Search for FreeBSD man pages
       +                               Default: $SURFRAW_mank_freebsd
       +                               Environment: SURFRAW_mank_freebsd
       +  -netbsd[=(yes|no)]           Search for NetBSD man pages
       +                               Default: $SURFRAW_mank_netbsd
       +                               Environment: SURFRAW_mank_netbsd
       +  -openbsd[=(yes|no)]          Search for OpenBSD man pages
       +                               Default: $SURFRAW_mank_openbsd
       +                               Environment: SURFRAW_mank_openbsd
       +Examples:
       +  $w3_argv0                    Go to man-k.org website
       +  $w3_argv0 list files         Search for man pages regarding list files
       +  $w3_argv0 -freebsd man(1)    Show the FreeBSD man(1) page
       +  $w3_argv0 -netbsd man(1)     Show the NetBSD man(1) page
       +  $w3_argv0 -openbsd man(1)    Show the OpenBSD man(1) page
       +EOF
       +    w3_global_usage
       +}
       +
       +w3_parse_option_hook () {
       +    opt="$1"
       +    optarg="$2"
       +    case "$opt" in
       +        -freebsd)    setoptyn    SURFRAW_mank_freebsd    yes     ;;
       +       -freebsd=)   setoptyn    SURFRAW_mank_freebsd    $optarg ;;
       +        -netbsd)     setoptyn    SURFRAW_mank_netbsd     yes     ;;
       +       -netbsd=)    setoptyn    SURFRAW_mank_netbsd     $optarg ;;
       +        -openbsd)    setoptyn    SURFRAW_mank_openbsd    yes     ;;
       +       -openbsd=)   setoptyn    SURFRAW_mank_openbsd    $optarg ;;
       +       *) return 1 ;;
       +    esac
       +    return 0
       +}
       +
       +w3_config
       +w3_parse_args "$@"
       +# w3_args now contains a list of arguments
       +test -z "$w3_args" || escaped_args=`w3_url_of_arg $w3_args`
       +
       +if ok SURFRAW_mank_freebsd; then
       +    if test -z "$escaped_args"; then
       +        w3_browse_url "http://man-k.org/"
       +    else
       +        w3_browse_url "http://man-k.org/f/${escaped_args}"
       +    fi
       +    exit $?
       +fi
       +if ok SURFRAW_mank_netbsd; then
       +    if test -z "$escaped_args"; then
       +        w3_browse_url "http://man-k.org/"
       +    else
       +        w3_browse_url "http://man-k.org/n/${escaped_args}"
       +    fi
       +    exit $?
       +fi
       +if ok SURFRAW_mank_openbsd; then
       +    if test -z "$escaped_args"; then
       +        w3_browse_url "http://man-k.org/"
       +    else
       +        w3_browse_url "http://man-k.org/o/${escaped_args}"
       +    fi
       +    exit $?
       +fi
       +if test -z "$escaped_args"; then
       +    w3_browse_url "http://man-k.org/"
       +else
       +    escaped_args=`w3_url_of_arg $w3_args`
       +    w3_browse_url "http://man-k.org/search?q=${escaped_args}"
       +fi
       +exit $?
       diff -r 9ca14982f26d -r 371a48626e34 config/surfraw/elvi/netbsd
       --- /dev/null   Thu Jan 01 00:00:00 1970 +0000
       +++ b/config/surfraw/elvi/netbsd        Mon Sep 24 19:28:51 2018 +0200
       @@ -0,0 +1,87 @@
       +#!/bin/sh
       +# $Id$
       +# elvis: netbsd                -- Search NetBSD related information (www.netbsd.org)
       +. surfraw || exit 1
       +
       +w3_config_hook () {
       +defyn   SURFRAW_netbsd_mail    no
       +defyn   SURFRAW_netbsd_pr      no
       +defyn   SURFRAW_netbsd_ports    no
       +}
       +
       +w3_usage_hook () {
       +    cat <<EOF
       +Usage: $w3_argv0 [options] [search-string | PR-number]
       +Description:
       +  Surfraw search NetBSD related information
       +Local options:
       +  -mail[=(yes|no)]             Search netbsd mailinglists
       +                               Default: $SURFRAW_netbsd_mail
       +                               Environment: SURFRAW_netbsd_mail
       +  -pr[=(yes|no)]               Query Problem Reports
       +                               Default: $SURFRAW_netbsd_pr
       +                               Environment: SURFRAW_netbsd_pr
       +  -ps[=(yes|no)]               Search ports
       +                               Default: $SURFRAW_netbsd_ports
       +                               Environment: SURFRAW_netbsd_ports
       +Examples:
       +  $w3_argv0                    Teleport to the NetBSD website
       +  $w3_argv0 mycroft            Search NetBSD website for odeur de mycroft
       +  $w3_argv0 -mail              Teleport to the mail-index Query form
       +  $w3_argv0 -mail proff                Search mailing-list archives for odeur de proff
       +  $w3_argv0 -pr                        Query Problem Report form
       +  $w3_argv0 -ps surfraw                Search Ports for surfraw
       +EOF
       +    w3_global_usage
       +}
       +
       +w3_parse_option_hook () {
       +    opt="$1"
       +    optarg="$2"
       +    case "$opt" in
       +       -mail)  setoptyn        SURFRAW_netbsd_mail             yes     ;;
       +       -mail=*) setoptyn       SURFRAW_netbsd_mail             $optarg ;;
       +       -pr)    setoptyn        SURFRAW_netbsd_pr               yes     ;;
       +       -pr=*)  setoptyn        SURFRAW_netbsd_pr               $optarg ;;
       +       -ps)    setoptyn        SURFRAW_netbsd_ports            yes     ;;
       +       -ps=*)  setoptyn        SURFRAW_netbsd_ports            $optarg ;;
       +       *) return 1 ;;
       +    esac
       +    return 0
       +}
       +
       +w3_config
       +w3_parse_args "$@"
       +# w3_args now contains a list of arguments
       +test -z "$w3_args" || escaped_args=`w3_url_of_arg $w3_args`
       +
       +if ok SURFRAW_netbsd_ports; then
       +    if test -z "$escaped_args"; then
       +        w3_browse_url "http://pkgsrc.se/"
       +    else
       +        w3_browse_url "http://pkgsrc.se/search.php?so=${escaped_args}"
       +    fi
       +    exit $?
       +fi
       +if ok SURFRAW_netbsd_pr; then
       +    if test -z "$escaped_args"; then
       +        w3_browse_url "http://www.netbsd.org/Misc/query-pr.html"
       +    else
       +        w3_browse_url "http://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=${escaped_args}"
       +    fi
       +    exit $?
       +fi
       +if ok SURFRAW_netbsd_mail; then
       +    if test -z "$escaped_args"; then
       +        w3_browse_url "http://mail-index.netbsd.org/"
       +    else
       +        w3_custom_search -s=mail-index.netbsd.org "$w3_shquoted_args"
       +    fi
       +    exit $?
       +fi
       +if test -z "$escaped_args"; then
       +    w3_browse_url "http://www.netbsd.org/"
       +else
       +    w3_custom_search -s=netbsd.org "$w3_shquoted_args"
       +fi
       +exit $?
       diff -r 9ca14982f26d -r 371a48626e34 config/surfraw/elvi/pypi
       --- /dev/null   Thu Jan 01 00:00:00 1970 +0000
       +++ b/config/surfraw/elvi/pypi  Mon Sep 24 19:28:51 2018 +0200
       @@ -0,0 +1,28 @@
       +#!/bin/sh
       +#
       +# AUTHOR: Leonardo Taccari
       +#
       +# DATE:        Sat Jun 24 22:27:43 CEST 2017
       +#
       +# DESC: Elvi to search the Python Package Index 
       +# elvis: pypi          -- Search pypi.python.org for Python packages
       +. surfraw || exit 1
       +
       +w3_usage_hook () {
       +    cat <<EOF
       +Usage: $w3_argv0 [options] [package]...
       +Description:
       +  Search Python packages via the Python Package Index (PyPI)
       +EOF
       +    w3_global_usage
       +}
       +
       +w3_config
       +w3_parse_args "$@"
       +# w3_args now contains a list of arguments
       +if test -z "$w3_args"; then
       +    w3_browse_url "https://pypi.python.org"
       +else
       +    escaped_args=`w3_url_of_arg $w3_args`
       +    w3_browse_url "https://pypi.python.org/pypi?%3Aaction=search&term=${escaped_args}"
       +fi
       diff -r 9ca14982f26d -r 371a48626e34 config/surfraw/elvi/vt
       --- /dev/null   Thu Jan 01 00:00:00 1970 +0000
       +++ b/config/surfraw/elvi/vt    Mon Sep 24 19:28:51 2018 +0200
       @@ -0,0 +1,28 @@
       +#!/bin/sh
       +#
       +# AUTHOR: Leonardo Taccari
       +#
       +# DATE: Sat Jun 24 22:34:56 CEST 2017
       +#
       +# DESC: Elvi to search Vocabolario Treccani
       +# elvis: vt            -- Search treccani.it for a definition
       +. surfraw || exit 1
       +
       +w3_usage_hook () {
       +    cat <<EOF
       +Usage: $w3_argv0 [options] [word]...
       +Description:
       +  Look up a term in the Vocabolario Treccani
       +EOF
       +    w3_global_usage
       +}
       +
       +w3_config
       +w3_parse_args "$@"
       +# w3_args now contains a list of arguments
       +if test -z "$w3_args"; then
       +    w3_browse_url "http://www.treccani.it/vocabolario/"
       +else
       +    escaped_args=`w3_url_of_arg $w3_args`
       +    w3_browse_url "http://www.treccani.it/vocabolario/tag/${escaped_args}/"
       +fi