Menu

Tree [bf156f] default tip /
 History

Read Only access


File Date Author Commit
 admin 2020-12-31 Alan Mackenzie Alan Mackenzie [13c4a3] Add changes-535.php, which had been forgotten e...
 tests 2023-07-20 Alan Mackenzie Alan Mackenzie [42cd1d] CC Mode (some languages): handle string lines e...
 .hgignore 2012-03-16 Alan Mackenzie Alan Mackenzie [42e6db] Further optimise the handling of large macros.
 .hgtags 2023-07-20 Alan Mackenzie Alan Mackenzie [bf156f] Added tag 2023-07-20-mac-m for changeset 42cd1d...
 2www.gnu.org.sh 2011-08-20 unknown unknown [bf3b9c] This commit was manufactured by cvs2svn to crea...
 ANNOUNCEMENT 2020-12-31 Alan Mackenzie Alan Mackenzie [9ce681] Prepare the repository for release 5.35.
 COPYING 2011-08-24 acmacm acmacm [c59e39] Replace GPL 2 with GPL 3.
 ChangeLog 2020-12-31 Alan Mackenzie Alan Mackenzie [efb2de] * ChangeLog: Take notice of the release of vers...
 Checklist.txt 2011-08-20 unknown unknown [bf3b9c] This commit was manufactured by cvs2svn to crea...
 MANIFEST 2020-12-31 Alan Mackenzie Alan Mackenzie [9ce681] Prepare the repository for release 5.35.
 Makefile 2018-04-07 Alan Mackenzie Alan Mackenzie [4905c7] Purge obsolete file and tidy up Makefile.
 NEWS 2020-12-31 Alan Mackenzie Alan Mackenzie [9ce681] Prepare the repository for release 5.35.
 README 2020-12-31 Alan Mackenzie Alan Mackenzie [9ce681] Prepare the repository for release 5.35.
 Release.py 2011-08-20 unknown unknown [bf3b9c] This commit was manufactured by cvs2svn to crea...
 Update.py 2011-08-20 unknown unknown [bf3b9c] This commit was manufactured by cvs2svn to crea...
 cc-align.el 2023-06-21 Alan Mackenzie Alan Mackenzie [b5c796] Correct handling of template markers on deletio...
 cc-awk.el 2022-09-24 Alan Mackenzie Alan Mackenzie [997517] CC Mode. Make AWK Mode work with electric-pair...
 cc-bytecomp.el 2022-11-09 Alan Mackenzie Alan Mackenzie [83e695] Change code to get rid of newly introduce compi...
 cc-cmds.el 2022-10-01 Alan Mackenzie Alan Mackenzie [93ed71] Fix most warning messages in Emacs compilations...
 cc-defs.el 2023-07-20 Alan Mackenzie Alan Mackenzie [42cd1d] CC Mode (some languages): handle string lines e...
 cc-engine.el 2023-07-04 Alan Mackenzie Alan Mackenzie [77e994] objc-mode: Fix exceptions in fontification.
 cc-fonts.el 2023-07-04 Alan Mackenzie Alan Mackenzie [77e994] objc-mode: Fix exceptions in fontification.
 cc-guess.el 2022-11-09 Alan Mackenzie Alan Mackenzie [83e695] Change code to get rid of newly introduce compi...
 cc-langs.el 2023-07-20 Alan Mackenzie Alan Mackenzie [42cd1d] CC Mode (some languages): handle string lines e...
 cc-menus.el 2021-04-10 Alan Mackenzie Alan Mackenzie [eff9b3] Convert CC Mode to lexical binding in Emacs
 cc-mode.el 2023-06-21 Alan Mackenzie Alan Mackenzie [b5c796] Correct handling of template markers on deletio...
 cc-mode.texi 2023-06-28 Alan Mackenzie Alan Mackenzie [0c41f1] Fontify C, C++, Objective C identifiers contain...
 cc-styles.el 2023-07-05 Alan Mackenzie Alan Mackenzie [aae9e6] * cc-styles (c-make-styles-buffer-local): Fix u...
 cc-subword.el 2022-10-01 Alan Mackenzie Alan Mackenzie [93ed71] Fix most warning messages in Emacs compilations...
 cc-vars.el 2023-06-28 Alan Mackenzie Alan Mackenzie [0c41f1] Fontify C, C++, Objective C identifiers contain...
 idl-keywords.txt 2011-08-20 unknown unknown [bf3b9c] This commit was manufactured by cvs2svn to crea...

