summaryrefslogtreecommitdiff
path: root/macros/luatex/generic/luatexja/src/ltj-inputbuf.lua
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2023-04-10 03:04:32 +0000
committerNorbert Preining <norbert@preining.info>2023-04-10 03:04:32 +0000
commit834896467ed7eeede69922bc224147f7b5274828 (patch)
tree3be439ebb2cf9fb9d6707e478e1415ddf1b54bb3 /macros/luatex/generic/luatexja/src/ltj-inputbuf.lua
parent5967b720d9dc6cac6adaa93e1479c61428db2eac (diff)
CTAN sync 202304100304
Diffstat (limited to 'macros/luatex/generic/luatexja/src/ltj-inputbuf.lua')
-rw-r--r--macros/luatex/generic/luatexja/src/ltj-inputbuf.lua8
1 files changed, 7 insertions, 1 deletions
diff --git a/macros/luatex/generic/luatexja/src/ltj-inputbuf.lua b/macros/luatex/generic/luatexja/src/ltj-inputbuf.lua
index dc6ec46a56..66a466ec0c 100644
--- a/macros/luatex/generic/luatexja/src/ltj-inputbuf.lua
+++ b/macros/luatex/generic/luatexja/src/ltj-inputbuf.lua
@@ -14,6 +14,10 @@ local ltjc_is_japanese_char_curlist = ltjc.is_japanese_char_curlist
local cnt_lineend = luatexbase.registernumber 'ltjlineendcomment'
local substituter
do
+if tonumber(luaotfload.version) < 3.19 then
+ ltjb.package_info_no_line('luatexja',
+ 'We are using luaotfload <v3.19, so I compose kana from combining character sequences manually'
+ )
local uchar = utf.char
local cd, cp = uchar(0x3099), uchar(0x309A)
substituter = (utf.substituter or utf.subtituter) -- typo in lualibs?
@@ -47,8 +51,10 @@ do
['ワ'..cd] = uchar(0x30F7), ['ヰ'..cd] = uchar(0x30F8),
['ヱ'..cd] = uchar(0x30F9), ['ヲ'..cd] = uchar(0x30FA),
}
+else
+ substituter = function(s) return s end
+end
end
-
--- the following function is modified from jafontspec.lua (by K. Maeda).
--- Instead of "%", we use U+FFFFF for suppressing spaces.
--DEBUG require"socket"