summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/luatex/luatexja/patches/lltjp-listings.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-03-31 21:16:29 +0000
committerKarl Berry <karl@freefriends.org>2016-03-31 21:16:29 +0000
commit6ae83d3bdc0271cb972fd7e6c763c848e564635b (patch)
tree79f742e15cf1d655b4725e20bb753d4d344a20c9 /Master/texmf-dist/tex/luatex/luatexja/patches/lltjp-listings.sty
parentd8dd2c6b804770d2b5c55edc1bfb2d5786e95386 (diff)
luatexja (31mar16)
git-svn-id: svn://tug.org/texlive/trunk@40198 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/luatex/luatexja/patches/lltjp-listings.sty')
-rw-r--r--Master/texmf-dist/tex/luatex/luatexja/patches/lltjp-listings.sty15
1 files changed, 8 insertions, 7 deletions
diff --git a/Master/texmf-dist/tex/luatex/luatexja/patches/lltjp-listings.sty b/Master/texmf-dist/tex/luatex/luatexja/patches/lltjp-listings.sty
index 987cd691c52..9a5d9d2cbbc 100644
--- a/Master/texmf-dist/tex/luatex/luatexja/patches/lltjp-listings.sty
+++ b/Master/texmf-dist/tex/luatex/luatexja/patches/lltjp-listings.sty
@@ -3,7 +3,7 @@
%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{lltjp-listings}[2016/02/07 Patch to listings for LuaTeX-ja]
+\ProvidesPackage{lltjp-listings}[2016/03/31 Patch to listings for LuaTeX-ja]
\RequirePackage{listings,luatexbase-cctb}
%%%%%%%%%%%%%%%% Japanese support
@@ -173,7 +173,7 @@
\newluatexcatcodetable\CatcodeTableLTJlistings
\setluatexcatcodetable\CatcodeTableLTJlistings{%
\luatexcatcodetable\CatcodeTableLaTeXAtLetter
- \catcode"FFFFF=13%"
+ \catcode\ltjlineendcomment=13%"
\SetCatcodeRange{"FF61}{"FF9F}{13}% 半角カナ
\SetCatcodeRange{"E0100}{"E01EF}{13}% 漢字用異体字セレクタ
\SetCatcodeRange{"FE00}{"FE0F}{13}% Variation Selector
@@ -215,6 +215,7 @@
}}
\directlua{
+ local utfchar, getcount = unicode.utf8.char, tex.getcount
luatexja.listings.insert_cb = function()
if not luatexja.listings.patched then
luatexja.listings.patched = 1
@@ -225,7 +226,7 @@
local c = utf.sub(buf, i, i)
local cu = utf.byte(c)
if cu >= 0x80 and tex.getcatcode(cu) \string~= 13 then
- ret = ret .. utf.char(1048575) % U+FFFFF
+ ret = ret .. utfchar(getcount('ltjlineendcomment'))
end
ret = ret .. c
end
@@ -244,7 +245,7 @@
% hook!
\lst@AddToHook{Init}{%
\luatexcatcodetable\CatcodeTableLTJlistings\ltj@@listing@jpcmd
- \lccode`\~="FFFFF\lowercase{\def~{\ltj@lst@ProcessJALetter}}%"
+ \lccode`\~=\ltjlineendcomment\lowercase{\def~{\ltj@lst@ProcessJALetter}}%"
\directlua{luatexja.listings.insert_cb()}%
\if@ltj@lst@double
\let\ltj@lst@hss@normal=\ltj@lst@hss@double
@@ -263,7 +264,7 @@
\begingroup
\catcode`\^^A=12
\catcode`\^^@=\active
-\lccode`\$="FFFFF \catcode`\$=13 %"
+\lccode`\$=\ltjlineendcomment \catcode`\$=13 %"
\lowercase{%
\gdef\ltj@lst@MakeActive@#1{\let\lst@next\relax%
\ifx#1\relax
@@ -364,7 +365,7 @@
{}%
\fi%
\ltj@lst@escape@setup#2%
- #3\catcode"FFFFF=9\lst@escapebegin\expandafter\lst@next%"
+ #3\catcode\ltjlineendcomment=9\lst@escapebegin\expandafter\lst@next%"
\fi}%
{}}
\def\ltj@lst@escape@setup#1{%
@@ -376,7 +377,7 @@
}\endgroup
}
\begingroup
- \lccode`\|="FFFFF \lowercase{%"
+ \lccode`\|=\ltjlineendcomment \lowercase{%"
\gdef\ltj@lst@remove@jacmd#1{%
\expandafter\ltj@lst@remove@jacmd@\detokenize{#1}|\@nil|}
\gdef\ltj@lst@remove@jacmd@#1|{%