Function: senator-step-at-parent
senator-step-at-parent is a byte-compiled function defined in
senator.el.gz.
Signature
(senator-step-at-parent TAG)
Documentation
Return TAG's outermost parent if must step at start/end of it.
Return nil otherwise.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/semantic/senator.el.gz
(defun senator-step-at-parent (tag)
"Return TAG's outermost parent if must step at start/end of it.
Return nil otherwise."
(if tag
(let (parent parents)
(setq parents (semantic-find-tag-by-overlay
(semantic-tag-start tag)))
(while (and parents (not parent))
(setq parent (car parents)
parents (cdr parents))
(if (or (eq tag parent)
(senator-skip-p parent)
(not (senator-step-at-start-end-p parent)))
(setq parent nil)))
parent)))