(dired-get-filename)<declare-function>:
[bpt/emacs.git] / lisp / ChangeLog
index 7edfa9c..9bc0793 100644 (file)
+2009-11-11  Juri Linkov  <juri@jurta.org>
+
+       * simple.el (dired-get-filename)<declare-function>:
+       Tell the byte-compiler about dired-get-filename.
+       (shell-command): In Dired mode, get filename from the current line
+       as the default value.
+
+2009-11-10  Glenn Morris  <rgm@gnu.org>
+
+       * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
+       * calendar/holidays.el, progmodes/cperl-mode.el:
+       Update x-popup-menu declarations.
+
+       * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
+       (list-load-path-shadows): Use dolist.
+       (list-load-path-shadows): Use with-current-buffer.
+
+2009-11-10  Juri Linkov  <juri@jurta.org>
+
+       * minibuffer.el (read-file-name): Support a list of default values
+       in `default-filename'.  Use the first file name where only one
+       element is required.  Doc fix.
+
+2009-11-09  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/dbus.el (dbus-unregister-object): Release service, if no
+       other method is registered for it.
+
+2009-11-08  Markus Rost  <rost@math.uni-bielefeld.de>
+
+       * bookmark.el (bookmark-completing-read): Sort bookmark names if
+       bookmark-sort-flag is non-nil (Bug#4653).
+
+2009-11-08  Chong Yidong  <cyd@stupidchicken.com>
+
+       * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
+       the progress reporter entirely.
+
+       * emulation/cua-base.el: Add CUA property to some CC mode commands
+       (Bug#4100).
+
+2009-11-08  Kevin Ryde  <user42@zip.com.au>
+
+       * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
+       at end of sentence (Bug#4818).
+
+2009-11-08  Jared Finder  <jfinder@crypticstudios.com>
+
+       * progmodes/compile.el (compilation-error-regexp-alist-alist):
+       Handle "see declaration of" MSFT statements (Bug#4100).
+
+2009-11-08  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-advice-make-auto-save-file-name)
+       (tramp-advice-file-expand-wildcards): Unload via
+       `ad-remove-advice'.
+
+       * net/trampver.el: Update release number.
+
+2009-11-08  Kevin Ryde  <user42@zip.com.au>
+
+       * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
+       `ad-do-it'.
+
+2009-11-08  Andr  <m00naticus@gmail.com>  (tiny change)
+
+       * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
+       in order to keep context in SELinux.
+
+2009-11-08  Chong Yidong  <cyd@stupidchicken.com>
+
+       * dired-aux.el (dired-query): Place cursor in echo area and allow
+       C-g.
+
+       * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
+       menu item if not on a directory (Bug#4701).
+
+2009-11-07  Michael Albinus  <michael.albinus@gmx.de>
+
+       Sync with Tramp 2.1.17.
+
+       * net/tramp.el (tramp-handle-copy-directory): Don't use
+       `file-remote-p' (due to compatibility).
+
+       * net/tramp-compat.el (tramp-compat-copy-directory)
+       (tramp-compat-delete-directory): New defuns.
+
+       * net/tramp-fish.el (tramp-fish-handle-delete-directory):
+       * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
+       `tramp-compat-delete-directory'.
+
+       * net/tramp-smb.el (tramp-smb-handle-copy-directory)
+       (tramp-smb-handle-delete-directory ): Use
+       `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
+
+       * net/trampver.el: Update release number.
+
+2009-11-07  Chong Yidong  <cyd@stupidchicken.com>
+
+       * tar-mode.el (tar-copy): Call write-region on the right buffer
+       (Bug#4857).
+
+       * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
+       by hand, if necessary (Bug#4878).
+
+2009-11-06  Chong Yidong  <cyd@stupidchicken.com>
+
+       * buff-menu.el (Buffer-menu-buffer+size): Use display property to
+       align size column (Bug#4839).
+
+       * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
+       statement.
+
+2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * progmodes/ld-script.el (auto-mode-alist):
+       * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
+
+       * cus-face.el (custom-declare-face): Purecopy face spec.
+
+2009-11-06  Kenichi Handa  <handa@m17n.org>
+
+       * international/uni-bidi.el: Re-generated.
+       * international/uni-category.el: Re-generated.
+       * international/uni-combining.el: Re-generated.
+       * international/uni-mirrored.el: Re-generated.
+
+2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * textmodes/tex-mode.el (tex-alt-dvi-print-command)
+       (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
+       (tex-start-options, slitex-run-command, latex-run-command)
+       (tex-run-command, tex-directory):
+       * textmodes/ispell.el (ispell-html-skip-alists)
+       (ispell-tex-skip-alists, ispell-tex-skip-alists):
+       * textmodes/fill.el (adaptive-fill-first-line-regexp):
+       (adaptive-fill-regexp):
+       * textmodes/dns-mode.el (auto-mode-alist):
+       * progmodes/python.el (interpreter-mode-alist):
+       * progmodes/etags.el (tags-compression-info-list):
+       * progmodes/etags.el (tags-file-name):
+       * net/browse-url.el (browse-url-galeon-program)
+       (browse-url-firefox-program):
+       * mail/sendmail.el (mail-signature-file)
+       (mail-citation-prefix-regexp):
+       * international/mule-conf.el (eight-bit):
+       * international/latexenc.el (latex-inputenc-coding-alist):
+       * international/fontset.el (x-pixel-size-width-font-regexp):
+       * emacs-lisp/warnings.el (warning-type-format):
+       * emacs-lisp/trace.el (trace-buffer):
+       * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
+       (emacs-lisp-mode-map):
+       * calendar/holidays.el (holiday-solar-holidays)
+       (holiday-bahai-holidays, holiday-islamic-holidays)
+       (holiday-christian-holidays, holiday-hebrew-holidays)
+       (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
+       (hebrew-holidays-1, holiday-oriental-holidays)
+       (holiday-general-holidays):
+       * x-dnd.el (x-dnd-known-types):
+       * tool-bar.el (tool-bar):
+       * startup.el (site-run-file):
+       * shell.el (shell-dumb-shell-regexp):
+       * rfn-eshadow.el (file-name-shadow-tty-properties)
+       (file-name-shadow-properties):
+       * paths.el (remote-shell-program, news-directory):
+       * mouse.el ([C-down-mouse-3]):
+       * menu-bar.el (menu-bar-tools-menu):
+       * jka-cmpr-hook.el (jka-compr-load-suffixes)
+       (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
+       (jka-compr-compression-info-list):
+       * isearch.el (search-whitespace-regexp):
+       * image-file.el (image-file-name-extensions):
+       * find-dired.el (find-ls-option):
+       * files.el (directory-listing-before-filename-regexp)
+       (directory-free-space-args, insert-directory-program)
+       (list-directory-brief-switches, magic-fallback-mode-alist)
+       (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
+       (automount-dir-prefix):
+       * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
+       (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
+       (face-font-registry-alternatives, face-font-registry-alternatives)
+       (face-font-family-alternatives):
+       * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
+       (facemenu-foreground-menu, facemenu-face-menu):
+       * epa-hook.el (epa-file-name-regexp):
+       * dnd.el (dnd-protocol-alist):
+       * textmodes/rst.el (auto-mode-alist):
+       * button.el (default-button): Purecopy strings.
+
+2009-11-06  Glenn Morris  <rgm@gnu.org>
+
+       * Makefile.in (ELCFILES): Update.
+
+2009-11-05  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
+       * emacs-lisp/levents.el: Move to obsolete/levents.el.
+
+       * nxml/xsd-regexp.el (xsdre-gen-categories):
+       * nxml/xmltok.el (xmltok-parse-entity):
+       * nxml/rng-parse.el (rng-parse-validate-file):
+       * nxml/rng-maint.el (rng-format-manual)
+       (rng-manual-output-force-new-line):
+       * nxml/rng-loc.el (rng-save-schema-location-1):
+       * nxml/rng-cmpct.el (rng-c-parse-file):
+       * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
+       * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
+
+2009-11-05  Wilson Snyder  <wsnyder@wsnyder.org>
+
+       * verilog-mode.el (verilog-getopt-file, verilog-set-define):
+       Remove extra save-excursions and make-variable-buffer-local's.
+       Suggested by Stefan Monnier.
+
+       (verilog-getopt-file, verilog-module-inside-filename-p)
+       (verilog-set-define): Merge GNU 1.35 and repair changes from
+       switching to using with-current-buffer.
+
+       (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
+       being treated as a number and confusing AUTORESET.
+       Reported by Dan Dever.
+
+       (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
+       Add verilog-auto-ignore-concat to fix backward compatibility with
+       older verilog-modes.  Reported by Dan Katz.
+
+       (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
+       containing closing anchors "...$".
+
+       (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
+       Reported by Wade Smith.
+
+       (verilog-batch-execute-func) Comment on function usage.
+
+2009-11-05  Michael McNamara  <mac@mail.brushroad.com>
+
+       * verilog-mode.el (verilog-label-re): Fix regular expression for
+       labels.
+
+       (verilog-label-re, verilog-calc-1): Support proper indent of named
+       asserts.
+
+       (verilog-backward-token, verilog-basic-complete-re)
+       (verilog-beg-of-statement, verilog-indent-re): Support proper
+       indent of the assert statement at the beginning of a block of text.
+
+       (verilog-beg-block-re, verilog-ovm-begin-re): Support the
+       `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
+       tokens as begins.
+
+2009-11-05  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
+       Emacs 19.  (Bug#1531)
+       (byte-compile-fix-header): Update for the above change.
+       Drop test for epoch::version.
+
+       * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
+       * cus-dep.el (custom-make-dependencies):
+       * finder.el (finder-compile-keywords):
+       Use autoload-rubric's feature argument.
+
+       * calendar/diary-lib.el (top-level): Make load behave more like require.
+
+       * vc-git.el (vc-git-stash-map): Move definition before use.
+
+2009-11-04  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * custom.el (custom-declare-group): Purecopy standard-value.
+       (custom-declare-group): Purecopy custom-prefix.
+
+       * international/mule.el (load-with-code-conversion): Call
+       do-after-load-evaluation unconditionally.
+
+       * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
+
+2009-11-04  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * descr-text.el: Require help-mode rather than help-fns (bug#4861).
+
+2009-11-04  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
+       (byte-compile-compatibility): Remove option.
+       (byte-compile-close-variables, byte-compile-fix-header)
+       (byte-compile-insert-header, byte-compile-output-docform)
+       (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
+       (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
+       (byte-compile-list, byte-compile-concat, byte-compile-function-form)
+       (byte-compile-insert, byte-compile-defun):
+       Remove support for byte-compile-compatibility and Emacs 18.  (Bug#4571)
+       (byte-defop-compiler19): Remove.
+       Without byte-compile-compatibility, the 'emacs19-opcode property is not
+       used by anything.  Replace all calls with byte-defop-compiler.
+
+2009-11-04  Juri Linkov  <juri@jurta.org>
+
+       * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
+       (menu-bar-options-menu): Don't quote the `prop' arg of
+       `menu-bar-make-mm-toggle'.
+
+2009-11-04  Juanma Barranquero  <lekktu@gmail.com>
+
+       * calendar/calendar.el (cal-loaddefs):
+       * calendar/diary-lib.el (diary-loaddefs):
+       * calendar/holidays.el (hol-loaddefs):
+       * eshell/esh-module.el (esh-groups): Load rather than require.
+
+2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * calendar/todo-mode.el (todo-add-category): Don't hardcode point-min==1.
+       (todo-top-priorities): Only display-buffer when called interactively.
+       (todo-item-start): Don't save excursion point.
+       (todo-item-end): Be slightly more careful.  Add `include-sep' arg.
+       (todo-insert-item-here, todo-file-item, todo-remove-item):
+       Adjust uses of todo-item-start and todo-item-end.
+
+       * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
+       (autoload-rubric): Don't use any more.
+       * cedet/semantic/fw.el (semantic/loaddefs):
+       * cedet/srecode.el (srecode/loaddefs):
+       * cedet/ede.el (ede/loaddefs): Load rather than require.
+       * cedet/ede/cpp-root.el:
+       * cedet/ede/emacs.el:
+       * cedet/ede/files.el:
+       * cedet/ede/linux.el:
+       * cedet/ede/locate.el:
+       * cedet/ede/make.el:
+       * cedet/ede/shell.el:
+       * cedet/ede/speedbar.el:
+       * cedet/ede/system.el:
+       * cedet/ede/util.el:
+       * cedet/semantic/analyze.el:
+       * cedet/semantic/bovine.el:
+       * cedet/semantic/complete.el:
+       * cedet/semantic/ctxt.el:
+       * cedet/semantic/db-file.el:
+       * cedet/semantic/db-find.el:
+       * cedet/semantic/db-global.el:
+       * cedet/semantic/db-mode.el:
+       * cedet/semantic/db-typecache.el:
+       * cedet/semantic/db.el:
+       * cedet/semantic/debug.el:
+       * cedet/semantic/dep.el:
+       * cedet/semantic/doc.el:
+       * cedet/semantic/edit.el:
+       * cedet/semantic/find.el:
+       * cedet/semantic/format.el:
+       * cedet/semantic/html.el:
+       * cedet/semantic/ia-sb.el:
+       * cedet/semantic/ia.el:
+       * cedet/semantic/idle.el:
+       * cedet/semantic/lex-spp.el:
+       * cedet/semantic/lex.el:
+       * cedet/semantic/mru-bookmark.el:
+       * cedet/semantic/scope.el:
+       * cedet/semantic/senator.el:
+       * cedet/semantic/sort.el:
+       * cedet/semantic/symref.el:
+       * cedet/semantic/tag-file.el:
+       * cedet/semantic/tag-ls.el:
+       * cedet/semantic/tag-write.el:
+       * cedet/semantic/tag.el:
+       * cedet/semantic/util-modes.el:
+       * cedet/semantic/analyze/complete.el:
+       * cedet/semantic/analyze/refs.el:
+       * cedet/semantic/bovine/c.el:
+       * cedet/semantic/bovine/gcc.el:
+       * cedet/semantic/bovine/make.el:
+       * cedet/semantic/bovine/scm.el:
+       * cedet/semantic/decorate/include.el:
+       * cedet/semantic/decorate/mode.el:
+       * cedet/semantic/symref/cscope.el:
+       * cedet/semantic/symref/global.el:
+       * cedet/semantic/symref/grep.el:
+       * cedet/semantic/symref/idutils.el:
+       * cedet/semantic/symref/list.el:
+       * cedet/semantic/wisent/java-tags.el:
+       * cedet/semantic/wisent/javascript.el:
+       * cedet/srecode/compile.el:
+       * cedet/srecode/cpp.el:
+       * cedet/srecode/document.el:
+       * cedet/srecode/el.el:
+       * cedet/srecode/expandproto.el:
+       * cedet/srecode/getset.el:
+       * cedet/srecode/insert.el:
+       * cedet/srecode/java.el:
+       * cedet/srecode/map.el:
+       * cedet/srecode/mode.el:
+       * cedet/srecode/template.el:
+       * cedet/srecode/texi.el: Remove the file-local setting of
+       generated-autoload-feature.
+
+       * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
+       and only put a prop if it is non-nil.
+
+2009-11-03  Juri Linkov  <juri@jurta.org>
+
+       * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
+       (menu-bar-options-menu): Fix list quoting (Bug#4429).
+
+       * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
+       and "Menu" to make top-level menu item visually one unit (like
+       it's done for "Lisp-Interaction", "Emacs-Lisp" and other
+       multi-word menu items).  Fix :help string for quit-window.
+
+2009-11-03  Glenn Morris  <rgm@gnu.org>
+
+       * cedet/mode-local.el (with-mode-local): Doc fix.
+
+       * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
+       (byte-compile-file-form-define-abbrev-table)
+       (byte-compile-file-form-custom-declare-variable)
+       (byte-compile-variable-ref, byte-compile-defvar):
+       Whether or not a warning is enabled should only affect whether we issue
+       the warning, not whether or not we collect the relevant data.
+       Eg warnings can be turned on and off throughout the course of a file.
+
+       * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
+       (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
+
+2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
+       * play/mpuz.el (mpuz-create-buffer):
+       * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
+       (lm-print-y,s,noise, lm-print-w0, lm-init):
+       * play/gomoku.el (gomoku-prompt-for-move):
+       * play/fortune.el (fortune-in-buffer):
+       * play/dissociate.el (dissociated-press):
+       * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
+       (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
+       * mail/supercite.el (sc-eref-show):
+       * mail/smtpmail.el (smtpmail-send-it):
+       * mail/rmailsum.el (rmail-summary-next-labeled-message)
+       (rmail-summary-previous-labeled-message, rmail-summary-wipe)
+       (rmail-summary-undelete-many, rmail-summary-rmail-update)
+       (rmail-summary-goto-msg, rmail-summary-expunge)
+       (rmail-summary-get-new-mail, rmail-summary-search-backward)
+       (rmail-summary-add-label, rmail-summary-output-menu)
+       (rmail-summary-output-body):
+       * mail/rfc822.el (rfc822-addresses):
+       * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
+       * mail/mailpost.el (post-mail-send-it):
+       * mail/hashcash.el (hashcash-generate-payment):
+       * mail/feedmail.el (feedmail-run-the-queue)
+       (feedmail-queue-send-edit-prompt-help-first)
+       (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
+       (feedmail-deduce-address-list):
+       * eshell/esh-ext.el (eshell-remote-command):
+       * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
+       * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
+       (viper-wildcard-to-regexp, viper-glob-mswindows-files)
+       (viper-save-string-in-file, viper-valid-marker):
+       * emulation/viper-keym.el (viper-toggle-key):
+       * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
+       (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
+       (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
+       * emulation/viper-cmd.el (viper-exec-form-in-vi)
+       (viper-exec-form-in-emacs, viper-brac-function):
+       * emulation/viper.el (viper-delocalize-var):
+       * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
+       (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
+       (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
+       (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
+       * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
+       * emulation/edt.el (edt-electric-helpify):
+       * emulation/cua-rect.el (cua--rectangle-aux-replace):
+       * emulation/cua-gmrk.el (cua--insert-at-global-mark)
+       (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
+       (cua-indent-to-global-mark-column):
+       * calendar/diary-lib.el (calendar-mark-1):
+       * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
+       Use with-current-buffer.
+       * emulation/viper.el (viper-delocalize-var): Use dolist.
+
+2009-11-03  Chong Yidong  <cyd@stupidchicken.com>
+
+       * comint.el (comint-replace-by-expanded-history-before-point):
+       Replace !! with the previous input string literally (Bug#1795).
+
+2009-11-02  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
+       to be made up of whitespace.
+
+2009-11-02  Chong Yidong  <cyd@stupidchicken.com>
+
+       * minibuffer.el (read-file-name): Don't use file dialogs for
+       remote directories (Bug#99).
+
+2009-11-01  Chong Yidong  <cyd@stupidchicken.com>
+
+       * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
+
+2009-11-01  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
+       instead of deleting the window or frame.
+
+2009-10-31  Chong Yidong  <cyd@stupidchicken.com>
+
+       * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
+       Support face colors.
+
+       * textmodes/tex-mode.el (tex-facemenu-add-face-function):
+       New function.  Support face colors (Bug#1168).
+       (tex-common-initialization): Use it.
+
+       * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
+       mode allows it (Bug#1168).
+
+2009-10-31  Juri Linkov  <juri@jurta.org>
+
+       * facemenu.el (list-colors-display): Don't mark buffer as
+       modified (Bug#3948).
+
+2009-10-31  Chong Yidong  <cyd@stupidchicken.com>
+
+       * international/mule-diag.el (list-character-sets-1): Minor
+       message fix (Bug#3526).
+
+       * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
+       face property (Bug#4834).
+       (etags-list-tags, etags-tags-apropos-additional)
+       (etags-tags-apropos, tags-select-tags-table): Add follow-link
+       property.
+
+       * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
+       items.
+
+       * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
+       items.
+
+       * cedet/ede.el (ede-minor-mode):
+       * cedet/semantic.el (semantic-mode): Toggle menu separators.
+
+2009-10-31  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * textmodes/two-column.el (2C-split):
+       * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
+       * textmodes/tex-mode.el (tex-set-buffer-directory):
+       * textmodes/spell.el (spell-region, spell-string):
+       * textmodes/reftex.el (reftex-erase-buffer):
+       (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
+       * textmodes/reftex-toc.el (reftex-toc-promote-action):
+       * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
+       (reftex-select-item):
+       * textmodes/reftex-ref.el (reftex-label-info-update)
+       (reftex-offer-label-menu):
+       * textmodes/reftex-index.el (reftex-index-change-entry)
+       (reftex-index-phrases-info):
+       * textmodes/reftex-global.el (reftex-create-tags-file)
+       (reftex-save-all-document-buffers, reftex-ensure-write-access):
+       * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
+       (reftex-view-crossref-from-bibtex):
+       * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
+       (reftex-extract-bib-entries-from-thebibliography)
+       (reftex-all-used-citation-keys, reftex-create-bibtex-file):
+       * textmodes/refbib.el (r2b-capitalize-title):
+       (r2b-convert-buffer, r2b-help):
+       * textmodes/page-ext.el (pages-directory)
+       (pages-directory-goto-with-mouse):
+       * textmodes/bibtex.el (bibtex-validate-globally):
+       * textmodes/bib-mode.el (bib-capitalize-title):
+       * textmodes/artist.el (artist-clear-buffer, artist-system):
+       * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
+       (local-set-scheme-interaction-buffer, xscheme-process-filter)
+       (verify-xscheme-buffer, xscheme-enter-interaction-mode)
+       (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
+       (xscheme-send-control-g-interrupt, xscheme-start-process)
+       (xscheme-process-sentinel, xscheme-cd):
+       * progmodes/verilog-mode.el (verilog-read-always-signals)
+       (verilog-set-define, verilog-getopt-file)
+       (verilog-module-inside-filename-p):
+       * progmodes/sh-script.el:
+       * progmodes/python.el (python-pdbtrack-get-source-buffer)
+       (python-pdbtrack-grub-for-buffer, python-execute-file):
+       * progmodes/octave-inf.el (inferior-octave):
+       * progmodes/idlwave.el (idlwave-scan-user-lib-files)
+       (idlwave-shell-compile-helper-routines, idlwave-set-local)
+       (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
+       (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
+       (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
+       * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
+       (idlwave-shell-filter, idlwave-shell-examine-highlight)
+       (idlwave-shell-sentinel, idlwave-shell-filter-directory)
+       (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
+       (idlwave-shell-examine-display, idlwave-shell-run-region)
+       (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
+       (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
+       * progmodes/idlw-help.el (idlwave-help-get-special-help)
+       (idlwave-help-get-help-buffer):
+       * progmodes/gud.el (gud-basic-call, gud-find-class)
+       (gud-tooltip-activate-mouse-motions-if-enabled):
+       * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
+       * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
+       (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
+       (ebrowse-tags-next-file):
+       * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
+       (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
+       (ebnf-eps-finish-and-write):
+       * progmodes/cpp.el (cpp-edit-save):
+       * progmodes/cperl-mode.el (cperl-pod-to-manpage):
+       * progmodes/cc-defs.el (c-emacs-features):
+       * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
+       (antlr-directory-dependencies):
+       * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
+       (ada-run-application, ada-find-in-src-path, ada-goto-parent)
+       (ada-find-any-references, ada-make-filename-from-adaname)
+       (ada-make-body-gnatstub):
+       * obsolete/rnews.el (news-list-news-groups):
+       * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
+       * obsolete/iso-acc.el (iso-acc-minibuf-setup):
+       * net/rcirc.el (rcirc-debug):
+       * net/newst-treeview.el (newsticker--treeview-list-add-item)
+       (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
+       (newsticker--treeview-list-update-faces, newsticker-treeview-save)
+       (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
+       (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
+       (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
+       (newsticker--treeview-list-clear-highlight)
+       (newsticker--treeview-list-update-highlight)
+       (newsticker--treeview-list-highlight-start)
+       (newsticker--treeview-tree-update-highlight)
+       (newsticker--treeview-get-selected-item)
+       (newsticker-treeview-mark-list-items-old)
+       (newsticker--treeview-set-current-node):
+       * net/newst-plainview.el (newsticker--buffer-set-uptodate):
+       * net/newst-backend.el (newsticker--get-news-by-funcall)
+       (newsticker--get-news-by-wget, newsticker--image-get)
+       (newsticker--image-sentinel):
+       * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
+       * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
+       (eudc-ph-close-session):
+       * net/eudc.el (eudc-save-options):
+       * language/thai-word.el (thai-update-word-table):
+       * language/japan-util.el (japanese-string-conversion):
+       * international/titdic-cnv.el (tsang-quick-converter)
+       (ziranma-converter, ctlau-converter):
+       * international/mule-cmds.el (describe-language-environment):
+       * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
+       (skkdic-convert-postfix, skkdic-convert-prefix):
+       (skkdic-convert-okuri-nasi, skkdic-convert):
+       * emacs-lisp/re-builder.el (reb-update-overlays):
+       * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
+       * emacs-lisp/gulp.el (gulp-send-requests):
+       * emacs-lisp/find-gc.el (trace-call-tree):
+       * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
+       (eieio-describe-generic):
+       * emacs-lisp/eieio-base.el (eieio-persistent-read):
+       * emacs-lisp/edebug.el (edebug-outside-excursion):
+       * emacs-lisp/debug.el (debugger-make-xrefs):
+       * emacs-lisp/cust-print.el (custom-prin1-to-string):
+       * emacs-lisp/chart.el (chart-new-buffer):
+       * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
+       Use with-current-buffer.
+       * textmodes/artist.el (artist-system): Don't call
+       copy-sequence on a fresh string.
+       * progmodes/idlw-shell.el (easymenu setup): Use dolist.
+
+2009-10-31  Stephen Berman  <stephen.berman@gmx.net>
+
+       * calendar/todo-mode.el (todo-edit-item): Signal an error if there
+       is no item to edit. (Bug#4820)
+       (todo-top-priorities): Restore point and restore narrowing in Todo
+       buffer. (Bug#4820)
+
+2009-10-31  Glenn Morris  <rgm@gnu.org>
+
+       * net/ange-ftp.el (top-level): Don't require dired when compiling.
+       (comint-last-output-start, comint-last-input-start)
+       (comint-last-input-end): Don't defvar when compiling.
+       (ange-ftp-process-file): Use bound-and-true-p.
+
+       * pcmpl-rpm.el (top-level): Move provide statement to end.
+       (pcmpl-rpm): Remove unused custom group.
+
+       * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
+
+       * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
+
+       * emacs-lisp/bytecomp.el (byte-compile-warning-types)
+       (byte-compile-warnings): Add `constants' as an option.
+       (byte-compile-callargs-warn, byte-compile-arglist-warn)
+       (display-call-tree): Update for byte-compile-fdefinition possibly
+       returning `(macro lambda ...)'.  (Bug#4778)
+       (byte-compile-variable-ref, byte-compile-setq-default):
+       Respect `constants' member of byte-compile-warnings.
+
+       * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
+       Use mapc rather than mapcar because the return value is never used.
+
+       * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
+       * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
+       * cedet/semantic/html.el:
+       Suppress harmless warnings about setting up semantic-imenu (not
+       part of Emacs) variables.
+
+2009-10-30  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc-bzr.el (vc-bzr-revision-keywords): New var.
+       (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
+       to "submit:".
+
+       * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
+       * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
+       * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
+       * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
+       * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
+       * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
+       (semantic-analyzer-debug-global-symbol)
+       (semantic-analyzer-debug-missing-innertype)
+       (semantic-analyzer-debug-insert-include-summary):
+       * cedet/semantic/util.el (semantic-file-tag-table):
+       (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
+       (semantic-recursive-find-nonterminal-by-name):
+       * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
+       * cedet/semantic/tag-file.el (semantic-prototype-file):
+       * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
+       * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
+       * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
+       * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
+       (semantic-idle-summary-maybe-highlight):
+       * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
+       (semantic-ia-sb-tag-info):
+       * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
+       * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
+       * cedet/semantic/ede-grammar.el (project-compile-target):
+       (ede-proj-makefile-insert-variables):
+       * cedet/semantic/debug.el (semantic-debug-set-parser-location):
+       (semantic-debug-set-source-location, semantic-debug-interface-layout)
+       (semantic-debug-mode, semantic-debug):
+       * cedet/semantic/db.el (semanticdb-needs-refresh-p):
+       * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
+       * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
+       * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
+       (semanticdb-find-translate-path-includes--internal)
+       (semanticdb-reset-log, semanticdb-find-log-activity):
+       * cedet/semantic/db-file.el (object-write):
+       * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
+       * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
+       (semanticdb-create-ebrowse-database):
+       * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
+       * cedet/semantic/complete.el (semantic-displayor-focus-request)
+       (semantic-collector-calculate-completions-raw)
+       (semantic-complete-read-tag-analyzer):
+       * cedet/semantic/analyze.el (semantic-analyze-pulse):
+       * cedet/ede/util.el (ede-update-version-in-source):
+       * cedet/ede/proj.el (project-delete-target):
+       * cedet/ede/proj-elisp.el (ede-update-version-in-source)
+       (ede-proj-flush-autoconf):
+       * cedet/ede/pconf.el (ede-proj-configure-synchronize)
+       (ede-proj-configure-synchronize):
+       * cedet/ede/locate.el (ede-locate-file-in-project-impl):
+       * cedet/ede/linux.el (ede-linux-version):
+       * cedet/ede/emacs.el (ede-emacs-version):
+       * cedet/ede/dired.el (ede-dired-add-to-target):
+       * cedet/ede.el (ede-buffer-header-file, ede-find-target)
+       (ede-buffer-documentation-files, ede-project-buffers, ede-set)
+       (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
+       * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
+       (cedet-idutils-lid-call, cedet-idutils-expand-filename)
+       (cedet-idutils-version-check):
+       * cedet/cedet-global.el (cedet-gnu-global-call):
+       (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
+       (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
+       * cedet/cedet-cscope.el (cedet-cscope-call)
+       (cedet-cscope-expand-filename, cedet-cscope-version-check):
+       Use with-current-buffer.
+       * cedet/ede.el (ede-make-project-local-variable)
+       (ede-set-project-variables, ede-set): Use dolist.
+
+2009-10-30  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * textmodes/ispell.el (ispell-skip-region-alist):
+       * international/mule-conf.el (eight-bit):
+       * international/fontset.el (font-encoding-alist):
+       * startup.el (pure-space-overflow-message):
+       * simple.el (overwrite-mode-textual, overwrite-mode-binary):
+       * paths.el (gnus-nntp-service, rmail-spool-directory)
+       (term-file-prefix):
+       * files.el (save-some-buffers-action-alist):
+       * cmuscheme.el (same-window-buffer-names):
+       * ielm.el (same-window-buffer-names):
+       * shell.el (same-window-buffer-names):
+       * mail/sendmail.el (same-window-buffer-names):
+       * progmodes/inf-lisp.el (same-window-buffer-names):
+       * bindings.el (mode-line-client)
+       (mode-line-column-line-number-mode-map):
+       * language/tibetan.el (tibetan-precomposition-rule-regexp)
+       (tibetan-precomposed-regexp): Purecopy string arguments.
+
+2009-10-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
+       (calcDigit-nondigit):
+       * calc/calc-yank.el (calc-copy-to-buffer):
+       * calc/calc-units.el (calc-invalidate-units-table):
+       * calc/calc-trail.el (calc-trail-yank):
+       * calc/calc-store.el (calc-insert-variables):
+       * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
+       * calc/calc-prog.el (calc-read-parse-table):
+       * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
+       * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
+       * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
+       (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
+       (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
+       (calc-graph-name, calc-graph-find-command, calc-graph-view)
+       (calc-graph-view, calc-gnuplot-command, calc-graph-init):
+       * calc/calc-ext.el (calc-realign):
+       * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
+       (calc-embedded-finish-edit, calc-embedded-make-info)
+       (calc-embedded-finish-command, calc-embedded-stack-change):
+       * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
+
+       * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
+       (overload-docstring-extension): Use that info.
+       * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
+       * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
+       * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
+       (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
+       (semantic-nonterminal-full-name): Add the new `when' info.
+       * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
+       `assert'.
+
+       * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
+       shell-dynamic-complete-filename in preference to
+       comint-dynamic-complete-filename.
+
+       * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
+       (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
+       Don't consider whether the display supports colors.
+       (bookmark-import-new-list): Use dolist.
+       (bookmark-bmenu-mode-map): Move initialization into declaration.
+       (bookmark-bmenu-list): Use dolist, simplify.
+       (bookmark-show-all-annotations): Use save-selected-window and dolist.
+       (menu-bar-final-items): Use push.
+
+2009-10-28  Bernhard Herzog  <bernhard.herzog@intevation.de>  (tiny change)
+
+       * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
+       it works on remote files.
+       (vc-hg-diff): Don't pass any `--cwd' argument.
+
+2009-10-27  Kevin Ryde  <user42@zip.com.au>
+
+       * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
+       Use help-xref-info-regexp and help-xref-url-regexp to identify links.
+       (Further to Bug#3921).
+
+2009-10-27  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
+       (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
+       calling `tramp-imap-put-file'.  Add file size to the call.
+       (tramp-imap-get-file-entries): Compute also user name, file size,
+       and date.
+       (tramp-imap-handle-insert-directory): Insert uid and gid.
+       (tramp-imap-handle-file-attributes): Transform uid and gid
+       according to `id-format'.
+       (tramp-imap-put-file): New optional parameter SIZE.  Encode file
+       size in header X-Size.
+
+2009-10-26  Juanma Barranquero  <lekktu@gmail.com>
+
+       * simple.el (transpose-subr): Give clearer error when the mark
+       is not set.  (Bug#4807)
+
+2009-10-26  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-perl-file-truename): New defconst.
+       Perl code contributed by yary <not.com@gmail.com> (tiny change).
+       (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
+       Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
+       (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
+
+       * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
+       Ignore `dired-call-process'.
+       (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
+
+2009-10-26  Julian Scheid  <julians37@gmail.com>
+
+       * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
+       (tramp-get-remote-readlink): New defun.
+       (tramp-handle-file-truename): Use it.
+       (tramp-handle-file-exists-p): Check file-attributes cache, assume
+       file exists if cache value present.
+       (tramp-check-cached-permissions) New defun.
+       (tramp-handle-file-readable-p): Use it.
+       (tramp-handle-file-writable-p): Likewise.
+       (tramp-handle-file-executable-p): Likewise.
+       (tramp-handle-file-name-all-completions): Try using Perl to get
+       partial completions.  When perl not available, combine `cd' and
+       `ls' into single remote operation and use shell expansion to get
+       partial remote directory contents.  Set `file-exists-p' cache for
+       directory and any files returned by ls.  Change cache handling to
+       support partial directory contents.  Use error message emitted by
+       remote `cd' or Perl code for local tramp-error.
+       (tramp-do-copy-or-rename-file-directly): Avoid separate
+       tramp-send-command-and-check call.
+       (tramp-handle-process-file): Merge three remote ops into one.
+       Do not flush all caches when `process-file-side-effects' is set.
+       (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
+       file-attributes shows uid/gid to be set already.
+
+2009-10-26  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * textmodes/tex-mode.el (tex-dvi-view-command)
+       (tex-show-queue-command, tex-open-quote):
+       * progmodes/ruby-mode.el (auto-mode-alist)
+       (interpreter-mode-alist): Purecopy strings.
+
+       * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
+
+       * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
+       string for the hook, keymap and abbrev table.
+
+       * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
+
+       * x-dnd.el (x-dnd-xdnd-to-action):
+       * startup.el (fancy-startup-text, fancy-about-text): Change to
+       defconst from defvar.
+
+       * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
+
+       * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
+       Purecopy initialization strings.
+
+       * mail/sendmail.el (mail-header-separator)
+       (mail-personal-alias-file):
+       * mail/rmail.el (rmail-default-dont-reply-to-names)
+       (rmail-ignored-headers, rmail-retry-ignored-headers)
+       (rmail-highlighted-headers, rmail-secondary-file-directory)
+       (rmail-secondary-file-regexp):
+       * files.el (null-device, file-name-invalid-regexp)
+       (locate-dominating-stop-dir-regexp)
+       (inhibit-first-line-modes-regexps): Purecopy initialization strings.
+       (interpreter-mode-alist): Use mapcar instead of mapc.
+
+       * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
+
+       * bindings.el (mode-line-major-mode-keymap): Purecopy name.
+       (completion-ignored-extensions):
+       (debug-ignored-errors): Purecopy strings.
+
+2009-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
+       (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
+       (pcomplete--here): Use push.
+
+       * subr.el (all-completions): Declare the 4th arg obsolete.
+
+2009-10-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * pcomplete.el (pcomplete-unquote-argument-function): New var.
+       (pcomplete-unquote-argument): New function.
+       (pcomplete--common-suffix): Always pay attention to case.
+       (pcomplete--table-subvert): Quote and unquote the text.
+       (pcomplete--common-quoted-suffix): New function.
+       (pcomplete-std-complete): Use it and pcomplete-begin.
+
+       * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
+       we're inside a dedicated or minibuffer window.
+
+2009-10-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * cedet/semantic/fw.el (semantic-alias-obsolete)
+       (semantic-varalias-obsolete): Make the `when' arg mandatory.
+       (define-mode-overload-implementation):
+       * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
+       * cedet/semantic/wisent.el (wisent-lex-make-token-table):
+       * cedet/semantic/util.el (semantic-file-token-stream)
+       (semantic-something-to-stream):
+       * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
+       (semantic-expand-nonterminal):
+       * cedet/semantic/tag-file.el (semantic-find-nonterminal)
+       (semantic-find-dependency, semantic-find-nonterminal)
+       (semantic-find-dependency):
+       * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
+       (semantic-flex-text, semantic-flex-make-keyword-table)
+       (semantic-flex-keyword-p, semantic-flex-keyword-put)
+       (semantic-flex-keyword-get, semantic-flex-map-keywords)
+       (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
+       * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
+       * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
+       (semantic-after-idle-scheduler-reparse-hooks):
+       * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
+       * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
+       * cedet/semantic.el (semantic-toplevel-bovine-table)
+       (semantic-toplevel-bovine-cache)
+       (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
+       (semantic-init-mode-hooks, semantic-init-db-hooks)
+       (semantic-bovination-working-type): Provide the `when' arg.
+
+2009-10-24  Karl Fogel  <kfogel@red-bean.com>
+
+       * bookmark.el: Update documentation, especially documentation
+       of `bookmark-alist' and of the bookmark file format.
+       Patch by Drew Adams, with minor tweaks from me.  (Bug#4195)
+
 2009-10-24  Chong Yidong  <cyd@stupidchicken.com>
 
        * mail/emacsbug.el (report-emacs-bug): Clarify that the
 
        * whitespace.el (whitespace-mode, whitespace-newline-mode)
        (global-whitespace-mode, global-whitespace-newline-mode)
-       (whitespace-toggle-options, global-whitespace-toggle-options): Doc
-       fix (Bug#3660).
+       (whitespace-toggle-options, global-whitespace-toggle-options):
+       Doc fix (Bug#3660).
 
        * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
        of xmltok-start before the end tag was inserted (Bug#2840).
        * vc.el (vc-backend-for-registration): Rename from
        vc-get-backend-for-registration.  Update callers.
 
-       * international/mule-cmds.el (set-language-info-alist): Purecopy lang-env.
+       * international/mule-cmds.el (set-language-info-alist):
+       Purecopy lang-env.
        (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
        (charset): Purecopy the name.
        (define-char-code-property): Purecopy string arguments.
        (file-cache-choose-completion): Handle an optional event argument.
        (file-cache-mouse-choose-completion): Make it an obsolete alias.
 
-       * progmodes/octave-mod.el (octave-complete-symbol): Use
-       choose-completion if mouse-choose-completion is ever removed.
+       * progmodes/octave-mod.el (octave-complete-symbol):
+       Use choose-completion if mouse-choose-completion is ever removed.
 
        * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
        use.
        * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
        show the original buffer rather than a random one.
 
-2009-10-07  Markus Rost <rost@math.uni-bielefeld.de>
+2009-10-07  Markus Rost  <rost@math.uni-bielefeld.de>
 
        * help.el (describe-no-warranty): Place point in a slightly better
        position in the GPLv3 text.
        (gdb-locals-handler-custom, gdb-registers-handler-custom)
        (gdb-changed-registers-handler): Rewritten without regexps.
 
-       * progmodes/gdb-mi.el Basic thread selection support.
+       * progmodes/gdb-mi.el: Basic thread selection support.
        (gdb-thread-number): New variable.
        (gdb-current-context-command): New macro which adds --thread
        option to command.