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: Stefan Monnier
Subject: [Emacs-diffs] Changes to emacs/lisp/ChangeLog
Date: Mon, 29 Apr 2002 00:02:22 -0400

Index: emacs/lisp/ChangeLog
diff -c emacs/lisp/ChangeLog:1.3787 emacs/lisp/ChangeLog:1.3788
*** emacs/lisp/ChangeLog:1.3787 Sun Apr 28 23:58:31 2002
--- emacs/lisp/ChangeLog        Mon Apr 29 00:02:22 2002
***************
*** 1,6 ****
  2002-04-28  Markus Rost  <address@hidden>
  
!       * net/ange-ftp.el (ange-ftp-passive-host-alist) 
        (ange-ftp-bs2000-additional-pubsets):  Fix custom type.
  
        * files.el (small-temporary-file-directory): Fix custom type.
--- 1,11 ----
+ 2002-04-29  Stefan Monnier  <address@hidden>
+ 
+       * textmodes/fill.el (fill-context-prefix): Fix last change with
+       yet-another-approach.
+ 
  2002-04-28  Markus Rost  <address@hidden>
  
!       * net/ange-ftp.el (ange-ftp-passive-host-alist)
        (ange-ftp-bs2000-additional-pubsets):  Fix custom type.
  
        * files.el (small-temporary-file-directory): Fix custom type.
***************
*** 10,23 ****
        * progmodes/f90.el (f90-xemacs-flag): New variable.
        (f90-mark-subprogram-overlay): New variable.
        (f90-mark-subprogram): Now it highlights the subprogram.
!       (f90-font-lock-keywords-1, f90-font-lock-keywords-2): Fix
!       highlighting of various "type" forms.
  
  2002-04-28  Colin Walters  <address@hidden>
  
        * ibuffer.el (ibuffer-mode): Additional documentation on filter
        groups.
!       
  2002-04-28  John Paul Wallington <address@hidden>
  
        * ibuf-ext.el (ibuffer-set-filter-groups-by-mode): Don't make an
--- 15,28 ----
        * progmodes/f90.el (f90-xemacs-flag): New variable.
        (f90-mark-subprogram-overlay): New variable.
        (f90-mark-subprogram): Now it highlights the subprogram.
