diff options
| author | Gerd Moellmann | 2001-03-21 12:59:36 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2001-03-21 12:59:36 +0000 |
| commit | 130c507e58dc58cd41a01288565902922d87409a (patch) | |
| tree | af93e276c60e5e64b4de204348f95d2a5fbc2cb3 /lisp/ChangeLog | |
| parent | 170a9e70c18727df0544a01d6bac040d65513409 (diff) | |
| download | emacs-130c507e58dc58cd41a01288565902922d87409a.tar.gz emacs-130c507e58dc58cd41a01288565902922d87409a.zip | |
Update to version 5.28.
Diffstat (limited to 'lisp/ChangeLog')
| -rw-r--r-- | lisp/ChangeLog | 366 |
1 files changed, 366 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index e094f5cc0b2..5473ab98fd7 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -6,6 +6,372 @@ | |||
| 6 | * mail/sendmail.el (sendmail-send-it): Don't parse Resent-* | 6 | * mail/sendmail.el (sendmail-send-it): Don't parse Resent-* |
| 7 | headers. Always invoke sendmail with option -t. | 7 | headers. Always invoke sendmail with option -t. |
| 8 | 8 | ||
| 9 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 10 | |||
| 11 | * Release of cc-mode 5.28. | ||
| 12 | |||
| 13 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 14 | |||
| 15 | * cc-mode.el, cc-vars.el (c-common-init, c-default-style): | ||
| 16 | Removed the hardcoded switch to "java" style in Java mode. | ||
| 17 | It's instead taken care of by the default value for | ||
| 18 | c-default-style. | ||
| 19 | |||
| 20 | * cc-mode.texi: Updated the mentions of the "java" style | ||
| 21 | special case for Java mode. | ||
| 22 | |||
| 23 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 24 | |||
| 25 | * cc-align.el (c-lineup-math): Fix bug where lineup was | ||
| 26 | triggered by equal signs in string literals. | ||
| 27 | |||
| 28 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 29 | |||
| 30 | * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph | ||
| 31 | limit detection when at the ends of the buffer. | ||
| 32 | |||
| 33 | * cc-engine.el (c-guess-basic-syntax): Removed bogus check for | ||
| 34 | "for" statement clause in case 7F; a better one is done | ||
| 35 | earlier in case 7D anyway. | ||
| 36 | |||
| 37 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 38 | |||
| 39 | * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics | ||
| 40 | somewhat more and did a small optimization. | ||
| 41 | |||
| 42 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 43 | |||
| 44 | * cc-cmds.el (c-beginning-of-statement, c-end-of-statement): | ||
| 45 | Use the limit argument only to limit the syntactic context | ||
| 46 | search, not to limit the actual movement. | ||
| 47 | |||
| 48 | * cc-cmds.el (c-beginning-of-statement): Move by sentence | ||
| 49 | inside multiline strings, just like in comments. Also various | ||
| 50 | fixes to the paragraph and comment prefix recognition, block | ||
| 51 | comment ender handling etc. | ||
| 52 | |||
| 53 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 54 | |||
| 55 | * cc-cmds.el (c-fill-paragraph): Take more care to preserve | ||
| 56 | the relative position of the point. | ||
| 57 | |||
| 58 | * cc-cmds.el (c-electric-continued-statement): New function to | ||
| 59 | use as abbrev hook to reindent for keywords such as "else" | ||
| 60 | that continues an earlier statement. | ||
| 61 | |||
| 62 | * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs | ||
| 63 | like classes. | ||
| 64 | |||
| 65 | * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode) | ||
| 66 | (pike-mode): Populate the default abbrev tables to reindent for | ||
| 67 | keywords such as "else" that can continue earlier statements. | ||
| 68 | Abbrev mode is therefore turned on by default now. (Note that | ||
| 69 | this doesn't apply to idl-mode, since IDL afaik doesn't have | ||
| 70 | statements at all.) | ||
| 71 | |||
| 72 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 73 | |||
| 74 | * cc-engine.el (c-inside-bracelist-p): Fix for handling | ||
| 75 | bracelists where the declaration contains template arguments. | ||
| 76 | |||
| 77 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 78 | |||
| 79 | * cc-cmds.el (c-comment-indent): Use | ||
| 80 | `c-get-syntactic-indentation' to correctly calculate the | ||
| 81 | syntactic indentation. Fixes bug with lineup functions that | ||
| 82 | return vectors. | ||
| 83 | |||
| 84 | * cc-engine.el (c-get-syntactic-indentation): Split the | ||
| 85 | indentation sum calculation from `c-indent-line' to a separate | ||
| 86 | function. | ||
| 87 | |||
| 88 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 89 | |||
| 90 | * cc-cmds.el (c-beginning-of-statement, c-comment-indent): | ||
| 91 | Fixed places where it was assumed that preprocessor directives | ||
| 92 | have to start in column zero. | ||
| 93 | |||
| 94 | * cc-engine.el (c-beginning-of-member-init-list): Handle C++ | ||
| 95 | template arguments after a class identifier properly. | ||
| 96 | |||
| 97 | * cc-engine.el (c-guess-basic-syntax): Treat initializer brace | ||
| 98 | lists for `new Foo[]' constructs in Java as expressions and | ||
| 99 | not top level definition brace lists on the top level, so that | ||
| 100 | they'll get indented consistently with the same type of | ||
| 101 | expression in a normal block. | ||
| 102 | |||
| 103 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 104 | |||
| 105 | * cc-cmds.el (c-fill-paragraph): The kludge that checks | ||
| 106 | whether the adaptive filling package fails to keep the comment | ||
| 107 | prefix is now kludged further to check for filladapt-mode | ||
| 108 | which doesn't have that problem. This is really icky, but it's | ||
| 109 | the only way that works with the current misfeatures/bugs in | ||
| 110 | both adaptive-fill-mode and filladapt-mode. | ||
| 111 | |||
| 112 | * cc-cmds.el (c-fill-paragraph): Made the way the paragraph | ||
| 113 | around point is recognized more robust. | ||
| 114 | |||
| 115 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 116 | |||
| 117 | * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache) | ||
| 118 | (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits) | ||
| 119 | (c-lit-type): Fixed all internal variables used dynamically so | ||
| 120 | that they are always bound. | ||
| 121 | |||
| 122 | * cc-cmds.el, cc-engine.el: Improved recovery of syntactic | ||
| 123 | errors: | ||
| 124 | |||
| 125 | (c-indent-region): Fixed reporting of syntactic errors so that | ||
| 126 | the region is fully reindented even when an error occurs. The | ||
| 127 | last syntactic error is printed afterwards. Also cleanup up a | ||
| 128 | whole lot of code that tried to optimize indentation of whole | ||
| 129 | sexps but in reality accomplishes nothing. | ||
| 130 | |||
| 131 | (c-indent-sexp): Use c-indent-region. | ||
| 132 | |||
| 133 | (c-parsing-error): Changed this variable to hold the message | ||
| 134 | for any syntactic error that is discovered. | ||
| 135 | |||
| 136 | (c-parse-state): Search backward from point instead of the bod | ||
| 137 | position when the latter is invalid. This makes CC Mode | ||
| 138 | recover faster when there are unbalanced close braces. | ||
| 139 | |||
| 140 | (c-backward-to-start-of-if): Use c-parsing-error to report | ||
| 141 | dangling "else" clauses instead of throwing an error, and fall | ||
| 142 | back to a reasonable position. | ||
| 143 | |||
| 144 | (c-indent-line): Added argument to avoid reporting syntactic | ||
| 145 | errors. | ||
| 146 | |||
| 147 | (c-show-syntactic-information): Don't report any syntactic | ||
| 148 | errors. | ||
| 149 | |||
| 150 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 151 | |||
| 152 | * cc-cmds.el (c-beginning-of-statement): Fixed bugs with | ||
| 153 | paragraph recognition when moving by sentence in literals. | ||
| 154 | |||
| 155 | * cc-langs.el (c-Java-javadoc-paragraph-start): Modified | ||
| 156 | paragraph start regexp for javadoc to recognize javadoc markup | ||
| 157 | in general instead of a specific set of keywords, to be more | ||
| 158 | future-safe. | ||
| 159 | |||
| 160 | (c-Pike-pikedoc-paragraph-start) | ||
| 161 | (c-Pike-pikedoc-paragraph-separate): New regexps to recognize | ||
| 162 | pikedoc markup. | ||
| 163 | |||
| 164 | * cc-mode.el: Fixed initialization and use of | ||
| 165 | c-current-comment-prefix. | ||
| 166 | |||
| 167 | (pike-mode): Initialize paragraph settings pikedoc | ||
| 168 | recognition. | ||
| 169 | |||
| 170 | * cc-vars.el (c-default-style): Made a nicer Customize widget. | ||
| 171 | |||
| 172 | (c-comment-prefix-regexp): Made it possible to use an | ||
| 173 | association list on this to specify mode specific regexps. | ||
| 174 | The default value now use a special regexp in Pike mode to | ||
| 175 | recognize pikedoc markup. | ||
| 176 | |||
| 177 | (c-current-comment-prefix): New variable containing the actual | ||
| 178 | regexp from c-comment-prefix-regexp for the current buffer. | ||
| 179 | |||
| 180 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 181 | |||
| 182 | * cc-cmds.el (c-electric-brace): Fixed check for special brace | ||
| 183 | lists: We can't look at the syntax, since a brace list can get | ||
| 184 | recognized as a plain statement-cont. | ||
| 185 | |||
| 186 | * cc-engine.el (c-guess-basic-syntax): Fixed bug where a | ||
| 187 | special brace list opener broken over two lines got recognized | ||
| 188 | as a statement on the second line. Case 9A changed. | ||
| 189 | |||
| 190 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 191 | |||
| 192 | * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache | ||
| 193 | adjustment after line is reindented. | ||
| 194 | |||
| 195 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 196 | |||
| 197 | * cc-defs.el (c-point): Added optional argument for position | ||
| 198 | to use instead of the current point. | ||
| 199 | |||
| 200 | * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add | ||
| 201 | the in-expression block symbols when the construct starts at | ||
| 202 | boi, to avoid the extra level of indentation in that case. | ||
| 203 | Cases 4, 16A and 17E affected. | ||
| 204 | |||
| 205 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 206 | |||
| 207 | * cc-cmds.el: Use `indent-according-to-mode' instead of direct | ||
| 208 | calls to `c-indent-line', to adhere better to Emacs | ||
| 209 | conventions. | ||
| 210 | |||
| 211 | * cc-engine.el (c-indent-line): Use the syntax already bound | ||
| 212 | to `c-syntactic-context', if there is any. | ||
| 213 | |||
| 214 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 215 | |||
| 216 | * cc-engine.el (c-get-offset): Fixed bug where the indentation | ||
| 217 | wasn't added up correctly when a lineup function returned nil. | ||
| 218 | |||
| 219 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 220 | |||
| 221 | * cc-engine.el (c-collect-line-comments): Fixed bug where | ||
| 222 | empty lines were ignored when collecting line comments | ||
| 223 | backwards. | ||
| 224 | |||
| 225 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 226 | |||
| 227 | * cc-align.el (c-lineup-dont-change): Return an absolute | ||
| 228 | indentation column to work correctly in the case when several | ||
| 229 | syntactic elements are processed for the same line. | ||
| 230 | |||
| 231 | * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset) | ||
| 232 | (c-get-offset, c-indent-line, c-valid-offset, c-read-offset) | ||
| 233 | (c-set-offset): Added absolute indentation column settings by | ||
| 234 | using the vector type. | ||
| 235 | |||
| 236 | * cc-mode.texi: Documented the new vector setting for offsets. | ||
| 237 | |||
| 238 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 239 | |||
| 240 | * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list): | ||
| 241 | Implemented two new cleanups `space-before-funcall' and | ||
| 242 | `compact-empty-funcall'. | ||
| 243 | |||
| 244 | * cc-mode.texi: Documented the two new cleanups | ||
| 245 | space-before-funcall and compact-empty-funcall on | ||
| 246 | c-cleanup-list. | ||
| 247 | |||
| 248 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 249 | |||
| 250 | * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for | ||
| 251 | helping building regexps. | ||
| 252 | |||
| 253 | * cc-engine.el (c-on-identifier): New function for detecting | ||
| 254 | identifiers. It takes keywords into account. | ||
| 255 | |||
| 256 | * cc-langs.el, cc-mode.el: Added regexps for complete keyword | ||
| 257 | lists. `c-keywords' is set to a regexp matching all keywords | ||
| 258 | in the current language. | ||
| 259 | |||
| 260 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 261 | |||
| 262 | * cc-engine.el (c-beginning-of-statement-1): Added '#' to the | ||
| 263 | list of characters to skip backwards over at the beginning of | ||
| 264 | a statement, since it can precede string literals in Pike. | ||
| 265 | |||
| 266 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 267 | |||
| 268 | * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix | ||
| 269 | recognition when standing on the last line in a C++ comment | ||
| 270 | with nothing but whitespace after the prefix. | ||
| 271 | |||
| 272 | * cc-engine.el (c-backward-to-start-of-if): Fixed bug when | ||
| 273 | given no limit argument. | ||
| 274 | |||
| 275 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 276 | |||
| 277 | * cc-engine.el (c-inside-bracelist-p): Fixed brace list | ||
| 278 | recognition for the `[]= operator symbol in Pike. | ||
| 279 | |||
| 280 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 281 | |||
| 282 | * cc-bytecomp.el (cc-eval-when-compile): New macro that works | ||
| 283 | around a bug in `eval-when-compile' in the byte compiler. | ||
| 284 | |||
| 285 | * cc-engine.el (c-forward-token-1): Fixed bug with return | ||
| 286 | value when count is zero and there's no token start within the | ||
| 287 | limit. | ||
| 288 | |||
| 289 | (c-guess-basic-syntax): Don't add 'comment-intro to lines with | ||
| 290 | "prefix comments", i.e. comments which are followed by code on | ||
| 291 | the same line. | ||
| 292 | |||
| 293 | * cc-mode-19.el: Fixes so that checks that must be done at | ||
| 294 | compile time also are done then. | ||
| 295 | |||
| 296 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 297 | |||
| 298 | * cc-defs.el: Make sure cc-mode-19 is loaded both at compile | ||
| 299 | time and at runtime, and only when it's needed. | ||
| 300 | |||
| 301 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 302 | |||
| 303 | Major cleanup for less error prone and more warning free | ||
| 304 | compilation, including some fixes for bugs due to different | ||
| 305 | compilation orders. Thanks to Martin Buchholz for providing | ||
| 306 | the basis for all this. | ||
| 307 | |||
| 308 | * cc-bytecomp.el: New file that provides some byte compilation | ||
| 309 | features: It ensures that files always are loaded from the | ||
| 310 | current source directory during compilation, and it provides a | ||
| 311 | set of macros to turn off specific compiler warnings for | ||
| 312 | specific symbols. (It's not CC Mode specific in any way.) | ||
| 313 | |||
| 314 | Fixed a nearly acyclic dependency tree (both runtime and | ||
| 315 | compile-time) between all files. | ||
| 316 | |||
| 317 | * cc-defs.el: Separated all macros before the inline functions, | ||
| 318 | to ensure correct compilation. | ||
| 319 | |||
| 320 | * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from | ||
| 321 | cc-defs.el to cc-engine.el and made it a function instead. | ||
| 322 | |||
| 323 | * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn | ||
| 324 | about char-after. | ||
| 325 | |||
| 326 | * cc-vars.el: Cope even when there isn't a custom package | ||
| 327 | containing defcustom available. | ||
| 328 | |||
| 329 | * cc-make.el: Removed since it's no longer necessary. | ||
| 330 | |||
| 331 | README: Updated installation instructions. | ||
| 332 | |||
| 333 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 334 | |||
| 335 | * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to | ||
| 336 | improve the modularity: Moved all mode init stuff from | ||
| 337 | cc-langs.el to cc-mode.el, including the keymap | ||
| 338 | initialization; cc-langs now only contains the various | ||
| 339 | variables for configuring the language syntax. | ||
| 340 | |||
| 341 | * cc-engine.el, cc-styles.el (c-evaluate-offset, | ||
| 342 | c-get-offset): Moved from cc-styles to cc-engine since file | ||
| 343 | dependency analysis suggests they belong there (which also | ||
| 344 | makes more sense). Thanks to Martin Buchholz for doing the | ||
| 345 | analysis. | ||
| 346 | |||
| 347 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 348 | |||
| 349 | * cc-cmds.el (c-fn-region-is-active-p): New function that | ||
| 350 | wraps the corresponding macro, for use in places that aren't | ||
| 351 | compiled. Thanks to Martin Buchholz for pointing out this. | ||
| 352 | |||
| 353 | * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p. | ||
| 354 | |||
| 355 | * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to | ||
| 356 | add things to the bug report. | ||
| 357 | |||
| 358 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 359 | |||
| 360 | * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the | ||
| 361 | returned prefix could contain a newline when the search for a | ||
| 362 | good prefix line failed. | ||
| 363 | |||
| 364 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 365 | |||
| 366 | * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state) | ||
| 367 | (c-toggle-auto-hungry-state): Made the argument optional, as | ||
| 368 | the documentation says it is. | ||
| 369 | |||
| 370 | 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org> | ||
| 371 | |||
| 372 | * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike | ||
| 373 | multiline string syntax, #"...", as a cpp macro. | ||
| 374 | |||
| 9 | 2001-03-21 Paul Eggert <eggert@twinsun.com> | 375 | 2001-03-21 Paul Eggert <eggert@twinsun.com> |
| 10 | 376 | ||
| 11 | * international/mule-cmds.el (set-locale-environment): Set | 377 | * international/mule-cmds.el (set-locale-environment): Set |