diff options
author | Norbert Preining <norbert@preining.info> | 2023-04-10 03:04:32 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2023-04-10 03:04:32 +0000 |
commit | 834896467ed7eeede69922bc224147f7b5274828 (patch) | |
tree | 3be439ebb2cf9fb9d6707e478e1415ddf1b54bb3 /macros/luatex/generic/luatexja/src/ltj-inputbuf.lua | |
parent | 5967b720d9dc6cac6adaa93e1479c61428db2eac (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.lua | 8 |
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" |