home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / gnu / lucid / help-lucid-emacs / text0089.txt < prev    next >
Encoding:
Text File  |  1993-07-14  |  2.6 KB  |  68 lines

  1. I am announcing the public release of version 2.309 of c++-mode.el for
  2. GNU emacs and friends.  Many things have been fixed since the previous
  3. public release version 2.261.1.2. See below for a summary.
  4.  
  5. [[comp.lang.c'ers are seeing this because c++-mode.el can be used to
  6.   edit K&R and ANSI C too -- BAW]].
  7.  
  8. I'm forced to change the way the public releases of this mode are
  9. distributed since I no longer have access to ftp.cme.nist.gov's
  10. anonymous ftp archive site.  For those of you who have aftp access,
  11. this shouldn't be a problem since as always you'll be able to download
  12. the file from the elisp archive.  For those of you who relied on the
  13. mail-server library@cme.nist.gov, sorry, but you're out of luck, the
  14. elisp archive has no mail-server, and I won't always have access to
  15. the latest release to send to you. For that reason, I'm posting the
  16. full source to gnu.emacs.sources and comp.emacs (for those who don't
  17. get the gnu.* groups).
  18.  
  19. Let me also note that this is primarily a bug patch release. No new
  20. features have been implemented, though the user interface to a few
  21. things have changed slightly (see below).  Specifically, better
  22. control over switch statement indentation has not been implemented.
  23. This probably won't happen soon either (sorry) since in the short
  24. term, I'll be concentrating on merging my version with GNU 19's
  25. version.  I still plan on fixing major bugs, but no new features until
  26. the merge is well underway.
  27.  
  28. Finally, if you are using Lucid Emacs 19.6, be aware that it is
  29. distributed with version 2.302.  You may want to upgrade to 2.309
  30. since a few minor problems were fixed since then.  Also, if you are
  31. running under GNU18 or Epoch, but using the new byte-compiler, you may
  32. get some warnings. These can be safely ignored.
  33.  
  34. Here's a summary of important changes since 2.261.1.2:
  35.  
  36. * Improved nested class indentations.  Indentations of function local
  37.   classes are still a bit flakey.
  38.  
  39. * The behavior of c++-indent-command should more closely follow the
  40.   documentation.
  41.  
  42. * c++-macroize-region now does an unmacroize with any prefix arg.
  43.   Previously it required a negative arg to unmacroize.
  44.  
  45. * The `#' character is no longer of comment syntax class. This should
  46.   make lemacsers who font-lock happier.
  47.  
  48. * c++-mode should handle template, typedef, and extern constructs
  49.   better.
  50.  
  51. * c++-c-mode now uses c-mode-abbrev-table.
  52.  
  53. * c++-electric-star should be more forgiving of `*' inside of C block
  54.   comments which are not part of the line prefix.
  55.  
  56. * LOTS 'O INDENTATION BUG FIXES!
  57.  
  58. Known bugs:
  59.  
  60. * continued lines at the top level are not indented properly
  61.  
  62. * indentation can get confused in multi-line #define macros
  63.  
  64. Enjoy,
  65. -Barry
  66.  
  67.  
  68.