changeset 75029:702c3d021a2c

*** empty log message ***
author Alan Mackenzie <acm@muc.de>
date Mon, 01 Jan 2007 22:20:46 +0000
parents 0922d91aab88
children c68ca9453532
files lisp/ChangeLog man/ChangeLog
diffstat 2 files changed, 132 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Mon Jan 01 22:19:41 2007 +0000
+++ b/lisp/ChangeLog	Mon Jan 01 22:20:46 2007 +0000
@@ -1,3 +1,107 @@
+2007-01-01  acm  <acm@muc.de>
+
+	* progmodes/cc-engine.el (c-guess-basic-syntax, case 5N): Check
+	the format of c-state-cache is valid for an optimisation before
+	using it.
+
+	* progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
+	are at a statement within a macro".  Other changes so that only
+	the first continuation line in a macro gets the symbol
+	`cpp-define-intro', the others getting `statement', or whatever.
+
+2007-01-01  Alan Mackenzie  <acm@muc.de>
+
+	* progmodes/cc-cmds.el (c-context-line-break): When invoked within
+	a string, preserve whitespace.  Add a backslash only when also in
+	a macro.
+
+2007-01-01  Alan Mackenzie  <acm@muc.de>
+
+	* /progmodes/cc-defs.el.  Correct typos.
+
+2007-01-01  Alan Mackenzie  <acm@muc.de>
+
+	* progmodes/cc-cmds.el (c-context-line-break): don't indent the
+	new line after an escaped EOL in a string.
+
+2007-01-01  Alan Mackenzie  <acm@muc.de>
+
+	* progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
+	label when it directly follows "else", "do", ....
+
+2007-01-01  Alan Mackenzie  <acm@muc.de>
+
+	* progmodes/cc-engine.el (c-backward-<>-arglist): tolerate empty
+	angle brackets (as seen in "explicit specialisations" of C++
+	templates).
+
+2007-01-01  Alan Mackenzie  <acm@muc.de>
+
+	* progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
+	in the doc-string.
+
+2007-01-01  Alan Mackenzie  <acm@muc.de>
+
+	* progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
+	when the comment ender looks like "=========*/" and is alone on
+	its line.
+
+2007-01-01  Alan Mackenzie  <acm@muc.de>
+
+	* progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
+	spelling of c-opt-op-identiTier-prefix, t -> f.  Leave an alias
+	for the old name.
+
+2007-01-01  Alan Mackenzie  <acm@muc.de>
+
+	* progmodes/cc-mode.el (): Bind C-M-a and C-M-e to
+	c-\(beginning\|end\)-of-defun by default.
+
+2007-01-01  Alan Mackenzie  <acm@muc.de>
+
+	* progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont): New
+	line-up function, for the DEFUN macro in the Emacs C sources.
+	Only used in "gnu" style.
+
+	* progmodes/cc-styles.el (c-style-alist): use this new function in
+	the "gnu" style.
+
+2007-01-01  Alan Mackenzie  <acm@muc.de>
+
+	* progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
+	clean-up comment-close-slash also to work when there's a comment
+	terminator on the line.
+	(c-beginning-of-defun, c-end-of-defun): Refactor and optimise
+	these for large arg - only take account of top level {..}, except
+	for initial and final adjustments.  M-- C-M-[ae] now go to the
+	right defuns when the starting point is between defuns.  They use
+	the four new functions:
+	(c-in-function-trailer-p, c-where-wrt-brace-construct,
+	c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): new functions to
+	support c-\(beginning\|end\)-of-defun.
+
+2007-01-01  Alan Mackenzie  <acm@muc.de>
+
+	* progmodes/cc-engine.el (c-forward-label): Analyze ":"
+	expressions more rigorously, to exclude bit-field specifiers from
+	being classed as labels.
+	(c-forward-label): When analyzing a ":" within a macro, be careful
+	about using c-forward-syntactic-ws at the macro beginning.
+	(c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
+	stmt boundary, check for "operator=", etc.
+
+2007-01-01  Alan Mackenzie  <acm@muc.de>
+
+	* progmodes/cc-mode.el (c-postprocess-file-styles): bind
+	inhibit-read-only to t, around the call to
+	c-remove-any-local-eval-or-mode-variables, so that it works on a
+	RO file.
+
+2007-01-01  Alan Mackenzie  <acm@muc.de>
+
+	* progmodes/cc-defs.el (c-version): Update the version number to
+	"5.31.4".
+
 2007-01-01  Richard Stallman  <rms@gnu.org>
 
 	* isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
--- a/man/ChangeLog	Mon Jan 01 22:19:41 2007 +0000
+++ b/man/ChangeLog	Mon Jan 01 22:20:46 2007 +0000
@@ -1,3 +1,31 @@
+2007-01-01  Alan Mackenzie  <acm@muc.de>
+
+	* cc-mode.texi ("Limitations and Known Bugs"): Document problems with
+	eval-after-load in Emacs <=21 and a workaround.  Document that
+	trigraphs are not supported.
+
+2007-01-01  Alan Mackenzie  <acm@muc.de>
+
+	* cc-mode.texi ("Filling and Breaking"): Amend the doc for
+	c-context-line-break.  When invoked within a string, preserve
+	whitespace.  Add a backslash only when also in a macro.
+
+2007-01-01  Alan Mackenzie  <acm@muc.de>
+
+	* cc-mode.texi ("Choosing a Style"): Mention c-file-style.
+
+2007-01-01  Alan Mackenzie  <acm@muc.de>
+
+	* cc-mode.texi ("Movement Commands", "Sample .emacs File"): C-M-[ae]
+	are now bound by default to c-\(beginning\|end\)-of-defun by default.
+
+2007-01-01  Alan Mackenzie  <acm@muc.de>
+
+	* cc-mode.texi ("Other Commands"): Move c-set-style (C-c .) here from
+	"Choosing a Style".
+
+	* cc-mode.texi ("Styles"): Add @dfn{style}.
+
 2007-01-01  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>
 
 	* xresources.texi (Table of Resources): Add scrollBarWidth resource.