emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lisp/ChangeLog


From: Richard M. Stallman
Subject: [Emacs-diffs] Changes to emacs/lisp/ChangeLog
Date: Wed, 01 Oct 2003 11:13:56 -0400

Index: emacs/lisp/ChangeLog
diff -c emacs/lisp/ChangeLog:1.5433 emacs/lisp/ChangeLog:1.5434
*** emacs/lisp/ChangeLog:1.5433 Wed Oct  1 09:23:34 2003
--- emacs/lisp/ChangeLog        Wed Oct  1 11:13:52 2003
***************
*** 1801,1808 ****
        `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  <address@hidden>
- 
        * 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
--- 1801,1806 ----
***************
*** 1816,1823 ****
        * progmodes/cc-fonts.el: Put (cc-require-when-compile 'cc-awk)
        to eliminate compile-time errors.
  
- 2003-07-03  Alan Mackenzie  <address@hidden>
- 
        * 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.
--- 1814,1819 ----
***************
*** 1828,1835 ****
        progmodes/cc-fix.el since it now contains compatibility stuff
        for later versions than (X)Emacs 19.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * progmodes/cc-langs.el (c-paren-nontype-kwds): New language constant.
  
        (c-other-decl-kwds, c-postfix-decl-spec-kwds): Add compiler
--- 1824,1829 ----
***************
*** 1843,1855 ****
        * progmodes/cc-engine.el (c-forward-keyword-clause):
        Support `c-paren-nontype-kwds'.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * progmodes/cc-langs.el (c-primary-expr-regexp): Don't match a
        bare period as a float.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * progmodes/cc-bytecomp.el (cc-bytecomp-setup-environment):
        Do not cover functions that have been bound.
  
--- 1837,1845 ----
***************
*** 1860,1872 ****
        progmodes/cc-fonts.el, progmodes/cc-mode.el: Replaced external
        require's with `cc-external-require'.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * progmodes/cc-engine.el (c-beginning-of-member-init-list)
        (c-guess-basic-syntax): Fixes in handling of bitfields.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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.
  
--- 1850,1858 ----
***************
*** 1875,1882 ****
        * 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  <address@hidden>
- 
        * progmodes/cc-awk.el: New file that implements AWK support,
        superseding the old separate derived mode in awk-mode.el.
  
--- 1861,1866 ----
***************
*** 1892,1899 ****
        the modifier is followed by "{" in Pike before considering it
        to start a class-like block.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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
--- 1876,1881 ----
***************
*** 1901,1908 ****
        long time now so fixing it more might cause trouble
        elsewhere. :P
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * progmodes/cc-fonts.el (c-remove-font-lock-face): New macro
        to remove a font lock face properly (especially in XEmacs).
  
--- 1883,1888 ----
***************
*** 1917,1930 ****
        to avoid the use of `font-lock-constant-face' for constants in
        emacsen that doesn't have it.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * progmodes/cc-mode.el (c-basic-common-init):
        Use `open-paren-in-column-0-is-defun-start' if it exists and works.
  
--- 1897,1906 ----
***************
*** 1932,1944 ****
        to detect when `open-paren-in-column-0-is-defun-start' exists
        and actually works.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
-       * progmodes/cc-align.el (c-lineup-argcont, c-lineup-gcc-asm-reg):
-       Don't quote nil in docstrings.
- 
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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
--- 1908,1913 ----
***************
*** 1949,1956 ****
        (c-constant-kwds): "false" and "true" are standard constant
        macros in C99.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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
--- 1918,1923 ----
***************
*** 1960,1978 ****
        New constants to make it easier to create regexps
        that use POSIX char classes in emacsen that support them.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * progmodes/cc-vars.el (c-emacs-features): Detect in the
        regexp engine understands POSIX char classes.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * progmodes/cc-engine.el (c-beginning-of-member-init-list):
        Better handling of paretheses in unexpected places.
  
--- 1927,1939 ----
***************
*** 1980,2003 ****
        regexp match order problem that could cause empty template
        args on the form "<>" to be missed.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * 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
--- 1941,1956 ----
***************
*** 2005,2012 ****
        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  <address@hidden>
- 
        * progmodes/cc-langs.el (c-literal-start-regexp): Yet another
        language variable.
  
--- 1958,1963 ----
***************
*** 2026,2033 ****
        * 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  <address@hidden>
- 
        * progmodes/cc-engine.el (c-syntactic-skip-backward):
        New function to make syntactic searches in the backward direction
        easier.
--- 1977,1982 ----
***************
*** 2038,2045 ****
        (c-safe-position): Remove the odd macro handling which was
        centered around the point instead of the passed position.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * progmodes/cc-engine.el (c-in-knr-argdecl): Do not trip up on
        initialization expressions.
  
--- 1987,1992 ----
***************
*** 2048,2076 ****
        Tune the "macro block" heuristics to work better in nested
        arglist situations.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * 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.
--- 1995,2015 ----
***************
*** 2079,2086 ****
        format string to "CC Mode Common Hook" since that causes
        confusion (although it is a more accurate name).
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
        (autodoc-font-lock-keywords): Support for Javadoc and Pike
        Autodoc doc comments.
--- 2018,2023 ----
***************
*** 2089,2109 ****
        control the fontification of documentation comments on top of
        the normal mode font lock.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * 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
--- 2026,2040 ----
***************
*** 2112,2119 ****
        * 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  <address@hidden>
- 
        * 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
--- 2043,2048 ----
***************
*** 2124,2139 ****
        argument to handle declarations spanning the fontification
        limit better.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * progmodes/cc-vars.el (c-hanging-braces-alist):
        Add `statement-cont' and made it auto newline free by default.
  
