home *** CD-ROM | disk | FTP | other *** search
- I am announcing the public release of version 2.309 of c++-mode.el for
- GNU emacs and friends. Many things have been fixed since the previous
- public release version 2.261.1.2. See below for a summary.
-
- [[comp.lang.c'ers are seeing this because c++-mode.el can be used to
- edit K&R and ANSI C too -- BAW]].
-
- I'm forced to change the way the public releases of this mode are
- distributed since I no longer have access to ftp.cme.nist.gov's
- anonymous ftp archive site. For those of you who have aftp access,
- this shouldn't be a problem since as always you'll be able to download
- the file from the elisp archive. For those of you who relied on the
- mail-server library@cme.nist.gov, sorry, but you're out of luck, the
- elisp archive has no mail-server, and I won't always have access to
- the latest release to send to you. For that reason, I'm posting the
- full source to gnu.emacs.sources and comp.emacs (for those who don't
- get the gnu.* groups).
-
- Let me also note that this is primarily a bug patch release. No new
- features have been implemented, though the user interface to a few
- things have changed slightly (see below). Specifically, better
- control over switch statement indentation has not been implemented.
- This probably won't happen soon either (sorry) since in the short
- term, I'll be concentrating on merging my version with GNU 19's
- version. I still plan on fixing major bugs, but no new features until
- the merge is well underway.
-
- Finally, if you are using Lucid Emacs 19.6, be aware that it is
- distributed with version 2.302. You may want to upgrade to 2.309
- since a few minor problems were fixed since then. Also, if you are
- running under GNU18 or Epoch, but using the new byte-compiler, you may
- get some warnings. These can be safely ignored.
-
- Here's a summary of important changes since 2.261.1.2:
-
- * Improved nested class indentations. Indentations of function local
- classes are still a bit flakey.
-
- * The behavior of c++-indent-command should more closely follow the
- documentation.
-
- * c++-macroize-region now does an unmacroize with any prefix arg.
- Previously it required a negative arg to unmacroize.
-
- * The `#' character is no longer of comment syntax class. This should
- make lemacsers who font-lock happier.
-
- * c++-mode should handle template, typedef, and extern constructs
- better.
-
- * c++-c-mode now uses c-mode-abbrev-table.
-
- * c++-electric-star should be more forgiving of `*' inside of C block
- comments which are not part of the line prefix.
-
- * LOTS 'O INDENTATION BUG FIXES!
-
- Known bugs:
-
- * continued lines at the top level are not indented properly
-
- * indentation can get confused in multi-line #define macros
-
- Enjoy,
- -Barry
-
-
-