Emacs contains many editing modes that alter its basic behavior in useful ways. These are divided into major modes and minor modes.
Major modes provide specialized facilities for working on a particular file type, such as a C source file (see Programs), or a particular type of non-file buffer, such as a shell buffer (see Shell). Major modes are mutually exclusive; each buffer has one and only one major mode at any time.
Minor modes are optional features which you can turn on or off, not necessarily specific to a type of file or buffer. For example, Auto Fill mode is a minor mode in which SPC breaks lines between words as you type (see Auto Fill). Minor modes are independent of one another, and of the selected major mode.
|• Major Modes:||Text mode vs. Lisp mode vs. C mode...|
|• Minor Modes:||Each minor mode is a feature you can turn on independently of any others.|
|• Choosing Modes:||How modes are chosen when visiting files.|