Function: python-fill-paren
python-fill-paren is a byte-compiled function defined in python.el.gz.
Signature
(python-fill-paren &optional JUSTIFY)
Documentation
Paren fill function for python-fill-paragraph.
JUSTIFY should be used (if applicable) as in fill-paragraph.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/python.el.gz
(defun python-fill-paren (&optional justify)
"Paren fill function for `python-fill-paragraph'.
JUSTIFY should be used (if applicable) as in `fill-paragraph'."
(save-restriction
(narrow-to-region (progn
(while (python-syntax-context 'paren)
(goto-char (1- (point))))
(line-beginning-position))
(progn
(when (not (python-syntax-context 'paren))
(end-of-line)
(when (not (python-syntax-context 'paren))
(skip-syntax-backward "^)")))
(while (and (python-syntax-context 'paren)
(not (eobp)))
(goto-char (1+ (point))))
(point)))
(let ((paragraph-start "\f\\|[ \t]*$")
(paragraph-separate ",")
(fill-paragraph-function))
(goto-char (point-min))
(fill-paragraph justify))
(while (not (eobp))
(forward-line 1)
(python-indent-line)
(goto-char (line-end-position))))
t)