# HG changeset patch # User Reiner Steib # Date 1101743895 0 # Node ID a322009ca3d085d5b9cc866f874508000e4d6be6 # Parent 834b3aeb850f1b86a4d37c184d7cb5d59ffc04a0 * custom.texi (File Variables): Add `unibyte' and make it more clear that `unibyte' and `coding' are special. Suggested by Simon Krahnke . * mule.texi (Enabling Multibyte): Refer to File Variables. Suggested by Simon Krahnke . diff -r 834b3aeb850f -r a322009ca3d0 man/ChangeLog --- a/man/ChangeLog Mon Nov 29 15:35:15 2004 +0000 +++ b/man/ChangeLog Mon Nov 29 15:58:15 2004 +0000 @@ -1,3 +1,12 @@ +2004-11-29 Reiner Steib + + * custom.texi (File Variables): Add `unibyte' and make it more + clear that `unibyte' and `coding' are special. Suggested by Simon + Krahnke . + + * mule.texi (Enabling Multibyte): Refer to File Variables. + Suggested by Simon Krahnke . + 2004-11-26 Jan Dj,Ad(Brv * frames.texi (Dialog Boxes): Rename use-old-gtk-file-dialog to diff -r 834b3aeb850f -r a322009ca3d0 man/custom.texi --- a/man/custom.texi Mon Nov 29 15:35:15 2004 +0000 +++ b/man/custom.texi Mon Nov 29 15:58:15 2004 +0000 @@ -961,7 +961,8 @@ You can also specify the coding system for a file in this way: just specify a value for the ``variable'' named @code{coding}. The ``value'' must be a coding system name that Emacs recognizes. @xref{Coding -Systems}. +Systems}. @w{@samp{unibyte: t}} specifies unibyte loading for a +particular Lisp file. @xref{Enabling Multibyte}. The @code{eval} pseudo-variable, described below, can be specified in the first line as well. @@ -1022,14 +1023,15 @@ # End: @end example - Two ``variable names'' have special meanings in a local variables + Some ``variable names'' have special meanings in a local variables list: a value for the variable @code{mode} really sets the major mode, and a value for the variable @code{eval} is simply evaluated as an -expression and the value is ignored. @code{mode} and @code{eval} are -not real variables; setting variables named @code{mode} and @code{eval} -in any other context has no special meaning. @emph{If @code{mode} is -used to set a major mode, it should be the first ``variable'' in the -list.} Otherwise, the entries that precede it in the list of the local +expression and the value is ignored. @code{coding}, @code{unibyte}, +@code{mode} and @code{eval} are not real variables; setting variables +named @code{coding}, @code{unibyte}, @code{mode} and @code{eval} in any +other context has no special meaning. @emph{If @code{mode} is used to +set a major mode, it should be the first ``variable'' in the list.} +Otherwise, the entries that precede it in the list of the local variables are likely to be ignored, since most modes kill all local variables as part of their initialization. diff -r 834b3aeb850f -r a322009ca3d0 man/mule.texi --- a/man/mule.texi Mon Nov 29 15:35:15 2004 +0000 +++ b/man/mule.texi Mon Nov 29 15:58:15 2004 +0000 @@ -195,15 +195,15 @@ characters. Emacs normally loads Lisp files as multibyte, regardless of whether -you used @samp{--unibyte}. This includes the Emacs initialization -file, @file{.emacs}, and the initialization files of Emacs packages -such as Gnus. However, you can specify unibyte loading for a -particular Lisp file, by putting @w{@samp{-*-unibyte: t;-*-}} in a -comment on the first line. Then that file is always loaded as unibyte -text, even if you did not start Emacs with @samp{--unibyte}. The -motivation for these conventions is that it is more reliable to always -load any particular Lisp file in the same way. However, you can load -a Lisp file as unibyte, on any one occasion, by typing @kbd{C-x +you used @samp{--unibyte}. This includes the Emacs initialization file, +@file{.emacs}, and the initialization files of Emacs packages such as +Gnus. However, you can specify unibyte loading for a particular Lisp +file, by putting @w{@samp{-*-unibyte: t;-*-}} in a comment on the first +line (@pxref{File Variables}). Then that file is always loaded as +unibyte text, even if you did not start Emacs with @samp{--unibyte}. +The motivation for these conventions is that it is more reliable to +always load any particular Lisp file in the same way. However, you can +load a Lisp file as unibyte, on any one occasion, by typing @kbd{C-x @key{RET} c raw-text @key{RET}} immediately before loading it. The mode line indicates whether multibyte character support is enabled