merge whitespace.el change from trunk
[bpt/emacs.git] / doc / lispref / backups.texi
index 7268d01..7d6ae23 100644 (file)
@@ -1,7 +1,7 @@
 @c -*-texinfo-*-
 @c This is part of the GNU Emacs Lisp Reference Manual.
 @c Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1999, 2001, 2002, 2003,
-@c   2004, 2005, 2006, 2007  Free Software Foundation, Inc.
+@c   2004, 2005, 2006, 2007, 2008, 2009, 2010  Free Software Foundation, Inc.
 @c See the file elisp.texi for copying conditions.
 @setfilename ../../info/backups
 @node Backups and Auto-Saving, Buffers, Files, Top
@@ -122,7 +122,7 @@ its value.  Major modes should not set this variable---they should set
 @code{make-backup-files} instead.
 @end defvar
 
-@defvar backup-directory-alist
+@defopt backup-directory-alist
 This variable's value is an alist of filename patterns and backup
 directory names.  Each element looks like
 @smallexample
@@ -147,9 +147,9 @@ backup is made in the original file's directory.
 
 On MS-DOS filesystems without long names this variable is always
 ignored.
-@end defvar
+@end defopt
 
-@defvar make-backup-file-name-function
+@defopt make-backup-file-name-function
 This variable's value is a function to use for making backups instead
 of the default @code{make-backup-file-name}.  A value of @code{nil}
 gives the default @code{make-backup-file-name} behavior.
@@ -158,7 +158,7 @@ gives the default @code{make-backup-file-name} behavior.
 This could be buffer-local to do something special for specific
 files.  If you define it, you may need to change
 @code{backup-file-name-p} and @code{file-name-sans-versions} too.
-@end defvar
+@end defopt
 
 
 @node Rename or Copy
@@ -632,6 +632,10 @@ this buffer due to a substantial decrease in size.  Explicitly saving
 the buffer stores a positive value in this variable, thus reenabling
 auto-saving.  Turning auto-save mode off or on also updates this
 variable, so that the substantial decrease in size is forgotten.
+
+If it is @minus{}2, that means this buffer should disregard changes in
+buffer size; in particular, it should not shut off auto-saving
+temporarily due to changes in buffer size.
 @end defvar
 
 @defvar auto-save-list-file-name
@@ -652,13 +656,13 @@ with @samp{.saves-}.  It also contains the Emacs process @acronym{ID} and the
 host name.
 @end defvar
 
-@defvar auto-save-list-file-prefix
+@defopt auto-save-list-file-prefix
 After Emacs reads your init file, it initializes
 @code{auto-save-list-file-name} (if you have not already set it
 non-@code{nil}) based on this prefix, adding the host name and process
 ID.  If you set this to @code{nil} in your init file, then Emacs does
 not initialize @code{auto-save-list-file-name}.
-@end defvar
+@end defopt
 
 @node Reverting
 @section Reverting