is for any text property, such as `face`, that Emacs can associate with text. Emacs moves, copies, or displays the text using the text properties, which are specified as name-value pairs along with the text in a special Lisp structure. Emacs uses a special read and print syntax for text properties.
The Text Properties
menu item under the Edit
menu of Emacs by default has several options for displaying or editing text-properties. The manual describes the various text-propeties, including face
and some special properties, margins, and stickiness and inheritance characteristics that are not in the menu.
Strings with text properties have a special read and print syntax. Emacs uses a property-list
(plist
for short) for text properties. See the category property for setting default properties
. See the fields for specifying properties by strings
, and intervals for when to use overlays (overlay properties) instead of text properties. See searching for locating (text or overlay) property changes in the buffer.