(newline): Don't do the optimization if the newline before point is
authorMiles Bader <miles@gnu.org>
Thu, 4 Jul 1996 18:55:49 +0000 (18:55 +0000)
committerMiles Bader <miles@gnu.org>
Thu, 4 Jul 1996 18:55:49 +0000 (18:55 +0000)
intangible or read-only or invisible.

lisp/simple.el

index aba6583..5af4bf3 100644 (file)
@@ -39,6 +39,14 @@ In Auto Fill mode, if no numeric arg, break the preceding line if it's long."
   ;; the end of the previous line.
   (let ((flag (and (not (bobp)) 
                   (bolp)
+                  ;; Make sure the newline before point isn't intangible.
+                  (not (get-char-property (1- (point)) 'intangible))
+                  ;; Make sure the newline before point isn't read-only.
+                  (not (get-char-property (1- (point)) 'read-only))
+                  ;; Make sure the newline before point isn't invisible.
+                  (not (get-char-property (1- (point)) 'invisible))
+                  ;; Make sure the newline before point has the same
+                  ;; properties as the char before it (if any).
                   (< (or (previous-property-change (point)) -2) 
                      (- (point) 2))))
        (was-page-start (and (bolp)