Variable: faceup-face-like-properties
faceup-face-like-properties is a variable defined in faceup.el.gz.
Value
(face font-lock-face)
Documentation
List of properties that behave like face.
The following properties are assumed about face-like properties:
* Elements are either symbols or property lists, or lists thereof.
* A plain element and a list containing the same element are
treated as equal
* Property lists and sequences of property lists are considered
equal. For example:
((:underline t :foreground "red"))
and
((:underline t) (:foreground "red"))
Face-like properties are converted to faceup in a nesting fashion.
For example, the string AAAXXXAAA (where the property prop has
the value (a) on the A:s and (a b) on the X:s) is converted
as follows, when treated as a face-like property:
«(prop):a:AAA«(prop):b:XXX»AAAA»
When treated as a non-face-like property:
«(prop):(a):AAA»«(prop):(a b):XXX»«(prop):(a):AAA»
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/faceup.el.gz
(defvar faceup-face-like-properties '(face font-lock-face)
"List of properties that behave like `face'.
The following properties are assumed about face-like properties:
* Elements are either symbols or property lists, or lists thereof.
* A plain element and a list containing the same element are
treated as equal
* Property lists and sequences of property lists are considered
equal. For example:
((:underline t :foreground \"red\"))
and
((:underline t) (:foreground \"red\"))
Face-like properties are converted to faceup in a nesting fashion.
For example, the string AAAXXXAAA (where the property `prop' has
the value `(a)' on the A:s and `(a b)' on the X:s) is converted
as follows, when treated as a face-like property:
«(prop):a:AAA«(prop):b:XXX»AAAA»
When treated as a non-face-like property:
«(prop):(a):AAA»«(prop):(a b):XXX»«(prop):(a):AAA»")