Homepage: https://www.gnu.org/software/emacs
Author: David Ponce
Support for mode local facilities
Each major mode will want to support a specific set of behaviors. Usually generic behaviors that need just a little bit of local specifics. This library permits the setting of override functions for tasks of that nature, and also provides reasonable defaults. There are buffer local variables (and there were frame local variables). This library gives the illusion of mode specific variables. You should use a mode-local variable or override to allow extension only if you expect a mode author to provide that extension. If a user might wish to customize a given variable or function then the existing customization mechanism should be used. To Do: Allow customization of a variable for a specific mode? Add macro for defining the '-default' functionality.