summaryrefslogtreecommitdiff
path: root/tex/context/base/attr-lay.lua
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2012-06-21 10:37:00 +0200
committerHans Hagen <pragma@wxs.nl>2012-06-21 10:37:00 +0200
commitd1c9e7b5527ffea5ca8c9a71288afddd27ddec7e (patch)
treefa0548f5f418f725cddd842fac7cb033f3d53d97 /tex/context/base/attr-lay.lua
parent6651d9719444328c77ed02e8c1c8eb5e5498f94d (diff)
downloadcontext-d1c9e7b5527ffea5ca8c9a71288afddd27ddec7e.tar.gz
beta 2012.06.21 10:37
Diffstat (limited to 'tex/context/base/attr-lay.lua')
-rw-r--r--tex/context/base/attr-lay.lua13
1 files changed, 6 insertions, 7 deletions
diff --git a/tex/context/base/attr-lay.lua b/tex/context/base/attr-lay.lua
index bcdc541f7..75505d4c4 100644
--- a/tex/context/base/attr-lay.lua
+++ b/tex/context/base/attr-lay.lua
@@ -150,9 +150,6 @@ function viewerlayers.setfeatures(hasorder)
end
function viewerlayers.start(name)
--- if not enabled then
--- viewerlayers.enable(true)
--- end
insert(stack,texgetattribute(a_viewerlayer))
local a = register(name) or unsetvalue
if global or scopes[name] == v_global then
@@ -166,7 +163,9 @@ end
function viewerlayers.stop()
local a = remove(stack)
- if a >= 0 then
+ if not a then
+ -- error
+ elseif a >= 0 then
if global or scopes[a] == v_global then
texsetattribute("global",a_viewerlayer,a)
else
@@ -197,9 +196,9 @@ function viewerlayers.define(settings)
end
end
-commands.defineviewerlayer = viewerlayers.define
-commands.startviewerlayer = viewerlayers.start
-commands.stopviewerlayer = viewerlayers.stop
+commands.defineviewerlayer = viewerlayers.define
+commands.startviewerlayer = viewerlayers.start
+commands.stopviewerlayer = viewerlayers.stop
function commands.definedviewerlayer(settings)
viewerlayers.define(settings)