!       (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
!       Fix highlighting of various "type" forms.
  
  2002-04-28  Colin Walters  <address@hidden>
  
        * ibuffer.el (ibuffer-mode): Additional documentation on filter
        groups.
! 
  2002-04-28  John Paul Wallington <address@hidden>
  
        * ibuf-ext.el (ibuffer-set-filter-groups-by-mode): Don't make an
***************
*** 41,49 ****
        Use occur-engine-add-prefix instead.
        Rename `l' to `lines' and `c' to `matches'.
  
!       * replace.el (occur-engine, occur-mode-mouse-goto) 
!       (occur-mode-find-occurrence, occur-mode-goto-occurrence) 
!       (occur-mode-goto-occurrence-other-window) 
        (occur-mode-display-occurrence): A position is just a marker,
        not a list.
  
--- 46,54 ----
        Use occur-engine-add-prefix instead.
        Rename `l' to `lines' and `c' to `matches'.
  
!       * replace.el (occur-engine, occur-mode-mouse-goto)
!       (occur-mode-find-occurrence, occur-mode-goto-occurrence)
!       (occur-mode-goto-occurrence-other-window)
        (occur-mode-display-occurrence): A position is just a marker,
        not a list.
  
***************
*** 91,98 ****
  
  2002-04-26  Andrew Choi  <address@hidden>
  
!       * term/mac-win.el: Don't call ediff-toggle-multiframe.  Set
!       default directory.  Set process-connection-type to nil.
  
  2002-04-26  Richard M. Stallman  <address@hidden>
  
--- 96,103 ----
  
  2002-04-26  Andrew Choi  <address@hidden>
  
!       * term/mac-win.el: Don't call ediff-toggle-multiframe.
!       Set default directory.  Set process-connection-type to nil.
  
  2002-04-26  Richard M. Stallman  <address@hidden>
  
***************
*** 164,179 ****
  
        * replace.el (multi-occur-by-filename-regexp): Doc fix.
        (occur-engine): Go to `point-min'.  Make nlines argument actually
!       mean number of context lines.  Handle it.  Pad digits to the
!       right.
  
        * ibuf-ext.el (ibuffer-filtering-groups): Renamed to
        `ibuffer-filter-groups'.  All users updated.
        (ibuffer-show-empty-filter-groups): New variable.
        (ibuffer-saved-filter-groups): New variable.
        (ibuffer-maybe-save-stuff): Renamed from
!       `ibuffer-maybe-save-saved-filters'.  Callers updated.  Handle
!       `ibuffer-saved-filter-groups'.
        (ibuffer-hidden-filtering-groups): Renamed to
        `ibuffer-hidden-filter-groups'.
        (ibuffer-filter-group-kill-ring): New variable.
--- 169,183 ----
  
        * replace.el (multi-occur-by-filename-regexp): Doc fix.
        (occur-engine): Go to `point-min'.  Make nlines argument actually
!       mean number of context lines.  Handle it.  Pad digits to the right.
  
        * ibuf-ext.el (ibuffer-filtering-groups): Renamed to
        `ibuffer-filter-groups'.  All users updated.
        (ibuffer-show-empty-filter-groups): New variable.
        (ibuffer-saved-filter-groups): New variable.
        (ibuffer-maybe-save-stuff): Renamed from
!       `ibuffer-maybe-save-saved-filters'.  Callers updated.
!       Handle `ibuffer-saved-filter-groups'.
        (ibuffer-hidden-filtering-groups): Renamed to
        `ibuffer-hidden-filter-groups'.
        (ibuffer-filter-group-kill-ring): New variable.
***************
*** 192,199 ****
        specific mark, and marking on a specific group.
  
        * ibuffer.el (ibuffer-formats): Doc fix.
!       (ibuffer-mode-map): Bind <up> to `ibuffer-backward-line'.  Bind
!       new functions from ibuf-ext.el.  Add menu entries for them.
        Remove superfluous tooltips.
        (ibuffer-toggle-marks): If on a group name, then toggle marks just
        in that group.
--- 196,203 ----
        specific mark, and marking on a specific group.
  
        * ibuffer.el (ibuffer-formats): Doc fix.
!       (ibuffer-mode-map): Bind <up> to `ibuffer-backward-line'.
!       Bind new functions from ibuf-ext.el.  Add menu entries for them.
        Remove superfluous tooltips.
        (ibuffer-toggle-marks): If on a group name, then toggle marks just
        in that group.
***************
*** 203,210 ****
        (ibuffer-mark-for-delete-backwards): Update docs.
        (ibuffer-current-filter-groups): Moved to ibuf-ext.el, and renamed
        to `ibuffer-current-filter-groups-with-position'.
!       (ibuffer-redisplay-engine): Handle
!       `ibuffer-show-empty-filter-groups'.
        (ibuffer-mode): Add some documentation about filter groups.
  
  2002-04-25  Andreas Schwab  <address@hidden>
--- 207,213 ----
        (ibuffer-mark-for-delete-backwards): Update docs.
        (ibuffer-current-filter-groups): Moved to ibuf-ext.el, and renamed
        to `ibuffer-current-filter-groups-with-position'.
!       (ibuffer-redisplay-engine): Handle `ibuffer-show-empty-filter-groups'.
        (ibuffer-mode): Add some documentation about filter groups.
  
  2002-04-25  Andreas Schwab  <address@hidden>
***************
*** 274,286 ****
        functions; also, bind the arrow keys to the movement functions.
        (ibuffer-mode-filter-group-map): New.
        (ibuffer-mouse-toggle-mark): Handle group names.
!       (ibuffer-mouse-visit-buffer): Error if the current buffer is
!       killed.
        (ibuffer-skip-properties): New function.
        (ibuffer-backward-line, ibuffer-forward-line): Optionally skip
        group names.  Also, handle new properties.
!       (ibuffer-visit-buffer, ibuffer-visit-buffer-other-window): Move
!       error handling to `ibuffer-current-buffer'.
        (ibuffer-visit-buffer-other-frame, ibuffer-bury-buffer): Ditto.
        (ibuffer-visit-tags-table, ibuffer-do-view-1): Ditto.
        (ibuffer-toggle-marks): Add optional group argument.
--- 277,288 ----
        functions; also, bind the arrow keys to the movement functions.
        (ibuffer-mode-filter-group-map): New.
        (ibuffer-mouse-toggle-mark): Handle group names.
!       (ibuffer-mouse-visit-buffer): Error if the current buffer is killed.
        (ibuffer-skip-properties): New function.
        (ibuffer-backward-line, ibuffer-forward-line): Optionally skip
        group names.  Also, handle new properties.
!       (ibuffer-visit-buffer, ibuffer-visit-buffer-other-window):
!       Move error handling to `ibuffer-current-buffer'.
        (ibuffer-visit-buffer-other-frame, ibuffer-bury-buffer): Ditto.
        (ibuffer-visit-tags-table, ibuffer-do-view-1): Ditto.
        (ibuffer-toggle-marks): Add optional group argument.
***************
*** 295,307 ****
        (ibuffer-insert-filter-group): New function.
        (ibuffer-redisplay-engine): Renamed from
        `ibuffer-insert-buffers-and-marks'.  Handle new filtering groups.
!       (ibuffer): Add filter-groups argument.  Handle it.  Use
!       `save-selected-window'.
        (ibuffer-mode): Make `ibuffer-filtering-groups' and
        `ibuffer-hidden-filtering-groups' buffer-local.
  
!       * ibuf-macs.el (ibuffer-save-marks): Call
!       `ibuffer-redisplay-engine'.
  
  2002-04-24  Richard M. Stallman  <address@hidden>
  
--- 297,308 ----
        (ibuffer-insert-filter-group): New function.
        (ibuffer-redisplay-engine): Renamed from
        `ibuffer-insert-buffers-and-marks'.  Handle new filtering groups.
!       (ibuffer): Add filter-groups argument.  Handle it.
!       Use `save-selected-window'.
        (ibuffer-mode): Make `ibuffer-filtering-groups' and
        `ibuffer-hidden-filtering-groups' buffer-local.
  
!       * ibuf-macs.el (ibuffer-save-marks): Call `ibuffer-redisplay-engine'.
  
  2002-04-24  Richard M. Stallman  <address@hidden>
  
***************
*** 378,387 ****
        (ibuffer-occur-match-face): Delete.
        (ibuffer-occur-props, ibuffer-occur-mode): Delete.
        (ibuffer-occur-mouse-display-occurence): Delete.
!       (ibuffer-occur-goto-occurence, ibuffer-occur-display-occurence):
!       Delete.
!       (ibuffer-do-occur-1, ibuffer-occur-revert-buffer-function):
!       Delete.
        (ibuffer-occur-engine): Moved to replace.el.
        (ibuffer-do-occur): Simply call `occur-1'.
  
--- 379,386 ----
        (ibuffer-occur-match-face): Delete.
        (ibuffer-occur-props, ibuffer-occur-mode): Delete.
        (ibuffer-occur-mouse-display-occurence): Delete.
!       (ibuffer-occur-goto-occurence, ibuffer-occur-display-occurence)
!       (ibuffer-do-occur-1, ibuffer-occur-revert-buffer-function): Delete.
        (ibuffer-occur-engine): Moved to replace.el.
        (ibuffer-do-occur): Simply call `occur-1'.
  
***************
*** 440,452 ****
  
        * tmm.el (tmm-completion-prompt): Doc fix.
  
!       * hilit-chg.el (global-highlight-changes): Capitalize status
!       texts.
  
  2002-04-22  Edward M. Reingold  <address@hidden>
  
        * diary-lib.el (include-other-diary-files): Allow modifying
!         included buffer, to turn off selective display.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
--- 439,450 ----
  
        * tmm.el (tmm-completion-prompt): Doc fix.
  
!       * hilit-chg.el (global-highlight-changes): Capitalize status texts.
  
  2002-04-22  Edward M. Reingold  <address@hidden>
  
        * diary-lib.el (include-other-diary-files): Allow modifying
!       included buffer, to turn off selective display.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
***************
*** 458,465 ****
  
        * progmodes/cc-align.el, progmodes/cc-engine.el,
        progmodes/cc-styles.el, progmodes/cc-vars.el
!       (c-guess-basic-syntax, c-lineup-topmost-intro-cont): Find
!       correct anchor for statement-cont in top level constructs.
        Analyze variable initializations in top level constructs as
        topmost-intro-cont instead of statement-cont.  That is an
        incompatible change but it gives better consistency.  The new
--- 456,463 ----
  
        * progmodes/cc-align.el, progmodes/cc-engine.el,
        progmodes/cc-styles.el, progmodes/cc-vars.el
!       (c-guess-basic-syntax, c-lineup-topmost-intro-cont):
!       Find correct anchor for statement-cont in top level constructs.
        Analyze variable initializations in top level constructs as
        topmost-intro-cont instead of statement-cont.  That is an
        incompatible change but it gives better consistency.  The new
***************
*** 478,505 ****
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-engine.el (c-guess-basic-syntax): Detect
!       variable declarations after class and struct declarations
        correctly.  Fixed limit error when finding the anchor for
        template-args-cont and topmost-intro-cont.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-cmds.el (c-beginning-of-defun,
!       c-declaration-limits): Find the "line oriented" declaration
        start too, just like the "line oriented" end is found.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
        * progmodes/cc-vars.el (c-offsets-alist): A more sane default
!       for `inexpr-statement'.  This is not compatible, though.  I
!       think the benefit of a good default style outweights that in
        this case.  Besides, `inexpr-statement' is not very common.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-cmds.el (c-electric-delete-forward): Fixed
!       silly bug that caused it to delete backwards in hungry delete
        mode.  (It's amazing that this bug hasn't been reported.)
  
        * progmodes/cc-cmds.el (c-declaration-limits, c-mark-function):
--- 476,503 ----
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-engine.el (c-guess-basic-syntax):
!       Detect variable declarations after class and struct declarations
        correctly.  Fixed limit error when finding the anchor for
        template-args-cont and topmost-intro-cont.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-cmds.el (c-beginning-of-defun)
!       (c-declaration-limits): Find the "line oriented" declaration
        start too, just like the "line oriented" end is found.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
        * progmodes/cc-vars.el (c-offsets-alist): A more sane default
!       for `inexpr-statement'.  This is not compatible, though.
!       I think the benefit of a good default style outweights that in
        this case.  Besides, `inexpr-statement' is not very common.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-cmds.el (c-electric-delete-forward):
!       Fix silly bug that caused it to delete backwards in hungry delete
        mode.  (It's amazing that this bug hasn't been reported.)
  
        * progmodes/cc-cmds.el (c-declaration-limits, c-mark-function):
***************
*** 517,540 ****
  
        * progmodes/cc-cmds.el, progmodes/cc-engine.el
        (c-beginning-of-defun, c-end-of-defun, c-mark-function):
!       Rewritten to detect the declaration limits better.  Now
!       handles K&R argdecls, class definitions followed by variables
!       etc.
  
        (c-in-knr-argdecl): Broke out the K&R argdecl test in
        `c-beginning-of-decl-1' to this new function.
  
!       (c-end-of-statement-1, c-end-of-decl-1): Replaced
!       `c-end-of-statement-1' with `c-end-of-decl-1', which correctly
        handles declarations that continue after the block.
  
        * progmodes/cc-engine.el (c-syntactic-re-search-forward):
        Added an option to restrict matching to the top level of the
        current paren sexp.
  
!       * progmodes/cc-langs.el (c-opt-block-decls-with-vars-key): New
!       regexp to recognize declarations that continue after the
!       block.
  
        (c-syntactic-eol): New regexp to match a "syntactic" eol.
  
--- 515,536 ----
  
        * progmodes/cc-cmds.el, progmodes/cc-engine.el
        (c-beginning-of-defun, c-end-of-defun, c-mark-function):
!       Rewritten to detect the declaration limits better.
!       Now handles K&R argdecls, class definitions followed by variables etc.
  
        (c-in-knr-argdecl): Broke out the K&R argdecl test in
        `c-beginning-of-decl-1' to this new function.
  
!       (c-end-of-statement-1, c-end-of-decl-1):
!       Replace `c-end-of-statement-1' with `c-end-of-decl-1', which correctly
        handles declarations that continue after the block.
  
        * progmodes/cc-engine.el (c-syntactic-re-search-forward):
        Added an option to restrict matching to the top level of the
        current paren sexp.
  
!       * progmodes/cc-langs.el (c-opt-block-decls-with-vars-key):
!       New regexp to recognize declarations that continue after the block.
  
        (c-syntactic-eol): New regexp to match a "syntactic" eol.
  
***************
*** 544,551 ****
        that often caused the backward limit to be lost at the top
        level.  This improves performance a bit.
  
!       * progmodes/cc-engine.el (c-syntactic-re-search-forward): New
!       function that works like `re-search-forward' but only returns
        matches in syntactically significant text.
  
        * progmodes/cc-engine.el: Fixed a faster and more accurate way
--- 540,547 ----
        that often caused the backward limit to be lost at the top
        level.  This improves performance a bit.
  
!       * progmodes/cc-engine.el (c-syntactic-re-search-forward):
!       New function that works like `re-search-forward' but only returns
        matches in syntactically significant text.
  
        * progmodes/cc-engine.el: Fixed a faster and more accurate way
***************
*** 573,580 ****
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-cmds.el (c-indent-line-or-region): Call
!       `c-indent-line' directly instead of through
        `indent-according-to-mode' so that this function always
        indents syntactically.
  
--- 569,576 ----
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-cmds.el (c-indent-line-or-region):
!       Call `c-indent-line' directly instead of through
        `indent-according-to-mode' so that this function always
        indents syntactically.
  
***************
*** 589,596 ****
        progmodes/cc-engine.el, progmodes/cc-vars.el: Fixes so that
        the context sensitive analysis inside macros is restricted to
        the bodies of #define's; other things, like #if expressions,
!       never have anything in common with their surroundings.  The
!       old `cpp-macro-cont' syntax is now used in situations where
        the syntactic analysis isn't applicable, and a new syntactic
        element `cpp-define-intro' is used to add indentation in
        #define bodies.
--- 585,592 ----
        progmodes/cc-engine.el, progmodes/cc-vars.el: Fixes so that
        the context sensitive analysis inside macros is restricted to
        the bodies of #define's; other things, like #if expressions,
!       never have anything in common with their surroundings.
!       The old `cpp-macro-cont' syntax is now used in situations where
        the syntactic analysis isn't applicable, and a new syntactic
        element `cpp-define-intro' is used to add indentation in
        #define bodies.
***************
*** 599,617 ****
        better reflect its use.
  
        * progmodes/cc-engine.el (c-guess-basic-syntax): Ignore line
!       continuation backslashes in the detection of
!       `arglist-cont-nonempty'.
  
        * progmodes/cc-align.el: Use the vector form in the return
!       value in all cases where lineup functions return absolute
!       columns.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-engine.el (c-add-stmt-syntax,
!       c-guess-basic-syntax): Anchor `brace-list-intro' and
!       `bracec-list-close' better for brace lists nested inside
!       expressions.
  
        * progmodes/cc-engine.el, progmodes/cc-langs.el,
        progmodes/cc-mode.el, progmodes/cc-styles.el: Cleaned up the
--- 595,610 ----
        better reflect its use.
  
        * progmodes/cc-engine.el (c-guess-basic-syntax): Ignore line
!       continuation backslashes in the detection of `arglist-cont-nonempty'.
  
        * progmodes/cc-align.el: Use the vector form in the return
!       value in all cases where lineup functions return absolute columns.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-engine.el (c-add-stmt-syntax)
!       (c-guess-basic-syntax): Anchor `brace-list-intro' and
!       `bracec-list-close' better for brace lists nested inside expressions.
  
        * progmodes/cc-engine.el, progmodes/cc-langs.el,
        progmodes/cc-mode.el, progmodes/cc-styles.el: Cleaned up the
***************
*** 625,648 ****
        original CC Mode mode.
  
        (c-major-mode-is): Compare against the buffer local variable
!       `c-buffer-is-cc-mode', which is faster than using
!       `derived-mode-class'.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-engine.el (c-forward-syntactic-ws,
!       c-backward-syntactic-ws, c-forward-token-1,
!       c-backward-token-1, c-in-literal, c-literal-limits,
!       c-collect-line-comments, c-literal-type, c-on-identifier,
!       c-guess-basic-syntax): These functions are now considered part
!       of the "CC Mode API" and may be used by other code.  That's
!       signified by making their documentation into docstrings.
  
        (c-whack-state, c-hack-state, c-skip-case-statement-forward):
        Removed these internal functions since they aren't used.
  
