Function: enriched-decode-display-prop

enriched-decode-display-prop is a byte-compiled function defined in enriched.el.gz.

Signature

(enriched-decode-display-prop START END &optional PARAM)

Documentation

Decode a display property for text between START and END.

PARAM is a <param> found for the property. Value is a list (START END SYMBOL VALUE) with START and END denoting the range of text to assign text property SYMBOL with value VALUE.

Probably introduced at or before Emacs version 25.3.

Source Code

;; Defined in /usr/src/emacs/lisp/textmodes/enriched.el.gz
(defun enriched-decode-display-prop (start end &optional param)
  "Decode a `display' property for text between START and END.
PARAM is a `<param>' found for the property.
Value is a list `(START END SYMBOL VALUE)' with START and END denoting
the range of text to assign text property SYMBOL with value VALUE."
  (let ((prop (when (stringp param)
		(condition-case ()
		    (car (read-from-string param))
		  (error nil)))))
    (unless prop
      (message "Warning: invalid <x-display> parameter %s" param))
    (if enriched-allow-eval-in-display-props
        (list start end 'display prop)
      (list start end 'display (list 'disable-eval prop)))))