summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--luatexbase-mcb.dtx12
1 files changed, 1 insertions, 11 deletions
diff --git a/luatexbase-mcb.dtx b/luatexbase-mcb.dtx
index 43bfef9..c0d8c58 100644
--- a/luatexbase-mcb.dtx
+++ b/luatexbase-mcb.dtx
@@ -640,17 +640,7 @@ function add_to_callback (name,func,description,priority)
l = {}
callbacklist[name] = l
if not lua_callbacks_defaults[name] then
- if callbacktypes[name] == list then
- internalregister(name, listhandler(name))
- elseif callbacktypes[name] == data then
- internalregister(name, datahandler(name))
- elseif callbacktypes[name] == simple then
- internalregister(name, simplehandler(name))
- elseif callbacktypes[name] == first then
- internalregister(name, firsthandler(name))
- else
- err("unknown callback type")
- end
+ internalregister(name, handlers[callbacktypes[name]](name))
end
end
% \end{macrocode}