!       (c-forward-to-cpp-expression): Classified this function as
!       internal.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
--- 618,639 ----
        original CC Mode mode.
  
        (c-major-mode-is): Compare against the buffer local variable
!       `c-buffer-is-cc-mode', which is faster than using `derived-mode-class'.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-engine.el (c-forward-syntactic-ws)
!       (c-backward-syntactic-ws, c-forward-token-1)
!       (c-backward-token-1, c-in-literal, c-literal-limits)
!       (c-collect-line-comments, c-literal-type, c-on-identifier)
!       (c-guess-basic-syntax): These functions are now considered part
!       of the "CC Mode API" and may be used by other code.
!       That's signified by making their documentation into docstrings.
  
        (c-whack-state, c-hack-state, c-skip-case-statement-forward):
        Removed these internal functions since they aren't used.
  
!       (c-forward-to-cpp-expression): Classified this function as internal.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
***************
*** 693,700 ****
        outside their intended use, and they generally do the right
        thing when they kick in.
  
!       * progmodes/cc-engine.el (c-guess-continued-construct,
!       c-guess-basic-syntax): Handle nested functions in all
        languages, not just Pike.  In C and C++ there's a gcc
        extension for this, and it also gives better treatment of
        macros that are followed by blocks.
--- 684,691 ----
        outside their intended use, and they generally do the right
        thing when they kick in.
  
