-# Copyright (C) 2015-2018 all contributors <meta@public-inbox.org>
+# Copyright (C) 2015-2019 all contributors <meta@public-inbox.org>
# License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>
#
# Various Message-ID-related functions.
$mid;
}
-# this is idempotent
+# this is idempotent, used for HTML anchor/ids and such
sub id_compress {
my ($id, $force) = @_;
- if ($force || $id =~ /[^\w\-]/ || length($id) > MID_MAX) {
+ if ($force || $id =~ /[^a-zA-Z0-9_\-]/ || length($id) > MID_MAX) {
utf8::encode($id);
return sha1_hex($id);
}