Add support for `mailto:' URL - plumb - Open certain URL patterns with an ad-hoc opener (plumber)
 (HTM) hg clone https://bitbucket.org/iamleot/plumb
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
 (DIR) changeset b43ca5fae6e5486b2184565b6848b9c0276dc564
 (DIR) parent 3c971ed08a8f15017695bdb0b7a8c3be50b5dd45
 (HTM) Author: Leonardo Taccari <iamleot@gmail.com>
       Date:   Tue, 27 Mar 2018 22:03:41 
       
       Add support for `mailto:' URL
       
       - Adjust dplumb filters in urlize() to convert `mailto:' to `mailto://'.
       - Add mailto:// handling in rules
       - Add a `mailto' opener
       
       Diffstat:
        dplumb         |  1 +
        openers/mailto |  6 ++++++
        rules          |  3 +++
        3 files changed, 10 insertions(+), 0 deletions(-)
       ---
       diff -r 3c971ed08a8f -r b43ca5fae6e5 dplumb
       --- a/dplumb    Tue Mar 27 09:38:00 2018 +0200
       +++ b/dplumb    Tue Mar 27 22:03:41 2018 +0200
       @@ -60,6 +60,7 @@
               sed \
                   -E -e 's;^(CVE-[0-9]+-[0-9]+).*$;cve://\1;g' \
                   -E -e 's;^doi:(//)?;doi://;g' \
       +           -E -e 's;mailto:(//)?;mailto://;g' \
                   -E -e 's;^ar[Xx]iv:(//)?;arxiv://;g'
        }
        
       diff -r 3c971ed08a8f -r b43ca5fae6e5 openers/mailto
       --- /dev/null   Thu Jan 01 00:00:00 1970 +0000
       +++ b/openers/mailto    Tue Mar 27 22:03:41 2018 +0200
       @@ -0,0 +1,6 @@
       +#!/bin/sh
       +
       +for u in "$@"; do
       +       to="${u#*://}"
       +       tmux new-window "comp -to \"${to}\""
       +done
       diff -r 3c971ed08a8f -r b43ca5fae6e5 rules
       --- a/rules     Tue Mar 27 09:38:00 2018 +0200
       +++ b/rules     Tue Mar 27 22:03:41 2018 +0200
       @@ -64,6 +64,9 @@
        ftp://* )
               open "ftp" "$u"
               ;;
       +mailto://* )
       +       open "mailto" "$u"
       +       ;;
        http://* | https://* )
               open "web" "$u"
               ;;