% This is the file pmC.chr of the CJK package
%   for using asiatic logographs (Chinese/Japanese/Korean) with LaTeX2e
%
% created by Werner Lemberg <a7621gac@awiuni11.bitnet>
%
% Version 2.5 (10-Apr-1995)

\def\fileversion{2.5}
\def\filedate{1995/04/10}
\ProvidesFile{pmC.chr}[\filedate\space\fileversion]


% define macros for handling pmC fonts and characters.

\def\CJK@@@char#1#2#3{
  {\ifnum `#3 < \CJK@min
     \CJK@err
   \else
     \ifnum `#3 > \CJK@max
       \CJK@err
     \else
       \CJK@testLastKern

       \@tempcnta `#3
       \advance\@tempcnta #2
       \edef\CJK@plane{#1}
       \usefont{U}{\CJK@enc}{\CJK@series}{\CJK@shape}
       \symbol{\@tempcnta}
     \fi
   \fi}}


% define macro for punctuation characters.

\def\CJK@@@punctchar#1#2#3#4{
  {\ifnum `#4 < \CJK@min
     \CJK@err
   \else
     \ifnum `#4 > \CJK@max
       \CJK@err
     \else
       \CJK@charToHex{\CJK@temp}{#4}
       \CJK@ifNotPostPunct{\CJK@punctEnc}{#1}{\CJK@temp}
         \CJKglue
       \fi

       \@tempcnta `#4
       \advance\@tempcnta #3
       \edef\CJK@plane{#2}
       \usefont{U}{\CJK@enc}{\CJK@series}{\CJK@shape}
       \symbol{\@tempcnta}

       \CJK@ifNotPrePunct{\CJK@punctEnc}{#1}{\CJK@temp}
       \else
         \CJK@kern
       \fi
     \fi
   \fi}}


% here are the macros for \CJKchar.

\def\CJK@char@#1#2#3{
  {\ifnum #3 < \CJK@min
     \CJK@err
   \else
     \ifnum #3 > \CJK@max
       \CJK@err
     \else
       \CJK@testLastKern

       \@tempcnta #3
       \advance\@tempcnta #2
       \edef\CJK@plane{#1}
       \usefont{U}{\CJK@enc}{\CJK@series}{\CJK@shape}
       \symbol{\@tempcnta}
     \fi
   \fi}}

% for punctuation.

\def\CJK@punctchar@#1#2#3#4{
  {\ifnum #4 < \CJK@min
     \CJK@err
   \else
     \ifnum #4 > \CJK@max
       \CJK@err
     \else
       \CJK@numbToHex{\CJK@temp}{#4}
       \CJK@ifNotPostPunct{\CJK@punctEnc}{#1}{\CJK@temp}
         \CJKglue
       \fi

       \@tempcnta #4
       \advance\@tempcnta #3
       \edef\CJK@plane{#2}
       \usefont{U}{\CJK@enc}{\CJK@series}{\CJK@shape}
       \symbol{\@tempcnta}

       \CJK@ifNotPrePunct{\CJK@punctEnc}{#1}{\CJK@temp}
       \else
         \CJK@kern
       \fi
     \fi
   \fi}}

\endinput
