Function: org-backward-paragraph
org-backward-paragraph is an interactive and byte-compiled function
defined in org.el.gz.
Signature
(org-backward-paragraph &optional ARG)
Documentation
Move backward by a paragraph, or equivalent, unit.
With argument ARG, do it ARG times; a negative argument ARG = -N means move forward N paragraphs.
The function moves point between two structural elements (paragraphs, tables, lists, etc.).
It also provides the following special moves for convenience:
- on a table or a property drawer, move to its beginning;
- on comment, example, export, source and verse blocks, stop
at blank lines;
- skip consecutive clocks, diary S-exps, and keywords.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/org/org.el.gz
(defun org-backward-paragraph (&optional arg)
"Move backward by a paragraph, or equivalent, unit.
With argument ARG, do it ARG times;
a negative argument ARG = -N means move forward N paragraphs.
The function moves point between two structural
elements (paragraphs, tables, lists, etc.).
It also provides the following special moves for convenience:
- on a table or a property drawer, move to its beginning;
- on comment, example, export, source and verse blocks, stop
at blank lines;
- skip consecutive clocks, diary S-exps, and keywords."
(interactive "^p")
(unless arg (setq arg 1))
(if (< arg 0) (org-forward-paragraph (- arg))
(while (and (> arg 0) (not (bobp)))
(org--backward-paragraph-once)
(cl-decf arg))
;; Return moves left.
arg))