OSDN Git Service

check_box in tate direction
[luatex-ja/luatexja.git] / src / ltj-inputbuf.lua
index f900472..a5a2001 100644 (file)
@@ -11,14 +11,14 @@ local node_new = node.new
 local node_free = node.free
 local id_glyph = node.id('glyph')
 local getcatcode = tex.getcatcode
-local ltjc_is_ucs_in_japanese_char = ltjc.is_ucs_in_japanese_char
+local ltjc_is_japanese_char_curlist = ltjc.is_japanese_char_curlist
 local FFFFF = string.char(0xF3,0xBF,0xBF,0xBF)
 
 --- the following function is modified from jafontspec.lua (by K. Maeda).
 --- Instead of "%", we use U+FFFFF for suppressing spaces.
 local function add_comment(buffer)
    local i = utflen(buffer)
-   while (i>0) and (getcatcode(utfbyte(buffer, i))==1 
+   while (i>0) and (getcatcode(utfbyte(buffer, i))==1
                 or getcatcode(utfbyte(buffer, i))==2) do
       i=i-1
    end
@@ -31,19 +31,16 @@ local function add_comment(buffer)
         -- Is the catcode of endline character is 5 (end-of-line)?
         -- Is the catcode of U+FFFFF (new comment char) is 14 (comment)?
         if ((ct==11) or (ct==12)) and ctl then
-           local p = node_new(id_glyph)
-           p.char = c
-           if ltjc_is_ucs_in_japanese_char(p) then
+           if ltjc_is_japanese_char_curlist(c) then
               buffer = buffer .. FFFFF -- U+FFFFF
            end
-           node_free(p)
         end
       end
    end
    return buffer
 end
 
-luatexbase.add_to_callback('process_input_buffer', 
+luatexbase.add_to_callback('process_input_buffer',
    add_comment,'ltj.process_input_buffer')
 
 --EOF