Function: org-up-element

org-up-element is an interactive and byte-compiled function defined in org.el.gz.

Signature

(org-up-element)

Documentation

Move to upper element.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/org/org.el.gz
(defun org-up-element ()
  "Move to upper element."
  (interactive)
  (if (org-with-limited-levels (org-at-heading-p))
      (unless (org-up-heading-safe) (user-error "No surrounding element"))
    (let* ((elem (org-element-at-point))
	   (parent (org-element-parent elem)))
      ;; Skip sections
      (when (org-element-type-p parent 'section)
        (setq parent (org-element-parent parent)))
      (if (and parent
               (not (org-element-type-p parent 'org-data)))
          (goto-char (org-element-begin parent))
	(if (org-with-limited-levels (org-before-first-heading-p))
	    (user-error "No surrounding element")
	  (org-with-limited-levels (org-back-to-heading)))))))