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"
;;