X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=src%2Fltj-stack.lua;h=88d2a67f8a6b5fd6a9b690f5eb87299e864ad611;hb=558de5172fe1221d1edd83d27127dc076014d7e9;hp=dd31ab0a6a52e1ee1cdcddb1074022ce2e358813;hpb=880636d81e9819b31dec8a5f897bbfaf1732d18b;p=luatex-ja%2Fluatexja.git diff --git a/src/ltj-stack.lua b/src/ltj-stack.lua index dd31ab0..88d2a67 100644 --- a/src/ltj-stack.lua +++ b/src/ltj-stack.lua @@ -82,18 +82,19 @@ end -- EXT function set_stack_table(g,m,c,p,lb,ub) local i = get_stack_level() - if pub then + if type(p)~='number' or pub then ltjb.package_error('luatexja', - "invalid code (".. p .. ")", - {"The code should in the range "..tostring(lb) ..'..'.. tostring(ub) .. ".", - "I'm going to use 0 instead of that illegal code value."}) + "invalid code (".. tostring(p) .. ")", + "The code should in the range "..tostring(lb) .. '..' .. + tostring(ub) .. ".\n" .. + "I'm going to use 0 instead of that illegal code value.") p=0 - elseif c<-1 or c>0x10ffff then + elseif type(c)~='number' or c<-1 or c>0x10ffff then ltjb.package_error('luatexja', - 'bad character code (' .. c .. ')', - {'A character number must be between -1 and 0x10ffff.', - "(-1 is used for denoting `math boundary')", - 'So I changed this one to zero.'}) + 'bad character code (' .. tostring(c) .. ')', + 'A character number must be between -1 and 0x10ffff.\n' .. + "(-1 is used for denoting `math boundary')\n" .. + 'So I changed this one to zero.') c=0 elseif not charprop_stack_table[i][m] then charprop_stack_table[i][m] = {} @@ -110,11 +111,11 @@ end -- EXT function set_stack_font(g,m,c,p) local i = get_stack_level() - if c<0 or c>255 then + if type(c)~='number' or c<0 or c>255 then ltjb.package_error('luatexja', - "invalid family number (".. p .. ")", - {"The family number should in the range 0 .. 255.", - "I'm going to use 0 instead of that illegal family number."}) + "invalid family number (".. tostring(c) .. ")", + "The family number should in the range 0 .. 255.\n" .. + "I'm going to use 0 instead of that illegal family number.") c=0 elseif not charprop_stack_table[i][m] then charprop_stack_table[i][m] = {}