home *** CD-ROM | disk | FTP | other *** search
/ Netrunner 2004 October / NETRUNNER0410.ISO / regular / ActivePerl-5.8.4.810-MSWin32-x86.msi / _3ff3a710acb7e60dacb417118a81db51 < prev    next >
Encoding:
Text File  |  2004-06-01  |  967 b   |  44 lines

  1. # NOTE: Derived from blib\lib\Tk.pm.
  2. # Changes made here will be lost when autosplit is run again.
  3. # See AutoSplit.pm.
  4. package Tk;
  5.  
  6. #line 785 "blib\lib\Tk.pm (autosplit into blib\lib\auto\Tk\getEncoding.al)"
  7. sub getEncoding
  8. {
  9.  my ($class,$name) = @_;
  10.  eval { require Encode };
  11.  if ($@)
  12.   {
  13.    require Tk::DummyEncode;
  14.    return Tk::DummyEncode->getEncoding($name);
  15.   }
  16.  $name = $Tk::font_encoding{$name} if exists $Tk::font_encoding{$name};
  17.  my $enc = Encode::find_encoding($name);
  18.  
  19.  unless ($enc)
  20.   {
  21.    $enc = Encode::find_encoding($name) if ($name =~ s/[-_]\d+$//)
  22.   }
  23. # if ($enc)
  24. #  {
  25. #   print STDERR "Lookup '$name' => ".$enc->name."\n";
  26. #  }
  27. # else
  28. #  {
  29. #   print STDERR "Failed '$name'\n";
  30. #  }
  31.  unless ($enc)
  32.   {
  33.    if ($name eq 'X11ControlChars')
  34.     {
  35.      require Tk::DummyEncode;
  36.      $Encode::encoding{$name} = $enc = Tk::DummyEncode->getEncoding($name);
  37.     }
  38.   }
  39.  return $enc;
  40. }
  41.  
  42. 1;
  43. # end of Tk::getEncoding
  44.