| Parameters |
- name - the name of the Spoon to load (without the
.spoon extension).
- arg - if provided, can be used to specify the configuration of the Spoon. The following keys are recognized (all are optional):
- config - a table containing variables to be stored in the Spoon object to configure it. For example,
config = { answer = 42 } will result in spoon.<LoadedSpoon>.answer being set to 42.
- hotkeys - a table containing hotkey bindings. If provided, will be passed as-is to the Spoon's
bindHotkeys() method. The special string "default" can be given to use the Spoons defaultHotkeys variable, if it exists.
- fn - a function which will be called with the freshly-loaded Spoon object as its first argument.
- loglevel - if the Spoon has a variable called
logger, its setLogLevel() method will be called with this value.
- start - if
true, call the Spoon's start() method after configuring everything else.
- noerror - if
true, don't log an error if the Spoon is not installed, simply return nil.
|