diff options
author | Alan Mackenzie <acm@muc.de> | 2009-07-24 12:14:02 +0000 |
---|---|---|
committer | Alan Mackenzie <acm@muc.de> | 2009-07-24 12:14:02 +0000 |
commit | 22556bc5c72fa902e97619c8a2f8b2cde931561b (patch) | |
tree | 1b5f3bb911fea7a4f3a6f4644e109d225b4c745e /doc/misc/cc-mode.texi | |
parent | 574b69d5fa18d3e70884398d1448c0944f11a6eb (diff) | |
download | emacs-22556bc5c72fa902e97619c8a2f8b2cde931561b.tar.gz |
(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.
Diffstat (limited to 'doc/misc/cc-mode.texi')
-rw-r--r-- | doc/misc/cc-mode.texi | 28 |
1 files changed, 17 insertions, 11 deletions
diff --git a/doc/misc/cc-mode.texi b/doc/misc/cc-mode.texi index 0d8385ed968..3a93df59c68 100644 --- a/doc/misc/cc-mode.texi +++ b/doc/misc/cc-mode.texi @@ -2186,9 +2186,10 @@ that takes precedence is the one that appears latest in this list: @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 @@ in your @file{.emacs} file: 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 @@ made local to that buffer, even if 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 |