[ library(module_options) | Reference Manual | Alphabetic Index ]
set_default_option(+OptionName, +OptionValue)
Permanently set the default value for the given option in the context module
- OptionName
- An atom
- OptionValue
- A valid option term
Description
The exact behaviour of this predicate depends on the module from where
it is invoked: It changes the default value for a named option in the
context module. The initial default values are defined by the predicate
default_options/1 in the context module.
The option name OptionName must be valid according to the predicate
valid_option_field/2 in the context module, and OptionValue
must be valid according to valid_option_value/2.
Modules
This predicate is sensitive to its module context (tool predicate, see @/2).
Exceptions
- (4) instantiation fault
- OptionName or OptionValue are uninstantiated
- (5) type error
- OptionName is not an atom
- (6) out of range
- OptionName is not a valid option, or OptionValue is not a valid value in the context module
See Also
library(module_options), get_options / 2, print_default_options / 1