add __fish_urlencode function which URL-escapes stdin

This commit is contained in:
Tim Cuthbertson 2013-08-24 18:16:16 +10:00 committed by Konrad Borowski
parent 8159f55243
commit 04c0ac9ee8

View file

@ -0,0 +1,9 @@
function __fish_urlencode --description "URL-encode stdin"
while read f
set lines (echo "$f" | sed -E -e 's/./\n\\0/g;/^$/d;s/\n//')
if [ (count $lines) -gt 0 ]
printf '%%%02x' "'"$lines"'" | sed -e 's/%2[fF]/\//g';
end
end
echo
end