diff options
-rw-r--r-- | TODO | 2 | ||||
-rw-r--r-- | luatexbase-mcb.dtx | 31 |
2 files changed, 17 insertions, 16 deletions
@@ -17,8 +17,8 @@ mcallbacks - Make more Lua objects local. - Stop creating functions in the callback table ?! -- Make a decision about names of public functions. - Incorporate remaining bits from luatextra? +- Enhance test file? - General review of code and comments. - Update user documentation. diff --git a/luatexbase-mcb.dtx b/luatexbase-mcb.dtx index 924bb3e..4b03ed6 100644 --- a/luatexbase-mcb.dtx +++ b/luatexbase-mcb.dtx @@ -564,7 +564,7 @@ end % to their function themselves. Most of the time, the priority is not needed. % % \begin{macrocode} -function add (name,func,description,priority) +function add_to_callback (name,func,description,priority) if type(func) ~= "function" then err("unable to add function, no proper function passed") return @@ -581,7 +581,7 @@ function add (name,func,description,priority) name) return end - if get_priority(name, description) ~= 0 then + if priority_in_callback(name, description) ~= 0 then warning("function '%s' already registered in callback '%s'", description, name) end @@ -624,12 +624,12 @@ end % \end{macrocode} % % The function that removes a function from a callback. The signature is -% \texttt{mcallbacks.remove (name, description)} with \texttt{name} being +% \texttt{remove (name, description)} with \texttt{name} being % the name of callbacks, and description the description passed to -% \texttt{mcallbacks.add}. +% \texttt{add}. % % \begin{macrocode} -function remove (name, description) +function remove_from_callback (name, description) if not name or name == "" then err("unable to remove function, no proper callback name passed") return @@ -668,7 +668,7 @@ end % This function removes all the functions registered in a callback. % % \begin{macrocode} -function reset (name) +function reset_callback (name) if not name or name == "" then err("unable to reset, no proper callback name passed") return @@ -699,7 +699,7 @@ end % callback must also call it, see next function. % % \begin{macrocode} -function create(name, ctype, default) +function create_callback(name, ctype, default) if not name then err("unable to call callback, no proper name passed", name) return nil @@ -728,7 +728,7 @@ end % the \texttt{create} function. % % \begin{macrocode} -function call(name, ...) +function call_callback(name, ...) if not name then err("unable to call callback, no proper name passed", name) return nil @@ -764,7 +764,7 @@ end % registered, it gives its priority, and if not it returns false. % % \begin{macrocode} -function get_priority (name, description) +function priority_in_callback (name, description) if not name or name == "" or not callbacktypes[name] or not description then @@ -785,12 +785,13 @@ end % overwrite \texttt{callback.register} so that it outputs an error. % % \begin{macrocode} -callback.add = add -callback.remove = remove -callback.reset = reset -callback.create = create -callback.call = call -callback.get_priority = get_priority +callback.add = add_to_callback +callback.remove = remove_from_callback +callback.reset = reset_callback +callback.get_priority = priority_in_callback + +callback.create = create_callback +callback.call = call_callback callback.register = function (...) err("function callback.register has been deleted by luamcallbacks, " |