sub define_alias
{
while (@_)
{
my ($alias,$name) = splice(@_,0,2);
unshift(@Alias, $alias => $name); # newer one has precedence
# clear %Alias cache to allow overrides
if (ref($alias)){
for my $k (keys %Alias){
if (ref($alias) eq 'Regexp' && $k =~ $alias)
{
$DEBUG and warn $k;
delete $Alias{$k};
}
elsif (ref($alias) eq 'CODE')
{
delete $Alias{$alias->($name)};
}
}
}else{
delete $Alias{$alias};
}
}
}- Re: ext/Encode/t/CJKalias.t Dan Kogai
- Re: ext/Encode/t/CJKalias.t Jarkko Hietaniemi
- Alert: Encode alias implementation is buggy Dan Kogai
- Encode alias implementation fixed! Dan Kogai
- Encode alias implementation fixed! Dan Kogai
- Encode-0.95 uploaded Dan Kogai
- Re: Encode-0.95 uploaded Jarkko Hietaniemi
- Alert: Module Layout Updated Dan Kogai
- Re: Alert: Module Layout U... Nick Ing-Simmons
- [PATCH] again! (was: Encode alias imple... Anton Tagunov
