HideIfDef mode bug fixes and enhancements. This is #2 of 3 patches based
[bpt/emacs.git] / lisp / ChangeLog.9
index 365d90f..1d4fa7f 100644 (file)
@@ -40,7 +40,7 @@
 2001-10-17  Francesco Potortì  <pot@gnu.org>
 
        * comint.el (comint-password-prompt-regexp): Make it less
-       restrictive, letting comint recognise OpenSSH2 passphrase prompts.
+       restrictive, letting comint recognize OpenSSH2 passphrase prompts.
 
 2001-10-17  John Wiegley  <johnw@gnu.org>
 
 
        * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
        Use with-current-buffer.
-       (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
+       (ange-ftp-cd): New arg `noerror' to prevent signaling an error.
        (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
        filename), catch any error that occurs in `ange-ftp-cd'.
        If an error happened, don't bother sending `cmd' at all.
        (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
        No -nw-compile time warnings now.
        (cperl-find-tags): TAGS file had too short substring-to-search.
-       Be less verbose in non-interactive mode
-       (imenu-example--create-perl-index): Set index-marker after name
+       Be less verbose in non-interactive mode.
+       (imenu-example--create-perl-index): Set index-marker after name.
        (cperl-outline-regexp): New variable.
        (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
        (cperl-mode): Made use `cperl-outline-regexp'.
        (help-setup-xref, help-xref-following, help-make-xrefs)
        (help-xref-button, help-insert-xref-button, help-xref-interned)
        (help-xref-go-back, help-go-back, help-do-xref, help-follow)
-       (help-xref-on-pp): Functions moved into `help-mode.el'
+       (help-xref-on-pp): Functions moved into `help-mode.el'.
        (help-mode-map, help-xref-stack, help-xref-stack-item)
        (help-highlight-p, help-highlight-face, help-back-label)
        (help-xref-symbol-regexp, help-xref-mule-regexp)
        Don't bind mouse events or tab/backtab.
        (help-function, help-variable, help-face, help-coding-system)
        (help-input-method, help-character-set, help-back, help-info)
-       (help-customize-variable,  help-function-def, help-variable-def):
+       (help-customize-variable, help-function-def, help-variable-def):
        New button types.
        (help-button-action): New function.
        (describe-function-1): Pass help button-types to
 
 2001-09-24  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
 
-       * ebnf2ps.el: Eliminate make-local-hook calls.  Doc fix.
+       * progmodes/ebnf2ps.el: Eliminate make-local-hook calls.  Doc fix.
        (ebnf-version): New version (3.6.1).
 
-       * ebnf-bnf.el: Fix character range regexp.  Doc fix.
+       * progmodes/ebnf-bnf.el: Fix character range regexp.  Doc fix.
        (ebnf-bnf-non-terminal-chars): New internal const.
        (ebnf-bnf-lex): Fix code.
 
-       * ebnf-iso.el: Fix character range regexp.  Doc fix.
+       * progmodes/ebnf-iso.el: Fix character range regexp.  Doc fix.
        (ebnf-iso-non-terminal-chars): New internal const.
        (ebnf-iso-lex): Fix code.
 
-       * ebnf-yac.el: Fix character range regexp.  Doc fix.
+       * progmodes/ebnf-yac.el: Fix character range regexp.  Doc fix.
        (ebnf-yac-skip-chars): New internal const.
        (ebnf-yac-skip-code): Fix code.
 
 
 2001-09-19  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
 
-       * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
+       * progmodes/ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
        programming.  Doc fix.
        (ebnf-version): New version (3.6).
        (ebnf-eps-begin): Data fix.
        (ebnf-begin-file): Code fix.
 
-       * ebnf-bnf.el: Doc fix.
+       * progmodes/ebnf-bnf.el: Doc fix.
        (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
 
-       * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
+       * progmodes/ebnf-iso.el, progmodes/ebnf-otz.el, progmodes/ebnf-yac.el:
+       Doc fix.
 
 2001-09-18  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
 
 2001-09-07  Eli Zaretskii  <eliz@is.elta.co.il>
 
        * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
-       and "german8", for the new German orthography dictionaries,
+       and "german8", for the new German orthography dictionaries.
        (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
        the entries, to keep the line length balanced for loaddefs.el.
 
        number, column number and buffer-percent part of the mode-line.
 
        * image.el (image-type-regexps): Allow whitespace at the start
-       of the image data for XPM, XBM and Postscript, which are
+       of the image data for XPM, XBM and PostScript, which are
        text files.
        (image-jpeg-p): Correct calculation of next field offset.
 
        newbuffile out of the loop, in the newbuffile-nd local var.
        Use dolist (cosmetic change).  Compute the proposed name for the most
        common case and cache it in the fourth place in the item.
-       (uniquify-rationalize-file-buffer-names): Used to return a list
+       (uniquify-rationalize-file-buffer-names): Used to return a list
        of buffer whose name was changed, but that return value was never used.
        (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
        the cached proposed name, does much less consing and is quicker.
        Do not bind locally the uniquify-possibly-resolvable flag.  Use the
        cached proposed name is possible.
        (uniquify-get-proposed-name): Arguments changed, callers changed.
-       (uniquify-rationalize-conflicting-sublist): Explicitely reset the
+       (uniquify-rationalize-conflicting-sublist): Explicitly reset the
        uniquify-possibly-resolvable flag, which is no more bound locally.
        (uniquify-rename-buffer): Do not set the old unrationalised-buffer
        flag, which does not exist any more.
        * ediff-util.el: Copyright years.
        (ediff-choose-syntax-table): New function.
        (ediff-setup): Use ediff-choose-syntax-table.
-       (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
+       (ediff-file-checked-out-p, ediff-file-checked-in-p): Check if
        vc-state is available.
        (ediff-make-temp-file): Use ediff-coding-system-for-write.
 
        * ediff-init.el (ediff-with-syntax-table): New macro, uses
        with-syntax-table.
-       (ediff-coding-system-for-read): From ediff-diff.el
+       (ediff-coding-system-for-read): From ediff-diff.el.
        (ediff-coding-system-for-write): New variable.
        (ediff-highest-priority): Fixed the bug having to do with disappearing
        overlays.
        (ediff-patch-file-internal): Use ediff-coding-system-for-write.
 
        * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
-       (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
+       (ediff-match-diff3-line, ediff-get-diff3-group): Improved pattern.
 
        * ediff.el: Date of last update, copyright years.
 
        * ediff-wind.el (ediff-setup-control-frame): Nill->nil.
 
-       * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
+       * viper-ex.el (ex-token-list, ex-cmd-execute): Revamped, courtesy
        of Scott Bronson.
-       (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
-       (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
+       (ex-cmd-assoc, ex-compile, ex-cmd-one-letr): New functions.
+       (viper-check-sub, viper-get-ex-command, viper-execute-ex-command):
        Deleted functions.
-       (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
+       (viper-get-ex-com-subr, viper-ex, ex-mark): Changed to use the new
        ex-token-list.
        (viper-get-ex-address-subr): Convert registers to char data type.
 
-       * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
+       * viper-util.el (viper-int-to-char, viper-char-equal): New functions.
        (viper-memq-char): Use viper-int-to-char.
        (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
        vc-locking-state.
        (viper-read-key-sequence): New function that replaces the
        previously used advice to read-key-sequence.
 
-       * viper-cmd.el (viper-test-com-defun,viper-exec-change)
-       (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
-       (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
-       (viper-open-line-at-point,viper-substitute,viper-overwrite)
-       (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
+       * viper-cmd.el (viper-test-com-defun, viper-exec-change)
+       (viper-exec-Change, viper-execute-com, viper-insert, viper-append)
+       (viper-Append, viper-Insert, viper-open-line, viper-Open-line)
+       (viper-open-line-at-point, viper-substitute, viper-overwrite)
+       (viper-replace-char-subr, viper-forward-word, viper-forward-Word):
        Got rid of the negative character hack.
-       (viper-escape-to-state,viper-replace-state-exit-cmd):
+       (viper-escape-to-state, viper-replace-state-exit-cmd):
        Use viper-read-key-sequence.
        (viper-envelop-ESC-key): No need for ad-get-orig-definition.
-       (viper-minibuffer-standard-hook,viper-read-string-with-history):
+       (viper-minibuffer-standard-hook, viper-read-string-with-history):
        Don't override existing minibuffer-setup-hook.
-       (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
+       (viper-mark-point, viper-goto-mark-subr, viper-brac-function):
        Convert registers to char data type.
        (viper-autoindent): Use viper-indent-line.
 
 
        * emacs-lisp/elp.el: A fix to follow coding conventions.
 
-       * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
-       * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
-       * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
-       * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
-       * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
-       * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
-       * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
-       * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
-       * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
-       * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
-       * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
-       * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
-       conventions in files from Gnus.
-
        * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
        * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
        * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
 
 2001-07-10  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el (c-indent-exp): Keep the indentation of the block
+       * progmodes/cc-cmds.el (c-indent-exp): Keep the indentation of the block
        itself, i.e. only indent the contents in it.
 
 2001-07-10  Markus Rost  <rost@math.ohio-state.edu>
 
 2001-07-09  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el: Extended the kludge to interoperate with the
+       * progmodes/cc-cmds.el: Extended the kludge to interoperate with the
        delsel and pending-del packages wrt to the new function
        `c-electric-delete-forward'.
 
 
 2001-07-06  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
 
-       * ps-print.el: Use locale dependant date to print date in header.
+       * ps-print.el: Use locale dependent date to print date in header.
        Doc fix.
        (ps-print-version): New version number (6.5.3).
        (ps-right-header, ps-right-footer): Initialization and doc fix.
 
 2001-06-27  Francesco Potortì  <pot@gnu.org>
 
-       * uniquify.el: (uniquify-rationalize-file-buffer-names):
-         Undo previous change.
+       * uniquify.el (uniquify-rationalize-file-buffer-names):
+       Undo previous change.
 
 2001-06-27  Francesco Potortì  <pot@gnu.org>
 
        * international/quail.el (quail-start-conversion):
        Reset quail-translating to nil.
 
-       * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
-       bound.  Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
+       * progmodes/antlr-mode.el (antlr-mode):
+       Check that `c-Java-access-key' is bound.
+       Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
 
 2001-06-18  Eli Zaretskii  <eliz@is.elta.co.il>
 
 
 2001-05-04  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
+       * progmodes/cc-cmds.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.
 
-       * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
-       get the electric behavior on that key too.
+       * progmodes/cc-mode.el: `c-electric-delete-forward' is now bound
+       to C-d to get the electric behavior on that key too.
        (c-fill-paragraph): Fixed bogus direct use of
        c-comment-prefix-regexp, which caused an error when it's a list.
 
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
+       * 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.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-align.el (c-lineup-math): Fix bug where lineup was
+       * progmodes/cc-align.el (c-lineup-math): Fix bug where lineup was
        triggered by equal signs in string literals.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
+       * progmodes/cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
        limit detection when at the ends of the buffer.
 
-       * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
+       * progmodes/cc-engine.el (c-guess-basic-syntax): Removed bogus check for
        "for" statement clause in case 7F; a better one is done
        earlier in case 7D anyway.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
+       * progmodes/cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
        somewhat more and did a small optimization.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
+       * progmodes/cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
        Use the limit argument only to limit the syntactic context
        search, not to limit the actual movement.
 
-       * cc-cmds.el (c-beginning-of-statement): Move by sentence
+       * progmodes/cc-cmds.el (c-beginning-of-statement): Move by sentence
        inside multiline strings, just like in comments.  Also various
        fixes to the paragraph and comment prefix recognition, block
        comment ender handling etc.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el (c-fill-paragraph): Take more care to preserve
+       * progmodes/cc-cmds.el (c-fill-paragraph): Take more care to preserve
        the relative position of the point.
 
-       * cc-cmds.el (c-electric-continued-statement): New function to
+       * progmodes/cc-cmds.el (c-electric-continued-statement): New function to
        use as abbrev hook to reindent for keywords such as "else"
        that continues an earlier statement.
 
-       * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
+       * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
        like classes.
 
-       * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
+       * progmodes/cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
        (pike-mode): Populate the default abbrev tables to reindent for
        keywords such as "else" that can continue earlier statements.
        Abbrev mode is therefore turned on by default now.  (Note that
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-engine.el (c-inside-bracelist-p): Fix for handling
+       * progmodes/cc-engine.el (c-inside-bracelist-p): Fix for handling
        bracelists where the declaration contains template arguments.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el (c-comment-indent):
+       * progmodes/cc-cmds.el (c-comment-indent):
        Use `c-get-syntactic-indentation' to correctly calculate the
        syntactic indentation.  Fixes bug with lineup functions that
        return vectors.
 
-       * cc-engine.el (c-get-syntactic-indentation): Split the
+       * progmodes/cc-engine.el (c-get-syntactic-indentation): Split the
        indentation sum calculation from `c-indent-line' to a separate
        function.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
+       * progmodes/cc-cmds.el (c-beginning-of-statement, c-comment-indent):
        Fixed places where it was assumed that preprocessor directives
        have to start in column zero.
 
-       * cc-engine.el (c-beginning-of-member-init-list): Handle C++
+       * progmodes/cc-engine.el (c-beginning-of-member-init-list): Handle C++
        template arguments after a class identifier properly.
 
-       * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
+       * progmodes/cc-engine.el (c-guess-basic-syntax): Treat initializer brace
        lists for `new Foo[]' constructs in Java as expressions and
        not top level definition brace lists on the top level, so that
        they'll get indented consistently with the same type of
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el (c-fill-paragraph): The kludge that checks
+       * progmodes/cc-cmds.el (c-fill-paragraph): The kludge that checks
        whether the adaptive filling package fails to keep the comment
        prefix is now kludged further to check for filladapt-mode
        which doesn't have that problem. This is really icky, but it's
        the only way that works with the current misfeatures/bugs in
        both adaptive-fill-mode and filladapt-mode.
 
-       * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
+       * progmodes/cc-cmds.el (c-fill-paragraph): Made the way the paragraph
        around point is recognized more robust.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
+       * progmodes/cc-cmds.el, progmodes/cc-engine.el:
+       * progmodes/cc-lobotomy.el (c-state-cache)
        (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
        (c-lit-type): Fixed all internal variables used dynamically so
        that they are always bound.
 
-       * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
-       errors:
+       * progmodes/cc-cmds.el, progmodes/cc-engine.el:
+       Improve recovery of syntactic errors:
 
        (c-indent-region): Fixed reporting of syntactic errors so that
        the region is fully reindented even when an error occurs.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
+       * progmodes/cc-cmds.el (c-beginning-of-statement): Fixed bugs with
        paragraph recognition when moving by sentence in literals.
 
-       * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
-       start regexp for javadoc to recognize javadoc markup in general instead
-       of a specific set of keywords, to be more future-safe.
+       * progmodes/cc-langs.el (c-Java-javadoc-paragraph-start): Modified
+       paragraph start regexp for javadoc to recognize javadoc markup in
+       general instead of a specific set of keywords, to be more future-safe.
 
        (c-Pike-pikedoc-paragraph-start)
        (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
        pikedoc markup.
 
-       * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
+       * progmodes/cc-mode.el:
+       Fixed initialization and use of c-current-comment-prefix.
 
        (pike-mode): Initialize paragraph settings pikedoc recognition.
 
-       * cc-vars.el (c-default-style): Made a nicer Customize widget.
+       * progmodes/cc-vars.el (c-default-style): Made a nicer Customize widget.
 
        (c-comment-prefix-regexp): Made it possible to use an
        association list on this to specify mode specific regexps.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el (c-electric-brace): Fixed check for special brace
+       * progmodes/cc-cmds.el (c-electric-brace): Fixed check for special brace
        lists: We can't look at the syntax, since a brace list can get
        recognized as a plain statement-cont.
 
-       * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
+       * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug where a
        special brace list opener broken over two lines got recognized
        as a statement on the second line.  Case 9A changed.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
+       * progmodes/cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
        adjustment after line is reindented.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-defs.el (c-point): Added optional argument for position
+       * progmodes/cc-defs.el (c-point): Added optional argument for position
        to use instead of the current point.
 
-       * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
-       the in-expression block symbols when the construct starts at
-       boi, to avoid the extra level of indentation in that case.
+       * progmodes/cc-defs.el, progmodes/cc-engine.el (c-add-class-syntax):
+       Do not add the in-expression block symbols when the construct
+       starts at boi, to avoid the extra level of indentation in that case.
        Cases 4, 16A and 17E affected.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el: Use `indent-according-to-mode' instead of direct
+       * progmodes/cc-cmds.el: Use `indent-according-to-mode' instead of direct
        calls to `c-indent-line', to adhere better to Emacs conventions.
 
-       * cc-engine.el (c-indent-line): Use the syntax already bound
+       * progmodes/cc-engine.el (c-indent-line): Use the syntax already bound
        to `c-syntactic-context', if there is any.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-engine.el (c-get-offset): Fixed bug where the indentation
+       * progmodes/cc-engine.el (c-get-offset): Fixed bug where the indentation
        wasn't added up correctly when a lineup function returned nil.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-engine.el (c-collect-line-comments): Fixed bug where
+       * progmodes/cc-engine.el (c-collect-line-comments): Fixed bug where
        empty lines were ignored when collecting line comments backwards.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-align.el (c-lineup-dont-change): Return an absolute
+       * progmodes/cc-align.el (c-lineup-dont-change): Return an absolute
        indentation column to work correctly in the case when several
        syntactic elements are processed for the same line.
 
-       * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
+       * progmodes/cc-engine.el, progmodes/cc-styles.el:
+       * progmodes/cc-vars.el (c-evaluate-offset)
        (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
        (c-set-offset): Added absolute indentation column settings by
        using the vector type.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
+       * progmodes/cc-cmds.el, progmodes/cc-vars.el
+       (c-electric-paren, c-cleanup-list):
        Implemented two new cleanups `space-before-funcall' and
        `compact-empty-funcall'.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
+       * progmodes/cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
        helping building regexps.
 
-       * cc-engine.el (c-on-identifier): New function for detecting
+       * progmodes/cc-engine.el (c-on-identifier): New function for detecting
        identifiers.  It takes keywords into account.
 
-       * cc-langs.el, cc-mode.el: Added regexps for complete keyword
-       lists.  `c-keywords' is set to a regexp matching all keywords
-       in the current language.
+       * progmodes/cc-langs.el, progmodes/cc-mode.el: Added regexps for
+       complete keyword lists.  `c-keywords' is set to a regexp matching
+       all keywords in the current language.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
+       * progmodes/cc-engine.el (c-beginning-of-statement-1): Added '#' to the
        list of characters to skip backwards over at the beginning of
        a statement, since it can precede string literals in Pike.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
+       * progmodes/cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
        recognition when standing on the last line in a C++ comment
        with nothing but whitespace after the prefix.
 
-       * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
+       * progmodes/cc-engine.el (c-backward-to-start-of-if): Fixed bug when
        given no limit argument.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-engine.el (c-inside-bracelist-p): Fixed brace list
+       * progmodes/cc-engine.el (c-inside-bracelist-p): Fixed brace list
        recognition for the `[]= operator symbol in Pike.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-bytecomp.el (cc-eval-when-compile): New macro that works
+       * progmodes/cc-bytecomp.el (cc-eval-when-compile): New macro that works
        around a bug in `eval-when-compile' in the byte compiler.
 
-       * cc-engine.el (c-forward-token-1): Fixed bug with return
+       * progmodes/cc-engine.el (c-forward-token-1): Fixed bug with return
        value when count is zero and there's no token start within the limit.
 
        (c-guess-basic-syntax): Don't add 'comment-intro to lines with
        "prefix comments", i.e. comments which are followed by code on
        the same line.
 
-       * cc-mode-19.el: Fixes so that checks that must be done at
+       * progmodes/cc-mode-19.el: Fixes so that checks that must be done at
        compile time also are done then.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
+       * progmodes/cc-defs.el: Make sure cc-mode-19 is loaded both at compile
        time and at runtime, and only when it's needed.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
        compilation orders. Thanks to Martin Buchholz for providing
        the basis for all this.
 
-       * cc-bytecomp.el: New file that provides some byte compilation
+       * progmodes/cc-bytecomp.el: New file that provides some byte compilation
        features: It ensures that files always are loaded from the
        current source directory during compilation, and it provides a
        set of macros to turn off specific compiler warnings for
        Fixed a nearly acyclic dependency tree (both runtime and
        compile-time) between all files.
 
-       * cc-defs.el: Separated all macros before the inline functions,
-       to ensure correct compilation.
+       * progmodes/cc-defs.el: Separated all macros before the
+       inline functions, to ensure correct compilation.
 
-       * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
-       cc-defs.el to cc-engine.el and made it a function instead.
+       * progmodes/cc-defs.el, progmodes/cc-engine.el: Moved
+       c-beginning-of-macro to from cc-defs.el to cc-engine.el and
+       made it a function instead.
 
-       * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
-       about char-after.
+       * progmodes/cc-mode-19.el: Patch the byte compiler in Emacs 19
+       not to warn about char-after.
 
-       * cc-vars.el: Cope even when there isn't a custom package
+       * progmodes/cc-vars.el: Cope even when there isn't a custom package
        containing defcustom available.
 
-       * cc-make.el: Removed since it's no longer necessary.
+       * progmodes/cc-make.el: Removed since it's no longer necessary.
 
        README: Updated installation instructions.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
-       improve the modularity: Moved all mode init stuff from
-       cc-langs.el to cc-mode.el, including the keymap
-       initialization; cc-langs now only contains the various
-       variables for configuring the language syntax.
+       * progmodes/cc-cmds.el, progmodes/cc-langs.el, progmodes/cc-mode.el:
+       Moved around things to improve the modularity:
+       Moved all mode init stuff from cc-langs.el to cc-mode.el,
+       including the keymap initialization; cc-langs now only contains
+       the various variables for configuring the language syntax.
 
-       * cc-engine.el, cc-styles.el (c-evaluate-offset)
+       * progmodes/cc-engine.el, progmodes/cc-styles.el (c-evaluate-offset)
        (c-get-offset): Moved from cc-styles to cc-engine since file
        dependency analysis suggests they belong there (which also
        makes more sense).  Thanks to Martin Buchholz for doing the analysis.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el (c-fn-region-is-active-p): New function that
+       * progmodes/cc-cmds.el (c-fn-region-is-active-p): New function that
        wraps the corresponding macro, for use in places that aren't
        compiled.  Thanks to Martin Buchholz for pointing out this.
 
-       * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
+       * progmodes/cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
 
-       * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
+       * progmodes/cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
        add things to the bug report.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
+       * progmodes/cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
        returned prefix could contain a newline when the search for a
        good prefix line failed.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
+       * progmodes/cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
        (c-toggle-auto-hungry-state): Made the argument optional, as
        the documentation says it is.
 
 2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
+       * progmodes/cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
        multiline string syntax, #"...", as a cpp macro.
 
 2001-03-21  Paul Eggert  <eggert@twinsun.com>
 
        * ediff-wind.el (ediff-setup-control-frame): Nill->nil.
 
-       * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
+       * viper-ex.el (ex-token-list, ex-cmd-execute): Revamped, courtesy
        of Scott Bronson.
-       (ex-cmd-assoc,ex-cmd-one-letr): New functions.
-       (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
+       (ex-cmd-assoc, ex-cmd-one-letr): New functions.
+       (viper-check-sub, viper-get-ex-command, viper-execute-ex-command):
        Deleted functions.
-       (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
+       (viper-get-ex-com-subr, viper-ex, ex-mark): Changed to use the new
        ex-token-list.
 
        * viper-util.el: Spaces, indentation.
        * ediff-util.el (ediff-compute-custom-diffs-maybe):
        Better handling of the diff mode.
 
-       * ediff.texi: Added ediff-coding-system-for-read.
-
-       * viper.texi: Fix typos.
-
 2001-02-11  Dave Love  <fx@gnu.org>
 
        * shadowfile.el: Doc fixes.
 
 2001-02-05  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
 
-       * ebnf2ps.el: Eliminate time-stamp functions.
+       * progmodes/ebnf2ps.el: Eliminate time-stamp functions.
        (ebnf-version): New version (3.5).
        (ebnf-eps-finish-and-write): Replace time-stamp functions by
        format-time-string.
 2001-01-29  Gerd Moellmann  <gerd@gnu.org>
 
        * menu-bar.el (menu-bar-files-menu): Add menu items for
-       Postscript printing in black and white.
+       PostScript printing in black and white.
 
        * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
        X-Mailman-Version, Precedence, List-Help, List-Post,
 
        * shell.el (shell-write-history-on-exit): Make sure that we are in
        the shell buffer (M-x tex-file RET inserted the error message into
-       the TeX buffer).
+       the TeX buffer).
 
 2001-01-27  Eli Zaretskii  <eliz@is.elta.co.il>
 
 
 2001-01-25  Dave Love  <fx@gnu.org>
 
-       * lisp/international/mule-diag.el (describe-char-after): Doc fix.
+       * international/mule-diag.el (describe-char-after): Doc fix.
        (describe-coding-system): Tweak the English text.
 
        * loadup.el: Preload international/ccl for utf-8.
        (ansi-color-process-output): New function.  It is automatically
        added to comint-output-filter-functions if this is XEmacs.
        (ansi-color-unfontify-region): New optional parameter for XEmacs
-       compatibility.  Check wether font-lock-syntactic-keywords is
+       compatibility.  Check whether font-lock-syntactic-keywords is
        boundp before removing the syntax table text property, as XEmacs
        doesn't have it.
        (ansi-color-filter-region): Doc change.
        to nil.
 
        * tooltip.el (tooltip-frame-parameters): Remove colors.
-       (tooltip): New face
+       (tooltip): New face.
        (tooltip-set-param): New function.
        (tooltip-show): Set up color frame parameters from face `tooltip'.
        Display the tooltip text in face `tooltip'.
 
        * viper-init.el (viper-restore-cursor-type): Added condition-case guard.
 
-       * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
+       * ediff-init.el (ediff-quit-hook, ediff-suspend-hook):
        Changed initialization; use add-hook.
        (ediff-file-remote-p): Use file-local-copy.
 
 
 2000-12-21  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
 
-       * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
-       ranges like \177-\237, but accepts the character sequence from \177 to
-       \237.  Doc fix.
+       * progmodes/ebnf2ps.el: Fix a problem with skip-chars-forward:
+       it doesn't accept ranges like \177-\237, but accepts the character
+       sequence from \177 to \237.  Doc fix.
        (ebnf-version): New version (3.4).
        (ebnf-setup): Code fix.
        (ebnf-range-regexp): New fun.
        (ebnf-8-bit-chars): Const fix.
 
-       * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
-       entry.  Doc fix.
+       * progmodes/ebnf-bnf.el: Fix the same problem as described
+       on ebnf2ps.el log entry.  Doc fix.
        (ebnf-bnf-lex): Code fix.
        (ebnf-bnf-comment-chars): Const fix.
 
-       * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
-       entry.  Doc fix.
+       * progmodes/ebnf-iso.el: Fix the same problem as described
+       on ebnf2ps.el log entry.  Doc fix.
        (ebnf-iso-comment-chars): Const fix.
 
-       * ebnf-otz.el: Doc fix.
+       * progmodes/ebnf-otz.el: Doc fix.
 
-       * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
-       entry.  Doc fix.
+       * progmodes/ebnf-yac.el: Fix the same problem as described
+       on ebnf2ps.el log entry.  Doc fix.
        (ebnf-yac-skip-code): Code fix.
        (ebnf-yac-comment-chars): Const fix.
 
 
        * international/mule.el (make-char): Fix last change.
 
-       * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
+       * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
        New defcustoms.
        (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
        autoloading tex-mode; instead, do the same manually.
 
 2000-11-29  Christoph Wedler  <Christoph.Wedler@sap.com>
 
-       * antlr-mode.el: New commands to run ANTLR from within Emacs and
-       to create Makefile rules.
+       * progmodes/antlr-mode.el: New commands to run ANTLR from within
+       Emacs and to create Makefile rules.
        (antlr-tool-command): New user option.
        (antlr-ask-about-save): New user option.
        (antlr-makefile-specification): New user option.
        (antlr-insert-makefile-rules): New function.
        (antlr-show-makefile-rules): New command.
 
-       * antlr-mode.el: More Emacs/XEmacs stuff.
+       * progmodes/antlr-mode.el: More Emacs/XEmacs stuff.
        (antlr-no-action-keywords): New constant with value nil.
        (antlr-font-lock-keywords-alist): Use it.  Old value would break
        syntax highlighting in Emacs-21.0.
 
 2000-11-29  Christoph Wedler  <Christoph.Wedler@sap.com>
 
-       * antlr-mode.el: imenu, parsing and highlighting changes.
+       * progmodes/antlr-mode.el: imenu, parsing and highlighting changes.
        (antlr-imenu-create-index-function): Don't create extra submenus
        for definitions in different grammar classes.  It is not necessary
        for the menu and would make command `imenu' awkward to use.
 
 2000-11-29  Christoph Wedler  <Christoph.Wedler@sap.com>
 
-       * antlr-mode.el: Minor changes: language setting.
+       * progmodes/antlr-mode.el: Minor changes: language setting.
        (antlr-language-alist): The value for file option "language" can
        be both an identifier and a string.
        Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
 
 2000-11-29  Christoph Wedler  <Christoph.Wedler@sap.com>
 
-       * antlr-mode.el: Minor changes: tabs, hiding.
+       * progmodes/antlr-mode.el: Minor changes: tabs, hiding.
        (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
        (antlr-action-visibility): Also allow value nil to also hide the
        braces.  Renamed from `antlr-tiny-action-length'.
        * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
        (viper-downgrade-to-insert): Protect against errors in hooks.
 
-       * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
-       (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
-       (viper-restore-cursor-type,viper-set-insert-cursor-type):
+       * viper-init.el (viper-vi-state-hook, viper-insert-state-hook)
+       (viper-replace-state-hook, viper-emacs-state-hook): Do cursor handling.
+       (viper-restore-cursor-type, viper-set-insert-cursor-type):
        New functions.
 
        * viper-util.el (viper-memq-char): Bug fixes.
        * frame.el (show-cursor-in-non-selected-windows): Doc fix.
 
        * hi-lock.el (hi-lock-refontify): Don't call non-existent
-       jit-lock-fontify-buffer; it should anyway be unneccessary to
+       jit-lock-fontify-buffer; it should anyway be unnecessary to
        do anything special when jit-lock is active.
        (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
 
 2000-11-15  Gerd Moellmann  <gerd@gnu.org>
 
        * faces.el (face-set-after-frame-default):
-       If `inhibit-default-face-x-resources' is bound, don't intialize the
+       If `inhibit-default-face-x-resources' is bound, don't initialize the
        default face from X resources.
 
 2000-11-15  Eli Zaretskii  <eliz@is.elta.co.il>
 
 2000-11-12  Dave Love  <fx@gnu.org>
 
-       * mail/feedmail.el: Fix header,
+       * mail/feedmail.el: Fix header.
        (feedmail) <defgroup>: Add :link.
 
        * view.el: Use local-map property, not keymap on mode-line string.
        Use viper-preserve-cursor-color.
        Many functions changed to use viper= instead of = when comparing
        characters.
-       * viper-util.el (viper-memq-char,viper=): New functions for
+       * viper-util.el (viper-memq-char, viper=): New functions for
        working with characters.
        (viper-change-cursor-color): Fixed buglet.
        Many functions changed to use viper= instead of = when comparing
        * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
        (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
        (ediff-get-selected-buffers): New function.
-       * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
-       (ediff-vc-merge-internal,ediff-rcs-merge-internal):
+       * ediff-vers.el (ediff-vc-internal, ediff-rcs-internal)
+       (ediff-vc-merge-internal, ediff-rcs-merge-internal):
        Use save-window-excursion.
        * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
        termination check in while loop.
        * ediff.el (ediff-get-default-file-name): Better defaults when in
        dired buffer.
-       (ediff-files,ediff-merge-files,ediff-files3)
+       (ediff-files, ediff-merge-files, ediff-files3)
        (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
 
 2000-10-28  Dave Love  <fx@gnu.org>
        * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
        * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
        * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
-       * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
+       * eshell/em-glob.el, eshell/em-dirs.el, eshell/em-cmpl.el,
        * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
        Add author information.
 
 2000-10-10  Dave Love  <fx@gnu.org>
 
        * toolbar/tool-bar.el (tool-bar-add-item)
-       (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
+       (tool-bar-add-item-from-menu): Don't favor XPM icons on mono display.
 
        * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
        * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
        * iswitchb.el (iswitchb-mode): Add :require.
 
        * info.el (Info-goto-node, Info-menu): Doc fix.
-       (Info-mode-menu): Bind beginning-of-buffer, Info-edit
+       (Info-mode-menu): Bind beginning-of-buffer, Info-edit.
        (info-tool-bar-map): New variable.
        (Info-mode): Use it.
        (Info-edit-map): Define all in defvar.
 
 2000-10-04  Andre Spiegel  <spiegel@gnu.org>
 
-       * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
-       vc-version-backup-file-name): New functions.
+       * vc-hooks.el (vc-before-save, vc-default-make-version-backups)
+       (vc-version-backup-file-name): New functions.
 
        * files.el (basic-save-buffer): Call vc-before-save before saving.
 
 
        * net/net-utils.el (nslookup-font-lock-keywords)
        (ftp-font-lock-keywords, smbclient-font-lock-keywords):
-       Only set if window-system is non-nil
+       Only set if window-system is non-nil.
        (net-utils-run-program): Returns buffer.
        (network-connection-reconnect): Added this function.
 
        (generic-mode-alist): Renamed to generic-mode-list.
        (generic-find-file-regexp): Default changed to "^#".
        (generic-read-type): Uses completing read on generic-mode-list.
-       (generic-mode-sanity-check): removed this function.
-       (generic-add-to-auto-mode): Removed this function
+       (generic-mode-sanity-check): Removed this function.
+       (generic-add-to-auto-mode): Removed this function.
        (generic-mode-internal): Bind mode-specific definitions
        into function instead of putting them in alist.
        (generic-mode-set-comments): Reworked extensively.
-       (generic-mode-find-file-hook): Simplified regexp searching
-       (generic-make-keywords-list): Omit extra pair of parens
+       (generic-mode-find-file-hook): Simplified regexp searching.
+       (generic-make-keywords-list): Omit extra pair of parens.
 
        * find-lisp.el (find-lisp-find-files-internal):
        Make sure directory name ends with "/".
        Regexp now allows leading whitespace.
        (rc-generic-mode): Added eval-when-compile
        around generic-make-keywords-list.
-       Deleted duplicate regexp
+       Deleted duplicate regexp.
        (rul-generic-mode): Added eval-when-compile
        around generic-make-keywords-list.
        (etc-fstab-generic-mode): New generic mode.
        (comint-insert-clicked-input): Be more careful to find the overlay.
        Use this-command-keys rather than hardcoding mouse-2.
 
-       * font-lock.el: Replace confusing (,@ with ,
+       * font-lock.el: Replace confusing (,@ with ,.
        (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
        Don't use regexp-opt-depth.  Spice up the regexp for args.
        Don't distinguish between cmds that can take an opt arg or not.
        New functions, used instead of non-`strokes-' versions..
        (strokes-mouse-event-p): Rewritten.
        (strokes-event-closest-point): Avoid event-point.
-       (strokes-get-grid-position): Avoid cdadr, caadr
+       (strokes-get-grid-position): Avoid cdadr, caadr.
        (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
        functions.
        (strokes-help): Use with-output-to-temp-buffer.
 
 2000-09-05  Stefan Monnier  <monnier@cs.yale.edu>
 
-       * vc.el: (toplevel): Don't require `dired' at run-time.
+       * vc.el (toplevel): Don't require `dired' at run-time.
        (vc-dired-resynch-file): Remove autoload cookie.
 
 2000-09-05  Andre Spiegel  <spiegel@gnu.org>
        * vc.el: Require dired-aux during compilation.
        (vc-name-assoc-file): Moved to vc-sccs.el.
        (with-vc-properties): New macro.
-       (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
-       vc-finish-steal): Use it.
+       (vc-checkin, vc-checkout, vc-revert, vc-cancel-version)
+       (vc-finish-steal): Use it.
        (vc-cancel-version): Moved RCS-specific code to vc-rcs.el.  The call
        to the backend-specific function is now supposed to do the checkout,
        too.
        (vc-cvs-merge-news): Set workfile version to nil if not known.
        (vc-cvs-latest-on-branch-p): Recommented.  Candidate for removal.
 
-       * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
-       via stdout. (Merge from main line.)
+       * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-checkout): Switch off
+       coding systems for checkout via stdout. (Merge from main line.)
 
 2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
 
        (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
        just do a recursive call if we need to retry.
        (vc-rcs-checkout): Handle the case where rcs is missing by making
-       the buffer read-write if requested and re-signalling the error.
+       the buffer read-write if requested and re-signaling the error.
 
        * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
 
        (vc-backend): Reintroduce the test for `file = nil' now that I
        know why it was there (and added a comment to better remember).
 
-       * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
-       code from vc-sccs-hooks.el.
+       * vc-sccs-hooks.el: Merge into vc-sccs.el
+       * vc-sccs.el: Merge in code from vc-sccs-hooks.el.
        (vc-sccs-release, vc-sccs-system-release): Remove.  Don't require
        'vc anymore.
        (vc-sccs-responsible-p): Use expand-file-name instead of concat
        and file-directory-p instead of file-exists-p.
        (vc-sccs-check-headers): Simplify the regexp.
 
-       * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
-       from vc-rcs-hooks.el.  Don't require 'vc anymore.
+       * vc-rcs-hooks.el: Merge into vc-rcs.el
+       * vc-rcs.el: Merge in code from vc-rcs-hooks.el.
+       Don't require 'vc anymore.
        (vc-rcs-responsible-p): Use expand-file-name instead of concat and
        file-directory-p instead of file-exists-p.
 
-       * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
-       from vc-cvs-hooks.el.
+       * vc-cvs-hooks.el: Merge into vc-cvs.el
+       * vc-cvs.el: Merge in code from vc-cvs-hooks.el.
        (proto vc-cvs-registered): Require 'vc-cvs instead of
        'vc-cvs-hooks.  Don't require 'vc anymore.
        (vc-cvs-responsible-p): Use expand-file-name instead of concat and
 
 2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
 
-       * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
-       vc-rcs-grab-templates)
+       * vc-rcs-hooks.el (vc-rcs-templates-grabbed, vc-rcs-grab-templates)
        (vc-rcs-registered): Remove.  The default function works as well.
-       * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
-       vc-sccs-grab-templates)
+       * vc-sccs-hooks.el (vc-sccs-templates-grabbed)
+       (vc-sccs-grab-templates)
        (vc-sccs-registered): Remove.  The default function works as well.
 
        * vc.el (vc-version-diff): Left out a vc- in call to
        `vc-locking-user' semantics.
        (vc-backend-merge): Remove.
 
-       * vc-rcs.el, vc-scc.el: (vc-{sc,r}cs-check{in,out}): Update 'vc-state
+       * vc-rcs.el, vc-sccs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
        rather than 'vc-locking-user.
 
        * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
        (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
        (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
        (vc-release-greater-or-equal-p): Move from vc.
-       (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
-       vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
+       (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
+       (vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
        (vc-rcs-checkout): Add a missing `new-version' argument in the
        call to vc-rcs-latest-on-branch-p.  Hopefully that was the right one.
 
 
 2000-09-04  Martin Lorentzson  <martinl@delysid.gnu.org>
 
-       * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
+       * vc-cvs.el (vc-cvs-revert, vc-cvs-checkout): References to
        `vc-checkout-model' updated to `vc-cvs-update-model'.
 
 2000-09-04  Andre Spiegel  <spiegel@inf.fu-berlin.de>
 
 2000-09-04  Martin Lorentzson  <martinl@gnu.org>
 
-       * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
+       * vc.el (vc-workfile-unchanged-p, vc-diff, vc-version-diff):
        Update to use the vc-BACKEND-diff functions instead.
        `vc-diff' is now working.
 
        This checkin is made with our new VC code base for the very first time.
        A simple `(vc-checkin (buffer-file-name))' was used to perform it.
 
-       * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
+       * vc-cvs.el (vc-cvs-revert, vc-cvs-checkout): Function calls to
        `vc-checkout-required' updated to `vc-cvs-uses-locking'.
 
        * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
 
        * vc-rcs-hooks.el: Require vc-hooks when compiling.
        (vc-rcs-master-templates): Improve :type.
-       (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
-       vc-master-workfile-version): Moved from vc-hooks.
+       (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
+       (vc-master-workfile-version): Moved from vc-hooks.
 
        * vc-sccs-hooks.el: Require vc-hooks when compiling.
        (vc-sccs-master-templates): Improve :type.
 
        * international/mule-cmds.el (help-xref-mule-regexp-template): New
        variable.
-       (describe-input-method): Temporarily activate the specfied input
+       (describe-input-method): Temporarily activate the specified input
        method to display the information.
        (describe-language-environment): Hyperlinks to mule related items.
 
 2000-08-28  Peter Breton  <pbreton@ne.mediaone.net>
 
        * locate.el (locate): Cleaned up locate command's interactive prompting
-       Thanks to François_Pinard <pinard@iro.umontreal.ca> for suggestions.
+       Thanks to François Pinard <pinard@iro.umontreal.ca> for suggestions.
 
-       * filecache.el (file-cache-case-fold-search): New variable
-       (file-cache-assoc-function): New variable
+       * filecache.el (file-cache-case-fold-search): New variable.
+       (file-cache-assoc-function): New variable.
        (file-cache-minibuffer-complete): Use file-cache-assoc-function.
-       Use file-cache-case-fold-search variable
-       (file-cache-add-file): Use file-cache-assoc-function
-       (file-cache-delete-file): likewise
-       (file-cache-directory-name): likewise
-       (file-cache-debug-read-from-minibuffer): likewise
+       Use file-cache-case-fold-search variable.
+       (file-cache-add-file): Use file-cache-assoc-function.
+       (file-cache-delete-file): Likewise.
+       (file-cache-directory-name): Likewise.
+       (file-cache-debug-read-from-minibuffer): Likewise.
 
 2000-08-28  Gerd Moellmann  <gerd@gnu.org>
 
 
        * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
        Provide ja-dic-cnv instead of skkdic-cnv.
-       (ja-dic-filename): Renamed from skkdic-filename.  Referers changed
+       (ja-dic-filename): Renamed from skkdic-filename.  Referrers changed.
        (iso-2022-7bit-short): Add safe-charsets property.
        (skkdic-convert-postfix): Search Japanese chou-on character in
        addition to Hiragana character.
        (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
-       (skkdic-convert): Change file names from skkdic.el to ja-dic.el
+       (skkdic-convert): Change file names from skkdic.el to ja-dic.el.
        (batch-skkdic-convert): Likewise.
 
        * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
        (ispell-dictionary-alist-4): Fixed regexp in francais-tex
        dictionary, added italiano dictionary.
        (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
-       word character
+       word character.
        (ispell-tex-skip-alists): Added psfig support.
        (ispell-skip-html): Renamed from ispell-skip-sgml.
        (ispell-begin-skip-region-regexp, ispell-skip-region)
        (ispell-minor-check): Improved html skipping support to skip across
-       code, and recognize `&' commands without proper `;' syntax;
+       code, and recognize `&' commands without proper `;' syntax.
        (ispell-process-line): Fix alignment error when manually
        correcting spelling.
        (ispell): Fix comment string.
        (goto-address-url-face, goto-address-url-mouse-face)
        (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
        (goto-address-url-regexp): Use thing-at-point-url-regexp.
-       (goto-address-fontify, goto-address-at-mouse): Simplify,
+       (goto-address-fontify, goto-address-at-mouse): Simplify.
        (goto-address-at-point): browse-url-url-at-point,
        goto-address-find-address-at-point can return nil.
        (goto-address-find-address-at-point): Return nil on failure.
 
 2000-07-30  Milan Zamazal  <pdm@freesoft.cz>
 
-       * glasses.el (glasses-make-readable): Fix uncapitalization of
+       * progmodes/glasses.el (glasses-make-readable): Fix uncapitalization of
        identifiers like `myXMLDocument'.
 
 2000-07-28  Karl Fogel  <kfogel@red-bean.com>
 
 2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
+       * progmodes/cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
        c-beginning-of-statement-1 that caused a bad case of recursion
        which could consume a lot of CPU in large classes in languages
        that have in-expression classes (i.e. Java and Pike).
 
-       * cc-engine.el (c-guess-basic-syntax): Check for in-expression
+       * progmodes/cc-engine.el (c-guess-basic-syntax): Check for in-expression
        statements before top level constructs (i.e. case 6 is moved
        before case 5 and is now case 4) to catch in-expression
        classes in top level expressions correctly.
 
 2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-engine.el (c-guess-basic-syntax): Less naive handling of
+       * progmodes/cc-engine.el (c-guess-basic-syntax): Less naive handling of
        objc-method-intro. Case 4 removed and case 5I added.
 
-       * cc-langs.el (c-append-paragraph-start): New variable used by
+       * progmodes/cc-langs.el (c-append-paragraph-start): New variable used by
        c-common-init to get paragraph-start correct.
-       * cc-langs.el (c-common-init): Use c-append-paragraph-start to
+       * progmodes/cc-langs.el (c-common-init): Use c-append-paragraph-start to
        initialize paragraph-start to make it correct both with and
        without the javadoc special case.
 
-       * cc-mode.el (java-mode): Use c-append-paragraph-start to
+       * progmodes/cc-mode.el (java-mode): Use c-append-paragraph-start to
        initialize paragraph-start for javadoc markup.
 
-       * cc-vars.el (c-style-variables-are-local-p): Incompatible
+       * progmodes/cc-vars.el (c-style-variables-are-local-p): Incompatible
        change by defaulting this to t.  It's motivated by the
        confusing behavior that otherwise arise from the style system
        when editing both java and non-java files at the same time
 
 2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el (c-indent-new-comment-line): Added a kludge
+       * progmodes/cc-cmds.el (c-indent-new-comment-line): Added a kludge
        similar to the one in c-fill-paragraph to check the fill
        prefix from the adaptive fill function for sanity.
 
 2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
+       * progmodes/cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
        defun block.
 
 2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-align.el (c-lineup-multi-inher): Handle lines with
+       * progmodes/cc-align.el (c-lineup-multi-inher): Handle lines with
        leading comma nicely. Extended to handle member initializers
        too.
 
-       * cc-engine.el: (c-beginning-of-inheritance-list,
-       c-guess-basic-syntax): Fixed recognition of inheritance lists
+       * progmodes/cc-engine.el (c-beginning-of-inheritance-list)
+       (c-guess-basic-syntax): Fixed recognition of inheritance lists
        when the lines begins with a comma.
 
-       * cc-vars.el (c-offsets-alist): Changed default for
+       * progmodes/cc-vars.el (c-offsets-alist): Changed default for
        member-init-cont to c-lineup-multi-inher since it now handles
        member initializers and indents better for leading commas.
 
 2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
+       * progmodes/cc-cmds.el (c-electric-brace): Fixed some bugs in the state
        handling that caused class open lines to be recognized as
        statement-conts in some cases.
 
-       * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
+       * progmodes/cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
        guessed by the adaptive fill function unless point is on the
        first line of a block comment.
 
-       * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
+       * progmodes/cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
        when the buffer ends with a macro continuation char.
 
-       * cc-engine.el (c-guess-basic-syntax): Added support for
+       * progmodes/cc-engine.el (c-guess-basic-syntax): Added support for
        function definitions as statements in Pike.  The first
        statement in a lambda block is now labeled defun-block-intro
        instead of statement-block-intro.
 
-       * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
+       * progmodes/cc-engine.el (c-narrow-out-enclosing-class): Whack the state
        so that the class surrounding point is selected, not the one
        innermost in the state.
 
-       * cc-engine.el (c-guess-basic-syntax): Fixed bug in
+       * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug in
        recognition of switch labels having hanging multiline
        statements.
 
-       * cc-engine.el (c-beginning-of-member-init-list): Broke out
+       * progmodes/cc-engine.el (c-beginning-of-member-init-list): Broke out
        some code in c-guess-basic-syntax to a separate function.
-       * cc-engine.el (c-just-after-func-arglist-p): Fixed
+       * progmodes/cc-engine.el (c-just-after-func-arglist-p): Fixed
        recognition of member inits with multiple line arglists.
-       * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
+       * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
        member-init-cont when the commas are in funny places.
 
 2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-defs.el (c-auto-newline): Removed this macro since it's
+       * progmodes/cc-defs.el (c-auto-newline): Removed this macro since it's
        not used anymore.
 
-       * cc-engine.el (c-looking-at-bos): New helper function.
-       * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
+       * progmodes/cc-engine.el (c-looking-at-bos): New helper function.
+       * progmodes/cc-engine.el (c-looking-at-inexpr-block): More tests to tell
        inexpr and toplevel classes apart in Pike.
 
-       * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
+       * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
        of case 9A.
 
-       * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
-       constant, since "class" can introduce an in-expression class
-       in Pike nowadays.
+       * progmodes/cc-langs.el, progmodes/cc-mode.el
+       (c-Pike-inexpr-class-key): New constant, since "class" can
+       introduce an in-expression class in Pike nowadays.
 
 2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
+       * progmodes/cc-align.el (c-gnu-impose-minimum): Don't impose minimum
        indentation on cpp-macro lines.
 
-       * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
+       * progmodes/cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
        a syntax modifier like comment-intro, to make it possible to
        get syntactic indentation for preprocessor directives.  It's
        incompatible wrt to lineup functions on cpp-macro, but it has
 
 2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
+       * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
        member-init-cont when the preceding arglist is several lines.
 
 2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-styles.el (c-style-alist): The basic offset for the BSD
+       * progmodes/cc-styles.el (c-style-alist): The basic offset for the BSD
        style corrected to 8.
 
 2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-styles.el (c-style-alist): Adjusted the indentation of
+       * progmodes/cc-styles.el (c-style-alist): Adjusted the indentation of
        brace list openers in the gnu style.
 
 2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
+       * progmodes/cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
 
-       * cc-cmds.el (c-electric-brace, c-electric-slash,
-       c-electric-star, c-electric-semi&comma, c-electric-colon,
-       c-electric-lt-gt, c-electric-paren): Don't reindent old lines
+       * progmodes/cc-cmds.el (c-electric-brace, c-electric-slash)
+       (c-electric-star, c-electric-semi&comma, c-electric-colon)
+       (c-electric-lt-gt, c-electric-paren): Don't reindent old lines
        when c-syntactic-indentation is nil.
 
-       * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
+       * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed bug where
        we were left at comments preceding the first statement when
        reaching the beginning of the buffer.
 
-       * cc-vars.el (c-syntactic-indentation): New variable to turn
+       * progmodes/cc-vars.el (c-syntactic-indentation): New variable to turn
        off all syntactic indentation.
 
 2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
+       * progmodes/cc-cmds.el (c-fill-paragraph): Keep one or two spaces
        between the text and the block comment ender when it hangs,
        depending on how many there are before the fill.
 
 2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-engine.el (c-beginning-of-closest-statement): New helper
+       * progmodes/cc-engine.el (c-beginning-of-closest-statement): New helper
        function to go back to the closest preceding statement start,
        which could be inside a conditional statement.
-       * cc-engine.el (c-guess-basic-syntax): Use
+       * progmodes/cc-engine.el (c-guess-basic-syntax): Use
        c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
 
-       * cc-engine.el (c-guess-basic-syntax): Better handling of
+       * progmodes/cc-engine.el (c-guess-basic-syntax): Better handling of
        arglist-intro, arglist-cont-nonempty and arglist-close when
        the arglist is nested inside parens.  Cases 7A, 7C and 7F
        changed.
 
-       * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
+       * progmodes/cc-langs.el (c-Java-javadoc-paragraph-start): Brought
        up-to-date with javadoc 1.2.
 
 2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
+       * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed handling of
        multiline Pike type decls.
 
 2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-cmds.el (c-indent-new-comment-line): Always break
+       * progmodes/cc-cmds.el (c-indent-new-comment-line): Always break
        multiline comments in multiline mode, regardless of
        comment-multi-line.
 
 2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-engine.el (c-guess-basic-syntax): Fixed bug with
+       * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug with
        fully::qualified::names in C++ member init lists.  Preamble in
        case 5D changed.
 
 2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-langs.el (c-common-init): Handling of obsolete variables
+       * progmodes/cc-langs.el (c-common-init): Handling of obsolete variables
        moved to c-initialize-cc-mode.  More compatible style override
        when using global style variables.
-       * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
+       * progmodes/cc-mode.el (c-initialize-cc-mode): Handling of obsolete
        variables moved here.
 
-       * cc-styles.el (c-make-styles-buffer-local): Flag style
+       * progmodes/cc-styles.el (c-make-styles-buffer-local): Flag style
        variable localness in c-style-variables-are-local-p to make
        the compatibility measure in c-common-init work well.
 
-       * cc-styles.el (c-set-style-1): c-special-indent-hook can no
+       * progmodes/cc-styles.el (c-set-style-1): c-special-indent-hook can no
        longer contain set-from-style.
-       * cc-styles.el (c-initialize-builtin-style): Don't check for
+       * progmodes/cc-styles.el (c-initialize-builtin-style): Don't check for
        set-from-style on c-special-indent-hook.
-       * cc-styles.el (c-copy-tree): Obsolete.  The standard function
+       * progmodes/cc-styles.el (c-copy-tree): Obsolete.  The standard function
        copy-alist is sufficient now.
 
-       * cc-styles.el (c-set-style, c-set-style-1,
-       c-get-style-variables): Fixes to variable initialization so
+       * progmodes/cc-styles.el (c-set-style, c-set-style-1)
+       (c-get-style-variables): Fixes to variable initialization so
        that duplicate entries in styles have the same effect
        regardless of DONT-OVERRIDE.
 
-       * cc-styles.el (c-set-style-2): Fixed bug where the
+       * progmodes/cc-styles.el (c-set-style-2): Fixed bug where the
        initialization of inheriting styles failed when the
        dont-override flag is set.
 
-       * cc-vars.el (c-special-indent-hook): Don't use set-from-style
+       * progmodes/cc-vars.el (c-special-indent-hook): Don't use set-from-style
        on this.
 
 2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
 
-       * cc-defs.el (c-forward-comment): Removed the workaround
+       * progmodes/cc-defs.el (c-forward-comment): Removed the workaround
        introduced in 5.38 since it had worse side-effects.  If a line
        contains the string "//\"", it regarded the // as a comment
        start since the \ temporarily doesn't have escape syntax.
 
 2000-07-17  Emmanuel Briot  <briot@act-europe.fr>
 
-       * ada-mode.el: Got rid of all byte-compiler warnings on Emacs Load
-       ada-xref.el before ada-prj.el, so that the Project menu is created
-       when ada-prj tries to add to it.
+       * progmodes/ada-mode.el: Got rid of all byte-compiler warnings on
+       Emacs.  Load ada-xref.el before ada-prj.el, so that the Project
+       menu is created when ada-prj tries to add to it.
        (ada-activate-keys-for-case): Suppress the characters that are not
-       part of the Ada syntax. Better compatibility with else-mode
+       part of the Ada syntax. Better compatibility with else-mode.
        (ada-adjust-case-interactive): When auto-casing is not active,
        correctly insert newlines (used to insert only ^M).  Prevent the
        syntax table from being changed in case of an error
        (or '_' becomes part of a word and some commands are confused).
        Do nothing if ada-auto-case is nil.
-       (ada-after-keyword-p): Ignore keywords that are also attributes
-       (ada-batch-reformat): Update usage comment
-       (ada-call-from-contextual-menu): New function
+       (ada-after-keyword-p): Ignore keywords that are also attributes.
+       (ada-batch-reformat): Update usage comment.
+       (ada-call-from-contextual-menu): New function.
        (ada-case-read-exceptions): Reinitialize the casing exception list
        first to nil first, so that the casing exception file can be
        shared.
        (ada-check-defun-name): Handles "configure" keyword for gnatdist
        files.
        (ada-compile-goto-error): Fix regexp used to detect a file:line
-       anywhere in the error message
-       (ada-contextual-menu-last-point): New variable
+       anywhere in the error message.
+       (ada-contextual-menu-last-point): New variable.
        (ada-create-keymap): If the variable delete-key-deletes-forward is
        t on XEmacs, it means that DEL should delete one character
        forward.
        are not in fact seeing "end if".  Ignore "when" statements except
        when initial keyword was "begin".  Fix handling of nested
        procedures.  Add a recursive call to this function to skip over
-       other 'end' statmts.  Fix indentation for "when .. => begin"
+       other 'end' statmts.  Fix indentation for "when .. => begin".
        (ada-in-open-paren-p): Fix indentation for complex boolean
        expressions, where 'and then', 'or else' and parenthesis
        statements are mixed up.
        (ada-in-paramlist-p): Skip comments while searching for the
        beginning Fix handling of operator declarations.
-       (ada-indent-align-comments): New variable
+       (ada-indent-align-comments): New variable.
        (ada-indent-current): Change the syntax table only in the
        protected section, so that we are sure it is restored correctly.
        (ada-indent-on-previous-lines): Use ada-use-indent and
-       ada-with-indent Correctly indent "select ... then"
+       ada-with-indent.  Correctly indent "select ... then".
        (ada-indent-region): Slight speedup.
        (ada-indent-renames): New variable.
        (ada-last-which-function-subprog, ada-last-which-function-line):
-       New variables
+       New variables.
        (ada-looking-at-semi-private): Correctly indent the 'private'
        keyword when it is the first word in a package declaration.
        (ada-loose-case-word): Stop searching if at the end of the buffer.
        (ada-mode): Add support for abbrev-mode, outline-mode and
        which-func-mode Override the old find-file.el entry in
        ff-special-constructs since it is using the obsolete
-       ada-spec-suffix variable
-       (ada-no-auto-case): New function
+       ada-spec-suffix variable.
+       (ada-no-auto-case): New function.
        (ada-scan-paramlist): When parsing the argument type, accept
        spaces (as in "X 'Class", generated by Rational Rose).
        (ada-other-file-name): No longer loads the other file.
        (ada-search-ignore-complex-boolean): New function.
        (ada-uncomment-region): Emacs21 already knows how to delete
        comments not starting in the first column.
-       (ada-use-indent): New variable
+       (ada-use-indent): New variable.
        (ada-which-function): New function.
-       (ada-with-indent): New variable
-       (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
+       (ada-with-indent): New variable.
+       (ada-xemacs): Evaluate it at compile time too, so that ada-mode.el
        can be batch-compiled from the command line.
 
-       * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
+       * progmodes/ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
        Add to the menu when the file is loaded, not in ada-mode-hook.
        Add -toolbar to the default ddd command Switches moved from
        ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
-       ada-prj-default-comp-opt
-       (ada-add-ada-menu): Remove the map and name parameters Add the Ada
-       Reference Manual to the menu
-       (ada-check-current): rewritten as a call to ada-compile-current
+       ada-prj-default-comp-opt.
+       (ada-add-ada-menu): Remove the map and name parameters Add the Ada
+       Reference Manual to the menu.
+       (ada-check-current): Rewritten as a call to ada-compile-current.
        (ada-compile): Removed.
        (ada-compile-application, ada-compile-current, ada-check-current):
        Set the compilation-search-path so that compile.el automatically
        finds the sources in src_dir.  Automatic scrolling of the
        compilation buffer.  C-uC-cC-c asks for confirmation before
-       compiling
-       (ada-compile-current): New parameter, prj-field
+       compiling.
+       (ada-compile-current): New parameter, prj-field.
        (ada-complete-identifier): Load the .ali file before doing
-       processing
+       processing.
        (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
        conform to gnatmake's behavior.
-       (ada-find-file-in-dir): New function
-       (ada-find-references): Set the environment variables for gnatfind
+       (ada-find-file-in-dir): New function.
+       (ada-find-references): Set the environment variables for gnatfind.
        (ada-find-src-file-in-dir): New function.
-       (ada-first-non-nil): Removed
+       (ada-first-non-nil): Removed.
        (ada-gdb-application): Add support for jdb, the java debugger.
        (ada-get-ada-file-name): Load the original-file first if not done
        yet.
        (ada-get-all-references): Handles the new ali syntax (parent types
        are found between <>).
-       (ada-initialize-runtime-library): New function
+       (ada-initialize-runtime-library): New function.
        (ada-mode-hook): Always load a project file when a file is opened,
        so that the casing exceptions are correctly read.
        (ada-operator-re): Add all missing operators ("abs", "rem", "**").
        src_dir to initialize ada-search-directories and
        compilation-search-path,...  Add the standard runtime library to
        the search path for find-file.
-       (ada-prj-default-debugger): Was missing an opening '{'
+       (ada-prj-default-debugger): Was missing an opening '{'.
        (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
        variables.
-       (ada-prj-default-gnatmake-opt): New variable
+       (ada-prj-default-gnatmake-opt): New variable.
        (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
        buffers, the project file is the default one Save the windows
        configuration before displaying the menu.
-       (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
+       (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed.
        (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
        ...)  regexp-quote identifiers names to support operators +,
        -,... in regexps.
        (ada-remote): New function.
        (ada-run-application): Erase the output buffer before starting the
        run Support remote execution of the application.  Use
-       call-process, or the arguments are incorrectly parsed
+       call-process, or the arguments are incorrectly parsed.
        (ada-set-default-project-file): Reread the content of the active
        project file, not the one from the current buffer When a project
        file is set as the default project, all directories are
        automatically associated with it.
-       (ada-set-environment): New function
-       (ada-treat-cmd-string): New special variable ${current}
+       (ada-set-environment): New function.
+       (ada-treat-cmd-string): New special variable ${current}.
        (ada-treat-cmd-string): Revised.  The substitution is now done for
-       any ${...} substring
+       any ${...} substring.
        (ada-xref-current): If no body was found, compiles the spec
        instead.  Setup ADA_{SOURCE,OBJECTS}_PATH before running the
        compiler to get rid of command line length limitations.
-       (ada-xref-get-project-field): New function
-       (ada-xref-project-files): New variable
+       (ada-xref-get-project-field): New function.
+       (ada-xref-project-files): New variable.
        (ada-xref-runtime-library-specs-path)
-       (ada-xref-runtime-library-ali-path): New variables
+       (ada-xref-runtime-library-ali-path): New variables.
        (ada-xref-set-default-prj-values): Default run command now does a
        cd to the build directory.  New field: main_unit Provide a default
        file name even if the current buffer has no prj file.
 
-       * ada-prj.el:
+       * progmodes/ada-prj.el:
        Rewritten to show a tabbed-dialog.
        (ada-prj-add-ada-menu): Remove the map and name parameters.
        (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
-       New function
-       (ada-prj-load-directory, ada-prj-subdirs-of): New functions
-       (ada-prj-load-from-file): New function
-       (ada-prj-save): Always save fields that depend on the current buffer
+       New function.
+       (ada-prj-load-directory, ada-prj-subdirs-of): New functions.
+       (ada-prj-load-from-file): New function.
+       (ada-prj-save): Always save fields that depend on the current buffer.
        (ada-prj-show-value): New function
 
-       * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
+       * progmodes/ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
        Ada mode. This will allow us to display the Ada menu in any buffer
        we want (for project items).
        (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
 
 2000-07-16  John Wiegley  <johnw@gnu.org>
 
-       * lisp/align.el (align-newline-and-indent):
-       Adding new function.  for auto-aligning blocks of code on RET.
+       * align.el (align-newline-and-indent): Adding new function,
+       for auto-aligning blocks of code on RET.
        (align-region): Fixed badly formatted minibuffer message.
 
 2000-07-17  Kenichi Handa  <handa@etl.go.jp>
        Support for bibentry.
        (reftex-compile-variables): Fixed problem with end of section-re.
 
-       * texmodes/reftex-dcr.el (reftex-view-crossref,
-       reftex-view-crossref-from-bibtex):
+       * textmodes/reftex-dcr.el (reftex-view-crossref)
+       (reftex-view-crossref-from-bibtex):
        Deal with changed `reftex-find-citation-regexp-format'.
        (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
        Replaced `remprop' with `put'.
 
 2000-05-29  Christoph Wedler  <Christoph.Wedler@sap.com>
 
-       * antlr-mode.el: New commands: hide/unhide actions,
+       * progmodes/antlr-mode.el: New commands: hide/unhide actions,
        upcase/downcase literals.
        (antlr-tiny-action-length): New user option.
        (antlr-hide-actions): New command.  Suggested by
        (antlr-downcase-literals): New command.
        (antlr-upcase-literals): Ditto.
 
-       * antlr-mode.el: Minor changes: indendation, mode-name.
+       * progmodes/antlr-mode.el: Minor changes: indentation, mode-name.
        (antlr-indent-line): Indent cpp directive at column 0.
        (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
 
-       * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
+       * progmodes/antlr-mode.el: XEmacs bug workaround, XEmacs hint.
        (antlr-font-lock-additional-keywords): Workaround for intentional
        bug in XEmacs version of font-lock.
        (antlr-mode): Set symbol property `mode-name' to "Antlr".  Could
 
 2000-05-25  Kenichi Handa  <handa@etl.go.jp>
 
-       * international/mule-conf.el: Specify CHARSET-ID explicitely for
+       * international/mule-conf.el: Specify CHARSET-ID explicitly for
        private charsets.
-       (mule-unicode-0100-24ff, japanese-jisx0213-1,
-       japanese-jisx0213-2): New charsets.
+       (mule-unicode-0100-24ff, japanese-jisx0213-1)
+       (japanese-jisx0213-2): New charsets.
 
        * international/fontset.el: Setup default fontset for new charsets.
 
 
        * ediff-diff.el (ediff-forward-word): Take syntactic word class into
        account.
-       (ediff-test-utility,ediff-diff-mandatory-option)
+       (ediff-test-utility, ediff-diff-mandatory-option)
        (ediff-reset-diff-options): Utilities for proper initialization of
        ediff-diff-options and ediff-diff3-options on Windows.
 
 
        * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
        (speedbar-insert-button): Invisible text property fix.
-       (speedbar-directory-plus): Renamed from speedbar-directory-+
-       (speedbar-directory-minus): Renamed from speedbar-directory--
-       (speedbar-page-plus): Renamed from speedbar-file-+
-       (speedbar-page-minus): Renamed from speedbar-file--
-       (speedbar-page): Renamed from speedbar-file-
-       (speedbar-tag): Renamed from speedbar-tag-
-       (speedbar-tag-plus): Renamed from speedbar-tag-+
-       (speedbar-tag-minus): Renamed from speedbar-tag--
+       (speedbar-directory-plus): Renamed from speedbar-directory-+.
+       (speedbar-directory-minus): Renamed from speedbar-directory--.
+       (speedbar-page-plus): Renamed from speedbar-file-+.
+       (speedbar-page-minus): Renamed from speedbar-file--.
+       (speedbar-page): Renamed from speedbar-file-.
+       (speedbar-tag): Renamed from speedbar-tag-.
+       (speedbar-tag-plus): Renamed from speedbar-tag-+.
+       (speedbar-tag-minus): Renamed from speedbar-tag--.
        (speedbar-expand-image-button-alist): Use above renames.
 
        * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
 
        * faces.el: Declare more functions obsolete.
 
-       * viet-util.el, thai-util.el, tibet-util.el, slovak.el
-       * misc-lang.el, romanian.el, korea-util.el, lao-util.el
-       * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
-       * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
+       * language/viet-util.el, language/thai-util.el, language/tibet-util.el:
+       * language/slovak.el, language/misc-lang.el, language/romanian.el:
+       * language/korea-util.el, language/lao-util.el, language/japan-util.el:
+       * language/greek.el, language/hebrew.el, language/european.el:
+       * language/ethio-util.el, language/english.el, language/czech.el:
+       * language/devan-util.el, language/cyril-util.el:
+       * language/china-util.el:
        Remove all the setup-...-environment functions.
 
 2000-05-13  Eric M. Ludlam  <zappo@ultranet.com>
        (speedbar-visiting-tag-hook): Set new defaults.  Added options.
        (speedbar-reconfigure-keymaps-hook): New variable.
        (speedbar-frame-parameters): Updated documentation.
-       (speedbar-use-imenu-flag): Updated custom tag
+       (speedbar-use-imenu-flag): Updated custom tag.
        (speedbar-dynamic-tags-function-list): New variable.
        (speedbar-tag-hierarchy-method): Updated doc & custom.
        (speedbar-indentation-width, speedbar-indentation-width) New
        `force-mode-line-update'.
        (speedbar-mode, speedbar-quick-mouse, speedbar-click)
        (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
-       `mouse-set-point'
+       `mouse-set-point'.
        (speedbar-reconfigure-keymaps): Run configure keymap hooks.
        (speedbar-item-info-tag-helper): Revamped to handle a wider range
        of arbitrary text, and new helper functions.
        (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
        (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
        (speedbar-trim-words-tag-hierarchy)
-       (speedbar-simple-group-tag-hierarchy): New functions
+       (speedbar-simple-group-tag-hierarchy): New functions.
        (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
        (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
        functions.
-       (speedbar-mouse-set-point): New function
+       (speedbar-mouse-set-point): New function.
        (speedbar-power-click): Updated documentation.
        (speedbar-line-token, speedbar-goto-this-file): Handle more types
        of tag prefix text.
        "Revert Buffer" menu items.
        (speedbar-buffer-buttons-engine): Be smarter when creating a
        filename tag (for expansion purposes.).
-       (speedbar-highlight-one-tag-line,
+       (speedbar-highlight-one-tag-line)
        (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
        (speedbar-recenter): New functions.
        (defimage-speedbar): Image loading abstraction.
 
 2000-05-04  Milan Zamazal  <pdm@freesoft.cz>
 
-       * glasses.el (glasses-convert-to-unreadable): Use
+       * progmodes/glasses.el (glasses-convert-to-unreadable): Use
        `glasses-separator' instead of the hard-wired "_".
        (glasses-mode): Call `glasses-make-unreadable' only in a single
        place.
 
        * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
        (ispell-session-buffer): New variables.
-       (ispell-start-process, ispell-process-status,
-       ispell-accept-output, ispell-send-string): New functions, for
+       (ispell-start-process, ispell-process-status)
+       (ispell-accept-output, ispell-send-string): New functions, for
        Ispell invocation when async subprocesses aren't supported.
-       (ispell-word, ispell-pdict-save, ispell-command-loop,
-       ispell-process-line, ispell-buffer-local-parsing): Replace calls
+       (ispell-word, ispell-pdict-save, ispell-command-loop)
+       (ispell-process-line, ispell-buffer-local-parsing): Replace calls
        to process-send-string with calls to ispell-send-string, and
        accept-process-output with ispell-accept-output.
        (ispell-init-process): Call ispell-process-status instead of
 
 2000-04-04  Milan Zamazal  <pdm@freesoft.cz>
 
-       * glasses.el: Provide facilities for inserting space before left
+       * progmodes/glasses.el: Provide facilities for inserting space before left
        parentheses and uncapitalization of identifiers.
        (glasses-mode): Try to remove old overlays in all cases.
 
 2000-03-30  Peter Breton  <pbreton@ne.mediaone.net>
 
        * net/net-utils.el:
-       (network-connection-host, network-connection-service): New variables
-       (network-connection-mode): New mode, derived from comint-mode
+       (network-connection-host, network-connection-service): New variables.
+       (network-connection-mode): New mode, derived from comint-mode.
        (network-connection-mode-setup): New function, saves host and
        service information in local variables.
 
-       * lisp/locate.el:
-       (locate-word-at-point): Added this function
+       * locate.el (locate-word-at-point): Added this function.
        (locate): Default to using locate-word-at-point as input
        Run dired-mode-hook
 
        * mouse.el (mouse-drag-region): Don't run up-event handler
        if hscroll has changed.
 
-       * octave-mod.el (octave-font-lock-keywords): To font-lock the
+       * progmodes/octave-mod.el (octave-font-lock-keywords): To font-lock the
        builtin operators, use `font-lock-builtin-face' for Emacs and
        `font-lock-preprocessor-face' otherwise.
 
        (backward-kill-word): Revert addition of * to interactive spec --
        it's a feature.
 
-       * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
+       * paragraphs.el (kill-paragraph, backward-kill-paragraph)
        (backward-kill-sentence, kill-sentence): Likewise.
 
        * gud.el (gud-jdb-build-class-source-alist): Prepend space to
        (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
        (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
        (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
-       (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
+       (bibtex-complete-key, bibtex-String): Use the new nomenclature.
 
 2000-02-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
 
 
 2000-02-10  Dave Love  <fx@gnu.org>
 
-       * wid-edit.el: (widgets) [defgroup]: Remove url link.
+       * wid-edit.el (widgets) [defgroup]: Remove url link.
        (widget-color-choice-list, widget-color-history, widget-mouse-help):
        Deleted.
        (widget-specify-field, widget-specify-button): Don't use
 
 2000-02-09  Ray Blaak  <blaak@gnu.org>
 
-       * delphi.el: Make resourcestring a declaration region, like const
-       and var.
+       * progmodes/delphi.el: Make resourcestring a declaration region,
+       like const and var.
 
 2000-02-09  Dave Love  <fx@gnu.org>
 
 
        * windmove.el: New file.
 
-       * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
-       progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
-       progmodes/ebnf-yac.el: Update copyright and license info.
+       * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el:
+       * progmodes/ebnf-iso.el, progmodes/ebnf-otz.el:
+       progmodes/ebnf-yac.el: Update copyright and license info.
 
        * jit-lock.el (jit-lock-function): Widen before calculating
        end position.
        * simple.el (eval-expression): Don't bind debug-on-error if
        eval-expression-debug-on-error is nil.  Detect changed
        debug-on-error, and propagate new value to global binding, if
-       eval-expression-debug-on-error is non-nil,
+       eval-expression-debug-on-error is non-nil.
        (eval-expression-debug-on-error): Change doc string.
 
 2000-01-11  Richard M. Stallman  <rms@gnu.org>
        * term/tty-colors.el (tty-defined-color-alist): Renamed from
        tty-color-alist.
        (tty-color-alist, tty-modify-color-alist): New functions.
-       (tty-color-define,  tty-color-clear, tty-color-approximate)
+       (tty-color-define, tty-color-clear, tty-color-approximate)
        (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
        optional parameter FRAME.
 
@@ -20693,8 +20685,7 @@ See ChangeLog.8 for earlier changes.
 ;; coding: utf-8
 ;; End:
 
-    Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006,
-      2007, 2008, 2009, 2010, 2011, 2012  Free Software Foundation, Inc.
+    Copyright (C) 2000-2011, 2013-2014 Free Software Foundation, Inc.
 
   This file is part of GNU Emacs.
 
@@ -20710,5 +20701,3 @@ See ChangeLog.8 for earlier changes.
 
   You should have received a copy of the GNU General Public License
   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
-
-;;; arch-tag: a7cd2b86-43eb-409b-883f-3700fa85334f