Skip to main content

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 . The manual describes the various , 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 (overlay properties) instead of text properties. See searching for locating (text or overlay) property changes in the buffer.