Subject: | Bleadperl v5.13.8-301-gd658a8a breaks PIO:v:ES 9 |
As per subject.
The commit message of that revision explains:
commit d658a8a81c4f311bef688fd51df924a424429f14
Author: David Mitchell <davem@iabyn.com>
Date: Sun Jan 16 14:16:20 2011 +0000
restrict \p{IsUserDefined} to In\w+ and In\w+
In L<perlunicode/"User-Defined Character Properties">, it says you can
create custom properties by defining subroutines whose names begin with
"In" or "Is". However, perl doesn't actually enforce that naming
restriction, so \p{foo::bar} will call foo::Bar() if it exists.
This commit finally enforces this convention. Note that this broke a
number of existing tests for properties, since they didn't always use an
Is/In prefix.
HTH, Regards,