--- 2053,2064 ----
***************
*** 2144,2151 ****
        * progmodes/cc-vars.el (c-emacs-features): There's no need to
        have this constant autoloaded.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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
--- 2069,2074 ----
***************
*** 2154,2174 ****
        * progmodes/cc-langs.el (c-recognize-typeless-decls):
        New language variable.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * progmodes/cc-align.el (c-snug-do-while): Compatibility fix
        for changed structure in `c-syntactic-context'.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * progmodes/cc-engine.el (c-parse-state): Filter angle bracket
        arglist parens in a better way than disabling the syntax table
        properties completely.
--- 2077,2091 ----
***************
*** 2179,2191 ****
        the face is used elsewhere (i.e. only for the definition of
        the symbol).
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * progmodes/cc-mode.el: Add autoload directives for the
        interface functions in cc-langs.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * progmodes/cc-fonts.el (c-font-lock-declarations): Add a
        property to handle refontication in multiline declaration
        arglists better.
--- 2096,2104 ----
***************
*** 2203,2210 ****
        recursive template arglists.  Fixes to cope with the new 'known
        type classification.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * progmodes/cc-mode.el (c-basic-common-init): Add the new
        char property `c-type' to `text-property-default-nonsticky'.
  
--- 2116,2121 ----
***************
*** 2217,2224 ****
        caused existing function definitions to be overridden by
        phonies when the bytecomp environment is restored.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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'
--- 2128,2133 ----
***************
*** 2230,2237 ****
        older emacsen.  The bug that would occur in that case would
        probably be rather nasty for the average user.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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.
--- 2139,2144 ----
***************
*** 2253,2265 ****
        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  <address@hidden>
- 
        * progmodes/cc-mode.el: Added an association for pike-mode on
        `intepreter-mode-alist'.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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
--- 2160,2168 ----
***************
*** 2280,2287 ****
        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  <address@hidden>
- 
        * 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;
--- 2183,2188 ----
***************
*** 2293,2300 ****
        `parse-sexp-lookup-properties' is properly insulated from
        clobbering by the font-lock package at all relevant entry points.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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
--- 2194,2199 ----
***************
*** 2336,2343 ****
        keyword as a symbol, to make fast reverse lookup of keywords to
        the `*-kwds' lists they come from.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * progmodes/cc-defs.el (c-lang-defconst-eval-immediately):
        Add macro to be able to do direct evaluation in
        `c-lang-defconst' forms.
--- 2235,2240 ----
***************
*** 2356,2368 ****
        Objective-C instead of matching a protocol reference list as a
        type suffix.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * 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.
--- 2253,2261 ----
***************
*** 2371,2386 ****
        (cc-imenu-objc-function): Don't add an empty "C" menu since
        imenu doesn't like that.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * 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
--- 2264,2275 ----
***************
*** 2400,2415 ****
        directives are now considered part of the keywords to make
        things easier.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * progmodes/cc-fonts.el (c-font-lock-<>-arglists):
        New function to fontify all occurrences of template arglists in C++.
  
--- 2289,2300 ----
***************
*** 2417,2443 ****
        New variable to be able to avoid false recognition of template
        arglists in some cases.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * 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.
--- 2302,2320 ----
***************
*** 2454,2466 ****
        variables to parameterize some more of the hardcoded regexps
        in cc-engine.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * progmodes/cc-align.el (c-lineup-cascaded-calls): Do not
        allow cascaded call lists containing both "->" and ".".
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * progmodes/cc-align.el, progmodes/cc-cmds.el,
        progmodes/cc-defs.el, progmodes/cc-engine.el,
        progmodes/cc-fonts.el, progmodes/cc-langs.el,
