]> code.delx.au - gnu-emacs/blobdiff - lisp/ChangeLog
(Symbol Type): Fix typo.
[gnu-emacs] / lisp / ChangeLog
index 1a274bf172181a39937d524e0571b24f6ef0cd0d..0a96ba61341ca7fb4621f0dc2bb0417c6cba16c7 100644 (file)
@@ -1,3 +1,534 @@
+2007-12-04  Juanma Barranquero  <lekktu@gmail.com>
+
+       * ido.el (ido-save-history): Use emacs-mule coding system
+       instead of utf-8 to save filenames (it's safer in Emacs 22).
+       Set the `coding' local variable on the first line of the file.
+
+2007-12-04  Karl Fogel  <kfogel@red-bean.com>
+
+       * saveplace.el (save-place-alist-to-file): Save with 'emacs-mule'
+       coding system.  This ports revisions 1.40 and 1.41 over to the
+       EMACS_22_BASE branch, but with the right coding system for Emacs
+       22 to reliably record filenames.  Suggested by Eli Zaretskii.
+
+2007-12-01  Richard Stallman  <rms@gnu.org>
+
+       * wid-edit.el (widget-type): Doc fix.
+
+2007-12-01  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * emacs-lisp/byte-run.el (declare-function): Change to a macro.
+
+2007-12-01  Alexandre Julliard  <julliard@winehq.org>
+
+       * vc-git.el (vc-git-dir-state): Fix the git command arguments.
+
+2007-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
+       Don't match "sub { (...) ... }".
+
+2007-11-29  Richard Stallman  <rms@gnu.org>
+
+       * international/mule-cmds.el (toggle-input-method-active): New var.
+       (toggle-input-method): Bind toggle-input-method-active to t.
+       Error if it was already non-nil.
+
+2007-11-29  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/time-date.el (with-decoded-time-value): Doc fix.
+
+2007-11-29  Ari Roponen  <ari.roponen@gmail.com>  (tiny change)
+
+       * calendar/time-date.el (encode-time-value): Doc fix.
+
+2007-11-26  Juanma Barranquero  <lekktu@gmail.com>
+
+       * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
+
+2007-11-24  Kenichi Handa  <handa@m17n.org>
+
+       * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
+
+2007-11-22  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
+
+2007-11-21  Juanma Barranquero  <lekktu@gmail.com>
+
+       * textmodes/paragraphs.el (forward-sentence): Doc fix.
+       Reported by Drew Adams <drew.adams@oracle.com>.
+
+2007-11-20  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/byte-run.el (declare-function): Define as a no-op,
+       for compatibility with Emacs 23.
+
+2007-11-19  Juanma Barranquero  <lekktu@gmail.com>
+
+       * replace.el (map-query-replace-regexp): Doc fix (revert part of
+       2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
+
+2007-11-19  Nick Roberts  <nickrob@snap.net.nz>
+
+       * progmodes/gdb-ui.el: Update commentary.
+
+2007-11-16  Eli Zaretskii  <eliz@gnu.org>
+
+       * international/mule-cmds.el (set-locale-environment):
+       Set default-file-name-coding-system _after_ keyboard and terminal
+       coding systems.  This fixes last change.
+
+       * mail/rmail.el (rmail-current-subject-regexp): Allow more than
+       one space after "Subject:".
+
+2007-11-16  Juanma Barranquero  <lekktu@gmail.com>
+
+       * subr.el (make-variable-frame-local):
+       Fix typo in obsolescence declaration.
+
+2007-11-16  Glenn Morris  <rgm@gnu.org>
+
+       * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
+
+2007-11-16  Rob Riepel  <riepel@Stanford.EDU>
+
+       * emulation/tpu-extras.el (tpu-next-line, tpu-previous-line)
+       (tpu-forward-line, tpu-backward-line, tpu-scroll-window-down)
+       (tpu-scroll-window-up): Replace next-line-internal -> line-move.
+
+2007-11-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
+       in order to determine if there's a conflict.
+
+2007-11-16  Juri Linkov  <juri@jurta.org>
+
+       * man.el (Man-heading-regexp): Add 0-9.
+       (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
+
+2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
+
+       * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
+       Fix typo in docstring.
+
+       * emulation/cua-base.el (cua-paste-pop): Fix typo in docstring.
+       (cua-highlight-region-shift-only): Doc fix.
+
+2007-11-15  Richard Stallman  <rms@gnu.org>
+
+       * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
+
+       * reposition.el (reposition-window):
+       Binding C-M-l moved to bindings.el.
+
+       * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
+
+       * add-log.el (add-change-log-entry-other-window):
+       Key binding C-x 4 a moved to bindings.el.
+
+       * bindings.el (minibuffer-local-map): Bind C-tab here; moved
+       from filecache.el.
+
+       * filecache.el: Minibuffer map bindings moved to bindings.el.
+
+2007-11-14  Jason Rumney  <jasonr@gnu.org>
+
+       * international/mule-cmds.el (set-locale-environment):
+       Set default-file-name-coding-system from system defaults on Windows.
+
+2007-11-14  Nick Roberts  <nickrob@snap.net.nz>
+
+       * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
+       (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
+       (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
+       (gdb-goto-breakpoint): Generalise for breakpoints with multiple
+       locations.
+       (gdb-info-breakpoints-custom, gdb-assembler-custom)
+       (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
+       (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
+
+2007-11-11  Juanma Barranquero  <lekktu@gmail.com>
+
+       * international/iso-cvt.el (iso-translate-conventions): Doc fix.
+       (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
+       (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
+       (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
+       (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
+       Rewrite in active voice.
+
+2007-11-10  Juri Linkov  <juri@jurta.org>
+
+       * startup.el: Backport startup screen related changes from the trunk.
+       (initialization): Change group to `environment'.
+       (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
+       (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
+       (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
+       (initial-scratch-message): Fix docstring.
+       (startup-screen-inhibit-startup-screen)
+       (pure-space-overflow-message): New variables.
+       (command-line): Rename `inhibit-startup-message' to
+       `inhibit-startup-screen'.
+       (initial-scratch-message): Doc fix.
+       (fancy-splash-text): Remove variable.
+       (fancy-startup-text, fancy-about-text, splash-screen-keymap):
+       New variables.
+       (fancy-splash-delay, fancy-splash-max-time)
+       (fancy-current-text, fancy-splash-stop-time)
+       (fancy-splash-outer-buffer, fancy-splash-last-input-event):
+       Remove variables.
+       (fancy-splash-insert): Use help-echo from the 3rd element of the
+       link specification list, or "Follow this link" if it's nil.  Doc fix.
+       Allow functions for face and link specs.
+       (fancy-splash-tail): Remove function.
+       (fancy-startup-tail): New function.
+       (fancy-splash-default-action, fancy-splash-special-event-action)
+       (fancy-splash-screens): Remove functions.
+       (fancy-about-screen): New function.
+       (normal-splash-screen): Rename argument `hide-on-input' to `startup'.
+       Fix docstring.  Use argument `startup' to conditionally display
+       different texts for Startup and About screens.  Don't display Help
+       commands on the About screen.  Remove `unwind-protect' `sit-for'
+       delay and `kill-buffer' after it.
+       (normal-mouse-startup-screen, normal-splash-screen)
+       (normal-no-mouse-startup-screen): New functions.
+       (startup-echo-area-message): Change text of the echo area.
+       (display-splash-screen): Remove function.
+       (display-startup-screen, display-about-screen): New functions.
+       (about-emacs): Make alias to `display-about-screen'.
+       (display-splash-screen): Make alias to `display-startup-screen'.
+       (command-line-1): Rename `inhibit-startup-message' to
+       `inhibit-startup-screen'.  Inhibit startup screen when Emacs is
+       started with command line options "-f", "-funcall", "-e", "-eval",
+       "-execute", "-insert", "-find-file", "-file", "-visit".
+       Inhibit startup screen when Emacs is started with a file name only
+       on tty (i.e. don't inhibit it when started with a file name like
+       "emacs FILE..." on a window system).
+       Comment out unused code for coping with the old sit-for behavior.
+       If file-count > 0, then display the concise version in another
+       window, otherwise display full version in the same window.
+       * loadup.el: Add `button'.  Move up `startup'.
+       * help.el (help-map, help-for-help-internal): Add `C-h C-a'.
+       * version.el (emacs-copyright): Add emacs-copyright.
+       * menu-bar.el (menu-bar-help-menu):
+       Move "About Emacs" and "About GNU" to the end of the Help menu.
+       Move "Emacs Psychotherapist" after "Send Bug Report...".
+       Move "External Packages" after "Find Emacs Packages".
+
+2007-11-10  Jason Rumney  <jasonr@gnu.org>
+
+       * w32-fns.el: Sync charset names with setup-default-fontset.
+       Append "-1" where second part missing.
+
+       * term/w32-win.el: Enable SJIS fonts before creating any fontsets.
+
+2007-11-10  Juanma Barranquero  <lekktu@gmail.com>
+
+       * ido.el (ido-save-history): Write the history file in UTF-8,
+       and add `coding' file-local variable.
+
+2007-11-09  Juanma Barranquero  <lekktu@gmail.com>
+
+       * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
+       (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
+       (iso-iso2duden-trans-tab): Add docstring.
+
+2007-11-09  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * faces.el (face-normalize-spec): Remove function.
+       (frame-set-background-mode): Undo last change.
+
+2007-11-09  Juanma Barranquero  <lekktu@gmail.com>
+
+       * files.el (enable-local-variables): Doc fix.
+
+2007-11-08  David Hansen  <david.hansen@gmx.net>  (tiny change)
+
+       * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
+       match dir like "a...b".
+
+2007-11-07  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
+
+       * eshell/esh-mode.el (eshell-output-filter):
+       * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
+       Use `with-current-buffer'.
+
+2007-11-05  Nick Roberts  <nickrob@snap.net.nz>
+
+       * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
+
+2007-11-04  Riccardo Murri  <riccardo.murri@gmail.com>
+
+       * net/tls.el: Require rx when compiling.
+       (tls-end-of-info): New variable.
+       (open-tls-stream): Keep reading input until `tls-end-of-info' is
+       matched.
+
+2007-11-03  Ulrich Mueller  <ulm@gentoo.org>  (tiny change)
+
+       * simple.el (bad-packages-alist): Anchor semantic regexp.
+
+2007-11-02  Drake Wilson  <drake@begriffli.ch>  (tiny change)
+
+       * files.el (hack-local-variables): Fix membership tests to avoid
+       treating all variables as safe if `enable-local-variables' is
+       set to :safe (CVE-2007-5795).
+
+2007-11-02  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/etags.el (tags-table-mode): Disable undo.
+
+       * simple.el (bad-packages-alist): Revert previous change.
+
+2007-11-01  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * printing.el (printing): Fix :version, printing.el was included
+       in emacs-22.1.
+       (pr-path-style, pr-path-alist, pr-txt-name)
+       (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
+       (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
+       (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
+       (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
+       (pr-auto-mode, pr-mode-alist, pr-ps-utility)
+       (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
+       (pr-setting-database, pr-visible-entry-list)
+       (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
+       (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect
+       :version.
+
+2007-11-01  Glenn Morris  <rgm@gnu.org>
+
+       * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
+
+       * mail/footnote.el (footnote-numeric-regexp)
+       (footnote-english-upper-regexp, footnote-english-lower-regexp)
+       (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
+       Match multi-character footnotes.
+
+       * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
+       (nroff-indent-line-function): New function.
+       (nroff-count-text-lines): Use nroff-forward-text-line rather than
+       obsolete alias.
+
+2007-10-31  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-open-connection-telnet)
+       (tramp-open-connection-rsh, tramp-open-connection-su)
+       (tramp-open-connection-multi): Set $LC_ALL to "C".
+
+2007-10-31  Sven Joachim  <svenjoac@gmx.de>
+
+       * dired-aux.el (dired-copy-file-recursive):
+       Preserve directory permissions.
+
+2007-10-31  Juanma Barranquero  <lekktu@gmail.com>
+
+       * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
+       (whitespace-unload-function): New-style unload function.  When run,
+       unintern `whitespace-unload-hook' and call `unload-feature' recursively
+       to stop the old hook from messing with the unloading.
+
+       * strokes.el (strokes-alphabetic-lessp): Doc fix.
+
+2007-10-31  Sean O'Rourke  <sorourke@cs.ucsd.edu>
+
+       * emacs-lisp/find-func.el (find-library): Use library at
+       point as default interactive argument.
+
+2007-10-31  Juanma Barranquero  <lekktu@gmail.com>
+
+       * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
+       (elp-unset-master, elp-results): Fix typos.
+       (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
+       Doc fixes.
+
+       * msb.el (msb--many-menus): Remove variable.
+       (msb-max-menu-items, msb--add-to-menu): Doc fixes.
+       (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
+       (msb--toggle-menu-type): Fix typos in docstrings.
+
+       * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
+       (shadow-insert-var): Doc fixes.
+       (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
+       Reflow docstrings.
+       (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
+
+2007-10-30  Juanma Barranquero  <lekktu@gmail.com>
+
+       * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
+       (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
+       Fix typos in autoload docstrings.
+
+       * loadhist.el (unload-feature): Remove redundant check.
+
+2007-10-30  Richard Stallman  <rms@gnu.org>
+
+       * savehist.el (savehist-save): Obey savehist-ignored-variables.
+
+2007-10-30  Nick Roberts  <nickrob@snap.net.nz>
+
+       * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
+       (gdb-var-update-handler-1): Use it.
+
+2007-10-30  Juanma Barranquero  <lekktu@gmail.com>
+
+       * loadhist.el (unload-feature): Remove erroneous check for the
+       FEATURE-unload-function variable; check the existence of the
+       function (that's what the docstring says, and it makes more sense).
+
+       * follow.el (follow-unload-function): Add docstring.
+       (follow-unload-function): Remove variable.
+
+       * server.el (server-unload-function): Remove variable.
+       (server-unload-function): Unbind `server-edit' from `C-x #'.
+
+       * uniquify.el (uniquify-unload-function): Add docstring.
+       (uniquify-unload-function): Remove variable.
+
+       * ses.el (ses-unload-function): New function.
+
+2007-10-29  Juanma Barranquero  <lekktu@gmail.com>
+
+       * emacs-lisp/unsafep.el (unsafep, unsafep-function)
+       (unsafep-progn, unsafep-let): Fix typos in docstrings.
+
+       * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
+       before use to avoid a warning in packages that require uniquify.
+       (uniquify-unload-function): New function and var.
+
+2007-10-29  Juanma Barranquero  <lekktu@gmail.com>
+
+       * loadhist.el (unload-feature-special-hooks):
+       Add `delete-frame-functions'.
+
+       * server.el (server-unload-function): Rename from `server-unload-hook'
+       and adapt to new `unload-feature' functionality.  Remove hook from
+       `kill-buffer-hook' buffer-locally.
+       (server-unload-hook): Remove.
+       (server-unload-function): New var; replaces `server-unload-hook'.
+
+2007-10-27  Juanma Barranquero  <lekktu@gmail.com>
+
+       * desktop.el (uniquify-managed): Pacify byte compiler.
+       (desktop-buffer-info): If the buffer name is managed by uniquify,
+       save the base name, not the uniquified one.
+       (desktop-create-buffer): Allow `rename-buffer' to generate a new
+       name in case of conflict.
+
+2007-10-26  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
+       safe-local-variable property.
+
+2007-10-26  Gwern Branwen  <gwern0@gmail.com>  (tiny change)
+
+       * net/browse-url.el (browse-url-browser-function): Delete grail.
+       (browse-url-grail): Function and variable deleted.
+       (browse-url-browser-function): Delete IXI Mosaic.
+       (browse-url-default-browser): Don't try IXI Mosaic.
+       (browse-url-iximosaic): Function deleted.
+       (browse-url-browser-function): Delete MMM.
+       (browse-url-default-browser): Don't try MMM.
+       (browse-url-mmm): Function deleted.
+
+2007-10-25  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/f90.el (f90-indented-comment-re)
+       (f90-directive-comment-re, f90-break-delimiters):
+       * progmodes/fortran.el (fortran-comment-line-start-skip)
+       (fortran-directive-re):
+       * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
+       as safe if they are strings.
+
+2007-10-25  Richard Stallman  <rms@gnu.org>
+
+       * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
+
+2007-10-24  Richard Stallman  <rms@gnu.org>
+
+       * savehist.el (savehist-save): Omit unreadable elements.
+
+       * loadhist.el (unload-function-defs-list): Renamed from
+       unload-function-features-list.
+       (unload-feature-special-hooks, unload-feature): Doc fixes.
+
+       * indent.el (indent-to-left-margin): If point's in the indentation,
+       move to the end of the indentation.
+
+       * cus-edit.el (customize-changed-options): Make arg optional.
+
+2007-10-24  Juanma Barranquero  <lekktu@gmail.com>
+
+       * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
+
+2007-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * textmodes/css-mode.el: Require CL.
+       (comment-continue): Declare.
+
+       * subr.el (make-variable-frame-localizable): Remove.
+       (make-variable-frame-local): Mark obsolete.
+
+2007-10-23  Juanma Barranquero  <lekktu@gmail.com>
+
+       * ibuf-ext.el (ibuffer-switch-to-saved-filters)
+       (ibuffer-switch-to-saved-filter-groups): Doc fixes.
+
+2007-10-23  Chris Moore  <christopher.ian.moore@gmail.com>
+
+       * comint.el (comint-password-prompt-regexp):
+       Handle `[sudo] password'-style prompt.
+
+2007-10-23  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/f90.el (f90-do-indent, f90-if-indent)
+       (f90-type-indent, f90-program-indent)
+       (f90-continuation-indent, f90-comment-region)
+       (f90-beginning-ampersand, f90-smart-end)
+       (f90-break-before-delimiters, f90-auto-keyword-case)
+       (f90-leave-line-no, f90-mode-hook):
+       Give an appropriate safe-local-variable property.
+       (f90-font-lock-keywords-2): Fix `go to' regexp.
+
+       * progmodes/fortran.el (fortran-tab-mode-default)
+       (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
+       (fortran-structure-indent, fortran-continuation-indent)
+       (fortran-comment-indent, fortran-comment-line-extra-indent)
+       (fortran-comment-line-start)
+       (fortran-minimum-statement-indent-fixed)
+       (fortran-minimum-statement-indent-tab)
+       (fortran-comment-indent-char, fortran-line-number-indent)
+       (fortran-check-all-num-for-matching-do)
+       (fortran-blink-matching-if, fortran-continuation-string)
+       (fortran-comment-region, fortran-electric-line-number)
+       (fortran-column-ruler-fixed, fortran-column-ruler-tab)
+       (fortran-analyze-depth, fortran-break-before-delimiters):
+       Give an appropriate safe-local-variable property.
+
+2007-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
+       of the subdirs is unreadable.
+
+2007-10-22  Martin Rudalics  <rudalics@gmx.at>
+
+       * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
+       Use window-full-width-p.
+
+2007-10-22  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
+       (tpu-edt-off): Use it.
+       (tpu-edt-on): Set it.  Make sure the tpu-global-map is not already on
+       the global-map before adding it to global-map.
+
+       * menu-bar.el (global-buffers-menu-map): New var.
+       (global-map, menu-bar-update-buffers): Use it.
+       * msb.el (msb-menu-bar-update-buffers): Use it.
+       (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
+       (msb--most-recently-used-menu, msb--create-buffer-menu-2):
+       Use with-current-buffer.
+
 2007-10-21  Dan Nicolaescu  <dann@ics.uci.edu>
 
        * hexl.el (hexl-menu): New major mode menu.
        * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
        Tweak regexp to avoid stack overflow.
 
+2007-10-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * simple.el (reindent-then-newline-and-indent): Don't assume that
+       indent-according-to-mode preserves point.
+
 2007-10-16  Juanma Barranquero  <lekktu@gmail.com>
 
        * bs.el (bs--window-config-coming-from): Revert 2006-11-09 change.
 
 2007-09-16  Drew Adams  <drew.adams@oracle.com>
 
-       * cus-edit (custom-face-edit-activate): Doc fix.
+       * cus-edit.el (custom-face-edit-activate): Doc fix.
 
 2007-09-16  Glenn Morris  <rgm@gnu.org>
 
 
 2007-08-17  Bob Rogers  <rogers-emacs@rgrjr.dyndns.org>  (tiny change)
 
-       * progmode/cperl-mode.el (cperl-look-at-leading-count)
+       * progmodes/cperl-mode.el (cperl-look-at-leading-count)
        (cperl-find-pods-heres): Fix an error when typing expressions like
        `s{a}{b}'.
 
 
 2007-06-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
+       * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
        (vera-font-lock-match-item): Fix doc string.
        (vera-in-comment-p): Remove unused function.
        (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
 
 2007-03-31  Markus Triska  <markus.triska@gmx.at>
 
-       * flymake.el (flymake-err-line-patterns): Doc fix.
+       * progmodes/flymake.el (flymake-err-line-patterns): Doc fix.
 
 2007-03-30  Reiner Steib  <Reiner.Steib@gmx.de>
 
 
 2007-02-07  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 
-       * ps-print.ps: The ps-print commands without face printing should not
+       * ps-print.el: The ps-print commands without face printing should not
        print background color.  Reported by Leo <sdl.web@gmail.com>.
        (ps-print-version): New version 6.7.3.
        (ps-begin-job): New arg.  Fix ps-default-background and
 
 2007-02-02  Ulf Jasper  <ulf.jasper@web.de>
 
-       * newsticker.el (newsticker-version): Changed to "1.10".
+       * net/newsticker.el (newsticker-version): Changed to "1.10".
        (newsticker--set-customvar): Doc string.
        (newsticker-new-item-face): Doc string.
        (newsticker-mode): Initialize `invisibility-spec' with t.
 
 2007-01-23  Michael Kifer  <kifer@cs.stonybrook.edu>
 
-       * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
+       * emulation/viper-keym.el (viper-insert-basic-map):
+       Delete binding for S-TAB.
 
        * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
        of message.  Activate mark.
 
 2007-01-20  Alin C. Soare  <alinsoar@voila.fr>  (tiny change)
 
-       * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
+       * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
        Fixed cursor position when toggle abbreviated display.
 
 2007-01-20  Nick Roberts  <nickrob@snap.net.nz>
 
 2007-01-03  Alan Mackenzie  <acm@muc.de>
 
-       * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
+       * progmodes/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
 
 2007-01-03  Chris Moore  <christopher.ian.moore@gmail.com>
 
        * ediff-diff.el (ediff-diff-options): Clarify docstring.
        (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
 
-       * viper-cmd.el (viper-post-command-sentinel): Protect against errors
-       in hooks.
+       * emulation/viper-cmd.el (viper-post-command-sentinel):
+       Protect against errors in hooks.
        (viper-add-newline-at-eob-if-necessary): Add newline only if we
        actually modify buffer; ignore errors if occur.
 
        * help-fns.el (help-with-tutorial): Move to tutorial.el.
 
        * tutorial.el: New file.
-       (help-with-tutorial): Move here from help-fns.el. Added help for
-       rebound keys.  Fixed resume of tutorial.
+       (help-with-tutorial): Move here from help-fns.el.  Add help for
+       rebound keys.  Fix resume of tutorial.
        (tutorial--describe-nonstandard-key, tutorial--sort-keys)
        (tutorial--find-changed-keys, tutorial--display-changes)
        (tutorial--saved-dir, tutorial--saved-file)
 
 2006-10-23  Michael Kifer  <kifer@cs.stonybrook.edu>
 
-       * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
+       * emulation/viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
 
-       * viper-ex.el (ex-read): Quote file argument.
+       * emulation/viper-ex.el (ex-read): Quote file argument.
 
        * ediff-diff.el (ediff-same-file-contents): Expand file names.
 
                calling or due to edit to a buffer, install our own hook
                (controlled by `cperl-hook-after-change').
        (cperl-electric-pod): =cut may have been recognized as start.
-       (cperl-block-p): Move, updatedfor attributes.
+       (cperl-block-p): Move, updated for attributes.
        (cperl-calculate-indent): Try to allow '_' be non-word char
                Support subs with attributes.
        (cperl-where-am-i): Quiet (?) a warning.
 
 2006-09-26  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 
-       * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
+       * progmodes/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
        (ebnf-version): New version 4.3.
        (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
        (ebnf-prologue): Adjust PostScript programming.
 
 2006-09-18  Michael Kifer  <kifer@cs.stonybrook.edu>
 
-       * viper.el: Bump up version/date of update to reflect the substantial
-       changes done in August 2006.
+       * emulation/viper.el: Bump up version/date of update to reflect the
+       substantial changes done in August 2006.
 
-       * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
-       are defined.
+       * emulation/viper-cmd (viper-next-line-at-bol): Make sure button-at,
+       push-button are defined.
 
        * ediff-util.el (ediff-add-to-history): New function.
 
 
 2006-09-02  Ryan Yeske  <rcyeske@gmail.com>
 
-       * rcirc.el (rcirc-keywords): New variable.
+       * net/rcirc.el (rcirc-keywords): New variable.
        (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
        (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
        variables.
 
 2006-08-30  Michael Kifer  <kifer@cs.stonybrook.edu>
 
-       * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
-       chars if XEmacs.
+       * emulation/viper-cmd.el (viper-special-read-and-insert-char):
+       Convert events to chars if XEmacs.
        (viper-after-change-undo-hook): Check if undo-in-progress is bound.
 
 2006-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 2006-08-25  Michael Kifer  <kifer@cs.stonybrook.edu>
 
-       * viper.el (viper-set-hooks): Use frame bindings for
+       * emulation/viper.el (viper-set-hooks): Use frame bindings for
        viper-vi-state-cursor-color.
        (viper-non-hook-settings): Don't set default
        mode-line-buffer-identification.
 
-       * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
+       * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
+       New fun.
        (viper-set-cursor-color-according-to-state)
        (viper-get-saved-cursor-color-in-replace-mode)
        (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
        viper-emacs-state-cursor-color.
 
-       * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
+       * emulation/viper-cmd.el (viper-envelop-ESC-key): Bug fix.
        (viper-undo): Use point if undo-beg-posn is nil.
        (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
        (viper-after-change-undo-hook): Don't use
        viper-emacs-state-cursor-color by default.
        (viper-undo): More sensible positioning after undo.
 
-       * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
+       * emulation/viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
        (viper-emacs-state-cursor-color): Default to nil, since this feature
        doesn't work well yet.
 
 
 2006-07-20  Jay Belanger  <belanger@truman.edu>
 
-       * calc.el (calc-previous-alg-entry): Remove variable.
+       * calc/calc.el (calc-previous-alg-entry): Remove variable.
 
-       * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
+       * calc/calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
        New variables.
        (calc-alg-entry): Use `calc-alg-entry-history'.
        (calc-do-quick-calc): Use `calc-quick-calc-history'.
        Change keybinding for `calcAlg-plus-minus', add keybindings for
        `previous-history-element' and `next-history-element'.
 
-       * calc-rewr.el (calc-match): Remove reference to
+       * calc/calc-rewr.el (calc-match): Remove reference to
        `calc-previous-alg-entry'.
 
-       * calc-sel.el (calc-selection-history): New variable.
+       * calc/calc-sel.el (calc-selection-history): New variable.
        (calc-enter-selection, calc-sel-mult-both-sides)
        (calc-sel-add-both-sides): Use `calc-selection-history'.
 
-       * calc-map.el (calc-get-operator-history): New variable.
+       * calc/calc-map.el (calc-get-operator-history): New variable.
        (calc-get-operator): Use `calc-get-operator-history'.
 
-       * calcalg3.el (calc-curve-fit-history): New variable.
+       * calc/calcalg3.el (calc-curve-fit-history): New variable.
        (calc-curve-fit): Use `calc-curve-fit-history'.
 
 2006-07-20  Kenichi Handa  <handa@m17n.org>
 
 2006-06-18  Michael Kifer  <kifer@cs.stonybrook.edu>
 
-       * viper-cmd.el (viper-special-read-and-insert-char):
+       * emulation/viper-cmd.el (viper-special-read-and-insert-char):
        Use read-key-sequence.
        (viper-after-change-undo-hook): Misc enhancements.
        (viper-after-change-undo-hook): New hook.
        (viper-next-line-at-bol): If point is on a widget or a button, simulate
        clicking on that widget/button.
 
-       * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
+       * emulation/viper.el (viper-mode): Allow a separate cursor color
+       in Emacs state.
 
-       * ediff-diff (ediff-test-patch-utility): Catch errors.
+       * ediff-diff.el (ediff-test-patch-utility): Catch errors.
        (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
        (ediff-set-actual-diff-options): New function.
        (ediff-reset-diff-options, ediff-toggle-ignore-case):
 
 2006-04-27  Jay Belanger  <belanger@truman.edu>
 
-       * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
+       * calc/calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
        read expression when `math-read-big-expr' doesn't work.
 
 2006-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
 
 2006-04-08  Ryan Yeske  <rcyeske@gmail.com>
 
-       * rcirc.el (rcirc-default-server): Rename from rcirc-server.
+       * net/rcirc.el (rcirc-default-server): Rename from rcirc-server.
        (rcirc-default-port): Rename from rcirc-port.
        (rcirc-default-nick): Rename from rcirc-nick.
        (rcirc-default-user-name): Rename from rcirc-user-name.
 
 2006-03-11  David Ponce  <david@dponce.com>
 
-       * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
-       merging elements from the standard ispell-dictionary-alist.
+       * textmodes/ispell.el (ispell-find-aspell-dictionaries): Add aliases
+       before merging elements from the standard ispell-dictionary-alist.
        (ispell-aspell-add-aliases): Add aliases to the passed dictionary
        alist, and return the new alist.
 
        (c-after-change): Protect the match data with save-match-data.
        It was getting corrupted by c-after-change-check-<>-operators.
 
-       * cc-defs.el: [Supersedes patch V1.38]:
+       * progmodes/cc-defs.el: [Supersedes patch V1.38]:
        (top level): Check for a buggy font-lock-compile-keywords ONLY in
        XEmacs.  GNU Emacs 22 now has a check which would throw an error here.
 
 
 2006-02-19  Michael Kifer  <kifer@cs.stonybrook.edu>
 
-       * viper-cmd.el (viper-insert-state-post-command-sentinel)
+       * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
        (viper-change-state-to-vi, viper-change-state-to-emacs):
        Make aware of cursor coloring in the Emacs state.
        (viper-special-read-and-insert-char): Use read-char-exclusive.
        (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
 
-       * viper-init.el (viper-emacs-state-cursor-color): New variable.
+       * emulation/viper-init.el (viper-emacs-state-cursor-color):
+       New variable.
 
-       * viper-util.el (viper-save-cursor-color)
+       * emulation/viper-util.el (viper-save-cursor-color)
        (viper-get-saved-cursor-color-in-replace-mode)
        (viper-get-saved-cursor-color-in-insert-mode)
-       (viper-restore-cursor-color): Make aware of the cursor color in Emacs
-       state.
+       (viper-restore-cursor-color): Make aware of the cursor color
+       in Emacs state.
        (viper-get-saved-cursor-color-in-emacs-mode): New function.
 
        * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
 
 2005-12-10  John W. Eaton  <jwe@octave.org>
 
-       * emacs/octave-mod.el (octave-electric-space): Don't indent
+       * progmodes/octave-mod.el (octave-electric-space): Don't indent
        comments or strings if octave-auto-indent is nil.
 
 2005-12-10  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
        * progmodes/cc-fix.el: Add definitions of the macros push and pop
        (for GNU Emacs 20.4).
 
-       * progmodes/cc-defs.el:
+       * progmodes/cc-defs.el
        (i): Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4).
 
        * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
 
 2005-11-25  Michael Kifer  <kifer@cs.stonybrook.edu>
 
-       * viper-keym.el (viper-ESC-key): Use different values in terminal and
-       window modes.
+       * emulation/viper-keym.el (viper-ESC-key): Use different values
+       in terminal and window modes.
 
-       * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
-       jde-javadoc-checker-report-mode.
+       * emulation/viper.el (viper-emacs-state-mode-list): Delete mail-mode,
+       add jde-javadoc-checker-report-mode.
 
-       * ediff-wind (ediff-make-wide-display): Slight simplification.
+       * ediff-wind.el (ediff-make-wide-display): Slight simplification.
 
        * ediff.el (ediff-date): Change the date of last update.
 
 
 2005-11-15  Michael Kifer  <kifer@cs.stonybrook.edu>
 
-       * viper-utils.el (viper-non-word-characters-reformed-vi):
+       * emulation/viper-utils.el (viper-non-word-characters-reformed-vi):
        Quote `-' in string.
 
-       * viper.el (viper-emacs-state-mode-list): Ensure that
+       * emulation/viper.el (viper-emacs-state-mode-list): Ensure that
        rcirc-mode buffers come up in Emacs state.
 
        * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
 
 2005-11-14  Jay Belanger  <belanger@truman.edu>
 
-       * calc-alg.el (calcFunc-write-out-power): Rename it to
+       * calc/calc-alg.el (calcFunc-write-out-power): Rename it to
        calcFunc-powerexpand.
        (math-write-out-power): Rename it to math-powerexpand; have it
        handle negative exponents.
        (calc-writeoutpower): Rename it to calc-powerexpand.
 
-       * calc-ext.el: Change calcFunc-writeoutpower and
+       * calc/calc-ext.el: Change calcFunc-writeoutpower and
        calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
        autoloads.
        Add calcFunc-ldiv to autoloads.
 
-       * calc-arith.el (calcFunc-ldiv): New function.
+       * calc/calc-arith.el (calcFunc-ldiv): New function.
 
-       * calc.el (calc-left-divide): New function.
+       * calc/calc.el (calc-left-divide): New function.
 
 2005-11-14  Juri Linkov  <juri@jurta.org>
 
 
 2005-11-04  Ulf Jasper  <ulf.jasper@web.de>
 
-       * newsticker.el: Commentary updated.  Code formatting changed.
+       * net/newsticker.el: Commentary updated.  Code formatting changed.
        (newsticker-version): Change to "1.9".
        (newsticker, newsticker-feed): Doc fix.
        (newsticker-url-list): Doc fix.  Add option "Weekly".
 
 2005-11-04  Michael Kifer  <kifer@cs.stonybrook.edu>
 
-       * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
-       merging.
+       * ediff-merg.el (ediff-merge-region-is-non-clash):
+       Return t, if not merging.
 
        * ediff-util.el (ediff-previous-difference): Don't skip regions that
        have merge clashes.
        * ediff-wind.el (ediff-setup-control-frame)
        (ediff-destroy-control-frame): Check the menubar feature.
 
-       * viper-cmd.el (viper-normalize-minor-mode-map-alist)
+       * emulation/viper-cmd.el (viper-normalize-minor-mode-map-alist)
        (viper-refresh-mode-line): Use make-local-variable to localize
        some vars instead of make-variable-buffer-local.  Suggested by
        Stefan Monnier.
 
-       * viper-init.el (viper-make-variable-buffer-local): Delete alias.
+       * emulation/viper-init.el (viper-make-variable-buffer-local):
+       Delete alias.
        (viper-restore-cursor-type, viper-set-insert-cursor-type):
        Use make-local-variable instead of make-variable-buffer-local.
        Suggested by Stefan Monnier.
 
-       * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
+       * emulation/viper.el (viper-mode): Don't use
+       viper-make-variable-buffer-local.
        (viper-comint-mode-hook): Use make-local-variable on
        require-final-newline.
        (viper-non-hook-settings): Don't use make-variable-buffer-local.
 
 2005-09-10  Alan Mackenzie  <acm@muc.de>
 
-       * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
-       from the region narrowed to.
+       * textmodes/page.el (narrow-to-page): Exclude _entire_ multi-line
+       delimiter from the region narrowed to.
 
 2005-09-10  Magnus Henoch  <mange@freemail.hu>
 
 
 2005-08-06  Michael Kifer  <kifer@cs.stonybrook.edu>
 
-       * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
-       Change the date of last update.
+       * emulation/viper.el (viper-emacs-state-mode-list):
+       Add recentf-dialog-mode.  Change the date of last update.
 
 2005-08-06  Michael Kifer  <kifer@cs.stonybrook.edu>
 
-       * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
+       * emulation/viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
        (viper-exec-yank, viper-put-back): Don't display modification msg
        if in the minibuffer.
 
-       * viper-init.el (viper-replace-overlay-cursor-color)
+       * emulation/viper-init.el (viper-replace-overlay-cursor-color)
        (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
        Make variables frame local.
 
-       * viper-util.el (viper-append-filter-alist): Use append instead of
-       nconc.
+       * emulation/viper-util.el (viper-append-filter-alist):
+       Use append instead of nconc.
 
-       * viper.el (viper-vi-state-mode-list)
+       * emulation/viper.el (viper-vi-state-mode-list)
        (viper-emacs-state-mode-list): Move help-mode and
        completion-list-mode from the first list to the second.
        (viper-mode): Docstring.
 
 2005-07-19  Michael Kifer  <kifer@cs.stonybrook.edu>
 
-       * viper-cmd.el (viper-escape-to-state): Bug fix.
+       * emulation/viper-cmd.el (viper-escape-to-state): Bug fix.
        (viper-envelop-ESC-key): Change the definition of fast
        keysequence so it'll work with keyboard macros.
 
 
 2005-07-16  Jose E. Marchesi  <jemarch@gnu.org>
 
-       * lisp/mail/smtpmail.el (smtpmail-auth-supported):
-       Add plain auth method.
+       * mail/smtpmail.el (smtpmail-auth-supported): Add plain auth method.
        (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
 
 2005-07-17  Kim F. Storm  <storm@cua.dk>
 
 2005-07-10  Michael Kifer  <kifer@cs.stonybrook.edu>
 
-       * viper-cmd.el (viper--key-maps): New variable.
+       * emulation/viper-cmd.el (viper--key-maps): New variable.
        (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
        emulation-mode-map-alists.
        (viper-envelop-ESC-key): Use viper-subseq.
        (viper-search-forward/backward/next): Disable debug-on-error.
 
-       * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
+       * emulation/viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
        (viper-ESC-key): New defcustoms.
 
-       * viper-macs.el (ex-map-read-args): Use viper-subseq.
+       * emulation/viper-macs.el (ex-map-read-args): Use viper-subseq.
 
-       * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
+       * emulation/viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
        (viper-subseq): Copy of subseq from cl.el.
 
-       * viper.el (viper-go-away, viper-set-hooks): Use
+       * emulation/viper.el (viper-go-away, viper-set-hooks): Use
        emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
 
-       * viper-mous.el (viper-current-frame-saved): Use defvar.
+       * emulation/viper-mous.el (viper-current-frame-saved): Use defvar.
 
-       * viper-init.el: Get rid of -face in face names.
+       * emulation/viper-init.el: Get rid of -face in face names.
 
        * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
        Make it work with longlines mode.
 
 2005-06-11  Alan Mackenzie  <acm@muc.de>
 
-       * fill.el (fill-context-prefix): Try `adaptive-fill-function'
+       * textmodes/fill.el (fill-context-prefix): Try `adaptive-fill-function'
        BEFORE `adaptive-fill-regexp' when determining a fill prefix.
        (adaptive-file-function): Minor amendment to doc-string.
 
 
 2005-06-04  David Reitter  <david.reitter@gmail.com>  (tiny change)
 
-       * url-http.el (url-http-chunked-encoding-after-change-function):
+       * url/url-http.el (url-http-chunked-encoding-after-change-function):
        Use `url-http-debug' instead of `message'.
 
 2005-06-04  Thierry Emery  <thierry.emery@free.fr>  (tiny change)
 
-       * url-http.el (url-http-parse-headers): Pass redirected URL as a
-       callback argument.
+       * url/url-http.el (url-http-parse-headers): Pass redirected URL
+       as a callback argument.
 
 2005-06-04  Kim F. Storm  <storm@cua.dk>
 
        * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
        "." files are deleted from all file lists before comparison.
 
-       * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
+       * emulation/viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
        (viper-ESC-key): Made them customizable.
 
-       * viper.el (viper-non-hook-settings): Fix the names of defadvices.
+       * emulation/viper.el (viper-non-hook-settings):
+       Fix the names of defadvices.
 
 2005-06-01  Luc Teirlinck  <teirllm@auburn.edu>
 
 
 2005-05-29  Richard M. Stallman  <rms@gnu.org>
 
-       * flyspell.el (flyspell-version): Function deleted.
+       * textmoddes/flyspell.el (flyspell-version): Function deleted.
        (flyspell-auto-correct-previous-hook): Doc fix.
 
        * jit-lock.el (jit-lock-function, jit-lock-after-change):
 
 2005-05-29  Peter Heslin  <p.j.heslin@durham.ac.uk>  (tiny change)
 
-       * flyspell.el (flyspell-auto-correct-previous-word):
+       * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
        Narrow down to what's on the screen, and recenter overlays
        at the end of the next word.
 
 2005-05-29  Manuel Serrano  <Manuel.Serrano@sophia.inria.fr>
 
-       * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
+       * textmodes/flyspell.el (flyspell-emacs, flyspell-use-local-map):
+       8Vars moved up.
        (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
        (flyspell-abbrev-p): Default to nil.
        (flyspell-use-global-abbrev-table-p): Doc fix.
 
        CC Mode update to 5.30.10:
 
-       * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
-       could go past the limit in decoration level 2, thereby causing
-       errors during interactive fontification.
+       * progmodes/cc-fonts.el (c-font-lock-declarators): Fix bug where
+       the point could go past the limit in decoration level 2, thereby
+       causing errors during interactive fontification.
 
-       * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
-       the file is evaluated interactively.
+       * progmodes/cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp
+       bug when the file is evaluated interactively.
 
-       * cc-engine.el (c-guess-basic-syntax): Handle operator
+       * progmodes/cc-engine.el (c-guess-basic-syntax): Handle operator
        declarations somewhat better in C++.
 
-       * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
-       make use of `run-mode-hooks' which has been added in Emacs 21.1.
+       * progmodes/cc-styles.el, cc-mode.el (c-run-mode-hooks):
+       New helper macro to make use of `run-mode-hooks'
+       which has been added in Emacs 21.1.
        (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
        (awk-mode): Use it.
        (make-local-hook): Suppress warning about obsoleteness.
 
-       * cc-engine.el, cc-align.el, cc-cmds.el
+       * progmodes/cc-engine.el, cc-align.el, cc-cmds.el
        (c-append-backslashes-forward, c-delete-backslashes-forward)
        (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
        Compensate for return value from `forward-line' when it has moved
        but not to a different line due to eob.
 
-       * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
+       * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchoring in
        `objc-method-intro' and `objc-method-args-cont'.
 
 2005-05-23  Alan Mackenzie  <bug-cc-mode@gnu.org>
 
        CC Mode update to 5.30.10:
 
-       * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
-       in the copyright statement.  Incidentally, change "along with GNU
-       Emacs" to "along with this program" where it occurs.
+       * progmodes/cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's
+       address in the copyright statement.  Incidentally, change "along with
+       GNU Emacs" to "along with this program" where it occurs.
 
-       * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
-       so that it is interactive, hence can be found by M-x awk-mode
+       * progmodes/cc-mode.el: Add a fourth parameter `t' to the awk-mode
+       autoload, so that it is interactive, hence can be found by M-x awk-mode
        whilst cc-mode is yet to be loaded.  Reported by Glenn Morris
        <gmorris+emacs@ast.cam.ac.uk>.
 
-       * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
+       * progmodes/cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
        Mode's regexps.
 
 2005-05-23  Kevin Ryde  <user42@zip.com.au>
 
-       * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
-       c-parse-state, to avoid a lisp error (on bad code).
+       * progmodes/cc-align.el (c-lineup-argcont): Ignore conses for {} pairs
+       from c-parse-state, to avoid a lisp error (on bad code).
 
 2005-05-23  Lute Kamstra  <lute@gnu.org>
 
 
        * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
 
-       * loadup.el: load jka-comp-hook.
+       * loadup.el: Load jka-comp-hook.
 
        * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
        (jka-compr-handler): Add autoload.  `put' calls moved
 
 2005-03-30  Carsten Dominik  <dominik@science.uva.nl>
 
-       * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
-       (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
+       * textmodes/org.el (org-agenda-phases-of-moon)
+       (org-agenda-sunrise-sunset, org-agenda-convert-date)
+       (org-agenda-goto-calendar): New commands.
        (org-diary-default-entry): New function.
        (org-get-entries-from-diary): Better parsing of diary entries.
        (org-agenda-check-no-diary): New function.
 
 2005-02-19  Michael Kifer  <kifer@cs.stonybrook.edu>
 
-       * viper-cmd.el (viper-prefix-commands): Make into a defconst.
+       * emulation/viper-cmd.el (viper-prefix-commands): Make into a defconst.
        (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
        (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
        (viper-skip-separators): Bug fix.
        (viper-del-backward-char-in-replace): Don't put deleted char on the
        kill ring.
 
-       * viper-ex.el (viper-color-display-p): New function.
+       * emulation/viper-ex.el (viper-color-display-p): New function.
        (viper-has-face-support-p): Use viper-color-display-p.
 
-       * viper-keym.el (viper-gnus-modifier-map): New keymap.
+       * emulation/viper-keym.el (viper-gnus-modifier-map): New keymap.
 
-       * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
+       * emulation/viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
 
-       * viper-util.el (viper-glob-unix-files): Fix shell status check.
+       * emulation/viper-util.el (viper-glob-unix-files):
+       Fix shell status check.
        (viper-file-remote-p): Make equivalent to file-remote-p.
 
-       * viper.el (viper-major-mode-modifier-list):
+       * emulation/viper.el (viper-major-mode-modifier-list):
        Use viper-gnus-modifier-map.
 
 2005-02-19  David Kastrup  <dak@gnu.org>
        (bibtex-parse-field-name): Fix typos in docstrings.
        (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
 
-2005-01-24  Carsten Dominik  <dominik@science.uva.nl>
+2005-01-24  Dan Nicolaescu  <dann@ics.uci.edu>
+           Juri Linkov  <juri@jurta.org>
 
        * textmodes/reftex-global.el (reftex-isearch-push-state-function)
        (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
 
 2005-01-15  Alan Mackenzie  <acm@muc.de>
 
-       * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
-       rather than the element found, thus enabling the tree to be setcar'd.
+       * progmodes/ebrowse.el (ebrowse-class-in-tree):
+       Return the tail of the tree rather than the element found,
+       thus enabling the tree to be setcar'd.
 
 2005-01-14  Carsten Dominik  <dominik@science.uva.nl>
 
        (org-show-hierarchy-above): Use `org-show-following-heading'.
        (org-cycle): Documentation fix.
 
-       * textmodes/org.el (orgtbl-optimized): New option
+       * textmodes/org.el (orgtbl-optimized): New option.
        (orgtbl-mode): New command, a minor mode.
        (orgtbl-mode-map): New variable.
        (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)