!       * progmodes/cc-engine.el (c-guess-continued-construct)
!       (c-guess-basic-syntax): Handle nested functions in all
        languages, not just Pike.  In C and C++ there's a gcc
        extension for this, and it also gives better treatment of
        macros that are followed by blocks.
***************
*** 754,761 ****
  2002-04-22  Martin Stjernholm  <address@hidden>
  
        * progmodes/cc-engine.el, progmodes/cc-langs.el
!       (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): New
!       variables containing the character sets used to recognize
        statement/declaration boundaries.  These variables might help
        to support languages like javascript and awk, where newlines
        sometimes delimits statements.
--- 745,752 ----
  2002-04-22  Martin Stjernholm  <address@hidden>
  
        * progmodes/cc-engine.el, progmodes/cc-langs.el
!       (c-stmt-delim-chars, c-stmt-delim-chars-with-comma):
!       New variables containing the character sets used to recognize
        statement/declaration boundaries.  These variables might help
        to support languages like javascript and awk, where newlines
        sometimes delimits statements.
***************
*** 766,791 ****
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-engine.el (c-looking-at-bos,
!       c-looking-at-inexpr-block, c-add-stmt-syntax,
!       c-guess-basic-syntax): Treat blocks directly inside function
        calls like "bare" statements inside function calls, and not
        like in-expression statements.  This to make indentation of
!       such blocks consistent with other statements inside macro
!       calls.
  
!       * progmodes/cc-engine.el (c-guess-basic-syntax): Made
!       arglist-cont anchor correctly in arglists that contain
!       statements.
  
!       * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed
!       consistent anchoring of defun-block-intro in defuns in code
        blocks (can only occur in Pike).
  
!       * progmodes/cc-engine.el (c-looking-at-inexpr-block,
!       c-looking-at-inexpr-block-backward): Changed the arguments to
!       require containing sexps and paren state, for better
!       efficiency.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
--- 757,779 ----
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-engine.el (c-looking-at-bos)
!       (c-looking-at-inexpr-block, c-add-stmt-syntax)
!       (c-guess-basic-syntax): Treat blocks directly inside function
        calls like "bare" statements inside function calls, and not
        like in-expression statements.  This to make indentation of
!       such blocks consistent with other statements inside macro calls.
  
!       * progmodes/cc-engine.el (c-guess-basic-syntax):
!       Made arglist-cont anchor correctly in arglists that contain statements.
  
!       * progmodes/cc-engine.el (c-guess-basic-syntax):
!       Fixed consistent anchoring of defun-block-intro in defuns in code
        blocks (can only occur in Pike).
  
!       * progmodes/cc-engine.el (c-looking-at-inexpr-block)
!       (c-looking-at-inexpr-block-backward): Changed the arguments to
!       require containing sexps and paren state, for better efficiency.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
***************
*** 793,805 ****
        progmodes/cc-vars.el: Improved anchoring of statement and
        handling of labels in front of substatements.
  
