diff options
author | Marius <mariausol@gmail.com> | 2012-06-21 12:00:15 +0300 |
---|---|---|
committer | Marius <mariausol@gmail.com> | 2012-06-21 12:00:15 +0300 |
commit | 63fbc0df119d3ab18634ccc65eb9a6fa47b57ac0 (patch) | |
tree | 3298620ca6f5b3c4b4e7a424a94e7dd8970f033e /tex/context/base/attr-lay.lua | |
parent | f4a7ea86b474561c07f0eb8cca0dfcc6a6bb5a8a (diff) | |
download | context-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.lua | 13 |
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) |