--- 2331,2339 ----
***************
*** 2509,2516 ****
        * progmodes/cc-bytecomp.el (cc-require-when-compile):
        New support macro for compile time `require's.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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.
--- 2382,2387 ----
***************
*** 2533,2559 ****
        (cc-eval-when-compile): Move from cc-bytecomp to cc-defs to
        allow use at runtime.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * progmodes/cc-langs.el (c-operators): Add a high level description
        of all operators, along with their precedence and associativity.
  
--- 2404,2422 ----
***************
*** 2561,2568 ****
        where the position of the point and not the beginning of the
        line was used to calculate the indentation.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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
--- 2424,2429 ----
***************
*** 2570,2577 ****
        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  <address@hidden>
- 
        * 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.
--- 2431,2436 ----
***************
*** 2582,2589 ****
        improving responsiveness when there are lots of comments and
        cpp directives before point.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * progmodes/cc-guess.el, progmodes/cc-langs.el,
        progmodes/cc-menus.el, progmodes/cc-mode.el,
        progmodes/cc-styles.el, progmodes/cc-vars.el,
--- 2441,2446 ----
***************
*** 2597,2604 ****
        (c-save-buffer-state): New macro that's put around any code that
        can manipulate text properties.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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.
--- 2454,2459 ----
***************
*** 2617,2624 ****
        (c-parse-sexp-lookup-properties): New macro that expands to either
        `parse-sexp-lookup-properties' or `lookup-syntax-properties'.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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
--- 2472,2477 ----
***************
*** 2647,2654 ****
        interactive refontification a lot on the top level of macro
        heavy header files.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * progmodes/cc-vars.el (c-emacs-features): Add check for
        syntax text properties.
  
--- 2500,2505 ----
***************
*** 2717,2729 ****
        Remove these helper macros since better and more correct tools are
        now available in progmodes/cc-langs.el.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * 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
--- 2568,2576 ----
***************
*** 2732,2739 ****
        identifiers in some languages (haven't checked), but using it
        would still be extremely confusing.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
        case when a labeled substatement caused incorrect association
        of the following continuation clause.
--- 2579,2584 ----
***************
*** 2758,2776 ****
  
        (c-state-cache-start): Fix buffer localness.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * progmodes/cc-langs.el: Updates from the C99 standard (or
        actually from the latest web accessible draft of it).
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * 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
--- 2603,2615 ----
***************
*** 2778,2785 ****
        bound.  This makes it much easier to debug cases when they've
        gotten global values somehow.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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.
--- 2617,2622 ----
***************
*** 2796,2803 ****
        (c-lineup-gcc-asm-reg): Cope with that `c-most-enclosing-brace'
        might return nil.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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
--- 2633,2638 ----
***************
*** 2811,2826 ****
        * progmodes/cc-defs.el (c-mode-var): New defsubst to access
        mode prefixed variables uniformly.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * 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.
--- 2646,2657 ----
***************
*** 2829,2836 ****
        to contain two conses in sequence when there's an unbalanced
        open paren in a macro.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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.
  
--- 2660,2665 ----
***************
*** 2854,2861 ****
        separate functions than choose between them at runtime using
        the argument.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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
--- 2683,2688 ----
***************
*** 2867,2887 ****
        `line-beginning-position' and `line-end-position' in emacsen
        that have them (currently Emacs 20 and later).
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * 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
--- 2694,2708 ----
***************
*** 2911,2918 ****
        and string literals, and since those are nested innermost it won't
        matter.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * progmodes/cc-align.el, progmodes/cc-defs.el,
        progmodes/cc-engine.el, progmodes/cc-vars.el
        (c-guess-basic-syntax, c-calc-offset)
--- 2732,2737 ----
***************
*** 2932,2950 ****
        line-up function distributed with CC Mode needed to be changed,
        for instance.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * progmodes/cc-mode.el (c-postprocess-file-styles): Do nothing
        except in CC Mode modes.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * progmodes/cc-vars.el, progmodes/cc-fonts.el,
        progmodes/cc-langs.el, progmodes/cc-mode.el: Add font lock support.
  
--- 2751,2763 ----
***************
*** 2967,2979 ****
        initialization.  It's intended for use by other modes that
        embed CC Mode.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
        position for defun-open in K&R style functions.
  
--- 2780,2788 ----
***************
*** 2984,2991 ****
  
        (c-beginning-of-decl-1): Fix when the declaration is first in a macro.
  
- 2003-07-03  Martin Stjernholm  <address@hidden>
- 
        * progmodes/cc-engine.el (c-beginning-of-decl-1): Better way
        to handle protection labels, one which doesn't get confused by
        inherit colons.
--- 2793,2798 ----
***************
*** 2993,3012 ****
        (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  <address@hidden>
- 
        * 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  <address@hidden>
- 
        * 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  <address@hidden>
  
        * progmodes/cc-cmds.el (c-mask-comment): Fix bug where point
        was moved to the following line when it was at the first line
--- 2800,2813 ----




reply via email to

[Prev in Thread] Current Thread [Next in Thread]