(fill-paragraph): Give up if there's no paragraph at or after point.
This commit is contained in:
parent
7b462fc6c4
commit
3078db3222
2 changed files with 19 additions and 12 deletions
|
@ -1,5 +1,10 @@
|
|||
2002-10-03 Stefan Monnier <monnier@cs.yale.edu>
|
||||
|
||||
* textmodes/fill.el (fill-paragraph): Give up if there's no
|
||||
paragraph at or after point.
|
||||
|
||||
* textmodes/paragraphs.el (forward-paragraph): Return the steps left.
|
||||
|
||||
* vc.el (vc-print-log): Unconditionally use `show-log-entry'.
|
||||
(vc-default-show-log-entry): New fun.
|
||||
|
||||
|
|
|
@ -697,18 +697,20 @@ If `fill-paragraph-function' is nil, return the `fill-prefix' used for filling."
|
|||
;; Fill prefix used for filling the paragraph.
|
||||
fill-pfx)
|
||||
(save-excursion
|
||||
(forward-paragraph)
|
||||
(or (bolp) (newline 1))
|
||||
(let ((end (point))
|
||||
(beg (progn (backward-paragraph) (point))))
|
||||
(goto-char before)
|
||||
(setq fill-pfx
|
||||
(if use-hard-newlines
|
||||
;; Can't use fill-region-as-paragraph, since this
|
||||
;; paragraph may still contain hard newlines. See
|
||||
;; fill-region.
|
||||
(fill-region beg end arg)
|
||||
(fill-region-as-paragraph beg end arg)))))
|
||||
(if (not (zerop (forward-paragraph)))
|
||||
;; There's no paragraph at or after point: give up.
|
||||
(setq fill-pfx "")
|
||||
(or (bolp) (newline 1))
|
||||
(let ((end (point))
|
||||
(beg (progn (backward-paragraph) (point))))
|
||||
(goto-char before)
|
||||
(setq fill-pfx
|
||||
(if use-hard-newlines
|
||||
;; Can't use fill-region-as-paragraph, since this
|
||||
;; paragraph may still contain hard newlines. See
|
||||
;; fill-region.
|
||||
(fill-region beg end arg)
|
||||
(fill-region-as-paragraph beg end arg))))))
|
||||
;; See if point ended up inside the fill-prefix, and if so, move
|
||||
;; past it.
|
||||
(skip-line-prefix fill-pfx)
|
||||
|
|
Loading…
Add table
Reference in a new issue