Read Me

README for CC Mode 5.35
Current maintainer : Alan Mackenzie
Contact address    : bug-cc-mode@gnu.org

INTRODUCTION

    The canonical web location for all knowledge CC Mode is:

	<http://cc-mode.sourceforge.net/>

    Please read the cc-mode.texi manual for details on using CC Mode.
    This is available on-line from:

        <http://cc-mode.sourceforge.net/html-manual/index.html>

    As of this writing (January 2021), CC Mode currently works out of
    the box with Emacs versions 24.5 and later.  (It might well still
    work with some earlier versions and will very likely work with
    later versions too, when they become available.)

    Please note that despite the cessation of active develpment of
    XEmacs, CC Mode continues to support it.  To use CC Mode with
    XEmacs, be sure you have a repository version of XEmacs at or
    later than 7190:2bbae1af16ac from Wed Nov 25 19:09:07 2020 +0000,
    obtainable from https://foss.heptapod.net/xemacs/xemacs via
    mercurial.  You will also need at least some XEmacs packages,
    obtainable from https://foss.heptapod.net/xemacs/xemacs-packages.
    Build XEmacs and its packages to work together with eachother.

MORE INFORMATION

    Check out the CC Mode web site for the latest information,
    updates, tips, installation and compatibility notes, etc. on using
    CC Mode.  The installation instructions given below are an excerpt
    of the on-line instructions.  If you have problems installing CC
    Mode, please check out the URL above before submitting a bug
    report.  Thanks!

    The MANIFEST file contains a description of all the files you
    should have gotten with this distribution.

MANUALS

    Preformatted versions of the manual in DVI, PostScript, and Info,
    are all available at the CC Mode web page.  The Info manual has
    two variants, one for GNU Emacs, the other for XEmacs - the only
    differences between them are the targets of some cross references
    within the manual.

    To build the manual yourself, you will need Texinfo 4.7 or later
    or Texinfo 5.x or later.  For 5.x or 6.x (recommended), Simply
    type:

        % makeinfo cc-mode.texi                   # For GNU Emacs
    or
        % makeinfo -DXEMACS cc-mode.texi          # For XEmacs

    To make the DVI version, type:

        % texi2dvi cc-mode.texi

    If you're still using Texinfo 4.x, see its manual.

INSTALLATION

    Here is a quick guide for installing CC Mode.  For the latest
    information on installing CC Mode, please see the CC Mode web site
    given above.

    If you're using XEmacs, make sure you've got the "advice" package
    installed.

  Byte Compiling

    It is highly recommended that you byte-compile CC Mode for
    performance reasons.  Running CC Mode non-byte-compiled is not
    supported.

    You can compile CC Mode in the same way as any other package.  To
    compile it from a running (X)Emacs session:

        M-0 M-x byte-recompile-directory RET /path/to/cc-mode RET

    To compile CC Mode from the shell:

        $ cd /path/to/cc-mode
        $ $(EMACS) -batch -no-site-file -q -f batch-byte-compile cc-*.el

    where $(EMACS) is either emacs or xemacs depending on the flavor
    you use.  Note that the byte compiled files from one version of
    (X)Emacs are likely not to work on a different version - compile
    them fresh when you upgrade your (X)Emacs version.

  Installing

    Put the compiled files somewhere (X)Emacs will find them, i.e. in
    some path that's in the load-path variable.  You must make sure
    they are found before any CC Mode files which are distributed with
    (X)Emacs.  A directory has higher precendence than all directories
    after it in the load-path list.

    To test that you have things set up correctly, visit a C file and
    then type:

        M-x c-version RET
        => Using CC Mode version 5.XX

    where XX is the correct minor revision number.

  Compatibility Issues

    CC Mode should work fine with most versions of Emacs which aren't
    ancient and with up to date repository versions of XEmacs (see the
    introduction above).

    For more details about interactions with different packages, see
    the CC Mode web page.