lisp/ChangeLog: Update.
[bpt/emacs.git] / lisp / ChangeLog
index aef928f..d7e1686 100644 (file)
@@ -1,5 +1,540 @@
+2008-02-21  Michael Olson  <mwolson@gnu.org>
+
+       * net/json.el: Install new file by Edward O'Connor.  json.el is a
+       JavaScript Object Notation parser / generator.  Replace XEmacs
+       compatibility code to get rid of compiler warnings.
+
+       * time.el: Fix compiler warning.
+
+2008-02-21  Dave Love  <fx@gnu.org>
+
+       * progmodes/sym-comp.el: New file.
+
+       * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
+       Require sym-comp.  Add Python buffer to same-window-buffer-names.
+       Fixup whitespaces.
+       (python-font-lock-keywords): Add highlighting for Python builtins.
+       (python-font-lock-syntactic-keywords): Rewrite.
+       (python-quote-syntax): Use syntax-ppss-context instead of parsing
+       ppss directly.
+       (python-mode-map): Add binding for python-find-function.
+       (python-calculate-indentation): Clean up the logic.
+       (python-beginning-of-defun): Explicitly set return value.
+       (python-beginning-of-statement): Stop looping if we get stuck
+       going backwards.
+       (python-next-statement): Stop looping if we somehow end up inside
+       a string while advancing.
+       (python-preoutput-continuation, python-version-checked): New vars.
+       (python-check-version): New function.
+       (run-python): Set default command to python-command instead of
+       python-python-command.
+       (run-python): Use python-check-version.  Give PYTHONPATH
+       precedence over data-directory in the process environment.  Load
+       function definitions in python process after.
+       (python-check-comint-prompt): New function.
+       (python-send-command, python-send-receive): Use it.
+       (python-complete-symbol, python-try-complete): Functions deleted.
+       Use symbol-complete instead of python-complete-symbol throughout.
+       (python-fill-paragraph): Further refine the fenced-string regexp.
+       (def-python-skeleton): Expand to the original abbrev instead if in
+       a comment or string.  Tweak skeletons for `if', `while', `for',
+       `try/except', `try/finally', `name'.
+       (python-pea-hook, python-abbrev-pc-hook): New functions.
+       (python-abbrev-syntax-table): New var.
+       (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.  Use
+       symbol-completion-try-complete for hippie expansion.  Turn on font
+       lock unconditionally.
+       (python-mode-hook): Defcustom it.  No need to use make-local
+       variable on indent-tabs-mode in "Turn off Indent Tabs mode"
+       option, since it's buffer-local.
+
+2008-02-21  Juanma Barranquero  <lekktu@gmail.com>
+
+       * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
+
+2008-02-21  Drew Adams  <drew.adams@oracle.com>
+
+       * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
+       "Turn off" and a "Help" entry when the minor mode has no menu.
+
+2008-02-21  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc.el (vc-status-mark, vc-status-unmark): New functions.
+       (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
+       vc-status-mark-file and vc-status-unmark-file.
+       (vc-status-mark-unmark): New function.
+       (vc-status-previous-line, vc-status-next-line): No longer interactive.
+
+2008-02-21  Glenn Morris  <rgm@gnu.org>
+
+       * composite.el (encode-composition-rule): Fix typo in error message.
+       (composition-function-table, auto-composition-mode): Doc fixes.
+
+       * subr.el (sit-for): Fix obsolete form for nil second argument.
+
+       * textmodes/spell.el (spell-buffer, spell-word, spell-region)
+       (spell-string): Make obsolete, in favor of ispell.
+
+2008-02-21  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * composite.el (compose-chars-after): Fix arguments for a function
+       in composition-function-table.
+       (auto-compose-region): Likewise.
+
+       * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
+       for Ethiopic.
+       (ps-mule-plot-string): Ignore glyph-string based compositions.
+
+2008-02-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * doc-view.el: Allow different windows to show different pages.
+       (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
+       (doc-view-current-image, doc-view-current-overlay): Remove variables,
+       add them back as macros instead, using image-mode-winprops instead.
+       Update all users of those variables.
+       (doc-view-new-window-function): New function to create a new overlay
+       for each new window.
+       (doc-view-mode): Use it and image-mode-setup-winprops.
+       (doc-view-clone-buffer-hook): Rewrite accordingly.
+
+       * image-mode.el: Extend [hv]scroll support to per-window properties.
+       (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
+       (image-mode-winprops-alist): New var to replace them.
+       (image-mode-new-window-functions): New hook.
+       (image-mode-winprops, image-mode-window-get, image-mode-window-put):
+       New funs.
+       (image-set-window-vscroll, image-set-window-hscroll): Use them.
+       Remove the `window' argument, update callers.
+       (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
+       Use the new functions.
+       (image-mode-reapply-winprops): New fun.
+       (image-mode): Use it.
+
+2008-02-20  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc-math.el (math-sin-raw): Add optional argument
+       to keep track of original argument.
+       (math-cos-raw): Use optional argument when calling math-sin-raw.
+       (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
+       with close to original precision.
+
+2008-02-20  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
+
+       * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
+       args in calls of sit-for.
+
+2008-02-20  Juanma Barranquero  <lekktu@gmail.com>
+
+       * vc-svn.el (vc-svn-program): Fix typo in docstring.
+       (vc-svn-checkin): Fix typo in error message.
+
+       * help-mode.el: Require easymenu when compiling.
+
+2008-02-20  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * help-mode.el (help-mode-menu): New menu.
+
+2008-02-20  Glenn Morris  <rgm@gnu.org>
+
+       * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
+       on Windows.
+
+2008-02-20  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * ps-mule.el (ps-mule-encode-region): Return a single string.
+       (ps-mule-plot-string): Adjust for the above change.
+       (ps-mule-encode-header-string): Likewise.
+
+       * international/latin1-disp.el (latin1-display): Don't use
+       ucs-mule-8859-to-mule-unicode.  Fix the way of resetting
+       standard-display-table.
+       (latin1-display-identities): Adjust for the change of what is
+       returned by (get-language-info charset 'charset).
+
+       * international/mule-util.el (char-displayable-p): Fix for Latin-1
+       characters and terminal case.
+
+2008-02-19  Ken Manheimer  <ken.manheimer@gmail.com>
+
+       Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
+
+       * progmodes/python.el: Also require comint when loading.
+       (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
+       Replace python-shell with run-python on menu bar.
+       (python-shell-map): New map.
+       (python-default-interpreter, python-python-command-args)
+       (python-jython-command-args, python-pdbtrack-do-tracking-p):
+       New options.
+       (python-which-shell, python-which-args, python-which-bufname):
+       New buffer local variables.
+       (python-file-queue, python-pdbtrack-is-tracking-p):
+
+       * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
+       (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
+       New constants.
+
+       Pdbtrack features:
+
+       (python-point, python-end-of-def-or-class)
+       (python-beginning-of-def-or-class, python-goto-initial-line)
+       (python-comint-output-filter-function)
+       (python-pdbtrack-overlay-arrow)
+       (python-pdbtrack-track-stack-file, python-toggle-shells)
+       (python-shell, python-pdbtrack-toggle-stack-tracking)
+       (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
+       New functions.
+
+2008-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
+       when the argument is nil.
+
+2008-02-19  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc.el (dir-status): Add a brief description.
+
+2008-02-19  Thien-Thi Nguyen  <ttn@gnuvola.org>
+
+       * vc-hooks.el (vc-find-root): Take optional arg INVERT.
+       If non-nil, reverse the sense of the check.
+
+       * vc-rcs.el (vc-rcs-root): New func.
+       * vc-cvs.el (vc-cvs-root): New func.
+       * vc-svn.el (vc-svn-root): New func.
+       * vc-sccs.el (vc-sccs-root): New func.
+
+2008-02-18  Kenichi Handa  <handa@ni.aist.go.jp>
+
+       * language/japan-util.el (setup-japanese-environment-internal):
+       Call use-cjk-char-width-table.
+
+       * language/japanese.el ("Japanese"): Set exit-function to
+       use-default-char-width-table.
+
+       * international/characters.el: Delete occurrences of non-Unicode
+       tibetan and ethiopic characters.
+       (cjk-char-width-table): New variable.
+       (use-cjk-char-width-table, use-default-char-width-table):
+       New functions.
+
+2008-02-19  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
+       (vc-status-mode-menu): Add a :filter.
+       (vc-status-printer): Add faces.
+
+       * vc-hg.el (vc-hg-extra-status-menu): New function.
+       (vc-hg-dir-status): Clean up the buffer before using it.
+
+2008-02-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
+       (gdb): Initialize it here instead.
+
+       * files.el (locate-dominating-file): Fix thinko in last change.
+       Reported by Bruce Stephens <bruce.stephens@isode.com>.
+
+2008-02-18  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc.el (vc-status-mode-menu): New menu for vc-status.
+
+2008-02-18  Juanma Barranquero  <lekktu@gmail.com>
+
+       * progmodes/verilog-mode.el (customize): Fix typo in error message.
+       (verilog-mode, verilog-mode-indent, verilog-mode-actions)
+       (verilog-mode-auto, verilog-indent-level-module)
+       (verilog-minimum-comment-distance, verilog-library-flags)
+       (verilog-library-directories, verilog-library-files)
+       (verilog-auto-reset-widths, verilog-imenu-generic-expression)
+       (verilog-xemacs-menu, verilog-set-compile-command)
+       (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
+       (verilog-get-expr, verilog-strip-comments, verilog-one-line)
+       (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
+       (verilog-batch-inject-auto, verilog-batch-indent)
+       (verilog-continued-line, verilog-type-keywords)
+       (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
+       (verilog-read-inst-pins, verilog-read-arg-pins)
+       (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
+       (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
+       (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
+       (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
+       (verilog-sk-datadef, verilog-colorize-include-files-buffer)
+       (verilog-mode-version, verilog-mode-release-date)
+       (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
+       (verilog-simulator, verilog-compiler)
+       (verilog-auto-sense-defines-constant, verilog-company)
+       (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
+       Fix typos in docstrings.
+       (verilog-set-auto-endcomments, verilog-calculate-indent)
+       (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
+       Reflow docstrings.
+       (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
+       (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
+       (electric-verilog-forward-sexp, verilog-in-case-region-p)
+       (verilog-in-struct-region-p, verilog-in-generate-region-p)
+       (verilog-leap-to-head, verilog-current-indent-level)
+       (verilog-case-indent-level, verilog-cpp-keywords)
+       (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
+       (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
+       (verilog-signals-not-in, verilog-symbol-detick-text)
+       (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
+       (verilog-forward-close-paren, verilog-backward-open-paren)
+       (verilog-backward-open-bracket): Doc fixes.
+
+       * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
+       (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
+       (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
+       (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
+       (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
+       Fix typos in docstrings.
+
+       * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
+
+2008-02-18  Bastien Guerry  <Bastien.Guerry@ens.fr>
+
+       * info.el (Info-read-node-name): Removed unused `default' arg.
+
+2008-02-18  Thien-Thi Nguyen  <ttn@gnuvola.org>
+
+       * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
+
+2008-02-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * image-mode.el (image-get-display-property): New fun.
+       (image-forward-hscroll, image-next-line, image-eol, image-eob)
+       (image-mode, image-minor-mode, image-toggle-display-text)
+       (image-toggle-display): Use it.
+
+2008-02-18  Jason Rumney  <jasonr@gnu.org>
+
+       * international/mule.el (xml-find-file-coding-system): Don't warn
+       about utf-16 with BOM.
+
+       * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
+
+       * international/mule.el (sgml-xml-auto-coding-function): Detect and
+       warn if file encoding is not utf-8 and encoding not specified.
+       (xml-find-file-coding-system): New function.
+       * international/mule-conf.el (file-coding-system-alist): Use it.
+
+2008-02-17  Glenn Morris  <rgm@gnu.org>
+
+       * international/mule-cmds.el (set-locale-environment):
+       Pass `frame' to getenv for LC_MESSAGES.
+
+2008-02-17  Juri Linkov  <juri@jurta.org>
+
+       * time.el (emacs-init-time): Use format instead of format-seconds.
+
+2008-02-17  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
+
+       * textmodes/bibtex.el (bibtex-search-entry): Rename from
+       bibtex-find-entry.  Add autoload cookie.
+       (bibtex-find-entry): Alias for bibtex-search-entry.
+       (bibtex-search-crossref): Rename from bibtex-find-crossref.
+       (bibtex-find-crossref): Alias for bibtex-search-crossref.
+       (bibtex-clean-entry): atomic-change-group removed.
+       (bibtex-format-entry): Use atomic-change-group.  Use unwind-protect
+       to locate buffer location where error occurred.
+       Make error messages more specific.
+       (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
+
+2008-02-17  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
+       top level.
+
+       * simple.el (transient-mark-mode): Add an :init-value.
+
+       * startup.el (command-line): Use custom-reevaluate-setting for
+       transient-mark-mode.
+
+2008-02-17  Micha\e$(Q)a\e(Bl Cadilhac  <michael@cadilhac.name>
+
+       * wdired.el (wdired-allow-to-change-permissions): Fix typo.
+
+2008-02-16  Juri Linkov  <juri@jurta.org>
+
+       * startup.el (after-init-time): New variable.
+       (command-line): Set `after-init-time' to the current time.
+
+       * time.el (emacs-init-time): New function.
+
+2008-02-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * files.el (locate-dominating-file): Remove initial loop because it's
+       not careful enough.  Detect the uid-change all within the main loop.
+
+2008-02-16  Lawrence Mitchell  <wence@gmx.li>  (tiny change)
+
+       * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
+
+2008-02-16  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc.el (vc-annotate): Add new argument.
+       (vc-annotate-warp-revision): Pass the current line to vc-annotate.
+
+       * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
+       Move make-variable-buffer-local code after the corresponding defvar.
+       (hs-minor-mode-map): Define and initialize in one step.
+       (hs-minor-mode): Change from defun to define-minor-mode.
+
+2008-02-16  Nick Roberts  <nickrob@snap.net.nz>
+
+       * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
+       (gdb-ready): Move declaration...
+
+       * progmodes/gdb-ui.el (gdb-ready): ...to here.
+       (gdb-early-user-input): New variable.
+       (gdb): Reset gdb-flush-pending-output to nil and set
+       comint-input-sender here (before gdb-prompt), instead of...
+       (gdb-init-1): ...here.
+       (gdb-send): If Emacs is not ready, defer user input to...
+       (gdb-prompt): ...here.
+
+2008-02-16  Glenn Morris  <rgm@gnu.org>
+
+       * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
+
+       * startup.el (emacs-startup-time): Rename to `before-init-time'.
+       (before-init-time): New name for `emacs-startup-time'.
+       (command-line): Use before-init-time rather than emacs-startup-time.
+       * time.el (emacs-uptime): Use before-init-time rather than
+       emacs-startup-time.
+
+       * composite.el (composition-function-table): Doc fix.
+
+       * calendar/time-date.el (format-seconds): Remove `nonzero' argument
+       in favor of `%z' specifier.
+       (emacs-uptime): Move to time.el.
+       * time.el (emacs-uptime): Move here from time-date.el.  Add optional
+       `format' argument.  Doc fix.  Use `%z' rather than removed `nonzero'
+       argument of format-seconds.
+
+2008-02-16  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
+
+2008-02-15  Lawrence Mitchell  <wence@gmx.li>  (tiny change)
+
+       * ielm.el (ielm-is-whitespace): Remove.
+       (ielm-is-whitespace-or-comment): New function.
+       (ielm-eval-input): Use it.
+
+2008-02-15  Jason Rumney  <jasonr@gnu.org>
+
+       * term/mac-win.el: Fix coding tag.
+
+2008-02-15  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc-hooks.el (vc-menu-map):
+       * bindings.el (mode-line-mode-menu): Add tooltips.
+
+       * bindings.el (help-echo): Add more tooltips.  Use a less
+       telegraphic style for existing tooltips.
+
+2008-02-14  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
+       from the auto-generated one.
+
+2008-02-14  Glenn Morris  <rgm@gnu.org>
+
+       * mail/rmail-spam-filter.el (rmail-spam-filter):
+       Let-bind message-spam-status.
+
+       * mail/smtpmail.el (password-cache-add): Declare as function.
+
+2008-02-14  Justus Piater  <Justus-bulk@Piater.name>  (tiny change)
+
+       * mail/smtpmail.el: Use password-cache.
+
+2008-02-14  Juanma Barranquero  <lekktu@gmail.com>
+
+       * uniquify.el (uniquify-buffer-base-name): New function.
+       Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
+
+       * desktop.el (uniquify-managed): Don't defvar.
+       (desktop-buffer-info): Use `uniquify-buffer-base-name', not
+       `uniquify-managed'.  Return also the buffer's base name.
+       (desktop-save): When saving the buffer info, filter out the base name,
+       and save it as buffer name if the buffer is managed by uniquify.
+       (uniquify-item-base): Don't declare; not called anymore.
+
+2008-02-14  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc.el (vc-annotate-find-revision-at-line): New function.
+       (vc-annotate-mode-map): Bind it.
+       (vc-annotate-mode-menu): Add a menu entry for it.  Add :help for
+       some entries.
+
+2008-02-14  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/time-date.el (format-seconds): New function.
+       (emacs-uptime): Use format-seconds.
+
+       * Makefile.in (custom-deps, finder-data, autoloads, recompile):
+       Remove `LC_ALL=C', since it's included in $(emacs) now.
+
+2008-02-14  Zhang Wei  <id.brep@gmail.com>
+
+       * textmodes/org-publish.el (org-publish-timestamp-filename):
+       Replace colon characters in filename too.
+
+2008-02-13  Bastien Guerry  <bzg@altern.org>
+
+       * mail/rmail.el (rmail-header-name): New face.
+       (rmail-font-lock-keywords): Use rmail-header-name.
+
+       * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
+       against X-Spam-Status header field.
+       (rmail-spam-filter): Also check X-Spam-Status header field.
+
+2008-02-14  Mark A. Hershberger  <mah@everybody.org>
+
+       * progmodes/flymake.el (flymake-allowed-file-name-masks):
+       Add support for .pm files and .php files.
+       (flymake-err-line-patterns): Add pattern for PHP errors.
+       (flymake-php-init): New function.  PHP support for flymake.
+
+       * progmodes/compile.el (compilation-error-regexp-alist-alist):
+       Add regular expression for PHP errors.
+
+2008-02-13  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
+       This DTRT even on w32 machines.
+       (ange-ftp-cf1): Quote FILENAME.
+
+2008-02-13  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * smerge-mode.el (smerge-auto-combine-max-separation): New var.
+       (smerge-auto-combine): New fun.
+
+2008-02-12  Juri Linkov  <juri@jurta.org>
+
+       * startup.el (fancy-startup-screen, normal-splash-screen):
+       Set default-directory to command-line-default-directory.
+
+       * desktop.el (after-init-hook): Set inhibit-startup-screen to t
+       after reading the desktop.
+
+       * progmodes/compile.el (compilation-auto-jump):
+       Call compile-goto-error only when compilation-auto-jump-to-first-error
+       is non-nil.
+       (compilation-scroll-output): Replace :type 'boolean with a choice
+       that has three options including a third option `first-error'.
+       Doc fix.
+       (compilation-start, compilation-forget-errors): Add an alternate
+       condition comparing compilation-scroll-output with `first-error'
+       in addition to compilation-auto-jump-to-first-error (to call
+       compilation-auto-jump in the proper place).
+
 2008-02-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 
+       * international/mule.el (sgml-html-meta-auto-coding-function):
+       Make sure the search limit is ahead.
+
        * tar-mode.el: Fix broken indentation.
        (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
        Use with-current-buffer.
 
 2008-02-11 Drew Adams  <drew.adams@oracle.com>
 
-       * isearch.el:
-       (isearch-fail): New face.
        * isearch.el (isearch-fail): New face.
        (isearch-message): Highlight failure part of input.
 
 
        * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
 
-2008-02-08  Phil Hagelberg <phil@evri.com>
+2008-02-08  Phil Hagelberg  <phil@evri.com>
 
        * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
        (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
        * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
 
        * net/tramp-fish.el (tramp-fish-maybe-open-connection):
-       * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use
-       `tramp-process-sentinel' as process sentinel.
+       * net/tramp-smb.el (tramp-smb-maybe-open-connection):
+       Use `tramp-process-sentinel' as process sentinel.
 
 2008-02-02  Juanma Barranquero  <lekktu@gmail.com>
 
 
 2008-02-01  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 7.2.2.
        (ps-begin-job): New arg.  Fix ps-default-background and
        (terminal-composition-function): Create composition with the above
        modification function.
 
-2008-02-01  Zhang Wei  <id.brep@gmail.com>  (tiny change)
+2008-02-01  Zhang Wei  <id.brep@gmail.com>
 
        * international/characters.el: Add more full-width characters in
        char-width-table.
        char-table.
        (ctext-pre-write-conversion): Adjust for the above change.
 
-2008-02-01  Zhang Wei  <id.brep@gmail.com>  (tiny change)
+2008-02-01  Zhang Wei  <id.brep@gmail.com>
 
        * international/mule.el (ctext-non-standard-encodings-alist):
        Add an entry for gbk-0.
        * international/characters.el: Register characters in
        auto-fill-chars.  Put nospace-between-words to more charsets.
 
-2008-02-01  Zhang Wei  <id.brep@gmail.com>  (tiny change)
+2008-02-01  Zhang Wei  <id.brep@gmail.com>
 
        * international/mule-cmds.el (locale-language-names): Add entries
        for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
        * international/robin.el (robin-define-package): Make the
        expanded form shorter.
 
-2008-02-01  Zhang Wei  <id.brep@gmail.com>  (tiny change)
+2008-02-01  Zhang Wei  <id.brep@gmail.com>
 
        * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
        chiense-iso-8bit.
        category `|'.
 
        * descr-text.el (describe-char): Make it work on *Help* buffer.
-       Suppress auto-compostion on a region describing about composition.
+       Suppress auto-composition on a region describing about composition.
 
        * language/european.el (diacritic-compose-region)
        (diacritic-compose-string, diacritic-composition-function):
        * eshell/esh-opt.el (eshell-process-option):
        * emulation/keypad.el (keypad-setup):
        * emacs-lisp/lisp-mode.el (prin1-char):
-       * generic.el (generic-mode-set-comments):
+       * emacs-lisp/generic.el (generic-mode-set-comments):
        * edmacro.el (edmacro-parse-keys):
        * disp-table.el (standard-display-default): Use characterp.
 
 
 2008-02-01  Dave Love  <fx@gnu.org>
 
-       * mule-diag.el (describe-character-set):
+       * international/mule-diag.el (describe-character-set):
        Fix printing dimensions.  Use `\e,AW\e(B', not `x'.
 
 2008-02-01  Kenichi Handa  <handa@m17n.org>
 
        * international/characters.el: Add Latin-1.
 
-       * international/latin-1, international/latin-2, international/latin-3:
-       * international/latin-4, international/latin-5, international/latin-8:
-       * international/latin-9: Delete.
+       * international/latin-1.el, international/latin-2.el,
+       * international/latin-3.el, international/latin-4.el,
+       * international/latin-5.el, international/latin-8.el,
+       * international/latin-9.el: Delete.
 
        * loadup.el: Remove international/latin-N.el.
 
        (detect-coding-with-language-environment): Use it.
        (coding-system-equal): Use coding-system-plist.
 
-       * encoded-kb.el (encoded-kbd-setup-keymap) <ccl>: Use :valid property.
+       * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
+       Use :valid property.
 
-       * mule-cmds.el (encode-coding-char): Use find-coding-systems-string.
-       Don't use make-char.
+       * international/mule-cmds.el (encode-coding-char):
+       Use find-coding-systems-string.  Don't use make-char.
        (describe-language-environment): Use coding-system-aliases.
        (prefer-coding-system): Doc fix.
 
-       * mule-diag.el (describe-current-coding-system): Fix aliases listing.
+       * international/mule-diag.el (describe-current-coding-system):
+       Fix aliases listing.
        (print-iso-2022-flags): Delete.
        (print-designation): Partial re-write.
        (describe-coding-system): Deal with iso-2022 designations, flags.
        (print-coding-system): Use coding-system-aliases.
        (mule-diag): Don't list coding categories.
 
-       * mule-conf.el: Doc fixes.  Remove redundant :long-name properties.
+       * international/mule-conf.el: Doc fixes.  Remove redundant :long-name properties.
        Re-order charset priorities.
        (binary): New alias.
        (iso-8859-16): Fix nickname.
        * international/fontset.el (fontset-plain-name): Handle the case
        that size, weight, slant are not specified in the fontset name.
 
-2008-02-01  Yong Lu <lyongu@asia-infonet.com>
+2008-02-01  Yong Lu  <lyongu@asia-infonet.com>
 
        * language/greek.el (greek-iso-8bit): Fix typo.
 
 
 2008-01-20  Ulf Jasper  <ulf.jasper@web.de>
 
-       * icalendar.el (icalendar-version): Increase to "0.17".
+       * calendar/icalendar.el (icalendar-version): Increase to "0.17".
        (icalendar-import-format): Doc fix.  Allow function type.
        (icalendar--read-element): Doc fix.
        (icalendar--parse-summary-and-rest): Doc fix.  Handle function
 
        * mail/rmail.el (rmail-convert-to-babyl-format):
        Remove save-excursion to avoid infinite looping.
-       Reported by: dnz <dnz@bk.ru>.
+       Reported by dnz <dnz@bk.ru>.
 
 2008-01-12  Glenn Morris  <rgm@gnu.org>
 
 
 2008-01-09  Eric S. Raymond  <esr@snark.thyrsus.com>
 
-       * testmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
+       * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
        constant with a computation on sgml-specials rather than a literal
        list.  Without this change the syntax table is generated
        incorrectly, and the mode will think it's in a comment following
 
        * ediff-util (eqiff-quit): Autoraise minibuffer.
 
-       * ediff-diff (ediff-convert-fine-diffs-to-overlays): Make it a defun.
+       * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
 
-       * viper*.el: Comment out declare-function -- not defined in XEmacs.
+       * emulation/viper*.el: Comment out declare-function -- not defined
+       in XEmacs.
 
-       * viper-ex.el (viper-info-on-file): Take care of indirect buffers.
+       * emulation/viper-ex.el (viper-info-on-file):
+       Take care of indirect buffers.
 
-       * viper.el (viper-set-hooks, set-cursor-color):
+       * emulation/viper.el (viper-set-hooks, set-cursor-color):
        Set viper-vi-state-cursor-color.
 
 2008-01-09  Tom Tromey  <tromey@redhat.com>
        * progmodes/grep.el (grep-find-ignored-directories):
        Initialize from the value of vc-directory-exclusion-list.
 
-       * vc-hooks (vc-directory-exclusion-list): Include "_darcs",
+       * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
        even though we don't have a back end for darcs yet.
 
 2008-01-02  Karl Fogel  <kfogel@red-bean.com>
        See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
        and its thread for discussion leading to this change.
 
-       * emacs-cvs/lisp/bookmark.el:
-       (bookmark-jump-noselect): Return an alist instead of a dotted pair.
+       * bookmark.el (bookmark-jump-noselect):
+       Return an alist instead of a dotted pair.
        (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
        (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
        (bookmark-bmenu-switch-other-window): Adjust accordingly.
        (bookmark-make-cell-function): Adjust documentation accordingly.
 
-       * emacs-cvs/lisp/image-mode.el
-       (image-bookmark-jump): Adjust return type accordingly; document.
+       * image-mode.el (image-bookmark-jump):
+       Adjust return type accordingly; document.
 
-       * emacs-cvs/lisp/doc-view.el
-       (doc-view-bookmark-jump): Adjust return type accordingly; document.
+       * doc-view.el (doc-view-bookmark-jump):
+       Adjust return type accordingly; document.
 
 2008-01-02  Miles Bader  <miles@gnu.org>
 
 
 2007-12-27  Eric S. Raymond  <esr@snark.thyrsus.com>
 
-       * vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el:
+       * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
        Put new machinery in place to support editing of change comments
        with 'e' in a log-view buffer.  Not documented yet as this
        only works for SCCS, RCS, and maybe CVS if you have admin
        * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
        * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
        * emulation/vi.el, emulation/viper-cmd.el:
-       * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
+       * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
        * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
        * textmodes/fill.el: Remove directory part from filenames in
        function declarations.
 2007-12-02  Karl Fogel  <kfogel@red-bean.com>
 
        Offer option for saveplace to be quiet about loading and saving.
-       Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
+       Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
 
-       * lisp/saveplace.el (save-place-quiet): New customizable boolean.
+       * saveplace.el (save-place-quiet): New customizable boolean.
        (save-place-alist-to-file, load-save-place-alist-from-file): Use it
        to determine whether to print loading/saving messages.
 
 
        * net/tramp.el (top): Don't autoload `tramp-cache-print'.
 
-       * net/tramp-cache (tramp-cache-print): Move down.
+       * net/tramp-cache.el (tramp-cache-print): Move down.
        (tramp-cache-list-connections): New defun.
 
        * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
 
 2007-10-22  Bastien Guerry  <Bastien.Guerry@ens.fr>
 
-       * org-export-latex.el (org-export-latex-protect-string):
+       * textmodes/org-export-latex.el (org-export-latex-protect-string):
        Renaming of `org-latex-protect'.
        (org-export-latex-emphasis-alist): By default, don't protect
        any emphasis formatter from further conversion.
        * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
        (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
 
-       * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
+       * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
        (math-bernoulli-b-cache): Use math-read-number-simple to insert
        bignums.
 
        (viper-inactivate-input-method-action):
        Use viper-suppress-input-method-change-message.
 
-       * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
+       * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
        for C-s, C-r.
 
        * emulation/viper-util.el (viper-set-cursor-color-according-to-state):