!       (c-guess-continued-construct, c-guess-basic-syntax): Improved
!       and unified anchoring at statements.  Statements beginning
        with comments or labels are now avoided, by going out of
        blocks and containing statements if necessary.  This nesting
        handling also fixes the case when there's a statement after a
!       block open brace.  Added the syntactic symbol
!       `substatement-label'.
  
        (c-electric-colon): Map the new `substatement-label' to
        `label' when consulting `c-hanging-colons-alist'.
--- 781,792 ----
        progmodes/cc-vars.el: Improved anchoring of statement and
        handling of labels in front of substatements.
  
!       (c-guess-continued-construct, c-guess-basic-syntax):
!       Improved and unified anchoring at statements.  Statements beginning
        with comments or labels are now avoided, by going out of
        blocks and containing statements if necessary.  This nesting
        handling also fixes the case when there's a statement after a
!       block open brace.  Added the syntactic symbol `substatement-label'.
  
        (c-electric-colon): Map the new `substatement-label' to
        `label' when consulting `c-hanging-colons-alist'.
***************
*** 808,815 ****
        comments for the new anchoring positions at statements.
  
        * progmodes/cc-engine.el (c-guess-basic-syntax): Use more sane
!       anchor points for knr-argdecl-intro and access-label.  They
!       used to refer to some point on the same line, a bug which was
        neutralized by a kludge in `c-get-syntactic-indentation' which
        ignored such anchor points.
  
--- 795,802 ----
        comments for the new anchoring positions at statements.
  
        * progmodes/cc-engine.el (c-guess-basic-syntax): Use more sane
!       anchor points for knr-argdecl-intro and access-label.
!       They used to refer to some point on the same line, a bug which was
        neutralized by a kludge in `c-get-syntactic-indentation' which
        ignored such anchor points.
  
***************
*** 826,838 ****
        * progmodes/cc-engine.el (c-looking-at-bos): Added optional
        limit arg for backward searches.
  
!       * progmodes/cc-engine.el (c-looking-at-inexpr-block): Anchor
!       gcc in-expression statements at the surrounding open
        parenthesis.  Treat a class body as an in-expression class if
        it's used in an object clone expression in Pike.
  
!       * progmodes/cc-engine.el (c-get-offset,
!       c-get-syntactic-indentation): Allow several anchor positions
        in the list of syntactic symbols.  Only the first is used as
        the base for the offset calculation.
  
--- 813,825 ----
        * progmodes/cc-engine.el (c-looking-at-bos): Added optional
        limit arg for backward searches.
  
!       * progmodes/cc-engine.el (c-looking-at-inexpr-block):
!       Anchor gcc in-expression statements at the surrounding open
        parenthesis.  Treat a class body as an in-expression class if
        it's used in an object clone expression in Pike.
  
!       * progmodes/cc-engine.el (c-get-offset)
!       (c-get-syntactic-indentation): Allow several anchor positions
        in the list of syntactic symbols.  Only the first is used as
        the base for the offset calculation.
  
***************
*** 848,855 ****
  
        * progmodes/cc-engine.el (c-end-of-macro): New function.
  
!       * progmodes/cc-engine.el (c-least-enclosing-brace): Rewritten
!       to not be destructive.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
--- 835,842 ----
  
        * progmodes/cc-engine.el (c-end-of-macro): New function.
  
!       * progmodes/cc-engine.el (c-least-enclosing-brace):
!       Rewritten to not be destructive.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
***************
*** 885,921 ****
        any reasonably sane style.  Also introduced a noerror flag.
  
        (c-beginning-of-closest-statement): Removed;
!       c-beginning-of-statement-1 now avoids the problem this one
!       solved.
  
!       * progmodes/cc-engine.el (c-guess-continued-construct,
!       c-guess-basic-syntax): Better and more uniform anchor points
        for 'statement-cont and 'substatement.  The effect is
        noticeable mostly when there's a label on the same line as the
        beginning of the statement, or when there are more stuff
        before the start of the statement.
  
!       * progmodes/cc-engine.el (c-looking-at-inexpr-block): Added
!       flag to disable looking at the type of the surrounding paren
        since that confuses c-beginning-of-statement-1 and a couple of
        other places.
  
!       * progmodes/cc-engine.el (c-guess-basic-syntax): Avoid
!       stepping to the previous statement in case 18.  Improvements
!       in recognition of statement blocks on the top level.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-engine.el (c-beginning-of-statement-1,
!       c-crosses-statement-barrier-p): Rewritten to get a well
        defined and documented behavior.  This fixes some tricky cases
        in recognition of do-while constructs.
  
        (c-backward-to-start-of-do, c-backward-to-start-of-if):
        Removed; use c-beginning-of-statement-1 instead.
  
!       (c-guess-continued-construct, c-guess-basic-syntax): Various
!       fixes to not depend on the bugs previously in
        c-beginning-of-statement-1.  Cleanups in cases 18 and 17 to
        use the new behavior of c-beginning-of-statement-1 better.
        Fixed recognition of catch blocks inside macros.
--- 872,907 ----
        any reasonably sane style.  Also introduced a noerror flag.
  
        (c-beginning-of-closest-statement): Removed;
!       c-beginning-of-statement-1 now avoids the problem this one solved.
  
!       * progmodes/cc-engine.el (c-guess-continued-construct)
!       (c-guess-basic-syntax): Better and more uniform anchor points
        for 'statement-cont and 'substatement.  The effect is
        noticeable mostly when there's a label on the same line as the
        beginning of the statement, or when there are more stuff
        before the start of the statement.
  
!       * progmodes/cc-engine.el (c-looking-at-inexpr-block):
!       Added flag to disable looking at the type of the surrounding paren
        since that confuses c-beginning-of-statement-1 and a couple of
        other places.
  
!       * progmodes/cc-engine.el (c-guess-basic-syntax):
!       Avoid stepping to the previous statement in case 18.
!       Improvements in recognition of statement blocks on the top level.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-engine.el (c-beginning-of-statement-1)
!       (c-crosses-statement-barrier-p): Rewritten to get a well
        defined and documented behavior.  This fixes some tricky cases
        in recognition of do-while constructs.
  
        (c-backward-to-start-of-do, c-backward-to-start-of-if):
        Removed; use c-beginning-of-statement-1 instead.
  
!       (c-guess-continued-construct, c-guess-basic-syntax):
!       Various fixes to not depend on the bugs previously in
        c-beginning-of-statement-1.  Cleanups in cases 18 and 17 to
        use the new behavior of c-beginning-of-statement-1 better.
        Fixed recognition of catch blocks inside macros.
