--
luatexbase.provides_module({
name = 'luatexja.charrange',
--
luatexbase.provides_module({
name = 'luatexja.charrange',
for i=0x100,ucs_out-1 do jcr_table_main[i]=0 end
-- EXT: add characters to a range
for i=0x100,ucs_out-1 do jcr_table_main[i]=0 end
-- EXT: add characters to a range
if not ind or ind<0 or ind>31*ATTR_RANGE then -- 0 はエラーにしない(隠し)
ltjb.package_error('luatexja',
"invalid character range number (" .. ind .. ")",
if not ind or ind<0 or ind>31*ATTR_RANGE then -- 0 はエラーにしない(隠し)
ltjb.package_error('luatexja',
"invalid character range number (" .. ind .. ")",
local r = jcr_table_main[ltjb.in_unicode(c, false)] or 217
return (r~=0) and r or 217
end
local r = jcr_table_main[ltjb.in_unicode(c, false)] or 217
return (r~=0) and r or 217
end
if type(i)~='number' then
ltjb.package_error('luatexja',
"invalid character range number (" .. tostring(i).. ")",
if type(i)~='number' then
ltjb.package_error('luatexja',
"invalid character range number (" .. tostring(i).. ")",