*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
index 94633ab..2b24991 100644 (file)
+2004-07-17  Richard M. Stallman  <rms@gnu.org>
+
+       * replace.el (occur-read-primary-args): Pass default to read-from-minibuffer.
+
+       * mail/footnote.el (footnote-section-tag): Use defcustom.
+
+       * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
+       Compile font-lock-keywords, not KEYWORDS.
+       (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
+       Add warn, check-type.  Handle cerror like error.
+
+2004-07-14  Daniel Pfeiffer  <occitan@esperanto.org>
+
+       * progmodes/which-func.el (which-func-keymap): New var.
+       (which-func-face): New face.
+       (which-func-format): Use them.
+
+2004-07-16  Stephan Stahl  <stahl@eos.franken.de>  (tiny change)
+
+       * buff-menu.el (list-buffers-noselect): Append the buffer's
+       process status to its mode name.
+
+2004-07-16  Kim F. Storm  <storm@cua.dk>
+
+       * simple.el (inhibit-mark-movement): New defvar.
+       (beginning-of-buffer, end-of-buffer): Do not push mark if
+       inhibit-mark-movement is non-nil or C-u prefix is given.
+
+       * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
+       Init to beginning-of-buffer and end-of-buffer.
+       (cua--undo-push-mark): New defvar.
+       (cua--pre-command-handler): Set inhibit-mark-movement if mark is
+       already active and command is in cua--preserve-mark-commands.
+       Also fix check for shift modifier on non-window systems.
+       (cua--post-command-handler): Clear inhibit-mark-movement if set.
+
+2004-07-14  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
+       of two integers, instead of a cons.
+
+       * net/tramp.el (tramp-handle-verify-visited-file-modtime):
+       `visited-file-modtime' now returns a list of two integers, instead
+       of a cons.
+
+       * dired.el (dired-directory-changed-p): Ditto.
+
+       * progmodes/grep.el (grep): Doc fix.
+
+2004-07-14  Daniel Pfeiffer  <occitan@esperanto.org>
+
+       * autorevert.el (auto-revert-tail-mode)
+       (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
+       (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
+       in both at the same time.
+       (auto-revert-tail-mode): New command.
+       (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
+       (auto-revert-handler): Revert only either tail or whole file.
+
+       * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
+       add auto-revert-tail-mode.
+
+2004-07-12  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * printing.el: Doc fix.  Change name of some funs.
+       (pr-dosify-file-name): New fun.  Replace ps-dosify-path.
+       (pr-unixify-file-name): New fun.  Replace ps-unixify-path.
+       (pr-standard-file-name): New fun.  Replace pr-standard-path.
+       (pr-call-process): Code fix.
+
+2004-07-12  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * subr.el (with-selected-window): Doc fix.
+
+2004-07-11  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * subr.el (get-buffer-window-list): Doc fix.
+
+2004-07-10  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * files.el (switch-to-buffer-other-window): Doc fix.
+
+       * window.el (save-selected-window, one-window-p)
+       (split-window-keep-point, split-window-vertically)
+       (split-window-horizontally): Doc fixes.
+
+2004-07-10  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * printing.el: Doc fix.  Now it uses call-process instead of
+       shell-command for low command execution.
+       (pr-version): New version number (6.8).
+       (pr-shell-file-name): Option removed.
+       (pr-shell-command): Fun removed.
+       (pr-call-process): New fun.  Replace pr-shell-command.
+       (pr-standard-path, pr-remove-nil-from-list): New funs.
+       (zmacs-region-stays, current-mouse-event, current-menubar): New var.
+       (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
+       (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
+       (pr-ps-utility-process, pr-txt-print): Code fix.
+
+2004-07-10  Stephan Stahl  <stahl@eos.franken.de>  (tiny change)
+
+       * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
+       boolean.
+
+2004-07-09  Lars Hansen  <larsh@math.ku.dk>
+
+       * wid-edit.el (widget-field-buffer): Doc fix.
+
+2004-07-09  John Paul Wallington  <jpw@gnu.org>
+
+       * emacs-lisp/re-builder.el (reb-update-overlays): Distinguish
+       between one and several matches in message.
+
+2004-07-09  Richard M. Stallman  <rms@gnu.org>
+
+       * mouse.el (mouse-set-region-1): If transient-mark-mode
+       is `identity', change it to `only'.
+
+       * simple.el (current-word): Doc fix.
+
+2004-07-09  Mark A. Hershberger  <mah@everybody.org>
+
+       * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
+       so that it is more understanding of whitespace.
+
+       * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
+       form
+       (("ns" . "element") (attr-list) children) instead of
+       ((:ns . "element") (attr-list) children) in order to reduce the
+       number of symbols used.
+       (xml-skip-dtd): Change to use xml-parse-dtd but set
+       xml-validating-parsing to nil.
+       (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
+       (xml-substitute-entity): Remove in favor of new entity substitution.
+       (xml-substitute-special): Rewrite in to substitute complex
+       entities from DOCTYPE declarations.
+       (xml-parse-fragment): Parse fragments from entity deleclarations.
+       (xml-parse-region, xml-parse-tag, xml-parse-attlist)
+       (xml-parse-dtd, xml-substitute-special): Make validity checks
+       conditioned on xml-validating-parser.  Add "Not Well Formed" to
+       error messages about well-formedness.
+
+2004-07-08  Steven Tamm  <steventamm@mac.com>
+
+       * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
+       (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
+       Do not treat double clicks and triple clicks specially in the
+       scroll bar (preventing strange repositioning problems)
+
+2004-07-06  Stefan  <monnier@iro.umontreal.ca>
+
+       * replace.el (query-replace-regexp-eval): Fix last change.
+
+2004-07-05  Stefan  <monnier@iro.umontreal.ca>
+
+       * replace.el (query-replace-descr): New fun.
+       (query-replace-read-from, query-replace-read-args): Default to the
+       previous from&to.
+       (query-replace-read-to): Quote the `from' string when displaying it.
+       (query-replace-regexp-eval): Immediately check read-only status.
+       Use query-replace-read-from to get the \n checking.
+       Quote the `from' string when displaying it.
+       (map-query-replace-regexp, occur-read-primary-args):
+       Quote the `from' string when displaying it.
+
+       * isearch.el (isearch-query-replace): Pass the regexp-ness and
+       delimited-ness of the search to query-replace.
+
+       * replace.el (query-replace-read-from, query-replace-read-to):
+       New funs extracted from query-replace-read-args.
+       (query-replace-read-args): Use them.
+
+       * replace.el (query-replace-interactive, query-replace-read-args):
+       Remove the `initial' special value.
+       (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
+       (occur-engine): Remove unused var `matchend'.
+
+       * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
+       Use the search string without prompting.
+
+2004-07-05  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule.el (decode-coding-inserted-region):
+       Set last-coding-system-used only when coding is nil.
+
+2004-07-03  Eli Zaretskii  <eliz@gnu.org>
+
+       * progmodes/grep.el (grep-compute-defaults, grep-command)
+       (grep-program, find-program, grep-find-use-xargs, grep-history)
+       (grep-find-history, grep-tag-default, grep-find-command)
+       (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
+       Add autoload cookies, for unbundled packages that load `compile'
+       and expect all grep-related symbols to become defined.
+
+2004-07-03  KOSEKI Yoshinori  <kose@meadowy.org>
+
+       * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
+       (iimage-mode-image-search-path): New user option to search the
+       image file.
+       (iimage-locate-file): New funcion.  Emacs21.3 or earlier does not
+       have locate-file.
+       (iimage-mode-buffer): Use it.
+
+2004-07-03  Nick Roberts  <nickrob@gnu.org>
+
+       * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
+       carefully.
+       (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
+
+2004-07-03  Juri Linkov  <juri@jurta.org>
+
+       * replace.el (query-replace-read-args): Swallow space after 'foo,
+       not after (quote foo).  Match space only immediately after symbol,
+       not anywhere in the whole string.
+
+2004-07-02  Richard M. Stallman  <rms@gnu.org>
+
+       * replace.el (query-replace-read-args): Swallow space after
+       symbols, not after closeparens.  But avoid error if string ends there.
+
+       * progmodes/python.el (python-beginning-of-statement):
+       Exit the loop if backward-up-list gets error.
+
+       * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
+
+2004-07-02  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
+       only if vc-consult-headers is non-nil.
+
+2004-07-02  Juri Linkov  <juri@jurta.org>
+
+       * pcvs.el (cvs-mode-diff-repository): New command.
+
+       * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
+
+2004-07-01  Juri Linkov  <juri@jurta.org>
+
+       * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
+       C-M-y to isearch-yank-char.  Bind M-% to isearch-query-replace,
+       C-M-% to isearch-query-replace-regexp.
+       (minibuffer-local-isearch-map): Add arrow key bindings.
+       Bind C-f to isearch-yank-char-in-minibuffer.
+       (isearch-forward): Doc fix.
+       (isearch-edit-string): Doc fix.
+       (isearch-query-replace, isearch-query-replace-regexp): New funs.
+       (isearch-del-char): Add optional arg.  Set isearch-yank-flag to t.
+       (isearch-yank-char): Add optional arg.
+       (isearch-yank-char-in-minibuffer): New fun.
+
+       * replace.el (query-replace-interactive): Change type from boolean
+       to choice.  Add value `initial'.
+       (query-replace-read-args): Handle value `initial' of
+       query-replace-interactive.
+
+2004-06-29  Kim F. Storm  <storm@cua.dk>
+
+       * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
+       (breakpoint-disabled-bitmap-face): Add :group 'gud.
+
+       * progmodes/ada-xref.el (ada-tight-gvd-integration):
+       Add :group 'ada.
+
+       * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
+
+2004-06-29  Juri Linkov  <juri@jurta.org>
+
+       * replace.el (query-replace-read-args): Swallow a space after
+       everything except )]" which in most cases means after a symbol.
+
+       * emacs-lisp/pp.el (pp-buffer): Add autoload.
+
+2004-06-28  Richard M. Stallman  <rms@gnu.org>
+
+       * font-lock.el (font-lock-fontify-syntactic-keywords-region):
+       More changes to go with previous change in font-lock.el.
+
+2004-06-26  David Kastrup  <dak@gnu.org>
+
+       * replace.el (perform-replace): Highlight the match even in
+       non-query mode if there is potential replace string editing.
+
+2004-06-26  Kai Grossjohann  <kai.grossjohann@gmx.net>
+
+       * net/tramp.el (tramp-handle-file-remote-p): New implementation to
+       agree with new return value of `file-remote-p'.
+       This syncs with Tramp 2.0.42.
+
+       * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
+       according to new documentation of `file-remote-p'.
+
+       * files.el (file-remote-p): Fix doc to say that return value is
+       identification of remote system, if not nil.
+       (file-relative-name): Use new return value of `file-remote-p'.
+
+2004-06-26  Nick Roberts  <nickrob@gnu.org>
+
+       * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
+       (gdb-goto-breakpoint): Fix breakage.
+
+2004-06-26  Eli Zaretskii  <eliz@gnu.org>
+
+       * man.el (Man-getpage-in-background): Add windows-nt to the list
+       of systems where shell-file-name should be used instead of
+       literal "sh".
+
+2004-06-25  Sam Steingold  <sds@gnu.org>
+
+       * add-log.el (change-log-font-lock-keywords): Support Common Lisp
+       function names `(setf symbol)'.
+
+2004-06-24  Richard M. Stallman  <rms@gnu.org>
+
+       * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
+
+       * font-lock.el (font-lock-keywords): Change format of compiled values.
+       Document it.
+       (font-lock-add-keywords): If font-lock-keywords is compiled,
+       extract the uncompiled version, modify, then recompile.
+       (font-lock-remove-keywords): Likewise.
+       (font-lock-fontify-keywords-region): Handle changed format.
+       (font-lock-compile-keywords): Handle changed format.
+       (font-lock-set-defaults): Compile the keywords explicitly here.
+
+2004-06-24  David Kastrup  <dak@gnu.org>
+
+       * replace.el (query-replace-read-args): Implement `\,' and `\#'
+       replacements here.
+       (query-replace-regexp): Doc string explaining this and the new
+       `\?' replacement.  Remove `\,' and `\#' implementation here, as it
+       is better placed in `query-replace-read-args'.
+       (replace-regexp): Explain `\,', `\#' and `\?'.
+       (replace-match-data): New function for thorough reuse/destruction
+       of old match-data.
+       (replace-match-maybe-edit): Function for implementing `\?' editing.
+       (perform-replace): Fix maintaining of the match stack including
+       already matched regions, implement `\?', fix various problems
+       with regions while editing and other stuff.
+       (replace-highlight): Simplify.
+
+2004-06-24  Daniel Pfeiffer  <occitan@esperanto.org>
+
+       * progmodes/grep.el (grep-error-screen-columns): New variable.
+       (grep-regexp-alist): Give it the full functionality of gnu style
+       compilation messages with line and column ranges.  Ask me for the
+       perl script I'm working on, that uses these.
+
+2004-06-23  Nick Roberts  <nickrob@gnu.org>
+
+       * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
+       Remove.
+       (comint-insert-input, comint-mouse-insert-input): New functions
+       based on comint-insert-clicked-input for two bindings but just
+       one functionality.
+
+2004-06-23  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
+
+2004-06-23  Lars Hansen  <larsh@math.ku.dk>
+
+       * files.el (write-contents-functions): Doc fix.
+
+2004-06-21  Juanma Barranquero  <lektu@terra.es>
+
+       * image.el (image-library-alist): Rewrite docstring in active voice.
+
+2004-06-20  Richard M. Stallman  <rms@gnu.org>
+
+       * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
+
+       * isearch.el (isearch-repeat): Avoid testing old match data.
+       (isearch-message): Display trailing space in special font
+       when search is failing.
+       (isearch-search-fun-function): Doc fix.
+
+       * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
+
+2004-06-19  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * frame.el (show-trailing-whitespace): Doc fix.
+
+       * cus-edit.el (custom-variable-documentation): New function.
+       (custom-variable): Use it.
+
+2004-06-19  Nick Roberts  <nickrob@gnu.org>
+
+       * man.el (Man-getpage-in-background): Revert previous change but
+       make cygwin a special case.
+
+2004-06-18  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * autorevert.el (global-auto-revert-non-file-buffers):
+       Update docstring.
+
+2004-06-19  Daniel Pfeiffer  <occitan@esperanto.org>
+
+       * progmodes/compile.el (compilation-error-properties): Store one
+       more than end-col, if present, so that transient-mark-mode will
+       highlight last char too.
+       * progmodes/grep.el (grep-regexp-alist): Match columns and column
+       ranges, if present.
+
+2004-06-18  Jason Rumney  <jasonr@gnu.org>
+
+       * makefile.w32-in: Double percent signs in for loops.
+
+2004-06-17  David Kastrup  <dak@gnu.org>
+
+       * replace.el (query-replace-read-args): Only warn about use of \n
+       and \t when we are doing a regexp replacement and the actual
+       escaped character is n or t.
+       (query-replace-regexp): Add \, and \# interpretation to
+       interactive call and document it.
+       (query-replace-regexp-eval, replace-match-string-symbols): Add \#
+       as shortkey for replace-count.
+       (replace-quote): New function for doubling backslashes.
+
+2004-06-17  Juanma Barranquero  <lektu@terra.es>
+
+       * files.el (parse-colon-path, cd): Mention in docstring that the
+       path separator is colon in GNU-like systems.
+
+       * newcomment.el (comment-region-internal): Fix docstring.
+
+       * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
+       (ewoc-invalidate, ewoc-collect): Doc fixes.
+       (ewoc--create-node, ewoc--delete-node-internal):
+       Fix typos in docstring.
+
+2004-06-15  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
+       manual to docstring.
+
+2004-06-15  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
+
+2004-06-15  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
+       Add hyperlink to emacs-xtra manual to docstring.
+
+       * autorevert.el (global-auto-revert-non-file-buffers):
+       Add hyperlink to emacs-xtra manual to docstring, as well as an
+       info-link.
+
+2004-06-14  Juanma Barranquero  <lektu@terra.es>
+
+       * image.el (image-library-alist): New variable to map image types
+       to external libraries.  Initialized to nil, unless system-specific
+       configs change it.
+       (image-type-available-p): Determine whether an image type is
+       available by calling `init-image-library'.
+
+       * term/w32-win.el (image-library-alist): Initialize to a known set
+       of probable library names.
+
+2004-06-14  Kenichi Handa  <handa@m17n.org>
+
+       * international/code-pages.el (windows-1256, cp1125): Fix tables
+       for several characters.
+
+       * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
+
+2004-06-13  Richard M. Stallman  <rms@gnu.org>
+
+       * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
+
+       * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
+       not "`pc-selection-mode'".
+
+       * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
+
+       * simple.el (previous-matching-history-element): Specify a default.
+
+       * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
+
+       * cus-face.el (custom-declare-face): Simplify code.
+
+       * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
+
+2004-06-13  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * files.el (before-save-hook): Add `time-stamp' to the options.
+
+       * time-stamp.el (time-stamp): Recommend adding it to
+       `before-save-hook', rather than `write-file-functions'.
+       Make a similar change in `Commentary' section.
+
+2004-06-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
+
+       * diff-mode.el (diff-current-defun): If at start of hunk, use
+       position of first change.
+
+2004-06-13  Lars Hansen  <larsh@math.ku.dk>
+
+       * dired-x.el (dired-mark-omitted): Bind to "*O".
+
+2004-06-12  Karl Fogel  <kfogel@red-bean.com>
+
+       * bookmark.el (bookmark-bmenu-relocate): New function, as
+       suggested by David J. Biesack <David.Biesack@sas.com>.
+       (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
+       (bookmark-bmenu-mode): Describe binding in doc string.
+       (bookmark-set-filename): Save the bookmark list if it's time.
+
+2004-06-13  Kenichi Handa  <handa@m17n.org>
+
+       * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
+       (ccl-untranslated-to-ucs): Fix typo.
+
+2004-06-12  Karl Chen  <quarl@hkn.eecs.berkeley.edu>  (tiny change)
+
+       * progmodes/python.el (python-open-block-statement-p):
+       Fix indentation after a block opening that contains a comment.
+
+2004-06-12  J\e,Ai\e(Br\e,At\e(Bme Marant  <jerome@marant.org>  (tiny change)
+
+       * bindings.el (completion-ignored-extensions): Add file extensions
+       of Python byte-compiled files.
+
+2004-06-12  Juri Linkov  <juri@jurta.org>
+
+       * info.el (Info-goto-node): Add autoload.
+       (Info-toc): Add substring-no-properties on Info file name.
+       (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
+       (Info-mode-map): Bind L to Info-history, T to Info-toc.
+
+2004-06-12  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-cmds.el (set-language-environment):
+       Load subst tables if necessary.
+
+       * international/mule.el (decode-char): Load subst tables if necessary.
+       (encode-char): Likewise.
+
+       * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
+       pair correctly.  Call ccl-mule-utf-untrans for untranslable chars.
+       (utf-16le-decode-loop): Set r5 to -1 before loop.
+       (utf-16be-decode-loop): Likewise.
+       (ccl-decode-mule-utf-16le): Add EOF processing block.
+       (ccl-decode-mule-utf-16be): Likewise.
+       (ccl-decode-mule-utf-16le-with-signature): Likewise.
+       (ccl-decode-mule-utf-16be-with-signature): Likewise.
+       (ccl-decode-mule-utf-16): Likewise.  Set r5 to -1 initially.
+       (ccl-mule-utf-16-encode-untrans): New CCL.
+       (utf-16-decode-to-ucs): Handle pre-read character.
+       (utf-16le-encode-loop): Handle surrogate pair.
+       (utf-16be-encode-loop): Likewise.
+       (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
+       of utf-16le-encode-loop.
+       (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
+       of utf-16be-encode-loop.
+       (mule-utf-16-post-read-conversion):
+       Call utf-8-post-read-conversion at first.
+       (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
+       Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
+       Add post-read-conversion and pre-write-conversion.
+
+       * international/utf-8.el (utf-translate-cjk-charsets): New variable.
+       (utf-translate-cjk-unicode-range): New variable.
+       (utf-translate-cjk-load-tables): New function.
+       (utf-lookup-subst-table-for-decode): New function.
+       (utf-lookup-subst-table-for-encode): New function.
+       (utf-translate-cjk-mode): Init-value changed to t.  Don't load
+       tables here.  Update safe-charsets of utf-* coding systems.
+       (ccl-mule-utf-untrans): New CCL.
+       (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans.  Use `repeat'
+       at end of each branch.
+       (ccl-mule-utf-8-encode-untrans): New CCL.
+       (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
+       (ccl-untranslated-to-ucs): Handle 2-byte encoding.  Set r1 to the
+       length of encoding.  Don't return r0.
+       (utf-8-compose): New arg hash-table.  Handle 2-byte encoding.
+       (utf-8-post-read-conversion): Narrow to region properly.
+       If utf-translate-cjk-mode is on, load tables if necessary.
+       Call utf-8-compose with hash-table arg if necessary.
+       Call XXX-compose-region instead of XXX-post-read-convesion.
+       (utf-8-pre-write-conversion): New function.
+       (mule-utf-8): Include CJK charsets in safe-charsets if
+       utf-translate-cjk-mode is on.  Add pre-write-conversion.
+
+       * international/characters.el: Temporarily set
+       utf-translate-cjk-mode to nil.
+
+       * language/devan-util.el (devanagari-compose-region):
+       Add autoload cookie.
+
+       * international/ccl.el (ccl-dump-call): Fix printing the
+       subroutine name.
+
+2004-06-11  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * dired.el (dired-revert): If buffer is marked unmodified before
+       reverting, keep it marked unmodified.
+       Adapt to new conventions for commenting out code.
+       (dired-make-relative): Adapt to new conventions for commenting out code.
+
+2004-06-10  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * eshell/esh-module.el (eshell-load-defgroups):
+       Bind `vc-handled-backends' to nil when opening files.
+
+2004-06-11  Juanma Barranquero  <lektu@terra.es>
+
+       * files.el (parse-colon-path, cd): Doc fixes (refer to
+       `path-separator', not colon).
+
+2004-06-10  Juanma Barranquero  <lektu@terra.es>
+
+       * newcomment.el (comment-search-forward)
+       (comment-search-backward): Fix typos in docstring.
+       (comment-region): Doc fix.
+
+2004-06-10  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
+       switch is no longer stored in `dired-switches-alist'.
+
+       * dired-aux.el (dired-insert-subdir): Do not store R switch in
+       `dired-switches-alist'.
+
+2004-06-10  Kim F. Storm  <storm@cua.dk>
+
+       * pcvs.el (cvs-mode-diff-yesterday): New command.
+
+       * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
+
+2004-06-10  Juri Linkov  <juri@jurta.org>
+
+       * emacs-lisp/edebug.el (edebug-eval-defun):
+       * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
+       Fix docstring.
+
+       * simple.el (eval-expression-print-format): Don't print additional
+       information on the first call to `eval-print-last-sexp'.
+       (next-error-find-buffer): Fix punctuation.
+       (killing) <defgroup>: Fix punctuation.
+       (yank-excluded-properties): Change group from editing to killing.
+
+       * replace.el (perform-replace): Use `limit' to terminate the
+       while-loop explicitly.
+
+2004-06-09  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
+       Use lc-*.xpm as prefix instead of *-locol.xpm.
+
+       * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
+       * toolbar/lc-help.xpm, toolbar/lc-home.xpm
+       * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
+       * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
+       * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
+       * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
+       * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
+       * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
+       * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
+       * toolbar/lc-up_arrow.xpm:
+       Renamed from *-locol.xpm.
+
+2004-06-09  Rajesh Vaidheeswarran  <rv@gnu.org>
+
+       * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
+       include forms like &<str>; as valid url patterns.
+
+2004-06-08  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * dired.el (dired-diff, dired-backup-diff)
+       (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
+       (dired-do-chown, dired-do-touch, dired-do-print)
+       (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
+       (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
+       (dired-create-directory, dired-do-copy, dired-do-symlink)
+       (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
+       (dired-do-copy-regexp, dired-do-hardlink-regexp)
+       (dired-do-symlink-regexp, dired-upcase, dired-downcase)
+       (dired-maybe-insert-subdir, dired-next-subdir)
+       (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
+       (dired-kill-subdir, dired-tree-up, dired-tree-down)
+       (dired-hide-subdir, dired-hide-all, dired-show-file-type)
+       (dired-run-shell-command, dired-query): Remove redundant,
+       or incorrect, autoloads.
+
+       * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
+       does not end in a slash.  Add optional argument KILL-ROOT.
+       Update docstring.
+       (dired-do-touch, dired-clean-directory, dired-run-shell-command)
+       (dired-query): Add autoloads.
+
+2004-06-08  Daniel Pfeiffer  <occitan@esperanto.org>
+
+       * progmodes/compile.el (compilation-set-window-height):
+       Rearrange the save-* functions because a buffer can have several current
+       point in different windows.
+       (compilation-error-regexp-alist-alist): Recognize {standard input}
+       GNU messages (for gcc --pipe) and more kinds of Oracle messages.
+
 2004-06-08  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
 
        * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
        * toolbar/help-locol.xpm, toolbar/home-locol.xpm
        * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
-       * toolbar/left_arrow-locol.xpm toolbar/new-locol.xpm
+       * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
        * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
        * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
-       * toolbar/right_arrow-locol.xpm toolbar/save-locol.xpm
+       * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
        * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
        * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
        * toolbar/up_arrow-locol.xpm:
        New versions of icons that uses fewer colors.
-       
+
        * toolbar/tool-bar.el (tool-bar-local-item)
        (tool-bar-local-item-from-menu): Try to use icons with fewer colors
        if display-color-cells is 256 or less.
 
        * format.el (format-insert-annotations)
        (format-annotate-location): Doc fixes.
-       (format-subtract-regions): Make arguments match their use in
-       docstring.
+       (format-subtract-regions): Make arguments match their use in docstring.
 
        * simple.el (kill-region): Doc fix.
 
 
 2004-06-06  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
 
-       * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm,
+       * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
        * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
        * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
        * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
        Handle `dired-subdir-switches'.
        (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
 
-       * dired.el (dired-subdir-switches, dired-switches-alist):
-       New vars.
+       * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
        (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
        subdirs if -R switch is used for a subdir.
        (dired-mode): Set `dired-switches-alist'.
 
 2004-06-04  Mario Lang  <mlang@delysid.org>
 
-       * battery.el (battery-linux-proc-acpi): mA was hardcored, but some
+       * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
        systems appear to use mW, make the code handle this.  Fix a
        division-by-zero bug while at it, and handle kernels with
        a slightly different layout in /proc/acpi.
        * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
        because the latter is a CL-ism.  This fixes the bug reported by
        Shawn Boyette <mdxi@collapsar.net> in
-        http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
+       http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
 
 2004-06-04  Miles Bader  <miles@gnu.org>
 
 
        * subr.el (read-number): Use canonical format for default in prompt.
 
-       * minibuf-eldef.el (minibuffer-default-in-prompt-regexps): Add
-       regexp for " [...]" style defaults.
+       * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
+       Add regexp for " [...]" style defaults.
 
 2004-06-02  Romain Francoise  <romain@orebokech.com>
 
        empty docstring.
 
        * international/mule.el (register-char-codings): Make alias for
-       `ignore'.  Move docstring to obsolescence info and remove
-       redundancy.
+       `ignore'.  Move docstring to obsolescence info and remove redundancy.
 
 2004-06-02  Kim F. Storm  <storm@cua.dk>
 
        * frame.el (blink-cursor-start): Turn cursor off initially so blink
        starts after blink-cursor-delay rather than 2*blink-cursor-delay.
 
+2004-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * comint.el (comint-replace-by-expanded-history-before-point):
+       Obey `start' as the docstring says.
+       (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
+       (comint-update-fence): Prevent font-lock from running unnecessarily.
+       (comint-dynamic-list-completions): Use with-current-buffer.
+
+2004-06-01  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
+
+       * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
+       (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
+       (bibtex-entry-update): Handle alternatives and optional fields.
+       (bibtex-parse-entry): Bugfix, handle empty key.
+
 2004-05-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * vc-arch.el (vc-arch-state): Don't assume the file exists.
        (timer-event-handler): Set triggered-p element non-nil while running
        the timer function.
 
+2004-05-14  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * descr-text.el (describe-char-unicode-data)
+       (describe-char-unicodedata-file): Re-enable the unicode code now that
+       the licensing issues have been cleared in the unicode-4 license.
+       (describe-text-properties-1): Remove unused `overlay' var.
+       (describe-char): Remove unused var `buffer'.
+
 2004-05-14  David Ponce  <david@dponce.com>
 
        * tree-widget.el: New file.
        (desktop-buffer-info-misc-data): Rename to
        Info-desktop-buffer-misc-data and move to info.el.
        (desktop-read): Add message about number of buffers restored/failed.
+
        * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
        Add parameters.  Pause to display error only when
        desktop-missing-file-warning is non-nil.
        (dired-desktop-buffer-misc-data): Move from desktop.el.  Add parameter.
        (dired-mode): Bind desktop-buffer-misc-data-function.
+
        * info.el (Info-restore-desktop-buffer): Move from desktop.el.
        Add Parameters.
        (Info-desktop-buffer-misc-data): Move from desktop.el.  Add parameter.
        (Info-mode): Bind desktop-buffer-misc-data-function.
+
        * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
        Add Parameters.
+
        * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
        Add Parameters.
 
 
 2004-04-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * url/url-util.el (url-debug): Use with-current-buffer.
-
-       * url/url-nfs.el (url-nfs-file-attributes): Add id-format parameter.
-       (url-nfs-create-wrapper): Use new backquote syntax.
-
-       * url/url-https.el (url-https-file-attributes): Add id-format param.
-
-       * url/url-http.el (url-http-head-file-attributes)
-       (url-http-file-attributes): Add id-format parameter.
-
-       * url/url-handlers.el: Use new find-file-hook.
-       (url-file-attributes): Add id-format parameter.
-
-       * url/url-file.el (url-file-create-wrapper): Use new backquote syntax.
-       (url-file-file-attributes): Add id-format parameter.
-
-       * url/url-dav.el: Use with-current-buffer.
-       (url-dav-process-response): Fix regexps and spurious quote.
-       (url-dav-file-attributes): Add id-format param.
-
        * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
 
 2004-04-16  Andre Spiegel  <spiegel@gnu.org>
        * progmodes/compile.el (compile-goto-error): Select the buffer/window
        corresponding to the event.
 
-       * url/url.el (url-retrieve): Use with-current-buffer.
-
-       * url/url-http.el (url-http-parse-headers, url-http-file-exists-p):
-       Remove unused var `version'.
-
-       * url/url-handlers.el (url-handler-mode): New minor mode.
-       (url-setup-file-name-handlers): Remove.
-
 2004-04-12  Joe Buehler  <jbuehler@hekiman.com>
 
        * loadup.el: Add cygwin to system-type list, for unexec() support.
 
        * help.el (describe-mode): Doc fix.
 
-       * url/url-cookie.el (url-cookie-handle-set-cookie): Replace calls
-       to obsolete `assoc-ignore-case' with calls to `assoc-string'.
-
 2004-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
 
 2004-04-11  Dave Love  <fx@gnu.org>
 
-       * url/url-mailto.el (url-mailto):
-       * url/url-history.el (url-history-setup-save-timer):
-       * url/url-cookie.el (url-cookie-setup-save-timer): Avoid warnings.
-
-       * url/url-file.el (url-file-build-filename): Don't use
-       directory-sep-char.
-
-       * url/url-auth.el (url-register-auth-scheme): Fix `format' call.
-
-       * url/url-about.el (url-scheme-registry): Defvar.
-       (url-about): Use text/plain.
-
-       * url/url-vars.el (cl): Don't require.
-       (url): Add :version.
-       (url-bug-address): Use bug-gnu-emacs.
-
-       * url/url-util.el (url-hexify-string): Don't give multibyte error
-       for char <16.
-       (mail-header-extract): Autoload.
-
-       * url/url-parse.el: Doc fixes.
-
-       * url/url-ldap.el (ldap): Require.
-       (url-ldap): Fix `format' call.
-       (url-ldap-certificate-formatter): Avoid warning.
-
-       * url/url-https.el (url-https-create-secure-wrapper): Use modern
-       backquotes.
-
-       * url/url-dav.el (url-dav-rename-file): Fix args of `signal'.
-       (url-intersection): New.
-       (url-dav-supported-p): Use it.
-       (url-dav-save-resource): Declare url-http-response-status special.
-
-       * url/url-cache.el (url-util): Require.
-
        * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
 
        * progmodes/python.el: New file.
 
        * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
        (byte-compile-insert-header): Don't use `byte-compile-version'.
-       * url/url-vars.el (url-version): Use the constant string "Emacs"
-       instead of calculating something from the RCS `State' keyword
-       [the latter is almost entirely useless anyway].
        * forms.el (forms-version): Variable removed.
        (forms-mode): Don't use `forms-version'.
        * recentf.el (recentf-version): Variable removed.
 
 2004-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * url: Import the URL package from its repository.
-
-       * url/url-methods.el:
-       * url/url-parse.el: Don't require url-auto.
+       * url/: New dir.  Import the URL package from its repository.
 
 2004-04-03  Andreas Schwab  <schwab@suse.de>