From 600ff15b73f6b7f626f95033638b9b0aeede59e5 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 22 Apr 2016 21:24:14 +0000 Subject: luatexko (22apr16) git-svn-id: svn://tug.org/texlive/trunk@40688 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/tex/luatex/luatexko/luatexko-normalize.lua | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'Master/texmf-dist/tex/luatex/luatexko/luatexko-normalize.lua') diff --git a/Master/texmf-dist/tex/luatex/luatexko/luatexko-normalize.lua b/Master/texmf-dist/tex/luatex/luatexko/luatexko-normalize.lua index f2f7704c02c..6afb6d6738c 100644 --- a/Master/texmf-dist/tex/luatex/luatexko/luatexko-normalize.lua +++ b/Master/texmf-dist/tex/luatex/luatexko/luatexko-normalize.lua @@ -1,6 +1,6 @@ -- luatexko-normalize.lua -- --- Copyright (c) 2013-2015 Dohyun Kim +-- Copyright (c) 2013-2016 Dohyun Kim -- Soojin Nam -- -- This work may be distributed and/or modified under the @@ -13,8 +13,8 @@ luatexbase.provides_module({ name = "luatexko-normalize", - version = "1.11", - date = "2015/12/10", + version = "1.12", + date = "2016/04/22", author = "Dohyun Kim, Soojin Nam", description = "Hangul normalization", license = "LPPL v1.3+", @@ -411,7 +411,6 @@ local concat = table.concat local floor = math.floor local add_to_callback = luatexbase.add_to_callback local remove_from_callback = luatexbase.remove_from_callback -local priority_in_callback = luatexbase.priority_in_callback local jamo2syllable = function(l,v,t) if find(t,ojong) then return end @@ -468,9 +467,12 @@ local hangulcompose = function(buffer) return buffer end +local loaded = false + local function unload() - if priority_in_callback('process_input_buffer', 'luatexko-hangul-normalize') then + if loaded then remove_from_callback('process_input_buffer', 'luatexko-hangul-normalize') + loaded = false end end luatexkonormalize.unload = unload @@ -478,11 +480,13 @@ luatexkonormalize.unload = unload local function compose() unload() add_to_callback('process_input_buffer', hangulcompose, 'luatexko-hangul-normalize') + loaded = true end luatexkonormalize.compose = compose local function decompose() unload() add_to_callback('process_input_buffer', hanguldecompose, 'luatexko-hangul-normalize') + loaded = true end luatexkonormalize.decompose = decompose -- cgit v1.2.3