Function: org--tags-expand-group

org--tags-expand-group is a byte-compiled function defined in org.el.gz.

Signature

(org--tags-expand-group GROUP TAG-GROUPS EXPANDED)

Documentation

Recursively expand all tags in GROUP, according to TAG-GROUPS.

TAG-GROUPS is the list of groups used for expansion. EXPANDED is an accumulator used in recursive calls.

Source Code

;; Defined in /usr/src/emacs/lisp/org/org.el.gz
(defun org--tags-expand-group (group tag-groups expanded)
  "Recursively expand all tags in GROUP, according to TAG-GROUPS.
TAG-GROUPS is the list of groups used for expansion.  EXPANDED is
an accumulator used in recursive calls."
  (dolist (tag group)
    (unless (member tag expanded)
      (let ((group (assoc tag tag-groups)))
	(push tag expanded)
	(when group
	  (setq expanded
		(org--tags-expand-group (cdr group) tag-groups expanded))))))
  expanded)