***************
*** 932,941 ****
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-engine.el (c-guess-basic-syntax): Improved
!       recognition of statements: They are now recognized in contexts
!       where they normally can't occur, e.g. on the top level or in
!       function call arguments.  This is mainly useful to recognize
        statements in macros at the top level, and in arguments to
        macros.  The cases has been moved around quite a bit, and case
        10 has been copied to case 18.  (The cases has not been
--- 918,927 ----
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-engine.el (c-guess-basic-syntax):
!       Improved recognition of statements: They are now recognized in
!       contexts where they normally can't occur, e.g. on the top level or
!       in function call arguments.  This is mainly useful to recognize
        statements in macros at the top level, and in arguments to
        macros.  The cases has been moved around quite a bit, and case
        10 has been copied to case 18.  (The cases has not been
***************
*** 944,952 ****
        (c-guess-continued-construct): New function which has the
        rules which are common between cases 10 and 18.
  
!       * progmodes/cc-engine.el (c-beginning-of-statement-1,
!       c-backward-to-start-of-do, c-backward-to-start-of-if): Fixes
!       so that they really obey the passed limits.
  
        (c-safe-position): Return nil if the state doesn't contain a
        suitable position.
--- 930,938 ----
        (c-guess-continued-construct): New function which has the
        rules which are common between cases 10 and 18.
  
!       * progmodes/cc-engine.el (c-beginning-of-statement-1)
!       (c-backward-to-start-of-do, c-backward-to-start-of-if):
!       Fixes so that they really obey the passed limits.
  
        (c-safe-position): Return nil if the state doesn't contain a
        suitable position.
***************
*** 955,965 ****
        to c-beginning-of-statement-1.  Some fixes for top level
        analysis in ObjC mode.
  
!       * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed
!       bug in do-while statements where the body is not a block.
  
!       * progmodes/cc-styles.el (c-set-style): Reset
!       c-special-indent-hook to its global value if in override mode.
        Fixes problem where functions on that hook remained after
        style switch.
  
--- 941,951 ----
        to c-beginning-of-statement-1.  Some fixes for top level
        analysis in ObjC mode.
  
!       * progmodes/cc-engine.el (c-beginning-of-statement-1):
!       Fixed bug in do-while statements where the body is not a block.
  
!       * progmodes/cc-styles.el (c-set-style):
!       Reset c-special-indent-hook to its global value if in override mode.
        Fixes problem where functions on that hook remained after
        style switch.
  
***************
*** 980,987 ****
        (c-in-literal): No longer recognizes macros as literals by
        default. An extra flag argument is required to do that.
  
!       (c-macro-start, c-query-macro-start,
!       c-query-and-set-macro-start): Added a cache for the macro
        start position.
  
        (c-forward-syntactic-ws, c-backward-syntactic-ws): Fixes for
--- 966,973 ----
        (c-in-literal): No longer recognizes macros as literals by
        default. An extra flag argument is required to do that.
  
!       (c-macro-start, c-query-macro-start)
!       (c-query-and-set-macro-start): Added a cache for the macro
        start position.
  
        (c-forward-syntactic-ws, c-backward-syntactic-ws): Fixes for
***************
*** 992,999 ****
        (c-lineup-macro-cont): Improved behavior when
        c-syntactic-indentation-in-macros is nil.
  
!       (c-syntactic-indentation-in-macros, c-backslash-max-column,
!       c-auto-align-backslashes): New customization variables to
        control macro handling.
  
        * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
--- 978,985 ----
        (c-lineup-macro-cont): Improved behavior when
        c-syntactic-indentation-in-macros is nil.
  
!       (c-syntactic-indentation-in-macros, c-backslash-max-column)
!       (c-auto-align-backslashes): New customization variables to
        control macro handling.
  
        * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
***************
*** 1007,1014 ****
        (c-benign-error): New macro to report errors that doesn't need
        to interrupt the operation.
  
!       * progmodes/cc-defs.el (c-point): Added eonl and eopl
!       positions.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
--- 993,999 ----
        (c-benign-error): New macro to report errors that doesn't need
        to interrupt the operation.
  
!       * progmodes/cc-defs.el (c-point): Added eonl and eopl positions.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
***************
*** 1026,1033 ****
        `c-check-state-cache'.  This gives a considerable performance
        boost when editing large functions or classes.
  
!       * progmodes/cc-engine.el (c-whack-state-after): Slight
!       optimization.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
--- 1011,1017 ----
        `c-check-state-cache'.  This gives a considerable performance
        boost when editing large functions or classes.
  
!       * progmodes/cc-engine.el (c-whack-state-after): Slight optimization.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
***************
*** 1044,1051 ****
        (c-forward-to-cpp-expression): New function to aid in
        syntactic analysis inside macros.
  
!       (c-beginning-of-statement-1, c-backward-syntactic-ws): Fixes
!       to work better inside macros.
  
        (c-forward-syntactic-ws): Whitespace between the # and the
        command should be allowed in preprocessor directives.
--- 1028,1035 ----
        (c-forward-to-cpp-expression): New function to aid in
        syntactic analysis inside macros.
  
!       (c-beginning-of-statement-1, c-backward-syntactic-ws):
!       Fixes to work better inside macros.
  
        (c-forward-syntactic-ws): Whitespace between the # and the
        command should be allowed in preprocessor directives.
***************
*** 1058,1081 ****
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-engine.el (c-beginning-of-statement-1,
!       c-forward-syntactic-ws): Fixes to handle continued lines.
  
!       (c-backward-to-start-of-if, c-guess-basic-syntax): Do
!       syntactic analysis inside macros.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
        * progmodes/cc-cmds.el (c-indent-region): Did a speedup made
        possible by the more flexible state cache.
  
!       * progmodes/cc-engine.el (c-parse-state, c-whack-state-before,
!       c-whack-state-after, c-hack-state,
!       c-narrow-out-enclosing-class, c-guess-basic-syntax): Improved
!       the state cache system.  It now can use partial info from an
!       old cached state to calculate a new one at a different
!       position.  Removed some kludges to avoid the state cache.  The
!       new functions `c-whack-state-before' and `c-whack-state-after'
        replace the now obsolete `c-whack-state'.
  
        * progmodes/cc-engine.el (c-beginning-of-statement-1):
--- 1042,1065 ----
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-engine.el (c-beginning-of-statement-1)
!       (c-forward-syntactic-ws): Fixes to handle continued lines.
  
!       (c-backward-to-start-of-if, c-guess-basic-syntax):
!       Do syntactic analysis inside macros.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
        * progmodes/cc-cmds.el (c-indent-region): Did a speedup made
        possible by the more flexible state cache.
  
!       * progmodes/cc-engine.el (c-parse-state, c-whack-state-before)
!       (c-whack-state-after, c-hack-state)
!       (c-narrow-out-enclosing-class, c-guess-basic-syntax):
!       Improved the state cache system.  It now can use partial info from
!       an old cached state to calculate a new one at a different
!       position.  Removed some kludges to avoid the state cache.
!       The new functions `c-whack-state-before' and `c-whack-state-after'
        replace the now obsolete `c-whack-state'.
  
        * progmodes/cc-engine.el (c-beginning-of-statement-1):
***************
*** 1086,1093 ****
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-cmds.el (c-electric-continued-statement): Fixed
!       a bug where the keyword wasn't reindented correctly if
        followed by another keyword or identifier.
  
        * progmodes/cc-engine.el (c-parse-state): Ignore closed brace
--- 1070,1077 ----
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-cmds.el (c-electric-continued-statement):
!       Fixed a bug where the keyword wasn't reindented correctly if
        followed by another keyword or identifier.
  
        * progmodes/cc-engine.el (c-parse-state): Ignore closed brace
***************
*** 1097,1104 ****
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-engine.el (c-beginning-of-macro,
!       c-forward-syntactic-ws): Recognize "#!" as a preprocessor
        directive when it begins a line, to allow for script
        interpreter lines like "#!/usr/bin/pike" at the beginning of
        the file.
--- 1081,1088 ----
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-engine.el (c-beginning-of-macro)
!       (c-forward-syntactic-ws): Recognize "#!" as a preprocessor
        directive when it begins a line, to allow for script
        interpreter lines like "#!/usr/bin/pike" at the beginning of
        the file.
***************
*** 1107,1119 ****
  
        * progmodes/cc-engine.el (c-looking-at-inexpr-block):
        Recognize brace blocks inside a parenthesis expression as
!       inexpr-statement.  Useful when writing statements as macro
!       arguments.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-cmds.el (c-fill-paragraph, c-do-auto-fill,
!       c-mask-comment): Broke out the comment masking code from
        `c-fill-paragraph' to a new function `c-mask-comment', to be
        able to do the same thing in `c-do-auto-fill'.  This should
        make auto-fill-mode behave better.
--- 1091,1102 ----
  
        * progmodes/cc-engine.el (c-looking-at-inexpr-block):
        Recognize brace blocks inside a parenthesis expression as
!       inexpr-statement.  Useful when writing statements as macro arguments.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-cmds.el (c-fill-paragraph, c-do-auto-fill)
!       (c-mask-comment): Broke out the comment masking code from
        `c-fill-paragraph' to a new function `c-mask-comment', to be
        able to do the same thing in `c-do-auto-fill'.  This should
        make auto-fill-mode behave better.
***************
*** 1148,1158 ****
        current line with the comment starter, so that we line up
        comments which matches `c-comment-prefix-regexp' on the first
        line (after the `/') without the need to make
!       `comment-start-skip' match whatever `c-comment-prefix-regexp'
!       matches.
  
!       * progmodes/cc-mode.el, progmodes/cc-styles.el (c-common-init,
!       c-set-style-1, c-setup-paragraph-variables): Moved the
        variable initialization based on `c-comment-prefix-regexp' to
        a new function `c-setup-paragraph-variables', which is now
        used both at mode init and when a style that sets
--- 1131,1140 ----
        current line with the comment starter, so that we line up
        comments which matches `c-comment-prefix-regexp' on the first
        line (after the `/') without the need to make
!       `comment-start-skip' match whatever `c-comment-prefix-regexp' matches.
  
!       * progmodes/cc-mode.el, progmodes/cc-styles.el (c-common-init)
!       (c-set-style-1, c-setup-paragraph-variables): Moved the
        variable initialization based on `c-comment-prefix-regexp' to
        a new function `c-setup-paragraph-variables', which is now
        used both at mode init and when a style that sets
***************
*** 1166,1173 ****
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-engine.el (c-most-enclosing-brace,
!       c-least-enclosing-brace): Added optional second arg to limit
        the search to before a certain point.
  
        * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug
--- 1148,1155 ----
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-engine.el (c-most-enclosing-brace)
!       (c-least-enclosing-brace): Added optional second arg to limit
        the search to before a certain point.
  
        * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug
***************
*** 1179,1186 ****
        * progmodes/cc-defs.el (c-forward-comment): More idiosyncrasy
        insulation.  This time for XEmacs 21.
  
!       * progmodes/cc-engine.el, progmodes/cc-langs.el: Improved
!       handling of inheritance lists:
  
        (c-beginning-of-inheritance-list): Rewritten to use a more
        syntactically correct method that doesn't get confused by
--- 1161,1168 ----
        * progmodes/cc-defs.el (c-forward-comment): More idiosyncrasy
        insulation.  This time for XEmacs 21.
  
!       * progmodes/cc-engine.el, progmodes/cc-langs.el:
!       Improved handling of inheritance lists:
  
        (c-beginning-of-inheritance-list): Rewritten to use a more
        syntactically correct method that doesn't get confused by
***************
*** 1190,1197 ****
        inheritance lists in combination with templates.  'inher-intro
        is now anchored on the start of the class declaration and not
        the indentation of the current line.  Switched places on cases
!       5D.3 and 5D.4 and made them use more syntactically correct
!       methods.
  
        (c-inher-key): Removed since the code in
        `c-guess-basic-syntax' now uses token-based search.
--- 1172,1178 ----
        inheritance lists in combination with templates.  'inher-intro
        is now anchored on the start of the class declaration and not
        the indentation of the current line.  Switched places on cases
!       5D.3 and 5D.4 and made them use more syntactically correct methods.
  
        (c-inher-key): Removed since the code in
        `c-guess-basic-syntax' now uses token-based search.
***************
*** 1213,1237 ****
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-align.el (c-lineup-cascaded-calls): New
!       indentation function.
  
        * progmodes/cc-engine.el (c-beginning-of-macro): Bugfix for
        directives with whitespace between the '#' and the name.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-engine.el (c-forward-syntactic-ws,
!       c-backward-syntactic-ws): Handle line continuations as
        whitespace.  Don't move past a macro if that'd take us past
        the limit.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-engine.el (c-beginning-of-macro,
!       c-forward-syntactic-ws): Multiline strings begin with `#"' in
!       Pike, and that shouldn't be confused with a preprocessor
!       directive.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
--- 1194,1217 ----
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-align.el (c-lineup-cascaded-calls):
!       New indentation function.
  
        * progmodes/cc-engine.el (c-beginning-of-macro): Bugfix for
        directives with whitespace between the '#' and the name.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-engine.el (c-forward-syntactic-ws)
!       (c-backward-syntactic-ws): Handle line continuations as
        whitespace.  Don't move past a macro if that'd take us past
        the limit.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-engine.el (c-beginning-of-macro)
!       (c-forward-syntactic-ws): Multiline strings begin with `#"' in
!       Pike, and that shouldn't be confused with a preprocessor directive.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
***************
*** 1250,1257 ****
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-mode.el (c-mode-help-address): Removed
!       address@hidden from the receiver list for bug reports.
        I've almost never seen a bug reported this way that should go
        to that list, but it's rather common that the reports concern
        the combination CC Mode and XEmacs instead.
--- 1230,1237 ----
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-mode.el (c-mode-help-address):
!       Removed address@hidden from the receiver list for bug reports.
        I've almost never seen a bug reported this way that should go
        to that list, but it's rather common that the reports concern
        the combination CC Mode and XEmacs instead.
***************
*** 1267,1274 ****
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-cmds.el (c-electric-brace,
!       c-electric-semi&comma, c-electric-colon, c-electric-paren):
        Check for last on line only for doing the auto-newline-mode
        stuff, not for the reindentation.
  
--- 1247,1254 ----
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-cmds.el (c-electric-brace)
!       (c-electric-semi&comma, c-electric-colon, c-electric-paren):
        Check for last on line only for doing the auto-newline-mode
        stuff, not for the reindentation.
  
***************
*** 1278,1285 ****
        line only when the inserted brace comes first on it, instead
        of last.
  
!       * progmodes/cc-cmds.el (c-electric-brace,
!       c-electric-semi&comma): Fixed two places where
        c-syntactic-indentation wasn't heeded.
  
        * progmodes/cc-cmds.el (c-electric-pound): Don't be electric
--- 1258,1265 ----
        line only when the inserted brace comes first on it, instead
        of last.
  
!       * progmodes/cc-cmds.el (c-electric-brace)
!       (c-electric-semi&comma): Fixed two places where
        c-syntactic-indentation wasn't heeded.
  
        * progmodes/cc-cmds.el (c-electric-pound): Don't be electric
***************
*** 1293,1305 ****
  2002-04-22  Martin Stjernholm  <address@hidden>
  
        * progmodes/cc-cmds.el (c-guess-fill-prefix): Tuned the dwim
!       for the fallback to add a single space after the comment
!       prefix.
  
!       * progmodes/cc-cmds.el (c-indent-new-comment-line): Somewhat
!       better behavior in some special cases, especially for
!       single-line comments.  Avoid breaking up a comment starter or
!       ender.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
--- 1273,1283 ----
  2002-04-22  Martin Stjernholm  <address@hidden>
  
        * progmodes/cc-cmds.el (c-guess-fill-prefix): Tuned the dwim
!       for the fallback to add a single space after the comment prefix.
  
!       * progmodes/cc-cmds.el (c-indent-new-comment-line): Somewhat better
!       behavior in some special cases, especially for single-line comments.
!       Avoid breaking up a comment starter or ender.
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
***************
*** 1312,1319 ****
  2002-04-22  Martin Stjernholm  <address@hidden>
  
        * progmodes/cc-cmds.el, progmodes/cc-mode.el
!       (c-electric-delete, c-electric-delete-forward): Split
!       `c-electric-delete' into two functions where
        `c-electric-delete-forward' always deletes forward and
        `c-electric-delete' only contains the code necessary for
        XEmacs to choose between backward and forward deletion.
--- 1290,1297 ----
  2002-04-22  Martin Stjernholm  <address@hidden>
  
        * progmodes/cc-cmds.el, progmodes/cc-mode.el
!       (c-electric-delete, c-electric-delete-forward):
!       Split `c-electric-delete' into two functions where
        `c-electric-delete-forward' always deletes forward and
        `c-electric-delete' only contains the code necessary for
        XEmacs to choose between backward and forward deletion.
***************
*** 1328,1335 ****
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-mode.el, progmodes/cc-vars.el (c-common-init,
!       c-default-style): Removed the hardcoded switch to "java" style
        in Java mode.  It's instead taken care of by the default value
        for c-default-style.
  
--- 1306,1313 ----
  
  2002-04-22  Martin Stjernholm  <address@hidden>
  
!       * progmodes/cc-mode.el, progmodes/cc-vars.el (c-common-init)
!       (c-default-style): Removed the hardcoded switch to "java" style
        in Java mode.  It's instead taken care of by the default value
        for c-default-style.
  
***************
*** 3508,3515 ****
  
  2002-02-15  Andreas Schwab  <address@hidden>
  
!       * textmodes/tex-mode.el (tex-font-lock-keywords-2): Require
!       non-letter after specials.
  
  2002-02-15  Eli Zaretskii  <address@hidden>
  
--- 3486,3493 ----
  
  2002-02-15  Andreas Schwab  <address@hidden>
  
!       * textmodes/tex-mode.el (tex-font-lock-keywords-2):
!       Require non-letter after specials.
  
  2002-02-15  Eli Zaretskii  <address@hidden>
  
***************
*** 3540,3547 ****
        `describe-text-at' in the menu.
  
        * wid-edit.el (widgetp): New function.
!       * wid-edit.el (widget-keymap, widget-insert, widget-setup):
!       Autoloaded.
  
        * emacs-lisp/pp.el (pp-to-string): Autoloaded.
  
--- 3518,3524 ----
        `describe-text-at' in the menu.
  
        * wid-edit.el (widgetp): New function.
!       * wid-edit.el (widget-keymap, widget-insert, widget-setup): Autoload.
  
        * emacs-lisp/pp.el (pp-to-string): Autoloaded.
  



reply via email to

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