OSDN Git Service

ltj-ruby.lua: typo
[luatex-ja/luatexja.git] / src / ltj-inputbuf.lua
index f8a7b57..6423f88 100644 (file)
@@ -1,17 +1,17 @@
 --
--- luatexja/ltj-inputbuf.lua
+-- ltj-inputbuf.lua
 --
 
-luatexja.load_module('base');      local ltjb = luatexja.base
-luatexja.load_module('charrange'); local ltjc = luatexja.charrange
+luatexja.load_module 'base';      local ltjb = luatexja.base
+luatexja.load_module 'charrange'; local ltjc = luatexja.charrange
 
-require("unicode")
-local utflen = unicode.utf8.len
-local utfbyte = unicode.utf8.byte
-local utfchar = unicode.utf8.char
+require "unicode"
+local utflen = utf.len
+local utfbyte = utf.byte
+local utfchar = utf.char
 local node_new = node.new
 local node_free = node.free
-local id_glyph = node.id('glyph')
+local id_glyph = node.id 'glyph'
 local getcatcode, getcount = tex.getcatcode, tex.getcount
 local ltjc_is_japanese_char_curlist = ltjc.is_japanese_char_curlist
 
@@ -22,28 +22,30 @@ local time_line = 0
 local start_time_measure, stop_time_measure
    = ltjb.start_time_measure, ltjb.stop_time_measure
 local function add_comment(buffer)
-   start_time_measure('inputbuf')
+   start_time_measure 'inputbuf'
    local i = utflen(buffer)
    while (i>0) and (getcatcode(utfbyte(buffer, i))==1
-                or getcatcode(utfbyte(buffer, i))==2) do
+         or getcatcode(utfbyte(buffer, i))==2) do
       i=i-1
    end
    if i>0 then
       local c = utfbyte(buffer, i)
       if c>=0x80 then
-        local ct = getcatcode(c)
-        local te = tex.endlinechar
-        local ctl = (te ~= -1) and (getcatcode(te)==5) and (getcatcode(getcount('ltjlineendcomment'))==14)
-        -- Is the catcode of endline character is 5 (end-of-line)?
-        -- Is the catcode of \ltjlineendcomment (new comment char) is 14 (comment)?
-        if ((ct==11) or (ct==12)) and ctl then
-           if ltjc_is_japanese_char_curlist(c) then
-              buffer = buffer .. utfchar(getcount('ltjlineendcomment'))
-           end
-        end
+         local te = tex.endlinechar
+         -- Is the catcode of endline character is 5 (end-of-line)?
+         if (te ~= -1) and (getcatcode(te)==5) then
+            local ct = getcatcode(c)
+            if (ct==11) or (ct==12) then
+               local lec = getcount 'ltjlineendcomment'
+               -- Is the catcode of \ltjlineendcomment (new comment char) is 14 (comment)?
+               if ltjc_is_japanese_char_curlist(c) and (getcatcode(lec)==14) then
+                  stop_time_measure 'inputbuf'; return buffer .. utfchar(lec)
+               end
+            end
+         end
       end
    end
-   stop_time_measure('inputbuf')
+   stop_time_measure 'inputbuf'
    return buffer
 end