]> git.eshelyaron.com Git - emacs.git/commitdiff
(f90-do-auto-fill): Make it respect `comment-auto-fill-only-comments'.
authorGlenn Morris <rgm@gnu.org>
Sun, 23 Jun 2002 15:45:48 +0000 (15:45 +0000)
committerGlenn Morris <rgm@gnu.org>
Sun, 23 Jun 2002 15:45:48 +0000 (15:45 +0000)
lisp/ChangeLog
lisp/progmodes/f90.el

index 5e4bd5ed83ec72d913d6d88509475e715fc5a9d3..bbcca326542a96639f5c21c9842411e5847123d6 100644 (file)
@@ -1,3 +1,8 @@
+2002-06-23  Glenn Morris  <gmorris@ast.cam.ac.uk>
+
+       * progmodes/f90.el (f90-do-auto-fill): Respect the value of
+       comment-auto-fill-only-comments.
+
 2002-06-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
 
        * net/ange-ftp.el (backup-buffer): Delete `ange-ftp' property.
index 5b34e8506b30a39e10ffaada003512bbe920fe61..097f0bcba6b5e9fe376722cc71d4fc360ed4bc71 100644 (file)
@@ -1624,13 +1624,17 @@ Update keyword case first."
   ;; position is beyond fill-column.
   ;; Will not break **, //, or => (as specified by f90-no-break-re).
   (f90-update-line)
-  (while (> (current-column) fill-column)
-    (let ((pos-mark (point-marker)))
-      (move-to-column fill-column)
-      (or (f90-in-string) (f90-find-breakpoint))
-      (f90-break-line)
-      (goto-char pos-mark)
-      (set-marker pos-mark nil))))
+  ;; Need this for `f90-electric-insert' and other f90- callers.
+  (unless (and (boundp 'comment-auto-fill-only-comments)
+               comment-auto-fill-only-comments
+               (not (f90-in-comment)))
+    (while (> (current-column) fill-column)
+      (let ((pos-mark (point-marker)))
+        (move-to-column fill-column)
+        (or (f90-in-string) (f90-find-breakpoint))
+        (f90-break-line)
+        (goto-char pos-mark)
+        (set-marker pos-mark nil)))))
 
 
 (defun f90-join-lines ()