[Top][All Lists]
[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 ----
- [Emacs-diffs] Changes to emacs/lisp/ChangeLog,
Richard M. Stallman <=
- [Emacs-diffs] Changes to emacs/lisp/ChangeLog, Dave Love, 2003/10/01
- [Emacs-diffs] Changes to emacs/lisp/ChangeLog, Glenn Morris, 2003/10/01
- [Emacs-diffs] Changes to emacs/lisp/ChangeLog, Dave Love, 2003/10/01
- [Emacs-diffs] Changes to emacs/lisp/ChangeLog, Kenichi Handa, 2003/10/01
- [Emacs-diffs] Changes to emacs/lisp/ChangeLog, Martin Stjernholm, 2003/10/01
- [Emacs-diffs] Changes to emacs/lisp/ChangeLog, Rajesh Vaidheeswarran, 2003/10/01
- [Emacs-diffs] Changes to emacs/lisp/ChangeLog, Lute Kamstra, 2003/10/02
- [Emacs-diffs] Changes to emacs/lisp/ChangeLog, Andreas Schwab, 2003/10/02
- [Emacs-diffs] Changes to emacs/lisp/ChangeLog, Eli Zaretskii, 2003/10/04
- [Emacs-diffs] Changes to emacs/lisp/ChangeLog, Eli Zaretskii, 2003/10/04