]> git.eshelyaron.com Git - emacs.git/commitdiff
*** empty log message ***
authorRichard M. Stallman <rms@gnu.org>
Wed, 1 Oct 2003 15:13:52 +0000 (15:13 +0000)
committerRichard M. Stallman <rms@gnu.org>
Wed, 1 Oct 2003 15:13:52 +0000 (15:13 +0000)
lisp/ChangeLog

index b759ade14583cd9dce90f7060a0fe5586ef98c18..64f0a433594a8f7243116dfcac92b0f4e7ce47e3 100644 (file)
        `imenu-create-index-function' if the second argument is left
        out.  This bug broke the imenu support in C, C++ and Java modes.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-engine.el, progmodes/cc-align.el
        (c-add-stmt-syntax, c-lineup-arglist)
        (c-lineup-arglist-close-under-paren): Fixes to cope with
        * progmodes/cc-fonts.el: Put (cc-require-when-compile 'cc-awk)
        to eliminate compile-time errors.
 
-2003-07-03  Alan Mackenzie  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-awk.el, progmodes/cc-engine.el: Add code to
        analyze AWK top-level forms properly (c-guess-basic-syntax
        CASE 5P), c-awk-backward-syntactic-ws.
        progmodes/cc-fix.el since it now contains compatibility stuff
        for later versions than (X)Emacs 19.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-langs.el (c-paren-nontype-kwds): New language constant.
 
        (c-other-decl-kwds, c-postfix-decl-spec-kwds): Add compiler
        * progmodes/cc-engine.el (c-forward-keyword-clause):
        Support `c-paren-nontype-kwds'.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-langs.el (c-primary-expr-regexp): Don't match a
        bare period as a float.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-bytecomp.el (cc-bytecomp-setup-environment):
        Do not cover functions that have been bound.
 
        progmodes/cc-fonts.el, progmodes/cc-mode.el: Replaced external
        require's with `cc-external-require'.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-engine.el (c-beginning-of-member-init-list)
        (c-guess-basic-syntax): Fixes in handling of bitfields.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-langs.el (comment-end): Put a space in front of
        the comment ender in C, as it was before the move from cc-mode.el.
 
        * progmodes/cc-fonts.el: Do not load progmodes/cc-awk.elc or
        awk-font-lock-keywords unless there is an AWK Mode buffer.
 
