Function: org-fontify-entities
org-fontify-entities is a byte-compiled function defined in org.el.gz.
Signature
(org-fontify-entities LIMIT)
Documentation
Find an entity to fontify.
Source Code
;; Defined in /usr/src/emacs/lisp/org/org.el.gz
(defun org-fontify-entities (limit)
"Find an entity to fontify."
(let (ee)
(when org-pretty-entities
(catch 'match
;; "\_ "-family is left out on purpose. Only the first one,
;; i.e., "\_ ", could be fontified anyway, and it would be
;; confusing when adding a second white space character.
(while (re-search-forward
"\\\\\\(there4\\|sup[123]\\|frac[13][24]\\|[a-zA-Z]+\\)\\($\\|{}\\|[^[:alpha:]\n]\\)"
limit t)
(when (and (not (org-at-comment-p))
(setq ee (org-entity-get (match-string 1)))
(= (length (nth 6 ee)) 1))
(let* ((end (if (equal (match-string 2) "{}")
(match-end 2)
(match-end 1))))
(add-text-properties
(match-beginning 0) end
(list 'font-lock-fontified t))
(compose-region (match-beginning 0) end
(nth 6 ee) nil)
(backward-char 1)
(throw 'match t))))
nil))))