summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/luatex/luatexko/luatexko-normalize.lua
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-04-22 21:24:14 +0000
committerKarl Berry <karl@freefriends.org>2016-04-22 21:24:14 +0000
commit600ff15b73f6b7f626f95033638b9b0aeede59e5 (patch)
tree943c305fe6e5bdfa323993ade53d7a713be91b11 /Master/texmf-dist/tex/luatex/luatexko/luatexko-normalize.lua
parentd5b7f5827c0c4e7c044ee67da597887e83409051 (diff)
luatexko (22apr16)
git-svn-id: svn://tug.org/texlive/trunk@40688 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/luatex/luatexko/luatexko-normalize.lua')
-rw-r--r--Master/texmf-dist/tex/luatex/luatexko/luatexko-normalize.lua14
1 files changed, 9 insertions, 5 deletions
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 <nomos at ktug org>
+-- Copyright (c) 2013-2016 Dohyun Kim <nomos at ktug org>
-- Soojin Nam <jsunam at gmail com>
--
-- 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