]> git.eshelyaron.com Git - emacs.git/commitdiff
* mail/rmailedit.el (rmail-edit-mode): Use auto-save-include-big-deletions.
authorChong Yidong <cyd@stupidchicken.com>
Tue, 21 Jul 2009 23:34:33 +0000 (23:34 +0000)
committerChong Yidong <cyd@stupidchicken.com>
Tue, 21 Jul 2009 23:34:33 +0000 (23:34 +0000)
* mail/rmail.el (rmail-variables): Use auto-save-include-big-deletions.

* files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16 changes.

lisp/ChangeLog
lisp/files.el
lisp/mail/rmail.el
lisp/mail/rmailedit.el

index 6d480f8d7d33fdc462a65e44218f515faf9cdab8..8f8e76945881561d20932c3499242102984b12dc 100644 (file)
@@ -1,3 +1,14 @@
+2009-07-21  Chong Yidong  <cyd@stupidchicken.com>
+
+       * mail/rmailedit.el (rmail-edit-mode): Use
+       auto-save-include-big-deletions.
+
+       * mail/rmail.el (rmail-variables): Use
+       auto-save-include-big-deletions.
+
+       * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
+       changes.
+
 2009-07-21  Jay Belanger  <jay.p.belanger@gmail.com>
 
        * calc/calc.el (calc-undo-length): New variable.
index 1528b380ff3b3fe3e2f46fc6cc27e4f9cdf0d973..5f256a016caba0771a6f1386e9b44e038da7c053 100644 (file)
@@ -5005,7 +5005,7 @@ With prefix argument ARG, turn auto-saving on if positive, else off."
                 (or (not buffer-auto-save-file-name)
                     ;; If auto-save is off because buffer has shrunk,
                     ;; then toggling should turn it on.
-                    (= buffer-saved-size -1))
+                    (< buffer-saved-size 0))
               (or (eq arg t) (listp arg) (and (integerp arg) (> arg 0))))
             (if (and buffer-file-name auto-save-visited-file-name
                      (not buffer-read-only))
@@ -5013,7 +5013,7 @@ With prefix argument ARG, turn auto-saving on if positive, else off."
               (make-auto-save-file-name))))
   ;; If -1 was stored here, to temporarily turn off saving,
   ;; turn it back on.
-  (and (= buffer-saved-size -1)
+  (and (< buffer-saved-size 0)
        (setq buffer-saved-size 0))
   (if (interactive-p)
       (message "Auto-save %s (in this buffer)"
index 3766b8d4be9e7d8c88d25415c245cd4d0a725ef9..f6e7af3834618df4e92bc41f5d89ff7244da0921 100644 (file)
@@ -1412,7 +1412,8 @@ If so restore the actual mbox message collection."
   (setq local-enable-local-variables nil)
   ;; Don't turn off auto-saving based on the size of the buffer
   ;; because that code does not understand buffer-swapping.
-  (setq buffer-saved-size -2)
+  (make-local-variable 'auto-save-include-big-deletions)
+  (setq auto-save-include-big-deletions t)
   (make-local-variable 'revert-buffer-function)
   (setq revert-buffer-function 'rmail-revert)
   (make-local-variable 'font-lock-defaults)
index f63e6870a8f282e7e8e45faef7ff5576a6fd3815..d350c29006b49ee4fc179925ba02cbfe00d3c7d9 100644 (file)
@@ -64,6 +64,10 @@ This function runs the hooks `text-mode-hook' and `rmail-edit-mode-hook'.
     (if (boundp 'mode-line-modified)
        (setq mode-line-modified (default-value 'mode-line-modified))
       (setq mode-line-format (default-value 'mode-line-format)))
+    ;; Don't turn off auto-saving based on the size of the buffer
+    ;; because that code does not understand buffer-swapping.
+    (make-local-variable 'auto-save-include-big-deletions)
+    (setq auto-save-include-big-deletions t)
     ;; If someone uses C-x C-s, don't clobber the rmail file (bug#2625).
     (add-hook 'write-region-annotate-functions
              'rmail-write-region-annotate nil t)