Be a bit more strict about protocol scheme in URL matching. - 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 43d2c08e673a3340cae71c4fe153fff272484406 (DIR) parent ee6593051dce2bad6797f84289ecd69f58a5957b (HTM) Author: Leonardo Taccari <iamleot@gmail.com> Date: Mon, 26 Mar 2018 09:40:13 Be a bit more strict about protocol scheme in URL matching. Instead of just printing all `://' lines match the `[[:alnum:]]+://.+' RE to possibly get rid of extra characters before the protocol scheme. Now lines like `(http://www.example.org' are correctly converted to `http://www.example.org'. Diffstat: dplumb | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) --- diff -r ee6593051dce -r 43d2c08e673a dplumb --- a/dplumb Mon Mar 26 09:33:09 2018 +0200 +++ b/dplumb Mon Mar 26 09:40:13 2018 +0200 @@ -57,8 +57,8 @@ match($0, /"[[:alnum:]]+:\/\/[^]]+"/) || match($0, /'"'"'[[:alnum:]]+:\/\/[^]]+'"'"'/)) { print substr($0, RSTART + 1, RLENGTH - 2) - } else { - print $0 + } else if (match($0, /[[:alnum:]]+:\/\/.+/)) { + print substr($0, RSTART, RLENGTH) } } ' |