summaryrefslogtreecommitdiff
path: root/tex/context/base/attr-lay.lua
diff options
context:
space:
mode:
authorMarius <mariausol@gmail.com>2012-06-21 12:00:15 +0300
committerMarius <mariausol@gmail.com>2012-06-21 12:00:15 +0300
commit63fbc0df119d3ab18634ccc65eb9a6fa47b57ac0 (patch)
tree3298620ca6f5b3c4b4e7a424a94e7dd8970f033e /tex/context/base/attr-lay.lua
parentf4a7ea86b474561c07f0eb8cca0dfcc6a6bb5a8a (diff)
downloadcontext-63fbc0df119d3ab18634ccc65eb9a6fa47b57ac0.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)