]> code.delx.au - gnu-emacs/blobdiff - lisp/ChangeLog
(table-cell-horizontal-chars): Renamed from table-cell-horizontal-char. Now a
[gnu-emacs] / lisp / ChangeLog
index b8e16327634f8cc1a8e1f1c6a9212e7d37415a09..baa8a657d4d3ab93fa9a915c50aa9a9ed8c2deb6 100644 (file)
+2003-06-05  Takaaki Ota  <Takaaki.Ota@am.sony.com>
+
+       * textmodes/table.el (table-cell-horizontal-chars): Renamed from
+       table-cell-horizontal-char. Now a string value instead of a
+       character.  ?= is allowed for horizontal boundary as well as ?-.
+       (table-command-remap-alist, table-command-list): Changed defconst to
+       defvar because the value is modified.
+       (table-insert, table-insert-row, table-insert-column)
+       (table-recognize, table-recognize-region, table-widen-cell)
+       (table-span-cell, table-split-cell-vertically): Change due to
+       table-cell-horizontal-chars.
+       (table--cell-horizontal-char-p): New function.
+       (table--generate-source-scan-lines, table-delete-row)
+       (table-delete-column, table--spacify-frame)
+       (table--find-row-column, table--probe-cell-left-up)
+       (table--probe-cell-right-bottom, table--probe-cell): Change due to
+       table-cell-horizontal-chars.  From David Abrahams
+       <dave@boost-consulting.com>
+
+2003-06-05  Juanma Barranquero  <lektu@terra.es>
+
+       * gud.el: Moved to progmodes.
+
+2003-06-05  Benjamin Riefenstahl  <Benjamin.Riefenstahl@epost.de>  (tiny change)
+
+       * progmodes/tcl.el (tcl-mode): Set imenu-generic-expression to the
+       value of tcl-imenu-generic-expression instead of the symbol.
+
+2003-06-05  Luc Teirlinck  <teirllm@mail.auburn.edu>
+
+       * info.el (Info-mode): Mention `c' and remove duplicate mention
+       of `q' in documentation string.
+
+2003-06-05  Lute Kamstra  <Lute.Kamstra@cwi.nl>
+
+       * shell.el (shell-mode): Put `shell-filter-ctrl-a-ctrl-b' on
+       `comint-output-filter-functions' when bash is used as the inferior
+       shell.
+       (shell-filter-ctrl-a-ctrl-b): New function.
+
+2003-06-05  Dave Love  <fx@gnu.org>
+
+       * vc-hooks.el (vc-make-backup-files): Add :group backup.
+
+2003-06-05  Kim F. Storm  <storm@cua.dk>
+
+       * info.el (Info-fontify-node): Individually refill menus and
+       paragraphs to preserve menu items and varying indentation.
+       Only color first 9 menu items differently.
+
+2003-06-05  Juanma Barranquero  <lektu@terra.es>
+
+       * desktop.el: Add new maintainer.
+
+2003-06-04  Jason Rumney  <jasonr@gnu.org>
+
+       * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
+       Default to new wheel-up and wheel-down events on MacOS.
+
+       * term/mac-win.el: No need to bind wheel events specially.
+
+2003-06-04  Luc Teirlinck  <teirllm@mail.auburn.edu>
+
+       * simple.el (yank-excluded-properties): Expand documentation
+       string.
+
+2003-06-04  Richard M. Stallman  <rms@gnu.org>
+
+       * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p):
+       Use with-no-warnings.
+
+       * gud.el (gud-minor-mode-type): Move defvar up.
+
+       * progmodes/compile.el (compilation-next-error): When moving fwd,
+       compare position of point with the errors.
+
+       * dired.el (dired-get-filename): Err for . and .. in usual case.
+       (dired-get-file-for-visit): Specify no-error to dired-get-filename,
+       and check for real errors here.
+       (dired-unmark-all-files): Specify no-error to dired-get-filename.
+
+       * buff-menu.el (list-buffers-noselect): Use window-inside-edges
+       to compute the number of offset spaces.
+       (list-buffers-noselect): Use Buffer-menu-buffer+size to
+       indent the dashes properly.  Put some in fixed-pitch.
+
+2003-06-04  Lars Hansen  <larsh@math.ku.dk>
+
+       * desktop.el (desktop-create-buffer): Undo last change.
+       (desktop-kill, desktop-save, desktop-remove): Use expand-directory
+       rather than concat to construct desktop filename.
+       (desktop-kill, desktop-read, desktop-change-dir):
+       Ensure desktop-dirname is a directory name.
+       (desktop-change-dir): Fix bug when DIR was relative.
+
+2003-06-04  Alex Coventry  <alex_c@mit.edu>  (tiny change)
+
+       * files.el (after-find-file): Fix arguments of call to `sit-for'.
+
+2003-06-03  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * info.el (Info-extract-menu-node-name): Remove unused arg `errmessage'.
+       (Info-follow-reference): Update corresponding call.
+       (Info-node-spec-re): New const.
+       (Info-complete-menu-item): Use it to only allow : when necessary.
+       (Info-fontify-node): Use it as well.  Fixup typo.
+
+       * info.el (info-fontify-node): Use better help-echo text.
+       Use :align-to display prop.
+       Use `invisible' rather than `display' prop to hide text.
+
+       * info.el (Info-mode-hook): Obey obsolete `Info-fontify'.
+       (Info-find-in-tag-table-1): Remove unused vars.
+       (Info-display-images-node): Remove unused var paragraph-markers.
+       (Info-header-line): Remove.
+       (Info-select-node): Don't set it.
+       (Info-search): Remove unused var `current'.
+       (Info-follow-reference): Remove unused var `beg'.
+       (Info-extract-menu-node-name): Remove unused var `i'.
+       (Info-complete-menu-item): Use `with-current-buffer'.
+       (Info-index): Remove unused var `rnode'.
+       (Info-mode): Set header-line-format to check text-properties directly.
+       (Info-find-emacs-command-nodes): Remove unused var `found' and `exact'.
+       (Info-fontify-node): Use `push'.
+       (Info-speedbar-hierarchy-buttons): Use `dolist'.
+       (Info-speedbar-goto-node, Info-speedbar-fetch-file-nodes):
+       Check the return value of `string-match'.
+       (Info-speedbar-fetch-file-nodes): Factor out common code.
+
+2003-06-03  Lute Kamstra  <Lute.Kamstra@cwi.nl>
+
+       * cus-edit.el (custom-get-fresh-buffer): Test for nonexistence buffer.
+
+2003-06-03  Richard M. Stallman  <rms@gnu.org>
+
+       * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
+       Add save-excursion.
+
+       * windmove.el (windmove-reference-loc, windmove-frame-edges):
+       Use window-inside-edges.
+       (windmove-do-window-select): Fix error messages.
+
+       * files.el (after-find-file): Simplify msg if nonexistent directory.
+       (make-directory): Doc fix.
+
+       * dabbrev.el (dabbrev--goto-start-of-abbrev):
+       Use minibuffer-prompt-end.
+
+       * comint.el (comint-move-point-for-output): Renamed from
+       comint-scroll-to-bottom-on-output.  Old name is alias.
+       All uses changed.  Doc fix.
+       (comint-scroll-show-maximum-output): Doc fix.
+
+       * comint.el (comint-exec-1): Don't use directory-sep-char.
+       (comint-dynamic-complete-as-filename): Likewise.
+
+       * bindings.el (global-map): Delete C-M-delete and C-M-backspace.
+
+2003-06-03  Markus Rost  <rost@math.ohio-state.edu>
+
+       * progmodes/ps-mode.el (ps-mode): Use autoload cookie in the
+       standard way.
+
+2003-06-02  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * textmodes/bibtex.el (bibtex-member-of-regexp)
+       (bibtex-assoc-of-regexp, bibtex-format-entry, bibtex-find-entry)
+       (bibtex-autokey-demangle-name, bibtex-string-files-init, bibtex-mode):
+       Fix up regexp usage and use match-string.
+
+2003-06-02  Roland Winkler  <roland.winkler@physik.uni-erlangen.de>
+
+       * textmodes/bibtex.el: Long overdue merge.
+       Don't require `compile' since it seems unnecessary.
+       For all internal variables and functions the docstring comments have
+       been converted into proper docstrings
+       (bibtex-maintainer-address, bibtex-maintainer-salutation)
+       (bibtex-version): Remove support for bug reporting.
+       (bibtex-field-delimiters, bibtex-entry-delimiters)
+       (bibtex-sort-ignore-string-entries, bibtex-maintain-sorted-entries)
+       Replace make-variable-buffer-local by make-local-variable for
+       (bibtex-entry-format): New tag `required-fields'.
+       (bibtex-maintain-sorted-entries): New var.
+       (bibtex-sort-entry-class, bibtex-sort-entry-class-alist): New vars.
+       (bibtex-predefined-month-strings, bibtex-predefined-strings):
+       Make into alists with pairs (abbreviation expansion).
+       (bibtex-autokey-titleword-change-strings)
+       (bibtex-autokey-transcriptions): Make into alists.
+       Add new replacement pairs.
+       (bibtex-autokey-use-crossref): New var.
+       Replace bibtex-autokey-year-use-crossref-entry because updated code
+       for autokey generation handles crossrefs independently of
+       particular fields.
+       (bibtex-reference-key, bibtex-mode-syntax-table):
+       Remove = because it can't be part of a string's key.
+       (bibtex-complete-key-cleanup): New var.
+       (bibtex-complete): Merge bibtex-complete-string and bibtex-complete-key
+       into it (and bind to M-tab).
+       (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
+       (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
+       (bibtex-quoted-string-re): New vars.
+       (bibtex-field-name-for-parsing): Don't make-variable-buffer-local.
+       (zmacs-regions): Declare to quieten the byte-compiler.
+       (bibtex-comment-start): Don't include the space.
+       (bibtex-font-lock-syntactic-keywords): New var.
+       (bibtex-font-lock-keywords): Remove the entry for @Comment.
+       (bibtex-parse-field-string): Merge the functionality of
+       bibtex-parse-field-string-braced, bibtex-parse-quoted-string and
+       bibtex-parse-field-string-quoted.
+       (bibtex-search-forward-field-string): Remove.
+       (bibtex-parse-association): Use when.
+       (bibtex-parse-field-name): Use when.
+       (bibtex-parse-field-text): Use when and cond.
+       (bibtex-parse-field): Use let.
+       (bibtex-search-forward-field, bibtex-search-backward-field):
+       Make bound optional, use let, setq, and cddr.
+       (bibtex-start-of-field, bibtex-start-of-name-in-field)
+       (bibtex-end-of-name-in-field): Use nth.
+       (bibtex-name-in-field, bibtex-text-in-field-bounds)
+       (bibtex-text-in-field, bibtex-type-in-head, bibtex-key-in-head)
+       (bibtex-text-in-string): New functions.
+       (bibtex-reference-key-in-string): New fun.  Merge of
+       bibtex-start-of-reference-key-in-string and
+       bibtex-end-of-reference-key-in-string.
+       (bibtex-parse-string-prefix): Use let and when.
+       (bibtex-parse-string-postfix): Use when.
+       (bibtex-search-forward-string, bibtex-search-backward-string):
+       Use save-excursion and setq.
+       (bibtex-member-of-regexp): Use let.
+       (bibtex-assoc-of-regexp): Use caar und let.
+       (bibtex-skip-to-valid-entry): Return buffer position.
+       (bibtex-map-entries): Use save-excursion.
+       (bibtex-progress-message): Simplify.
+       (bibtex-search-entry): Use skip-chars-forward, when, save-match-data.
+       (bibtex-move-outside-of-entry): Handle the case that point is before
+       first entry.
+       (bibtex-enclosing-field): Use save-excursion, when.
+       (bibtex-format-field-delimiters): Merge into bibtex-format-entry.
+       (bibtex-enclosing-entry-maybe-empty-head): Simplify.
+       (bibtex-format-entry): Simplify.  Handle new tag required-fields of
+       bibtex-entry-format.
+       (bibtex-autokey-abbrev): Accept negative values of len.
+       (bibtex-autokey-get-field, bibtex-autokey-demangle-title): New funs.
+       (bibtex-autokey-get-namefield, bibtex-autokey-get-namelist)
+       (bibtex-autokey-get-yearfield-digits, bibtex-autokey-get-yearfield)
+       (bibtex-autokey-get-titlestring): Remove.
+       (bibtex-autokey-get-names): Simplify.
+       (bibtex-autokey-get-titles): Rename to bibtex-autokey-get-title.
+       (bibtex-autokey-demangle-name): Simplify, avoid error messages.
+       (bibtex-generate-autokey): Simplify.
+       (bibtex-parse-keys): Simplify, use push.
+       (bibtex-parse-strings): New fun similar to bibtex-parse-keys.
+       (bibtex-string-files-init): New fun.
+       (bibtex-parse-buffers-stealthily): Use bibtex-parse-keys,
+       bibtex-string-files-init and bibtex-parse-strings.
+       (bibtex-complete): Rename to bibtex-complete-internal, use push,
+       bibtex-reference-key-in-string, no sorting.
+       (bibtex-complete-string-cleanup): New fun, displays expansion of
+       completed strings.
+       (bibtex-choose-completion-string): New fun.  Required for
+       choose-completion-string-functions.
+       (bibtex-do-auto-fill): Remove.  Set fill-prefix in bibtex-mode.
+       (bibtex-pop): Simplify.
+       (bibtex-mode): Move setting of bibtex-string to bibtex-parse-strings.
+       Set choose-completion-string-functions.
+       (bibtex-print-help-message,bibtex-make-field, bibtex-end-of-entry)
+       (bibtex-count-entries): Simplify.
+       (bibtex-entry-index, bibtex-lessp): New funs for generalized sorting
+       scheme of indices, see bibtex-maintain-sorted-entries.
+       (bibtex-sort-buffer): Use bibtex-lessp for sorting.
+       (bibtex-find-crossref, bibtex-find-entry): New funs.
+       (bibtex-find-entry-location): Rename to bibtex-prepare-new-entry, use
+       bibtex-lessp, Simplify.
+       (bibtex-validate): Simplify.  Fixe bug of internal variable
+       questionable-month.
+       (bibtex-remove-OPT-or-ALT): Use when.
+       (bibtex-remove-delimiters, bibtex-kill-field, bibtex-kill-entry)
+       (bibtex-clean-entry, bibtex-fill-entry, bibtex-reformat): Simplify.
+       (bibtex-convert-alien): Use deactivate-mark rather than the
+       non-existent bibtex-mark-active variable.
+       (bibtex-complete-string, bibtex-complete-key): Merge into new
+       `smart' defun bibtex-complete.
+       (bibtex-String): Update for new sorting scheme, distinguish empty and
+       non-empty key strings.
+
+2003-06-02  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * sort.el (sort-subr): Add `predicate' arg.  Remove `sortcar' code.
+
+2003-06-02  Lute Kamstra  <Lute.Kamstra@cwi.nl>
+
+       * emacs-lisp/lisp-mnt.el (lm-synopsis): Use relative filenames
+       correctly.  Show the synopsis to the user when appropriate.
+       Do not kill buffers that were created outside `lm-synopsis'.
+
+2003-06-01  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * cus-edit.el (custom-get-fresh-buffer): Be extra paranoid,
+       just in case some used a file of the wrong name.
+
+       * progmodes/sh-script.el (sh-is-quoted-p): New fun.
+       (sh-font-lock-paren): Use it to allow \C in case patterns.
+       (sh-get-indent-info): Check the \n before the line for string-status.
+       (sh-feature): Remove unused var `function'.
+       (sh-get-indent-info): Remove unused variables.
+       (sh-prev-thing): Remove unused vars `going', `n', and `found'.
+       (sh-set-indent): Remove unused var `new-val' and `val0'.
+       (sh-learn-buffer-indent): Remove unused vars `last-pos' and `lines'.
+       (sh-guess-basic-offset): Remove unused var `return' and `j'.
+
+2003-05-27  David Ponce  <david@dponce.com>
+
+       * ruler-mode.el
+
+       Version 1.6
+
+       Take into account changes made to the display margins, fringes and
+       scroll-bar handling.
+
+       (ruler-mode-margins-char): Remove.  Not used anymore.
+       (ruler-mode-pad-face, ruler-mode-fringes-face): New faces.
+       (ruler-mode-margins-face): New definition.  Move.
+       (ruler-mode-left-fringe-cols)
+       (ruler-mode-right-fringe-cols)
+       (ruler-mode-left-scroll-bar-cols)
+       (ruler-mode-right-scroll-bar-cols): Reimplement.  Move.
+       (ruler-mode-full-window-width)
+       (ruler-mode-window-col): New functions.
+       (ruler-mode-mouse-set-left-margin)
+       (ruler-mode-mouse-set-right-margin)
+       (ruler-mode-mouse-add-tab-stop)
+       (ruler-mode-mouse-del-tab-stop): Reimplement.
+       (ruler-mode-mouse-current-grab-object): Rename to...
+       (ruler-mode-dragged-symbol): New.
+       (ruler-mode-mouse-grab-any-column): Use it.  Clean up.
+       (ruler-mode-mouse-drag-any-column): Likewise.
+       (ruler-mode-mouse-drag-any-column-iteration): Simplify.
+       (ruler-mode): Restore previous `header-line-format' if
+       `ruler-mode-header-line-format-old' has a local binding in current
+       buffer.
+       (ruler-mode-left-margin-help-echo)
+       (ruler-mode-right-margin-help-echo): Remove.
+       (ruler-mode-margin-help-echo)
+       (ruler-mode-fringe-help-echo): New constants.
+       (ruler-mode-ruler): Use them.  Reimplement.
+
+2003-06-01  Jason Rumney  <jasonr@gnu.org>
+
+       * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
+       Default to new wheel-up and wheel-down events on Windows.
+
+       * term/w32-win.el: No need to bind wheel events specially.
+
+2003-06-01  Michael Kifer  <kifer@cs.stonybrook.edu>
+
+       * desktop.el (desktop-create-buffer): Added (desktop-first-buffer) to
+       the let-statement to avoid the startup error that desktop-first-buffer
+       is undefined.
+
+2003-06-01  Andreas Schwab  <schwab@suse.de>
+
+       * man.el (Man-name-regexp): Also match Latin-1 soft hyphen.
+       (Man-build-references-alist): Handle Latin-1 soft hyphen.
+
+2003-05-31  Stephen Eglen  <stephen@gnu.org>
+
+       * iswitchb.el (iswitchb-buffer-ignore): Update custom type to
+       allow functions.
+
+2003-05-31  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * view.el (view-file, view-file-other-window, view-file-other-frame):
+       Signal an error when trying to visit an inexistent file.
+
+       * vc-hooks.el (vc-call-backend): Give better error message
+       when a backend function is missing.
+       (vc-find-file-hook): USe unless.  Merge if and cond.
+
+       * vc.el (vc-directory-exclusion-list): Add MCVS and .svn.
+       (vc-checkin-hook): Adjust option to new name.
+
+       * log-edit.el (log-edit-maximum-comment-ring-size)
+       (log-edit-comment-ring, log-edit-comment-ring-index)
+       (log-edit-last-comment-match): Rename vars from
+       vc-maximum-comment-ring-size, vc-comment-ring, vc-comment-ring-index,
+       and vc-last-comment-match.
+       (log-edit-new-comment-index, log-edit-previous-comment)
+       (log-edit-next-comment, log-edit-comment-search-backward)
+       (log-edit-comment-search-forward, log-edit-comment-to-change-log):
+       Rename funs from vc-new-comment-index, vc-previous-comment,
+       vc-next-comment, vc-comment-search-reverse, vc-comment-search-forward,
+       and vc-comment-to-change-log.
+
+       * wid-edit.el (widget-specify-insert): Simplify.
+       (widget-editable-list-entry-create): Don't assume that %d and %i are
+       in the format string.
+       (widget-map-buttons): Remove unused var `parent'.
+       (widget-move): Remove unused shadowed var `new'.
+       (widget-color-action): Remove unused var `pos'.
+
+       * cus-edit.el (custom-get-fresh-buffer): New fun.
+       (custom-buffer-create, custom-buffer-create-other-window)
+       (customize-browse): Use it instead of killing buffers.
+       (custom-bury-buffer): Obey the argument.
+       (custom-variable-reset-saved, custom-variable-reset-standard):
+       Remove unused var `comment-widget'.
+       (custom-face-edit-deactivate): Remove unused var `to'.
+       (custom-save-variables): Remove unused var `sep'.
+
+2003-05-31  John Paul Wallington  <jpw@gnu.org>
+
+       * files.el (large-file-warning-threshold): Add type, groups.
+
+       * progmodes/delphi.el (delphi-ignore-changes): Defvar; non-constant.
+
+2003-05-31  Kenichi Handa  <handa@m17n.org>
+
+       * files.el (recover-file): Bind coding-system-for-read to
+       auto-save-coding.
+
+2003-05-31  Juanma Barranquero  <lektu@terra.es>
+
+       * misc.el (mark-beginning-of-buffer, mark-end-of-buffer)
+       (upcase-char, forward-to-word, backward-to-word): Moved from unused.el.
+
+       * unused.el: Deleted (contents moved to misc.el).
+
+       * options.el:
+       * emacs-lisp/float.el:
+       * textmodes/scribe.el: Moved to obsolete.
+
+       * byte-run.el:
+       * derived.el:
+       * float-sup.el:
+       * map-ynp.el:
+       * regi.el:
+       * timer.el:
+       * warnings.el: Moved to emacs-lisp.
+
+       * enriched.el: Moved to textmodes.
+
+       * textmodes/outline.el: Moved to lisp.
+
+       * which-func.el: Moved to progmodes.
+
+       * loadup.el: Load byte-run.el, map-ynp.el, timer.el and float-sup.el
+       from emacs-lisp.
+
+2003-05-31  Tom Wurgler  <twurgler@goodyear.com>  (tiny change)
+
+       * subr.el (looking-back): New function to check for regular
+       expression before point.
+
+2003-05-30  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * newcomment.el (comment-empty-lines): New var.
+       (comment-region-internal): Use it.
+
+       * textmodes/tex-mode.el (latex-block-args-alist)
+       (latex-block-body-alist): New vars.
+       (latex-insert-block): Use them.
+       (tex-string-prefix-p): New fun.
+       (tex-guess-main-file): Use it to detect when the main file
+       is in a parent directory.
+       (tex-main-file): Try to find a main-file in parent directories.
+       (tex-compile-default): Don't use `gv' on pdf files just because
+       `gv' was used recently on a ps file.  Remove unused arg `dir'.
+       Reuse a previous command as-is if it applied to the same file.
+       (tex-compile): Use the right file name when file is not in dir.
+
+       * textmodes/refill.el (refill-adjust-ignorable-overlay):
+       Don't hardcode pint-min == 1.
+       (refill-fill-paragraph-at): Use a more robust method to detect
+       when the paragraph is after point.  Remove unused var `fill-pfx'.
+
+       * xml.el (xml-parse-tag): Return (foo nil) rather than (foo nil "")
+       for <foo/>, to make it behave like <foo></foo>.
+
+       * emacs-lisp/edebug.el (edebug-storing-offsets): Move indent
+       and debug to inside the macro.
+       (edebug-read-storing-offsets): Simplify.
+       (edebug-read-quote, edebug-read-function): Place the
+       start-position correctly.
+       (edebug-read-backquote-new): Remove.
+       (edebug-read-backquote-level): New var to replace it.
+       (edebug-read-backquote): Increment it.
+       Don't store offsets one extra time.
+       (edebug-read-comma): Decrement it.  Read the comma as a plain
+       symbol if outside of any new-style backquote.
+       (edebug-read-list): Use edebug-read-backquote-level.
+       Don't call edebug-read-backquote directly.  This way the extra
+       offsets store is done exactly when it's needed.
+       (edebug-read-vector): Use push.
+       (defmacro): Add support for the `declare' thingy.
+
+2003-05-29  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * forms.el (forms-mode-hook): Rename from forms-mode-hooks.
+       (forms-mode): Use add-hook rather than make-local-variable+setq.
+       Use with-current-buffer.  Run the new and the old hooks.
+       (forms--update): Use with-current-buffer and line-end-position.
+       (forms--goto-record): New fun.
+       (forms-jump-record, forms-insert-record, forms-delete-record): Use it.
+       (forms--process-format-list): Remove unused var `this-item'.
+       (forms--intuit-from-file): Remove unused var `the-result'.
+       (forms--trans): Remove unused var `x'.
+       (forms--exit, forms-exit, forms-exit-no-save): Remove unused arg.
+
+       * emacs-lisp/edebug.el (edebug-window-list): Use push.
+       (edebug-macrop): Use functionp.
+       (edebug-functionp): Remove.
+       (edebug-get-displayed-buffer-points): Use push.
+       (edebug-set-buffer-points): Use save-current-buffer and buffer-live-p.
+       (edebug-list-form): Remove dead code.
+       (backquote-form): Correctly handle `(a . ,b).
+       (edebug-mode-map, global-edebug-map): Move init to inside the defvar.
+       (define-derived-mode, define-minor-mode): Remove outdated spec.
+       (save-match-data, with-output-to-string, with-current-buffer)
+       (combine-after-change-calls, with-temp-buffer, dolist, dotimes)
+       (unless, when): Remove specs that are now in the corresponding macro.
+
+       * emacs-lisp/easy-mmode.el (define-minor-mode): Add edebug spec.
+       Accept a :keymap argument, as you'd expect.
+
+       * derived.el (define-derived-mode): Add a proper edebug declaration.
+
+2003-05-29  Luc Teirlinck  <teirllm@mail.auburn.edu>
+
+       * simple.el (kill-whole-line): Make it interact correctly with
+       the kill ring.
+
+2003-05-29  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule.el (ctext-non-standard-encodings-alist):
+       Renamed from non-standard-icccm-encodings-alist.
+       (ctext-non-standard-encodings-regexp): New variable
+       (ctext-post-read-conversion): Full rewrite.
+       (ctext-non-standard-designations-alist): Renamed from
+       non-standard-designations-alist.
+       (ctext-pre-write-conversion): Full rewrite.
+
+2003-05-28  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * info.el (Info-fontify-node): Hide \n------- rather than -------\n.
+
+       * skeleton.el (skeleton-edebug-spec): First cut of an edebug spec.
+       (define-skeleton): Use it.
+
+2003-05-28  Andreas Schwab  <schwab@suse.de>
+
+       * descr-text.el (describe-char): Use `char' instead of
+       `(char-after)'.  Fix display of unicode.
+
+2003-05-28  Nick Roberts  <nick@nick.uklinux.net>
+
+       * gud.el (gud-gdb-goto-stackframe, gud-gdb-get-stackframe):
+       Add server prefix to the gdb commands used by the speedbar.
+
+2003-05-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
+
+       * simple.el (kill-region): If nothing was killed, and the
+       previous command was not a kill, break kill sequence.
+
+2003-05-28  Richard M. Stallman  <rms@gnu.org>
+
+       * textmodes/refill.el (refill-fill-paragraph-at):
+       Avoid refilling the following paragraph.
+       (refill-doit): Doc fix.
+
+       * emulation/vip.el (ctl-x-map): Don't bind C-x C-i or C-x 3.
+       (global-map): Don't bind C-z.
+       (vip-setup): New function to rebind C-x 7 and C-z.
+
+       * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
+       Undo previous change (don't check for eob).  Widen at the beginning.
+
+       * map-ynp.el (map-y-or-n-p): No special handling for exit-prefix.
+       In help string, mention C-g but not ESC.
+
+       * jka-compr.el (jka-compr-insert-file-contents):
+       When REPLACE, delete the proper range of text.
+
+       * info.el (Info-index): Add autoload cookie.
+
+       * forms.el (forms-mode): Use write-file-functions instead
+       of local-write-file-hooks.  Use make-local-variable to make it local.
+
+       * descr-text.el (describe-char-unicode-data): New dummy definition.
+       (unicode-data): Commented out since we can't use UnicodeData.txt as is.
+       (describe-char-unicodedata-file): Variable renamed and commented out.
+
+       * faces.el (set-face-attribute): Set face-modified prop to t
+       when we change the new-frame defaults.
+       (face-spec-set): Set face-modified prop to nil
+       when we change the new-frame defaults.
+
+       * cus-edit.el (custom-face-state-set): non-nil `face-modified'
+       means face was set outside of Custom.
+
+2003-05-28  Richard M. Stallman  <rms@gnu.org>
+
+       * byte-run.el (with-no-warnings): New function.
+
+       * emacs-lisp/bytecomp.el (byte-compile-no-warnings): New function.
+       (with-no-warnings): Set up compile handler.
+
+       * startup.el (command-line-1): Use with-no-warnings.
+
+       * type-break.el (type-break-cancel-function-timers):
+       Use with-no-warnings.
+
+2003-05-28  Luc Teirlinck  <teirllm@mail.auburn.edu>
+
+       * env.el (substitute-env-vars): Fix typo.
+
+2003-05-28  Walter C. Pelissero  <walter@pelissero.de>  (tiny change)
+
+       * net/browse-url.el (browse-url-mozilla): Correct the conditionals
+       for using ,new-window.
+
+2003-05-27  Glenn Morris  <gmorris@ast.cam.ac.uk>
+
+       * progmodes/sh-script.el (sh-here-document-word):
+       Document new treatment of leading "-".
+       (sh-maybe-here-document): Strip a leading "-" from closing
+       heredoc delimiter, if present.
+
+       * align.el (align-rules-list): Doc fix.
+
+       * calendar/timeclock.el: Update copyright.
+       (timeclock-ask-before-exiting): Put `timeclock-query-out' on
+       `kill-emacs-query-functions' rather than `kill-emacs-hook'.
+       (timeclock-mode-string): Doc fix.
+       (timeclock-modeline-display): Doc fix.  Use `global-mode-string'
+       rather than `mode-line-format'.
+       (timeclock-query-out): Doc fix.
+       (timeclock-update-modeline): No need for `let*', so use `let'.
+       Add some help-echo text to `timeclock-mode-string'.
+       (timeclock-mode-string): Give it the risky-local-variable
+       property, so that help-echo text will display.
+       (timeclock-find-discrep): Set `accum' to 0 if
+       `timeclock-discrepancy' is nil.
+
+2003-05-27  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
+       Don't infinite loop at bob.
+       (emacs-lisp-mode): Mark its main custom group to be `lisp'.
+       (prin1-char): New fun.
+       (eval-last-sexp-1): Use it.  Use with-syntax-table as well.
+       (eval-defun-1): Don't replace `defvar' with `defconst'.
+
+2003-05-27  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
+
+       * bindings.el (global-map): Bind M-S-<backspace to kill-whole-line.
+
+2003-05-26  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * gud.el (gud-find-class): Remove unused var `pos'.
+       (gdb-script-mode-syntax-table, gdb-script-font-lock-keywords)
+       (gdb-script-font-lock-syntactic-keywords)
+       (gdb-script-font-lock-syntactic-face, gdb-script-basic-indent)
+       (gdb-script-skip-to-head, gdb-script-calculate-indentation)
+       (gdb-script-indent-line, gdb-script-mode): New mode to edit
+       .gdbinit-like scripts.
+
+2003-05-26  John Paul Wallington  <jpw@gnu.org>
+
+       * faces.el (display-supports-face-attributes-p): Doc fix.
+       (x-create-frame-with-faces): Call `face-set-after-frame-default'.
+
+2003-05-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
+
+       * bindings.el (global-map): Don't bind S-<backspace>.  Too many
+       people hit it by mistake.
+
+2003-05-26  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc.el (vc-delete-file): Fix free variable reference.
+       (vc-annotate-display): Remove obsolesence declaration; it isn't
+       obsolete.
+
+2003-05-25  Kevin Ryde  <user42@zip.com.au>
+
+       * info-look.el (autoconf-mode setups): Recognise AH_ and AU_ entries
+       in "(autoconf)Autoconf Macro Index".  Add "(autoconf)M4 Macro Index"
+       and "(autoconf)Autotest Macro Index".  Remove duplicate copy of
+       "(automake)Macro and Variable Index".  Keep automake after all
+       autoconf possibilities, so as to prefer those.
+
+2003-05-25  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * skeleton.el (skeleton-internal-1): Don't loop if interactor of
+       subskeleton is nil.
+       (skeleton-pair-default-alist): New var.
+       (skeleton-pair-insert-maybe): Use it.  Don't munge multibyte chars.
+
+2003-05-25  Nick Roberts  <nick@nick.uklinux.net>
+
+       * gdb-ui.el (gdb-info-breakpoints-custom, gdb-assembler-custom):
+       Put string associated with breakpoint at start of line so that it
+       is always visible.
+       (gdb-display-source-buffer): Display assembler during execution,
+       when requested.
+       (gud-menu-map): Add a toggle button to menubar for gdb-many-windows.
+       (gdb-many-windows): Define explicitly as a function and a variable
+       (formerly as a minor mode). These need to be global so layout can
+       be reset from any buffer.
+       (gdb-assembler-mode): Keep fringe outside margin as the overlay
+       arrow is not used for assembler.
+
+2003-05-25   Tim Van Holder  <tim.vanholder@anubex.com>
+
+       * which-func.el (which-func-update-timer): New variable.
+       (which-function-mode): Use it.
+
+2003-05-25  Richard M. Stallman  <rms@gnu.org>
+
+       * simple.el (idle-update-delay): New variable.
+
+2003-05-25  Luc Teirlinck  <teirllm@mail.auburn.edu>
+
+       * simple.el (forward-visible-line): Fix negative arguments.
+
+2003-05-25  Juanma Barranquero  <lektu@terra.es>
+
+       * skeleton.el (skeleton-pair-insert-maybe): Remove leftover
+       reference to skeleton-abbrev-cleanup.
+
+2003-05-24  Andreas Schwab  <schwab@suse.de>
+
+       * files.el (insert-directory): Preserve CR in a file name.
+
+2003-05-24  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * skeleton.el (skeleton-abbrev-cleanup, skeleton-proxy):
+       Remove obsolete code.
+
+       * term/w32-win.el (iconify-or-deiconify-frame):
+       * term/mac-win.el (iconify-or-deiconify-frame): Move to frame.el.
+
+       * term/x-win.el (iconify-or-deiconify-frame): Move to frame.el.
+       Turn on mouse-wheel support by default.
+
+       * frame.el (iconify-or-deiconify-frame): Move from term/x-win.el.
+
+2003-05-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
+
+       * net/tramp.el: Version 2.0.34 released.
+       (tramp-handle-file-symlink-p): If target of symlink is absolute,
+       return a Tramp filename.  (Ie, return "/user@host:/target" instead
+       of "/target".)
+       (tramp-handle-file-truename): Deal with new return value from
+       `file-symlink-p'.
+       (tramp-handle-expand-file-name): Make default method explicit in
+       file name.
+       (tramp-unified-filenames): Move to an earlier spot in the file.
+       (top-level): If tramp-unified-filenames is set and we're running
+       on XEmacs, load tramp-efs.
+       (tramp-wait-for-shell-prompt, tramp-barf-if-no-shell-prompt):
+       New functions, used by tramp-send-command-internal.
+       (tramp-open-connection-setup-interactive-shell): Simplify using
+       `tramp-send-command-internal'.
+       (tramp-send-command-internal): New function.
+       (tramp-methods): New entries "remsh" and "remcp" are like "rsh"
+       and "rcp" but invoke "remsh" instead of "rsh".  This is useful on
+       Cray systems, for instance.  Unify tramp-rsh-program,
+       tramp-telnet-program, tramp-su-program into tramp-login-program.
+       Likewise with tramp-login-args, tramp-copy-program,
+       tramp-copy-args, tramp-copy-keep-date-arg.  Users changed.  New
+       method plink1; like plink but pass "-1" to force protocol version 1.
+       (tramp-default-method): Use plink as the default on machines where
+       the plink program is present.
+       (tramp-completion-file-name-handler): Add safe-magic property.
+       (tramp-shell-prompt-pattern): Allow ANSI escapes at
+       end of prompt.  (ANSI escapes elsewhere in the prompt are
+       recognized properly already.)
+
+       * net/tramp-efs.el: New file.
+
+2003-05-24 Michael Albinus  <Michael.Albinus@alcatel.de>
+
+       * net/tramp.el (tramp-handle-file-truename): `sym' shouldn't be
+       quoted.
+       (tramp-methods, tramp-multi-connection-function-alist):
+       Use argument "-p Password:" for "sudo" method, because password prompt
+       might be changed by either passprompt option in /etc/sudoers, or
+       SUDO_PROMPT environment variable.  Suggested by Peter Oliver
+       <peter.oliver@aquila-networks.co.uk>.
+
+2003-05-23  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * mail/supercite.el: Use `push' and replace `regi-pos' by equivalents.
+       (sc-emacs-features): Remove.  Use better tests instead.
+       (sc-minor-mode): Use define-minor-mode.
+       (sc-mode-string, sc-set-mode-string): Remove.
+       Use a better modeline expression instead.
+       (sc-completing-read, sc-read-string, sc-submatch, sc-member)
+       (sc-string-text): Remove those compatibility functions.
+
+       * pcvs.el (cvs-temp-buffer): Kill running process in displayed buffers.
+       (cvs-make-cvs-buffer): Fix up format of the header.
+
+       * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
+       Match more cases of /.../ patterns.
+
+2003-05-23  Nick Roberts  <nick@nick.uklinux.net>
+
+       * gdb-ui.el (gdba): Accommodate Fortran programs.
+       (gud-gdba-command-name): Use -noasync in all cases (as Fortran
+       seems to require it also).
+       (gdb-source-info): Parse correctly when compilation directory
+       specifies host also (IRIX).
+
+2003-05-23  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc-cvs.el (vc-cvs-checkout): Don't leave the branch when
+       REV is t.  From Don Provan <dprovan@bivio.net>
+
+2003-05-23  Richard M. Stallman  <rms@gnu.org>
+
+       * forms.el (forms--mode-commands1): Bind \t, not `tab'.
+       (forms--mode-commands): Don't bind \t in the maps where
+       we call forms--mode-commands1.
+
+2003-05-23  Taro Kawagishi <tarok@acm.org>
+
+       * arc-mode.el (archive-lzh-summarize): Calculate correct total
+       header size for LZH level 1 header.
+
+2003-05-23  Richard M. Stallman  <rms@gnu.org>
+
+       * textmodes/paragraphs.el (repunctuate-sentences): Add doc string.
+
+2003-05-23  Daniel Ortmann  <dortmann@lsil.com>  (tiny change)
+
+       * textmodes/paragraphs.el (repunctuate-sentences): New function.
+
+2003-05-23  Lute Kamstra  <Lute.Kamstra@cwi.nl>
+
+       * emacs-lisp/lisp-mnt.el: Make the description of the library more
+       accurate.
+       (lm-any-header): New user option.
+       (lm-section-start): New function; rewrite of `lm-section-mark'.
+       (lm-section-mark): Make alias of `lm-section-start'.
+       (lm-section-end): New function.
+       (lm-code-start): New function; rewrite of `lm-code-mark'.
+       (lm-code-mark): Make alias of `lm-code-start'.
+       (lm-commentary-start): New function; rewrite of `lm-commentary-mark'.
+       (lm-commentary-mark): Make alias of `lm-commentary-start'.
+       (lm-commentary-end): New function.
+       (lm-history-start): New function; rewrite of `lm-history-mark'.
+       (lm-history-mark): Make alias of `lm-history-start'.
+       (lm-commentary): Use `lm-commentary-end' to find the end of the
+       commentary section.
+
+       * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
+       Use `lm-commentary-end' to find the end of the commentary section.
+
+2003-05-22  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * skeleton.el (define-skeleton): Use the `no-self-insert' property.
+       (skeleton-proxy-new): Fix docstring.  Remove broken interactive spec.
+       Rely on use `no-self-insert' rather than `skeleton-abbrev-cleanup'.
+       (skeleton-internal-1): Add a `recursive' argument.
+       (skeleton-internal-list): Use it to propagate `recursive'.
+
+2003-05-22  Ken Stevens  <kstevens@ichips.intel.com>
+
+       * ispell.el: Sync to version 3.6.
+       Summary: MIME support added for e-mail processing that
+       skips encoded regions.  Allow user to skip saving Fcc messages with
+       large attachments.  Fixed region skipping bug with multi-line
+       comments - e.g.  tex $ regions spanning multiple lines.
+       Added support for postscript and uuencoded regions.
+       Redundant dictionary file names purged.
+       Dictionary definition field name changed from "Character Set"
+       to "Coding System".  Fixed bug in reloading dictionaries.
+       Modified headers to reflect new version.  XEmacs menu now adds
+       customize item.
+       (ispell-check-version): No longer an aliased function.
+       Returns library path if not called interactively.
+       Variable `temporary-file-directory' protected if not loaded.
+       (check-ispell-version): Now the alias for `ispell-check-version'.
+       (ispell-message-fcc-skip): New variable that determines if and when
+       to query about saving Fcc copy of message if an attachment is large.
+       (ispell-skip-html): Declared buffer-local.
+       (ispell-local-dictionary-alist): Docstring expanded.
+       Tag name changed from "Character Set" to "Coding System".
+       (ispell-dictionary-alist-1): Removed redundant command-line option to
+       load brasileiro, british, and castellano dictionary files.
+       (ispell-dictionary-alist-2): Removed redundant command-line option to
+       load czech dictionary file.
+       (ispell-dictionary-alist-3): Moved francais-tex here.
+       (ispell-dictionary-alist-4): Removed german and german8 dictionaries.
+       The deutsch ones are the correct definitions.  `nederlands'
+       and `nederlands8' dictionaries moved here.
+       (ispell-dictionary-alist-5): `polish' and `portugues' dictionaries
+       moved here.  Removed redundant command-line option to `norsk'
+       and `portugues'.
+       (ispell-dictionary-alist-6): Removed redundant command-line option to
+       load `russian' and `slovak' dictionary files.
+       (ispell-dictionary-alist): Tag name changed from "Character Set" to
+       "Coding System".
+       (ispell-version): Updated to 3.6.
+       (ispell-library-directory): Calls non-deprecated function.
+       (ispell-valid-dictionary-list): New function returning all valid
+       dictionaries on machine.
+       (ispell-checking-message): Documentation string improved.
+       (ispell-skip-region-alist): Added uuencoded and postscript region
+       skipping.  Improved http/e-mail/file regexp to not match `/.\w'.
+       (ispell-html-skip-alists): New variable for html region support.
+       (ispell-send-string): Removed redundant xemacs check.
+       (ispell-word): Fix spelling error in documentation string, added
+       extent information to support highlighting in ispell-minor-mode.
+       (ispell-command-loop): Disable horizontal scrollbar in XEmacs
+       choices buffer.
+       (ispell-show-choices): Directly select `choices-window'.
+       (ispell-help): Use default buffer size for electric help.
+       (ispell-adjusted-window-height): Correct for xemacs detection.
+       (ispell-start-process): Don't double specify dictionary file name.
+       (ispell-init-process): Set `ispell-library-path' each call.
+       (ispell-change-dictionary): Now only completes valid dictionaries.
+       (ispell-region): Add support for MIME region skipping and Fcc
+       message query for large attachments.
+       (ispell-begin-skip-region-regexp): Add documentation string.
+       Added message support and cleaned up code for generic and html regions.
+       (ispell-begin-skip-region): Function is now requires alist argument.
+       (ispell-begin-tex-skip-regexp): Added comments and support
+       improved html and message regions.
+       (ispell-skip-region-list): New function for MIME and region skipping.
+       (ispell-tex-arg-end): Add documentation string.
+       (ispell-ignore-fcc): New function to query saving Fcc message.
+       (ispell-skip-region): Calculate alist for key match dynamically,
+       html skipping pushed to alists.
+       (ispell-get-line): Add support for multi-line comment regions.
+       (ispell): Check that variables to continue spelling are bound.
+       (ispell-message-text-end): Postscript and uuencoded regions now
+       supported as MIME regions, rather than as end-of-message region.
+       (ispell-mime-multipartp): New function supporting MIME.
+       (ispell-mime-skip-part): New function supporting MIME.
+       (ispell-message): Add MIME support.
+       (ispell-buffer-local-parsing): Variable `ispell-skip-html' now local.
+       (ispell-buffer-local-dict): Fixed bug for detecting and reloading
+       new dictionary.
+
+2003-05-22  Stephen J. Turnbull  <stephen@xemacs.org>
+
+       * subr.el (split-string): Implement specification that splitting on
+       explicit separators retains null fields.  Add new argument
+       OMIT-NULLS.  Special-case (split-string "a string").
+
+2003-05-22  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * international/mule-cmds.el (select-safe-coding-system):
+       Try default-buffer-file-coding-system too for automatic selection.
+
+2003-05-21  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * simple.el (ctl-x-map): Remove the C-x U binding added recently.
+
+2003-05-21  Dave Love  <fx@gnu.org>
+
+       * descr-text.el (unicodedata-file): New.
+       (unicode-data): New (adapted from unicode branch).
+       (describe-char): Use it.  Print char's unicode differently.
+       Avoid elements with null cadr when formatting list.  Clarify error
+       message when used in Help buffer.
+       (button): Require when compiling.
+       (describe-char-after): Alias for obsolete command.
+
+2003-05-21  Nick Roberts  <nick@nick.uklinux.net>
+
+       * gdb-ui.el (gud-gdba-command-name): Use -noasync option for Gdb
+       with MS windows.
+       (gdb-display-end): Only make buffer writeable temporarily.
+       Move "View" submenu up one level.
+
+2003-05-21  Nick Roberts  <nick@nick.uklinux.net>
+
+       * gdb-ui.el (gdb-view-source, gdb-selected-view): New variables.
+       (gdba): Inhibit DOS window in MS Windows.
+       (gdb-inferior-io-mode): Use hexl instead of cat.
+       (gdb-info-breakpoints-custom, gdb-assembler-custom, gdb-reset):
+       Use text in margin for MS Windows as there is no image support.
+       (gdb-restore-windows, gdb-setup-windows): Restore/start with
+       assembler view if appropriate.
+       (gdb-assembler-custom): Assembler code should display at point.
+       Parse address correctly.
+       (gdb-frame-handler): Accommodate selection of display of source
+       or assembler.
+       Add radio buttons to select display of source or assembler.
+
+2003-05-20  Lars Hansen  <larsh@math.ku.dk>
+
+       * desktop.el (desktop-save): Ensure parameter is expanded and ends
+       with a slash before assigning it to desktop-dirname and
+       default-directory.
+       (desktop-read): Put buffers existing prior to evaluating the
+       desktop (and not reused) at the end of the buffer list.
+       (desktop-create-buffer): Don't update desktop-first-buffer for old
+       desktop files.
+
+2003-05-19  John Paul Wallington  <jpw@gnu.org>
+
+       * xml.el (xml-name-regexp): Wrap in `eval-and-compile'.
+
+2003-05-19  Dave Love  <fx@gnu.org>
+
+       * xml.el: Doc fixes.
+       (xml-parse-file, xml-parse-region): Autoload.
+       (xml-syntax-table, xml-name-regexp): New.
+       (xml-parse-region): Narrow to region, set syntax-table and
+       case-fold-search.  Reject fewer valid documents.
+       (xml-parse-tag): Remove arg END.  Callers changed.
+       (xml-parse-tag): Use skip-syntax-forward.  Use PARSE-DTD arg
+       properly.  Don't use buffer-substring-no-properties.  Don't bind
+       case-fold-search.  Fix syntax for empty elements.  Hoist consing
+       of end-of-tag regexp out of loop.
+       (xml-parse-attlist): Remove arg.  Callers changed.
+       Use skip-syntax-forward, replace-regexp-in-string, forward-sexp.
+       Allow non-ASCII names.
+       (xml-skip-dtd): Remove arg.  Callers changed.  Change matching code.
+       (xml-parse-dtd): Grok external DTDs.  Allow non-ASCII.
+       Don't use match-string-no-properties.
+       (xml-ucs-to-string): Delete.
+       (xml-substitute-entity): New.
+       (xml-substitute-special): Use it.
+       (xml-debug-print-internal): Simplify insertions.
+       (xml-parse-file): Avoid finding file in xml-mode.
+
+2003-05-19  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
+
+       * simple.el (kill-whole-line): New function.
+       * bindings.el (global-map): Bind it.
+
+2003-05-19  Richard M. Stallman  <rms@gnu.org>
+
+       * net/goto-addr.el (goto-address-fontify-maximum-size):
+       Value t means no limit.
+       (goto-address-fontify): Implement that feature.
+
+       * emacs-lisp/find-func.el (find-function-on-key):
+       Move the call to find-function-other-window outside
+       the save-excursion.
+
+       * find-file.el (ff-special-constructs): Delete the Ada entry.
+
+       * faces.el (x-create-frame-with-faces):
+       Don't call face-set-after-frame-default.
+       (face-set-after-frame-default): Copy attrs of global `default'
+       face to FRAME's `default' face.
+
+2003-05-19  Joe Kelsey  <joek@flyingcroc.net>
+
+       * skeleton.el (skeleton-internal-1): Allow - as alternate
+       interesting point marker and revert @ to just setting
+       skeleton-positions.
+
+2003-05-18  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * emacs-lisp/lisp.el (beginning-of-defun-raw): Use shy-group.
+
+       * progmodes/executable.el (executable-set-magic): Remove unused
+       vars `point' and `buffer-modified-p'.
+
+       * mail/sendmail.el (mail-mode): Don't bother setting paragraph-start.
+
+       * mail/mail-extr.el: Use explicit coding tag.
+
+       * international/mule.el (sgml-xml-auto-coding-function)
+       (sgml-html-meta-auto-coding-function): Don't assume point-min == 1.
+
+       * language/china-util.el (hz-set-msb-table): Build when compiling.
+       (big5-to-cns): Pre-build the alist when compiling.
+
+       * language/ind-util.el (indian-regexp-of-hashtbl-keys): Don't bother
+       sorting the argument to regexp-opt.
+       (indian--puthash-char): Use dolist rather than mapc.
+
+2003-05-18  Nick Roberts  <nick@nick.uklinux.net>
+
+       * gdb-ui.el (put-arrow): Rename gdb-put-arrow and simplify.
+       (put-string): Rename gdb-put-string and simplify.
+       (remove-strings): Rename gdb-remove-strings.
+       (remove-arrow): Rename gdb-remove-arrow.
+       (gdb-assembler-custom): Try to get line marker (arrow) to display
+       in window (revisited).
+       Use with-current-buffer where possible.
+
+2003-05-18  John Paul Wallington  <jpw@gnu.org>
+
+       * ibuffer.el (ibuffer-display-summary): New customizable variable.
+       (ibuffer-update-title-and-summary): Respect it.
+
+2003-05-18  Michael Kifer  <kifer@cs.stonybrook.edu>
+
+       * ediff-mult.el (ediff-default-filtering-regexp): New variable.
+
+       * ediff-util.el (ediff-maybe-save-and-delete-merge): Change in a
+       message.
+
+       * ediff.el (ediff-directories,ediff-directory-revisions)
+       (ediff-directories3,ediff-merge-directories)
+       (ediff-merge-directories-with-ancestor,ediff-merge-directory-revisions)
+       (ediff-merge-directory-revisions-with-ancestor): Make use of the new
+       ediff-default-filtering-regexp variable.
+
+2003-05-18  Richard M. Stallman  <rms@gnu.org>
+
+       * which-func.el (which-func-current, which-func-format):
+       Preload the risky-local-variable properties for them.
+
+       * subr.el (prepare-change-group): Reinstate BUFFER arg; make it work.
+
+2003-05-18  Nick Roberts  <nick@nick.uklinux.net>
+
+       * gud.el (gdb): Define gud-nexti.
+       (gud-menu-map): Add gud-nexti to map.
+       (gud-tool-bar-map): Add gud-nexti and gud-stepi to toolbar.
+
+       * toolbar/gud-stepi.xpm, toolbar/gud-stepi.pbm,
+       toolbar/gud-nexti.xpm, toolbar/gud-nexti.pbm: New icons for debugger.
+
 2003-05-17  John Paul Wallington  <jpw@gnu.org>
 
        * international/ja-dic-cnv.el (skkdic-okuri-nasi-entries)
 
 2003-05-17  Stefan Monnier  <monnier@cs.yale.edu>
 
+       * log-edit.el: Don't require vc.el anymore.
+       (log-edit-mode-map): Fold vc-log-mode-map into it.
+       (vc-log-mode-map): Redefine as an alias.
+       (vc-previous-comment): Don't widen.
+       (vc-comment-to-change-log): Don't redundantly set paragraph-separate.
+       Don't require `add-log' since it's already required at toplevel.
+
+       * vc.el (vc-log-mode-map, vc-maximum-comment-ring-size)
+       (vc-comment-ring, vc-comment-ring-index, vc-last-comment-match):
+       Move vars to log-edit.el.
+       (vc-new-comment-index, vc-previous-comment, vc-next-comment)
+       (vc-comment-search-reverse, vc-comment-search-forward)
+       (vc-comment-to-change-log): Move funs to log-edit.el.
+       (vc-clear-context): Don't empty the comment-ring.
+       (vc-finish-logentry): Don't add the comment onto the comment-ring.
+
+       * log-edit.el (vc-log-mode-map, vc-maximum-comment-ring-size)
+       (vc-comment-ring, vc-comment-ring-index, vc-last-comment-match):
+       Move vars from vc.el.
+       (vc-new-comment-index, vc-previous-comment, vc-next-comment)
+       (vc-comment-search-reverse, vc-comment-search-forward)
+       (vc-comment-to-change-log): Move funs from vc.el.
+       (log-edit-show-files): Remove unused var `editbuf'.
+
+       * progmodes/tcl.el (tcl-indent-exp): Remove dead code.
+       (tcl-tab-always-indent): Default to tab-always-indent.
+
+       * progmodes/perl-mode.el (perl-end-of-function): Remove unused var.
+       (perl-tab-always-indent): Default to tab-always-indent.
+
        * which-func.el (which-func-format): Make it risky-local-variable.
        (which-func-table): New var.
        (which-func-current): Make it into a constant modeline spec.
        (listify-key-sequence): Don't allocate unnecessarily.
        (read-quoted-char): Allow up to base 36.
        (prepare-change-group): Remove unimplemented argument.
+       (macro-declaration-function): Avoid `dolist' and `cadr'.
 
        * wid-edit.el (pp-to-string, Info-goto-node): Don't autoload.
        (widget-choose, widget-map-buttons): Use with-current-buffer.