summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/luatex/luatexja/ltj-inputbuf.lua
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-04-12 21:34:43 +0000
committerKarl Berry <karl@freefriends.org>2020-04-12 21:34:43 +0000
commit7c7d218636b435d74705a3a769dbf7c127a4b6b0 (patch)
tree98675a40f2a3593c57b51482f2ae45a18a3b1882 /Master/texmf-dist/tex/luatex/luatexja/ltj-inputbuf.lua
parent5e7ed049ca3b0c441681d4de96bda07a1fbad414 (diff)
luatexja (12apr20)
git-svn-id: svn://tug.org/texlive/trunk@54705 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/luatex/luatexja/ltj-inputbuf.lua')
-rw-r--r--Master/texmf-dist/tex/luatex/luatexja/ltj-inputbuf.lua17
1 files changed, 10 insertions, 7 deletions
diff --git a/Master/texmf-dist/tex/luatex/luatexja/ltj-inputbuf.lua b/Master/texmf-dist/tex/luatex/luatexja/ltj-inputbuf.lua
index 9c1f4e1fadb..0616f4e50c4 100644
--- a/Master/texmf-dist/tex/luatex/luatexja/ltj-inputbuf.lua
+++ b/Master/texmf-dist/tex/luatex/luatexja/ltj-inputbuf.lua
@@ -31,16 +31,19 @@ local function add_comment(buffer)
if i>0 then
local c = utfbyte(buffer, i)
if c>=0x80 then
- local ct = getcatcode(c)
local te = tex.endlinechar
- local ctl = (te ~= -1) and (getcatcode(te)==5) and (getcatcode(getcount('ltjlineendcomment'))==14)
-- Is the catcode of endline character is 5 (end-of-line)?
- -- Is the catcode of \ltjlineendcomment (new comment char) is 14 (comment)?
- if ((ct==11) or (ct==12)) and ctl then
- if ltjc_is_japanese_char_curlist(c) then
- buffer = buffer .. utfchar(getcount('ltjlineendcomment'))
+ if (te ~= -1) and (getcatcode(te)==5) then
+ local ct = getcatcode(c)
+ if (ct==11) or (ct==12) then
+ local lec = getcount('ltjlineendcomment')
+ -- Is the catcode of \ltjlineendcomment (new comment char) is 14 (comment)?
+ if ltjc_is_japanese_char_curlist(c) and (getcatcode(lec)==14) then
+ stop_time_measure('inputbuf')
+ return buffer .. utfchar(lec)
+ end
end
- end
+ end
end
end
stop_time_measure('inputbuf')