diff options
| -rw-r--r-- | lisp/textmodes/paragraphs.el | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lisp/textmodes/paragraphs.el b/lisp/textmodes/paragraphs.el index c0bd7793a10..87c14419b55 100644 --- a/lisp/textmodes/paragraphs.el +++ b/lisp/textmodes/paragraphs.el | |||
| @@ -130,7 +130,11 @@ negative arg -N means kill forward to Nth end of paragraph." | |||
| 130 | (forward-paragraph -1) | 130 | (forward-paragraph -1) |
| 131 | (setq npoint (point)) | 131 | (setq npoint (point)) |
| 132 | (skip-chars-forward " \t\n") | 132 | (skip-chars-forward " \t\n") |
| 133 | (if (>= (point) opoint) | 133 | ;; If the range of blank lines found spans the original start point, |
| 134 | ;; try again from the beginning of it. | ||
| 135 | ;; Must be careful to avoid infinite loop | ||
| 136 | ;; when following a single return at start of buffer. | ||
| 137 | (if (and (>= (point) opoint) (< npoint opoint)) | ||
| 134 | (progn | 138 | (progn |
| 135 | (goto-char npoint) | 139 | (goto-char npoint) |
| 136 | (if (> npoint (point-min)) | 140 | (if (> npoint (point-min)) |