]> git.eshelyaron.com Git - emacs.git/commitdiff
(fill-region-as-paragraph): Refine last change.
authorStefan Monnier <monnier@iro.umontreal.ca>
Sun, 9 Jul 2006 05:20:42 +0000 (05:20 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sun, 9 Jul 2006 05:20:42 +0000 (05:20 +0000)
lisp/ChangeLog
lisp/textmodes/fill.el

index 9732a3f54327061b00cf45c93fffdd7725bd3666..08832bd613e0f7b4c96cc162b89bb5805123c8e8 100644 (file)
@@ -1,11 +1,15 @@
+2006-07-09  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
+
 2006-07-08  Richard Stallman  <rms@gnu.org>
 
        * term/x-win.el (x-handle-display): Add doc string.
 
        * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
 
-       * subr.el (def-edebug-spec): Moved here.
-       * emacs-lisp/edebug.el (def-edebug-spec): Moved to subr.el.
+       * subr.el (def-edebug-spec): Move here.
+       * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
 
        * imenu.el (imenu-choose-buffer-index): Doc fix.
 
index 409e91176746814a932bcf9fc477b3bf5138480c..95f73b569521c5b0313457eb5bda07ce24b65403 100644 (file)
@@ -628,10 +628,13 @@ space does not end a sentence, so don't break a line there."
   (let ((from-plus-indent (point))
        (oneleft nil))
 
+    (beginning-of-line)
     ;; We used to round up to whole line, but that prevents us from
-    ;; correctly handling filling of mixed code-and-comment where we
-    ;; do want to fill the comment but not the code.
-    ;; (beginning-of-line) (setq from (point))
+    ;; correctly handling filling of mixed code-and-comment where we do want
+    ;; to fill the comment but not the code.  So only use (point) if it's
+    ;; further than `from', which means that `from' is followed by some
+    ;; number of empty lines.
+    (setq from (max (point) from))
 
     ;; Delete all but one soft newline at end of region.
     ;; And leave TO before that one.