+#----- Sanitizing links -----------------------------------------------------
+
+sub sanitize($) {
+ my ($l) = @_;
+ $l =~ s/[+&%=]/"%" . sprintf("%02x", ord($&))/eg;
+ $l =~ tr/ /+/;
+ $l =~ s/[^!-~]/"%" . sprintf("%02x", ord($&))/eg;
+ return $l;
+}
+