Function: xmltok-parse-entity
xmltok-parse-entity is a byte-compiled function defined in
xmltok.el.gz.
Signature
(xmltok-parse-entity NAME-DEF)
Source Code
;; Defined in /usr/src/emacs/lisp/nxml/xmltok.el.gz
(defun xmltok-parse-entity (name-def)
(let ((def (cdr name-def))
;; in case its value is buffer local
(xmltok-dtd xmltok-dtd)
buf)
(when (stringp def)
(if (string-match "\\`[^&<\t\r\n]*\\'" def)
(setcdr name-def (cons def def))
(setcdr name-def 'not-well-formed) ; avoid infinite expansion loops
(setq buf (get-buffer-create
(format " *Entity %s*" (car name-def))))
(with-current-buffer buf
(erase-buffer)
(insert def)
(goto-char (point-min))
(setcdr name-def
(xmltok-parse-entity-replacement)))
(kill-buffer buf)))))