summaryrefslogtreecommitdiff
path: root/tex/context/base/mkiv/lang-dis.lua
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2016-10-12 20:30:59 +0200
committerContext Git Mirror Bot <phg42.2a@gmail.com>2016-10-12 20:30:59 +0200
commit1964c078d21c5f1d19a84fa6ef5c038f8ee80652 (patch)
tree833b3c9c678bcc7043560ab2e83daeeb395d6d7c /tex/context/base/mkiv/lang-dis.lua
parent236690a6367b25187d37013e1e7fc196c5c44eb8 (diff)
downloadcontext-1964c078d21c5f1d19a84fa6ef5c038f8ee80652.tar.gz
2016-10-12 17:32:00
Diffstat (limited to 'tex/context/base/mkiv/lang-dis.lua')
-rw-r--r--tex/context/base/mkiv/lang-dis.lua21
1 files changed, 12 insertions, 9 deletions
diff --git a/tex/context/base/mkiv/lang-dis.lua b/tex/context/base/mkiv/lang-dis.lua
index 7fd5a6afb..e6ea180b0 100644
--- a/tex/context/base/mkiv/lang-dis.lua
+++ b/tex/context/base/mkiv/lang-dis.lua
@@ -43,6 +43,9 @@ local disc_code = nodecodes.disc
local glyph_code = nodecodes.glyph
local discretionary_code = disccodes.discretionary
+local explicit_code = disccodes.explicit
+local automatic_code = disccodes.automatic
+local regular_code = disccodes.regular
local a_visualize = attributes.private("visualizediscretionary")
local setattribute = tex.setattribute
@@ -56,7 +59,7 @@ local expanders = {
-- \discretionary
return template
end,
- [disccodes.explicit] = function(d,template)
+ [explicit_code] = function(d,template)
-- \-
local pre, post, replace = getdisc(d)
local done = false
@@ -78,13 +81,13 @@ local expanders = {
end
if done then
-- todo: take existing penalty
- setdisc(d,pre,post,replace,discretionary_code,tex.exhyphenpenalty)
+ setdisc(d,pre,post,replace,explicit_code,tex.exhyphenpenalty)
else
- setfield(d,"subtype",discretionary_code)
+ setfield(d,"subtype",explicit_code)
end
return template
end,
- [disccodes.automatic] = function(d,template)
+ [automatic_code] = function(d,template)
-- following a - : the pre and post chars are already appended and set
-- so we have pre=preex and post=postex .. however, the previous
-- hyphen is already injected ... downside: the font handler sees this
@@ -115,16 +118,16 @@ local expanders = {
else
-- can't happen
end
- setdisc(d,pre,post,replace,discretionary_code,tex.hyphenpenalty)
+ setdisc(d,pre,post,replace,automatic_code,tex.hyphenpenalty)
else
-- print("lone regular discretionary ignored")
end
else
- setdisc(d,pre,post,replace,discretionary_code,tex.hyphenpenalty)
+ setdisc(d,pre,post,replace,automatic_code,tex.hyphenpenalty)
end
return template
end,
- [disccodes.regular] = function(d,template)
+ [regular_code] = function(d,template)
if check_regular then
-- simple
if not template then
@@ -155,7 +158,7 @@ local expanders = {
setchar(post,postchar)
end
if done then
- setdisc(d,pre,post,replace,discretionary_code,tex.hyphenpenalty)
+ setdisc(d,pre,post,replace,regular_code,tex.hyphenpenalty)
end
else
-- print("lone regular discretionary ignored")
@@ -163,7 +166,7 @@ local expanders = {
return template
else
-- maybe also set penalty here
- setsubtype(d,discretionary_code)
+ setsubtype(d,regular_code)
end
end,
[disccodes.first] = function()