Mercurial > emacs
changeset 104057:00b7bce74d52
(Config Basics, File Styles): Document that at mode initialization, any
individual variable setting now takes precedence over one done via
c-file-style/c-file-offsets.
author | Alan Mackenzie <acm@muc.de> |
---|---|
date | Fri, 24 Jul 2009 12:14:02 +0000 |
parents | 5682ed08dff8 |
children | 85bf43e7dada |
files | doc/misc/cc-mode.texi |
diffstat | 1 files changed, 17 insertions(+), 11 deletions(-) [+] |
line wrap: on
line diff
--- a/doc/misc/cc-mode.texi Fri Jul 24 12:12:47 2009 +0000 +++ b/doc/misc/cc-mode.texi Fri Jul 24 12:14:02 2009 +0000 @@ -2186,9 +2186,10 @@ @item @table @asis @item Style +@itemx File Style@footnote{In earlier versions of @ccmode{}, a File Style setting took precedence over any other setting apart from a File Local Variable setting.} @itemx Top-level command or ``customization interface'' @itemx Hook -@itemx File Style +@itemx File Local Variable setting @end table @end itemize @@ -2275,11 +2276,18 @@ See @ref{Styles} for fuller details on using @ccmode{} styles and how to create them. +@item File Local Variable setting +A @dfn{file local variable setting} is a setting which applies to an +individual source file. You put this in a @dfn{local variables list}, +a special block at the end of the source file (@pxref{Specifying File +Variables,,, @emacsman{}}). + @item File Styles A @dfn{file style} is a rarely used variant of the ``style'' mechanism -described above, which applies to an individual source file. To use -it, you set certain Emacs local variables in a special block at the -end of the source file. @xref{File Styles}. +described above, which applies to an individual source file. +@xref{File Styles}. You use this by setting certain special variables +in a local variables list (@pxref{Specifying File Variables,,, +@emacsman{}}). @item Hooks with Styles For ultimate flexibility, you can use hooks and styles together. For @@ -2782,13 +2790,11 @@ variable is virtually always non-@code{nil} anyhow, you're unlikely to notice this effect.}. -If you set any variables, including style variables, by the file local -variables mechanism, these settings take priority over all other -settings, even those in your mode hooks (@pxref{CC Hooks}). If you -use @code{c-file-style} or @code{c-file-offsets} and also explicitly -set a style variable in a local variable block, the explicit setting -will take priority. - +If you set any variable by the file local variables mechanism, that +setting takes priority over all other settings, even those in your +mode hooks (@pxref{CC Hooks}). Any individual setting of a variable +will override one made through @code{c-file-style} or +@code{c-file-offsets}. @comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @node Custom Filling and Breaking, Custom Auto-newlines, Config Basics, Top @comment node-name, next, previous, up