Settings controlling the look or behaviour can be set at various levels. Consider something controlled at note level via an attribute. Working back up the inheritance chain, this is how the value may be derived, if not explicitly set at a given level. The lowest level (and the higher in the list below) at which a value is set dictates the value used at note level:
- within the TBX:
- Attribute value for this note
- (Attribute) value inherited from a prototype
- (Attribute) value inherited from a doc-level user-set default.
- Value from Document Settings (i.e. this TBX only)
- at the TBX creation
- Value set via a user config.xml file
- Value from Tinderbox built-in document defaults
- macOS derived values (e.g. locale-based settings)
The latter can, in some cases, be also be modified by the user editing configuration files, or at the extreme by modifying the app package's configuration files though this is not suggested!
This inheritance model is explained in more detail under the Inheritance Cascade section.