X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=src%2Fltj-inputbuf.lua;h=fd8ae68e470f9a8490b5d0e332b71b38f50bbcf0;hb=0526b27bf88ed7f2adedef267f4d9226f6f5a692;hp=cfef819b869051d02459572eb6bc7044e7c872be;hpb=ea79dea334a110317b0d43a697a3403f55f8abfa;p=luatex-ja%2Fluatexja.git diff --git a/src/ltj-inputbuf.lua b/src/ltj-inputbuf.lua index cfef819..fd8ae68 100644 --- a/src/ltj-inputbuf.lua +++ b/src/ltj-inputbuf.lua @@ -2,6 +2,7 @@ -- luatexja/ltj-inputbuf.lua -- +luatexja.load_module('base'); local ltjb = luatexja.base luatexja.load_module('charrange'); local ltjc = luatexja.charrange require("unicode") @@ -16,9 +17,14 @@ 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. +--DEBUG require"socket" +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') 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 @@ -37,10 +43,11 @@ local function add_comment(buffer) end end end + stop_time_measure('inputbuf') return buffer end -luatexbase.add_to_callback('process_input_buffer', +luatexbase.add_to_callback('process_input_buffer', add_comment,'ltj.process_input_buffer') --EOF