]> git.eshelyaron.com Git - emacs.git/commitdiff
* woman.el (woman2-format-paragraphs): Avoid infinite loop in case
authorChong Yidong <cyd@stupidchicken.com>
Sun, 15 Oct 2006 19:13:44 +0000 (19:13 +0000)
committerChong Yidong <cyd@stupidchicken.com>
Sun, 15 Oct 2006 19:13:44 +0000 (19:13 +0000)
there is no terminating newline.

lisp/woman.el

index 13fa314748755be5a08c91db1188e0df88733b49..b25a93d86a82e26167c21e00f0d04434ecb2b63c 100644 (file)
@@ -4121,7 +4121,11 @@ If `woman-nofill' is non-nil then indent without filling or adjusting."
               (eolp)
               (skip-syntax-forward " ")
               (setq woman-leave-blank-lines 1))
-         (beginning-of-line)
+         ;; This shouldn't happen, but in case it does (e.g. for
+         ;; badly-formatted manfiles with no terminating newline),
+         ;; avoid an infinite loop.
+         (unless (and (eolp) (eobp))
+           (beginning-of-line))
          ;; If a single short line then just leave it.
          ;; This is necessary to preserve some table layouts.
          ;; PROBABLY NOT NECESSARY WITH SQUEEZE MODIFICATION !!!!!