CC Mode Changes for CC Mode 5.27

Manual (html)
Manual (info/PS/DVI)
Recent changes
Mailing lists
Mercurial Repository
Browse hg Repository
Contributions and links
SourceForge project page

Version History

Changes for 5.33
Changes for 5.32
Changes for 5.31
Changes for 5.30
Changes for 5.29
Changes for 5.28
Changes for 5.27
Changes for 5.26
Changes for 5.25
Changes for 5.24
Changes for 5.21
Changes for 5.20
Changes for 5.19
Changes for 5.18
Changes for 5.17
Changes for 5.16
Changes for 5.15
Changes for 5.14
Changes from v4 to v5

See also the user visible changes for 5.26.

Download this CC Mode version.

Note: This is mostly a bugfix release. The features labeled experimental in 5.26 remain and are now considered permanent.

  • c-style-variables-are-local-p now defaults to t.

    This is an incompatible change that has been made to make the behavior of the style system wrt global variable settings less confusing for non-advanced users. If you know what this variable does you might want to set it to nil in your .emacs, otherwise you probably don't have to bother.

    Defaulting c-style-variables-are-local-p to t avoids the confusing situation that occurs when a user sets some style variables globally and edit both a Java and a non-Java file in the same Emacs session. If the style variables aren't buffer local in this case, loading of the second file will cause the default style (either "gnu" or "java" by default) to override the global settings made by the user.