]> git.eshelyaron.com Git - emacs.git/commitdiff
(delete-trailing-whitespace): Don't delete newlines too.
authorMiles Bader <miles@gnu.org>
Sun, 3 Dec 2000 02:29:36 +0000 (02:29 +0000)
committerMiles Bader <miles@gnu.org>
Sun, 3 Dec 2000 02:29:36 +0000 (02:29 +0000)
lisp/ChangeLog
lisp/simple.el

index 751867d50ebe36efe3c5d187da5a2998117dc73a..a8cbc78b0bcd9c46f07e8ef8cb9f8eba0688e17a 100644 (file)
@@ -1,3 +1,7 @@
+2000-12-03  Miles Bader  <miles@gnu.org>
+
+       * simple.el (delete-trailing-whitespace): Don't delete newlines too.
+
 2000-12-02  Stefan Monnier  <monnier@cs.yale.edu>
 
        * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
index f05abdcf276716513b49d9c6f9306f005f0a91b2..2158d35891c1196a729823fe1d09d655f29df07d 100644 (file)
@@ -232,9 +232,11 @@ This respects narrowing, created by \\[narrow-to-region] and friends."
   (interactive "*")
   (save-match-data
     (save-excursion
+      (let (eol bol)         
       (goto-char (point-min))
-      (while (re-search-forward "\\s-+$" nil t)
-        (delete-region (match-beginning 0) (match-end 0))))))
+      (while (re-search-forward "\\s-$" nil t)
+       (skip-syntax-backward "-" (save-excursion (forward-line 0) (point)))
+       (delete-region (point) (match-end 0)))))))
 
 (defun newline-and-indent ()
   "Insert a newline, then indent according to major mode.