Function: org-beamer-property-changed
org-beamer-property-changed is a byte-compiled function defined in
ox-beamer.el.gz.
Signature
(org-beamer-property-changed PROPERTY VALUE)
Documentation
Track the BEAMER_env property with tags.
PROPERTY is the name of the modified property. VALUE is its new value.
Source Code
;; Defined in /usr/src/emacs/lisp/org/ox-beamer.el.gz
(defun org-beamer-property-changed (property value)
"Track the BEAMER_env property with tags.
PROPERTY is the name of the modified property. VALUE is its new
value."
(cond
((equal property "BEAMER_env")
(save-excursion
(org-back-to-heading t)
;; Filter out Beamer-related tags and install environment tag.
(let ((tags (cl-remove-if (lambda (x) (string-match "^B_" x))
(org-get-tags nil t)))
(env-tag (and (org-string-nw-p value) (concat "B_" value))))
(org-set-tags (if env-tag (cons env-tag tags) tags))
(when env-tag (org-toggle-tag env-tag 'on)))))
((equal property "BEAMER_col")
(org-toggle-tag "BMCOL" (if (org-string-nw-p value) 'on 'off)))))