\SetCatcodeRange{"FE00}{"FE0F}{13}% Variation Selector
}
-% redefine \lstinline
+% redefine \lstinline@ and \lst@InlineG
% because \lstinline!あ...! causes ``Runaway argument?'' Error
-\let\ltj@lstinline@=\lstinline@
\def\lstinline@#1{%
\lst@Init\relax
\ltj@lst@check@inline{\lst@InlineM#1}{\lst@InlineJ#1}}
+\def\lst@InlineG{%
+ \lst@Init\relax
+ \ltj@lst@check@inline{\lst@InlineM\}}%
+ {\let\lst@arg\@empty \lst@InlineGJ}}
\def\ltj@lst@check@inline#1#2#3{%
\begingroup \lccode`\~=`#3\lowercase{\endgroup
\textbf{Ticket \#34786}
\ltjsetparameter{autoxspacing=false}
-foo \lstinline[basicstyle=\tt]!あbar! baz あ
+foo \lstinline[basicstyle=\tt]!bar! baz あ
あ\lstinline[basicstyle=\tt]{bar}hoge
-%あ\lstinline[basicstyle=\tt]{いbar}hoge
+foo \lstinline[basicstyle=\tt]!あbar! baz あ
+あ\lstinline[basicstyle=\tt]{いbar}hoge
\end{document}