]> code.delx.au - gnu-emacs/blobdiff - lisp/ChangeLog
Delete obsolete autoload's and defvar's.
[gnu-emacs] / lisp / ChangeLog
index de937e5c93c13f1aea163d5a85f6b345c3c53a12..63dfb74b6a1c85e14102bb37b363fb4bacad2698 100644 (file)
@@ -1,3 +1,916 @@
+2004-03-31  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * autorevert.el: Delete obsolete autoload's and defvar's.
+       (auto-revert-check-vc-info): New variable.
+       (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
+       (auto-revert-handler-vc): Delete.
+       (auto-revert-handler): Treat return value `fast' of
+       buffer-stale-function specially.  Check `auto-revert-check-vc-info'.
+
+       * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
+       return `fast'.
+
+       * files.el (buffer-stale-function): Doc change.
+
+2004-04-01  Nick Roberts  <nick@nick.uklinux.net>
+
+       * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
+       (gdb-source-info): Don't display source at startup, if required.
+       (gdb-show-main): New option.
+       (gdba): Update documentation.
+       (gdb-source): Cover case of auto-display output.
+
+2004-03-31  Juri Linkov  <juri@jurta.org>
+
+       * dired.el: Add autoload for `dired-do-touch'.
+       (dired-touch-program): New var.
+       (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
+       (dired-no-confirm): Add `touch' to docstring.
+
+       * dired-aux.el (dired-do-touch): New fun.
+       (dired-do-chxxx): Add argument -t for touch operation.
+
+       * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
+       `dired-move-to-filename-regexp'.
+
+2004-03-31  H\e,Ae\e(Bkan Granath  <hakan.granath@kau.se>  (tiny change)
+
+       * dired.el (dired-move-to-filename-regexp): Add . to HH:MM.
+
+2004-03-30  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
+       and only if the buffer was modified.
+
+2004-03-30  Kenichi Handa  <handa@m17n.org>
+
+       * international/characters.el: Delete pairs for U+2308..U+230B.
+
+2004-03-29  Nick Roberts  <nick@nick.uklinux.net>
+
+       * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
+       to detect the beginning of a level 2 or 3 annotation.
+
+2004-03-29  Kenichi Handa  <handa@m17n.org>
+
+       * international/ucs-tables.el (ucs-insert): Fix the error message.
+
+2004-03-29  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-util.el (char-displayable-p): Fix generation
+       of XLFD file name.
+
+       * Makefile.in (setwins, setwins_almost): Change directory to $wd
+       before finding directories by `find'.
+
+2004-03-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * subr.el (interactive-form): Delete.  Now implemented in C.
+
+       * pcvs.el (cvs-parse-process): Workaround for Darwin.
+
+       * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
+       (vc-diff-label): New fun.
+       (vc-diff-internal): Use it.
+
+       * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
+
+2004-03-28  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
+
+       * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
+       specify XML (EBNFX).
+
+       * progmodes/ebnf2ps.el: Doc fix.
+       (ebnf-version): New version number (4.1).
+       (ebnf-syntax): Adjust customization.
+       (ebnf-style-database): Add ebnfx entry.
+       (ebnf-syntax-alist): Add ebnfx initialization.
+       (ebnf-ebx-parser, ebnf-ebx-initialize): Autoloaded funs from ebnf-ebx.
+
+       * printing.el: Doc fix.
+       (pr-version): New version number (6.7.3).
+       (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
+       returns nil for mouse position.  Reported by Drew Adams
+       <drew.adams@oracle.com>.
+       (pr-update-menus): Modify interactive declaration.  Reported by Drew
+       Adams <drew.adams@oracle.com>.
+
+2004-03-28  Nick Roberts  <nick@nick.uklinux.net>
+
+       * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
+       (gud-gdba-marker-filter): Log the process input and output, if
+       required. (from Stefan Monnier)
+       (gdb-debug-log, gdb-enable-debug-log): New variables.
+       (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
+
+2004-03-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc-hooks.el (vc-file-not-found-hook): Fix typo.
+       From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
+
+2004-03-27  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
+       Call vc-find-file-hook here instead of in auto-revert-buffers.
+       (auto-revert-buffers): Delete call to vc-find-file-hook.
+       (auto-revert-verbose, global-auto-revert-non-file-buffers)
+       (global-auto-revert-mode, auto-revert-set-timer)
+       (auto-revert-handler, auto-revert-buffers): Doc fixes.
+
+2004-03-27  Francis J. Wright  <F.J.Wright@qmul.ac.uk>
+
+       * woman.el (woman-change-fonts): Rename local variable
+       woman-font-alist to font-alist to avoid a compiler warning.
+
+2004-03-27  Dave Love  <fx@gnu.org>
+
+       * emacs-lisp/rx.el (rx): Doc fix.
+       Fix copyright years.
+
+       * strokes.el (strokes-global-set-stroke-string): New function.
+       (strokes-list-strokes): Cope with strings, not just commands.
+       Set foreground colour of image.
+       (strokes-global-set-stroke): Doc fix.
+
+2004-03-26  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
+       Auto Revert mode.
+       (Buffer-menu-files-only): New variable.
+       (Buffer-menu-toggle-files-only): New function.
+       (Buffer-menu-mode-map): Bind it to `T'.
+       (Buffer-menu-mode): Mention `T' in docstring.
+       Set buffer-stale-function.
+       (list-buffers-noselect): Mark buffer non-modified and set
+       Buffer-menu-files-only.
+
+       * dired.el (buffer-stale-function): Remove no longer needed defvar.
+
+       * autorevert.el (auto-revert-handler): Print revert message
+       before, rather than after, reverting.
+       (buffer-stale-function): Move to files.el.
+
+       * files.el (buffer-stale-function): Move here from autorevert.el.
+
+2004-03-26  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
+
+       * calc/calc.el (calc-mode-map): Use mapc.
+
+       * apropos.el (apropos-mode): Don't autoload.
+       (apropos-symbols-internal): New fun.  Extracted from `apropos'.
+       (apropos): Use it.
+       (apropos-print): Add optional `text' argument.
+       (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
+       Don't assume point-min == 1.
+
+       * bs.el (bs-buffer-list): Use buffer-local-value.
+       (bs--set-toggle-to-show): Use with-current-buffer.
+
+       * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
+       New funs.
+       (list-buffers-noselect): Use them.  Adjust :align-to to new style.
+
+       * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
+
+       * dabbrev.el (dabbrev-expand): Fix regexp construction.
+       (dabbrev--find-expansion): Use pop.
+       (dabbrev--search): Use match-string-no-properties.
+
+       * dired.el (dired-mode): Use run-mode-hooks.
+       (dired-move-to-end-of-filename): Use match-string.
+
+       * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
+       is bound before using it.
+       (ediff-verbose-p): Make it into a var since it's not constant.
+
+       * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
+
+       * faces.el (read-face-font): Don't cons up unnecessarily.
+       (header-line, tool-bar): Share common parts.
+
+       * files.el (file-relative-name): Use compare-strings.
+
+       * finder.el (finder-mode): Follow coding convention.
+
+       * subr.el (read-number): New function.
+
+       * ses.el (ses-read-number): Move to subr.el.
+       (ses-set-header-row): Use read-number.
+
+2004-03-26  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc-hooks.el (vc-arg-list): New function, which handles both
+       compiled and uncompiled code.
+       (vc-default-workfile-unchanged-p): Use it.
+
+       * vc.el (vc-print-log): Undo prev change, use new function
+       vc-arg-list from vc-hooks.el.
+
+2004-03-26  Masatake YAMATO  <jet@gyve.org>
+
+       * simple.el (completion-setup-function): Emphasize the
+       first uncommon characters in the completions; and de-emphasize
+       the common prefix substrings.
+       (completion-emphasis): New face.
+       (completion-de-emphasis): New face.
+
+2004-03-25  Juanma Barranquero  <lektu@terra.es>
+
+       * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
+       Comment out (it's unused and unfinished code).
+
+2004-03-25  Sam Steingold  <sds@gnu.org>
+
+       * vc.el (vc-print-log): Fix a bug in the last patch:
+       backend-function may be a byte-compiled object, not a lambda.
+
+2004-03-25  Juri Linkov  <juri@jurta.org>
+
+       * descr-text.el (describe-property-list): Add a button
+       for `face' property that calls `describe-face'.
+       Suggested by luis fernandes <elf@ee.ryerson.ca>
+
+       * international/mule.el (keyboard-coding-system):
+       * kmacro.el (kmacro-call-macro): Fix docstring.
+
+       * dired.el: Fix comments.
+
+       * textmodes/fill.el (fill): Fix Info link.
+
+       * font-lock.el (fast-lock, lazy-lock):
+       * jit-lock.el (jit-lock): Remove links to removed Support Modes
+       Info node.
+
+       * eshell/eshell.el (eshell): Fix broken info-link.
+
+       * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
+       * eshell/em-banner.el (eshell-banner):
+       * eshell/em-smart.el (eshell-smart):
+       * eshell/esh-cmd.el (eshell-cmd):
+       Comment out broken info-links to incomplete Info manual.
+
+       * info-xref.el: Fix commentary.
+
+2004-03-25  Kevin Ryde  <user42@zip.com.au>
+
+       * info-xref.el (info-xref-check-buffer): Report empty filename parts.
+       Remove spurious node duplicate suppression, doesn't work, not wanted.
+       (info-xref-output): Take format style args, add "sit-for 0" to let
+       user see the results as they progress.
+       (info-xref-check-all-custom): New function.
+
+2004-03-25  Nick Roberts  <nick@nick.uklinux.net>
+
+       * gdb-ui.el: Moved to progmodes.
+
+2004-03-24  Glenn Morris  <gmorris@ast.cam.ac.uk>
+
+       * calendar/appt.el (appt-check): Remove superfluous progn.
+       When finished with diary buffer: if it was not being displayed
+       before, kill it; otherwise restore its original state.
+       Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
+
+       * calendar/calendar.el (calendar-set-mode-line): Use total
+       available mode-line width, rather than frame-width.
+
+       * calendar/diary-lib.el (fancy-diary-display): Set mode-line
+       after mode change so effect not lost.
+
+2004-03-23  Dave Love  <fx@gnu.org>
+
+       * dired.el (dired) <defgroup>: Add link to manual.
+       (dired-font-lock-keywords): Add highlighting on unusual permissions.
+       (dired-revert): Use dolist.
+       (dired-mode-map): Add U binding.
+       (dired-mode): Add font-lock-beginning-of-syntax-function.
+       (dired-garbage-files-regexp): Make it a defcustom.
+
+2004-03-23  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
+       is equivalent to nil.
+       (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
+       (vc-arch-mode-line-string): Accept `added' state.
+       (vc-arch-state): Use inode-sigs if available.
+       (vc-arch-add-tagline): Rename from vc-arch-add-tag.
+       Copy&delete existing id file if any.  Fallback if uuidgen is absent.
+       (vc-arch-tagline-re): New var.
+       (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
+       New functions.
+       (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
+       (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
+
+       * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
+       (vc-file-not-found-hook): Use it.
+
+       * diff-mode.el (diff-default-read-only): Change default.
+       (diff-mode-hook): Make it a defcustom.  Add some options.
+       (diff-mode-map): Bind diff-refine-hook.
+       (diff-yank-handler): New var.
+       (diff-yank-function): New fun.
+       (diff-font-lock-keywords): Use them.
+       (diff-end-of-file): Handle case where file-header looks like diff text.
+       (diff-hunk-kill): Adjust to "new" hunk-next behavior.
+       (diff-file-kill): Delete a subsequent empty line, if applicable.
+       (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
+       (diff-find-file-name): Use it.
+       (diff-tell-file-name): New command.
+       (diff-mode): Be careful with view-mode.
+       (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
+       New functions, for use in diff-mode-hook.
+       (diff-find-source-location): Catch "regex too large" errors.
+       (diff-apply-hunk, diff-test-hunk): Go to old or new file.
+       (diff-refine-hunk): New command.
+
+       * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
+       (smerge-context-menu-map): Remove unused var.
+       (smerge-keep-all): Preserve markers.
+       (smerge-keep-n): New fun.
+       (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
+       (smerge-keep-current, smerge-ediff): Use it.
+       (smerge-kill-current): Use it.  Make it work on some 3-part conflicts.
+       (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
+       (smerge-resolve): Resolve trivial 3-part conflicts.
+
+2004-03-23  Juri Linkov  <juri@jurta.org>
+
+       * man.el (Man-width): New var.
+       (Man-getpage-in-background): Use it.
+       (Man-support-local-filenames): New var and fun.
+       (Man-build-man-command): Don't add a second %s.
+       (Man-fontify-manpage): Clean up message.
+       (Man-mode): Set outline-regexp, outline-level,
+       imenu-generic-expression.
+
+       * woman.el (woman-fill-frame): Doc fix.
+       (woman-decode-region): Use window-width instead of frame-width.
+
+       * abbrevlist.el (list-one-abbrev-table):
+       * descr-text.el (describe-char):
+       * international/mule-diag.el (describe-current-coding-system):
+       * international/quail.el (quail-insert-decode-map):
+       Use window-width instead of frame-width.
+
+       * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
+       (jka-compr-mode-alist-additions): Add tbz.
+       (jka-compr-write-region, jka-compr-insert-file-contents):
+       Add message for undefined compress-program.
+       (jka-compr-write-region): Remove redundant var bindings.
+
+       * dired-x.el (dired-guess-shell-alist-default): Add choices for
+       extracting files into subdirectory.  Add tbz and dz.  Fix regexps.
+       Add extensions .[0-9] for man and nroff, and .pod for perldoc.
+       (dired-man): Use dired-guess-shell-command.
+       (dired-guess-shell-case-fold-search): Change defvar to defcustom.
+       Change default nil to t.
+
+       * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
+       (dired-compare-directories): Add default value for empty input.
+
+       * help-at-pt.el: Move suggestions for key bindings to Commentary.
+
+       * time.el (display-time-string-forms): Fix help-echo date format.
+
+2004-03-22  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
+       (buffer-stale-function): New variable.
+       (auto-revert-list-diff, auto-revert-dired-file-list)
+       (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
+       (auto-revert-handler): Take over some functionality of deleted
+       functions.
+       (auto-revert-buffers): Delete call to auto-revert-buffer-p.
+
+       * dired.el (dired-directory-changed-p): New fun, extracted from
+       dired-internal-noselect.
+       (dired-buffer-stale-p): New fun.
+       (dired-internal-noselect): Use dired-directory-changed-p.
+       Eliminate revert messages.
+       (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
+
+2004-03-23  Kenichi Handa  <handa@m17n.org>
+
+       * international/characters.el: Setup syntaxes for more parentheses
+       Unicode characters.
+
+       * international/mule-cmds.el (select-safe-coding-system):
+       Merge coding-system and auto-cs before comparing them.
+
+2004-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/pp.el (pp-eval-expression): Simplify.
+
+       * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
+       normal-auto-fill-function and comment-indent-function.
+       The default values now work just as well.
+       Don't set font-lock-beginning-of-syntax-function since we already set
+       syntax-begin-function.
+       (lisp-outline-level): Put ;;;###autoload at same level as (.
+       (prin1-char): Quote special chars.
+
+       * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
+       than with-no-warnings.
+
+       * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
+       if the source location can't be found.
+       (edebug-compute-previous-result): Use prin1-char.
+
+       * emacs-lisp/checkdoc.el (checkdoc-error): Dont' assume point-min == 1.
+       (debug-ignored-errors): Add an entry.
+
+       * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
+       (byte-compile-file): Output warning when deleting a file.
+
+       * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
+       (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
+
+       * emacs-lisp/byte-opt.el (byte-compile-log-lap)
+       (byte-compile-inline-expand): Use backquote.
+       (byte-optimize-pure-func): Rename from byte-optimize-concat.
+       (symbol-name, regexp-opt, regexp-quote): Mark as pure.
+
+       * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
+
+       * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
+
+2004-03-22  Juri Linkov  <juri@jurta.org>
+
+       * finder.el (finder-known-keywords): Fix data, tex, unix.
+
+       * play/landmark.el: Fix keywords.
+
+       * language/ethio-util.el (ethio-find-file): Doc fix.
+
+       * emacs-lisp/warnings.el: Doc fix.
+
+       * textmodes/ispell.el (ispell-help): Doc fix.
+
+2004-03-21  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * format.el (format-insert-file): Always return a list of two
+       elements, like insert-file-contents does.
+
+2004-03-21  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc.el Add new optional BUFFER argument to vc-BACKEND-print-log
+       and vc-BACKEND-diff.
+       (vc-print-log): If the print-log implementation supports it, use
+       the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
+       (vc-version-diff, vc-diff-internal): Doc fixes.
+
+       * vc-hooks.el (vc-default-workfile-unchanged-p): If the
+       implementation supports it, let diff output go to *vc*,
+       not *vc-diff*, since this is an internal call.
+
+       * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
+
+       * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
+
+       * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
+
+2004-03-21  Dave Love  <fx@gnu.org>
+
+       * progmodes/cfengine.el (cfengine-mode):
+       Set parse-sexp-ignore-comments.
+
+       * emacs-lisp/rx.el (rx): Work at compile time, not run time.
+
+2004-03-21  Juanma Barranquero  <lektu@terra.es>
+
+       * allout.el (allout-mode): Fix docstring.
+
+2004-03-20  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * files.el (insert-directory): Fix bug if SWITCHES is a list.
+
+       * autorevert.el (auto-revert-interval): Make new value take
+       effect immediately when set through Custom.
+       (auto-revert-set-timer): Add interactive declaration.
+
+2004-03-19  David Ponce  <david@dponce.com>
+
+       * ruler-mode.el (ruler-mode-header-line-format-old):
+       Don't `make-variable-buffer-local'.
+       (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
+       (ruler-mode-header-line-format): Simply funcall the above.
+       (ruler-mode): Use `make-local-variable' and `kill-local-variable'
+       to save/restore a previous header line format.
+       (ruler-mode-space): Don't depend on a numeric WIDTH value.
+       (ruler-mode-ruler): Use symbolic display elements for scrollbar,
+       fringes and margins width.
+       (ruler-mode-ruler-function): Default to ruler-mode-ruler.
+
+2004-03-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * log-edit.el (log-edit-font-lock-keywords): Typo.
+
+       * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
+       (tex-send-tex-command): Rather than here.
+       (tex-compilation-parse-errors): Simplify.
+
+       * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
+
+       * time.el (display-time-string-forms): Add help-echo with date on time.
+
+       * composite.el (compose-region): Use restore-buffer-modified-p.
+
+       * disp-table.el (standard-display-8bit): Simplify.
+
+       * server.el (server-process-filter): Delete temp frame.
+
+       * add-log.el (add-change-log-entry): Simplify.
+
+2004-03-19  Kim F. Storm  <storm@cua.dk>
+
+       * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
+       (hexl-follow-line): Don't require 'fringe.
+
+       * progmodes/compile.el (compilation-start): Always set
+       compilation-last-buffer and return it.
+
+2004-03-17  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * simple.el (clone-buffer): Doc fix.
+
+2004-03-18  Juanma Barranquero  <lektu@terra.es>
+
+       * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
+
+2004-03-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * log-edit.el (log-edit-font-lock-keywords): New var.
+       (log-edit-mode): Use it.
+
+2004-03-17  Nick Roberts  <nick@nick.uklinux.net>
+
+       * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
+       properly for watching in speedbar.
+
+2004-03-17  Masatake YAMATO  <jet@gyve.org>
+
+       * smerge-mode.el (smerge-popup-context-menu):
+       Put `unwind-protect' around `overlay-put' and `popup-menu'.
+
+2004-03-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
+       (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
+       Take sealed revisions into account.
+       (vc-arch-checkin): Extract a summary line from the message.
+
+2004-03-16  Masatake YAMATO  <jet@gyve.org>
+
+       * register.el (register): Provide `register' feature.
+
+2004-03-15  Masatake YAMATO  <jet@gyve.org>
+
+       Added context menu support in smerge mode.
+       Most of the part is written by Stefan Monnier.
+
+       * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
+       New keymap and menu.
+       (smerge-text-properties): New function.
+       (smerge-remove-props): New function.
+       (smerge-popup-context-menu): New function.
+       (smerge-resolve): Call `smerge-remove-props'.
+       (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
+       (smerge-keep-current): Ditto.
+       (smerge-kill-current): New function.
+       (smerge-match-conflict): Put text properties.
+       Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
+
+2004-03-15  David Ponce  <david@dponce.com>
+
+       * ruler-mode.el: (ruler-mode-left-fringe-cols)
+       (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
+       (ruler-mode-right-scroll-bar-cols): Remove.
+       (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
+       (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
+       Use fringe-columns and scroll-bar-columns.
+
+2004-03-15  Masatake YAMATO  <jet@gyve.org>
+
+       * hl-line.el (hl-line-range-function): New variable.
+       (hl-line-move): New function.
+       (global-hl-line-highlight): Use `hl-line-move'.
+       (hl-line-highlight): Ditto.
+
+       * scroll-bar.el (scroll-bar-columns):
+       * fringe.el (fringe-columns): New function derived from ruler-mode.el.
+
+       * ruler-mode.el (top-level): Require scroll-bar and fringe.
+       (ruler-mode-left-fringe-cols)
+       (ruler-mode-right-fringe-cols): Use `fringe-columns'.
+       (ruler-mode-right-scroll-bar-cols)
+       (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
+       (ruler-mode-ruler-function): New variable.
+       (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
+       if the value for `ruler-mode-ruler-function'is given.
+
+       * hexl.el (hexl-mode-hook): Make the hook customizable.
+       (hexl-address-area, hexl-ascii-area): New customize variables.
+       (hexlify-buffer): Put font-lock-faces on the address area and
+       the ascii area.
+       (hexl-activate-ruler): New function.
+       (hexl-follow-line): New function.
+       (hexl-highlight-line-range): New function.
+       (hexl-mode-ruler): New function.
+
+2004-03-14  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc-hooks.el (vc-handled-backends): Add Arch.  Move MCVS down.
+       (vc-default-find-file-hook): New fun.
+       (vc-find-file-hook): Call new find-file-hook operation.
+
+       * vc-arch.el: New file.
+
+2004-03-12  Jesper Harder  <harder@ifa.au.dk>
+
+       * info-look.el (info-lookup): Reuse an existing Info window.
+
+2004-03-12  Francis J. Wright  <F.J.Wright@qmul.ac.uk>
+
+       * woman.el (woman-preserve-ascii): Default value changed to t and
+       doc string revised.
+
+2004-03-12  Richard M. Stallman  <rms@gnu.org>
+
+       * pcvs.el (cvs-mode-add-change-log-entry-other-window):
+       Fix minor bug.
+
+       * replace.el (occur-engine): Change message for count of matches.
+
+       * emacs-lisp/bytecomp.el (byte-compile-get-constant):
+       For strings, do compare text properties.
+
+2004-03-11  Daniel Pfeiffer  <occitan@esperanto.org>
+
+       * progmodes/compile.el (compile-auto-highlight)
+       (compilation-error-list, compilation-old-error-list)
+       (compilation-parse-errors-function, compilation-parsing-end)
+       (compilation-error-message, compilation-directory-stack)
+       (compilation-enter-directory-regexp-alist)
+       (compilation-leave-directory-regexp-alist)
+       (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
+       (compilation-current-file, compilation-regexps): Remove vars.
+
+       (compile-error-at-point, compilation-error-filedata)
+       (compilation-error-filedata-file-name, compile-reinitialize-errors)
+       (compilation-next-error-locus, compilation-forget-errors)
+       (count-regexp-groupings, compilation-parse-errors)
+       (compile-collect-regexps, compile-buffer-substring): Remove funs.
+
+       (compile-internal): Make obsolete.
+
+       (compilation-first-column, compilation-error)
+       (compilation-directory-matcher, compilation-page-delimiter)
+       (compilation-mode-font-lock-keywords, compilation-debug)
+       (compilation-error-face, compilation-warning-face)
+       (compilation-info-face, compilation-line-face)
+       (compilation-column-face, compilation-enter-directory-face)
+       (compilation-leave-directory-face, compilation-skip-threshold)
+       (compilation-skip-visited, compilation-context-lines): New vars.
+
+       (compilation-warning-face, compilation-info-face)
+       (compilation-message-face): New faces.
+
+       (compilation-error-regexp-alist-alist): New constant.
+
+       (compilation-face, compilation-directory-properties)
+       (compilation-assq, compilation-error-properties, compilation-start)
+       (define-compilation-mode, compilation-loop)
+       (compilation-set-window): New functions.
+
+       (compile): Additional argument for interactive compiles like TeX.
+
+       * progmodes/grep.el (kill-grep): Move here from compile.el
+       (grep-error, grep-hit-face, grep-error-face)
+       (grep-mode-font-lock-keywords): New variables.
+       (grep-regexp-alist): Simplify regexp and add `binary' case.
+       (grep-mode): New mode.
+       (grep-process-setup): Simplify.
+
+2004-03-11  Jason Rumney  <jasonr@gnu.org>
+
+       * net/ldap.el (ldap-search-internal): Handle file URLs with drive
+       letters on DOS/Windows.
+
+2004-03-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * server.el (server-name): New var.
+       (server-socket-dir): New var to replace server-socket-name.
+       (server-start): Use them.
+
+2004-03-11  Simon Josefsson  <jas@extundo.com>
+
+       * mail/smtpmail.el (smtpmail-read-response): Abort if process has
+       died to avoid infloop.  Reported by Jonathan Glauner
+       <jglauner@sbum.org>.
+
+2004-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
+       (smerge-mode-menu): Use it to deactivate menu entries.
+       (smerge-keep-current): New fun.
+       (smerge-keep-current): Use it.
+
+2004-03-10  John Paul Wallington  <jpw@gnu.org>
+
+       * foldout.el (foldout-fold-list, foldout-modeline-string):
+       Declare them as variables, not constants.
+
+2004-03-10  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.el: Modification to print *Messages* buffer.
+       (ps-print-version): New version 6.6.4.
+       (ps-message-log-max): New fun.
+       (ps-spool-without-faces, ps-spool-with-faces)
+       (ps-count-lines-preprint): Code fix.
+
+       * printing.el: New tips in Tips section.
+
+2004-03-09  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * delim-col.el: Doc fix.
+
+       * printing.el: Doc fix.  New doc section (Tips).
+
+2004-03-09  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * type-break.el (type-break-emacs-variant): Remove.
+       (type-break-run-at-time, type-break-cancel-function-timers):
+       Use fboundp rather than version name and number.
+
+2004-03-09  Masatake YAMATO  <jet@gyve.org>
+
+       * hexl.el (hexl-mode): Use `make-local-variable' instead of
+       `make-variable-buffer-local'.
+
+2004-03-08  Michael Albinus  <Michael.Albinus@alcatel.de>
+
+       * find-dired.el (find-dired): Call `shell-command' instead of
+       `start-process-shell-command'.  By this, Tramp takes over
+       handling of remote directories.
+
+2004-03-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * newcomment.el (comment-use-global-state): New var.
+       (comment-search-forward): Use it.
+
+       * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
+
+       * cus-edit.el (fill) <defgroup>: Move to fill.el.
+
+       * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
+       (enable-kinsoku): Make it a defcustom.
+       (fill-comment-paragraph): Don't rely on fill-prefix to bound the
+       paragraph to same-comment-start-marker.
+
+2004-03-07  Dave Love  <fx@gnu.org>
+
+       * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
+       (browse-url-mail): Use it.
+
+       * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
+       (rfc2368-unhexify-string): Use replace-regexp-in-string.
+
+2004-03-07  Francis J. Wright  <F.J.Wright@qmul.ac.uk>
+
+       * woman.el (woman-man.conf-path): Doc fix.
+       (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
+
+2004-03-07  Eli Zaretskii  <eliz@elta.co.il>
+
+       * sort.el (sort-columns): Remove ms-dos from the list of systems
+       where the external `sort' command is not used.
+
+2004-03-07  Kim F. Storm  <storm@cua.dk>
+
+       * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
+       (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
+       from overlay-arrow-variable-list.
+       (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
+
+2004-03-06  Nick Roberts  <nick@nick.uklinux.net>
+
+       * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
+       overlay arrow string properly for the assembler buffer.
+
+2004-03-05  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * mail/sendmail.el (mail-mode): Fix last change.
+
+2004-03-05  Nick Roberts  <nick@nick.uklinux.net>
+
+       * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
+       for the assembler buffer.
+       (gdb-assembler-custom): Position the overlay arrow.
+       (gdb-put-arrow, gdb-remove-arrow): Delete functions.
+
+2004-03-04  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
+
+       * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
+       regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
+
+       * mail/sendmail.el (mail-mode): Set comment-start-skip.
+
+       * newcomment.el (uncomment-region): Allow non-terminated comment.
+       (comment-normalize-vars): Check the user-specified comstart marker.
+
+2004-03-04  Jesper Harder  <harder@ifa.au.dk>
+
+       * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
+       Otherwise, do use it if the region only contains font-lock text
+       properties.
+
+2004-03-04  Masatake YAMATO  <jet@gyve.org>
+
+       * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
+       as the callback function for eldoc.
+       (hexl-print-current-point-info): New function.
+       (hexl-current-address): Print the address in both decimal
+       and hexadecimal format.
+
+2004-03-04  Richard M. Stallman  <rms@gnu.org>
+
+       * mail/rmail.el (rmail-convert-to-babyl-format):
+       Specify t for UNIBYTE when calling mail-unquote-printable-region.
+
+       * mail/mail-utils.el (mail-unquote-printable-region):
+       New arg UNIBYTE.
+
+       * startup.el (command-switch-alist): Doc fix.
+
+       * simple.el (undo): Temporarily set this-command to `undo-start',
+       then set it to `undo' once undo-start returns without error.
+
+       * simple.el (minibuffer-history-sexp-flag): Doc fix.
+
+       * simple.el (kill-line): Don't disregard trailing whitespace
+       in eol condition, if show-trailing-whitespace is set.
+
+       * mouse-sel.el (mouse-sel-has-been-enabled): New var.
+       (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
+       When disabling, restore old values only if mouse-sel-has-been-enabled.
+
+       * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
+       (isearch-{-char): New function.
+       (isearch-mode-map): Bind { to isearch-{-char.
+
+       * font-lock.el (lisp-font-lock-keywords-2):
+       Turn off the CL with-... and do-... general patterns.
+       Instead, recognize several specific with... and do... constructs.
+
+       * files.el (switch-to-buffer-other-window):
+       Bind same-window-buffer-names and same-window-regexps to nil.
+       (switch-to-buffer-other-frame): Likewise.
+
+2004-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * textmodes/fill.el (fill-comment-paragraph): Be more careful when
+       recognizing leading comment on code line.
+
+2004-03-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
+       hidden files/directories.
+
+2004-03-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
+       only comment-start (in case the mode hasn't set it).
+
+       * Makefile.in (AUTOGENEL): New var.
+       (bootstrap-prepare): Rename from bootstrap-clean.
+       Don't remove elc files.
+       (maintainer-clean): New target.
+
+       * xml.el (xml-get-attribute-or-nil): Simplify.
+
+2004-03-02  Juri Linkov  <juri@jurta.org>
+
+       * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
+       (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
+       URL to prevent their substitution with the environment variable
+       values by browsers.
+
+2004-03-03  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.el: Doc fix.
+       (ps-print-version): New version number (6.6.3).
+       (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
+       Docstring fix.
+       (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
+       before printing.
+       (ps-time-stamp-yyyy-mm-dd): New fun.
+       (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
+
 2004-03-02  Kim F. Storm  <storm@cua.dk>
 
        * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
        (desktop-clear-preserve-buffers): Remove redundant info in
        docstring already shown by the obsolescence message.
        (desktop-truncate, desktop-internal-v2s)
-       (desktop-value-to-string): Change argument name to match
-       docstring.
+       (desktop-value-to-string): Change argument name to match docstring.
 
        * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
 
        Version 2.0.39 of Tramp released.
 
        * net/tramp.el (tramp-handle-file-local-copy)
-       (tramp-handle-write-region, tramp-open-connection-rsh): Variable
-       name typo.  Small change.  From Patrick Tullmann
+       (tramp-handle-write-region, tramp-open-connection-rsh):
+       Variable name typo.  Small change.  From Patrick Tullmann
        <tullmann@flux.utah.edu>.
        (tramp-process-connection-type): New variable.
        (tramp-maybe-open-connection): Use it.
-       (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg, if
-       possible.
+       (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
        (tramp-touch): Set last-modified time of a remote file.
-       (tramp-handle-write-region): Say which function is used when
-       encoding.
+       (tramp-handle-write-region): Say which function is used when encoding.
 
 2004-02-29  Michael Albinus  <Michael.Albinus@alcatel.de>
 
        output.  If it was received chunkwise, there have been problems.
        Remove the "prompt not found" error message; it is obvious.
        Simplify algorithm.
-       (tramp-smb-process-running): Removed.  Since we acknowledge the
+       (tramp-smb-process-running): Remove.  Since we acknowledge the
        virtual prompt for shares, there's no need for distinction of
        reading shares (process ends afterwards) and interactive mode of
        smblient.
        (tramp-smb-maybe-open-connection): Set `process-connection-type'
        to 'pty.  Suggested by Piet van Oostrum <piet@cs.uu.nl>.
        (top-level): Setting default value in `tramp-default-method-alist'
-       corrected.  Order of USER and HOST have been wrong.  Nobody
-       claimed for months ...
-       (tramp-smb-maybe-open-connection): Use
-       `tramp-process-connection-type'.
-       (tramp-smb-open-connection): Clear password cache if login has
-       failed.
-
-       * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs but
+       corrected.  Order of USER and HOST have been wrong.
+       Nobody complained for months ...
+       (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
+       (tramp-smb-open-connection): Clear password cache if login has failed.
+
+       * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
        `tramp-unified-filenames'.
        (tramp-completion-mode): Make test for XEmacs explicitely.
-       `event-to-character' can exists in Emacs packages too.  Reported
-       by Matt Swift <swift@alum.mit.edu>.
+       `event-to-character' can exists in Emacs packages too.
+       Reported by Matt Swift <swift@alum.mit.edu>.
        (tramp-buffer-name): Buffer name must contain the user if exists.
        Reported by Adrian Phillips <a.phillips@met.no>.
-       (tramp-do-copy-or-rename-file): Handle out-of-band methods.  Call
-       `tramp-do-copy-or-rename-file-out-of-band' this case.
-       (tramp-do-copy-or-rename-file-out-of-band): Renamed from
+       (tramp-do-copy-or-rename-file): Handle out-of-band methods.
+       Call `tramp-do-copy-or-rename-file-out-of-band' this case.
+       (tramp-do-copy-or-rename-file-out-of-band): Rename from
        `tramp-do-copy-or-rename-file-one-local', because it handles also
        the case both files use the same out-of-band method.
        Implementation added.
        (tramp-completion-function-alist): It's a defvar now, because we
        want to apply the optimized `tramp-set-completion-function'
        instead of a static list.
-       (tramp-set-completion-function): Implementation tuned.  Avoid
-       double entries, and entries where the function or the
+       (tramp-set-completion-function): Implementation tuned.
+       Avoid double entries, and entries where the function or the
        file/directory doesn't exist.
        (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
        for SSH2.
        (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
        (tramp-handle-dired-compress-file): New function.
        (tramp-async-proc): New variable.
-       (tramp-handle-shell-command): Adding asynchronous processes.  They
-       are far from being perfect, but it works at least for
+       (tramp-handle-shell-command): Adding asynchronous processes.
+       They are far from being perfect, but it works at least for
        `find-grep-dired' and `find-name-dired' in Emacs 21.4.
        (top-level): Require password.el if visible.  Should be mandatory
        once No Gnus has found its way into (X)Emacs.
        `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
        fallback any longer.
        (tramp-clear-passwd): New function.
-       (tramp-process-actions, tramp-process-multi-actions): Clear
-       password cache if login has failed.
+       (tramp-process-actions, tramp-process-multi-actions):
+       Clear password cache if login has failed.
 
        * net/tramp-ftp.el (Commentary): Remove pointer to EFS.  It has
        its own module.
 
 2004-02-28  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 
-       * ebnf-abn.el: Doc fix.
+       * progmodes/ebnf-abn.el: Doc fix.
 
-       * ebnf-bnf.el: Doc fix.
+       * progmodes/ebnf-bnf.el: Doc fix.
        (ebnf-repeat): Code fix.
 
-       * ebnf2ps.el: Doc fix.
+       * progmodes/ebnf2ps.el: Doc fix.
        (ebnf-syntax-directory, ebnf-syntax-file): New funs.
 
 2004-02-28  Juri Linkov  <juri@jurta.org>
        relative directory names.
        (dired-at-point-prompter): Treat directories as a directory, get
        the directory component from files.
-       (ffap-string-at-point): Return string from region if region is
-       active.
+       (ffap-string-at-point): Return string from region if region is active.
        (ffap-file-at-point): Remove redundant code.
 
 2004-02-28  Kim F. Storm  <storm@cua.dk>
        (gdb-put-breakpoint-icon): New defun which displays a breakpoint
        icon in fringe (if available), or else as icon or text in display
        margin.  Creates necessary icons in breakpoint-bitmap,
-       breakpoint-enabled-icon, and/or breakpoint-disabled-icon.  Also
-       make left window margin if required.
+       breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
+       Also make left window margin if required.
        (gdb-remove-breakpoint-icons): New defun to remove breakpoint
        icons inserted by gdb-put-breakpoint-icon.  Remove left margin if
        no longer needed.
 2004-02-27  Kevin Ryde  <user42@zip.com.au>
 
        * info-look.el: In scheme-mode symbol regexp, disallow backquote and
-        comma, so that it DTRT in macros.
+       comma, so that it DTRT in macros.
 
 2004-02-27  Markus Rost  <rost@mathematik.uni-bielefeld.de>
 
 
        * font-lock.el (font-lock-comment-face, font-lock-string-face)
        (font-lock-keyword-face, font-lock-function-name-face)
-       (font-lock-variable-name-face, font-lock-constant-face): Use
-       `min-colors'.
+       (font-lock-variable-name-face, font-lock-constant-face):
+       Use `min-colors'.
 
-       * isearch.el (isearch, isearch-lazy-highlight-face): Use
-       `min-colors'.
+       * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
 
 2004-02-25  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 
-       * ebnf2ps.el: Doc fix.  For compatibility with Emacs 20, define
-       assq-delete-all if it's not defined.
+       * progmodes/ebnf2ps.el: Doc fix.  For compatibility with Emacs 20,
+       define assq-delete-all if it's not defined.
        (ebnf-generate-region): Code fix.
 
        * printing.el: Doc fix.
 
 2004-02-24  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 
-       * ebnf-abn.el: New file, implements an ABNF parser.
+       * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
 
-       * ebnf2ps.el: Doc fix.  Accept ABNF (Augmented BNF).  New arrow shapes:
-       semi-up-hollow, semi-up-full, semi-down-hollow and semi-down-full.  Fix
-       a bug on productions like test = {"test"}* | ( "tt" ["test"] ).
-       Reported by Markus Dreyer <mdreyer@ix.urz.uni-heidelberg.de>.
+       * progmodes/ebnf2ps.el: Doc fix.  Accept ABNF (Augmented BNF).  New
+       arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
+       semi-down-full.  Fix a bug on productions like test = {"test"}* | (
+       "tt" ["test"] ).  Reported by Markus Dreyer
+       <mdreyer@ix.urz.uni-heidelberg.de>.
        (ebnf-version): New version number (4.0).
        (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
        (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
        (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
        (ebnf-token-repeat): Code fix.
 
-       * ebnf-yac.el: Doc fix.  Handle Bison pragmas %nonassoc, %right, %left
-       and %prec.  Suggested by Matthew K. Junker <junker@alum.mit.edu>.
+       * progmodes/ebnf-yac.el: Doc fix.  Handle Bison pragmas %nonassoc,
+       %right, %left and %prec.  Suggested by Matthew K. Junker
+       <junker@alum.mit.edu>.
        (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
 
-       * ebnf-iso.el: Doc fix.
+       * progmodes/ebnf-iso.el: Doc fix.
        (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
        (ebnf-iso-lex): Code fix.
 
-       * ebnf-bnf.el: Doc fix.
+       * progmodes/ebnf-bnf.el: Doc fix.
        (ebnf-bnf-lex): Code fix.
 
-       * ebnf-otz.el: Doc fix.
+       * progmodes/ebnf-otz.el: Doc fix.
 
 2004-02-23  Luc Teirlinck  <teirllm@auburn.edu>
 
        (gdb-var-delete): Make interactive (really).
        (gdb-edit-value): Make non-interactive.
 
-       * progmodes/gud.el (gud-install-speedbar-variables): Bind
-       gdb-var-delete to "D".
-       (gud-speedbar-menu-items): Add gdb-var-delete and, indirectly,
-       gdb-edit-value.
+       * progmodes/gud.el (gud-speedbar-menu-items):
+       Add gdb-var-delete and, indirectly, gdb-edit-value.
+       (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
        (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
        (gud-gdb-marker-filter): Add comment for annotations.
 
 2004-02-21  Stephen Compall  <s11@member.fsf.org>
 
        * saveplace.el (save-place-forget-unreadable-files)
-       (save-place-save-skipped, save-place-skip-check-regexp): New
-       defcustoms.
+       (save-place-save-skipped, save-place-skip-check-regexp): New vars.
        (save-place-forget-unreadable-files): New function.
        (save-place-alist-to-file): Use it to filter out files that are
        no longer readable.
 
 2004-02-20  John Wiegley  <johnw@newartisans.com>
 
-       * eshell/em-pred.el (eshell-modifier-alist): Changed the "eval
+       * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
        again" modifier from 'e' to 'E', since 'e' is also used by the
        "file extension" modifier.
 
 
        * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
        case of variables defined in compound statements.
-       (gdb-setup-windows, gdb-source-info, gdb-source-info): Simplify
-       constructions using switch-to-buffer.
+       (gdb-setup-windows, gdb-source-info, gdb-source-info):
+       Simplify constructions using switch-to-buffer.
 
 2004-02-19  Simon Josefsson  <jas@extundo.com>
 
        * rmail-spam-filter.el: (vm-use-spam-filter)
        (rsf-min-region-length-added-to-spam-list): New variables.
        (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
-       rmail-bbdb-auto-delete-spam-entries.  Added cc: to recipients for
+       rmail-bbdb-auto-delete-spam-entries.  Add cc: to recipients for
        spam testing.  Don't delete spam message if automatic deletion
        after output via variable rmail-delete-after-output is turned on.
        (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
        rsf-bbdb-dont-create-entries-for-spam.
        (check-field): New function, extracted from code in
-       rmail-spam-filter to ease addition of header fields like
-       content-type.
+       rmail-spam-filter to ease addition of header fields like content-type.
        (message-content-type): New variable to check the content-type:
        field added, also in defcustom of rsf-definitions-alist.
        (rmail-spam-filter): Replace repeated test code for header fields
 
 2004-02-16  Jari Aalto  <jari.aalto@poboxes.com>
 
-       Autorevert: Add support to detect changed dired buffers and for
-       VC controlled files.
-       * autorevert.el (auto-revert-active-p, auto-revert-list-diff)
+       * autorevert.el: Add support to detect changed dired and VC buffers.
+       (auto-revert-active-p, auto-revert-list-diff)
        (auto-revert-dired-file-list, auto-revert-dired-changed-p)
        (auto-revert-handler, auto-revert-active-p): New functions.
        (auto-revert-buffers): Move revert logic to `auto-revert-handler'
        (diff, diff-backup): Use it.
        (diff): Clean up the args construction.  Use backquote.
        Use listp instead of consp to avoid putting a nil arg.
+       (diff): Add a revert-buffer function.
 
 2004-02-10  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
 
        * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT,  FILE_NAME
-       handeled by x-dnd-handle-file-name.
+       handled by x-dnd-handle-file-name.
        (x-dnd-known-types): Add COMPOUND_TEXT.
        (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
        (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
 
 2003-08-26  Glenn Morris  <gmorris@ast.cam.ac.uk>
 
-       * mail/smtpmail.el Fix previous change:
+       * mail/smtpmail.el: Fix previous change.
        (smtpmail-send-queued-mail): Set smtpmail-mail-address before
        calling smtpmail-via-smtp.
        (smtpmail-via-smtp): Add fall-back values for envelope-from.