From: Eli Zaretskii Date: Fri, 18 Feb 2011 10:04:48 +0000 (+0200) Subject: Improve documentation of permanent local variables. X-Git-Tag: emacs-23.3~18^2~13 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=86ec878a6b04348c0931d10d630f07becd8d8c30;p=emacs.git Improve documentation of permanent local variables. variables.texi (Creating Buffer-Local): Explain the meaning of permanent local variables. --- diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog index 664464acda2..1d95eaf678c 100644 --- a/doc/lispref/ChangeLog +++ b/doc/lispref/ChangeLog @@ -1,3 +1,8 @@ +2011-02-18 Eli Zaretskii + + * variables.texi (Creating Buffer-Local): Explain the meaning of + permanent local variables. + 2011-02-18 Glenn Morris * keymaps.texi (Remapping Commands): Mention how to undo it. diff --git a/doc/lispref/variables.texi b/doc/lispref/variables.texi index 2baf3895822..18343b4dc85 100644 --- a/doc/lispref/variables.texi +++ b/doc/lispref/variables.texi @@ -1409,6 +1409,8 @@ subsequent major mode. @xref{Hooks}. @cindex permanent local variable A buffer-local variable is @dfn{permanent} if the variable name (a symbol) has a @code{permanent-local} property that is non-@code{nil}. +Such variables are unaffected by @code{kill-all-local-variables}, and +their local bindings are therefore not cleared by changing major modes. Permanent locals are appropriate for data pertaining to where the file came from or how to save it, rather than with how to edit the contents.