NeedsTeXFormatLaTeX2e} deffiledate{2006/02/20} deffileversion{0.2} ProvidesPackage{jlisting % newcountlst@nextchar letlst@@ProcessSpacelst@ProcessSpace deflst@ProcessSpace#1{%

\lst@check@chartype{#1}%
   \lst@@ProcessSpace
   \lst@whitespacetrue}

letlst@@ProcessLetterlst@ProcessLetter deflst@ProcessLetter#1#2{%

\lst@check@chartype{#2}%
   {\lst@@ProcessLetter{#1}}%
   \relax}

letlst@@ProcessDigitlst@ProcessDigit deflst@ProcessDigit#1#2{%

\lst@check@chartype{#2}%
   {\lst@@ProcessDigit{#1}}%
   \relax}

letlst@@ProcessOtherlst@ProcessOther deflst@ProcessOther#1#2{%

\lst@check@chartype{#2}%
   {\lst@@ProcessOther{#1}}%
   \relax}

letlst@@ProcessTabulatorlst@ProcessTabulator deflst@ProcessTabulator#1{%

\lst@check@chartype{#1}%
   \lst@@ProcessTabulator
   \relax}

deflst@check@chartype#1#2#3{%

\edef\@tempa{\lst@nextchar=`\string#1\relax}%
\afterassignment\remove@to@nnil
\@tempa\@nnil
#2%
\ifnum\lst@nextchar<\@cclvi
   #3%
\else
   \lst@ifletter \else \lst@OutputOther \fi
   \lst@whitespacefalse
   \expandafter\lst@AppendJchar
\fi
#1}

deflst@AppendJchar#1#2{%

\lst@check@chartype{#2}%
   {\advance\lst@length\@ne\lst@Append{#1}}%
   \relax}

deflst@check@chartype@BOL#1{%

\edef\@tempa{\lst@nextchar=`\string#1\relax}%
\afterassignment\remove@to@nnil
\@tempa\@nnil
\ifnum\lst@nextchar<\@cclvi\else
   \lst@whitespacefalse
   \expandafter\lst@AppendJchar
\fi
#1}

deflst@InputListing#1{%

\begingroup
   \lsthk@PreSet \gdef\lst@intname{#1}%
   \expandafter\lstset\expandafter{\lst@set}%
   \lsthk@DisplayStyle
   \catcode\active=\active
   \lst@Init\relax \let\lst@gobble\z@
   \lst@SkipToFirst
   \lst@ifprint \def\lst@next{\lst@get@filecontents{#1}}%
   \else        \let\lst@next\@empty
   \fi
   \lst@next
   \lst@DeInit
\endgroup}

newreadlst@inputfile deflst@get@filecontents#1{%

\let\lst@filecontents\@empty
\openin\lst@inputfile=#1\relax
\let\@lst@get@filecontents@prevline\relax
\lst@get@filecontents@loop
\closein\lst@inputfile
\lst@filecontents\empty}

deflst@get@filecontents@loop{%

\read\lst@inputfile to\@lst@get@filecontents@currline
\ifx\@lst@get@filecontents@prevline\relax\else
   \expandafter\expandafter\expandafter\def
   \expandafter\expandafter\expandafter\lst@filecontents
   \expandafter\expandafter\expandafter{%
      \expandafter\lst@filecontents\@lst@get@filecontents@prevline}%
\fi
\let\@lst@get@filecontents@prevline\@lst@get@filecontents@currline
\ifeof\lst@inputfile\else
   \expandafter\lst@get@filecontents@loop
\fi}

%%% [$B$3$N=hM}$b!$AjEv6/0z$G$9!%(B] deflst@BOLGobble{%

\ifnum\lst@gobble>\z@
   \@tempcnta\lst@gobble\relax
   \expandafter\lst@BOLGobble@
\else
   \expandafter\lst@check@chartype@BOL
\fi}

deflst@BOLGobble@#1{%

\let\lst@next#1%
\ifx \lst@next\relax\else
\ifx \lst@next\lst@MProcessListing\else
\ifx \lst@next\lst@ProcessFormFeed\else
\ifx \lst@next\lstenv@backslash
   \let\lst@next\lstenv@BOLGobble@@
\else
   \let\lst@next\lst@BOLGobble@@
   \ifx #1\lst@ProcessTabulator
      \advance\@tempcnta-\lst@tabsize\relax
      \ifnum\@tempcnta<\z@
         \lst@length-\@tempcnta \lst@PreGotoTabStop
      \fi
   \else
      \edef\@tempa{\lst@nextchar=`\string#1\relax}%
      \@tempa
      \ifnum\lst@nextchar<\@cclvi\else
         \advance\@tempcnta\m@ne
      \fi
      \advance\@tempcnta\m@ne
   \fi
\fi \fi \fi \fi
\lst@next}

deflst@BOLGobble@@{%

\ifnum\@tempcnta>\z@
   \expandafter\lst@BOLGobble@
\else
   \expandafter\lst@check@chartype@BOL
\fi

} % % begin{$B=$@5;v9`(B}{1.3} % $B$A$g$C$H$7$?=$@5(B gdeflst@breakProcessOther#1{lst@ProcessOther#1} % $B%=!<%9%3!<%IL<!$K$*$1$kJ8;z$HHV9f$N6u$-(B let l = l % $B%-%c%W%7%g%s$H%=!<%9%3!<%IL<!$KBP$9$kF|K8lBP1~(B deflstlistingname{$B%=!<%9%3!<%I(B} deflstlistlistingname{$B%=!<%9%3!<%IL<!(B} % end{$B=$@5;v9`(B} endinput % %#!platex documentclass[papersize]{jsarticle} % Macros IfFileExists{dvipdfmx.def}{%

\usepackage[dvipdfmx]{color,graphicx}%

}{%

\usepackage[dvipdfm]{color,graphicx}%

} usepackagelistings usepackagejlisting usepackage{url} usepackage{verbatim}

makeatletter % Original Macros defemail#1{gdef@email{texttt{#1}}} defhomepage#1{gdef@homepage{texttt{#1}}} defmac#1{textsf{#1}} defURL#1{texttt{#1}} defsrc#1{texttt{#1}}

% Dvipdfmx.def defdvipdfmxDefi{tex.dante.jp/ok/dvipdfmx/} defdvipdfmxDefii{ftp.ktug.or.kr/KTUG/dvipdfmx/contrib/latex/}

IfFileExists{dvipdfmx.def}{%

\let \IfDvipdfmxDef = \empty \relax}{%
\typeout{^^Jget dvipdfmx.def at \dvipdfmxDefi^^J
         or \dvipdfmxDefii^^J}%
\def\IfDvipdfmxDef{Get \src{dvipdfmx.def} at \URL \dvipdfmxDefii \\ 
   or \URL \dvipdfmxDefi.}%

}

% Author Info author {Th'or Watanabethanks email space thanks homepage} title {mac{jlisting.sty}\

---Japanese Localized Patch File of \mac{listings}---}

email {thor@tex.dante.jp} homepage {tex.dante.jp/typo/} date {2006/02/20}

makeatother

begin{document} maketitle %IfDvipdfmxDef

section{$B$A$g$C$H$7$?@bL@(B}% Short Description

$B1|B<@2I';a$N7G<(HD$N!VHFMQE*$JIbF0BN!W$H$$$&0lO“$N=q$-9~$_$+$i(B $BE>:$7$^$7$?!#(B

begin{quote}

\url{http://http://cise.edu.mie-u.ac.jp/~okumura/texfaq/qa/21172.html}\\
\url{http://http://cise.edu.mie-u.ac.jp/~okumura/texfaq/qa/21184.html}\\
\url{http://http://cise.edu.mie-u.ac.jp/~okumura/texfaq/qa/21189.html}\\
\url{http://http://cise.edu.mie-u.ac.jp/~okumura/texfaq/qa/21197.html}

end{quote}

Copyright $B$O5H1JE/H~;a$K$"$k$N$@$H;W$$$^$9!%(B

section{$B99?7MzNr(B}% ChageLogs

begin{description}

\item[ver.~0.1 (2004/03/24)]
  $B$H$j$"$($:8x3+!%(B
\item[ver.~0.2 (2006/02/20)] 
  \verb|\lst@breakProcessOther| $BL?Na$NDj5A$NDI2C!%(B

end{description}

section{$B%=!<%9%3!<%I(B} parnarrowbaselines verbatiminput{jlisting.sty} end{document}