-2003-07-03  Alan Mackenzie  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-awk.el: New file that implements AWK support,
        superseding the old separate derived mode in awk-mode.el.
 
        the modifier is followed by "{" in Pike before considering it
        to start a class-like block.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-mode.el (c-initialize-cc-mode): Add some
        compatibility to make this function behave somewhat more as
        documented for derived modes.  It's still not enough to make
        long time now so fixing it more might cause trouble
        elsewhere. :P
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-fonts.el (c-remove-font-lock-face): New macro
        to remove a font lock face properly (especially in XEmacs).
 
        to avoid the use of `font-lock-constant-face' for constants in
        emacsen that doesn't have it.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-styles.el, progmodes/cc-vars.el,
        progmodes/cc-cmds.el: Fixes for the syntactic symbols for
        module and composition blocks.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-mode.el (c-basic-common-init):
        Use `open-paren-in-column-0-is-defun-start' if it exists and works.
 
        to detect when `open-paren-in-column-0-is-defun-start' exists
        and actually works.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-       * progmodes/cc-align.el (c-lineup-argcont, c-lineup-gcc-asm-reg):
-       Don't quote nil in docstrings.
-
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-vars.el, progmodes/cc-langs.el
        (c-primitive-type-kwds, c-font-lock-extra-types): "complex"
        and "imaginary" aren't keywords in C99, only macros that
        (c-constant-kwds): "false" and "true" are standard constant
        macros in C99.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-menus.el, progmodes/cc-langs.el,
        progmodes/cc-engine.el, progmodes/cc-fonts.el,
        progmodes/cc-cmds.el: Fixed various regexps to use POSIX char
        New constants to make it easier to create regexps
        that use POSIX char classes in emacsen that support them.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-vars.el (c-emacs-features): Detect in the
        regexp engine understands POSIX char classes.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-mode.el (c-after-change): Add kludge for bug
        where this function sometimes gets positions outside the
        buffer range.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-engine.el (c-beginning-of-member-init-list):
        Better handling of paretheses in unexpected places.
 
        regexp match order problem that could cause empty template
        args on the form "<>" to be missed.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-engine.el (c-parse-state): Add kludge to
        avoid an infinite loop when Emacs' open-paren-in-column-zero
        rule kicks in and causes the sexp functions to misbehave.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-engine.el (c-beginning-of-member-init-list):
        Fix bug when C++-like code is encountered in non-C++ mode.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-defs.el (c-make-keywords-re): Add option to
        specify the language to look up `c-nonsymbol-key' in.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-cmds.el, progmodes/cc-engine.el
        (c-auto-newline-analysis): New dynamically bound variable to
        turn off the topmost-intro-cont/statement-cont kludge for
        This fixes some cases where the setting for `brace-list-open'
        on `c-hanging-braces-alist' didn't have any effect.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-langs.el (c-literal-start-regexp): Yet another
        language variable.
 
        * progmodes/cc-defs.el (c-safe-scan-lists): New wrapper macro
        to avoid the warnings with too many args to `scan-lists' in Emacs.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-engine.el (c-syntactic-skip-backward):
        New function to make syntactic searches in the backward direction
        easier.
        (c-safe-position): Remove the odd macro handling which was
        centered around the point instead of the passed position.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-engine.el (c-in-knr-argdecl): Do not trip up on
        initialization expressions.
 
        Tune the "macro block" heuristics to work better in nested
        arglist situations.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-styles.el (c-set-offset): Don't find a default
        syntactic element through syntactic analysis if called outside
        a CC Mode buffer.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-mode.el (c-basic-common-init):
        Install `c-fill-paragraph' on `fill-paragraph-function'.
        Although it's not the normal way to call it in a CC Mode buffer it
        makes a direct call to `fill-paragraph' work better.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-vars.el, progmodes/cc-mode.el
        (c-require-final-newline): Make this variable an alist to
        specify a value for each language.  The default value causes
        `require-final-newline' to be set to t only in languages where
        the standard requires a final newline.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-mode.el, progmodes/cc-vars.el
        (c-require-final-newline): Add a variable to make the
        initialization of `require-final-newline' more configurable.
        format string to "CC Mode Common Hook" since that causes
        confusion (although it is a more accurate name).
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
        (autodoc-font-lock-keywords): Support for Javadoc and Pike
        Autodoc doc comments.
        control the fontification of documentation comments on top of
        the normal mode font lock.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-langs.el, progmodes/cc-fonts.el
        (c-primary-expr-regexp, c-font-lock-declarations): Avoid false
        recognition of parens as casts when they are followed by an
        operator that is both prefix and infix.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-cmds.el (c-guess-fill-prefix): Tune the
        heuristics of when to use `c-block-comment-prefix' for an
        unclosed block comment.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-engine.el, progmodes/cc-langs.el
        (c-nonsymbol-sexp-kwds, c-forward-keyword-clause):
        Handle keywords like "extern" that can be followed by e.g. a string
        * progmodes/cc-defs.el (c-make-keywords-re): Make a regexp
        correctly with one submatch when adorn is set and the list is empty.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-fonts.el (c-font-lock-declarations): Fix a
        search that could go far past the relevant region and cause
        slowness.  Do not limit the declaration detection to the
        argument to handle declarations spanning the fontification
        limit better.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-engine.el (c-in-literal, c-literal-limits)
        (c-literal-limits-fast, c-beginning-of-inheritance-list):
        Use the paren cache instead of the impaired ad hoc in
        `beginning-of-defun', so that these functions doesn't trip up
        on "{" in the first column inside strings or comments.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-vars.el (c-hanging-braces-alist):
        Add `statement-cont' and made it auto newline free by default.
 
        * progmodes/cc-vars.el (c-emacs-features): There's no need to
        have this constant autoloaded.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-fonts.el (c-font-lock-declarations):
        Use `c-recognize-typeless-decls' to avoid fontifying some macro
        constructs as declarations in languages where a preceding type
        * progmodes/cc-langs.el (c-recognize-typeless-decls):
        New language variable.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-align.el (c-lineup-close-paren):
        Use `c-syntactic-eol' when checking if the open paren ends its line.
 
        * progmodes/cc-langs.el (c-syntactic-eol): Handle a line
        continuation backslash.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-align.el (c-snug-do-while): Compatibility fix
        for changed structure in `c-syntactic-context'.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-engine.el (c-parse-state): Filter angle bracket
        arglist parens in a better way than disabling the syntax table
        properties completely.
        the face is used elsewhere (i.e. only for the definition of
        the symbol).
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-mode.el: Add autoload directives for the
        interface functions in cc-langs.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-fonts.el (c-font-lock-declarations): Add a
        property to handle refontication in multiline declaration
        arglists better.
        recursive template arglists.  Fixes to cope with the new 'known
        type classification.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-mode.el (c-basic-common-init): Add the new
        char property `c-type' to `text-property-default-nonsticky'.
 
        caused existing function definitions to be overridden by
        phonies when the bytecomp environment is restored.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-cmds.el (c-mask-paragraph): Masking is
        necessary in normal code too to avoid getting a fill prefix
        from a nearby comment.  Change the name from `c-mask-comment'
        older emacsen.  The bug that would occur in that case would
        probably be rather nasty for the average user.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-fonts.el (c-font-lock-declarations):
        Fine tuning of the decision tree that tells declarations from
        expressions to produce better results in some ambiguous cases.
        Use `c-string-syntax' and `c-string-limit-regexp'.  Replace some
        hardcoded comment start regexps with `c-comment-start-regexp'.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-mode.el: Added an association for pike-mode on
        `intepreter-mode-alist'.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-mode.el: Add the `auto-mode-alist' entries to
        the end instead of the start of the list, to avoid overriding
        user additions that are made before this file is loaded when
        If someone is so inclined, restore the commented code, byte
        compile, and try to open a C++ file or something in font lock mode.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-langs.el: Update the IDL support from the
        specs.  This also adds the keywords for the variants PSDL and
        CIDL.  (This is mostly done from reading the grammars only;
        `parse-sexp-lookup-properties' is properly insulated from
        clobbering by the font-lock package at all relevant entry points.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-langs.el (c-opt-after-id-concat-key):
        New language constant to make the recognition of identifier
        qualifiers more flexible.  Recognize the identifier before
        keyword as a symbol, to make fast reverse lookup of keywords to
        the `*-kwds' lists they come from.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-defs.el (c-lang-defconst-eval-immediately):
        Add macro to be able to do direct evaluation in
        `c-lang-defconst' forms.
        Objective-C instead of matching a protocol reference list as a
        type suffix.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-align.el (c-gnu-impose-minimum): Fix a missing
        `save-excursion' that caused the point to jump around.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-mode.el, progmodes/cc-menus.el (objc-mode)
        (cc-imenu-init): Fix initialization bug that has made the
        Objective-C support inoperational since 5.26.
        (cc-imenu-objc-function): Don't add an empty "C" menu since
        imenu doesn't like that.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-align.el (c-lineup-arglist)
        (c-lineup-arglist-close-under-paren, c-lineup-close-paren):
        Add DWIM to the functions that line up at or after the
        arglist open paren to avoid that if there are brace blocks
        inside, e.g. when a macro contains a code block.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-vars.el (objc-font-lock-extra-types):
        Change default to treat identifiers starting with capital letters as
        types, according to Objective-C naming conventions.  The types
        directives are now considered part of the keywords to make
        things easier.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-defs.el: (c-(up|down)-list-(forward|backward)):
        Make the position optional and added docstrings.
 
        (c-go-(up|down)-list-(forward|backward)): Add variants of the
        above that move point and return successfulness instead.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-fonts.el (c-font-lock-<>-arglists):
        New function to fontify all occurrences of template arglists in C++.
 
        New variable to be able to avoid false recognition of template
        arglists in some cases.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-fonts.el, progmodes/cc-langs.el
        (c-decl-prefix-re, c-font-lock-declarations): Match template
        open brackets to get a declaration in the first template argument.
        (c-complex-decl-matchers): Fontify the second type in a "class
        X = Y" expression in C++.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-engine.el (c-forward-<>-arglist): Break out the
        recursive part to a new function to improve efficiency when a
        nested template arglist search turns out to be futile.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
        Improve to avoid false matches on e.g. "else if (foo)".
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-engine.el (c-forward-token-2)
        (c-backward-token-2): New functions that work like the -1
        variants but that handle multicharacter operator tokens.
        variables to parameterize some more of the hardcoded regexps
        in cc-engine.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-align.el (c-lineup-cascaded-calls): Do not
        allow cascaded call lists containing both "->" and ".".
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-align.el, progmodes/cc-cmds.el,
        progmodes/cc-defs.el, progmodes/cc-engine.el,
        progmodes/cc-fonts.el, progmodes/cc-langs.el,
        * progmodes/cc-bytecomp.el (cc-require-when-compile):
        New support macro for compile time `require's.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-defs.el, progmodes/cc-mode.el (c-version):
        Move from cc-mode to cc-defs to make it accessible to the
        other components.
        (cc-eval-when-compile): Move from cc-bytecomp to cc-defs to
        allow use at runtime.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-bytecomp.el (cc-eval-when-compile):
        Workaround for a bug with nested `eval-when-compile' in XEmacs 21.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-mode.el: Added autoloaded forms to install the
        appropriate file suffixes on `auto-mode-alist'.  Necessary in
        XEmacs 21.5, and it can be useful elsewhere too.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-align.el (c-lineup-cascaded-calls): Handle "."
        too, for use in Java.
 
        * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
        Do not handle cpp directives in languages that doesn't have any.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-langs.el (c-operators): Add a high level description
        of all operators, along with their precedence and associativity.
 
        where the position of the point and not the beginning of the
        line was used to calculate the indentation.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-defs.el, progmodes/cc-engine.el
        (c-backward-single-comment, c-backward-comments): Add kludge
        for the bug in `forward-comment' in most (X)Emacs versions
        there's no matching "/*".  This has become more important now
        since it can cause incorrect caching by `c-backward-sws'.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-cmds.el (c-hungry-backspace)
        (c-hungry-delete-forward): New functions to do hungry deletion
        regardless of hungry-delete mode.  Contributed by Kevin Ryde.
        improving responsiveness when there are lots of comments and
        cpp directives before point.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-guess.el, progmodes/cc-langs.el,
        progmodes/cc-menus.el, progmodes/cc-mode.el,
        progmodes/cc-styles.el, progmodes/cc-vars.el,
        (c-save-buffer-state): New macro that's put around any code that
        can manipulate text properties.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-mode.el (c-basic-common-init):
        Setup `text-property-default-nonsticky' to avoid messing with the
        rear-nonsticky property on each character in Emacs 21.
        (c-parse-sexp-lookup-properties): New macro that expands to either
        `parse-sexp-lookup-properties' or `lookup-syntax-properties'.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-defs.el, progmodes/cc-engine.el,
        progmodes/cc-fonts.el: Put the faces into the buffer in the
        same way as the font-lock package does.  This fixes a
        interactive refontification a lot on the top level of macro
        heavy header files.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-vars.el (c-emacs-features): Add check for
        syntax text properties.
 
        Remove these helper macros since better and more correct tools are
        now available in progmodes/cc-langs.el.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-align.el (c-lineup-string-cont): New lineup
        function to line up string literals that will be concatenated.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-langs.el (c-populate-syntax-table):
        XEmacs classifies the hard space character as a symbol character
        but it's better to let it be in the punctuation class so that it's
        identifiers in some languages (haven't checked), but using it
        would still be extremely confusing.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
        case when a labeled substatement caused incorrect association
        of the following continuation clause.
 
        (c-state-cache-start): Fix buffer localness.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-langs.el: Updates from the C99 standard (or
        actually from the latest web accessible draft of it).
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-langs.el: Update the keywords and operator
        tokens from the latest C++ and Java standards.  Some other
        multichar token corrections.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-cmds.el, progmodes/cc-engine.el,
        progmodes/cc-vars.el (c-syntactic-context)
        (c-syntactic-element): Do not bind any values to these
        bound.  This makes it much easier to debug cases when they've
        gotten global values somehow.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-langs.el (c-regexp-opt): Fix to work around the
        non-greedy behavior that the regexp engine sometimes exposes.
        This bug only shows in (X)Emacs 19 where there's no regexp-opt package.
        (c-lineup-gcc-asm-reg): Cope with that `c-most-enclosing-brace'
        might return nil.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-engine.el (c-found-types, c-clear-found-types)
        (c-add-type, c-check-type, c-add-complex-type)
        (c-list-found-types, c-forward-type): Add a sort of symbol
        * progmodes/cc-defs.el (c-mode-var): New defsubst to access
        mode prefixed variables uniformly.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-align.el (c-lineup-arglist-close-under-paren):
        Work correctly with nested arglist-cont-nonempty symbols.
 
        (c-lineup-arglist-operators): New lineup function to line up infix
        operators under the open paren of the surrounding sexp.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-engine.el (c-forward-syntactic-ws): Fix a bug
        that could cause an infinite loop if something that looks like
        a macro begins in the middle of a line.
        to contain two conses in sequence when there's an unbalanced
        open paren in a macro.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-defs.el (c-face-name-p): A defsubst to
        recognize the name of a face in a way that works also in XEmacs.
 
        separate functions than choose between them at runtime using
        the argument.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-align.el (c-gnu-impose-minimum): Fix bug due
        to the new placement of cpp-macro and comment-intro in the
        syntactic context, as pointed out by Kevin Ryde.  Change the
        `line-beginning-position' and `line-end-position' in emacsen
        that have them (currently Emacs 20 and later).
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-cmds.el (c-mask-comment): Fix a bug that
        sometimes caused code after a closed block comment to be taken
        into account when the fill prefix is calculated.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-align.el (c-lineup-arglist, c-lineup-argcont)
        (c-lineup-math, c-lineup-cascaded-calls, c-lineup-gcc-asm-reg):
        Fixes to cope correctly with nested arglists for the lineups
        that can be used with arglist-cont-nonempty.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-engine.el (c-add-stmt-syntax, c-guess-basic-syntax):
        Change the anchor position of
        arglist-cont-nonempty and arglist-close so that a relative
        and string literals, and since those are nested innermost it won't
        matter.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-align.el, progmodes/cc-defs.el,
        progmodes/cc-engine.el, progmodes/cc-vars.el
        (c-guess-basic-syntax, c-calc-offset)
        line-up function distributed with CC Mode needed to be changed,
        for instance.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-styles.el (c-set-style, c-set-style-1):
        Add another state for the `dont-override' flag where it only keeps
        globally set variables.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-mode.el (c-postprocess-file-styles): Do nothing
        except in CC Mode modes.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-vars.el, progmodes/cc-fonts.el,
        progmodes/cc-langs.el, progmodes/cc-mode.el: Add font lock support.
 
        initialization.  It's intended for use by other modes that
        embed CC Mode.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-engine.el (c-add-stmt-syntax): Fix some cases
        of wrong anchoring, e.g. for else-if compounds.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
        position for defun-open in K&R style functions.
 
 
        (c-beginning-of-decl-1): Fix when the declaration is first in a macro.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-engine.el (c-beginning-of-decl-1): Better way
        to handle protection labels, one which doesn't get confused by
        inherit colons.
        (c-end-of-decl-1): Don't treat functions that have "class" or
        "struct" in the return type as classes or structs.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-langs.el (c-make-keywords-re): Fix the
        keyword adornment so that it works when a keyword ends with "_".
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-cmds.el (c-mask-comment): More fixes when used
        from `c-do-auto-fill' and point is at or near the limit of the
        comment.  Fix bug when the prefix from `c-guess-fill-prefix'
        is longer than the text on the first line of the comment when
        it's masked.
 
-2003-07-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
        * progmodes/cc-cmds.el (c-mask-comment): Fix bug where point
        was moved to the following line when it was at the first line
        of a block comment where comment-start-skip matched to eol.