]> code.delx.au - gnu-emacs/commitdiff
Merge from emacs-24; up to 2013-01-01T11:02:14Z!rudalics@gmx.at
authorGlenn Morris <rgm@gnu.org>
Thu, 25 Jul 2013 07:10:56 +0000 (00:10 -0700)
committerGlenn Morris <rgm@gnu.org>
Thu, 25 Jul 2013 07:10:56 +0000 (00:10 -0700)
1  2 
doc/misc/ChangeLog
doc/misc/erc.texi
doc/misc/eshell.texi
doc/misc/faq.texi
doc/misc/pcl-cvs.texi
doc/misc/reftex.texi
doc/misc/ses.texi
doc/misc/woman.texi
lisp/ChangeLog
lisp/dired-x.el

diff --combined doc/misc/ChangeLog
index a0413e888452838002c8b6dfa482dfd92e2519c3,959e426ea0174d298782fa9d1b010698bad10d93..7bc396fd284fd14753c354aa87290f3c3c602187
@@@ -1,37 -1,33 +1,60 @@@
+ 2013-07-25  Glenn Morris  <rgm@gnu.org>
+       * erc.texi (Special Features): Update contact information.
+       (History): Avoid using @email.
+       * eshell.texi (Bugs and ideas): Minor updates.
+       * faq.texi (Reporting bugs, Origin of the term Emacs)
+       (Setting up a customization file)
+       (Using an already running Emacs process, Turning off beeping)
+       (Packages that do not come with Emacs)
+       (Replying to the sender of a message): Avoid using @email.
+       * pcl-cvs.texi (Contributors, Bugs): Avoid using @email.
+       * reftex.texi (Imprint): Avoid using @email.
+       * ses.texi (Top): Update bug reporting instructions.
+       (Acknowledgments): Avoid using @email.
+       * woman.texi (Introduction, Background): Remove outdated information.
+       (Bugs, Acknowledgments): Avoid using @email.
 +2013-07-24  Xue Fuqiao  <xfq.free@gmail.com>
 +
 +      * ido.texi: New file.
 +
 +2013-07-19  Geoff Kuenning  <geoff@cs.hmc.edu>  (tiny change)
 +
 +      * gnus.texi (Customizing Articles): Document function predicates.
 +
 +2013-07-08  Tassilo Horn  <tsdh@gnu.org>
 +
 +      * gnus.texi (lines): Correct description of
 +      `gnus-registry-track-extra's default value.  Mention
 +      `gnus-registry-remove-extra-data'.
 +
 +2013-07-06  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus.texi (Group Parameters): Mention regexp
 +      substitutions (bug#11688).
 +
 +2013-07-06  Nathan Trapuzzano  <nbtrap@nbtrap.com>  (tiny change)
 +
 +      * gnus.texi (Generic Marking Commands): Fix grammar (bug#13368).
 +
 +2013-07-06  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus.texi (Emacsen): Fix version.
 +
 +      * gnus-faq.texi (FAQ 1-6): Mention the correct Emacs version.
 +
  2013-07-06  Glenn Morris  <rgm@gnu.org>
  
        * mh-e.texi: Fix external links.
        (Using This Manual): Printed elisp manuals no longer available.
  
 -2013-07-04  Glenn Morris  <rgm@gnu.org>
 -
        * newsticker.texi (Overview): Update URL.
  
        * nxml-mode.texi (Introduction): Update URL.
@@@ -40,6 -36,8 +63,6 @@@
  
        * wisent.texi (Wisent Overview): Remove incorrect, unnecessary uref.
  
 -2013-07-03  Glenn Morris  <rgm@gnu.org>
 -
        * eudc.texi (CCSO PH/QI): Remove defunct URL.
  
        * dbus.texi (Introspection): Update URL to a less defunct one.
  
        * pgg.texi (Top, Overview): Add note about obsolescence.
  
 +2013-07-03  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * texinfo.tex: Merge from gnulib.
 +
 +2013-07-03  Glenn Morris  <rgm@gnu.org>
 +
        * bovine.texi (top):
        * cc-mode.texi (AWK Mode Font Locking):
        * mh-e.texi (Preface):
        * url.texi (URI Parsing): Fix cross-references to other manuals.
  
 +2013-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus.texi (Client-Side IMAP Splitting):
 +      Note that `nnimap-inbox' now can be a list.
 +
  2013-06-24  Glenn Morris  <rgm@gnu.org>
  
        * eshell.texi: Fix cross-references to other manuals.
  
 -2013-03-11  Glenn Morris  <rgm@gnu.org>
 +2013-06-23  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (HTML_TARGETS, html, emacs-faq.html, emacs-faq):
 +      Remove; not needed now we use a standard html layout for the faq.
 +      (clean): Remove HTML_TARGETS, emacs-faq.text.
 +
 +2013-06-21  Eduard Wiebe  <usenet@pusto.de>
 +
 +      * flymake.texi (Parsing the output, Customizable variables):
 +      Add reference to `flymake-warning-predicate'.
 +
 +2013-06-19  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * tramp.texi (Top, Configuration): Insert section `Predefined
 +      connection information' in menu.
 +      (Predefined connection information): New section.
 +      (Android shell setup): Make a reference to `Predefined connection
 +      information'.
 +
 +2013-06-19  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (version): New, set by configure.
 +      (clean): Delete dist tar file.
 +      (infoclean): New, split from maintainer-clean.
 +      (maintainer-clean): Run infoclean.
 +      (dist): New rule, to make tarfile for www.gnu.org.
 +
 +2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
 +
 +      * sieve.texi (Managing Sieve): Fix port in example, fix documentation
 +      for keys q and Q.
 +      (Standards): Reference RFC5804 as the defining document of the
 +      managesieve protocol.
 +
 +2013-06-10  Aidan Gauland  <aidalgol@amuri.net>
 +
 +      * eshell.texi (Input/Output): Expand to cover new visual-command
 +      options, eshell-visual-subcommands and eshell-visual-options.
 +      Divide into separate Visual Commands and Redirection sections.
 +
 +2013-06-10  Glenn Morris  <rgm@gnu.org>
 +
 +      * epa.texi (Cryptographic operations on files): Update epa-decrypt-file.
 +
 +2013-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus.texi (Article Date):
 +      Fix description of gnus-article-update-date-headers.
 +
 +2013-05-28  Xue Fuqiao  <xfq.free@gmail.com>
 +
 +      * erc.texi (Special Features): ERC is being maintained within
 +      Emacs now.
 +
 +2013-05-25  Xue Fuqiao  <xfq.free@gmail.com>
 +
 +      * flymake.texi: Changing from one space between sentences to two.
 +
 +2013-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * cl.texi (Obsolete Macros): Describe replacements for `flet'
 +      (bug#14293).
 +
 +2013-04-16  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * tramp.texi (Frequently Asked Questions): Precise, how to define
 +      an own ControlPath.
 +
 +2013-04-15  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * tramp.texi (Frequently Asked Questions): New item for
 +      ControlPath settings.
 +
 +2013-03-31  Jay Belanger  <jay.p.belanger@gmail.com>
 +
 +      * calc.texi (Basic Operations on Units): Streamline some
 +      descriptions.
 +
 +2013-03-27  Aidan Gauland  <aidalgol@no8wireless.co.nz>
 +
 +      * eshell.texi (Built-ins): Update manual to mention tramp module.
 +
 +2013-03-18  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * tramp.texi (Filename Syntax): Host names are not allowed to be
 +      any method name, unless method name is specified explicitly.
 +      Remove restriction on unibyte filenames.
 +
 +      * trampver.texi: Update release number.
 +
 +2013-03-17  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      doc: convert some TeX accents to UTF-8
 +      * emacs-mime.texi (Interface Functions): Use 'ï' rather than
 +      '@"{@dotless{i}}'.
 +
 +2013-03-15  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      Sync with Tramp 2.2.7.
 +
 +      * trampver.texi: Update release number.
 +
 +2013-03-09  Jay Belanger  <jay.p.belanger@gmail.com>
 +
 +      * calc.texi (Basic Operations on Units): Streamline some
 +      descriptions.
 +
 +2013-03-08  Glenn Morris  <rgm@gnu.org>
 +
 +      * faq.texi (Top): Don't say this was updated @today.
 +      That's irrelevant and leads to spurious diffs.
 +
 +2013-03-08  Jay Belanger  <jay.p.belanger@gmail.com>
 +
 +      * calc.texi (Basic Operations on Units):
 +      Fix cross-reference.
 +
 +2013-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-faq.texi (FAQ 3-11): Now Gnus supports POP3 UIDL.
 +
 +2013-03-06  Alan Mackenzie  <acm@muc.de>
 +
 +      * cc-mode.texi (Custom Line-Up): Clarify position of point on
 +      calling a line-up function.
 +
 +2013-03-04  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * emacs-mime.texi, htmlfontify.texi, mairix-el.texi, mh-e.texi:
 +      * ses.texi: Switch from Latin-1 to UTF-8.
 +
 +2013-03-03  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * tramp.texi (External methods): Tramp does not connect Android
 +      devices by itself.
 +
 +2013-03-02  Bill Wohler  <wohler@newt.com>
 +
 +      Release MH-E manual version 8.5.
 +
 +      * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for
 +      release 8.5.
 +
 +      * mh-e.texi (Preface, Conventions, Getting Started)
 +      (Using This Manual, Folder Selection, Viewing, Aliases)
 +      (Identities, Speedbar, Menu Bar, Tool Bar, Scan Line Formats)
 +      (Bug Reports, Mailing Lists, MH FAQ and Support, Getting MH-E):
 +      Update URLs.
 +
 +2013-03-01  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * tramp.texi (Inline methods): Remove "ssh1", "ssh2", "plink1"
 +      and "plink2" entries.  "plink2" is obsolete for a long time.
 +      (External methods): Remove "scp1" and "scp2" entries.
 +      Explain user name and host name specification for "adb".
  
 -      * Version 24.3 released.
 +2013-02-28  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * tramp.texi (External methods): Mention `tramp-adb-program'.
  
  2013-02-28  Bastien Guerry  <bzg@gnu.org>
  
        visibility settings to be honored in any circumstances.
        (Progress logging, Checkboxes): Fix typos.
  
 -2013-02-25  Michael Albinus  <michael.albinus@gmx.de>
 +2013-02-28  Michael Albinus  <michael.albinus@gmx.de>
  
        * tramp.texi (top) [xxx, yyy, trampfn]: Provide two versions of
        the macros, for Texinfo 4.13 and 5.0.
  
  2013-02-24  Michael Albinus  <michael.albinus@gmx.de>
  
 -      Port documentation to Texinfo 5.0.
 -
 +      Port Tramp documentation to Texinfo 5.0.
        * tramp.texi (top) [xxx, yyy, trampfn]: Remove superfluous @c.
        (Filename Syntax): Do not use @trampfn{} in @item.
        (Filename completion): Use @columnfractions in @multitable.
  
        * flymake.texi (Syntax check statuses): Fix multitable continued rows.
  
 +2013-02-21  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * Makefile.in (html): New rule.
 +
 +2013-02-20  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * tramp.texi (Android shell setup): Improve.  Reported by Thierry
 +      Volpiatto <thierry.volpiatto@gmail.com>.
 +
 +2013-02-16  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * tramp.texi (Top, Configuration): Insert section `Android shell
 +      setup' in menu.
 +      (Android shell setup): New section.
 +      (Connection types, Default Method)
 +      (Frequently Asked Questions): Mention "scp" instead of "scpc".
 +      (External methods): Remove "scpc" and "rsyncc" entries.
 +      (Frequently Asked Questions): Remove entry about ControlPersist.
 +
 +2013-02-13  Glenn Morris  <rgm@gnu.org>
 +
 +      * message.texi (News Headers): Don't mention yow any more.
 +
 +2013-02-09  Jay Belanger  <jay.p.belanger@gmail.com>
 +
 +      * calc.texi (Basic Operations on Units):
 +      (Customizing Calc): Mention the variable `calc-allow-units-as-numbers'.
 +
  2013-02-08  Aidan Gauland  <aidalgol@no8wireless.co.nz>
  
        * eshell.texi: Fill most of the missing sections.
        (Org-Plot): Fix link.
        (Checkboxes, Radio lists): Fix typos.
  
 -2013-02-06  Glenn Morris  <rgm@gnu.org>
 +2013-02-07  Glenn Morris  <rgm@gnu.org>
  
        * cl.texi (Equality Predicates): Mention memql.
  
 -2013-02-03  Eric Ludlam  <zappo@gnu.org>
 +2013-02-07  Eric Ludlam  <zappo@gnu.org>
  
        * doc/misc/ede.texi (Creating a project): Make ede-new doc less
        specific, and only about items it supports, indicating that there
        Add ede-generic-project link.
        (ede-generic-project): New node (bug#11441).
  
 -2013-02-03  Glenn Morris  <rgm@gnu.org>
 +2013-02-07  Glenn Morris  <rgm@gnu.org>
  
        * cl.texi (Equality Predicates): Fix eq/eql pedantry.
  
 +2013-02-01  Glenn Morris  <rgm@gnu.org>
 +
 +      * calc.texi (Help Commands): Update calc-view-news description.
 +      Mention etc/CALC-NEWS.
 +
 +2013-01-24  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * tramp.texi (Filename Syntax): Filenames must be unibyte strings.
 +
  2013-01-13  Bastien Guerry  <bzg@gnu.org>
  
        * org.texi (Installation): Simplify.
        variable `org-id-link-to-org-use-id'.  Mention the need to load
        the org-id library.
  
 -2013-01-08  Bastien Guerry  <bzg@gnu.org>
 +2013-01-10  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * tramp.texi (Default Host): Introduce `tramp-default-host-alist'.
 +
 +2013-01-09  Bastien Guerry  <bzg@gnu.org>
  
        * org.texi (Pushing to MobileOrg): Add footnote about using
        symbolic links in `org-directory'.
        `org-mark-subtree'.
        (Tag inheritance): Document `org-agenda-use-tag-inheritance'.
  
 +2013-01-08  Juri Linkov  <juri@jurta.org>
 +
 +      * info.texi (Go to node): Mention the abbreviated format
 +      `(FILENAME)' equal to `(FILENAME)Top'.  (Bug#13365)
 +
  2013-01-06  Andreas Schwab  <schwab@linux-m68k.org>
  
        * autotype.texi: Remove undefined command @subtitlefont.
        * ede.texi (Top): Rename from top, all uses changed.
        * eshell.texi: Add missing argument to @sp.
        * forms.texi (Top): Reorder menu to match structure.
 -      * htmlfontify.texi (Customisation): Add missing @item in @enumerate.
 +      * htmlfontify.texi (Customisation): Add missing @item in
 +      @enumerate.
        * org.texi (Advanced features): Add missing argument for @item.
        (Property searches): Use @backslashchar{} in macro argument.
        * pcl-cvs.texi: Add missing argument to @sp.
  
        * htmlfontify.texi: New file.
  
 -2012-12-22  Glenn Morris  <rgm@gnu.org>
 +2013-01-02  Jay Belanger  <jay.p.belanger@gmail.com>
 +
 +      * calc.texi (Free-Form Dates): Expand on the date reading
 +      algorithm.
 +
 +2012-12-27  Glenn Morris  <rgm@gnu.org>
  
        * viper.texi (Rudimentary Changes, Key Bindings, Key Bindings):
        Avoid some overfull lines.
        * Makefile.in (gfdl): New variable.  Use throughout where
        appropriate so that targets depend on doclicense.texi.
  
 +2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus.texi (Customizing the IMAP Connection): Mention the other
 +      authenticators.
 +
 +2012-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus.texi (Browse Foreign Server):
 +      Document `gnus-browse-delete-group'.
 +
 +2012-12-22  Glenn Morris  <rgm@gnu.org>
 +
 +      * ada-mode.texi, ebrowse.texi, ediff.texi, ert.texi, eshell.texi:
 +      * eudc.texi, idlwave.texi, pcl-cvs.texi, rcirc.texi, reftex.texi:
 +      * remember.texi, ses.texi, speedbar.texi, vip.texi, viper.texi:
 +      * widget.texi, wisent.texi: Nuke hand-written node pointers.
 +
 +      * Makefile.in (gfdl): New variable.  Use throughout where
 +      appropriate so that targets depend on doclicense.texi.
 +
  2012-12-22  Eli Zaretskii  <eliz@gnu.org>
  
        * makefile.w32-in ($(INFO_TARGETS), $(DVI_TARGETS)): Depend on
        doclicense.texi.  Remove doclicense.texi from all targets that
        mentioned it explicitly.
 +      ($(infodir)/woman$(INFO_EXT), woman.dvi): Depend on
 +      $(emacsdir)/emacsver.texi.
 +      ($(infodir)/erc$(INFO_EXT), erc.dvi): Don't depend on gpl.texi.
  
  2012-12-21  Glenn Morris  <rgm@gnu.org>
  
 +      * woman.texi (UPDATED, VERSION): Remove in favor of EMACSVER.
 +      Include emacsver.texi.  Nuke hand-written node pointers.
 +      * Makefile.in ($(buildinfodir)/woman$(INFO_EXT), woman.dvi, woman.pdf):
 +      Depend on emacsver.texi.
 +
        * auth.texi, emacs-gnutls.texi, epa.texi, ert.texi:
        * gnus-coding.texi, info.texi, nxml-mode.texi, sasl.texi:
        May as well just include doclicense.texi in everything.
  
        * erc.texi: No need to include gpl in this small manual.
  
 -2012-12-14  Glenn Morris  <rgm@gnu.org>
 -
        * org.texi (copying): Include a copy of the GFDL.
        (GNU Free Documentation License): New section.
  
 -2012-12-13  Bastien Guerry  <bzg@gnu.org>
 +2012-12-21  Bastien Guerry  <bzg@gnu.org>
  
        * org.texi: Fix typos.
  
 +2012-12-16  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * calc.texi (ISO 8601): Rename from ISO-8601,
 +      as it's typically spelled without a hyphen.
 +
 +2012-12-16  Jay Belanger  <jay.p.belanger@gmail.com>
 +
 +      * calc.texi (ISO-8601): New section.
 +      (Date Formatting Codes): Mention new codes.
 +      (Standard Date Formats): Mention new formats.
 +
 +2012-12-14  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * tramp.texi (External methods): Move `adb' method here.
 +
  2012-12-13  Glenn Morris  <rgm@gnu.org>
  
 +      * cl.texi (Modify Macros, Obsolete Macros): Now letf == cl-letf.
 +
        * wisent.texi: Small edits.  Set copyright to FSF, update license to
        GFDL 1.3+.
        * Makefile.in (INFO_TARGETS, DVI_TARGETS, PDF_TARGETS): Add wisent.
  
        * bovine.texi, wisent.texi: New files, imported from CEDET trunk.
  
 -2012-12-12  Glenn Morris  <rgm@gnu.org>
 +2012-12-13  Glenn Morris  <rgm@gnu.org>
  
        * flymake.texi (Customizable variables, Locating the buildfile):
        Remove refs to flymake-buildfile-dirs, removed 2007-07-20.  (Bug#13148)
        * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add srecode.
        ($(infodir)/srecode$(INFO_EXT), srecode.dvi): New targets.
  
 -2012-12-12  Eric Ludlam  <zappo@gnu.org>
 +2012-12-13  Eric Ludlam  <zappo@gnu.org>
  
        * srecode.texi: New file, imported from CEDET trunk.
  
 -2012-12-12  Bastien Guerry  <bzg@gnu.org>
 +2012-12-13  Bastien Guerry  <bzg@gnu.org>
  
        * org.texi (Summary, Code block specific header arguments)
        (Code block specific header arguments)
  
        * org.texi (System-wide header arguments)
        (Header arguments in Org mode properties, Conflicts)
 -      (Dynamic blocks, Using the mapping API): Fix indendation of
 -      Elisp code examples.
 +      (Dynamic blocks, Using the mapping API):
 +      Fix indentation of Elisp code examples.
  
        * org.texi (Comment lines): Fix description of the comment syntax.
  
        * org.texi (Installation): Mention "make test" in the correct section.
  
 -2012-12-02  Michael Albinus  <michael.albinus@gmx.de>
 +2012-12-06  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * doclicense.texi, gpl.texi: Update to latest version from FSF.
 +      These are just minor editorial changes.
 +
 +2012-12-04  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * tramp.texi (History): Mention ADB.
 +      (Inline methods): Add `adb' method.
 +
 +2012-12-03  Michael Albinus  <michael.albinus@gmx.de>
  
        * tramp.texi (Top, Obtaining Tramp): Replace CVS by Git.
        (External methods): Fix typo.
  
 -2012-11-30  Glenn Morris  <rgm@gnu.org>
 +2012-12-03  Glenn Morris  <rgm@gnu.org>
  
        * rcirc.texi (Notices): Fix typo.
  
 -2012-11-20  Michael Albinus  <michael.albinus@gmx.de>
 +2012-11-25  Bill Wohler  <wohler@newt.com>
 +
 +      Release MH-E manual version 8.4.
 +
 +      * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH, Preface):
 +      Update for release 8.4.
 +
 +      * mh-e.texi (Sequences): Add mh-whitelist-preserves-sequences-flag.
 +      (Junk): Add mh-whitelist-preserves-sequences-flag,
 +      mh-blacklist-msg-hook, mh-whitelist-msg-hook,
 +      mh-folder-blacklisted, mh-folder-whitelisted (closes SF #2945712).
 +
 +2012-11-25  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * mh-e.texi (Procmail): Fix two @ typos.
 +
 +2012-11-24  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * doclicense.texi, gpl.texi: Update to latest version from FSF.
 +      These are just minor editorial changes.
 +
 +2012-11-23  Jay Belanger  <jay.p.belanger@gmail.com>
 +
 +      * calc.texi (Date Formatting Codes): Mention the new beginning of
 +      the date numbering system.
 +
 +2012-11-22  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * calc.texi: Fix TeX issues with capitals followed by ".", "?", "!".
 +      (Date Forms): Correct off-by-one error in explanation of
 +      Julian day numbers.  Give Gregorian equivalent of its origin.
  
 -      * trampver.texi: Downgrade version to 2.2.6-24.3, in order to
 -      distinguish from trunk.
 +2012-11-22  Jay Belanger  <jay.p.belanger@gmail.com>
 +
 +      * doc/misc/calc.texi (Date Forms): Mention the customizable
 +      Gregorian-Julian switch.
 +      (Customizing Calc): Mention the variable `calc-gregorian-switch'.
 +
 +2012-11-17  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Calc now uses the Gregorian calendar for all dates (Bug#12633).
 +      It also uses January 1, 1 AD as its day number 1.
 +      * calc.texi (Date Forms): Document this.
  
  2012-11-16  Glenn Morris  <rgm@gnu.org>
  
        * cl.texi (Function Bindings): Clarify that cl-flet is lexical.
        (Obsolete Macros): Move example here from Function Bindings.
  
 -2012-11-13  Glenn Morris  <rgm@gnu.org>
 -
        * erc.texi: Use @code{nil} rather than just "nil".
        (Modules): Undocument obsolete "hecomplete".
        Add "notifications".
        (Connecting): Add brief section on passwords.
        (Options): Make a start by adding erc-hide-list, erc-lurker-hide-list.
  
 -2012-11-12  Glenn Morris  <rgm@gnu.org>
 +2012-11-13  Glenn Morris  <rgm@gnu.org>
  
        * flymake.texi (Customizable variables)
        (Highlighting erroneous lines): Mention flymake-error-bitmap,
        flymake-warning-bitmap, and flymake-fringe-indicator-position.
  
 -2012-11-09  Chong Yidong  <cyd@gnu.org>
 +2012-11-12  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 +
 +      * ses.texi: Doc for ses-rename-cell, ses-repair-cell-reference-all & ses-range.
 +      In all file place SES into @acronym{...}.
 +      (Advanced Features): Add key index and function index for
 +      ses-set-header-row.  Add description for function
 +      ses-rename-cell.  Add description for function
 +      ses-repair-cell-reference-all.
 +      (Ranges in formulas): Add description for ses-range flags.
 +
 +2012-11-12  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * texinfo.tex: Merge from gnulib.
 +
 +2012-11-10  Chong Yidong  <cyd@gnu.org>
  
        * url.texi (Introduction): Move url-configuration-directory to
        Customization node.
        Improve docs for url-queue-*.
        (Supported URL Types): Copyedits.  Delete empty subnodes.
  
 -2012-11-08  Chong Yidong  <cyd@gnu.org>
 -
        * url.texi (Introduction): Rename from Getting Started.
        Rewrite the introduction.
        (URI Parsing): Rewrite.  Omit the obsolete attributes slot.
  
 -2012-11-07  Glenn Morris  <rgm@gnu.org>
 +2012-11-10  Glenn Morris  <rgm@gnu.org>
  
        * cl.texi (Obsolete Setf Customization):
        Revert defsetf example to the more correct let rather than prog1.
        Give define-modify-macro, defsetf, and define-setf-method
        gv.el replacements.
  
 -2012-11-06  Glenn Morris  <rgm@gnu.org>
 -
        * cl.texi (Overview): Mention EIEIO here, as well as the appendix.
        (Setf Extensions): Remove obsolete reference.
        (Obsolete Setf Customization):
        (Compiler Optimizations): Rename from "Optimizing Compiler"; reword.
        (Creating Symbols, Random Numbers): De-emphasize internal
        variables cl--gensym-counter and cl--random-state.  (Bug#12788)
 +      (Naming Conventions, Type Predicates, Macros)
 +      (Predicates on Numbers): No longer mention cl-floatp-safe.
  
 -2012-11-02  Glenn Morris  <rgm@gnu.org>
 +2012-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
  
 -      * cl.texi (Naming Conventions, Type Predicates, Macros)
 -      (Predicates on Numbers): No longer mention cl-floatp-safe.
 +      * gnus.texi (Mail Source Specifiers):
 +      Document :leave keyword used for pop mail source.
  
  2012-11-01  Glenn Morris  <rgm@gnu.org>
  
        (Imprint): Mention Wolfgang in list of contributors.
        (Creating Citations): Give a hint about how to
        auto-revert the BibTeX database file when using external editors.
 -      (Referencing Labels): Simplify section about reference macro cycling.
 +      (Referencing Labels): Simplify section about reference macro
 +      cycling.
        (Options (Referencing Labels)): Adapt to new structure of
        `reftex-ref-style-alist'.
        (Referencing Labels, Reference Styles): Document changes in the
  
        * org.texi (History and Acknowledgments): Fix typo.
  
 -      * org.texi (History and Acknowledgments): Add my own acknowledgments.
 +      * org.texi (History and Acknowledgments): Add my own
 +      acknowledgments.
  
        * org.texi (Agenda commands): Document the new command and the new
        option.
  
        * org.texi (Agenda commands): Delete `org-agenda-action' section.
 -      (Agenda commands): Reorder.  Document `*' to toggle persistent marks.
 +      (Agenda commands): Reorder.  Document `*' to toggle persistent
 +      marks.
  
        * org.texi (Agenda dispatcher):
        Mention `org-toggle-agenda-sticky'.
        * org.texi (Formula syntax for Lisp): Reformat.
  
        * org.texi (Special properties, Column attributes)
 -      (Agenda column view): Document the new special property CLOCKSUM_T.
 +      (Agenda column view): Document the new special property
 +      CLOCKSUM_T.
  
        * org.texi (Template expansion): Document the new %l template.
  
  
        * org.texi: The sections in the Exporting section of the manual
        left out articles in the description of the org-export-as-*
 -      commands, among other places. This patch adds them, adds a few
 +      commands, among other places.  This patch adds them, adds a few
        missing prepositions, and switches instances of "an HTML" to "a
        html" for internal consistency.
  
  2012-09-30  Nicolas Goaziou  <n.goaziou@gmail.com>
  
        * org.texi (Literal examples): Remove reference to unknown
 -      `org-export-latex-minted' variable. Also simplify footnote since
 +      `org-export-latex-minted' variable.  Also simplify footnote since
        `org-export-latex-listings' documentation is exhaustive already.
  
        * org.texi (Plain lists): Remove reference to now hard-coded
        simplifications.
        (Basic Simplifications): Rename from "Limited Simplifications"
        Replace "limited" by "basic" throughout.
 -      (Algebraic Simplifications):  Indicate that the algebraic
 +      (Algebraic Simplifications): Indicate that the algebraic
        simplifications are done by default.
 -      (Unsafe Simplifications):  Mention `m E'.
 +      (Unsafe Simplifications): Mention `m E'.
        (Simplification of Units): Mention `m U'.
        (Trigonometric/Hyperbolic Functions, Reducing and Mapping)
        (Kinds of Declarations, Functions for Declarations):
  2012-04-01  Carsten Dominik  <carsten.dominik@gmail.com>
  
        * org.texi (MobileOrg): Change the wording to reflect that the
 -      Android Version is no longer just the little brother of the iOS version.
 +      Android Version is no longer just the little brother of the iOS
 +      version.
  
  2012-04-01  Eric Schulte  <eric.schulte@gmx.com>
  
  2012-01-03  Eric Schulte  <eric.schulte@gmx.com>
  
        * org.texi (Noweb reference syntax): Adding documentation of
 -      the `*org-babel-use-quick-and-dirty-noweb-expansion*' variable.
 +      the `*org-babel-use-quick-and-dirty-noweb-expansion*'
 +      variable.
  
  2012-01-03  Bastien Guerry  <bzg@gnu.org>
  
  
  2012-01-03  Thomas Dye  <dk@poto.local>
  
 -      * org.texi: Changed DATA to NAME in Working With Source Code section.
 +      * org.texi: Changed DATA to NAME in Working With Source Code
 +      section.
  
  2012-01-03  Tom Dye  <tsd@tsdye.com>
  
  
  2012-01-03  Tom Dye  <tsd@tsdye.com>
  
 -      * org.texi: Added a line to specify that header arguments are lowercase.
 +      * org.texi: Added a line to specify that header arguments are
 +      lowercase.
  
  2012-01-03  Tom Dye  <tsd@tsdye.com>
  
  
  2012-01-03  David Maus  <dmaus@ictsoc.de>
  
 -      * org.texi (Exporting Agenda Views, Extracting agenda information):
 -      Fix command line syntax, quote symbol parameter values.
 +      * org.texi (Exporting Agenda Views, Extracting agenda
 +      information): Fix command line syntax, quote symbol parameter
 +      values.
  
  2012-01-03  David Maus  <dmaus@ictsoc.de>
  
  
  2011-08-15  Bastien Guerry  <bzg@gnu.org>
  
 -      * org.texi (Languages): Add Lilypond and Awk as supported languages.
 +      * org.texi (Languages): Add Lilypond and Awk as supported
 +      languages.
  
  2011-08-15  Achim Gratz  <stromeko@nexgo.de>
  
  2011-08-15  Eric Schulte  <schulte.eric@gmail.com>
  
        * org.texi (Results of evaluation): More explicit about the
 -      mechanism through which interactive evaluation of code is performed.
 +      mechanism through which interactive evaluation of code is
 +      performed.
  
  2011-08-15  Eric Schulte  <schulte.eric@gmail.com>
  
  
  2011-08-15  Puneeth Chaganti  <punchagan@gmail.com>
  
 -      * org.texi (Agenda commands): Doc for function option to bulk action.
 +      * org.texi (Agenda commands): Doc for function option to bulk
 +      action.
  
  2011-08-15  Carsten Dominik  <carsten.dominik@gmail.com>
  
 -      * org.texi (Template expansion): Document new %<...> template escape.
 +      * org.texi (Template expansion): Document new %<...> template
 +      escape.
  
  2011-08-15  Carsten Dominik  <carsten.dominik@gmail.com>
  
  
  2011-08-15  Eric Schulte  <schulte.eric@gmail.com>
  
 -      * org.texi (padline): Documentation of the new padline header argument.
 +      * org.texi (padline): Documentation of the new padline header
 +      argument.
  
  2011-08-15  Eric Schulte  <schulte.eric@gmail.com>
  
  
  2011-08-15  Eric Schulte  <schulte.eric@gmail.com>
  
 -      * org.texi (var): Clarification of indexing into tabular variables.
 +      * org.texi (var): Clarification of indexing into tabular
 +      variables.
  
  2011-08-15  Eric Schulte  <schulte.eric@gmail.com>
  
  
  2011-08-15  Eric Schulte  <schulte.eric@gmail.com>
  
 -      * org.texi (Code evaluation security): Add example for using a function.
 +      * org.texi (Code evaluation security): Add example for using a
 +      function.
  
  2011-08-15  Eric Schulte  <schulte.eric@gmail.com>
  
  2011-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
        * widget.texi (Setting Up the Buffer): Remove mention of the
 -      global keymap parent, which doesn't seem to be accurate (bug#7045).
 +      global keymap parent, which doesn't seem to be accurate
 +      (bug#7045).
  
  2011-07-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
  
  2011-03-06  Jay Belanger  <jay.p.belanger@gmail.com>
  
 -      * calc.texi (Logarithmic Units): Rename calc-logunits-dblevel and
 -      calc-logunits-nplevel to calc-dblevel and calc-nplevel, respectively.
 +      * calc.texi (Logarithmic Units): Rename calc-logunits-dblevel
 +      and calc-logunits-nplevel to calc-dblevel and calc-nplevel,
 +      respectively.
        (Musical Notes): New section.
        (Customizing Calc): Mention the customizable variable
        calc-note-threshold.
        dired-add-entry, dired-initial-position, dired-clean-up-after-deletion,
        dired-read-shell-command, or dired-find-buffer-nocreate.
  
 +2013-02-18  Aidan Gauland  <aidalgol@no8wireless.co.nz>
 +
 +      * eshell.texi (Input/Output): Document insert output redirection operator, >>>.
 +
  2011-02-18  Glenn Morris  <rgm@gnu.org>
  
        * dired-x.texi (Optional Installation File At Point): Simplify.
diff --combined doc/misc/erc.texi
index 33686fd79fd4bd8d26793e168f3d26030447225b,2a66396df67e44bfe2b3f2408c70029bd8f834fe..abf0766ee8f63b1696b2240d128bc6d484c55adb
@@@ -234,9 -234,9 +234,8 @@@ forwards
  
  Different channels and servers may have different language encodings.
  
- In addition, it is possible to translate the messages that ERC uses
- into multiple languages.  Please contact the developers of Emacs at
- @email{emacs-devel@@gnu.org} if you are interested in helping with the
 -In addition, it is possible to translate the messages that ERC uses into
+ multiple languages.  Please contact the Emacs developers
+ if you are interested in helping with the
  translation effort.
  
  @item user scripting
@@@ -747,7 -747,7 +746,7 @@@ If non, @code{nil}, this is a list of I
  @defopt erc-lurker-hide-list
  Like @code{erc-hide-list}, but only applies to messages sent by
  lurkers.  The function @code{erc-lurker-p} determines whether a given
 -nickname is considerd a lurker.
 +nickname is considered a lurker.
  @end defopt
  
  
@@@ -784,9 -784,9 +783,9 @@@ To report a bug in ERC, use @kbd{M-x re
  @chapter History
  @cindex history, of ERC
  
- ERC was originally written by Alexander L. Belikoff
- @email{abel@@bfr.co.il} and Sergey Berezin
@email{sergey.berezin@@cs.cmu.edu}.  They stopped development around
+ @c abel@@bfr.co.il, sergey.berezin@@cs.cmu.edu
+ ERC was originally written by Alexander L. Belikoff and Sergey Berezin.
+ They stopped development around
  December 1999.  Their last released version was ERC 2.0.
  
  P.S.: If one of the original developers of ERC reads this, we'd like to
@@@ -796,8 -796,9 +795,9 @@@ general
  @itemize
  @item 2001
  
- In June 2001, Mario Lang @email{mlang@@delysid.org} and Alex Schroeder
- @email{alex@@gnu.org} took over development and created a ERC Project at
+ @c mlang@@delysid.org, alex@@gnu.org
+ In June 2001, Mario Lang and Alex Schroeder
+ took over development and created a ERC Project at
  @uref{http://sourceforge.net/projects/erc}.
  
  In reaction to a mail about the new ERC development effort, Sergey
@@@ -825,7 -826,8 +825,8 @@@ ERC 4.0 was released
  
  @item 2005
  
- ERC 5.0 was released.  Michael Olson @email{mwolson@@gnu.org} became
+ @c mwolson@@gnu.org
+ ERC 5.0 was released.  Michael Olson became
  the release manager and eventually the maintainer.
  
  After some discussion between him and the Emacs developers, it was
diff --combined doc/misc/eshell.texi
index bd0ac0828ccb3de7550bfe4bd17152ecbd8439f9,0db60957d73576f4284846a3edb796c7f08f1daa..4604b262e7264bd1361eefec36db5f22213d9c2d
@@@ -58,7 -58,7 +58,7 @@@ modify this GNU manual.'
  @c ================================================================
  
  @ifnottex
 -@node Top, What is Eshell?, (dir), (dir)
 +@node Top
  @top Eshell
  
  Eshell is a shell-like command interpreter
@@@ -464,9 -464,8 +464,9 @@@ With @samp{cd -42}, you can access the 
  @cmindex su
  @itemx sudo
  @cmindex sudo
 -Uses TRAMP's @command{su} or @command{sudo} method to run a command via
 -@command{su} or @command{sudo}.
 +Uses TRAMP's @command{su} or @command{sudo} method @pxref{Inline methods, , , tramp}
 +to run a command via @command{su} or @command{sudo}.  These commands
 +are in the eshell-tramp module, which is disabled by default.
  
  @end table
  
@@@ -709,37 -708,20 +709,37 @@@ groups ``eshell-glob'' and ``eshell-pre
  @node Input/Output
  @chapter Input/Output
  Since Eshell does not communicate with a terminal like most command
 -shells, IO is a little different.  If you try to run programs from
 -within Eshell that are not line-oriented, such as programs that use
 -ncurses, you will just get garbage output, since the Eshell buffer is
 -not a terminal emulator.  Eshell solves this problem by running
 -specified commands in Emacs's terminal emulator; to let Eshell know
 -which commands need to be run in a terminal, add them to the list
 -@var{eshell-visual-commands}.
 -
 +shells, IO is a little different.
 +
 +@section Visual Commands
 +If you try to run programs from within Eshell that are not
 +line-oriented, such as programs that use ncurses, you will just get
 +garbage output, since the Eshell buffer is not a terminal emulator.
 +Eshell solves this problem by running such programs in Emacs's
 +terminal emulator.
 +
 +Programs that need a terminal to display output properly are referred
 +to in this manual as ``visual commands,'' because they are not simply
 +line-oriented.  You must tell Eshell which commands are visual, by
 +adding them to @var{eshell-visual-commands}; for commands that are
 +visual for only certain @emph{sub}-commands -- e.g. @samp{git log} but
 +not @samp{git status} -- use @var{eshell-visual-subcommands}; and for
 +commands that are visual only when passed certain options, use
 +@var{eshell-visual-options}.
 +
 +@section Redirection
  Redirection is mostly the same in Eshell as it is in other command
 -shells.  The output redirection operators @code{>} and @code{>>} as well
 -as pipes are supported, but there is not yet any support for input
 -redirection.  Output can also be redirected to Elisp functions, using
 +shells.  The output redirection operators @code{>} and @code{>>} as
 +well as pipes are supported, but there is not yet any support for
 +input redirection.  Output can also be redirected to buffers, using
 +the @code{>>>} redirection operator, and Elisp functions, using
  virtual devices.
  
 +The buffer redirection operator, @code{>>>}, expects a buffer object
 +on the right-hand side, into which it inserts the output of the
 +left-hand side.  e.g., @samp{echo hello >>> #<buffer *scratch*>}
 +inserts the string @code{"hello"} into the @code{*scratch*} buffer.
 +
  @var{eshell-virtual-targets} is a list of mappings of virtual device
  names to functions.  Eshell comes with two virtual devices:
  @file{/dev/kill}, which sends the text to the kill ring, and
@@@ -751,9 -733,8 +751,9 @@@ by adding a list of the form @code{("/d
  @code{function} may be either a lambda or a function name.  If
  @code{mode} is nil, then the function is the output function; if it is
  non-nil, then the function is passed the redirection mode as a
 -symbol--@code{overwrite}, @code{append}, or @code{insert}--and the
 -function is expected to return the output function.
 +symbol--@code{overwrite} for @code{>}, @code{append} for @code{>>}, or
 +@code{insert} for @code{>>>}--and the function is expected to return
 +the output function.
  
  The output function is called once on each line of output until
  @code{nil} is passed, indicating end of output.
@@@ -819,16 -800,18 +819,18 @@@ Eshell module.}  You also need to load 
  @cindex known bugs
  @cindex bugs, known
  
- If you find a bug or misfeature, don't hesitate to let me know!  Send
- email to @email{johnw@@gnu.org}.  Feature requests should also be sent
there.  I prefer discussing one thing at a time.  If you find several
+ If you find a bug or misfeature, don't hesitate to report it, by
+ using @kbd{M-x report-emacs-bug}.  The same applies to feature requests.
It is best to discuss one thing at a time.  If you find several
  unrelated bugs, please report them separately.
  
+ @ignore
  If you have ideas for improvements, or if you have written some
  extensions to this package, I would like to hear from you.  I hope you
  find this package useful!
+ @end ignore
  
- Below is a complete list of known problems with Eshell version 2.4.2,
+ Below is a list of some known problems with Eshell version 2.4.2,
  which is the version included with Emacs 22.
  
  @table @asis
diff --combined doc/misc/faq.texi
index 18e3340a4742d122d40f30d5337132beda5e6b04,f51d3a91a6ef19e162366732179bf28a33be0807..1354f68cc9fdace372f2a7a18e203f3c4fce6273
@@@ -58,7 -58,8 +58,7 @@@ distribution.
  @node Top, FAQ notation, (dir), (dir)
  @top The GNU Emacs FAQ
  
 -@c FIXME @today is just the day we ran `makeinfo'.
 -This is the GNU Emacs FAQ, last updated on @today{}.
 +This is the GNU Emacs FAQ.
  
  This FAQ is maintained as a part of GNU Emacs.  If you find any errors,
  or have any suggestions, please use @kbd{M-x report-emacs-bug} to report
@@@ -444,9 -445,9 +444,9 @@@ mail-to-news gateway)
  
  The correct way to report Emacs bugs is to use the command
  @kbd{M-x report-emacs-bug}.  It sets up a mail buffer with the
- essential information and the correct e-mail address, which is
- @email{bug-gnu-emacs@@gnu.org} for the released versions of Emacs.
- Anything sent to @email{bug-gnu-emacs@@gnu.org} also appears in the
+ essential information and the correct e-mail address,
+ @email{bug-gnu-emacs@@gnu.org}.
+ Anything sent there also appears in the
  newsgroup @uref{news:gnu.emacs.bug}, but please use e-mail instead of
  news to submit the bug report.  This ensures a reliable return address
  so you can be contacted for further details.
@@@ -459,13 -460,17 +459,17 @@@ report (@pxref{Bugs, , Reporting Bugs, 
  RMS says:
  
  @quotation
- Sending bug reports to @email{help-gnu-emacs@@gnu.org} (which has the
- effect of posting on @uref{news:gnu.emacs.help}) is undesirable because
- it takes the time of an unnecessarily large group of people, most of
- whom are just users and have no idea how to fix these problem.
- @email{bug-gnu-emacs@@gnu.org} reaches a much smaller group of people
- who are more likely to know what to do and have expressed a wish to
- receive more messages about Emacs than the others.
+ Sending bug reports to
+ @url{http://lists.gnu.org/mailman/listinfo/help-gnu-emacs,
+ the help-gnu-emacs mailing list}
+ (which has the effect of posting on @uref{news:gnu.emacs.help}) is
+ undesirable because it takes the time of an unnecessarily large group
+ of people, most of whom are just users and have no idea how to fix
+ these problem.
+ @url{http://lists.gnu.org/mailman/listinfo/bug-gnu-emacs, The
+ bug-gnu-emacs list} reaches a much smaller group of people who are
+ more likely to know what to do and have expressed a wish to receive
+ more messages about Emacs than the others.
  @end quotation
  
  RMS says it is sometimes fine to post to @uref{news:gnu.emacs.help}:
@@@ -960,7 -965,8 +964,8 @@@ by RMS for the editor TECO (Text Edito
  Editor and COrrector) under ITS (the Incompatible Timesharing System) on
  a PDP-10.  RMS had already extended TECO with a ``real-time''
  full-screen mode with reprogrammable keys.  Emacs was started by
- @email{gls@@east.sun.com, Guy Steele} as a project to unify the many
+ @c gls@@east.sun.com
+ Guy Steele as a project to unify the many
  divergent TECO command sets and key bindings at MIT, and completed by
  RMS.
  
@@@ -1340,7 -1346,9 +1345,9 @@@ of files from Macintosh, Microsoft, an
  
  In general, new Emacs users should not be provided with @file{.emacs}
  files, because this can cause confusing non-standard behavior.  Then
- they send questions to @email{help-gnu-emacs@@gnu.org} asking why Emacs
+ they send questions to
+ @url{http://lists.gnu.org/mailman/listinfo/help-gnu-emacs,
+ the help-gnu-emacs mailing list} asking why Emacs
  isn't behaving as documented.
  
  Emacs includes the Customize facility (@pxref{Using Customize}).  This
@@@ -1805,7 -1813,8 +1812,8 @@@ requested by @code{emacsclient}, Emacs 
  
  @cindex @code{gnuserv}
  There is an alternative version of @samp{emacsclient} called
- @samp{gnuserv}, written by @email{ange@@hplb.hpl.hp.com, Andy Norman}
+ @c ange@@hplb.hpl.hp.com
+ @samp{gnuserv}, written by Andy Norman
  (@pxref{Packages that do not come with Emacs}).  @samp{gnuserv} uses
  Internet domain sockets, so it can work across most network connections.
  
@@@ -1973,7 -1982,8 +1981,8 @@@ On some systems, @key{Insert} toggles @
  @cindex Visible bell
  @cindex Bell, visible
  
- @email{martin@@cc.gatech.edu, Martin R. Frank} writes:
+ @c martin@@cc.gatech.edu
+ Martin R. Frank writes:
  
  Tell Emacs to use the @dfn{visible bell} instead of the audible bell,
  and set the visible bell to nothing.
@@@ -3304,7 -3314,7 +3313,7 @@@ to get more details about the features 
  wish, Emacs can download and automatically install it for you.
  
  @uref{http://www.damtp.cam.ac.uk/user/sje30/emacs/ell.html, The Emacs Lisp
- List (ELL)}, maintained by @email{S.J.Eglen@@damtp.cam.ac.uk, Stephen Eglen},
+ List (ELL)}, maintained by Stephen Eglen,
  aims to provide one compact list with links to all of the current Emacs
  Lisp files on the Internet.  The ELL can be browsed over the web, or
  from Emacs with @uref{http://www.damtp.cam.ac.uk/user/sje30/emacs/ell.el,
@@@ -4313,7 -4323,8 +4322,8 @@@ these systems, you should configure @co
  @cindex Sender, replying only to
  @cindex Rmail, replying to the sender of a message in
  
- @email{isaacson@@seas.upenn.edu, Ron Isaacson} says: When you hit
+ @c isaacson@@seas.upenn.edu
+ Ron Isaacson says: When you hit
  @key{r} to reply in Rmail, by default it CCs all of the original
  recipients (everyone on the original @samp{To} and @samp{CC}
  lists). With a prefix argument (i.e., typing @kbd{C-u} before @key{r}),
diff --combined doc/misc/pcl-cvs.texi
index 7c294591d0e3a4ad42866b82129935b3d4159a9c,ec7fc02edbdef80623311088706f663c9de4b111..1276eb95aa889479a0244bb51e858efb0f09333e
@@@ -58,8 -58,8 +58,8 @@@ modify this GNU manual.'
  @c                   The real text starts here
  @c ================================================================
  
 -@node Top, About PCL-CVS, (dir), (dir)
  @ifnottex
 +@node Top
  @top PCL-CVS
  
  This manual describes PCL-CVS, the GNU Emacs front-end to CVS@.  It
@@@ -127,7 -127,7 +127,7 @@@ Customizatio
  @end detailmenu
  @end menu
  
 -@node     About PCL-CVS, Getting started, Top, Top
 +@node     About PCL-CVS
  @chapter About PCL-CVS
  @cindex About PCL-CVS
  
@@@ -151,7 -151,7 +151,7 @@@ functionality and taking over the maint
  * Contributors::                Contributors to PCL-CVS.
  @end menu
  
 -@node     Contributors,, About PCL-CVS, About PCL-CVS
 +@node     Contributors
  @section Contributors to PCL-CVS
  @cindex Contributors
  @cindex Authors
@@@ -172,17 -172,20 +172,20 @@@ Per Cederqvist wrote most of the otherw
  PCL-CVS as well as all the documentation.
  
  @item
- @email{inge@@lysator.liu.se, Inge Wallin} wrote the skeleton of
+ @c inge@@lysator.liu.se
+ Inge Wallin wrote the skeleton of
  @file{pcl-cvs.texi}, and gave useful comments on it.  He also wrote
  the files @file{elib-node.el} and @file{compile-all.el}.  The file
  @file{cookie.el} was inspired by Inge.@refill
  
  @item
- @email{linus@@lysator.liu.se, Linus Tolke} contributed useful comments
+ @c linus@@lysator.liu.se
+ Linus Tolke contributed useful comments
  on both the functionality and the documentation.@refill
  
  @item
- @email{jwz@@jwz.com, Jamie Zawinski} contributed
+ @c jwz@@jwz.com
+ Jamie Zawinski contributed
  @file{pcl-cvs-lucid.el}, which was later renamed to
  @file{pcl-cvs-xemacs.el}.@refill
  
@@@ -191,34 -194,40 +194,40 @@@ Leif Lonnblad contributed RCVS support 
  remote CVS support).
  
  @item
- @email{jimb@@cyclic.com, Jim Blandy} contributed hooks to automatically
+ @c jimb@@cyclic.com
+ Jim Blandy contributed hooks to automatically
  guess CVS log entries from @file{ChangeLog} contents, and initial support of
  the new Cygnus / Cyclic remote CVS, as well as various sundry bug fixes
  and cleanups.
  
  @item
- @email{kingdon@@cyclic.com, Jim Kingdon} contributed lots of fixes to
+ @c kingdon@@cyclic.com
+ Jim Kingdon contributed lots of fixes to
  the build and installation procedure.
  
  @item
- @email{woods@@weird.com, Greg A. Woods} contributed code to implement
+ @c woods@@weird.com
+ Greg A. Woods contributed code to implement
  the use of per-file diff buffers, and vendor join diffs with emerge and
  ediff, as well as various and sundry bug fixes and cleanups.
  
  @item
- @email{greg.klanderman@@alum.mit.edu, Greg Klanderman} implemented
+ @c greg.klanderman@@alum.mit.edu
+ Greg Klanderman implemented
  toggling of marked files, setting of CVS command flags via prefix
  arguments, updated the XEmacs support, updated the manual, and fixed
  numerous bugs.
  
  @item
- @email{monnier@@gnu.org, Stefan Monnier} added a slew of other
+ @c monnier@@gnu.org
+ Stefan Monnier added a slew of other
  features and introduced even more new bugs.  If there's any bug left,
  you can be sure it's his.
  
  @item
  @c wordy to avoid an underfull hbox
- @email{masata-y@@is.aist-nara.ac.jp, Masatake YAMATO} made a gracious
+ @c masata-y@@is.aist-nara.ac.jp
+ Masatake YAMATO made a gracious
  contribution of his cvstree code to display a tree of tags which was later
  superseded by the new @code{cvs-status-mode}.
  @end itemize
@@@ -228,7 -237,7 +237,7 @@@ requests, bug reports and encouragement
  there would be no new releases of PCL-CVS.
  
  
 -@node Getting started, Buffer contents, About PCL-CVS, Top
 +@node Getting started
  @chapter Getting started
  @cindex Introduction
  @cindex Example run
@@@ -296,7 -305,7 +305,7 @@@ press @kbd{l} to get the output from @s
  commands are available simply by pressing a key (@pxref{Getting info
  about files}).
  
 -@node Buffer contents, Selected files, Getting started, Top
 +@node Buffer contents
  @chapter Buffer contents
  @cindex Buffer contents
  @cindex @code{*cvs*} buffer contents
@@@ -425,7 -434,7 +434,7 @@@ The file has been unexpectedly removed 
  although it has not been @samp{cvs remove}d.
  @end table
  
 -@node Selected files, Commands, Buffer contents, Top
 +@node Selected files
  @chapter Selected files
  @cindex Selected files
  @cindex Marked files
@@@ -467,7 -476,7 +476,7 @@@ it, it is quite powerful
  
  For commands to mark and unmark files, see @ref{Marking files}.
  
 -@node Commands, Log Edit Mode, Selected files, Top
 +@node Commands
  @chapter Commands
  
  @iftex
@@@ -501,7 -510,7 +510,7 @@@ you can use in PCL-CVS@.  They are grou
  @end menu
  
  
 -@node Entering PCL-CVS, Setting flags, Commands, Commands
 +@node Entering PCL-CVS
  @section Entering PCL-CVS
  @findex cvs-update
  @findex cvs-examine
@@@ -561,7 -570,7 +570,7 @@@ argument to the command (e.g., by typin
  @kbd{C-u M-x cvs-update @key{RET} -l @key{RET}}).
  
  
 -@node Setting flags, Updating the buffer, Entering PCL-CVS, Commands
 +@node Setting flags
  @section Setting flags for CVS commands
  @cindex Optional switches to CVS
  @cindex Command-line options to CVS
@@@ -617,7 -626,7 +626,7 @@@ Forces the next command to apply to eve
  to the ones PCL-CVS thinks are relevant.
  @end table
  
 -@node Updating the buffer, Movement commands, Setting flags, Commands
 +@node Updating the buffer
  @section Updating the @samp{*cvs*} buffer
  @findex cvs-update
  @findex cvs-examine
@@@ -662,7 -671,7 +671,7 @@@ put in @samp{cvs-status-mode}.@refil
  @end table
  
  
 -@node Movement commands, Marking files, Updating the buffer, Commands
 +@node Movement commands
  @section Movement Commands
  @cindex Movement Commands
  @findex cvs-mode-next-line
@@@ -688,7 -697,7 +697,7 @@@ This key moves one file backward, towar
  @end table
  
  
 -@node Marking files, Committing changes, Movement commands, Commands
 +@node Marking files
  @section Marking files
  @cindex Selecting files (commands to mark files)
  @cindex Marking files
@@@ -746,7 -755,7 +755,7 @@@ Toggle use of marks for the next comman
  @end table
  
  
 -@node Committing changes, Editing files, Marking files, Commands
 +@node Committing changes
  @section Committing changes
  @cindex Committing changes
  @findex cvs-mode-commit
@@@ -805,7 -814,7 +814,7 @@@ your buffer, or if @samp{cvs-auto-rever
  @samp{nil}.
  
  
 -@node Editing files, Getting info about files, Committing changes, Commands
 +@node Editing files
  @section Editing files
  @cindex Editing files
  @cindex Finding files
@@@ -842,7 -851,7 +851,7 @@@ directory (@code{cvs-mode-add-change-lo
  @end table
  
  
 -@node Getting info about files, Adding and removing files, Editing files, Commands
 +@node Getting info about files
  @section Getting info about files
  @cindex Status (cvs command)
  @cindex Log (RCS/cvs command)
@@@ -867,7 -876,7 +876,7 @@@ all selected files, and show the resul
  @end table
  
  
 -@node Adding and removing files, Undoing changes, Getting info about files, Commands
 +@node Adding and removing files
  @section Adding and removing files
  @cindex Adding files
  @cindex Removing files
@@@ -908,7 -917,7 +917,7 @@@ The command that is run is @code{cvs-mo
  @end table
  
  
 -@node Undoing changes, Removing handled entries, Adding and removing files, Commands
 +@node Undoing changes
  @section Undoing changes
  @cindex Undo changes
  @cindex Flush changes
@@@ -924,7 -933,7 +933,7 @@@ version from the repository (@code{cvs-
  @end table
  
  
 -@node Removing handled entries, Ignoring files, Undoing changes, Commands
 +@node Removing handled entries
  @section Removing handled entries
  @cindex Expunging uninteresting entries
  @cindex Uninteresting entries, getting rid of them
@@@ -956,7 -965,7 +965,7 @@@ not delete, but that you want to delet
  @end table
  
  
 -@node Ignoring files, Viewing differences, Removing handled entries, Commands
 +@node Ignoring files
  @section Ignoring files
  @cindex Ignoring files
  @kindex i@r{--ignoring files}
@@@ -974,7 -983,7 +983,7 @@@ but you could ignore it as well, if yo
  This runs @code{cvs-mode-ignore}.
  @end table
  
 -@node Viewing differences, Invoking Ediff, Ignoring files, Commands
 +@node Viewing differences
  @section Viewing differences
  @cindex Diff
  @cindex Invoking @code{diff}
@@@ -1037,7 -1046,7 +1046,7 @@@ head revision in the repositor
  By default, @samp{diff} commands ignore the marks.  This can be changed
  with @code{cvs-invert-ignore-marks}.
  
 -@node Invoking Ediff, Updating files, Viewing differences, Commands
 +@node Invoking Ediff
  @section Running ediff
  @cindex Ediff
  @cindex Invoking ediff
@@@ -1069,7 -1078,7 +1078,7 @@@ any way if you use this command.  If yo
  created will be overwritten.@refill
  @end table
  
 -@node Updating files, Tagging files, Invoking Ediff, Commands
 +@node Updating files
  @section Updating files
  @findex cvs-mode-update
  @cindex Updating files
@@@ -1082,7 -1091,7 +1091,7 @@@ Update all selected files with status @
  @end table
  
  
 -@node Tagging files, Miscellaneous commands, Updating files, Commands
 +@node Tagging files
  @section Tagging files
  @findex cvs-mode-tag
  @findex cvs-mode-untag
@@@ -1109,7 -1118,7 +1118,7 @@@ only be applied to directories, see @co
  to change this behavior.
  
  
 -@node Miscellaneous commands,  , Tagging files, Commands
 +@node Miscellaneous commands
  @section Miscellaneous commands
  @findex cvs-mode-byte-compile-files
  @cindex Recompiling elisp files
@@@ -1154,7 -1163,7 +1163,7 @@@ Bury the PCL-CVS buffer (@code{cvs-bury
  Quit PCL-CVS, killing the @samp{*cvs*} buffer.
  @end table
  
 -@node Log Edit Mode, Log View Mode, Commands, Top
 +@node Log Edit Mode
  @chapter Editing a Log Message
  
  @cindex Log Edit mode
@@@ -1187,7 -1196,7 +1196,7 @@@ exit the buffer and commit the change
  
  @c Fixme: customization variables
  
 -@node Log View Mode, Customization, Log Edit Mode, Top
 +@node Log View Mode
  @chapter Browsing a Log of Changes
  
  @cindex Log View mode
@@@ -1208,7 -1217,7 +1217,7 @@@ argument, these commands move that man
  @c @node CVS Status Mode
  @c @chapter Viewing CVS' Status output
  
 -@node Customization, Bugs, Log View Mode, Top
 +@node Customization
  @chapter Customization
  @vindex log-edit-changelog-full-paragraphs@r{ (variable)}
  @vindex cvs-auto-remove-handled@r{ (variable)}
@@@ -1319,7 -1328,7 +1328,7 @@@ default
  * Customizing Faces::
  @end menu
  
 -@node Customizing Faces,  , Customization, Customization
 +@node Customizing Faces
  @section Customizing Faces
  @vindex cvs-header (face)
  @vindex cvs-filename (face)
@@@ -1358,7 -1367,7 +1367,7 @@@ Used to highlight CVS messages
  @end table
  
  
 -@node   Bugs, GNU Free Documentation License, Customization, Top
 +@node   Bugs
  @chapter Bugs (known and unknown)
  @cindex Reporting bugs and ideas
  @cindex Bugs, how to report them
  @cindex FAQ
  @cindex Problems, list of common
  
- If you find a bug or misfeature, don't hesitate to tell us!  Send email
- to @email{bug-gnu-emacs@@gnu.org} which is gatewayed to the newsgroup
- @samp{gnu.emacs.bugs}.  Feature requests should also be sent there.  We
- prefer discussing one thing at a time.  If you find several unrelated
+ If you find a bug or misfeature, don't hesitate to tell us!
+ Use @kbd{M-x report-emacs-bug} to send us a report.
+ You can follow the same process for feature requests.
We prefer discussing one thing at a time.  If you find several unrelated
  bugs, please report them separately.  If you are running PCL-CVS under
  XEmacs, you should also send a copy of bug reports to
- @email{xemacs-beta@@xemacs.org}.
+ the @url{http://lists.xemacs.org/mailman/listinfo/xemacs-beta,
+ XEmacs mailing list}.
  
  If you have problems using PCL-CVS or other questions, send them to
- @email{help-gnu-emacs@@gnu.org}, which is gatewayed to the
@samp{gnu.emacs.help} newsgroup.  This is a good place to get help, as
is @email{cvs-info@@gnu.org}, gatewayed to @samp{gnu.cvs.help}.
+ the @url{http://lists.gnu.org/mailman/listinfo/help-gnu-emacs,
help-gnu-emacs mailing list}.  This is a good place to get help, as is
the @url{http://lists.nongnu.org/mailman/listinfo/info-cvs, info-cvs list}.
  
  If you have ideas for improvements, or if you have written some
  extensions to this package, we would like to hear from you.  We hope that
@@@ -1398,13 -1408,13 +1408,13 @@@ output of the CVS process (which shoul
  buffer), and the versions of Emacs, PCL-CVS and CVS you are using.
  @end table
  
 -@node GNU Free Documentation License, Function and Variable Index, Bugs, Top
 +@node GNU Free Documentation License
  @appendix GNU Free Documentation License
  @include doclicense.texi
  
  
  
 -@node Function and Variable Index, Concept Index, GNU Free Documentation License, Top
 +@node Function and Variable Index
  @unnumbered Function and Variable Index
  
  This is an index of all the functions and variables documented in this
@@@ -1412,14 -1422,14 +1422,14 @@@ manual
  
  @printindex fn
  
 -@node     Concept Index, Key Index, Function and Variable Index, Top
 +@node     Concept Index
  @unnumbered Concept Index
  
  This is an index of concepts discussed in this manual.
  
  @printindex cp
  
 -@node     Key Index,  , Concept Index, Top
 +@node     Key Index
  @unnumbered Key Index
  
  This index includes an entry for each PCL-CVS key sequence documented in
diff --combined doc/misc/reftex.texi
index 312b84146fa3c41e6f03b058f40e05bee917d6e3,2a7a231aa555dd061516c90fe31e9315a210b478..b9cf23356472634543a733acd9f57175e786e084
@@@ -95,7 -95,7 +95,7 @@@ modify this GNU manual.'
  @contents
  
  @ifnottex
 -@node Top,,,(dir)
 +@node Top
  @top @RefTeX{}
  
  @RefTeX{} is a package for managing Labels, References, Citations and
@@@ -123,13 -123,14 +123,13 @@@ other parts of this document when neede
  * Multifile Documents::              Document spread over many files.
  * Language Support::                 How to support other languages.
  * Finding Files::                    Included @TeX{} files and @BibTeX{} .bib files.
 -* AUCTeX::                           Cooperation with @AUCTeX{}.
  * Optimizations::                    When RefTeX is too slow.
 +* AUCTeX::                           Cooperation with @AUCTeX{}.
  * Problems and Work-Arounds::        First Aid.
  * Imprint::                          Author, Web-site, Thanks
  
  * Commands::                         Which are the available commands.
  * Options::                          How to extend and configure RefTeX.
 -* Keymaps and Hooks::                For customization.
  * Changes::                          A List of recent changes to RefTeX.
  * GNU Free Documentation License::   The license for this documentation.
  
@@@ -213,7 -214,7 +213,7 @@@ Options, Keymaps, Hook
  
  @end ifnottex
  
 -@node Introduction, Table of Contents, , Top
 +@node Introduction
  @chapter Introduction
  @cindex Introduction
  
@@@ -241,7 -242,7 +241,7 @@@ reports or suggestions
  * RefTeX in a Nutshell::             A brief summary and quick guide.
  @end menu
  
 -@node Installation, RefTeX in a Nutshell, , Introduction
 +@node Installation
  @section Installation
  @cindex Installation
  
@@@ -359,7 -360,7 +359,7 @@@ systems these variables do not contain 
  @xref{Finding Files}.
  
  @page
 -@node RefTeX in a Nutshell, , Installation, Introduction
 +@node RefTeX in a Nutshell
  @section @RefTeX{} in a Nutshell
  @cindex Quick-Start
  @cindex Getting Started
@@@ -515,7 -516,7 +515,7 @@@ a tutorial way how to use and customiz
  part is a command and variable reference.
  @end enumerate
  
 -@node Table of Contents, Labels and References, Introduction, Top
 +@node Table of Contents
  @chapter Table of Contents
  @cindex @file{*toc*} buffer
  @cindex Structure editing
@@@ -764,7 -765,7 +764,7 @@@ environments to the table of contents
  theorem-like environments. @xref{Defining Label Environments}, for an
  example.
  
 -@node Labels and References, Citations, Table of Contents, Top
 +@node Labels and References
  @chapter Labels and References
  @cindex Labels in LaTeX
  @cindex References in LaTeX
@@@ -799,7 -800,7 +799,7 @@@ equation counter
  * xr (LaTeX package)::               References to external documents.
  @end menu
  
 -@node Creating Labels, Referencing Labels, , Labels and References
 +@node Creating Labels
  @section Creating Labels
  @cindex Creating labels
  @cindex Labels, creating
@@@ -866,7 -867,7 +866,7 @@@ If you are using @AUCTeX{} to write you
  set it up to delegate the creation of labels to
  @RefTeX{}. @xref{AUCTeX}, for more information.
  
 -@node Referencing Labels, Builtin Label Environments, Creating Labels, Labels and References
 +@node Referencing Labels
  @section Referencing Labels
  @cindex Referencing labels
  @cindex Labels, referencing
@@@ -1091,7 -1092,7 +1091,7 @@@ package),,xr})
  In order to define additional commands for the selection process, the
  keymap @code{reftex-select-label-map} may be used.
  
 -@node Builtin Label Environments, Defining Label Environments, Referencing Labels, Labels and References
 +@node Builtin Label Environments
  @section Builtin Label Environments
  @cindex Builtin label environments
  @cindex Label environments, builtin
@@@ -1196,7 -1197,7 +1196,7 @@@ If you want to use other labeled enviro
  @code{\newtheorem}, @RefTeX{} needs to be configured to recognize
  them (@pxref{Defining Label Environments}).
  
 -@node Defining Label Environments, Reference Info, Builtin Label Environments, Labels and References
 +@node Defining Label Environments
  @section Defining Label Environments
  @cindex Label environments, defining
  
@@@ -1229,7 -1230,7 +1229,7 @@@ Environments})
  * Putting it Together::              How to combine many entries.
  @end menu
  
 -@node Theorem and Axiom, Quick Equation, , Defining Label Environments
 +@node Theorem and Axiom
  @subsection Theorem and Axiom Environments
  @cindex @code{theorem}, newtheorem
  @cindex @code{axiom}, newtheorem
@@@ -1361,7 -1362,7 +1361,7 @@@ and @code{reftex-label-menu-flags} (@px
  Labels)}).
  
  
 -@node Quick Equation, Figure Wrapper, Theorem and Axiom , Defining Label Environments
 +@node Quick Equation
  @subsection Quick Equation Macro
  @cindex Quick equation macro
  @cindex Macros as environment wrappers
@@@ -1409,7 -1410,7 +1409,7 @@@ Reftex Label Alist: [Hide
              [ ] Make TOC entry    : [Value Menu] No entry
  @end example
  
 -@node Figure Wrapper, Adding Magic Words, Quick Equation, Defining Label Environments
 +@node Figure Wrapper
  @subsection Figure Wrapping Macro
  @cindex Macros as environment wrappers
  @cindex Figure wrapping macro
@@@ -1469,7 -1470,7 +1469,7 @@@ Again, here the configuration in the cu
              [ ] Make TOC entry    : [Value Menu] No entry
  @end example
  
 -@node Adding Magic Words, Using \eqref, Figure Wrapper, Defining Label Environments
 +@node Adding Magic Words
  @subsection Adding Magic Words
  @cindex Magic words
  @cindex German magic words
@@@ -1493,7 -1494,7 +1493,7 @@@ predefined label categories
      (nil ?i nil nil nil ("Punkt"))))
  @end lisp
  
 -@node Using \eqref, Non-Standard Environments, Adding Magic Words, Defining Label Environments
 +@node Using \eqref
  @subsection Using @code{\eqref}
  @cindex @code{\eqref}, AMS-LaTeX macro
  @cindex AMS-LaTeX
@@@ -1520,7 -1521,7 +1520,7 @@@ Note that this is automatically done b
  of @AUCTeX{} (@pxref{Style Files}); so if you use @AUCTeX{},
  this configuration will not be necessary.
  
 -@node Non-Standard Environments, Putting it Together, Using \eqref, Defining Label Environments
 +@node Non-Standard Environments
  @subsection Non-standard Environments
  @cindex Non-standard environments
  @cindex Environments without @code{\begin}
@@@ -1621,7 -1622,7 +1621,7 @@@ for @RefTeX{}
              (incf cnt))))))))
  @end lisp
  
 -@node Putting it Together, , Non-Standard Environments, Defining Label Environments
 +@node Putting it Together
  @subsection Putting it all together
  
  When you have to put several entries into @code{reftex-label-alist}, just
@@@ -1639,7 -1640,7 +1639,7 @@@ the entries described above
      (detect-linguex ?x "ex:" "~\\ref@{%s@}" nil ("Example" "Ex."))))
  @end lisp
  
 -@node Reference Info, Reference Styles, Defining Label Environments, Labels and References
 +@node Reference Info
  @section Reference Info
  @findex reftex-view-crossref
  @findex reftex-mouse-view-crossref
@@@ -1661,7 -1662,7 +1661,7 @@@ message
  @code{\label} macro.  @xref{Viewing Cross-References}, for more
  information.
  
 -@node Reference Styles, xr (LaTeX package), Reference Info, Labels and References
 +@node Reference Styles
  @section Reference Styles
  
  In case you defined your own macros for referencing or you are using
@@@ -1749,7 -1750,7 +1749,7 @@@ and @code{reftex-fref-is-default} respe
  these variables are deprecated now.  Instead of setting them, the
  variable @code{reftex-ref-style-default-list} should be adapted now.
  
 -@node xr (LaTeX package), , Reference Styles, Labels and References
 +@node xr (LaTeX package)
  @section @code{xr}: Cross-Document References
  @cindex @code{xr}, LaTeX package
  @cindex LaTeX packages, @code{xr}
@@@ -1784,7 -1785,7 +1784,7 @@@ For this kind of inter-document cross-r
  information and the use of multiple selection buffers can mean a large
  speed-up (@pxref{Optimizations}).
  
 -@node Citations, Index Support, Labels and References, Top
 +@node Citations
  @chapter Citations
  @cindex Citations
  @cindex @code{\cite}
@@@ -1804,7 -1805,7 +1804,7 @@@ support for citations helps to select t
  * BibTeX Database Subsets::          Extract parts of a big database.
  @end menu
  
 -@node Creating Citations, Citation Styles, , Citations
 +@node Creating Citations
  @section Creating Citations
  @cindex Creating citations
  @cindex Citations, creating
@@@ -1954,7 -1955,7 +1954,7 @@@ buffers by adding the following express
  @end lisp
  
  
 -@node Citation Styles, Citation Info, Creating Citations, Citations
 +@node Citation Styles
  @section Citation Styles
  @cindex Citation styles
  @cindex Citation styles, @code{natbib}
@@@ -2019,7 -2020,7 +2019,7 @@@ citation style based on the @code{usepa
  document.  @xref{Style Files}, for information on how to set up the style
  files correctly.
  
 -@node Citation Info, Chapterbib and Bibunits, Citation Styles, Citations
 +@node Citation Info
  @section Citation Info
  @cindex Displaying citations
  @cindex Citations, displaying
@@@ -2040,7 -2041,7 +2040,7 @@@ entry corresponding to a @code{\cite} m
  corresponding to a @code{\bibitem} or @BibTeX{} database entry.
  @xref{Viewing Cross-References}.
  
 -@node Chapterbib and Bibunits, Citations Outside LaTeX, Citation Info, Citations
 +@node Chapterbib and Bibunits
  @section Chapterbib and Bibunits
  @cindex @code{chapterbib}, LaTeX package
  @cindex @code{bibunits}, LaTeX package
@@@ -2055,7 -2056,7 +2055,7 @@@ separate file (as it is required for @c
  you have multiple bibliographies within a @emph{single file}, this may
  or may not be the case.
  
 -@node Citations Outside LaTeX, BibTeX Database Subsets, Chapterbib and Bibunits, Citations
 +@node Citations Outside LaTeX
  @section Citations outside @LaTeX{}
  @cindex Citations outside LaTeX
  @vindex reftex-default-bibliography
@@@ -2080,7 -2081,7 +2080,7 @@@ binding for @code{reftex-cite-format}
                             (reftex-citation))))))
  @end lisp
  
 -@node BibTeX Database Subsets, , Citations Outside LaTeX, Citations
 +@node BibTeX Database Subsets
  @section Database Subsets
  @cindex BibTeX database subsets
  @findex reftex-create-bibtex-file
@@@ -2108,7 -2109,7 +2108,7 @@@ entries in the selection buffer with th
  either the @i{marked} entries (with the @kbd{e} key) or the
  @i{unmarked} entries (with the @kbd{E} key).
  
 -@node Index Support, Viewing Cross-References, Citations, Top
 +@node Index Support
  @chapter Index Support
  @cindex Index Support
  @cindex @code{\index}
@@@ -2175,7 -2176,7 +2175,7 @@@ Style}), or globally for all your docum
  * Defining Index Macros::                ... and macros it  doesn't.
  @end menu
  
 -@node Creating Index Entries, The Index Phrases File, , Index Support
 +@node Creating Index Entries
  @section Creating Index Entries
  @cindex Creating index entries
  @cindex Index entries, creating
@@@ -2206,7 -2207,7 +2206,7 @@@ index tag is a string identifying one o
  @file{multind} and @file{index} packages, this tag is the first argument
  to the redefined @code{\index} macro.
  
 -@node The Index Phrases File, Displaying and Editing the Index, Creating Index Entries, Index Support
 +@node The Index Phrases File
  @section The Index Phrases File
  @cindex Index phrase file
  @cindex Phrase file
@@@ -2254,7 -2255,7 +2254,7 @@@ repeat @var{word} outside the macro
  * Global Indexing::                  The interactive indexing process.
  @end menu
  
 -@node Collecting Phrases, Consistency Checks, , The Index Phrases File
 +@node Collecting Phrases
  @subsection Collecting Phrases
  @cindex Collecting index phrases
  @cindex Index phrases, collection
@@@ -2320,7 -2321,7 +2320,7 @@@ Finally, every occurrence of @samp{Plut
  @samp{\index@{Planets!Pluto@}\index@{Kuiper Belt Objects!Pluto@}Pluto}
  and will therefore create two different index entries.
  
 -@node Consistency Checks, Global Indexing, Collecting Phrases, The Index Phrases File
 +@node Consistency Checks
  @subsection Consistency Checks
  @cindex Index phrases, consistency checks
  @cindex Phrases, consistency checks
@@@ -2353,7 -2354,7 +2353,7 @@@ the buffer which is either duplicate o
  In order to check the whole buffer like this, start at the beginning and
  execute this command repeatedly.
  
 -@node Global Indexing, , Consistency Checks, The Index Phrases File
 +@node Global Indexing
  @subsection Global Indexing
  @cindex Global indexing
  @cindex Indexing, global
@@@ -2434,7 -2435,7 +2434,7 @@@ to the changed regions.  The comman
  purpose.  When called from a @LaTeX{} document with active region, it will
  apply @code{reftex-index-all-phrases} to the current region.
  
 -@node Displaying and Editing the Index, Builtin Index Macros, The Index Phrases File, Index Support
 +@node Displaying and Editing the Index
  @section Displaying and Editing the Index
  @cindex Displaying the Index
  @cindex Editing the Index
@@@ -2615,7 -2616,7 +2615,7 @@@ indices)
  @end table
  
  
 -@node Builtin Index Macros, Defining Index Macros, Displaying and Editing the Index, Index Support
 +@node Builtin Index Macros
  @section Builtin Index Macros
  @cindex Builtin index macros
  @cindex Index macros, builtin
@@@ -2633,7 -2634,7 +2633,7 @@@ the different definitions of the @code{
  you will have to explicitly specify the index style used.
  @xref{Creating Index Entries}, for information on how to do that.
  
 -@node Defining Index Macros, , Builtin Index Macros, Index Support
 +@node Defining Index Macros
  @section Defining Index Macros
  @cindex  Defining Index Macros
  @cindex Index macros, defining
@@@ -2730,7 -2731,7 +2730,7 @@@ which specifies that the macro identifi
  in the buffer with @kbd{C-c /} (@code{reftex-index-selection-or-word}).
  The index tag is "idx".
  
 -@node Viewing Cross-References, RefTeXs Menu, Index Support, Top
 +@node Viewing Cross-References
  @chapter Viewing Cross-References
  @findex reftex-view-crossref
  @findex reftex-mouse-view-crossref
@@@ -2809,11 -2810,8 +2809,11 @@@ in the variable @code{reftex-view-cross
  @iftex
  @chapter All the Rest
  @end iftex
 +@ifnottex
 +@raisesections
 +@end ifnottex
  
 -@node RefTeXs Menu, Key Bindings, Viewing Cross-References, Top
 +@node RefTeXs Menu
  @section @RefTeX{}'s Menu
  @cindex RefTeXs Menu
  @cindex Menu, in the menu bar
@@@ -2824,7 -2822,7 +2824,7 @@@ which support this.  From this menu yo
  @code{Customize} submenu which can be used to access @RefTeX{}'s
  entire set of options.
  
 -@node Key Bindings, Faces, RefTeXs Menu, Top
 +@node Key Bindings
  @section Default Key Bindings
  @cindex Key Bindings, summary
  
@@@ -2898,7 -2896,7 +2898,7 @@@ Changing and adding to @RefTeX{}'s key 
  @code{reftex-load-hook}.  For information on the keymaps
  which should be used to add keys, see @ref{Keymaps and Hooks}.
  
 -@node Faces, AUCTeX, Key Bindings, Top
 +@node Faces
  @section Faces
  @cindex Faces
  
@@@ -2910,7 -2908,7 +2910,7 @@@ reasonable because people who like face
  loaded.  If you wish to turn off fontification or change the involved
  faces, see @ref{Options (Fontification)}.
  
 -@node Multifile Documents, Language Support, AUCTeX, Top
 +@node Multifile Documents
  @section Multifile Documents
  @cindex Multifile documents
  @cindex Documents, spread over files
@@@ -2963,7 -2961,7 +2963,7 @@@ outside the current file can still use 
  context.
  @end itemize
  
 -@node Language Support, Finding Files, Multifile Documents, Top
 +@node Language Support
  @section Language Support
  @cindex Language support
  
@@@ -3005,7 -3003,7 +3005,7 @@@ dependent.  See the variables @code{ref
  @code{reftex-cite-punctuation}.
  @end itemize
  
 -@node Finding Files, Optimizations, Language Support, Top
 +@node Finding Files
  @section Finding Files
  @cindex Finding files
  
@@@ -3091,7 -3089,7 +3091,7 @@@ the new extension must also be known t
        '( "nw" "tex" "sty" "cls" "ltx" "texi" "texinfo"))
  @end lisp
  
 -@node Optimizations, Problems and Work-Arounds, Finding Files, Top
 +@node Optimizations
  @section Optimizations
  @cindex Optimizations
  
@@@ -3244,7 -3242,7 +3244,7 @@@ with the @kbd{g} key.  To get this beha
  @end group
  @end lisp
  
 -@node AUCTeX, Multifile Documents, Faces, Top
 +@node AUCTeX
  @section @AUCTeX{}
  @cindex @code{AUCTeX}, Emacs package
  @cindex Emacs packages, @code{AUCTeX}
@@@ -3261,7 -3259,7 +3261,7 @@@ XEmacs package.} by FTP from the @value
  * Bib-Cite::                         Hypertext reading of a document
  @end menu
  
 -@node AUCTeX-RefTeX Interface, Style Files, , AUCTeX
 +@node AUCTeX-RefTeX Interface
  @subsection The @AUCTeX{}-@RefTeX{} Interface
  
  @RefTeX{} contains code to interface with @AUCTeX{}.  When this
@@@ -3345,7 -3343,7 +3345,7 @@@ Labels})
  @RefTeX{} will add all newly created labels to @AUCTeX{}'s completion list.
  @end itemize
  
 -@node Style Files, Bib-Cite, AUCTeX-RefTeX Interface, AUCTeX
 +@node Style Files
  @subsection Style Files
  @cindex Style files, AUCTeX
  @findex TeX-add-style-hook, @r{AUCTeX}
@@@ -3465,7 -3463,7 +3465,7 @@@ is a style file @file{foils.el} that wi
                                        ("rotatefoilhead" . 3))))))
  @end lisp
  
 -@node Bib-Cite, , Style Files, AUCTeX
 +@node Bib-Cite
  @subsection Bib-Cite
  @cindex @code{bib-cite}, Emacs package
  @cindex Emacs packages, @code{bib-cite}
@@@ -3493,7 -3491,7 +3493,7 @@@ make use of this feature, tr
  @end lisp
  
  @page
 -@node Problems and Work-Arounds, Imprint, Optimizations, Top
 +@node Problems and Work-Arounds
  @section Problems and Work-arounds
  @cindex Problems and work-arounds
  
@@@ -3629,7 -3627,7 +3629,7 @@@ With @i{Viper} mode prior to Vipers ver
  @end itemize
  
  @page
 -@node Imprint, Commands, Problems and Work-Arounds, Top
 +@node Imprint
  @section Imprint
  @cindex Imprint
  @cindex Maintainer
  @cindex @code{http}, @RefTeX{} home page
  @cindex @code{ftp}, @RefTeX{} site
  
- @RefTeX{} was written by @i{Carsten Dominik}
- @email{dominik@@science.uva.nl}, with contributions by @i{Stephen
+ @c dominik@@science.uva.nl
+ @RefTeX{} was written by @i{Carsten Dominik}, with contributions by @i{Stephen
  Eglen}.  @RefTeX{} is currently maintained by @value{MAINTAINER}, see
  the @value{MAINTAINERSITE} for detailed information.
  
@@@ -3676,12 -3674,7 +3676,12 @@@ Finally thanks to @i{Uwe Bolick} who fi
  supporting @LaTeX{} labels and references with an editor (which was
  MicroEmacs at the time).
  
 -@node Commands, Options, Imprint, Top
 +@c Turn off the raising that we turned on in ``All the rest''.
 +@ifnottex
 +@lowersections
 +@end ifnottex
 +
 +@node Commands
  @chapter Commands
  @cindex Commands, list of
  
@@@ -3883,7 -3876,7 +3883,7 @@@ Enforce rebuilding of several internal 
  removes the parse file associated with the current document.
  @end deffn
  
 -@node Options, Keymaps and Hooks, Commands, Top
 +@node Options
  @chapter Options, Keymaps, Hooks
  @cindex Options, list of
  
@@@ -3905,10 -3898,9 +3905,10 @@@ reftex-customize} will get you there
  * Options (Optimizations)::
  * Options (Fontification)::
  * Options (Misc)::
 +* Keymaps and Hooks::
  @end menu
  
 -@node Options (Table of Contents), Options (Defining Label Environments), ,  Options
 +@node Options (Table of Contents)
  @section Table of Contents
  @cindex Options, table of contents
  @cindex Table of contents, options
@@@ -4032,7 -4024,7 +4032,7 @@@ The keymap which is active in the @file
  (@pxref{Table of Contents}).
  @end deffn
  
 -@node Options (Defining Label Environments), Options (Creating Labels), Options (Table of Contents), Options
 +@node Options (Defining Label Environments)
  @section Defining Label Environments
  @cindex Options, defining label environments
  @cindex Defining label environments, options
@@@ -4259,7 -4251,7 +4259,7 @@@ labels fn:xxx, you may want to set thi
  non-footnote labels.
  @end defopt
  
 -@node Options (Creating Labels), Options (Referencing Labels), Options (Defining Label Environments), Options
 +@node Options (Creating Labels)
  @section Creating Labels
  @cindex Options, creating labels
  @cindex Creating labels, options
@@@ -4375,7 -4367,7 +4375,7 @@@ Character class after  abbrev point in 
  @end table
  @end defopt
  
 -@node Options (Referencing Labels), Options (Creating Citations), Options (Creating Labels), Options
 +@node Options (Referencing Labels)
  @section Referencing Labels
  @cindex Options, referencing labels
  @cindex Referencing labels, options
@@@ -4497,7 -4489,7 +4497,7 @@@ The keymap which is active in the label
  (@pxref{Referencing Labels}).
  @end deffn
  
 -@node Options (Creating Citations), Options (Index Support), Options (Referencing Labels), Options
 +@node Options (Creating Citations)
  @section Creating Citations
  @cindex Options, creating citations
  @cindex Creating citations, options
@@@ -4676,7 -4668,7 +4676,7 @@@ Footer to insert in BibTeX files genera
  @end defopt
  
  
 -@node Options (Index Support), Options (Viewing Cross-References), Options (Creating Citations),  Options
 +@node Options (Index Support)
  @section Index Support
  @cindex Options, Index support
  @cindex Index support, options
@@@ -4896,7 -4888,7 +4896,7 @@@ The keymap which is active in the @file
  (@pxref{Index Support}).
  @end deffn
  
 -@node Options (Viewing Cross-References), Options (Finding Files), Options (Index Support),  Options
 +@node Options (Viewing Cross-References)
  @section Viewing Cross-References
  @cindex Options, viewing cross-references
  @cindex Viewing cross-references, options
@@@ -4955,7 -4947,7 +4955,7 @@@ saved along with the parsing informatio
  scans.  In order to clear it, use @kbd{M-x reftex-reset-mode}.
  @end defopt
  
 -@node Options (Finding Files), Options (Optimizations), Options (Viewing Cross-References),  Options
 +@node Options (Finding Files)
  @section Finding Files
  @cindex Options, Finding Files
  @cindex Finding files, options
@@@ -5045,7 -5037,7 +5045,7 @@@ non-@code{nil}
  @end defopt
  
  @page
 -@node Options (Optimizations), Options (Fontification), Options (Finding Files), Options
 +@node Options (Optimizations)
  @section Optimizations
  @cindex Options, optimizations
  @cindex Optimizations, options
@@@ -5154,7 -5146,7 +5154,7 @@@ effect when @code{reftex-use-multiple-s
  non-@code{nil}.
  @end defopt
  
 -@node Options (Fontification), Options (Misc), Options (Optimizations), Options
 +@node Options (Fontification)
  @section Fontification
  @cindex Options, fontification
  @cindex Fontification, options
@@@ -5252,7 -5244,7 +5252,7 @@@ Face name for index names (for multipl
  Face name for index entries.
  @end defopt
  
 -@node Options (Misc), , Options (Fontification), Options
 +@node Options (Misc)
  @section Miscellaneous
  @cindex Options, misc
  
@@@ -5297,7 -5289,7 +5297,7 @@@ this will be the case even if @code{\bb
  argument.
  @end defopt
  
 -@node Keymaps and Hooks, Changes, Options, Top
 +@node Keymaps and Hooks
  @section Keymaps and Hooks
  @cindex Keymaps
  
@@@ -5321,7 -5313,7 +5321,7 @@@ their own keymaps and mode hooks.  See 
  are many more hooks which are described in the relevant sections about
  options for a specific part of @RefTeX{}.
  
 -@node Changes, GNU Free Documentation License, Keymaps and Hooks, Top
 +@node Changes
  @chapter Changes
  @cindex Changes
  
@@@ -6086,11 -6078,11 +6086,11 @@@ new labels
  released on 7 Jan 1997.
  @end itemize
  
 -@node GNU Free Documentation License, Index, Changes, Top
 +@node GNU Free Documentation License
  @appendix GNU Free Documentation License
  @include doclicense.texi
  
 -@node Index, , GNU Free Documentation License, Top
 +@node Index
  @unnumbered Index
  @printindex cp
  
diff --combined doc/misc/ses.texi
index 2c84d04c6660fcb681506196dc5865876747c38b,96d03e0847a455fc8a7d7f07445801e8995ee9fb..a44d790781d88762115677bdc45f172067e8e5af
@@@ -1,7 -1,7 +1,7 @@@
 -\input texinfo   @c -*-texinfo-*-
 +\input texinfo   @c -*- mode: texinfo; coding: utf-8; -*-
  @c %**start of header
  @setfilename ../../info/ses
 -@settitle SES: Simple Emacs Spreadsheet
 +@settitle @acronym{SES}: Simple Emacs Spreadsheet
  @setchapternewpage off
  @syncodeindex fn cp
  @syncodeindex vr cp
@@@ -9,7 -9,7 +9,7 @@@
  @c %**end of header
  
  @copying
 -This file documents SES: the Simple Emacs Spreadsheet.
 +This file documents @acronym{SES}: the Simple Emacs Spreadsheet.
  
  Copyright @copyright{} 2002--2013 Free Software Foundation, Inc.
  
@@@ -28,13 -28,13 +28,13 @@@ modify this GNU manual.'
  
  @dircategory Emacs misc features
  @direntry
 -* SES: (ses).                   Simple Emacs Spreadsheet.
 +* @acronym{SES}: (ses).                   Simple Emacs Spreadsheet.
  @end direntry
  
  @finalout
  
  @titlepage
 -@title SES
 +@title @acronym{SES}
  @subtitle Simple Emacs Spreadsheet
  @author Jonathan A. Yavner
  @author @email{jyavner@@member.fsf.org}
  @c ===================================================================
  
  @ifnottex
 -@node Top, Sales Pitch, (dir), (dir)
 +@node Top
  @comment  node-name,  next,  previous,  up
 -@top SES: Simple Emacs Spreadsheet
 +@top @acronym{SES}: Simple Emacs Spreadsheet
  
  @display
 -SES is a major mode for GNU Emacs to edit spreadsheet files, which
 +@acronym{SES} is a major mode for GNU Emacs to edit spreadsheet files, which
  contain a rectangular grid of cells.  The cells' values are specified
  by formulas that can refer to the values of other cells.
  @end display
  @end ifnottex
  
- To report bugs, send email to @email{jyavner@@member.fsf.org}.
+ To report bugs, use @kbd{M-x report-emacs-bug}.
  
  @insertcopying
  
  @menu
 -* Sales Pitch::                 Why use SES?
 +* Sales Pitch::                 Why use @acronym{SES}?
  * The Basics::                  Basic spreadsheet commands
  * Advanced Features::           Want to know more?
  * For Gurus::                   Want to know @emph{even more}?
@@@ -76,7 -76,7 +76,7 @@@
  
  @c ===================================================================
  
 -@node Sales Pitch, The Basics, Top, Top
 +@node Sales Pitch
  @comment  node-name,  next,  previous,  up
  @chapter Sales Pitch
  @cindex features
@@@ -98,7 -98,7 +98,7 @@@
  
  @c ===================================================================
  
 -@node The Basics, Advanced Features, Sales Pitch, Top
 +@node The Basics
  @comment  node-name,  next,  previous,  up
  @chapter The Basics
  @cindex basic commands
@@@ -125,9 -125,9 +125,9 @@@ Moves point to cell, specified by ident
  
  Point is always at the left edge of a cell, or at the empty endline.
  When mark is inactive, the current cell is underlined.  When mark is
 -active, the range is the highlighted rectangle of cells (SES always
 +active, the range is the highlighted rectangle of cells (@acronym{SES} always
  uses transient mark mode).  Drag the mouse from A1 to A3 to create the
 -range A1-A2.  Many SES commands operate only on single cells, not
 +range A1-A2.  Many @acronym{SES} commands operate only on single cells, not
  ranges.
  
  @table @kbd
@@@ -154,10 -154,10 +154,10 @@@ Highlight all cells (@code{mark-whole-b
  * Printer functions::
  * Clearing cells::
  * Copy/cut/paste::
 -* Customizing SES::
 +* Customizing @acronym{SES}::
  @end menu
  
 -@node Formulas, Resizing, The Basics, The Basics
 +@node Formulas
  @section Cell formulas
  @cindex formulas
  @cindex formulas, entering
@@@ -191,7 -191,7 +191,7 @@@ this cell's formula will be reevaluated
  expression, you can use @kbd{M-@key{TAB}} to complete symbol names.
  
  @item ' @r{(apostrophe)}
 -Enter a symbol (ses-read-symbol).  SES remembers all symbols that have
 +Enter a symbol (ses-read-symbol).  @acronym{SES} remembers all symbols that have
  been used as formulas, so you can type just the beginning of a symbol
  and use @kbd{@key{SPC}}, @kbd{@key{TAB}}, and @kbd{?} to complete it.
  @end table
@@@ -210,7 -210,7 +210,7 @@@ Force recalculation of the current cel
  Recalculate the entire spreadsheet (@code{ses-recalculate-all}).
  @end table
  
 -@node Resizing, Printer functions, Formulas, The Basics
 +@node Resizing
  @section Resizing the spreadsheet
  @cindex resizing spreadsheets
  @findex ses-insert-row
@@@ -266,7 -266,7 +266,7 @@@ Undo previous action (@code{(undo)})
  @end table
  
  
 -@node Printer functions, Clearing cells, Resizing, The Basics
 +@node Printer functions
  @section Printer functions
  @cindex printer functions
  @findex ses-read-cell-printer
@@@ -331,7 -331,7 +331,7 @@@ Centering with tildes (~) and spill-ove
  @end table
  
  
 -@node Clearing cells, Copy/cut/paste, Printer functions, The Basics
 +@node Clearing cells
  @section Clearing cells
  @cindex clearing commands
  @findex ses-clear-cell-backward
@@@ -348,7 -348,7 +348,7 @@@ Clear cell and move right (@code{ses-cl
  @end table
  
  
 -@node Copy/cut/paste, Customizing SES, Clearing cells, The Basics
 +@node Copy/cut/paste
  @section Copy, cut, and paste
  @cindex copy
  @cindex cut
  @findex ses-yank-pop
  
  The copy functions work on rectangular regions of cells.  You can paste the
 -copies into non-SES buffers to export the print text.
 +copies into non-@acronym{SES} buffers to export the print text.
  
  @table @kbd
  @item M-w
@@@ -393,7 -393,7 +393,7 @@@ Paste from kill ring (@code{yank}).  Th
  differently depending on the format of the text being inserted:
  @itemize @bullet
  @item
 -When pasting cells that were cut from a SES buffer, the print text is
 +When pasting cells that were cut from a @acronym{SES} buffer, the print text is
  ignored and only the attached formula and printer are inserted; cell
  references in the formula are relocated unless you use @kbd{C-u}.
  @item
@@@ -401,7 -401,7 +401,7 @@@ The pasted text overwrites a rectangle 
  is the current cell.  If part of the rectangle is beyond the edges of
  the spreadsheet, you must confirm the increase in spreadsheet size.
  @item
 -Non-SES text is usually inserted as a replacement formula for the
 +Non-@acronym{SES} text is usually inserted as a replacement formula for the
  current cell.  If the formula would be a symbol, it's treated as a
  string unless you use @kbd{C-u}.  Pasted formulas with syntax errors
  are always treated as strings.
@@@ -419,12 -419,12 +419,12 @@@ Set point and paste from secondary clip
  @item M-y
  Immediately after a paste, you can replace the text with a preceding
  element from the kill ring (@code{ses-yank-pop}).  Unlike the standard
 -Emacs yank-pop, the SES version uses @code{undo} to delete the old
 +Emacs yank-pop, the @acronym{SES} version uses @code{undo} to delete the old
  yank.  This doesn't make any difference?
  @end table
  
 -@node Customizing SES,  , Copy/cut/paste, The Basics
 -@section Customizing SES
 +@node Customizing @acronym{SES}
 +@section Customizing @acronym{SES}
  @cindex customizing
  @vindex enable-local-eval
  @vindex ses-mode-hook
@@@ -442,7 -442,7 +442,7 @@@ up or down.  For diagonal movement, sel
  list.
  
  @code{ses-mode-hook} is a normal mode hook (list of functions to
 -execute when starting SES mode for a buffer).
 +execute when starting @acronym{SES} mode for a buffer).
  
  The variable @code{safe-functions} is a list of possibly-unsafe
  functions to be treated as safe when analyzing formulas and printers.
@@@ -460,7 -460,7 +460,7 @@@ safety belts
  
  @c ===================================================================
  
 -@node Advanced Features, For Gurus, The Basics, Top
 +@node Advanced Features
  @chapter Advanced Features
  @cindex advanced features
  @findex ses-read-header-row
  
  @table @kbd
  @item C-c M-C-h
 -(@code{ses-set-header-row}).  The header line at the top of the SES
 +(@code{ses-set-header-row}).
 +@findex ses-set-header-row
 +@kindex C-c M-C-h
 +The header line at the top of the @acronym{SES}
  window normally shows the column letter for each column.  You can set
  it to show a copy of some row, such as a row of column titles, so that
  row will always be visible.  Default is to set the current row as the
@@@ -480,16 -477,6 +480,16 @@@ show column letters again
  @item [header-line mouse-3]
  Pops up a menu to set the current row as the header, or revert to
  column letters.
 +@item M-x ses-rename-cell
 +@findex ses-rename-cell
 +Rename a cell from a standard A1-like name to any
 +string.
 +@item M-x ses-repair-cell-reference-all
 +@findex ses-repair-cell-reference-all
 +When you interrupt a cell formula update by clicking @kbd{C-g}, then
 +the cell reference link may be broken, which will jeopardize automatic
 +cell update when any other cell on which it depends is changed. To
 +repair that use function @code{ses-repair-cell-reference-all}
  @end table
  
  @menu
  * Spreadsheets with details and summary::
  @end menu
  
 -@node The print area, Ranges in formulas, Advanced Features, Advanced Features
 +@node The print area
  @section The print area
  @cindex print area
  @findex widen
  @findex ses-renarrow-buffer
  @findex ses-reprint-all
  
 -A SES file consists of a print area and a data area.  Normally the
 +A @acronym{SES} file consists of a print area and a data area.  Normally the
  buffer is narrowed to show only the print area.  The print area is
 -read-only except for special SES commands; it contains cell values
 +read-only except for special @acronym{SES} commands; it contains cell values
  formatted by printer functions.  The data area records the formula and
  printer functions, etc.
  
@@@ -529,7 -516,7 +529,7 @@@ Recreate print area by reevaluating pri
  (@code{ses-reprint-all}).
  @end table
  
 -@node Ranges in formulas, Sorting by column, The print area, Advanced Features
 +@node Ranges in formulas
  @section Ranges in formulas
  @cindex ranges
  @findex ses-insert-range-click
@@@ -588,54 -575,8 +588,54 @@@ If you insert a new row just beyond th
  a new column just beyond a one-row range, the new cell is included in
  the range.  New cells inserted just before a range are not included.
  
 +Flags can be added to @code{ses-range} immediately after the @var{to}
 +cell.
 +@table @code
 +@item !
 +Empty cells in range can be removed by adding the @code{!} flag. An
 +empty cell is a cell the value of which is one of symbols @code{nil}
 +or @code{*skip*}. For instance @code{(ses-range A1 A4 !)} will do the
 +same as @code{(list A1 A3)} when cells @code{A2} and @code{A4} are
 +empty.
 +@item _
 +Empty cell values are replaced by the argument following flag
 +@code{_}, or @code{0} when flag @code{_} is last in argument list. For
 +instance @code{(ses-range A1 A4 _ "empty")} will do the same as
 +@code{(list A1 "empty" A3 "empty")} when cells @code{A2} and @code{A4}
 +are empty. Similarly, @code{(ses-range A1 A4 _ )} will do the same as
 +@code{(list A1 0 A3 0)}.
 +@item >v
 +When order matters, list cells by reading cells row-wise from top left
 +to bottom right. This flag is provided for completeness only as it is
 +the default reading order.
 +@item <v
 +List cells by reading cells row-wise from top right to bottom left.
 +@item v>
 +List cells by reading cells column-wise from top left to bottom right.
 +@item v<
 +List cells by reading cells column-wise from top right to bottom left.
 +@item v
 +A short hand for @code{v>}.
 +@item ^
 +A short hand for @code{^>}.
 +@item >
 +A short hand for @code{>v}.
 +@item <
 +A short hand for @code{>^}.
 +@item *
 +Instead of listing cells, it makes a Calc vector or matrix of it
 +(@pxref{Top,,,calc,GNU Emacs Calc Manual}). If the range contains only
 +one row or one column a vector is made, otherwise a matrix is made.
 +@item *2
 +Same as @code{*} except that a matrix is always made even when there
 +is only one row or column in the range.
 +@item *1
 +Same as @code{*} except that a vector is always made even when there
 +is only one row or column in the range, that is to say the
 +corresponding matrix is flattened.
 +@end table
  
 -@node Sorting by column, Standard formula functions, Ranges in formulas, Advanced Features
 +@node Sorting by column
  @section Sorting by column
  @cindex sorting
  @findex ses-sort-column
@@@ -664,7 -605,7 +664,7 @@@ formulas that refer to other rows in th
  range.
  
  
 -@node Standard formula functions, More on cell printing, Sorting by column, Advanced Features
 +@node Standard formula functions
  @section Standard formula functions
  @cindex standard formula functions
  @cindex *skip*
@@@ -689,7 -630,7 +689,7 @@@ Average of non-blank elements in @var{l
  as a single argument, since you'll probably use it with @code{ses-range}.
  @end table
  
 -@node More on cell printing, Import and export, Standard formula functions, Advanced Features
 +@node More on cell printing
  @section More on cell printing
  @cindex cell printing, more
  @findex ses-truncate-cell
@@@ -711,7 -652,7 +711,7 @@@ the result is too wide for the availabl
  row or the next non-@code{nil} cell), the result is truncated if the cell's
  value is a string, or replaced with hash marks otherwise.
  
 -SES could get confused by printer results that contain newlines or
 +@acronym{SES} could get confused by printer results that contain newlines or
  tabs, so these are replaced with question marks.
  
  @table @kbd
@@@ -737,7 -678,7 +737,7 @@@ that are empty of contain strings will 
  argument type''.
  
  
 -@node Import and export, Virus protection, More on cell printing, Advanced Features
 +@node Import and export
  @section Import and export
  @cindex import and export
  @cindex export, and import
@@@ -757,7 -698,7 +757,7 @@@ another buffer.  Columns are separated 
  To import text, use any of the yank commands where the text to paste
  contains tabs and/or newlines.  Imported formulas are not relocated.
  
 -@node Virus protection, Spreadsheets with details and summary, Import and export, Advanced Features
 +@node Virus protection
  @section Virus protection
  @cindex virus protection
  
@@@ -784,7 -725,7 +784,7 @@@ parts of the Emacs Lisp environment ca
  your style as a formula-writer.  See the documentation in @file{unsafep.el}
  for more info on how Lisp forms are classified as safe or unsafe.
  
 -@node Spreadsheets with details and summary,  , Virus protection, Advanced Features
 +@node Spreadsheets with details and summary
  @section Spreadsheets with details and summary
  @cindex details and summary
  @cindex summary, and details
  A common organization for spreadsheets is to have a bunch of ``detail''
  rows, each perhaps describing a transaction, and then a set of
  ``summary'' rows that each show reduced data for some subset of the
 -details.  SES supports this organization via the @code{ses-select}
 +details.  @acronym{SES} supports this organization via the @code{ses-select}
  function.
  
  @table @code
@@@ -820,7 -761,7 +820,7 @@@ details-and-summary spreadsheet
  
  @c ===================================================================
  
 -@node For Gurus, Index, Advanced Features, Top
 +@node For Gurus
  @chapter For Gurus
  @cindex advanced features
  
  * Nonrelocatable references::
  * The data area::
  * Buffer-local variables in spreadsheets::
 -* Uses of defadvice in SES::
 +* Uses of defadvice in @acronym{SES}::
  @end menu
  
 -@node Deferred updates, Nonrelocatable references, For Gurus, For Gurus
 +@node Deferred updates
  @section Deferred updates
  @cindex deferred updates
  @cindex updates, deferred
@@@ -857,14 -798,14 +857,14 @@@ progress message of the form ``Writing.
  These deferred cell-writes cannot be interrupted by @kbd{C-g}, so
  you'll just have to wait.
  
 -SES uses @code{run-with-idle-timer} to move the cell underline when
 +@acronym{SES} uses @code{run-with-idle-timer} to move the cell underline when
  Emacs will be scrolling the buffer after the end of a command, and
  also to narrow and underline after @kbd{C-x C-v}.  This is visible as
  a momentary glitch after C-x C-v and certain scrolling commands.  You
  can type ahead without worrying about the glitch.
  
  
 -@node Nonrelocatable references, The data area, Deferred updates, For Gurus
 +@node Nonrelocatable references
  @section Nonrelocatable references
  @cindex nonrelocatable references
  @cindex references, nonrelocatable
@@@ -892,7 -833,7 +892,7 @@@ to get the value from the leftmost colu
  kind of dependency is also not recorded.
  
  
 -@node The data area, Buffer-local variables in spreadsheets, Nonrelocatable references, For Gurus
 +@node The data area
  @section The data area
  @cindex data area
  @findex ses-reconstruct-all
@@@ -901,14 -842,14 +901,14 @@@ Begins with an 014 character, followed 
  macros for each row, followed by column-widths, column-printers,
  default-printer, and header-row.  Then there's the global parameters
  (file-format ID, numrows, numcols) and the local variables (specifying
 -SES mode for the buffer, etc.).
 +@acronym{SES} mode for the buffer, etc.).
  
 -When a SES file is loaded, first the numrows and numcols values are
 +When a @acronym{SES} file is loaded, first the numrows and numcols values are
  loaded, then the entire data area is @code{eval}ed, and finally the local
  variables are processed.
  
  You can edit the data area, but don't insert or delete any newlines
 -except in the local-variables part, since SES locates things by
 +except in the local-variables part, since @acronym{SES} locates things by
  counting newlines.  Use @kbd{C-x C-e} at the end of a line to install
  your edits into the spreadsheet data structures (this does not update
  the print area, use, e.g., @kbd{C-c C-l} for that).
@@@ -924,7 -865,7 +924,7 @@@ data structures
  @end table
  
  
 -@node Buffer-local variables in spreadsheets, Uses of defadvice in SES, The data area, For Gurus
 +@node Buffer-local variables in spreadsheets
  @section Buffer-local variables in spreadsheets
  @cindex buffer-local variables
  @cindex variables, buffer-local
@@@ -958,8 -899,8 +958,8 @@@ avoid virus warnings, each function use
  (put 'your-function-name 'safe-function t)
  @end lisp
  
 -@node Uses of defadvice in SES,  , Buffer-local variables in spreadsheets, For Gurus
 -@section Uses of defadvice in SES
 +@node Uses of defadvice in @acronym{SES}
 +@section Uses of defadvice in @acronym{SES}
  @cindex defadvice
  @cindex undo-more
  @cindex copy-region-as-kill
@@@ -985,56 -926,79 +985,79 @@@ cell
  @end table
  
  @c ===================================================================
 -@node Index, Acknowledgments, For Gurus, Top
 +@node Index
  @unnumbered Index
  
  @printindex cp
  
  @c ===================================================================
  
 -@node Acknowledgments, GNU Free Documentation License, Index, Top
 -@chapter Acknowledgments
 +@node Acknowledgments
 +@unnumbered Acknowledgments
  
  Coding by:
  @quotation
- Jonathan Yavner @email{jyavner@@member.fsf.org}@*
- Stefan Monnier @email{monnier@@gnu.org}@*
- Shigeru Fukaya @email{shigeru.fukaya@@gmail.com}
+ @c jyavner@@member.fsf.org
+ Jonathan Yavner,
+ @c monnier@@gnu.org
+ Stefan Monnier,
+ @c shigeru.fukaya@@gmail.com
+ Shigeru Fukaya
  @end quotation
  
  @noindent
  Texinfo manual by:
  @quotation
- Jonathan Yavner @email{jyavner@@member.fsf.org}@*
- Brad Collins <brad@@chenla.org>
+ @c jyavner@@member.fsf.org
+ Jonathan Yavner,
+ @c brad@@chenla.org
+ Brad Collins
  @end quotation
  
  @noindent
  Ideas from:
  @quotation
- Christoph Conrad @email{christoph.conrad@@gmx.de}@*
- CyberBob @email{cyberbob@@redneck.gacracker.org}@*
- Syver Enstad @email{syver-en@@online.no}@*
- Ami Fischman @email{fischman@@zion.bpnetworks.com}@*
- Thomas Gehrlein @email{Thomas.Gehrlein@@t-online.de}@*
- Chris F.A. Johnson @email{c.f.a.johnson@@rogers.com}@*
- Yusong Li @email{lyusong@@hotmail.com}@*
- Juri Linkov @email{juri@@jurta.org}@*
- Harald Maier @email{maierh@@myself.com}@*
- Alan Nash @email{anash@@san.rr.com}@*
- François Pinard @email{pinard@@iro.umontreal.ca}@*
- Pedro Pinto @email{ppinto@@cs.cmu.edu}@*
- Stefan Reichör @email{xsteve@@riic.at}@*
- Oliver Scholz @email{epameinondas@@gmx.de}@*
- Richard M. Stallman @email{rms@@gnu.org}@*
- Luc Teirlinck @email{teirllm@@dms.auburn.edu}@*
- J. Otto Tennant @email{jotto@@pobox.com}@*
- Jean-Philippe Theberge @email{jphil@@acs.pagesjaunes.fr}
+ @c christoph.conrad@@gmx.de
+ Christoph Conrad,
+ @c cyberbob@@redneck.gacracker.org
+ CyberBob,
+ @c syver-en@@online.no
+ Syver Enstad,
+ @c fischman@@zion.bpnetworks.com
+ Ami Fischman,
+ @c Thomas.Gehrlein@@t-online.de
+ Thomas Gehrlein,
+ @c c.f.a.johnson@@rogers.com
 -Chris F.A.@: Johnson,
++Chris F.A. Johnson,
+ @c lyusong@@hotmail.com
+ Yusong Li,
+ @c juri@@jurta.org
+ Juri Linkov,
+ @c maierh@@myself.com
+ Harald Maier,
+ @c anash@@san.rr.com
+ Alan Nash,
+ @c pinard@@iro.umontreal.ca
 -François Pinard,
++François Pinard,
+ @c ppinto@@cs.cmu.edu
+ Pedro Pinto,
+ @c xsteve@@riic.at
 -Stefan Reichör,
++Stefan Reichör,
+ @c epameinondas@@gmx.de
+ Oliver Scholz,
+ @c rms@@gnu.org
+ Richard M. Stallman,
+ @c teirllm@@dms.auburn.edu
+ Luc Teirlinck,
+ @c jotto@@pobox.com
+ J. Otto Tennant,
+ @c jphil@@acs.pagesjaunes.fr
+ Jean-Philippe Theberge
  @end quotation
  
  @c ===================================================================
  
 -@node GNU Free Documentation License, , Acknowledgments, Top
 +@node GNU Free Documentation License
  @appendix GNU Free Documentation License
  @include doclicense.texi
  
diff --combined doc/misc/woman.texi
index 9b9f9947da5b1be709e56962300ee1186c5d17a9,2dbcc6dcd478ac883606f571e750677e966ca1d7..44a8b5573fad5d0b479ad0360d73043a69500850
@@@ -2,7 -2,11 +2,7 @@@
  @c %**start of header
  @setfilename ../../info/woman
  @settitle WoMan: Browse Unix Manual Pages ``W.O. (without) Man''
 -@c FIXME
 -@c Manual last updated:
 -@set UPDATED Time-stamp: <Wed 24-Jul-2013 21:17:53 rgm on fencepost.gnu.org>
 -@c Software version:
 -@set VERSION 0.54 (beta)
 +@include emacsver.texi
  @afourpaper
  @c With different size paper the printed page breaks will need attention!
  @c Look for @page and @need commands.
@@@ -39,7 -43,7 +39,7 @@@ modify this GNU manual.'
  @titlepage
  @title WoMan
  @subtitle Browse Unix Manual Pages ``W.O. (without) Man''
 -@subtitle Software Version @value{VERSION}
 +@subtitle as distributed with Emacs @value{EMACSVER}
  @author Francis J. Wright
  @sp 2
  @author School of Mathematical Sciences
@@@ -49,6 -53,8 +49,6 @@@
  @author @email{F.J.Wright@@qmul.ac.uk}
  @author @uref{http://centaur.maths.qmw.ac.uk/}
  @c He no longer maintains this manual.
 -@sp 2
 -@author Manual Last Updated @value{UPDATED}
  
  @comment  The following two commands start the copyright page.
  @page
  @c ===================================================================
  
  @ifnottex
 -@node Top, Introduction, (dir), (dir)
 -@comment  node-name,  next,  previous,  up
 +@node Top
  @top WoMan: Browse Unix Manual Pages ``W.O. (without) Man''
  
  @display
 -Software Version @value{VERSION}
 -Manual Last Updated @value{UPDATED}
 +As distributed with Emacs @value{EMACSVER}.
  
  @email{F.J.Wright@@qmw.ac.uk, Francis J. Wright}
  @uref{http://centaur.maths.qmw.ac.uk/, School of Mathematical Sciences}
@@@ -95,7 -103,8 +95,7 @@@ Mile End Road, London E1 4NS, U
  
  @c ===================================================================
  
 -@node Introduction, Background, Top, Top
 -@comment  node-name,  next,  previous,  up
 +@node Introduction
  @chapter Introduction
  @cindex introduction
  
@@@ -105,10 -114,7 +105,7 @@@ version of Emacs.  It was developed pri
  Microsoft Windows, but has also been tested on MS-DOS, and various
  versions of UNIX and GNU/Linux.
  
- WoMan is distributed with GNU Emacs.  In addition, the current source
- code and documentation files are available from
- @uref{http://centaur.maths.qmw.ac.uk/Emacs/WoMan/, the WoMan web
- server}.
+ WoMan is distributed with GNU Emacs.
  
  WoMan implements a subset of the formatting performed by the Emacs
  @code{man} (or @code{manual-entry}) command to format a Unix-style
@@@ -148,15 -154,12 +145,11 @@@ which begin with the prefix @code{woman
  either running the command @code{woman-mini-help} or selecting the WoMan
  menu option @samp{Mini Help}.
  
- WoMan is (of course) still under development!  Please
- @email{F.J.Wright@@qmw.ac.uk, let me know} what doesn't work---I am
- adding and improving functionality as testing shows that it is
- necessary.  Guidance on reporting bugs is given below.  @xref{Bugs, ,
- Reporting Bugs}.
+ Guidance on reporting bugs is given below.  @xref{Bugs, , Reporting Bugs}.
  
  @c ===================================================================
  
 -@node Background, Finding, Introduction, Top
 -@comment  node-name,  next,  previous,  up
 +@node Background
  @chapter Background
  @cindex background
  
@@@ -276,6 -279,7 +269,7 @@@ of the facilities implemented in the Em
  and man can happily co-exist, which is very useful for comparison and
  debugging purposes.
  
+ @ignore
  @code{nroff} simulates non-@acronym{ASCII} characters by using one or more
  @acronym{ASCII} characters.  WoMan should be able to do much better than
  this.  I have recently begun to add support for WoMan to use more of the
@@@ -284,8 -288,10 +278,9 @@@ aspect that I intend to develop furthe
  be possible to move WoMan from an emulation of @code{nroff} to an
  emulation of @code{troff} as GNU Emacs moves to providing bit-mapped
  display facilities.
+ @end ignore
  
 -@node Finding, Browsing, Background, Top
 -@comment  node-name,  next,  previous,  up
 +@node Finding
  @chapter Finding and Formatting Man Pages
  @cindex using, finding man pages
  @cindex using, formatting man pages
@@@ -341,7 -347,8 +336,7 @@@ setting WoMan file paths
  * Automatic::           Automatic Interface
  @end menu
  
 -@node Topic, Filename, Finding, Finding
 -@comment  node-name,  next,  previous,  up
 +@node Topic
  @section Topic Interface
  @cindex topic interface
  
@@@ -422,7 -429,8 +417,7 @@@ slow.  @xref{Cache, , The WoMan Topic C
  * Word at point::       Using the "Word at Point" as a Topic Suggestion
  @end menu
  
 -@node Cache, Word at point, Topic, Topic
 -@comment  node-name,  next,  previous,  up
 +@node Cache
  @subsection The WoMan Topic Cache
  @cindex topic cache
  @cindex cache, topic
@@@ -456,7 -464,8 +451,7 @@@ automatically update its cache file on 
  time it is run in a new Emacs session.
  
  
 -@node Word at point,  , Cache, Topic
 -@comment  node-name,  next,  previous,  up
 +@node Word at point
  @subsection Using the "Word at Point" as a Topic Suggestion
  @cindex word at point
  @cindex point, word at
@@@ -482,7 -491,8 +477,7 @@@ point without seeking confirmation
  @end lisp
  
  
 -@node Filename, Automatic, Topic, Finding
 -@comment  node-name,  next,  previous,  up
 +@node Filename
  @section Filename Interface
  @cindex filename interface
  
@@@ -531,7 -541,8 +526,7 @@@ the current buffer if it is visiting a 
  primarily used internally by WoMan.
  
  
 -@node Automatic,  , Filename, Finding
 -@comment  node-name,  next,  previous,  up
 +@node Automatic
  @section Automatic Interface
  @cindex automatic interface
  
@@@ -568,7 -579,8 +563,7 @@@ by automatic major mode selection.
  
  @c ===================================================================
  
 -@node Browsing, Customization, Finding, Top
 -@comment  node-name,  next,  previous,  up
 +@node Browsing
  @chapter Browsing Man Pages
  @cindex using, browsing man pages
  @cindex browsing man pages
@@@ -598,7 -610,8 +593,7 @@@ blank lines squeezed to a single blank 
  * Imenu::               Imenu Support; Contents Menu
  @end menu
  
 -@node Fonts, Navigation, Browsing, Browsing
 -@comment  node-name,  next,  previous,  up
 +@node Fonts
  @section Fonts and Faces
  @cindex fonts
  @cindex faces
@@@ -613,7 -626,8 +608,7 @@@ currently means the characters ^ and _ 
  sub-scripts, which are not displayed well by WoMan.
  
  
 -@node Navigation, References, Fonts, Browsing
 -@comment  node-name,  next,  previous,  up
 +@node Navigation
  @section Navigation
  @cindex navigation
  
@@@ -658,7 -672,8 +653,7 @@@ described by @code{Man-see-also-regexp}
  @end table
  
  
 -@node References, Changing, Navigation, Browsing
 -@comment  node-name,  next,  previous,  up
 +@node References
  @section Following References
  @cindex following references
  @cindex references
@@@ -701,7 -716,8 +696,7 @@@ default is based on word at point
  @end table
  
  
 -@node Changing, Convenience, References, Browsing
 -@comment  node-name,  next,  previous,  up
 +@node Changing
  @section Changing the Current Man Page
  @cindex changing current man page
  @cindex current man page, changing
@@@ -768,7 -784,8 +763,7 @@@ Call WoMan to reformat the last man pag
  @end table
  
  
 -@node Convenience, Imenu, Changing, Browsing
 -@comment  node-name,  next,  previous,  up
 +@node Convenience
  @section Convenience Key Bindings
  @cindex convenience key bindings
  @cindex key bindings, convenience
@@@ -809,7 -826,8 +804,7 @@@ followed by the minor modes, each on a 
  @end table
  
  
 -@node Imenu,  , Convenience, Browsing
 -@comment  node-name,  next,  previous,  up
 +@node Imenu
  @section Imenu Support; Contents Menu
  @cindex imenu support
  @cindex contents menu
@@@ -829,7 -847,8 +824,7 @@@ is distributed with GNU Emacs
  
  @c ===================================================================
  
 -@node Customization, Log, Browsing, Top
 -@comment  node-name,  next,  previous,  up
 +@node Customization
  @chapter Customization
  @cindex customization
  
@@@ -886,7 -905,8 +881,7 @@@ man page
  * Special symbols::
  @end menu
  
 -@node Interface Options, Formatting Options, Customization, Customization
 -@comment  node-name,  next,  previous,  up
 +@node Interface Options
  @section Interface Options
  @cindex interface options
  
@@@ -1112,7 -1132,8 +1107,7 @@@ default value is non-@code{nil}
  @end vtable
  
  
 -@node Formatting Options, Faces, Interface Options, Customization
 -@comment  node-name,  next,  previous,  up
 +@node Formatting Options
  @section Formatting Options
  @cindex formatting options
  
@@@ -1155,7 -1176,8 +1150,7 @@@ untested
  @end vtable
  
  
 -@node Faces, Special symbols, Formatting Options, Customization
 -@comment  node-name,  next,  previous,  up
 +@node Faces
  @section Faces
  @cindex faces
  
@@@ -1190,7 -1212,8 +1185,7 @@@ Default: foreground orange
  @end vtable
  
  
 -@node Special symbols,  , Faces, Customization
 -@comment  node-name,  next,  previous,  up
 +@node Special symbols
  @section Special symbols
  @cindex special symbols
  
@@@ -1227,7 -1250,8 +1222,7 @@@ Under MS-Windows, the default i
  
  @c ===================================================================
  
 -@node Log, Technical, Customization, Top
 -@comment  node-name,  next,  previous,  up
 +@node Log
  @chapter The *WoMan-Log* Buffer
  @cindex log buffer
  @cindex buffer, log
@@@ -1251,7 -1275,8 +1246,7 @@@ left in the formatted buffer to indicat
  
  @c ===================================================================
  
 -@node Technical, Bugs, Log, Top
 -@comment  node-name,  next,  previous,  up
 +@node Technical
  @chapter Technical Details
  @cindex technical details
  @cindex horizontal spacing
@@@ -1275,7 -1300,8 +1270,7 @@@ is output
  
  @c ===================================================================
  
 -@node Bugs, Acknowledgments, Technical, Top
 -@comment  node-name,  next,  previous,  up
 +@node Bugs
  @chapter Reporting Bugs
  @cindex reporting bugs
  @cindex bugs, reporting
@@@ -1290,8 -1316,8 +1285,8 @@@ try the latest version of @file{woman.e
  on @uref{http://savannah.gnu.org/projects/emacs/}.  If it still fails, please
  
  @item
- send a bug report to @email{bug-gnu-emacs@@gnu.org} and to
@email{F.J.Wright@@qmw.ac.uk}.  Please include the entry from the
+ use @kbd{M-x report-emacs-bug} to send a bug report.
+ Please include the entry from the
  @code{*WoMan-Log*} buffer relating to the problem file, together with
  a brief description of the problem.  Please indicate where you got the
  man source file from, but do not send it unless asked to send it.
  
  @c ===================================================================
  
 -@node Acknowledgments, GNU Free Documentation License, Bugs, Top
 -@comment  node-name,  next,  previous,  up
 +@node Acknowledgments
  @chapter Acknowledgments
  @cindex acknowledgments
  
@@@ -1310,43 -1337,80 +1305,80 @@@ I also thank the following for helpful 
  fragments, general interest, etc.:
  
  @quotation
- Jari Aalto, @email{jari.aalto@@cs.tpu.fi}@*
- Dean Andrews, @email{dean@@dra.com}@*
- Juanma Barranquero, @email{barranquero@@laley-actualidad.es}@*
- Karl Berry, @email{kb@@cs.umb.edu}@*
- Jim Chapman, @email{jchapman@@netcomuk.co.uk}@*
- Frederic Corne, @email{frederic.corne@@erli.fr}@*
- Peter Craft, @email{craft@@alacritech.com}@*
- Charles Curley, @email{ccurley@@trib.com}@*
- Jim Davidson, @email{jdavidso@@teknowledge.com}@*
- Kevin D'Elia, @email{Kevin.DElia@@mci.com}@*
- John Fitch, @email{jpff@@maths.bath.ac.uk}@*
- Hans Frosch, @email{jwfrosch@@rish.b17c.ingr.com}@*
- Guy Gascoigne-Piggford, @email{ggp@@informix.com}@*
- Brian Gorka, @email{gorkab@@sanchez.com}@*
- Nicolai Henriksen, @email{nhe@@lyngso-industri.dk}@*
- Thomas Herchenroeder, @email{the@@software-ag.de}@*
- Alexander Hinds, @email{ahinds@@thegrid.net}@*
- Stefan Hornburg, @email{sth@@hacon.de}@*
- Theodore Jump, @email{tjump@@cais.com}@*
- Paul Kinnucan, @email{paulk@@mathworks.com}@*
- Jonas Linde, @email{jonas@@init.se}@*
- Andrew McRae, @email{andrewm@@optimation.co.nz}@*
- Howard Melman, @email{howard@@silverstream.com}@*
- Dennis Pixton, @email{dennis@@math.binghamton.edu}@*
- T. V. Raman, @email{raman@@Adobe.com}@*
- Bruce Ravel, @email{bruce.ravel@@nist.gov}@*
- Benjamin Riefenstahl, @email{benny@@crocodial.de}@*
- Kevin Ruland, @email{kruland@@seistl.com}@*
- Tom Schutter, @email{tom@@platte.com}@*
- Wei-Xue Shi, @email{wxshi@@ma.neweb.ne.jp}@*
- Fabio Somenzi, @email{fabio@@joplin.colorado.edu}@*
- Karel Sprenger, @email{ks@@ic.uva.nl}@*
- Chris Szurgot, @email{szurgot@@itribe.net}@*
- Paul A. Thompson, @email{pat@@po.cwru.edu}@*
- Arrigo Triulzi, @email{arrigo@@maths.qmw.ac.uk}@*
- Geoff Voelker, @email{voelker@@cs.washington.edu}@*
- Eli Zaretskii, @email{eliz@@is.elta.co.il}
+ @c jari.aalto@@cs.tpu.fi
+ Jari Aalto,
+ @c dean@@dra.com
+ Dean Andrews,
+ @c barranquero@@laley-actualidad.es
+ Juanma Barranquero,
+ @c kb@@cs.umb.edu
+ Karl Berry,
+ @c jchapman@@netcomuk.co.uk
+ Jim Chapman,
+ @c frederic.corne@@erli.fr
+ Frederic Corne,
+ @c craft@@alacritech.com
+ Peter Craft,
+ @c ccurley@@trib.com
+ Charles Curley,
+ @c jdavidso@@teknowledge.com
+ Jim Davidson,
+ @c Kevin.DElia@@mci.com
+ Kevin D'Elia,
+ @c jpff@@maths.bath.ac.uk
+ John Fitch,
+ @c jwfrosch@@rish.b17c.ingr.com
+ Hans Frosch,
+ @c ggp@@informix.com
+ Guy Gascoigne-Piggford,
+ @c gorkab@@sanchez.com
+ Brian Gorka,
+ @c nhe@@lyngso-industri.dk
+ Nicolai Henriksen,
+ @c the@@software-ag.de
+ Thomas Herchenroeder,
+ @c ahinds@@thegrid.net
+ Alexander Hinds,
+ @c sth@@hacon.de
+ Stefan Hornburg,
+ @c tjump@@cais.com
+ Theodore Jump,
+ @c paulk@@mathworks.com
+ Paul Kinnucan,
+ @c jonas@@init.se
+ Jonas Linde,
+ @c andrewm@@optimation.co.nz
+ Andrew McRae,
+ @c howard@@silverstream.com
+ Howard Melman,
+ @c dennis@@math.binghamton.edu
+ Dennis Pixton,
+ @c raman@@Adobe.com
+ T. V. Raman,
+ @c bruce.ravel@@nist.gov
+ Bruce Ravel,
+ @c benny@@crocodial.de
+ Benjamin Riefenstahl,
+ @c kruland@@seistl.com
+ Kevin Ruland,
+ @c tom@@platte.com
+ Tom Schutter,
+ @c wxshi@@ma.neweb.ne.jp
+ Wei-Xue Shi,
+ @c fabio@@joplin.colorado.edu
+ Fabio Somenzi,
+ @c ks@@ic.uva.nl
+ Karel Sprenger,
+ @c szurgot@@itribe.net
+ Chris Szurgot,
+ @c pat@@po.cwru.edu
+ Paul A. Thompson,
+ @c arrigo@@maths.qmw.ac.uk
+ Arrigo Triulzi,
+ @c voelker@@cs.washington.edu
+ Geoff Voelker,
+ @c eliz@@is.elta.co.il
+ Eli Zaretskii
  @end quotation
  
  @c ===================================================================
  @page
  
  
 -@node GNU Free Documentation License, Command Index, Acknowledgments, Top
 +@node GNU Free Documentation License
  @appendix GNU Free Documentation License
  @include doclicense.texi
  
 -@node Command Index, Variable Index, GNU Free Documentation License, Top
 -@comment  node-name,           next,      previous,  up
 +@node Command Index
  @unnumbered Command Index
  
  @printindex fn
  
 -@node Variable Index, Keystroke Index, Command Index, Top
 -@comment   node-name,            next,      previous, up
 +@node Variable Index
  @unnumbered Variable Index
  
  @printindex vr
  
  @page
  
 -@node Keystroke Index, Concept Index, Variable Index, Top
 -@comment  node-name,            next,      previous,  up
 +@node Keystroke Index
  @unnumbered Keystroke Index
  
  @printindex ky
  
  @page
  
 -@node Concept Index,  , Keystroke Index, Top
 -@comment  node-name, next,     previous, up
 +@node Concept Index
  @unnumbered Concept Index
  
  @printindex cp
diff --combined lisp/ChangeLog
index 85c68323cfe8673f266e1846ec5b7b3ffcbd974c,0c5b857d374f713a0ebab60ab8aff10b1d3a50ba..358a23450a8d38e558503a872d21d453e99a607d
 -2013-07-24  Glenn Morris  <rgm@gnu.org>
 -
 -      * dired-x.el (dired-mark-extension): Convert comment to doc string.
 -
 -2013-07-20  Glenn Morris  <rgm@gnu.org>
 -
 -      * image-dired.el (image-dired-track-original-file):
 -      Avoid changing point of wrong window.  (Bug#14909)
 -
 -2013-07-18  Richard Copley  <rcopley@gmail.com>  (tiny change)
 -
 -      * progmodes/gdb-mi.el (gdb-done-or-error):
 -      Guard against "%" in gdb output.  (Bug#14127)
 -
 -2013-07-08  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * progmodes/sh-script.el (sh-read-variable): Remove interactive
 -      spec.  (Bug#14826)
 -
 -2013-07-03  Glenn Morris  <rgm@gnu.org>
 -
 -      * subr.el (y-or-n-p): Handle empty prompts.  (Bug#14770)
 -
 -2013-05-26  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 -
 -      * progmodes/python.el (python-indent-block-enders): Add break,
 -      continue and raise keywords.
 -
 -2013-05-08  Ulrich Mueller  <ulm@gentoo.org>
 -
 -      * descr-text.el (describe-char): Fix %d/%x typo.  (Bug#14360)
 -
 -2013-04-24  Glenn Morris  <rgm@gnu.org>
 -
 -      * subr.el (read-number): Once more use `read' rather than
 -      `string-to-number', to trap non-numeric input.  (Bug#14254)
 -
 -2013-04-22  Erik Charlebois  <erikcharlebois@gmail.com>
 -
 -      * emacs-lisp/syntax.el (syntax-propertize-multiline):
 -      Use `syntax-multiline' text property consistently instead of
 -      `font-lock-multiline'. (bug#14237).
 -
 -2013-04-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * eshell/em-prompt.el (eshell-emit-prompt): Make sure we can't insert
 -      into the prompt either (bug#13963).
 -
 -2013-03-26  Fabián Ezequiel Gallina  <fabian@anue.biz>
 -
 -      Un-indent after "pass" and "return" statements (Bug#13888)
 -      * progmodes/python.el (python-indent-block-enders): New var.
 -      (python-indent-calculate-indentation): Use it.
 -
 -2013-03-25  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp.el (tramp-drop-volume-letter): Make it an ordinary
 -      defun.  Defining it as defalias could introduce too eager
 -      byte-compiler optimization.  (Bug#14030)
 -
 -2013-03-25  Chong Yidong  <cyd@gnu.org>
 -
 -      * iswitchb.el (iswitchb-read-buffer): Fix typo.
 -
 -2013-03-16  Leo Liu  <sdl.web@gmail.com>
 -
 -      * progmodes/scheme.el: Add indentation and font-locking for λ.
 -      (Bug#13975)
 -
 -2013-03-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/smie.el (smie-auto-fill): Don't inf-loop if there's no
 -      token before point (bug#13942).
 -
 -2013-03-14  Leo Liu  <sdl.web@gmail.com>
 -
 -      * thingatpt.el (end-of-sexp): Fix bug#13952.  Use syntax-after.
 -
 -2013-03-11  Glenn Morris  <rgm@gnu.org>
 -
 -      * Version 24.3 released.
 -
 -2013-02-25  Glenn Morris  <rgm@gnu.org>
 -
 -      * textmodes/paragraphs.el (mark-paragraph): Doc fix.
 -
 -2013-02-21  Juri Linkov  <juri@jurta.org>
 -
 -      * isearch.el (isearch-lazy-highlight-new-loop):
 -      Set `isearch-lazy-highlight-start' and `isearch-lazy-highlight-end'
 -      to `isearch-other-end' if it is not nil.  (Bug#13402)
 -
 -      * replace.el (replace-highlight): Let-bind `isearch-other-end'
 -      to `match-beg'.
 -
 -      * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
 -      Let-bind `isearch-other-end' to `start', `isearch-forward' to t
 -      and `isearch-error' to nil.
 -
 -2013-02-20  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el (python-info-current-defun):
 -      Enhance match-data cluttering prevention.
 -
 -2013-02-19  Glenn Morris  <rgm@gnu.org>
 -
 -      * net/tramp.el (tramp-get-debug-buffer): Ensure outline.el is not
 -      loaded while outline-regexp is let bound.  (Bug#9584)
 -
 -2013-02-19  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el (python-info-current-defun): Fix failed
 -      defun name retrieval because of unwanted match-data cluttering.
 -
 -2013-02-19  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el (python-indent-context):
 -      Fix python-info-line-ends-backslash-p call.
 -      (python-info-line-ends-backslash-p)
 -      (python-info-beginning-of-backslash): Respect line-number
 -      argument.
 -      (python-info-current-line-comment-p): Fix behavior when not at
 -      beginning-of-line.
 -      (python-util-position): Remove function.
 -      (python-util-goto-line): New function.
 -
 -2013-02-18  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * eshell/em-unix.el (eshell/su): Require tramp.
 -      (eshell/sudo): Require tramp.  Remove now unnecessary check.
 -
 -      * net/tramp-sh.el (tramp-sh-handle-start-file-process): Let-bind
 -      `tramp-current-connection' in order to avoid an error when several
 -      commands are invoked in a short time in eshell and friends.
 -
 -2013-02-16  Didier Verna  <didier@didierverna.net>
 -
 -      * net/network-stream.el (network-stream-open-starttls):
 -      Check that response to the starttls-command is non-nil.  (Bug#13706)
 -
 -2013-02-14  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
 -
 -2013-02-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * net/goto-addr.el (goto-address-fontify): Add start and end args.
 -      (goto-address-fontify-region): Use them instead of narrowing, so
 -      syntax-ppss has access to the whole buffer.
 -
 -2013-02-14  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el: Explain how to restore "cc-mode"-like
 -      forward-sexp movement in header documentation (Bug#13642).
 -      (python-nav--forward-sexp): Behave like emacs-lisp-mode in
 -      comments and strings (GH bug 114).
 -
 -2013-02-13  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el (python-info-current-defun): Fix current
 -      defun detection (Bug#13618).
 -
 -2013-02-13  Chong Yidong  <cyd@gnu.org>
 -
 -      * xml.el (xml-parse-string): Fix typo in handling of bad character
 -      references.
 -
 -2013-02-10  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/ange-ftp.el (ange-ftp-make-directory): Don't raise an error,
 -      if DIR exists and PARENTS is non-nil.
 -
 -2013-02-09  Chong Yidong  <cyd@gnu.org>
 -
 -      * mail/emacsbug.el (report-emacs-bug): Change binding of
 -      report-emacs-bug-insert-to-mailer to C-c M-i (Bug#13510).
 -
 -2013-02-02  Alan Mackenzie  <acm@muc.de>
 -
 -      Fix bug in the state cache mechanism.  Remove 'BOD "strategy".  Refactor.
 -      * progmodes/cc-engine.el (c-get-fallback-scan-pos): Remove.
 -      (c-parse-state-get-strategy): Don't return 'BOD any more.
 -      (c-append-lower-brace-pair-to-state-cache): Extra parameter HERE
 -      instead of narrowing.  Widen to top of buffer before searching
 -      backwards for a brace pair.
 -      (c-state-push-any-brace-pair): Add HERE parameter to function
 -      call.
 -      (c-append-to-state-cache): Extra parameter HERE in place of
 -      narrowing.  Narrow to parameter HERE, in place of being called
 -      narrowed.
 -      (c-remove-stale-state-cache): Extra parameter HERE in place of
 -      narrowing.  Check there's an open brace in the cache before
 -      searching for its match.
 -      (c-invalidate-state-cache-1): Add HERE parameter to function call.
 -      (c-parse-state-1): Don't narrow here for 'forward strategy,
 -      instead passing extra parameter HERE to several functions.
 -      Remove 'BOD strategy.
 -
 -2013-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * mouse.el (mouse-drag-track): Always deactivate the mark before
 -      running the final event's command since that command is in charge of
 -      activating the mark if needed (bug#13523).
 -
 -2013-02-01  Juri Linkov  <juri@jurta.org>
 -
 -      * replace.el (perform-replace): Move let-bindings of isearch-*
 -      variables deeper to the loop that searches for the next match.
 -      Add bindings for `isearch-nonincremental' and `isearch-adjusted'.
 -      Use `isearch-search-fun-default' instead of `isearch-search-fun'.
 -      (Bug#13579)
 -
 -      * isearch.el (isearch-search-fun-default): Check for null
 -      first element of isearch-cmds as a precaution when it's used
 -      with inactive isearch.
 -
 -2013-02-01  Andrew W. Nosenko  <andrew.w.nosenko@gmail.com>  (tiny change)
 -
 -      * net/tramp.el (tramp-check-for-regexp): Avoid "Args out of range"
 -      error when buffer in question is narrowed so position 1 is out of
 -      visible part.
 -
 -2013-01-31  Glenn Morris  <rgm@gnu.org>
 -
 -      * textmodes/remember.el (remember-clipboard): Doc fix.
 -
 -2013-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/make-mode.el (makefile-fill-paragraph): Reset syntax-table
 -      properties (bug#13179).
 -
 -2013-01-30  Glenn Morris  <rgm@gnu.org>
 -
 -      * mouse.el (mouse-drag-line): Avoid pushing same event onto
 -      unread-command-events twice in some cases.  This tries to implement
 -      the 2012-07-26 changes in a different way.  (Bug#13560)
 -
 -2013-01-30  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el
 -      (python-pdbtrack-comint-output-filter-function): Enhancements on
 -      stacktrace detection.  (thanks @gnovak)
 -
 -2013-01-30  Glenn Morris  <rgm@gnu.org>
 -
 -      * imenu.el (imenu-default-create-index-function):
 -      Put back a version of the infinite loop test removed 2013-01-23.
 -
 -2013-01-28  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el (python-shell-parse-command):
 -      Find python-shell-interpreter with modified environment.
 -
 -2013-01-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/cl.el (cl-set-getf): Add compatibility alias.
 -
 -2013-01-24  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el: Enhancements to header documentation about
 -      skeletons.  (Bug#5716)
 -
 -2013-01-23  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * imenu.el (imenu-default-create-index-function): Remove useless
 -      infinite loop check.  (Bug#13438)
 -
 -2013-01-23  Alan Mackenzie  <acm@muc.de>
 -
 -      Fix a bug in the state cache mechanism.  Refactor this a bit.
 -
 -      * progmodes/cc-engine.el (c-parse-state-get-strategy): Remove the
 -      `cache-pos' element from the return value.
 -      (c-append-lower-brace-pair-to-state-cache): "Narrow" to end of
 -      buffer to enable proper searching from beyond HERE.  Amend the
 -      test for detecting the sought brace pair.  Amend the value written
 -      to the "brace desert cache" when the brace isn't found.
 -      (c-remove-stale-state-cache): Rename `good-pos' to `start-point',
 -      and several other variables analogously.
 -      (c-remove-stale-state-cache-backwards): Change `cache-pos' from a
 -      parameter to a locally calculated variable.
 -      (c-parse-state-1): Change the calling conventions to the two
 -      defuns involving `cache-pos'.
 -
 -2013-01-23  Chong Yidong  <cyd@gnu.org>
 -
 -      * xml.el (xml-entity-or-char-ref-re): Fix regexp.
 -
 -2013-01-18  Leo Liu  <sdl.web@gmail.com>
 -
 -      * dired.el (dired-get-marked-files): Prune erroneous values due to
 -      last change.  (Bug#13152)
 -
 -2013-01-17  Glenn Morris  <rgm@gnu.org>
 -
 -      * progmodes/etags.el (tags-table-check-computed-list):
 -      Preserve point in tags buffer.  (Bug#13412)
 -
 -2013-01-16  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
 -
 -      * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
 -      Revert 2012-12-29 change.  Ref:
 -      <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00360.html>
 -
 -2013-01-10  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el (python-nav-end-of-statement):
 -      Fix cornercase when handling multiline strings.
 -
 -2013-01-10  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/authors.el (authors-ignored-files)
 -      (authors-valid-file-names, authors-renamed-files-alist):
 -      Add some more entries.
 -
 -2013-01-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * image-mode.el (image-mode-winprops): Don't throw away the fallback
 -      `t' pseudo-window entry.
 -
 -2013-01-09  Alan Mackenzie  <acm@muc.de>
 -
 -      Fix bugs in the c-parse-state mechanism.  Reuse some markers
 -      instead of continually generating new ones.
 -
 -      * progmodes/cc-engine.el (c-state-old-cpp-beg-marker)
 -      (c-state-old-cpp-end-marker): New variables.
 -      (c-append-lower-brace-pair-to-state-cache): Start a backward
 -      search for "}" definitively outside CPP constructs.
 -      (c-remove-stale-state-cache): Inform the caller of a need to
 -      search back for a brace pair in certain circumstances.
 -      (c-state-maybe-marker): New macro.
 -      (c-parse-state): Reuse markers when appropriate.
 -
 -2013-01-09  Glenn Morris  <rgm@gnu.org>
 -
 -      * simple.el (execute-extended-command): Doc fix.
 -      Bind prefix-arg around read-extended-command, for prompt.  (Bug#13395)
 -
 -2013-01-09  Chong Yidong  <cyd@gnu.org>
 -
 -      * faces.el (read-face-name): Doc fix.
 -
 -2013-01-09  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/trace.el (trace-function, trace-function-background):
 -      Doc fix.
 -
 -2013-01-09  Juri Linkov  <juri@jurta.org>
 -
 -      * international/mule-cmds.el (read-char-by-name): Move let-binding
 -      of completion-ignore-case around completing-read to fix regression
 -      exhibited by the test case `C-x 8 RET *acc TAB' and caused by
 -      `string-match-p' using the nil value of `case-fold-search' and
 -      `completion-ignore-case' in `completion-pcm--all-completions'.
 -      (Bug#12615).
 -
 -2013-01-07  Glenn Morris  <rgm@gnu.org>
 -
 -      * progmodes/compile.el (compilation-parse-errors):
 -      Fix typo.  (Bug#13369)
 -
 -2013-01-07  Vitalie Spinu  <spinuvit@gmail.com>  (tiny change)
 -
 -      * comint.el (comint-send-input): Check size of buffer before
 -      waiting for process output, in case already accepted.  (Bug#13290)
 -
 -2013-01-04  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp-sh.el (tramp-set-file-uid-gid): UID and GID must be
 -      non-negative integers.  Otherwise, the default values are used.
 -      (tramp-convert-file-attributes): Convert uid and gid to integers.
 -
 -2013-01-03  Glenn Morris  <rgm@gnu.org>
 -
 -      * term.el (term-handle-colors-array): Ensure face attributes
 -      are fully specified, not nil.  (Bug#13337)
 -
 -      * term.el (term-default-fg-color, term-default-bg-color):
 -      Fix custom type.
 -
 -      * progmodes/etags.el (tags-compression-info-list): Doc fix.
 -      (tag-find-file-of-tag-noselect): Check auto-compression-mode
 -      rather than 'jka-compr being loaded.  (Bug#13338)
 -
 -      * subr.el (eval-after-load): Don't purecopy the form, so that it
 -      can be nconc'd later on; reverts 2009-11-11 change.  (Bug#13331)
 -
 -      * emacs-lisp/byte-run.el (defun): Place cl declarations
 -      after any interactive spec.  (Bug#13265)
 -
 -2012-12-31  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * emacs-lisp/byte-run.el (defmacro): Use same argument parsing as
 -      defun.  Don't check for DECL if DOCSTRING isn't a string.
 -      (defun): Likewise.
 -
 -2012-12-31  Glenn Morris  <rgm@gnu.org>
 -
 -      * eshell/em-cmpl.el (eshell-pcomplete):
 -      More thoroughly imitate pcomplete.  (Bug#13293)
 -
 -      * files.el (parse-colon-path): Doc fix.  (Bug#12351)
 -      Return nil for empty path elements.  (Bug#13296)
 -
 -2012-12-31  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el (python-nav-end-of-statement): Rewrite in
 -      order to improve efficiency (Based on Daniel Colascione's
 -      <dancol@dancol.org> patch).  (Bug#13182)
 -
 -2012-12-31  Glenn Morris  <rgm@gnu.org>
 -
 -      * vc/log-edit.el (log-edit-header-contents-regexp): Add doc string.
 -
 -2012-12-31  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el: Support other commands triggering
 -      python-indent-line so indentation cycling continues to work.
 -      (python-indent-trigger-commands): New defcustom.
 -      (python-indent-line): Use it.
 -
 -2012-12-31  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el (python-shell-send-region): Add blank lines
 -      for non sent code so backtraces remain correct.
 -
 -2012-12-31  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * emacs-lisp/byte-run.el (defmacro): Don't lose final nil if
 -      neither DOCSTRING nor DECL was given.  (Bug#13316)
 -
 -2012-12-30  Glenn Morris  <rgm@gnu.org>
 -
 -      * net/mairix.el (rmail, rmail-summary-displayed, rmail-summary):
 -      Remove unnecessary/buggy autoloads (missing interactive).  (Bug#13294)
 -      (rmail-summary-displayed, rmail-summary): Declare.
 -      (mairix-rmail-display): Just require rmail.
 -
 -2012-12-29  Chong Yidong  <cyd@gnu.org>
 -
 -      * emacs-lisp/package.el (package-untar-buffer): Improve integrity
 -      check for the tarball contents.
 -
 -2012-12-29  Matt Fidler  <matt.fidler@alcon.com>  (tiny change)
 -
 -      * emacs-lisp/package.el (package-untar-buffer): Handle problematic
 -      tarfile content listings (Bug#13136).
 -
 -2012-12-29  Mark Lillibridge  <mark.lillibridge@hp.com>
 -
 -      * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
 -      Insert the undecoded text of the message being forwarded.  (Bug#9521)
 -
 -2012-12-28  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp-sh.el (tramp-set-file-uid-gid): Convert UID and GID to
 -      integers, if they are real numbers.  (Bug#13282)
 -
 -2012-12-26  Dmitry Gutov  <dgutov@yandex.ru>
 -
 -      * progmodes/ruby-mode.el (ruby-indent-beg-re): Only allow "class",
 -      "module" and "def" to have indentation before them.
 -      Regression from 109911 (see the new test).
 -
 -2012-12-24  Dmitry Gutov  <dgutov@yandex.ru>
 -
 -      * progmodes/ruby-mode.el: Bump the version to 1.2 (Bug#13200).
 -
 -2012-12-23  Alan Mackenzie  <acm@muc.de>
 -
 -      Speed up fontification where there's large brace blocks.
 -      * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Add a limit
 -      to a call of c-beginning-of-decl-1.
 -
 -2012-12-21  Chong Yidong  <cyd@gnu.org>
 -
 -      * sort.el (sort-subr): Doc fix (Bug#13056).
 -
 -2012-12-20  Bastien Guerry  <bzg@gnu.org>
 -
 -      * progmodes/etags.el (tags-search): Fix typo.  Bug #13232.
 -
 -2012-12-11  Alan Mackenzie  <acm@muc.de>
 -
 -      Make CC Mode not hang when _some_ lines end in CRLF.  Bug #11841.
 -      * progmodes/cc-engine.el (c-backward-comments): Add code to work
 -      around `forward-comment' not recognizing ^M as whitespace.
 -
 -2012-12-11  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el (python-skeleton-class)
 -      (python-skeleton-def): Do not add space after defun name.
 -
 -2012-12-09  Chong Yidong  <cyd@gnu.org>
 -
 -      * simple.el (set-mark-default-inactive): Mark as obsolete, for
 -      removal after 24.3.
 -
 -2012-12-08  Dani Moncayo <dmoncayo@gmail.com>
 -
 -      * simple.el (just-one-space): Doc fix.
 -
 -2012-12-07  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * textmodes/texinfo.el (texinfo-enable-quote-envs):
 -      Add "smallexample".
 -
 -2012-12-07  Le Wang  <l26wang@gmail.com>
 -
 -      * hilit-chg.el (hilit-chg-set-face-on-change): Don't burp in
 -      narrowed buffer (bug#12361).
 -
 -2012-12-07  Michael Heerdegen  <michael_heerdegen@web.de>
 -
 -      * emacs-lisp/debug.el (debug): Fix hard-coded frame counts (bug#10025).
 -      Virtually backported from trunk.
 -
 -2012-12-07  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * vc/vc-hooks.el (vc-state): Doc fix.
 -
 -2012-12-06  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/rmail.el (rmail-maybe-display-summary):
 -      Preserve buffer, in case select-window changes it.  (Bug#13066)
 -
 -2012-12-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/cl.el, emacs-lisp/cl-lib.el: Move cl-unload-function and
 -      cl-load-hook where they belong.
 -
 -2012-12-06  Chong Yidong  <cyd@gnu.org>
 -
 -      * ffap.el (ffap-replace-file-component): Fix typo.
 -
 -2012-12-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/octave-mod.el (octave-mark-block): Move out of tokens and
 -      fix open-paren-like token test (bug#12785).
 -
 -2012-12-04  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/rmailsum.el (rmail-new-summary): Tweak for
 -      rmail-maybe-display-summary changing buffer.  (Bug#13066)
 -
 -2012-12-03  Juri Linkov  <juri@jurta.org>
 -
 -      * info.el (Info-fontify-node): Don't hide the last newline.
 -      (Bug#12272)
 -
 -2012-12-01  Leo Liu  <sdl.web@gmail.com>
 -
 -      * files.el (dir-locals-read-from-file): Check file non-empty
 -      before reading.  (Bug#13038)
 -
 -2012-11-28  Glenn Morris  <rgm@gnu.org>
 -
 -      * jka-cmpr-hook.el (jka-compr-get-compression-info):
 -      Remove any version extension before checking filename.  (Bug#13006)
 -      (jka-compr-compression-info-list): Belated :version bump.
 -
 -2012-11-28  Chong Yidong  <cyd@gnu.org>
 -
 -      * simple.el (transient-mark-mode): Doc fix (Bug#11523).
 -
 -      * buff-menu.el (Buffer-menu-delete-backwards, Buffer-menu-mode)
 -      (buffer-menu): Doc fix (Bug#12294).
 -
 -2012-11-27  Roland Winkler  <winkler@gnu.org>
 -
 -      * calendar/diary-lib.el (diary-header-line-format): Use keybinding
 -      of diary-show-all-entries in the diary buffer (Bug#12994).
 -
 -2012-11-27  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp-sh.el (tramp-perl-encode): Use "read STDIN" instead of
 -      "<STDIN>".  This is binary safe.
 -
 -2012-11-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * textmodes/table.el (table-insert): Don't use `symbol-name' on
 -      lexically scoped variables (bug#13005).
 -
 -2012-11-26  Glenn Morris  <rgm@gnu.org>
 -
 -      * vc/vc-hooks.el (vc-mistrust-permissions):
 -      Default to t, to avoid data-loss.  (Bug#11490)
 -
 -2012-11-26  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el (python-indent-guess-indent-offset):
 -      If indentation is guessed make python-indent-offset buffer-local.
 -
 -      Fix Imenu regression.
 -      * progmodes/python.el (python-nav-beginning-of-defun):
 -      Fix forward movement when statement(s) separates point from defun.
 -      (python-imenu-prev-index-position): New function.
 -
 -2012-11-26  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * subr.el (buffer-file-type): Declare with defvar-local.  Doc fix.
 -
 -      * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
 -      Don't set buffer-file-type.  Return nil.  (Bug#12989)
 -
 -2012-11-26  Glenn Morris  <rgm@gnu.org>
 -
 -      * hippie-exp.el (hippie-expand-try-functions-list):
 -      Re-autoload it.  (Bug#12982)
 -
 -2012-11-25  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * descr-text.el (describe-char-padded-string):
 -      Call internal-char-font only on GUI frames.  (Bug#11964)
 -
 -2012-11-24  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * buff-menu.el (Buffer-menu-buffer+size-width): Fix customize type
 -      and obsoletion message.
 -
 -2012-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/cl-macs.el (cl--transform-lambda): Add back `declare' in
 -      the constructs to keep outside of the `cl-block' (bug#12977).
 -
 -2012-11-24  Chong Yidong  <cyd@gnu.org>
 -
 -      * mouse.el (mouse-drag-line): Even if the line is not draggable,
 -      keep reading until we get the up-event anyway, in order to process
 -      the up-event for mouse-1-click-follows-link (Bug#12971).
 -
 -2012-11-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/bytecomp.el (byte-compile-file): Setup default value for
 -      lexical-binding (bug#12938).
 -
 -2012-11-23  Wolfgang Jenkner  <wjenkner@inode.at>
 -
 -      * image-mode.el (image-transform-check-size): Use assertions only
 -      for images of type imagemagick.
 -
 -      Otherwise no error, image-transform-fit-to-{width,height} is
 -      silently ignored, as before.  Doc fix.
 -
 -2012-11-23  Chong Yidong  <cyd@gnu.org>
 -
 -      * faces.el (color-defined-p): Doc fix (Bug#12853).
 -
 -2012-11-23  Juri Linkov  <juri@jurta.org>
 -
 -      * dired.el (dired-mark): Add optional arg `interactive'.
 -      Check for `use-region-p' if `interactive' is non-nil.
 -      (dired-unmark, dired-flag-file-deletion): Add optional arg
 -      `interactive'.  Call `dired-mark' with the arg `interactive'.
 -      (Bug#10624)
 -
 -2012-11-23  Juri Linkov  <juri@jurta.org>
 -
 -      * wdired.el: Revert 2012-10-17 change partly and replace it with
 -      Patch by Christopher Schmidt <christopher@ch.ristopher.com>.
 -      (wdired-finish-edit): Add marks for new file names to
 -      `wdired-old-marks'.  Restore marks using `dired-mark-remembered'
 -      after `revert-buffer'.
 -      (wdired-do-renames): Remove calls to `dired-remove-file',
 -      `dired-add-file', `dired-add-entry'.  (Bug#11795)
 -
 -2012-11-21  Alan Mackenzie  <acm@muc.de>
 -
 -      * progmodes/cc-defs.el (c-version): Bump to 5.32.4.
 -
 -      Fix bugs in the state cache.  Enhance a debugging mechanism.
 -      * progmodes/cc-engine.el (c-parse-state-get-strategy): Don't use
 -      "brace at column zero" strategy for C++.
 -      (c-append-lower-brace-pair-to-state-cache): Repair algorithm.
 -      (c-parse-state-point): New variable.
 -      (c-record-parse-state-state): Record old parse state with
 -      `copy-tree'.  Record previous value of point.
 -      (c-debug-parse-state-double-cons): New debugging function.
 -      (c-debug-parse-state): Call the above new function.
 -      (c-toggle-parse-state-debug): Output a confirmatory message.
 -
 -      * progmodes/cc-mode.el (c-before-change, c-after-change):
 -      Call c-invalidate-state-cache from `c-before-change' instead of
 -      `c-after-change'.
 -
 -2012-11-20  Daniel Colascione  <dancol@dancol.org>
 -
 -      * term/w32-win.el (cygwin-convert-path-from-windows):
 -      Accomodate rename of cygwin_convert_path* to cygwin_convert_file_name*.
 -      This change is a backport from trunk.
 -
 -2012-11-20  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * simple.el (line-move): Don't call line-move-partial if
 -      scroll-conservatively is in effect.  (Bug#12927)
 -
 -2012-11-20  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/trampver.el (tramp-version): Downgrade to 2.2.6-24.3, in
 -      order to distinguish from trunk.
 -
 -2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/byte-run.el (defun-declarations-alist): Don't accept
 -      non-symbols for compiler macros (yet).
 -
 -      * eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
 -      Fallback on completion-at-point rather than
 -      pcomplete-expand-and-complete, and only if pcomplete actually failed.
 -      (eshell-cmpl-initialize): Setup completion-at-point.
 -
 -      * pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.
 -
 -      * emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.
 -
 -2012-11-19  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
 -      are remote, check out-of-band property for both.
 -
 -2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * window.el (switch-to-buffer): Re-add the warning that was lost in the
 -      code rewrite.
 -
 -2012-11-18  Paul Eggert  <eggert@cs.ucla.edu>
 -
 -      More minor time fixes.
 -      * calendar/time-date.el: Commentary fix.
 -      * net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
 -      too much other code depends on (0 0) time stamps.
 -      * net/tramp.el (tramp-time-less-p, tramp-time-subtract):
 -      Add a couple of FIXME comments.
 -
 -      Minor cleanup for times as lists of four integers.
 -      * files.el (dir-locals-directory-cache):
 -      * ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
 -      Doc fixes.
 -      * net/tramp-sh.el (tramp-do-file-attributes-with-ls):
 -      * ps-bdf.el (bdf-file-newer-than-time):
 -      Process four-integers time stamps, not two.  Doc fixes.
 -
 -2012-11-18  Glenn Morris  <rgm@gnu.org>
 -
 -      * image.el (insert-image, insert-sliced-image): Doc fix.
 -
 -2012-11-17  Chong Yidong  <cyd@gnu.org>
 -
 -      * emacs-lisp/syntax.el (syntax-propertize-function): Doc fix
 -      (Bug#12810).
 -
 -2012-11-17  OKAZAKI Tetsurou  <okazaki.tetsurou@gmail.com>  (tiny change)
 -
 -      * vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge
 -      response when the target file is in a subdirectory (Bug#12757).
 -
 -2012-11-17  Chong Yidong  <cyd@gnu.org>
 -
 -      * filecache.el (file-cache-add-file-list): Doc fix (Bug#12694).
 -
 -2012-11-17  Glenn Morris  <rgm@gnu.org>
 -
 -      * woman.el (woman-non-underline-faces):
 -      * emacs-lisp/cl-lib.el (face-underline-p):
 -      Use set-face-underline rather than the alias set-face-underline-p.
 -
 -      * window.el (with-temp-buffer-window): Doc fix.
 -      * subr.el (with-output-to-temp-buffer):
 -      Add doc xref to with-temp-buffer-window.
 -
 -2012-11-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/cl-lib.el: Set more meaningful version number.
 -
 -2012-11-16  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (enlarge-window, shrink-window): Don't mention return
 -      value in doc-string (Bug#12896).
 -      (window--display-buffer): Don't resize frames - it won't work
 -      with all window managers and defeat pop-up-frame-alist.
 -      (display-buffer-alist): In doc-string explain that CONDITION can
 -      be a function and which arguments are passed to it (Bug#12854).
 -      (display-buffer-assq-regexp): New argument ACTION.  Handle lambda
 -      expressions (Bug#12854).
 -      (display-buffer): Pass ACTION argument to
 -      display-buffer-assq-regexp.
 -
 -2012-11-16  Glenn Morris  <rgm@gnu.org>
 -
 -      * window.el (fit-frame-to-buffer-bottom-margin)
 -      (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
 -
 -      * faces.el (face-underline-p): Use face-attribute-specified-or.
 -
 -2012-11-15  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
 -
 -2012-11-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
 -
 -2012-11-15  Glenn Morris  <rgm@gnu.org>
 -
 -      * eshell/em-cmpl.el (eshell-pcomplete): New command.  (Bug#12838)
 -      (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
 -
 -      * faces.el (face-underline-p): Doc fix.  Handle :underline being
 -      things other than `t' (a string, a list).
 -      (face-inverse-video-p): Doc fix.
 -      (set-face-underline): Rename it back from set-face-underline-p.
 -      Doc fix.  Allow interactive input of values other than t.
 -      (read-face-attribute): Apply formatting to :underline,
 -      since like :box and :stipple it can take list values.
 -
 -      * term.el (ansi-term): Don't let C-x escape-char binding
 -      clobber the more standard C-c binding.  (Bug#12842)
 -
 -2012-11-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
 -      (bug#12879).
 -
 -2012-11-14  Glenn Morris  <rgm@gnu.org>
 -
 -      * subr.el (set-temporary-overlay-map): Doc fix.
 -
 -2012-11-13  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (record-window-buffer)
 -      (display-buffer-record-window): When copying the markers to
 -      window-point preserve window-point-insertion-type. (Bug#12588)
 -
 -2012-11-13  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
 -      * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
 -      Use new names for hooks rather than obsolete aliases.
 -
 -2012-11-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
 -
 -2012-11-12  Wolfgang Jenkner  <wjenkner@inode.at>
 -
 -      * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
 -      39 and 49.  This fixes bug#12792.  Also, treat unimplemented
 -      parameters as 0, thereby restoring the behavior of revisions prior
 -      to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
 -
 -2012-11-12  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      Fix end-of-defun misbehavior.
 -      * progmodes/python.el (python-nav-beginning-of-defun): Rename from
 -      python-beginning-of-defun-function.  Handle nested defuns
 -      correctly.
 -      (python-nav-end-of-defun): Rename from
 -      python-end-of-defun-function.  Ensure forward movement.
 -      (python-info-current-defun): Reimplement to work as intended
 -      with new fixed python-nav-{end,beginning}-of-defun.  Stop scanning
 -      parent defuns as soon as possible.
 -
 -2012-11-12  Glenn Morris  <rgm@gnu.org>
 -
 -      * progmodes/flymake.el (flymake-error-bitmap)
 -      (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
 -      (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
 -
 -2012-11-12  Dmitry Gutov  <dgutov@yandex.ru>
 -
 -      * progmodes/ruby-mode.el (ruby-move-to-block): When moving
 -      backward, always stop at indentation.  Reverts the change from
 -      2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
 -
 -2012-11-11  Glenn Morris  <rgm@gnu.org>
 -
 -      * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
 -      Add ibuffer-filter-by-derived-mode.
 -
 -      * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
 -      the same name shadowing each other.
 -
 -      * window.el (with-temp-buffer-window): Doc tweak.
 -
 -      * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
 -
 -      * help.el (temp-buffer-max-height):
 -      * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
 -      * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
 -
 -2012-11-10  Leo Liu  <sdl.web@gmail.com>
 -
 -      * ido.el (ido-set-matches-1): Fix split-string args to avoid
 -      performance issue.  (Bug#12796)
 -
 -2012-11-10  Glenn Morris  <rgm@gnu.org>
 -
 -      * term.el (term-default-fg-color, term-default-bg-color):
 -      Make obsolete, rather than just saying "deprecated" in the doc.
 -
 -      * term.el (term): Rename from `term-face'.
 -      (term-current-face, ansi-term-color-vector)
 -      (term-default-fg-color, term-default-bg-color, term-ansi-reset):
 -      Update all users.
 -
 -2012-11-09  Jan Djärv  <jan.h.d@swipnet.se>
 -
 -      * server.el (server-create-window-system-frame): Improve comment.
 -
 -2012-11-08  Jan Djärv  <jan.h.d@swipnet.se>
 -
 -      * server.el (server-create-window-system-frame): Handle Nextstep
 -      specially (Bug#12780).
 -
 -2012-11-08  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
 -      Unautoload, and make obsolete.  (Bug#7449)
 -
 -2012-11-08  Chong Yidong  <cyd@gnu.org>
 -
 -      * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
 -      rename from diff-remove-trailing-whitespace (Bug#12831).
 -
 -2012-11-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
 -      miscompilation of trace.el.
 -
 -2012-11-08  Glenn Morris  <rgm@gnu.org>
 -
 -      * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
 -
 -2012-11-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
 -      (bug#12812).
 -
 -2012-11-07  Chong Yidong  <cyd@gnu.org>
 -
 -      * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
 -      a defcustom with an appropriate :set function.
 -      (minibuffer-default--in-prompt-regexps): New function.
 -
 -2012-11-07  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/cl.el (define-setf-expander, defsetf)
 -      (define-modify-macro): Doc fixes.
 -
 -      * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
 -      (gv-define-simple-setter): Update doc of `fix-return'.
 -
 -2012-11-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
 -      twice when `fix-return' is set (bug#12813).
 -
 -      * emacs-lisp/cl.el (defsetf): Pass the third arg to
 -      gv-define-simple-setter (bug#12812).
 -
 -2012-11-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * woman.el (woman-decode-region): Disable adaptive-fill when rendering
 -      (bug#12756).
 -
 -2012-11-06  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
 -
 -2012-11-05  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/cl-extra.el (cl-prettyexpand):
 -      * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
 -      * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
 -      (cl-the, cl-compiler-macroexpand): Add basic doc strings.
 -
 -      * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
 -
 -2012-11-03  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
 -      Rename handler properties back from cl-- to cl-.  (Bug#12788)
 -
 -      * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
 -
 -2012-11-03  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * term/pc-win.el: Don't load term/internal from here.
 -
 -      * loadup.el: Load term/internal from here.
 -
 -2012-11-03  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el (inferior-python-mode): Fix hang in
 -      jit-lock (Bug#12645).
 -
 -2012-11-03  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (switch-to-visible-buffer)
 -      (switch-to-buffer-preserve-window-point): Fix doc-strings.
 -
 -2012-11-01  Stephen Berman  <stephen.berman@gmx.net>
 -
 -      * play/gomoku.el (gomoku-display-statistics): Update mode line
 -      only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
 -
 -2012-10-31  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (quit-restore-window): If the window has been
 -      created on an existing frame and ended up as the sole window on
 -      that frame, do not delete it (Bug#12764).
 -
 -2012-10-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/sh-script.el (sh--inside-noncommand-expression):
 -      Rename from sh--inside-arithmetic-expression, handle more cases
 -      (bug#11263).
 -
 -      * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
 -      (sh-font-lock-open-heredoc): Use it (bug#12770).
 -
 -2012-10-30  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie.  Doc fix.
 -
 -      * emacs-lisp/cl.el (letf): Doc fix.  (Bug#12760)
 -
 -2012-10-29  Chong Yidong  <cyd@gnu.org>
 -
 -      * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
 -      function key is stored in a keyboard macro (Bug#4894).
 -
 -      * thingatpt.el (number-at-point): Apply a thing-at-point property.
 -
 -2012-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
 -      header comments".
 -      (diff-unified->context, diff-context->unified)
 -      (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
 -
 -      * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
 -
 -      * files.el (find-alternate-file): Only ask one question (bug#12487).
 -
 -2012-10-29  Chong Yidong  <cyd@gnu.org>
 -
 -      * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
 -      Suggested by Dan Nicolaescu (Bug#6326).
 -
 -      * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
 -
 -      * startup.el (fancy-about-screen): Don't message (Bug#12680).
 -
 -      * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
 -
 -      * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
 -
 -      * face-remap.el (face-remap-add-relative): Handle the case where a
 -      face-remapping-alist entry is a cons cell (Bug#12762).
 -
 -2012-10-29  Kevin Ryde  <user42@zip.com.au>
 -
 -      * woman.el (woman-parse-numeric-value): Handle picas correctly
 -      (Bug#12639).
 -
 -2012-10-29  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/cl.el (defsetf): Doc fix.
 -
 -2012-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
 -      syntax to the matching opener, if any (bug#12547).
 -      (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
 -      matching open as a "case-(".
 -      (sh-smie-rc-grammar): Add a corresponding rule for it.
 -
 -2012-10-28  Daniel Hackney  <dan@haxney.org>
 -
 -      * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
 -      "PKGNAME-autoloads.el" in case we created it.
 -
 -2012-10-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * minibuffer.el (completion--sifn-requote): Rewrite to handle things
 -      like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
 -      (completion--twq-all): Disable too-strict assertions.
 -
 -      * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
 -
 -2012-10-27  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * profiler.el (profiler-report-make-entry-part): Fix help-echo
 -      text to match the real keybindings.
 -
 -2012-10-27  Juri Linkov  <juri@jurta.org>
 -
 -      * wdired.el (wdired-keep-marker-rename): New defcustom.
 -      (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
 -      (Bug#11795)
 -
 -      * dired.el (dired-keep-marker-rename): Add reference to
 -      `wdired-keep-marker-rename' in the docstring.
 -      Add default character value ?R to display initially in
 -      Customization UI instead of ?@.
 -
 -2012-10-27  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (display-buffer): In doc-string describe
 -      window-height and window-width alist entries.
 -
 -      * time.el (display-time-world): Restore fit-window-to-buffer
 -      behavior.
 -
 -2012-10-27  Chong Yidong  <cyd@gnu.org>
 -
 -      * subr.el (insert-buffer-substring-as-yank): Doc fix.
 -
 -2012-10-26  Jambunathan K  <kjambunathan@gmail.com>
 -
 -      * minibuffer.el (completion-category-overrides): New completion
 -      category `bookmark' (bug#11131).
 -
 -2012-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/advice.el (ad-assemble-advised-definition):
 -      Silence bogus compiler warnings for ad-do-it.
 -
 -      * bookmark.el (bookmark-completing-read): Set the completion category
 -      to `bookmark' (bug#11131).
 -
 -2012-10-26  Bastien  <bzg@altern.org>
 -            Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * face-remap.el: Use lexical-binding.
 -      (text-scale-adjust): Improve docstring.  Use itself for the temporary
 -      overlay-map bindings, so as to repeat the "Use..." message each time.
 -
 -2012-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/macroexp.el (macroexp--expand-all):
 -      Obey byte-compile-warning-enabled-p (bug#12486).
 -
 -      * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
 -      (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
 -
 -2012-10-26  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * mouse.el (mouse-drag-line): Move last form into preceding when
 -      clause (Bug#12731).
 -
 -      * help.el (resize-temp-buffer-window): Fix doc-string.
 -
 -2012-10-25  David Engster  <deng@randomsample.de>
 -
 -      * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
 -      Remove.  This feature is already integrated in imenu.
 -
 -      * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
 -      always loaded.  Require `speedbar' unconditionally.
 -
 -2012-10-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
 -
 -      * minibuffer.el (minibuffer-force-complete): Fix thinko.
 -
 -      * net/ldap.el (ldap-search-internal): The official ldif format starts
 -      with a "version: 1" header (bug#12724).
 -
 -      * emacs-lisp/package.el (package-installed-p): Warn if not ready
 -      (bug#12721).
 -
 -2012-10-25  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
 -
 -2012-10-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * minibuffer.el (minibuffer-force-complete): Use one more marker
 -      for the temporary-overlay-map command (bug#12619).
 -
 -2012-10-24  Chong Yidong  <cyd@gnu.org>
 -
 -      * time.el (display-time-world-mode): Derive from special-mode.
 -      (display-time-world): Use display-buffer (Bug#12708).
 -      (display-time-world-mode-map): Variable deleted.
 -      (display-time-world-display): Wrap the final delete-char inside
 -      inhibit-read-only.
 -
 -2012-10-24  Chong Yidong  <cyd@gnu.org>
 -
 -      * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
 -      Doc fix.
 -
 -      * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
 -
 -2012-10-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * minibuffer.el (completion--all-sorted-completions-location): New var.
 -      (completion--cache-all-sorted-completions)
 -      (completion--flush-all-sorted-completions): Use it.
 -      (completion-in-region, completion-in-region--postch)
 -      (completion-at-point, completion-help-at-point): Use markers in
 -      completion-in-region--data (bug#12619).
 -
 -2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/compile.el (compilation-start): Try to handle common
 -      quoting of `cd' argument (bug#12640).
 -
 -      * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
 -      (bug#12671).
 -
 -2012-10-23  Glenn Morris  <rgm@gnu.org>
 -
 -      * progmodes/gud.el (gud-menu-map):
 -      Check gdb-active-process is bound.  (Bug#12358)
 -
 -2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * repeat.el (repeat): Set real-this-command (bug#12232).
 -
 -      * htmlfontify.el (hfy-post-html-hook):
 -      * filesets.el (filesets-cache-fill-content-hook):
 -      * arc-mode.el (archive-extract-hook):
 -      * progmodes/cc-mode.el (c-prepare-bug-report-hook):
 -      * net/rcirc.el (rcirc-sentinel-functions)
 -      (rcirc-receive-message-functions, rcirc-activity-functions)
 -      (rcirc-print-functions):
 -      * net/dbus.el (dbus-event-error-functions):
 -      * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
 -      * emacs-lisp/checkdoc.el (checkdoc-style-functions)
 -      (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
 -      * term/sun.el (sun-raw-prefix-hooks):
 -      * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
 -
 -2012-10-23  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp-smb.el (tramp-smb-maybe-open-connection):
 -      Set `tramp-chunksize' to 1.  This improves the performance.
 -      (tramp-smb-wait-for-output): Add timeout to
 -      `tramp-accept-process-output' calls.
 -
 -2012-10-23  Chong Yidong  <cyd@gnu.org>
 -
 -      * faces.el (font-list-limit): Define as an obsolete variable.
 -
 -      * startup.el (command-line):
 -      * cus-start.el: Don't refer to font-list-limit.
 -
 -      * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
 -
 -2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * subr.el (internal-temp-output-buffer-show): Rename from
 -      temp-output-buffer-show, since previously compiled files expect this name.
 -
 -2012-10-23  Glenn Morris  <rgm@gnu.org>
 -
 -      * image.el (image-type-from-file-name): If multiple types match,
 -      return the first one that is supported.  (Bug#9045)
 -
 -2012-10-22  Glenn Morris  <rgm@gnu.org>
 -
 -      * image.el (imagemagick-enabled-types): Doc fix.
 -
 -2012-10-22  Takafumi Arakaki  <aka.tkf@gmail.com>  (tiny change)
 -
 -      * progmodes/which-func.el (which-func-current): The hash-table may have
 -      an explicit nil (bug#12338).
 -
 -2012-10-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * electric.el (electric-pair-delete-selection-self-insert-function):
 -      Rename to electric-pair-will-use-region, return a boolean.
 -      (electric-pair-mode): Adjust accordingly.  Don't require delsel.
 -
 -      * delsel.el (delete-selection-helper): Use a function instead of a hook.
 -      (delete-selection-pre-hook): Use use-region-p.
 -      (delete-selection-self-insert-function): Remove.
 -      (self-insert-command): Obey self-insert-uses-region-functions.
 -      (self-insert-iso): Revert to previous setting, since we don't actually
 -      know what that command does.
 -      (delete-selection-self-insert-hooks): Remove.
 -
 -2012-10-22  Simon Law  <sfllaw@sfllaw.ca>  (tiny change)
 -
 -      * delsel.el (delete-selection-helper): New function, extracted from
 -      delete-selection-pre-hook.
 -      (delete-selection-pre-hook): Use it.
 -      (delete-selection-self-insert-function): New function.
 -      (delete-selection-self-insert-hooks): New hook.
 -      (self-insert-command, self-insert-iso): Use it.
 -      * electric.el (electric-pair-syntax): New function, extracted from
 -      electric-pair-post-self-insert-function.
 -      (electric-pair-post-self-insert-function): Use it.
 -      (electric-pair-delete-selection-self-insert-function): New function.
 -      (electric-pair-mode): Require delsel and setup
 -      delete-selection-self-insert-hooks (bug#11520).
 -
 -2012-10-20  Chong Yidong  <cyd@gnu.org>
 -
 -      * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
 -      no changes to show (Bug#12586).
 -
 -      * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
 -      list explicitly (Bug#12571).
 -
 -2012-10-20  Arne Jørgensen  <arne@arnested.dk>
 -
 -      * progmodes/flymake.el (flymake-create-temp-inplace):
 -      Use file-truename.
 -
 -2012-10-20  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * loadup.el: Update comment about uncompiled Lisp files.  (Bug#12395)
 -
 -2012-10-20  Jay Belanger  <jay.p.belanger@gmail.com>
 -
 -      * calc/calc-units.el (math-extract-units): Properly extract powers
 -      of units.
 -
 -2012-10-20  Daniel Colascione  <dancol@dancol.org>
 -
 -      * frame.el (make-frame): Set x-display-name as we used to in order
 -      to unbreak creating an X11 frame from an Emacs daemon started
 -      without a display.
 -
 -2012-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * minibuffer.el (minibuffer-force-complete): Make the next completion use
 -      the same completion-field (bug@12221).
 -
 -2012-10-19  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * emacs-lisp/debug.el (debug): Record height of debugger window
 -      also when debugger will be back (Bug#8789).
 -
 -2012-10-18  Chong Yidong  <cyd@gnu.org>
 -
 -      * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
 -      Convert to defcustom.
 -      (gdb-get-source-file): Don't bind pop-up-windows.
 -
 -      * progmodes/gud.el (gud-display-line): Don't specially re-use
 -      other frames for the gdb-mi case (Bug#12648).
 -
 -2012-10-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/advice.el: Clean up commentary a bit.
 -      (ad-do-advised-functions, ad-with-originals): Use `declare'.
 -      (byte-code-function-p): Never redefine.
 -
 -      * emacs-lisp/gv.el (cond): Same fix as before for `if'.
 -
 -2012-10-18  Glenn Morris  <rgm@gnu.org>
 -
 -      * dired.el (dired-sort-toggle): Some ls implementations only allow
 -      a single option string.  (Bug#12666)
 -
 -      * minibuffer.el (completion-cycle-threshold): Doc fix.
 -
 -2012-10-17  Kenichi Handa  <handa@gnu.org>
 -
 -      * international/mule.el (set-keyboard-coding-system):
 -      Recover input meta mode when the new coding system doesn not use 8-bit.
 -      Supply TERMINAL arg to set-input-meta-mode.
 -
 -2012-10-17  Michael Heerdegen <michael_heerdegen@web.de>
 -
 -      * wdired.el (wdired-old-marks): New variable.
 -      (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
 -      (wdired-do-renames): Move point with renamed file and don't lose
 -      mark status (Bug#11795).
 -
 -2012-10-16  Juri Linkov  <juri@jurta.org>
 -
 -      * replace.el (query-replace-help): Mention multi-buffer replacement
 -      keys in the Help message.  (Bug#12655)
 -
 -2012-10-15  Chong Yidong  <cyd@gnu.org>
 -
 -      * emacs-lisp/byte-run.el (defsubst): Doc fix.
 -
 -2012-10-14  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * window.el (display-buffer): Doc fix.
 -
 -      * progmodes/compile.el (compilation-error-regexp-alist-alist):
 -      Adjust the msft regexp to the output of Studio 2010, and move msft
 -      before edg-1.  See the discussion on emacs-devel,
 -      http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
 -      for the details.
 -
 -2012-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
 -      (oset): Move uses of object-class-fast macro after its definition.
 -
 -      * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
 -
 -2012-10-13  Chong Yidong  <cyd@gnu.org>
 -
 -      * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
 -      enabled, re-enable it (Bug#11963).
 -
 -2012-10-13  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * emacs-lisp/debug.el (debug): When debugger-will-be-back is
 -      non-nil, restore window configuration (Bug#12623).
 -
 -2012-10-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * help-fns.el (describe-variable, describe-function-1):
 -      * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
 -
 -      * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
 -
 -2012-10-12  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/rmailsum.el (rmail-header-summary):
 -      Fix 2010-11-26 test for multiline Subject: field.  (Bug#12625)
 -
 -2012-10-12  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el (python-mode-map):
 -      Replace subtitute-key-definition with proper command remapping.
 -      (python-nav--up-list): Fix behavior for blocks on the same level.
 -
 -2012-10-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
 -
 -      * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
 -      changes to the format of load-history.
 -
 -      * international/mule-cmds.el (read-char-by-name): Move let-binding of
 -      completion-ignore-case in case that var is buffer-local (bug#12615).
 -
 -2012-10-11  Kenichi Handa  <handa@gnu.org>
 -
 -      * international/eucjp-ms.el: Re-generated.
 -
 -2012-10-10  Kenichi Handa  <handa@gnu.org>
 -
 -      * select.el (xselect--encode-string): If a coding is specified for
 -      selection, and that is compatible with COMPOUND_TEXT, use it.
 -
 -2012-10-10  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (switch-to-buffer-preserve-window-point): New option.
 -      (switch-to-buffer):
 -      Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
 -
 -2012-10-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
 -      Don't document nil as a useful value (bug#12583).
 -
 -2012-10-09  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp.el (tramp-debug-message):
 -      Remove "tramp-with-progress-reporter" from regexp of ignored functions.
 -      (with-tramp-progress-reporter): Rename from
 -      `tramp-with-progress-reporter'.
 -      (with-tramp-file-property, with-tramp-connection-property):
 -      Move from tramp-cache.el, rename from `with-file-property' and
 -      `with-connection-property', respectively.
 -
 -      * net/tramp-cache.el: Remove `with-file-property' and
 -      `with-connection-property'.
 -
 -      * net/tramp.el:
 -      * net/tramp-gvfs.el:
 -      * net/tramp-sh.el:
 -      * net/tramp-smb.el: Adapt callees.
 -
 -      * net/trampver.el: Update release number.
 -
 -2012-10-09  Glenn Morris  <rgm@gnu.org>
 -
 -      * w32-fns.el (set-message-beep):
 -      * term/w32-win.el (set-message-beep): Update declarations.
 -
 -2012-10-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
 -      (mode-line-widen, mode-line-input-method-map)
 -      (mode-line-coding-system-map, mode-line-remote)
 -      (mode-line-unbury-buffer, mode-line-bury-buffer)
 -      (mode-line-next-buffer, mode-line-previous-buffer):
 -      Replace save-selected-window+select-window => with-selected-window.
 -
 -      * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
 -      * progmodes/cc-vars.el (bq-process): Remove, unused.
 -
 -      * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
 -
 -2012-10-09  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      Implemented `backward-up-list'-like navigation.
 -      * progmodes/python.el (python-nav-up-list)
 -      (python-nav-backward-up-list): New functions.
 -      (python-mode-map): Define substitute key for backward-up-list to
 -      python-nav-backward-up-list.
 -
 -2012-10-08  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el (python-fill-paragraph): Rename from
 -      python-fill-paragraph-function.  Fixed fill-paragraph for
 -      decorators (Bug#12605).
 -
 -2012-10-08  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el (python-shell-output-filter): Handle extra
 -      carriage return in OSX (Bug#12409).
 -
 -2012-10-08  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      Fix shell handling of unbalanced quotes and parens in output.
 -      * progmodes/python.el (python-rx-constituents): Add string-delimiter.
 -      (python-syntax-propertize-function): Use it.
 -      (python-shell-output-syntax-table): New var.
 -      (inferior-python-mode): Prevent unbalanced parens/quotes from
 -      previous output mess with current input context.
 -
 -2012-10-08  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
 -      Make obsolete aliases of js-mode and js-mode-hook (from js.el).
 -
 -2012-10-08  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * ffap.el (ffap-replace-file-component): Support Tramp file name
 -      syntax, not only ange-ftp's one.
 -
 -2012-10-08  Glenn Morris  <rgm@gnu.org>
 -
 -      * cus-start.el (message-log-max): Set :version.
 -
 -      * calendar/calendar.el (calendar-intermonth-header): Doc fix.
 -
 -2012-10-08  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
 -      the minibuffer window (Bug#10851).
 -
 -2012-10-08  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      Enhancements on forward-sexp movement.
 -      * progmodes/python.el (python-nav-beginning-of-statement)
 -      (python-nav-end-of-statement): Return point-marker.
 -      (python-nav-forward-sexp): lisp-like forward-sexp behavior.
 -      (python-info-current-symbol)
 -      (python-info-statement-starts-block-p): Rename from
 -      python-info-beginning-of-block-p.
 -      (python-info-statement-ends-block-p): Rename from
 -      python-info-end-of-block-p.
 -      (python-info-beginning-of-statement-p)
 -      (python-info-end-of-statement-p)
 -      (python-info-beginning-of-block-p, python-info-end-of-block-p):
 -      New functions.
 -
 -2012-10-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * comint.el (comint-preinput-scroll-to-bottom): Preserve the
 -      frame-selected-windows.
 -
 -2012-10-08  Daniel Colascione  <dancol@dancol.org>
 -
 -      * battery.el (battery-status-function): Check for
 -      w32-battery-status itself, not system-time windows-nt.
 -
 -      * frame.el: Require cl-lib.
 -      (display-format-alist): New variable mapping frame types to
 -      functions that initialize them.
 -      (window-system-for-display): New function: interprets
 -      display-format-alist.
 -      (make-frame-on-display): Remove existing display-selection logic
 -      and just forward to make-frame, which will now DTRT.
 -      (make-frame): Restructure to use window-system-for-display to
 -      figure out how to create a frame on a given display.
 -      (display-mouse-p): Look for frame-type w32, not a particular
 -      system-type.
 -
 -      * loadup.el: Load w32 lisp code when we have the w32 feature.
 -
 -      * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
 -      system-type windows-nt.
 -
 -      * server.el (server-create-window-system-frame): Look for window
 -      type.
 -      (server-proces-filter): Only force a window system when windows-nt
 -      _and_ w32.  Explain why.
 -
 -      * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
 -      of window systems we configure for the mode.
 -
 -      * startup.el (command-line): Mark window system is initialized
 -      after we've done it.
 -
 -      * common-win.el (x-select-text): Look for w32, not windows-nt.
 -
 -      * ns-win.el: Require cl-lib.  Add ourselves to
 -      display-format-alist.
 -      (ns-initialize-window-system): Assert we're not initialized twice.
 -
 -      * w32-win.el: Enable lexical binding; require cl-lib; add
 -      ourselves to display-format-alist.
 -      (w32-handle-dropped-file): Convert incoming dropped files from
 -      Windows paths to Cygwin ones before passing them on to the rest of
 -      Emacs.
 -      (w32-drag-n-drop): New paramter new-frame.  Simplify logic.
 -      (w32-initialize-window-system): Assert we're not initialized twice.
 -
 -      * x-win.el: Require cl-lib; add ourselves to display-format-alist.
 -      (x-initialize-window-system): Assert we're not initialized twice.
 -
 -      * w32-common-fns.el: New File.
 -      (w32-version, w32-using-nt, w32-get-clipboard-data)
 -      (w32-set-clipboard-data, x-set-selection, x-get-selection)
 -      (w32-charset-info-alist, x-last-selected, text)
 -      (x-get-selection-value, x-selection-value): Move here.
 -
 -      * w32-fns.el: Require w32-common-fns.
 -      (w32-version, w32-using-nt, w32-get-clipboard-data)
 -      (w32-set-clipboard-data, x-set-selection, x-get-selection)
 -      (w32-charset-info-alist, x-last-selected, text)
 -      (x-get-selection-value, x-selection-value): Move to
 -      w32-common-fns.
 -
 -      * w32-vars.el:
 -      (w32-allow-system-shell, w32-system-shells): Define only in
 -      non-cygwin case.
 -
 -2012-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
 -      (read-passwd): Remove a few more potential sources of leaks.
 -
 -2012-10-07  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el (inferior-python-mode)
 -      (python-shell-make-comint): Fix initialization of local
 -      variables copied from parent buffer.
 -
 -2012-10-07  Jan Djärv  <jan.h.d@swipnet.se>
 -
 -      * term/ns-win.el (ns-read-file-name): Update declaration to match
 -      nsfns.m.
 -      (ns-respond-to-change-font): Change fontsize separatly so we are sure
 -      it is set when font is acted upon.
 -
 -2012-10-07  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      Enhancements to indentation.
 -      * progmodes/python.el (python-indent-context): Give priority to
 -      inside-string context.  Make comments indentation markers.
 -      (python-indent-region): Do not mess with strings, unless it's the
 -      enclosing set of quotes.
 -
 -2012-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * window.el (internal--before-save-selected-window)
 -      (internal--after-save-selected-window): New functions extracted from
 -      save-selected-window.  Make sure we return the `alist' we construct.
 -      (save-selected-window): Use them.
 -
 -      * textmodes/tex-mode.el (tex-recenter-output-buffer):
 -      Use with-selected-window.
 -
 -      * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
 -      forms that define macros (bug#12593).
 -
 -2012-10-07  Kenichi Handa  <handa@gnu.org>
 -
 -      * international/mule-conf.el (compound-text-with-extensions):
 -      Add :mime-charset property as x-ctext.
 -
 -2012-10-07  Stefan Merten  <smerten@oekonux.de>
 -
 -      * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
 -      (rst-indent-literal-normal, rst-indent-literal-minimized)
 -      (rst-indent-comment): Correct :version tag.
 -      (rst-official-cvs-rev): Correct version string.
 -
 -2012-10-07  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/rmailmm.el (rmail-mime-process-multipart):
 -      Do not confuse a multipart message with an epilogue
 -      with a "truncated" one; fixes 2011-06-27 change.  (Bug#10101)
 -
 -2012-10-07  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      Fix shell output retrieval and comint-prompt-regexp init.
 -      * progmodes/python.el (inferior-python-mode):
 -      (python-shell-make-comint): Fix initialization of
 -      comint-prompt-regexp from copied file local variables.
 -      (python-shell-fetched-lines): Remove var.
 -      (python-shell-output-filter-in-progress): Rename from
 -      python-shell-fetch-lines-in-progress.
 -      (python-shell-output-filter-buffer): Rename from
 -      python-shell-fetch-lines-string.
 -      (python-shell-fetch-lines-filter): Delete function.
 -      (python-shell-output-filter): New function.
 -      (python-shell-send-string-no-output): Use them.
 -
 -2012-10-07  Glenn Morris  <rgm@gnu.org>
 -
 -      * hi-lock.el (hi-lock-process-phrase):
 -      Try to make it less fragile.  (Bug#7161)
 -
 -      * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
 -
 -2012-10-06  Glenn Morris  <rgm@gnu.org>
 -
 -      * ehelp.el (electric-help-mode): Use help-mode rather than
 -      non-existent mode `help'.
 -      (electric-help-map): Use button-buffer-map.  (Bug#10917)
 -
 -      * textmodes/reftex-vars.el (reftex-create-bibtex-header)
 -      (reftex-create-bibtex-footer): Fix custom types.
 -
 -      * progmodes/sh-script.el (sh-indent-after-continuation):
 -      Add explicit :group.
 -
 -      * textmodes/rst.el (rst-preferred-decorations)
 -      (rst-shift-basic-offset): Clarify obsolescence versions.
 -
 -      * profiler.el (profiler): Add missing group :version tag.
 -      * avoid.el (mouse-avoidance-banish-position):
 -      * proced.el (proced-renice-command):
 -      * calc/calc.el (calc-ensure-consistent-units):
 -      * calendar/icalendar.el (icalendar-import-format-uid):
 -      * net/tramp.el (tramp-save-ad-hoc-proxies):
 -      * progmodes/bug-reference.el (bug-reference-bug-regexp):
 -      * progmodes/flymake.el (flymake-error-bitmap)
 -      (flymake-warning-bitmap, flymake-fringe-indicator-position):
 -      * progmodes/sh-script.el (sh-indent-after-continuation):
 -      * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
 -      (verilog-before-save-font-hook, verilog-after-save-font-hook):
 -      * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
 -      (vhdl-array-index-record-field-in-sensitivity-list)
 -      (vhdl-indent-comment-like-next-code-line):
 -      * textmodes/reftex-vars.el (reftex-ref-style-alist)
 -      (reftex-ref-macro-prompt, reftex-ref-style-default-list)
 -      (reftex-cite-key-separator, reftex-create-bibtex-header)
 -      (reftex-create-bibtex-footer):
 -      * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
 -      (rst-indent-literal-normal, rst-indent-literal-minimized)
 -      (rst-indent-comment): Add missing custom :version tags.
 -
 -      * calendar/timeclock.el (timeclock-modeline-display):
 -      Add missing obsolete alias for renamed user option.
 -
 -      * strokes.el (strokes-modeline-string):
 -      * emulation/crisp.el (crisp-mode-modeline-string):
 -      * eshell/esh-mode.el (eshell-status-in-modeline):
 -      Aliases to defcustoms must come before the defcustom.
 -
 -      * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
 -      (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
 -      (cal-tex-cursor-week-monday): Doc fixes.
 -      (cal-tex-cursor-week2-summary): Doc fix.
 -      Rename from cal-tex-cursor-week-at-a-glance.
 -
 -      * calendar/cal-menu.el (cal-menu-context-mouse-menu):
 -      Tweak week descriptions.  Add cal-tex-cursor-week2-summary.
 -
 -      * calendar/calendar.el (calendar-mode-map):
 -      Add cal-tex-cursor-week2-summary.
 -
 -2012-10-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
 -
 -      * subr.el (read-passwd-map): New var.
 -      (read-passwd): Use `read-string' again.
 -      * minibuffer.el (delete-minibuffer-contents): Make it interactive.
 -
 -2012-10-06  Jambunathan K  <kjambunathan@gmail.com>
 -
 -      * register.el (append-to-register, prepend-to-register):
 -      Deactivate mark, as does `copy-to-register' (bug#12389).
 -
 -2012-10-06  Chong Yidong  <cyd@gnu.org>
 -
 -      * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
 -
 -2012-10-06  Ikumi Keita  <ikumi@ikumi.que.jp>  (tiny change)
 -
 -      * international/characters.el: Fix simple mistake ((car chars) ->
 -      elt), delete duplicated code.
 -
 -2012-10-06  Glenn Morris  <rgm@gnu.org>
 -
 -      * subr.el (read-passwd): Allow C-u to erase entry.  (Bug#12570)
 -
 -2012-10-06  Julian Scheid  <julians37@gmail.com>  (tiny change)
 -
 -      * color.el (color-hsl-to-rgb): Fix incorrect results for
 -      small and large hue values.  (Bug#12559)
 -
 -2012-10-05  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      Enhancements to docstring formatting when filling paragraphs.
 -      * progmodes/python.el (python-fill-docstring-style): Rename from
 -      python-fill-string-style.  Added new style.
 -      (python-fill-string): Use new style.  Better checks for
 -      docstrings.
 -
 -2012-10-05  Glenn Morris  <rgm@gnu.org>
 -
 -      * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
 -
 -      * color.el (color-name-to-rgb, color-rgb-to-hex)
 -      (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
 -      (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
 -      (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
 -      (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
 -
 -      * emacs-lisp/timer.el (with-timeout): Add missing progn.  (Bug#12577)
 -
 -2012-10-05  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * ido.el (ido-directory-too-big-p): Pass dir through file-truename
 -      to get the correct size across symlinks.
 -
 -      * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
 -
 -2012-10-04  Juri Linkov  <juri@jurta.org>
 -
 -      * replace.el (query-replace-interactive): Declare obsolete.
 -      (query-replace-read-from): Add the last incremental search string
 -      to the list of default values accessible via M-n.
 -      (map-query-replace-regexp): Use `read-regexp'.
 -      (query-replace, query-replace-regexp, query-replace-regexp-eval)
 -      (map-query-replace-regexp, replace-string, replace-regexp):
 -      Fix docstrings to replace mentions of `query-replace-interactive'
 -      with alternatives.  (Bug#12526)
 -
 -2012-10-04  Juri Linkov  <juri@jurta.org>
 -
 -      * dired.el (dired-shrink-to-fit): Declare obsolete.  (Bug#1806)
 -      (dired-pop-to-buffer): Declare obsolete.
 -      (dired-mark-pop-up): Doc fix.
 -
 -2012-10-04  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      Allow user to set docstring style for fill-paragraph.
 -      * progmodes/python.el
 -      (python-fill-comment-function, python-fill-string-function)
 -      (python-fill-decorator-function, python-fill-paren-function):
 -      Remove :safe for defcustoms.
 -      (python-fill-string-style): New defcustom
 -      (python-fill-paragraph-function): Enhance context detection.
 -      (python-fill-string): Honor python-fill-string-style settings.
 -
 -2012-10-04  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
 -      after setting its buffer (Bug#10805).
 -
 -2012-10-03  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      Fix cornercase for string syntax.
 -      * progmodes/python.el (python-syntax-propertize-function):
 -      Simplify and enhance the regexp for unescaped quotes.  Now it also
 -      matches quotes in weird situations like the single quote in
 -      "something\"'".
 -      (python-syntax-stringify): Simplify num-quotes detecting code.
 -
 -2012-10-03  Glenn Morris  <rgm@gnu.org>
 -
 -      * help-macro.el (three-step-help):
 -      Revert 2012-09-29 change.  (Bug#12567)
 -
 -2012-10-03  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * menu-bar.el (kill-this-buffer): Don't do anything when
 -      `menu-frame' is not alive or visible (Bug#8184).
 -
 -      * emacs-lisp/debug.el (debug): When quitting the debugger window
 -      restore current buffer (Bug#12502).
 -
 -2012-10-02  Chong Yidong  <cyd@gnu.org>
 -
 -      * progmodes/hideif.el (hif-lookup, hif-defined):
 -      Handle semantic-c-takeover-hideif.
 -
 -2012-10-02  Paul Eggert  <eggert@cs.ucla.edu>
 -
 -      Change sampling interval units from ms to ns.
 -      * profiler.el (profiler-sampling-interval): Change units
 -      from ms to ns, multiplying the default by 1000000 so that
 -      it remains 1 ms.
 -      (profiler-report-cpu-line-format): Give enough room for
 -      the maximum counters on 64-bit hosts.
 -      (profiler-report-render-calltree-1): Call them "CPU samples",
 -      not "Time (ms)", since they are not milliseconds now (and
 -      never really were).
 -
 -2012-10-02  Sergio Durigan Junior  <sergiodj@riseup.net>  (tiny change)
 -
 -      * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
 -      Fix querying BBDB for entries without a last name (Bug#11580).
 -
 -2012-10-02  Chong Yidong  <cyd@gnu.org>
 -
 -      * emacs-lisp/eieio.el: Restore Version header.
 -
 -2012-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * vc/diff-mode.el (diff--auto-refine-data): New var.
 -      (diff-hunk): Use it to delay refinement.
 -      (diff-mode): Remove overlays when we turn off font-lock.
 -
 -      * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
 -      (table-initialize-table-fixed-width-mode)
 -      (table-set-table-fixed-width-mode): Remove functions.
 -      (table-command-list): Move initialization into declaration.
 -      (table--tweak-menu-for-xemacs): Move defun outside mapcar.
 -      (table-with-cache-buffer): Use `declare'.
 -      (table-span-cell): Simplify via CSE.
 -      (table-fixed-width-mode): Use define-minor-mode.
 -      (table-call-interactively, table-funcall, table-apply): Remove.
 -      (table-function): New function, to replace them.
 -
 -      * bookmark.el (bookmark-search-pattern): Remove var.
 -      (bookmark-read-search-input): Remove function.
 -      (bookmark-bmenu-search): Reimplement using a minibuffer.
 -
 -      * faces.el (modeline): Remove obsolete face name.
 -
 -      * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
 -      and give a non-nil default value.
 -      (add-change-log-entry): Simplify accordingly.
 -
 -2012-10-01  Dmitry Gutov  <dgutov@yandex.ru>
 -
 -      * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
 -      (vc-git-log-edit-toggle-amend): New function.
 -      (vc-git-log-edit-toggle-signoff): New function.
 -      (vc-git-log-edit-mode): New major mode.
 -      (vc-git-log-edit-mode-map): Keymap for it.
 -      (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
 -
 -      * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
 -      header names.
 -      (log-edit-toggle-header): New function.
 -      (log-edit-extract-headers): Accept function values in HEADERS alist.
 -
 -2012-10-01  David Engster  <deng@randomsample.de>
 -
 -      * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
 -      from symbol property and change message to be more consistent with
 -      Emacs proper.
 -      (eieio-describe-generic): Add filename for each implementation.
 -      Fix indices for generic and normal methods.
 -      (eieio-method-def, eieio-class-def): New buttons.
 -      (eieio-help-find-method-definition)
 -      (eieio-help-find-class-definition): New functions.
 -      (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
 -      class, constructor and method definitions.
 -
 -      * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
 -      information in symbol property.
 -      (scoped-class): Remove.
 -      (eieio-slot-name-index, call-next-method): Check if it is bound.
 -
 -2012-10-01  Leo P. White  <lpw25@cam.ac.uk>
 -
 -      * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
 -      (eieio-custom-mode): New major mode.
 -      (eieio-customize-object): Use it.
 -
 -2012-10-01  Eric Ludlam  <zappo@gnu.org>
 -
 -      * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
 -      specifying the expected class, and whether subclassing is allowed.
 -      (eieio-persistent-convert-list-to-object):
 -      (eieio-persistent-validate/fix-slot-value)
 -      (eieio-persistent-slot-type-is-class-p): New functions.
 -      (eieio-named::slot-missing): Doc fix.
 -
 -      * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
 -      Stop using unused publd variable.
 -
 -      * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
 -      (eieio-speedbar-description, eieio-speedbar-derive-line-path)
 -      (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
 -      (eieio-speedbar-handle-click): Do not specify a class for the
 -      method.  Fixes method invocation order problems with EDE.
 -
 -2012-10-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
 -      (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
 -
 -2012-10-01  Karl Fogel  <kfogel@red-bean.com>
 -
 -      * bookmark.el (bookmark-version-control): Give tags in the
 -      :type choices (Bug#12309), and improve doc string.
 -      (bookmark-write-file): Bind `print-circle' to `t' to allow
 -      circular custom bookmark types.  (Bug#12503)
 -
 -2012-10-01  Paul Eggert  <eggert@cs.ucla.edu>
 -
 -      Revert the FOLLOW-SYMLINKS change for file-attributes.
 -      * files.el (remote-file-name-inhibit-cache, after-find-file):
 -      * time.el (display-time-file-nonempty-p): Undo last change.
 -
 -      * profiler.el (profiler-sampling-interval): Change default back to 1.
 -      See Stefan Monnier in
 -      <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
 -
 -2012-10-01  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      Shell output catching a la gud-gdb.
 -      * progmodes/python.el (python-shell-fetch-lines-in-progress)
 -      (python-shell-fetch-lines-string, python-shell-fetched-lines):
 -      New Vars.
 -      (python-shell-fetch-lines-filter): New function.
 -      (python-shell-send-string-no-output): Use them.
 -
 -2012-09-30  Tomohiro Matsuyama  <tomo@cx4a.org>
 -
 -      * profiler.el (profiler-sampling-interval): Rename from
 -      profiler-sample-interval.
 -      (profiler-sampling-interval): Default to 10.
 -      (profiler-find-profile): New command (was profiler-find-log).
 -      (profiler-find-profile-other-window): New command.
 -      (profiler-find-profile-other-frame): New command.
 -      (profiler-profile): Introduce API-level data structure.
 -
 -2012-09-30  Paul Eggert  <eggert@cs.ucla.edu>
 -
 -      file-attributes has a new optional arg FOLLOW-SYMLINKS.
 -      * files.el (remote-file-name-inhibit-cache):
 -      * time.el (display-time-file-nonempty-p): Use it.
 -      * files.el (after-find-file): Don't chase links before calling
 -      file-exists-p, as file-exists-p already does the right thing.
 -
 -2012-09-30  Ralf Angeli  <angeli@caeruleus.net>
 -
 -      Merge from standalone RefTeX repository.
 -
 -      The following ChangeLog entries are shortened versions of the
 -      original ones with file paths adapted.  A not so strongly edited
 -      version of the original ChangeLog can be found in the commit log.
 -
 -      * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
 -      (reftex-arg-cite): Use `reftex-cite-key-separator'.
 -      Correctly handle new value type returned by `reftex-citation'.
 -
 -      * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
 -      that entries with whitespace at various places are found.
 -      Doc fix. Include entries that are cross-referenced from cited entries.
 -      Include @String definitions in the resulting bib file.  Add header
 -      and footer defined in `reftex-create-bibtex-header' and
 -      `reftex-create-bibtex-footer'.
 -      (reftex-do-citation): Make it possible again to insert
 -      non-existent entries.  Save match data when asking for optional
 -      arguments. Return all keys, not just the first one.
 -      (reftex-all-used-citation-keys): Fix regexp to correctly extract
 -      all citations in the same line.
 -      (reftex-parse-bibtex-entry): Accept additional optional argument
 -      `raw' and keep quotes or braces if it is non-nil.  Match fields
 -      containing hyphens besides word constituents.
 -      (reftex-get-string-refs): New function.
 -      (reftex-extract-bib-entries): Check if BibTeX file changed on disk
 -      and ask if it should be reread in case it did.
 -      (reftex-pop-to-bibtex-entry)
 -      (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
 -      entries with spaces or tabs in front of arguments.
 -      (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
 -      (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
 -      Match entries containing numbers and symbol constituents.
 -      (reftex-do-citation, reftex-figure-out-cite-format):
 -      Use `reftex-cite-key-separator'.
 -
 -      * textmodes/reftex-dcr.el: Move provide statement to end of file.
 -      (reftex-mouse-view-crossref): Explain why point is set.
 -
 -      * textmodes/reftex-global.el: Whitespace changes.
 -
 -      * textmodes/reftex-index.el: Move provide statement to end of
 -      file.
 -      (reftex-index-selection-or-word): Use `reftex-region-active-p'.
 -      (reftex-index-visit-phrases-buffer): Set marker when visiting
 -      buffer.  This allows for returning from the phrases file to the
 -      file one was just editing instead of the file where the last
 -      phrases was added from.
 -      (reftex-index-phrases-syntax-table): New variable.  Give ?\"
 -      punctuation syntax as it usually is not used as string quote in
 -      TeX-related modes and may occur unmatched.  The change also
 -      prevents fontification of quoted content.
 -      (reftex-index-phrases-mode): Use it.
 -
 -      * textmodes/reftex-parse.el (reftex-parse-from-file):
 -      Move backward one char if a `\' was matched after a section macro.
 -      (reftex-parse-from-file): Use beginning of match instead of end as
 -      bound.
 -
 -      * textmodes/reftex-ref.el: Adapt creation of
 -      `reftex-<package>-<macro>' functions to new structure of
 -      `reftex-ref-style-alist'.
 -      (reftex-reference): Use `reftex-ref-style-list' function.
 -      Adapt to new structure of `reftex-ref-style-alist'.  Prompt for a
 -      reference macro if `reftex-ref-macro-prompt' is non-nil.
 -      (reftex-reference): Pass refstyle to `reftex-format-special'.
 -      Determine reference macro by looking at
 -      `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
 -      Use only one special format function.
 -      (reftex-varioref-vref, reftex-fancyref-fref)
 -      (reftex-fancyref-Fref): Remove definitions.  The functions are now
 -      generated from `reftex-ref-style-alist'.
 -      (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
 -      Remove.
 -      (reftex-format-special): New function.
 -
 -      * textmodes/reftex-sel.el
 -      (reftex-select-cycle-ref-style-internal): Adapt to new structure
 -      of `reftex-ref-style-alist'. Remove code for testing macro type.
 -      (reftex-select-toggle-varioref)
 -      (reftex-select-toggle-fancyref): Remove.
 -      (reftex-select-cycle-ref-style-internal)
 -      (reftex-select-cycle-ref-style-forward)
 -      (reftex-select-cycle-ref-style-backward): New functions.
 -      (reftex-select-label-map): Use `v' and `V' for general cycling
 -      through reference styles.  Add `p' for switching between number
 -      and page reference types.
 -
 -      * textmodes/reftex-toc.el (reftex-re-enlarge):
 -      Call `enlarge-window' only if there is something to do because in Emacs
 -      the horizontal version throws an error even if the parameter is 0.
 -
 -      * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
 -      (reftex-plug-into-AUCTeX): Doc fix.
 -      (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
 -      string.  Adapt to new name.
 -      (reftex-ref-style-alist): Change structure so that it is not
 -      possible to use multiple different package names within a style.
 -      Remove the symbols for symbols for macro type distinction.
 -      Add characters for macro selection.
 -      (reftex-ref-macro-prompt, reftex-create-bibtex-header)
 -      (reftex-create-bibtex-footer): New variables.
 -      (reftex-format-ref-function): Mention third argument of special
 -      format function.
 -      (reftex-ref-style-alist, reftex-ref-style-default-list):
 -      New variables.
 -      (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
 -      to new implementation.  Mark as obsolete.  Add compatibility code
 -      for honoring the variable values in case they are set.
 -      (reftex-cite-format-builtin, reftex-bibliography-commands):
 -      Add support for ConTeXt.
 -      (reftex-format-ref-function, reftex-format-cite-function):
 -      Fix custom type.
 -      (reftex-cite-key-separator): New variable.
 -
 -      * textmodes/reftex.el (reftex-syntax-table-for-bib)
 -      (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
 -      `reftex-syntax-table' because parens have to retain their paren
 -      syntax in order for parsing of BibTeX entries like @book(...) to
 -      work.
 -      (reftex-in-comment): Do not error out if `comment-start-skip' is
 -      not set.  Deal correctly with escaped comment characters.
 -      (reftex-tie-multifile-symbols): Add doc string.
 -      Initialize `reftex-ref-style-list'.
 -      (reftex-untie-multifile-symbols): Add doc string.
 -      (reftex-add-index-macros): Doc fix.
 -      (reftex-ref-style-activate, reftex-ref-style-toggle)
 -      (reftex-ref-style-list): New functions.
 -      (reftex-mode-menu): Use them.  Adapt to new structure of
 -      `reftex-ref-style-alist'.
 -      (reftex-select-with-char): Kill the RefTeX Select buffer when
 -      done.
 -      (reftex-remove-if): New function.
 -      (reftex-erase-all-selection-and-index-buffers)
 -      (reftex-mode-menu): Reference styles are now computed from
 -      `reftex-ref-style-alist'.  Fix typo.
 -      (reftex-report-bug): New function.
 -      (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
 -      algorithms with O(n log n).  Introduce optional argument SORT (not
 -      yet used).
 -
 -2012-09-30  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      Enhancements for triple-quote string syntax.
 -      * progmodes/python.el (python-syntax-propertize-function):
 -      Match both quote cases in one regexp.
 -      (python-syntax-stringify): Handle matches properly.
 -
 -2012-09-30  Juri Linkov  <juri@jurta.org>
 -
 -      * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
 -      to nil around the call to `insert' to prevent
 -      directory time modification by lock_file.  (Bug#2295)
 -      * tar-mode.el (tar-summarize-buffer): Idem.
 -
 -2012-09-30  Juri Linkov  <juri@jurta.org>
 -
 -      * facemenu.el (list-colors-sort): Add option "Luminance".
 -      (list-colors-sort-key): Implement it.
 -
 -      * vc/diff-mode.el (diff-refine-removed):
 -      * vc/ediff-init.el (ediff-fine-diff-A):
 -      * vc/smerge-mode.el (smerge-refined-removed):
 -      Change background color "#ffaaaa" to "#ffbbbb".  (Bug#10181)
 -
 -2012-09-30  Jan Djärv  <jan.h.d@swipnet.se>
 -
 -      * term/ns-win.el (x-file-dialog): New function.
 -
 -2012-09-30  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * ido.el (ido-max-directory-size): Default to nil; the current
 -      default is small for POSIX systems, and impractical on Windows 7
 -      now that lstat returns directory sizes for NTFS.
 -
 -2012-09-30  Martin Rudalics  <rudalics@gmx.at>
 -
 -      In buffer display functions handle window-height/window-width
 -      alist entries.  Suggested by Juri Linkov as fix for Bug#1806.
 -      * window.el (window--display-buffer): New argument ALIST.
 -      Obey window-height and window-width alist entries.
 -      (window--try-to-split-window): New argument ALIST.
 -      Bind window-combination-limit to t when the window's size shall be
 -      changed and window-combination-limit equals `window-size'.
 -      (display-buffer-in-atom-window)
 -      (display-buffer-in-major-side-window)
 -      (display-buffer-in-side-window, display-buffer-same-window)
 -      (display-buffer-reuse-window, display-buffer-pop-up-frame)
 -      (display-buffer-pop-up-window, display-buffer-below-selected)
 -      (display-buffer-at-bottom, display-buffer-in-previous-window)
 -      (display-buffer-use-some-window): Adjust all callers of
 -      window--display-buffer and window--try-to-split-window.
 -      (fit-frame-to-buffer): New option.
 -      (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
 -      is non-nil.
 -      (display-buffer-in-major-side-window): Evaluate window-height /
 -      window-width alist entries.
 -
 -      * help.el (temp-buffer-resize-frames)
 -      (temp-buffer-resize-regexps): Remove options.
 -      (temp-buffer-resize-mode): Adjust doc-string.
 -      (resize-temp-buffer-window): Don't consult
 -      temp-buffer-resize-regexps.  Use fit-frame-to-buffer instead of
 -      temp-buffer-resize-frames.
 -
 -      * dired.el (dired-mark-pop-up):
 -      Call display-buffer-below-selected with a fit-window-to-buffer alist
 -      entry.
 -
 -2012-09-30  Chong Yidong  <cyd@gnu.org>
 -
 -      * server.el (server-host): Document the security implications.
 -      (server-auth-key): Doc fix.
 -
 -      * startup.el (initial-buffer-choice): Doc fix.
 -
 -      * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
 -
 -      * simple.el (delete-trailing-whitespace): Avoid an unnecessary
 -      restriction change.
 -
 -      * bindings.el (goto-map): Bind M-g TAB to move-to-column.
 -
 -      * help-fns.el (help-fns--obsolete): Fix last change.
 -
 -2012-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
 -      (minor-mode-map-alist): Remove redundant code.
 -
 -      * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
 -      visited in a buffer.
 -      (cvs-insert-visited-file): New function.
 -      (find-file-hook): Use it.
 -
 -      * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
 -
 -      * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
 -      chose face.
 -      (log-edit-empty-buffer-p): Don't require a space after a header.
 -
 -      * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
 -
 -      * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
 -
 -      * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
 -      a proper minor-mode.
 -
 -      * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
 -
 -2012-09-29  Glenn Morris  <rgm@gnu.org>
 -
 -      * winner.el (winner-mode): Remove variable (let define-minor-mode
 -      handle it).
 -      (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
 -      Doc fixes.
 -      (winner-mode-leave-hook): Rename to winner-mode-off-hook.
 -      (winner-mode): Use define-minor-mode.
 -
 -      * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
 -      the full definition in loaddefs, rather than duplicating it.
 -
 -      * help-macro.el (three-step-help): No need to autoload defcustom.
 -
 -      * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
 -      (inferior-lisp-program, inferior-lisp-load-command)
 -      (inferior-lisp-prompt, inferior-lisp-mode-hook):
 -      No need to autoload defcustoms.
 -
 -      * hippie-exp.el (hippie-expand-try-functions-list)
 -      (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
 -      (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
 -      (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
 -      (hippie-expand-only-buffers): No need to autoload defcustoms.
 -      * progmodes/vhdl-mode.el (vhdl-line-expand):
 -      Explicitly load hippie-exp, so it does not get autoloaded
 -      while hippie-expand-try-functions-list is let-bound.
 -
 -2012-09-28  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
 -
 -      * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
 -      Only "cl.el" counts as cl these days.
 -
 -2012-09-28  Juri Linkov  <juri@jurta.org>
 -
 -      Display archive errors in the echo area instead of inserting
 -      to the file buffer.
 -
 -      * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
 -      to STDERR-TEST that can be a regexp matching a successful output.
 -      Create a temporary file and redirect stderr to it.  Search for
 -      STDERR-TEST in the stderr output and display it in the echo area
 -      if no match is found.
 -      (archive-extract-by-file): New function like
 -      `archive-extract-by-stdout' but extracting archives to files
 -      and looking for successful matches in stdout.  Function body is
 -      mostly copied from `archive-rar-extract'.
 -      (archive-rar-extract): Use `archive-extract-by-file'.
 -      (archive-7z-extract): Use `archive-extract-by-stdout'.  (Bug#10347)
 -
 -2012-09-28  Leo Liu  <sdl.web@gmail.com>
 -
 -      * pcomplete.el (pcomplete-show-completions):
 -      Use minibuffer-message to make pcomplete usable in minibuffer.
 -
 -      * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
 -
 -2012-09-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * type-break.el: Use lexical-binding.
 -      (type-break-mode): Use define-minor-mode.
 -
 -      * emacs-lisp/pcase.el (pcase--mark-used): New.
 -      (pcase--u1): Use it (bug#12512).
 -
 -      * custom.el (load-theme): Set buffer-file-name so the load is recorded
 -      in load-history with the right file name.
 -
 -2012-09-28  Tassilo Horn  <tsdh@gnu.org>
 -
 -      * doc-view.el (doc-view-current-cache-doc-pdf): New function.
 -      (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
 -      (doc-view-get-bounding-box): Make bounding box slicing work for
 -      ODF and DVI documents.
 -
 -2012-09-28  Glenn Morris  <rgm@gnu.org>
 -
 -      * type-break.el (type-break-mode, type-break-interval)
 -      (type-break-good-rest-interval, type-break-keystroke-threshold):
 -      No need to autoload.
 -      (type-break-good-rest-interval, type-break-keystroke-threshold):
 -      Add :set-after.
 -
 -2012-09-28  Chong Yidong  <cyd@gnu.org>
 -
 -      * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
 -      Add :version tag.
 -
 -2012-09-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
 -
 -2012-09-27  Glenn Morris  <rgm@gnu.org>
 -
 -      * faces.el (x-display-name): Declare (for without-x builds).
 -
 -      * linum.el (linum-format): Don't autoload it.  Improve :type.
 -
 -      * progmodes/tcl.el: Don't require outline when compiling.
 -      (outline-regexp, outline-level): Declare.
 -      * textmodes/sgml-mode.el: Don't require outline when compiling.
 -      (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
 -
 -      * term.el (term-ansi-reset):
 -      Try setting term-ansi-face-already-done to nil.  (Bug#11785)
 -
 -      * vc/vc.el (vc-next-action): Only gripe about committing read-only
 -      files for RCS and SCCS.  (Bug#9781)
 -
 -2012-09-27  Chong Yidong  <cyd@gnu.org>
 -
 -      * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
 -      change; value should be t.
 -
 -2012-09-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * image-mode.el: Use lexical-binding.
 -      (image-mode-winprops): Use t to stand for the window of
 -      a buffer that's not displayed.
 -      * doc-view.el (doc-view-new-window-function): Handle the new
 -      t in winprops.
 -      (doc-view-enlarge): Make it a real nop if the size is not changed.
 -      (doc-view-display): Handle the case where the buffer is not (yet?)
 -      displayed in any window.
 -      (doc-view-saved-settings): New var.
 -      (doc-view-mode): Use it.
 -      (doc-view-fallback-mode): Set it.
 -
 -      * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
 -      Set lexical-binding.
 -      (minibuffer-eldef-shorten-default): New var.
 -      (minibuffer-default-in-prompt-regexps): Use it for new default.
 -      (minibuf-eldef-setup-minibuffer): Add replacement functionality.
 -
 -2012-09-26  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * international/uni-bidi.el:
 -      * international/uni-category.el:
 -      * international/uni-name.el:
 -      * international/uni-numeric.el: Regenerate.
 -
 -2012-09-26  Tomohiro Matsuyama  <tomo@cx4a.org>
 -            Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * profiler.el: New file.
 -
 -2012-09-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
 -      (testcover-reinstrument): Simplify with CSE.
 -
 -2012-09-26  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * window.el (temp-buffer-window-setup): Fix typo in docstring.
 -
 -2012-09-25  Wilson Snyder  <wsnyder@wsnyder.org>
 -
 -      * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
 -      (verilog-auto-input, verilog-auto-insert-lisp)
 -      (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
 -      (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
 -      (verilog-auto-unused, verilog-auto-wire)
 -      (verilog-forward-or-insert-line): Fix AUTOs with no trailing
 -      newline.  Reported by Andrew Jones.
 -      (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
 -      Reported by Brad Dobbie.
 -      (verilog-batch-delete-trailing-whitespace):
 -      Create verilog-batch-delete-trailing-whitespace.
 -      Reported by Brad Dobbie.
 -      (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
 -      parameters from another module.  Reported by Dan Katz.
 -      (verilog-auto, verilog-auto-assign-modport)
 -      (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
 -      AUTOINOUTMODPORT for UVM interface module shell generation.
 -      Reported by Brad Dobbie.
 -      (verilog-auto-inst-interfaced-ports): Make default nil, as more
 -      standard behavior.
 -      (verilog-auto): Fix AUTO parameters with parenthesis arguments.
 -      Reported by Matt Martin.
 -
 -2012-09-25  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (window--resize-child-windows): When resizing child
 -      windows proportionally, process them in reverse order to
 -      preserve the "when splitting a window the new one gets the odd
 -      line" behavior.
 -      (window--resize-root-window-vertically): When resizing the
 -      minibuffer window try to affect only windows at the bottom of the
 -      frame.  (Bug#12419)
 -
 -2012-09-25  Chong Yidong  <cyd@gnu.org>
 -
 -      * subr.el (declare): Doc fix.
 -
 -      * help-fns.el (help-fns--obsolete): Handle macros properly.
 -
 -2012-09-25  Chong Yidong  <cyd@gnu.org>
 -
 -      * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
 -      this function obsolete.
 -
 -      * calendar/cal-x.el (calendar-two-frame-setup)
 -      (calendar-only-one-frame-setup, calendar-one-frame-setup):
 -      * calendar/calendar.el (american-calendar, european-calendar)
 -      (calendar-for-loop):
 -      * comint.el (comint-dynamic-simple-complete)
 -      (comint-dynamic-complete-as-filename, comint-unquote-filename):
 -      * desktop.el (desktop-load-default):
 -      * dired-x.el (dired-omit-here-always)
 -      (dired-hack-local-variables, dired-default-directory):
 -      * emacs-lisp/derived.el (derived-mode-class):
 -      * emacs-lisp/timer.el (timer-set-time-with-usecs):
 -      * emacs-lock.el (toggle-emacs-lock):
 -      * epa.el (epa-display-verify-result):
 -      * epg.el (epg-sign-keys, epg-start-sign-keys)
 -      (epg-passphrase-callback-function):
 -      * eshell/esh-util.el (eshell-for):
 -      * eshell/eshell.el (eshell-remove-from-window-buffer-names)
 -      (eshell-add-to-window-buffer-names):
 -      * files.el (locate-file-completion):
 -      * imenu.el (imenu-example--create-c-index)
 -      (imenu-example--create-lisp-index)
 -      (imenu-example--lisp-extract-index-name)
 -      (imenu-example--name-and-position):
 -      * international/mule-cmds.el (princ-list):
 -      * international/mule-diag.el (decode-codepage-char):
 -      * international/mule-util.el (detect-coding-with-priority):
 -      * iswitchb.el (iswitchb-read-buffer):
 -      * mail/mailalias.el (mail-complete):
 -      * mail/sendmail.el (mail-sent-via):
 -      * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
 -      (mouse-major-mode-menu):
 -      * password-cache.el (password-read-and-add):
 -      * pcomplete.el (pcomplete-parse-comint-arguments):
 -      * progmodes/sh-script.el (sh-maybe-here-document):
 -      * replace.el (query-replace-regexp-eval):
 -      * savehist.el (savehist-load):
 -      * simple.el (choose-completion-delete-max-match):
 -      * term.el (term-dynamic-simple-complete):
 -      * vc/ediff-init.el (ediff-check-version):
 -      * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
 -      * vc/vc.el (vc-diff-switches-list):
 -      * view.el (view-return-to-alist-update): Likewise.
 -
 -      * subr.el (eval-next-after-load, makehash, insert-string)
 -      (assoc-ignore-representation, assoc-ignore-case): Use declare to
 -      mark obsolete.
 -      (mode-line-inverse-video): Variable deleted.
 -
 -      * international/mule-util.el (string-to-sequence): Remove.
 -
 -      * calendar/calendar.el (calendar-version):
 -      * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
 -      (icalendar-convert-diary-to-ical):
 -      * cus-edit.el (custom-mode):
 -      * ansi-color.el (ansi-color-unfontify-region):
 -      * international/latin1-disp.el (latin1-char-displayable-p):
 -      * progmodes/cwarn.el (turn-on-cwarn-mode):
 -      * progmodes/which-func.el (which-func-update-1):
 -      Use define-obsolete-function-alias.
 -
 -      * net/newst-backend.el (newsticker-cache-filename):
 -      * net/newst-treeview.el (newsticker-groups-filename):
 -      Fix incorrect obsolescence declaration.
 -
 -      * allout.el (allout-passphrase-hint-string): Likewise.
 -      (allout-init): Use a declare form to mark obsolete.
 -
 -      * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
 -      this applies to functions.
 -
 -      * iswitchb.el (iswitchb-read-buffer): Move code of
 -      iswitchb-define-mode-map here, and delete that obsolete function.
 -
 -      * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
 -      font-lock-reference-face.
 -
 -2012-09-25  Glenn Morris  <rgm@gnu.org>
 -
 -      * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
 -      Doc fixes.
 -
 -      * eshell/em-term.el (eshell-term-name):
 -      Default to term-term-name.  (Bug#12485)
 -
 -2012-09-24  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el (python-shell-send-buffer): Better handling
 -      of "if __name__ == '__main__':" conditionals when sending the buffer.
 -
 -2012-09-24  Glenn Morris  <rgm@gnu.org>
 -
 -      * eshell/esh-cmd.el (eshell-find-alias-function):
 -      Tighten up file-name regexp.  (Bug#12499)
 -
 -2012-09-24  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      Enhancements for triple-quote string syntax.
 -      * progmodes/python.el (python-quote-syntax): Remove.
 -      (python-syntax-propertize-function): New value.
 -      (python-syntax-count-quotes, python-syntax-stringify):
 -      New functions.
 -
 -2012-09-24  Chong Yidong  <cyd@gnu.org>
 -
 -      * mail/supercite.el (sc-version): Remove obsolete function.
 -      (sc-describe): Don't mark as obsolete, since it is bound.
 -      (sc-submit-bug-report): Remove.
 -
 -      * vc/log-edit.el (cvs-changelog-full-paragraphs)
 -      (cvs-commit-buffer-require-final-newline): Remove.
 -      (log-edit-require-final-newline)
 -      (log-edit-changelog-full-paragraphs): Default to t.
 -
 -      * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
 -      * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
 -      * vc/vc.el (vc-checkout-carefully): Likewise.
 -
 -      * vc/emerge.el (emerge-mode): Make it an obsolete alias.
 -      (emerge-version): Remove.
 -
 -      * progmodes/compile.el (compile-internal): Remove.
 -      (compilation-parse-errors-function): Fix typo.
 -
 -      * international/mule.el (set-char-table-default): Remove.
 -      (set-coding-priority, make-coding-system, generic-char-p)
 -      (charset-list, charset-bytes, charset-id): Use declare to mark
 -      functions as obsolete.
 -
 -      * vc/pcvs-defs.el (cvs-buffer-name-alist)
 -      (cvs-invert-ignore-marks): Remove references to obsolete vars.
 -      * vc/vc-hooks.el (vc-default-registered): Don't use
 -      vc-master-templates.
 -
 -      * font-lock.el (font-lock-reference-face):
 -      Use define-obsolete-variable-alias.
 -
 -      * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
 -      * calendar/calendar.el (calendar-font-lock-keywords):
 -      * calendar/diary-lib.el (diary-font-lock-keywords)
 -      (diary-fancy-font-lock-keywords):
 -      * textmodes/reftex-sel.el (reftex-insert-docstruct):
 -      * textmodes/reftex-index.el (reftex-insert-index):
 -      * textmodes/reftex-cite.el (reftex-format-bib-entry):
 -      * progmodes/ruby-mode.el (ruby-font-lock-keywords):
 -      * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
 -      * progmodes/prolog.el (prolog-font-lock-keywords):
 -      * progmodes/idlwave.el (idlwave-idl-keywords):
 -      * progmodes/ada-mode.el (ada-font-lock-keywords):
 -      * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
 -
 -2012-09-24  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
 -
 -2012-09-23  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el (python-indent-line): More consistent cursor
 -      movement behavior.
 -
 -2012-09-23  Stefan Merten  <smerten@oekonux.de>
 -
 -      * textmodes/rst.el: Fix compiler warning.
 -
 -2012-09-23  Roland Winkler  <winkler@gnu.org>
 -
 -      * textmodes/bibtex.el (bibtex-autokey-transcriptions):
 -      Transcribe also LaTeX hyphenation.
 -      (bibtex-reformat): Bug fix. Do not quote twice the elements of
 -      bibtex-reformat-previous-options.
 -
 -2012-09-23  Roland Winkler  <winkler@gnu.org>
 -
 -      * proced.el (proced-renice-command): New variable.
 -      (proced-marked-processes): New function.
 -      (proced-with-processes-buffer): New macro.
 -      (proced-send-signal): Use them.
 -      (proced-renice): New command bound to r.
 -
 -2012-09-23  Roland Winkler  <winkler@gnu.org>
 -
 -      * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
 -      ibuffer-saved-filter-groups has one element, shortcut the call of
 -      completing-read.  (Bug#12331)
 -
 -2012-09-23  Chong Yidong  <cyd@gnu.org>
 -
 -      * bindings.el (mode-line-toggle-read-only):
 -      * bs.el (bs-toggle-readonly):
 -      * buff-menu.el (Buffer-menu-toggle-read-only):
 -      * dired.el (dired-toggle-read-only):
 -      * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
 -
 -2012-09-23  Chong Yidong  <cyd@gnu.org>
 -
 -      * image.el (image-type-available-p): Adapt to init-image-library
 -      argument changes.
 -
 -2012-09-22  Juri Linkov  <juri@jurta.org>
 -
 -      * dired.el (dired-mode-map): Add [remap read-only-mode] for
 -      `dired-toggle-read-only'.  (Bug#12462)
 -
 -2012-09-22  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * subr.el (temp-output-buffer-show): New function.
 -      (with-output-to-temp-buffer): Call temp-output-buffer-show
 -      instead of internal-temp-output-buffer-show.
 -
 -2012-09-22  Chong Yidong  <cyd@gnu.org>
 -
 -      * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
 -      (Bug#12462).
 -
 -      * repeat.el (repeat): Doc fix (Bug#12348).
 -
 -      * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
 -      (Bug#10909).
 -
 -      * simple.el (shell-command-on-region): Doc fix.
 -      (read-only-mode): Doc fix.
 -
 -2012-09-22  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * emacs-lisp/timer.el (run-with-idle-timer)
 -      (timer-activate-when-idle): Warn against reinvoking an idle timer
 -      from within its own timer action.  (Bug#12447)
 -
 -2012-09-22  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * cus-start.el (window-combination-limit): Add new optional
 -      values.
 -      * window.el (temp-buffer-window-show)
 -      (window--try-to-split-window): Handle new values of
 -      window-combination-limit (Bug#1806).
 -      (split-window): Test window-combination-limit for t instead of
 -      non-nil.
 -      (display-buffer-at-bottom): New buffer display action function.
 -      * help.el (temp-buffer-resize-regexps): New option.
 -      (temp-buffer-resize-mode): Rewrite doc-string.
 -      (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
 -      Don't resize reused window.  Suggested by Glenn Morris.
 -
 -2012-09-22  Stefan Merten  <smerten@oekonux.de>
 -
 -      * textmodes/rst.el: Revamp section title faces.
 -      (rst-official-version)
 -      (rst-package-emacs-version-alist): Sync with official version
 -      V1.4.0.
 -      (rst-faces-defaults, rst-set-level-default)
 -      (rst-level-face-max, rst-level-face-base-color)
 -      (rst-level-face-base-light, rst-level-face-format-light)
 -      (rst-level-face-step-light, rst-define-level-faces): Obsolete.
 -      (rst-adornment-faces-alist): Match new setup.
 -      (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
 -      (rst-level-5, rst-level-6): New faces.
 -
 -2012-09-22  Chong Yidong  <cyd@gnu.org>
 -
 -      * simple.el (undo): Handle indirect buffers (Bug#8207).
 -
 -2012-09-21  Leo Liu  <sdl.web@gmail.com>
 -
 -      IDO: Disable match re-ordering for buffer switching.
 -      * ido.el (ido-buffer-disable-smart-matches): New variable.
 -      (ido-set-matches-1): Use it.  (Bug#2042)
 -
 -2012-09-21  Jose Marino  <marinoj@nso.edu>  (tiny change)
 -
 -      * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
 -      Fix 2011-05-17 change.  (Bug#12418)
 -
 -2012-09-21  Leo Liu  <sdl.web@gmail.com>
 -
 -      * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
 -
 -2012-09-21  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
 -      Be more robust about locating simple.el.
 -
 -2012-09-21  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
 -
 -2012-09-21  Joel Bion  <jpbion@westvi.com>  (tiny change)
 -
 -      * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz.  (Bug#12382)
 -
 -2012-09-20  Juri Linkov  <juri@jurta.org>
 -
 -      * replace.el (query-replace-read-from): Use `read-regexp' instead
 -      of `read-from-minibuffer' when `regexp-flag' is non-nil.
 -      (occur-read-primary-args): Use `read-regexp' instead of
 -      `read-string'.
 -      (multi-occur-in-matching-buffers): Use `read-regexp' instead of
 -      `read-from-minibuffer'.
 -      * isearch.el (isearch-occur): Use `read-regexp' instead of
 -      `read-string'.
 -      * dired.el (dired-read-regexp): Use `read-regexp' instead of
 -      `read-from-minibuffer'.
 -      * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
 -      of `read-string'.  (Bug#7567)
 -
 -      * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
 -      and allow accepting a list of strings prepended to a list of
 -      standard default values.  Doc fix.  (Bug#12321)
 -
 -      * replace.el (read-regexp): Add HISTORY arg.  (Bug#7567)
 -
 -      * replace.el (read-regexp): Don't add ": " when PROMPT already
 -      ends with a colon and space.  (Bug#12321)
 -
 -2012-09-20  Tassilo Horn  <tsdh@gnu.org>
 -
 -      * doc-view.el (doc-view-display): Better fix for the cl-assertion
 -      error.
 -
 -2012-09-20  Stefan Merten  <smerten@oekonux.de>
 -
 -      * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
 -      Fixes feature request bug#11711.
 -      (rst-mode): Create `imenu-create-index-function'.
 -      (rst-get-stripped-line): Delete after refactoring.
 -      (rst-section-tree, rst-section-tree-rec)
 -      (rst-section-tree-point): Refactor and document properly.
 -      (rst-imenu-find-adornments-for-position)
 -      (rst-imenu-convert-cell, rst-imenu-create-index):
 -      New function.
 -
 -2012-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
 -      (macroexp--expand-all): Use it.
 -      (macroexp--funcall-and-return): Remove by folding it into its sole
 -      caller (macroexp--warn-and-return).
 -      * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
 -      Use macroexp--obsolete-warning.
 -
 -      * calc/calc.el: Fix last change by removing the whole chunk, since it
 -      was only needed back when Calc was not bundled.
 -
 -2012-09-20  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * emacs-lisp/debug.el (debug): Restore assignment to
 -      debugger-old-buffer removed on 2012-09-08.
 -
 -2012-09-20  Juri Linkov  <juri@jurta.org>
 -
 -      * dired-aux.el (dired-diff): Remove (require 'diff) since
 -      `diff-latest-backup-file' is now autoloaded.
 -
 -2012-09-20  Chong Yidong  <cyd@gnu.org>
 -
 -      * vc/diff.el (diff-latest-backup-file): Autoload.
 -
 -2012-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * calc/calc.el: Remove redundant autoload shape check.
 -      (sel-mode): Don't defvar.
 -      (calc-get-stack-element): Add `sel-mode' arg instead.
 -      (calc-top, calc-top-list): Pass it this additional argument.
 -      * calc/calc-store.el (calc-store-map):
 -      * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
 -      (calc-map-equation, calc-outer-product, calc-inner-product):
 -      * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
 -
 -      * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
 -
 -2012-09-19  Juri Linkov  <juri@jurta.org>
 -
 -      * dired-aux.el (dired-diff): Add (require 'diff) because
 -      `diff-latest-backup-file' is not autoloaded.
 -      (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
 -      of `dired-get-filename' to t to not report error when there is
 -      no default file on the current line.
 -
 -2012-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
 -      macroexp--eval-if-compile.
 -      (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
 -      (macroexp--expand-all): Use them (bug#12371).
 -
 -      * doc-view.el (doc-view-guess-paper-size)
 -      (doc-view-scale-bounding-box): Fix unbound `caddr'.
 -
 -2012-09-19  Tassilo Horn  <tsdh@gnu.org>
 -
 -      New feature: set optimal slice from BoundingBox information.
 -      * doc-view.el (doc-view-mode-map): Add keybinding.
 -      (doc-view-menu): Add menu entry.
 -      (doc-view-set-slice): Adapt docstring.
 -      (doc-view-get-bounding-box, doc-view-guess-paper-size)
 -      (doc-view-scale-bounding-box)
 -      (doc-view-set-slice-from-bounding-box): New functions.
 -      (doc-view-paper-sizes): New defvar.
 -
 -2012-09-19  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
 -      (byte-compile-log-warning): Autoload.  (Bug#12371)
 -
 -      * calendar/calendar.el (calendar-american-month-header)
 -      (calendar-european-month-header, calendar-iso-month-header)
 -      (calendar-month-header): New options.
 -      (calendar-set-date-style): Set calendar-month-header.  Redraw calendar.
 -      (calendar-generate-month): Use calendar-month-header.  (Bug#9510)
 -
 -2012-09-19  Jan Djärv  <jan.h.d@swipnet.se>
 -
 -      * startup.el (command-line-ns-option-alist): Add -g and --geometry.
 -
 -2012-09-18  Juri Linkov  <juri@jurta.org>
 -
 -      * dired-aux.el (dired-diff): Restore original functionality of
 -      getting the default value, but keep new feature of using the
 -      latest existing backup file (`diff-latest-backup-file').
 -
 -2012-09-18  Juri Linkov  <juri@jurta.org>
 -
 -      * dired.el (dired-mark): If the region is active in Transient Mark
 -      mode, mark all files in the active region.  Doc fix.
 -      (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
 -      Doc fix.  (Bug#10624)
 -
 -2012-09-18  Juri Linkov  <juri@jurta.org>
 -
 -      * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
 -      attributes for M-n are pulled from the file at point.
 -      (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
 -      Suggested by Drew Adams.  (Bug#10624)
 -
 -2012-09-18  Dmitry Gutov  <dgutov@yandex.ru>
 -
 -      * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
 -      whitespace after "end".
 -      (ruby-do-end-to-brace): Collapse block to one line if it fits
 -      within fill-column.
 -
 -2012-09-18  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
 -      value.
 -      (debug): Don't remove debugger window when debugger is expected
 -      to be back.
 -
 -2012-09-18  Chong Yidong  <cyd@gnu.org>
 -
 -      * custom.el (defface): Doc fix.
 -
 -      * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
 -
 -2012-09-18  Martin Blais  <blais@furius.ca>  (tiny change)
 -
 -      * progmodes/compile.el (compilation-start): Use compilation-always-kill
 -      to initialize query-on-exit; then test that instead (bug#12288).
 -
 -2012-09-17  Stefan Merten  <smerten@oekonux.de>
 -
 -      * textmodes/rst.el: Add support for `testcover'.
 -      (rst-defcustom-testcover, rst-testcover-add-compose)
 -      (rst-testcover-add-1value): New functions.
 -      (rst-portable-mark-active-p): Replace by `use-region-p'.
 -      (rst-update-section, rst-classify-adornment)
 -      (rst-find-title-line): Mark `1value' forms.
 -      (rst-classify-adornment): Remove superfluous form.
 -      (rst-update-section, rst-get-adornments-around)
 -      (rst-adornment-complete-p, rst-get-next-adornment)
 -      (rst-adjust, rst-promote-region)
 -      (rst-display-adornments-hierarchy, rst-straighten-adornments)
 -      (rst-find-pfx-in-region, rst-section-tree-rec)
 -      (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
 -      (rst-toc-node, rst-toc, rst-forward-section)
 -      (rst-iterate-leftmost-paragraphs)
 -      (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
 -      (rst-bullet-list-region)
 -      (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
 -      (rst-compile-find-conf, rst-compile)
 -      (rst-repeat-last-character): Fix style.
 -
 -2012-09-17  Chong Yidong  <cyd@gnu.org>
 -
 -      * comint.el (comint--complete-file-name-data): Don't add a space
 -      if the status is `sole'; that adds a gratuitous space in the
 -      completion-cycling case (Bug#12092).
 -
 -      * pcomplete.el (pcomplete-completions-at-point): Likewise.
 -
 -2012-09-17  Richard Stallman  <rms@gnu.org>
 -
 -      * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
 -      only in the mime-shown mode, not in raw mode.
 -      (rmail-mime): Toggle off mime by displaying the message without
 -      mime processing.  (Bug#12305)
 -
 -      * mail/rmail.el (rmail-retry-failure):
 -      Turn off mime processing first.  (Bug#12037)
 -
 -      * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
 -
 -2012-09-17  Chong Yidong  <cyd@gnu.org>
 -
 -      * shell.el (shell-file-name-chars, shell-file-name-quote-list)
 -      (shell-dynamic-complete-functions): Convert to defcustom.
 -      (shell-prompt-pattern, shell-completion-fignore): Doc fix.
 -
 -      * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
 -      * comint.el (comint-prompt-read-only):
 -      * custom.el (defcustom):
 -      * hi-lock.el (hi-lock-mode):
 -      * ibuffer.el (ibuffer-formats):
 -      * ielm.el (ielm-prompt-read-only):
 -      * novice.el (disable-command):
 -      * saveplace.el (toggle-save-place):
 -      * speedbar.el (speedbar-supported-extension-expressions):
 -      * startup.el (auto-save-list-file-prefix, init-file-user)
 -      (after-init-hook, inhibit-startup-echo-area-message):
 -      * strokes.el (strokes-help):
 -      * time-stamp.el (time-stamp):
 -      * calendar/calendar.el (calendar, diary-file):
 -      * calendar/diary-lib.el (diary-mail-entries, diary)
 -      (diary-list-entries-hook):
 -      * calendar/holidays.el (holidays, calendar-holidays):
 -      * calendar/lunar.el (lunar-phases):
 -      * calendar/solar.el (sunrise-sunset):
 -      * emulation/edt.el (edt-load-keys):
 -      * emulation/viper.el (viper-mode):
 -      * eshell/em-alias.el (eshell-command-aliases-list):
 -      * eshell/esh-util.el (eshell-convert-numeric-arguments):
 -      * international/ogonek.el (ogonek-information):
 -      * net/tramp-cmds.el (tramp-bug):
 -      * net/quickurl.el (quickurl-reread-hook-postfix):
 -      * play/decipher.el (decipher-font-lock-keywords):
 -      * progmodes/cc-styles.el (c-set-style):
 -      * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
 -      * progmodes/inf-lisp.el (inferior-lisp-prompt):
 -      * progmodes/octave-mod.el (octave-mode):
 -      * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
 -      * progmodes/verilog-mode.el (verilog-read-defines):
 -      * textmodes/two-column.el (2C-mode): Likewise.
 -
 -2012-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
 -
 -      * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
 -      that holds many addresses.
 -
 -2012-09-16  Chong Yidong  <cyd@gnu.org>
 -
 -      * align.el (align-areas): Call the indication function with
 -      positions instead of markers for arguments (Bug#12343).
 -
 -      * files.el (parse-colon-path): Use split-string (Bug#12351).
 -
 -      * window.el (special-display-popup-frame): Doc fix (Bug#8853).
 -      (display-buffer-function): Mark as obsolete.
 -
 -      * progmodes/compile.el (compilation-parse-errors): Accept list
 -      values similar to font-lock-keywords (Bug#12136).
 -      Suggested by Oleksandr Manzyuk.
 -      (compilation-error-regexp-alist): Doc fix.
 -
 -2012-09-15  Glenn Morris  <rgm@gnu.org>
 -
 -      * version.el (emacs-bzr-version-bzr): New function.
 -      (emacs-bzr-get-version): Add optional EXTERNAL argument.
 -
 -      * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
 -      checkouts, check the parent dirstate matches the branch.
 -      Add "--tree" to "bzr revno" arguments.  Don't try to shorten the
 -      empty string.
 -
 -      * version.el (emacs-bzr-version): Doc fix.
 -      (emacs-bzr-version-dirstate): New function.
 -      (emacs-bzr-get-version): For lightweight checkouts, if the parent
 -      is local try and check that it matches the branch.  If not, just
 -      use dirstate information.  (Bug#12441)
 -
 -2012-09-14  Juri Linkov  <juri@jurta.org>
 -
 -      * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
 -      (Bug#12399)
 -
 -2012-09-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
 -
 -      * emacs-lisp/edebug.el: Miscellaneous cleanup.
 -      Remove obsolete byte-compiler hack that tried to silence some warnings.
 -      (edebug-submit-bug-report): Remove.
 -      (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
 -      Remove aliases, use the un-prefixed name instead.
 -      (edebug-pop-to-buffer): Consider other frames.
 -      (edebug-original-read):: Make it more obvious that it's always defined.
 -      (edebug--make-form-data-entry, edebug--form-data-name)
 -      (edebug--form-data-begin, edebug--form-data-end): Rename from the
 -      single-dashed name, and implement with cl-defstruct.
 -      (edebug-set-form-data-entry): Use the standard accessors.
 -      (edebug-make-top-form-data-entry): Use push.
 -      (edebug-no-match): Drop useless `funcall'.
 -      (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
 -      to functions.
 -      (defsubst, dont-compile, eval-when-compile, eval-and-compile)
 -      (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
 -      (with-syntax-table, push, pop, 1value, noreturn, defadvice)
 -      (easy-menu-define, with-custom-print): Remove redundant specs.
 -      (edebug-outside-overriding-local-map)
 -      (edebug-outside-overriding-terminal-local-map): Remove, unused.
 -      (edebug--display): Bind unread-command-events directly to nil rather
 -      than binding it to unread-command-events and later setting it to nil.
 -      (edebug--display): Kill edebug-eval-buffer here...
 -      (edebug--recursive-edit): ...rather than here.
 -      Bind standard-output and standard-input.
 -      (edebug-eval): Check cl-macroexpand-all is fboundp.
 -      (edebug-temp-display-freq-count): Fix last change.
 -
 -      * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
 -      * subr.el (noreturn, 1value): Add `debug' spec.
 -      * emacs-lisp/advice.el: Require cl-lib.
 -      (ad-copy-tree): Remove, use copy-tree instead.
 -      (ad-dolist): Remove use dolist or cl-dolist instead.
 -      (ad-do-return): Remove, use cl-return instead.
 -      (defadvice): Add `debug' spec.
 -
 -2012-09-13  Juri Linkov  <juri@jurta.org>
 -
 -      * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
 -      (Bug#12399)
 -
 -2012-09-13  Glenn Morris  <rgm@gnu.org>
 -
 -      * calc/calc.el (math-compose-expr):
 -      * calc/calc-ext.el (math-compose-expr):
 -      * progmodes/cc-defs.el (cl-macroexpand-all):
 -      * progmodes/cc-langs.el (delete-duplicates, mapcan)
 -      (cl-macroexpand-all): Update declarations.
 -
 -      * vc/vc.el: No need to require ediff.
 -      (ediff-load-version-control): Declare.
 -      (ediff-vc-internal): Fix declaration.
 -      (vc-version-ediff): Require ediff.
 -
 -2012-09-13  Paul Eggert  <eggert@cs.ucla.edu>
 -
 -      Use a more backwards-compatible timer format (Bug#12430).
 -      * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
 -      being right after USECS, as that better supports old code that
 -      inadvisedly looked directly at the timer vector.
 -
 -2012-09-13  Kenichi Handa  <handa@gnu.org>
 -
 -      * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
 -      ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
 -      `coding-priority' property of these language environment.
 -
 -2012-09-13  Paul Eggert  <eggert@cs.ucla.edu>
 -
 -      Fix glitches caused by addition of psec to timers (Bug#12430).
 -      * image.el (image-animate-timer):
 -      * time.el (display-time-world-timer):
 -      Use timer--function and timer--args rather than raw access to
 -      timer vector.
 -
 -2012-09-13  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
 -      If not compiling a file, try using load-file-name.
 -
 -2012-09-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
 -      Fix last change.
 -      (edebug-update-eval-list): Use `push'.
 -
 -      * emacs-lisp/edebug.el: Use lexical-binding.
 -      Remove the "edebug-" prefix from non-dynamically-scoped variables.
 -      Mark unused args with underscore.
 -      (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
 -      (edebug-form-data): Use defvar-local.
 -      (edebug-make-before-and-after-form, edebug-make-after-form):
 -      Use backquote.
 -      (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
 -      Not dynamically scoped any more.
 -      (edebug--enter-trace): Add arguments `function' and `args'.
 -      Rename from edebug-enter-trace.
 -      (edebug-enter): Call it accordingly.  Bind edebug-function explicitly.
 -      (edebug--update-coverage): Add `after-index' and `value' args.
 -      Rename from edebug-update-coverage.
 -      (edebug-slow-after): Call it accordingly.
 -      (edebug--recursive-edit): Add arg `arg-mode'.  Rename from
 -      edebug-recursive-edit.
 -      (edebug--display): Call it accordingly.  Add args `value',
 -      `offset-index', and `arg-mode'.  Rename from edebug-display.
 -      (edebug-debugger, edebug): Call it accordingly.
 -      (edebug-eval-display-list): Use dolist.
 -
 -2012-09-12  Juri Linkov  <juri@jurta.org>
 -
 -      * info.el (Info-search): Don't check for isearch-mode and
 -      isearch-regexp before let-binding search-spaces-regexp to
 -      Info-search-whitespace-regexp.
 -      (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
 -      search-whitespace-regexp if isearch-lax-whitespace or
 -      isearch-regexp-lax-whitespace is non-nil.
 -      (Info-mode): Don't set local variable search-whitespace-regexp.
 -      http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
 -
 -2012-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
 -      (debugger-env-macro): Remove support for unread-command-char.
 -
 -      * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
 -      the temporary map re-appearing on emulation-mode-map-alists.
 -
 -      * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
 -      since 22.1.
 -
 -      * ehelp.el (with-electric-help): Accept functions in
 -      electric-help-form-to-execute.
 -      (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
 -      And replace unread-command-char -> unread-command-events.
 -
 -2012-09-12  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      Sync with Tramp 2.2.6.
 -
 -      * net/tramp.el (tramp-accept-process-output): Don't use
 -      JUST-THIS-ONE in the XEmacs case.
 -
 -      * net/trampver.el: Update release number.
 -
 -2012-09-12  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * emacs-lisp/debug.el (debugger-previous-window-height):
 -      New variable.
 -      (debug): When debugger-jumping-flag is non-nil try to restore
 -      height of debugger window.  (Bug#8789)
 -
 -2012-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/edebug.el (edebug-enter): Don't mess with
 -      overriding-local-map and pre/post-command-hook here.
 -      (edebug-recursive-edit): Do it here instead (bug#12345).
 -      (edebug-outside-unread-command-char): Remove all uses of
 -      unread-command-char.
 -
 -      * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
 -      inhibit-debugger is bound instead.
 -
 -2012-09-11  Bastien Guerry  <bzg@gnu.org>
 -
 -      * subr.el (set-temporary-overlay-map): Add a docstring.
 -      (Bug#12346)
 -
 -2012-09-11  Bastien Guerry  <bzg@gnu.org>
 -
 -      * minibuffer.el (completion-table-subvert): Fix docstring.
 -      (Bug#12347)
 -
 -2012-09-11  Bastien Guerry  <bzg@gnu.org>
 -
 -      * help-fns.el (describe-variable): Fix typo.  (Bug#12346)
 -
 -2012-09-10  Michael R. Mauger  <mmaug@yahoo.com>
 -
 -      * progmodes/sql.el: Version 3.1
 -      (sql-db2-escape-newlines): New variable.
 -      (sql-escape-newlines-filter): Use it.
 -
 -2012-09-10  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
 -
 -2012-09-10  Dan Nicolaescu  <dann@gnu.org>
 -
 -      * vc/diff-mode.el (diff-mode-menu):
 -      Bind diff-remove-trailing-whitespace.
 -
 -2012-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
 -      (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
 -      (emacs-lisp-byte-code-mode): New functions.
 -      (eval-sexp-add-defvars): Don't skip defvars in column >0.
 -      (eval-defun-2): Remove bogus interactive spec.
 -      (lisp-indent-line): Remove redundant whole-exp code, now done in
 -      indent-according-to-mode.
 -      (save-match-data): Remove redundant indent data.
 -
 -      * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
 -      Use `declare'.
 -
 -2012-09-09  Juri Linkov  <juri@jurta.org>
 -
 -      * replace.el (replace-regexp-lax-whitespace): New defcustom.
 -      (replace-lax-whitespace, query-replace-regexp)
 -      (query-replace-regexp-eval, replace-regexp): Doc fix.
 -      (perform-replace, replace-highlight): Let-bind
 -      isearch-lax-whitespace to replace-lax-whitespace and
 -      isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
 -
 -      * isearch.el (isearch-query-replace): Let-bind
 -      replace-lax-whitespace to isearch-lax-whitespace and
 -      replace-regexp-lax-whitespace to
 -      isearch-regexp-lax-whitespace.  (Bug#10885)
 -
 -2012-09-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
 -
 -2012-09-09  Alan Mackenzie  <acm@muc.de>
 -
 -      * progmodes/cc-engine.el (c-state-cache-init):
 -      Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
 -      (c-record-parse-state-state):
 -      Record c-state-semi-nonlit-pos-cache\(-limit\)?.
 -
 -2012-09-09  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * register.el (register-separator): Rename from
 -      separator-register.  All uses changed.  Doc fix.
 -      (register): Fix version.
 -
 -2012-09-09  Chong Yidong  <cyd@gnu.org>
 -
 -      * replace.el (query-replace-map): Bind four new symbols for
 -      requesting window scrolling.
 -
 -      * subr.el (y-or-n-p): Handle the window-scrolling bindings in
 -      query-replace-map (Bug#8948).
 -
 -      * custom.el (custom-theme-load-confirm): Use y-or-n-p.
 -
 -      * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
 -      since they are now in query-replace-map.
 -
 -      * window.el (scroll-other-window-down): Make the arg optional.
 -
 -2012-09-09  Chong Yidong  <cyd@gnu.org>
 -
 -      * files.el (hack-local-variables-confirm): Use quit-window to kill
 -      the *Local Variables* buffer.
 -
 -2012-09-08  Dmitry Gutov  <dgutov@yandex.ru>
 -
 -      * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
 -      not just expect to be at its beginning.  Adjust callees.
 -      Succeed when do-end block has no space before the pipe character.
 -      (ruby-brace-to-do-end): When the original block is one-liner,
 -      convert to multiline.  Reindent the result.
 -
 -2012-09-08  Jambunathan K  <kjambunathan@gmail.com>
 -
 -      * register.el (register): New group.
 -      (separator-register): New user option.
 -      (increment-register): Route it to `append-to-register', if
 -      register contains text.  Implication is that `C-x r +' can now be
 -      used for appending to a text register (bug#12217).
 -      (append-to-register, prepend-to-register): Add separator based on
 -      `separator-register'.
 -
 -2012-09-08  Alan Mackenzie  <acm@muc.de>
 -
 -      AWK Mode: make auto-newline work when there's "==" in the pattern.
 -      * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
 -      correctly.
 -      * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
 -      Test more rigorously for "=" token.
 -
 -2012-09-08  Dmitry Gutov  <dgutov@yandex.ru>
 -
 -      * progmodes/ruby-mode.el (ruby-match-expression-expansion):
 -      Only fail when reached LIMIT.
 -
 -2012-09-08  Chong Yidong  <cyd@gnu.org>
 -
 -      * dired.el (dired-mode-map): Don't bind M-=.
 -
 -      * dired-aux.el (dired-diff): Use backup file as default.
 -
 -2012-09-08  Drew Adams  <drew.adams@oracle.com>
 -
 -      * subr.el (add-to-history): Fix delete usage (Bug#12314).
 -
 -2012-09-08  Chong Yidong  <cyd@gnu.org>
 -
 -      * subr.el (syntax-after, syntax-class): Doc fix.
 -
 -2012-09-08  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (display-buffer-in-previous-window): New buffer
 -      display action function.
 -
 -      * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
 -      (debugger-previous-window): New variable.
 -      (debug): Rewrite using display-buffer-in-previous-window,
 -      quit-restore-window and debugger-bury-or-kill.  (Bug#8789)
 -
 -2012-09-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/byte-run.el (defun): Tweak message.  Simplify code.
 -
 -2012-09-07  Matt McClure  <mlm@aya.yale.edu>  (tiny change)
 -
 -      * progmodes/python.el (python-shell-send-string):
 -      When default-directory is remote, create temp file on remote
 -      filesystem.
 -      (python-shell-send-file): When file is remote, pass local view of
 -      file paths to remote Python interpreter.  (Bug#12340)
 -
 -2012-09-07  Chong Yidong  <cyd@gnu.org>
 -
 -      * window.el (switch-to-buffer): Doc fix (Bug#12181).
 -
 -      * files.el (after-find-file): Don't fail on a read-only buffer if
 -      require-final-newline is `visit' or `visit-save' (Bug#11156).
 -
 -      * subr.el (read-char-choice): Allow quitting via ESC ESC.
 -
 -      * userlock.el (ask-user-about-supersession-threat):
 -      Use read-char-choice (Bug#12093).
 -
 -2012-09-07  Chong Yidong  <cyd@gnu.org>
 -
 -      * subr.el (buffer-narrowed-p): New function.
 -
 -      * ses.el (ses-widen):
 -      * simple.el (count-words--buffer-message):
 -      * net/browse-url.el (browse-url-of-buffer): Use it.
 -
 -      * simple.el (count-words-region): Don't signal an error if there
 -      is a non-nil prefix arg and the mark is not set.
 -
 -      * help.el (describe-key-briefly): Allow the message to be seen
 -      when invoked from the minibuffer (Bug#7014).
 -
 -2012-09-07  Dmitry Gutov  <dgutov@yandex.ru>
 -
 -      * progmodes/ruby-mode.el (ruby-end-of-defun)
 -      (ruby-beginning-of-defun): Simplify, allow indentation before
 -      block beginning and end keywords.
 -      (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
 -      (ruby-end-of-defun): Expect that the point is at the beginning of
 -      the defun.
 -
 -2012-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
 -      (bug#12367).
 -      (cl--make-usage-args): Strip _ from argument names.
 -
 -2012-09-06  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
 -
 -      * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
 -      obsolete alias speedbar-key-map.
 -      (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
 -      (vhdl-index-menu-init): Don't use obsolete variable
 -      font-lock-maximum-size.
 -
 -2012-09-06  Chong Yidong  <cyd@gnu.org>
 -
 -      * frame.el (window-system-version): Mark as obsolete.
 -
 -      * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
 -      of obsolete variable speedbar-key-map.
 -
 -2012-09-06  Juri Linkov  <juri@jurta.org>
 -
 -      * replace.el (replace-lax-whitespace): New defcustom.
 -      (query-replace, query-replace-regexp, query-replace-regexp-eval)
 -      (replace-string, replace-regexp): Mention it in docstrings.
 -      (perform-replace, replace-highlight): Let-bind
 -      isearch-lax-whitespace and isearch-regexp-lax-whitespace according
 -      to the values of replace-lax-whitespace and regexp-flag.
 -      Don't let-bind search-whitespace-regexp.  (Bug#10885)
 -
 -      * isearch.el (isearch-query-replace): Let-bind
 -      replace-lax-whitespace instead of let-binding
 -      replace-search-function and replace-re-search-function.
 -      (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
 -      and isearch-regexp-lax-whitespace to lazy-highlight variables.
 -      (isearch-toggle-symbol): Set isearch-regexp to nil
 -      in isearch-word mode (like in isearch-toggle-word).
 -
 -2012-09-06  Juri Linkov  <juri@jurta.org>
 -
 -      * replace.el (replace-search-function)
 -      (replace-re-search-function): Set default values to nil.
 -      (perform-replace): Let-bind isearch-related variables based on
 -      replace-related values, call `isearch-search-fun' and let-bind
 -      the result to `search-function'.  Remove code that sets
 -      `search-function' and `search-string' separately for
 -      `delimited-flag'.
 -      (replace-highlight): Add new argument `delimited-flag' and
 -      rename other arguments to the names used in `perform-replace'.
 -      Let-bind `isearch-word' to the argument `delimited-flag'.
 -      (Bug#10885, bug#10887)
 -
 -2012-09-07  Dmitry Gutov  <dgutov@yandex.ru>
 -
 -      * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
 -      ruby-beginning-of-indent, simplify, allow all keywords to have
 -      indentation before them.
 -      (ruby-beginning-of-indent): Adjust for above.  Search until the
 -      found point is not inside a string or comment.
 -      (ruby-font-lock-keywords): Allow symbols to start with "@"
 -      character, give them higher priority than variables.
 -      (ruby-syntax-propertize-function)
 -      (ruby-font-lock-syntactic-keywords): Remove the "not comments"
 -      matchers.  Expression expansions are not comments when inside a
 -      string, and there comment syntax status is irrelevant.
 -      (ruby-match-expression-expansion): New function.  Check that
 -      expression expansion is inside a string, and it's not escaped.
 -      (ruby-font-lock-keywords): Use it.
 -
 -2012-09-05  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * help.el (temp-buffer-max-height): New default value.
 -      (temp-buffer-resize-frames): New option.
 -      (resize-temp-buffer-window): Optionally resize frame.
 -
 -      * window.el (fit-frame-to-buffer-bottom-margin): New option.
 -      (fit-frame-to-buffer): New function.
 -
 -2012-09-05  Glenn Morris  <rgm@gnu.org>
 -
 -      * emulation/cua-rect.el (cua--init-rectangles):
 -      * textmodes/picture.el (picture-mode-map):
 -      * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
 -      like forward-char and backward-char.  (Bug#12317)
 -
 -2012-09-05  Leo Liu  <sdl.web@gmail.com>
 -
 -      * progmodes/flymake.el (flymake-warning-re): New variable.
 -      (flymake-parse-line): Use it.
 -
 -2012-09-05  Glenn Morris  <rgm@gnu.org>
 -
 -      * calendar/holidays.el (holiday-christian-holidays):
 -      Rename an entry.  (Bug#12289)
 -
 -2012-09-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
 -      (bug#12222).
 -
 -2012-09-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * loadup.el: Load macroexp.  Remove hack.
 -      * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
 -      (macroexp--expand-all): Use it to get better warnings.
 -      (macroexp--backtrace, macroexp--trim-backtrace-frame)
 -      (internal-macroexpand-for-load): New functions.
 -      (macroexp--pending-eager-loads): New var.
 -      (emacs-startup-hook): New hack to replace one in loadup.el.
 -      * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
 -      (cl--compiler-macro-cXXr): Move to top, before they can be used.
 -      (cl-psetf): Simplify.
 -      (cl-defstruct): Add indent rule.
 -
 -2012-09-04  Lars Ingebrigtsen  <larsi@gnus.org>
 -
 -      * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
 -      over `user-mail-address' for the SMTP MAIL FROM envelope.
 -      (smtpmail-via-smtp): Ditto.
 -
 -2012-09-04  Dmitry Gutov  <dgutov@yandex.ru>
 -
 -      * progmodes/ruby-mode.el: Clean up keybindings.
 -      (ruby-mode-map): Don't bind ruby-electric-brace,
 -      ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
 -      backward-kill-word, reindent-then-newline-and-indent.
 -      (ruby-mark-defun): Remove.
 -      (ruby-electric-brace): Remove.  Obsoleted by electric-indent-chars.
 -      (ruby-mode): Set local beginning-of-defun-function and
 -      end-of-defun-function values.
 -
 -2012-09-03  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (temp-buffer-window-setup-hook)
 -      (temp-buffer-window-show-hook): New hooks.
 -      (temp-buffer-window-setup, temp-buffer-window-show)
 -      (with-temp-buffer-window): New functions.
 -      (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
 -      (special-display-popup-frame): Make sure the window used shows BUFFER.
 -
 -      * help.el (temp-buffer-resize-mode): Fix doc-string.
 -      (resize-temp-buffer-window): New optional argument WINDOW.
 -
 -      * files.el (recover-file, save-buffers-kill-emacs):
 -      * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
 -
 -2012-09-02  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
 -      remote definition of `default-directory', ensure we can connect.
 -
 -2012-09-02  Juri Linkov  <juri@jurta.org>
 -
 -      Toggle whitespace matching mode with M-s SPC.
 -      http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
 -
 -      * isearch.el (search-whitespace-regexp): Doc fix.
 -      Remove cons cell customization.
 -      (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
 -      (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
 -      New variables.
 -      (isearch-forward, isearch-forward-regexp): Doc fix.
 -      (isearch-toggle-lax-whitespace): New command.
 -      (search-forward-lax-whitespace, search-backward-lax-whitespace)
 -      (re-search-forward-lax-whitespace)
 -      (re-search-backward-lax-whitespace): New functions.
 -      (isearch-whitespace-regexp): Remove function.
 -      (isearch-query-replace): Let-bind replace-search-function and
 -      replace-re-search-function.
 -      (isearch-occur): Let-bind search-spaces-regexp according to the
 -      value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
 -      (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
 -      condition for C-q SPC.
 -      (isearch-search-fun-default): Use new functions mentioned above.
 -      (isearch-search-forward, isearch-search-backward): Remove functions.
 -      (isearch-search): Don't let-bind search-spaces-regexp.
 -      (isearch-lazy-highlight-space-regexp): Remove variable.
 -      (isearch-lazy-highlight-lax-whitespace)
 -      (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
 -      (isearch-lazy-highlight-new-loop): Use them.
 -      (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
 -
 -2012-09-02  Chong Yidong  <cyd@gnu.org>
 -
 -      * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
 -
 -2012-09-02  Glenn Morris  <rgm@gnu.org>
 -
 -      * simple.el (undo): Tweak message in undo-only case.  (Bug#12283)
 -
 -2012-09-01  Glenn Morris  <rgm@gnu.org>
 -
 -      * term.el: Tidy up menu definitions.
 -      (term-mode-map): Use easymenu for In/Out, Complete menus.
 -      (term-pager-break-map): Initialize in the defvar.
 -      (term-terminal-menu, term-signals-menu): Define with easymenu.
 -      (term-terminal-menu): Also show it in line-mode.  (Bug#11957)
 -      (term-pager-menu): New, extracted from term-process-pager.
 -      (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
 -      (term-update-mode-line): Propertize line/char and page items.
 -      (term-process-pager): Move keymap initialization elsewhere.
 -
 -2012-09-01  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (switch-to-prev-buffer): Handle additional values of
 -      BURY-OR-KILL argument.  Don't switch in minibuffer window.
 -      (switch-to-next-buffer): Don't switch in minibuffer window.
 -      (quit-restore-window): New function based on quit-window.
 -      Handle additional values of former KILL argument.
 -      (quit-window): Call quit-restore-window with appropriate
 -      interpretation of KILL argument.
 -      (display-buffer-below-selected): New buffer display action
 -      function.
 -
 -2012-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * minibuffer.el (completion-at-point-functions): Complete docstring
 -      (bug#12254).
 -
 -2012-09-01  Paul Eggert  <eggert@cs.ucla.edu>
 -
 -      Better seed support for (random).
 -      * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
 -      * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
 -      * play/mpuz.el, play/tetris.el, play/zone.el:
 -      * calc/calc-comb.el (math-init-random-base):
 -      * play/blackbox.el (bb-init-board):
 -      * play/life.el (life):
 -      * server.el (server-use-tcp):
 -      * type-break.el (type-break):
 -      Remove unnecessary call to (random t).
 -      * net/sasl.el (sasl-unique-id-function):
 -      Change (random t) to (random), now that the latter is more random.
 -      * play/life.el (life-initialized): Remove no-longer-needed var.
 -
 -2012-08-31  Alp Aker  <alp.tekin.aker@gmail.com>
 -
 -      * window.el (switch-to-prev-buffer, switch-to-next-buffer):
 -      Consider frame's buffer predicate when choosing the buffer.
 -      (Bug#12081)
 -
 -2012-08-30  Richard Stallman  <rms@gnu.org>
 -
 -      * simple.el (special-mode-map): Delete binding for `z'.
 -
 -2012-08-30  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * progmodes/compile.el (compilation-always-kill): Doc fix.
 -
 -2012-08-30  Chong Yidong  <cyd@gnu.org>
 -
 -      * window.el (display-buffer-reuse-frames): Make the obsolescence
 -      message more informative.
 -
 -2012-08-30  Glenn Morris  <rgm@gnu.org>
 -
 -      * paren.el (show-paren-delay):
 -      Add a :set function.  Doc fix.  (Bug#12297)
 -
 -2012-08-29  Martin Blais  <blais@furius.ca>  (tiny change)
 -
 -      * progmodes/compile.el (compilation-always-kill): New var.
 -      (compilation-start): Use it.
 -
 -2012-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * simple.el (read-only-mode): Move from files.el for bootstrapping.
 -      * files.el (read-only-mode): Move to simple.el.
 -
 -      * files.el (read-only-mode): New minor mode.
 -      (toggle-read-only): Use it and mark obsolete.
 -      (find-file--read-only):
 -      * vc/vc.el (vc-next-action, vc-checkout):
 -      * vc/vc-cvs.el (vc-cvs-checkout):
 -      * obsolete/vc-mcvs.el (vc-mcvs-update):
 -      * ffap.el (ffap--toggle-read-only): Update callers.
 -
 -2012-08-29  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * eshell/esh-ext.el (eshell-external-command): Do not examine
 -      remote shell scripts.
 -      See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
 -
 -      * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
 -      "/usr/local/sbin".
 -
 -2012-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
 -
 -2012-08-28  Leo Liu  <sdl.web@gmail.com>
 -
 -      * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
 -      completion-at-point.  (Bug#12220)
 -
 -      * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
 -
 -      * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
 -
 -2012-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * files.el (safe-local-eval-forms): Fix before-save-hook entry to
 -      be buffer-local; add delete-trailing-whitespace (bug#12259).
 -
 -2012-08-28  Jeremy Moore  <jmoore@ieee.org>  (tiny change)
 -
 -      * progmodes/hideif.el (hif-compress-define-list):
 -      Fix typo.  (Bug#11951)
 -
 -2012-08-28  Dan Nicolaescu  <dann@gnu.org>
 -
 -      * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
 -      buffer local setting.
 -
 -      * net/rcirc.el (rcirc-split-message): Fix for buffer-local
 -      rcirc-encode-coding-system.
 -
 -2012-08-28  Leo Liu  <sdl.web@gmail.com>
 -
 -      * net/rcirc.el (rcirc-split-message): New function.
 -      (rcirc-send-message): Use it.  (Bug#12051)
 -
 -2012-08-28  Juri Linkov  <juri@jurta.org>
 -
 -      * info.el (Info-fontify-node): Hide empty lines at the end of
 -      the node.  (Bug#12272)
 -
 -2012-08-27  Drew Adams  <drew.adams@oracle.com>
 -
 -      * dired.el (dired-pop-to-buffer): Make window start at beginning
 -      of buffer (Bug#12281).
 -
 -2012-08-26  Chong Yidong  <cyd@gnu.org>
 -
 -      * window.el (special-display-regexps, special-display-frame-alist)
 -      (special-display-buffer-names, special-display-function)
 -      (display-buffer-reuse-frames): Mark as obsolete.
 -
 -      * progmodes/compile.el: Don't use display-buffer-reuse-frames.
 -
 -      * help.el (help-print-return-message): Don't treat
 -      display-buffer-reuse-frames specially.
 -
 -2012-08-26  Chong Yidong  <cyd@gnu.org>
 -
 -      * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
 -      New variable, replacing gdb-frame-parameters.
 -      (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
 -      (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
 -      (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
 -      (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
 -      (def-gdb-frame-for-buffer): Macro deleted.  It is easier to define
 -      the functions directly with gdb-display-buffer-other-frame-action.
 -      (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
 -      (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
 -      (gdb-display-stack-buffer, gdb-display-locals-buffer)
 -      (gdb-display-registers-buffer): Define directly.
 -      (def-gdb-display-buffer): Macro deleted.
 -      (gdb-display-buffer): Remove second and third args, callers don't
 -      use them.  Defer to the default display-buffer behavior, apart
 -      from making windows dedicated.
 -      (gdb-setup-windows): Don't call display-buffer unnecessarily.
 -
 -      * progmodes/gud.el (gud-display-line): Just use display-buffer.
 -
 -      * window.el (display-buffer-pop-up-frame): Handle a
 -      pop-up-frame-parameters alist entry.
 -      (display-buffer): Document it.
 -
 -2012-08-26  Chong Yidong  <cyd@gnu.org>
 -
 -      * isearch.el (search-whitespace-regexp): Make string and nil
 -      values apply to both ordinary and regexp search.  Allow a cons
 -      cell value to distinguish between the two.
 -      (isearch-whitespace-regexp, isearch-search-forward)
 -      (isearch-search-backward): New functions.
 -      (isearch-occur, isearch-search-fun-default, isearch-search)
 -      (isearch-lazy-highlight-new-loop): Use them.
 -      (isearch-forward, isearch-forward-regexp): Doc fix.
 -
 -2012-08-26  Chong Yidong  <cyd@gnu.org>
 -
 -      * faces.el (help-argument-name): Always inherit from italic
 -      (Bug#12213).
 -
 -2012-08-25  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (window--even-window-heights): Even heights when
 -      WINDOW and the selected window form a vertical combination.
 -      (display-buffer-use-some-window): Provide that window used gets
 -      sized back by quit-window.  (Bug#11880) and (Bug#12091)
 -
 -2012-08-24  Paul Eggert  <eggert@cs.ucla.edu>
 -
 -      Fix file time stamp problem with bzr and CVS (Bug#12001).
 -      * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
 -      in the file's time stamp, since the version control system loses
 -      that information.
 -
 -2012-08-22  Juri Linkov  <juri@jurta.org>
 -
 -      * info.el (Info-fontify-node): Hide the suffix of the
 -      Info file name in the header line.  (Bug#12187)
 -
 -2012-08-22  Glenn Morris  <rgm@gnu.org>
 -
 -      * calendar/cal-tex.el (cal-tex-weekly-common):
 -      Restore leading blank page.
 -
 -2012-08-22  Le Wang  <l26wang@gmail.com>
 -
 -      * misc.el (forward-to-word, backward-to-word): Activate or extend
 -      the region under `shift-select-mode'.  (Bug#12231)
 -
 -2012-08-22  Bastien Guerry  <bzg@gnu.org>
 -
 -      * progmodes/executable.el (executable-prefix): Set to "#!" instead
 -      of "#! ".  http://www.in-ulm.de/~mascheck/various/shebang/#details
 -      gives details on why the space is never needed.
 -
 -2012-08-22  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (walk-window-tree, window-with-parameter):
 -      New optional argument MINIBUF to control whether these functions
 -      should run on the minibuffer window.
 -      (window-at-side-list): Don't operate on minibuffer window.
 -      (window-in-direction): Simplify and rewrite doc-string.
 -      (window--size-ignore): Rename to window--size-ignore-p.
 -      Update callers.
 -      (display-buffer-in-atom-window, window--major-non-side-window)
 -      (window--major-side-window, display-buffer-in-major-side-window)
 -      (delete-side-window, display-buffer-in-side-window):
 -      New functions.
 -      (window--side-check, window-deletable-p, delete-window)
 -      (delete-other-windows, split-window): Handle side windows and
 -      atomic windows appropriately.
 -      (window--display-buffer): Call display-buffer-record-window also
 -      when the window buffer did not change.
 -
 -2012-08-22  Christopher Schmidt  <christopher@ch.ristopher.com>
 -
 -      * help-fns.el (help-fns--key-bindings):
 -      Abbreviate non-symbol remap targets.  (Bug#12174)
 -
 -2012-08-22  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * dired.el (dired-mark-remembered): Don't clobber point.
 -      (Bug#11795)
 -
 -2012-08-22  Glenn Morris  <rgm@gnu.org>
 -
 -      * progmodes/bug-reference.el (bug-reference): New custom group.
 -      (bug-reference-bug-regexp): Make it a defcustom.
 -
 -2012-08-22  Daiki Ueno  <ueno@unixuser.org>
 -
 -      * progmodes/js.el (js-indent-level, js-expr-indent-offset)
 -      (js-paren-indent-offset, js-square-indent-offset)
 -      (js-curly-indent-offset): Add :safe (Bug#12257).
 -
 -2012-08-22  Edward O'Connor  <hober0@gmail.com>
 -
 -      * json.el (json-key-format): Add error properties.
 -      (json-encode-key): New function.
 -      (json-encode-hash-table, json-encode-alist, json-encode-plist):
 -      Use json-encode-key.
 -
 -2012-08-22  Glenn Morris  <rgm@gnu.org>
 -
 -      * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
 -      (cal-tex-leftday, cal-tex-rightday): Remove functions.
 -      (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
 -      Update for above change.
 -
 -2012-08-21  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * cus-face.el (custom-face-attributes): Fix customize type for the
 -      :underline attribute.  (Bug#11805)
 -
 -2012-08-21  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (window-point-1, set-window-point-1): Remove.
 -      (window-in-direction, record-window-buffer)
 -      (set-window-buffer-start-and-point, split-window-below)
 -      (window--state-get-1, display-buffer-record-window):
 -      Replace calls to window-point-1 and set-window-point-1 by calls to
 -      window-point and set-window-point respectively.
 -
 -2012-08-21  Glenn Morris  <rgm@gnu.org>
 -
 -      * calendar/cal-tex.el (cal-tex-weekly-common): New function.
 -      (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
 -      Use it.
 -
 -      * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
 -      (cal-tex-shortday): New function.
 -      (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
 -      (cal-tex-cursor-filofax-daily): Use the above.
 -
 -      * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
 -      New functions.
 -      (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
 -      (cal-tex-cursor-filofax-week): Use them.
 -
 -      * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
 -      New constants.
 -      (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
 -      (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
 -
 -      * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
 -      (cal-tex-end-document): Don't rely on buffer name.
 -
 -      * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
 -      Use cal-tex-vspace.
 -      (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
 -      (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
 -      (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
 -      Use cal-tex-arg.
 -
 -      * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
 -      (cal-tex-cursor-week, cal-tex-cursor-week2)
 -      (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
 -      (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
 -      (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
 -      (cal-tex-insert-preamble, cal-tex-b-document)
 -      (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
 -      Improve cal-tex-cmd usage.
 -
 -      * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
 -      (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
 -      (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
 -      (cal-tex-weekly-paper): New function.
 -      (cal-tex-cursor-week, cal-tex-cursor-week2)
 -      (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
 -      (cal-tex-cursor-day): Use it.
 -
 -      * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
 -      (cal-tex-cursor-filofax-week): Remove leading blank page.
 -
 -      * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
 -      Add autoload cookie.  For now at least, don't use color, since
 -      no other cal-tex function does.
 -
 -      * calendar/cal-tex.el (cal-tex-cursor-week-iso)
 -      (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
 -      (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
 -
 -2012-08-21  Juri Linkov  <juri@jurta.org>
 -
 -      * info.el (Info-file-attributes): New variable.
 -      (info-insert-file-contents): Add file attributes to
 -      `Info-file-attributes'.  Clear the caches `Info-index-nodes' and
 -      `Info-toc-nodes' when previous modtime of the Info file is less
 -      than new modtime.
 -      (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
 -      of info.el.  (Bug#12230)
 -
 -2012-08-20  Glenn Morris  <rgm@gnu.org>
 -
 -      * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
 -      * calendar/holidays.el (calendar-holiday-list):
 -      Report errors with display-warning rather than beep'n'sleep.
 -
 -2012-08-20  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp.el (tramp-accept-process-output): Accept only output
 -      from PROC.  Otherwise, process filters and sentinels might be
 -      confused.  (Bug#12145)
 -
 -2012-08-20  Chong Yidong  <cyd@gnu.org>
 -
 -      * descr-text.el (describe-text-properties-1): Use overlays-in to
 -      report on empty overlays (Bug#3322).
 -
 -2012-08-20  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/rmailout.el (rmail-output-read-file-name):
 -      Trap and report errors in rmail-output-file-alist elements.
 -
 -      * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
 -      since most non-font-lock faces are not also variables).
 -
 -2012-08-20  Edward Reingold  <reingold@iit.edu>
 -
 -      * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
 -      New function.  (Bug12160)
 -
 -2012-08-19  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/rmailout.el (rmail-output-read-file-name):
 -      Fix previous change (when the alist is nil or does not match).
 -
 -2012-08-19  Chong Yidong  <cyd@gnu.org>
 -
 -      * xml.el (xml-escape-string): Don't refer to xml-entity-alist
 -      (Bug#12228).
 -
 -2012-08-18  Chong Yidong  <cyd@gnu.org>
 -
 -      * simple.el (yank-handled-properties): New defcustom.
 -      (yank-excluded-properties): Add font-lock-face and category.
 -      (yank): Doc fix.
 -
 -      * subr.el (remove-yank-excluded-properties):
 -      Obey yank-handled-properties.  The special handling of font-lock-face
 -      and category is now done this way, instead of being hard-coded.
 -      (insert-for-yank-1): Remove font-lock-face handling.
 -      (yank-handle-font-lock-face-property)
 -      (yank-handle-category-property): New function.
 -
 -2012-08-17  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/rmailout.el (rmail-output-read-file-name):
 -      Check rmail-output-file-alist against the full message body
 -      in the correct rmail buffer.  (Bug#12214)
 -
 -2012-08-17  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp-sh.el (tramp-sh-handle-start-file-process):
 -      Eliminate superfluous prompt.  (Bug#12203)
 -
 -2012-08-17  Chong Yidong  <cyd@gnu.org>
 -
 -      * mouse.el (mouse-appearance-menu): If x-select-font returns a
 -      font spec, set the font directly (Bug#3228).
 -
 -2012-08-17  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (delete-window): Fix last fix.
 -
 -2012-08-16  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (window-valid-p): Move to window.c.
 -      (window-child, window-child-count, window-last-child)
 -      (window-normalize-window, window-combined-p)
 -      (window-combinations, window-atom-root, window-min-size)
 -      (window-sizable, window-sizable-p, window-size-fixed-p)
 -      (window-min-delta, window-max-delta, window--resizable)
 -      (window--resizable-p, window-resizable, window-total-size)
 -      (window-full-height-p, window-full-width-p, window-body-size)
 -      (window-at-side-p, adjust-window-trailing-edge, maximize-window)
 -      (minimize-window, window-deletable-p, delete-window)
 -      (delete-other-windows, set-window-buffer-start-and-point)
 -      (next-buffer, previous-buffer, split-window, balance-windows-2)
 -      (set-window-text-height, window-buffer-height)
 -      (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
 -      (truncated-partial-width-window-p): Minor code adjustments.
 -      In doc-strings state whether the argument window has to denote a
 -      live, valid or any window.
 -
 -2012-08-16  Phil Sainty  <psainty@orcon.net.nz>  (tiny change)
 -
 -      * progmodes/subword.el (subword-forward-function)
 -      (subword-backward-function, subword-forward-regexp)
 -      (subword-backward-regexp): New variables.
 -      (subword-forward, subword-forward-internal, subword-backward-internal):
 -      Use new variables, eg so that different "word" definitions
 -      can be easily used.  (Bug#11411)
 -
 -2012-08-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
 -      for composite selectors.
 -      * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
 -      operation just because we can't find a previous revision.
 -
 -2012-08-15  Chong Yidong  <cyd@gnu.org>
 -
 -      * frame.el (set-frame-font): Accept font objects.
 -
 -2012-08-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
 -
 -2012-08-15  Wolfgang Jenkner  <wjenkner@inode.at>
 -
 -      * man.el (Man-overstrike-face, Man-underline-face)
 -      (Man-reverse-face): Remove variables.
 -      (Man-overstrike, Man-underline, Man-reverse): New faces.
 -      (Man-fontify-manpage): Use them instead of the variables.
 -      (Man-cleanup-manpage): Comment change.
 -      (Man-ansi-color-map): New variable.
 -      (Man-fontify-manpage): Use it.
 -      Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
 -
 -      Implement ANSI SGR parameters 22-27 (bug#12146).
 -      * ansi-color.el (ansi-colors): Doc fix.
 -      (ansi-color-context, ansi-color-context-region): Doc fix.
 -      (ansi-color--find-face): New function.
 -      (ansi-color-apply, ansi-color-apply-on-region): Use it.
 -      Rename the local variable `face' to `codes' since it is now a list of
 -      ansi codes.  Doc fix.
 -      (ansi-color-get-face): Remove.
 -      (ansi-color-parse-sequence): New function, derived from
 -      ansi-color-get-face.
 -      (ansi-color-apply-sequence): Use it.  Rewrite, and support ansi
 -      codes 22-27.
 -
 -2012-08-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * subr.el (read-passwd): Allow use from a minibuffer.
 -
 -2012-08-14  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
 -      inside comments and strings as identifiers.
 -
 -      * progmodes/gud.el (gud-tooltip-print-command): Quote the
 -      expression to evaluate.  This allows to evaluate expressions with
 -      embedded whitespace.
 -      (gud-tooltip-tips): Add a blank before the newline in the
 -      message-box text, for the benefit of message-box emulation on
 -      MS-Windows.
 -
 -      * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
 -      messages from GDB, pop them up in a tooltip to give feedback to
 -      user.
 -      (gdb-tooltip-print-1): Quote the expression to evaluate.
 -      This allows to evaluate expressions with embedded whitespace.
 -      (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
 -      if the TTY name is nil or empty (which happens when communicating
 -      with the inferior via pipes, e.g. on MS-Windows).
 -      (gdb-internals): If GDB sends a "&\n" empty debugging message,
 -      don't send that to the GUD buffer.
 -
 -2012-08-14  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/bytecomp.el (byte-compile-setq-default):
 -      Optimize away setq-default with no args, as for setq.  (Bug#12195)
 -
 -2012-08-14  Chong Yidong  <cyd@gnu.org>
 -
 -      * minibuffer.el (read-file-name): Doc fix (Bug#10881).
 -
 -      * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
 -      (Bug#12085).
 -
 -2012-08-14  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
 -
 -2012-08-14  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
 -      (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
 -      Use cached shell name.
 -
 -2012-08-14  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el (python-shell-send-string):
 -      (python-shell-send-setup-code): Do not use `format' with `message'.
 -
 -2012-08-14  Dmitry Gutov  <dgutov@yandex.ru>
 -
 -      * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
 -      (ruby-percent-literal-beg-re): New constant.
 -      (ruby-syntax-general-delimiters-goto-beg): Rename to
 -      `ruby-syntax-enclosing-percent-literal', improve literal type check.
 -      (ruby-syntax-propertize-general-delimiters): Rename to
 -      `ruby-syntax-propertize-percent-literal', it's a shorter and more
 -      popular term.  Adjust comments everywhere.
 -      (ruby-syntax-propertize-percent-literal): Only propertize when not
 -      inside a simple string or comment.  When the literal is unclosed,
 -      leave the text after it unpropertized.
 -      (ruby-syntax-methods-before-regexp): New constant.
 -      (ruby-syntax-propertize-function): Use it to recognize regexps.
 -      Don't look at the text after regexp, just use the whitelist.
 -
 -2012-08-14  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
 -      non-nil always load the compiled file if it exists.  (Bug#12197)
 -
 -2012-08-14  Chong Yidong  <cyd@gnu.org>
 -
 -      * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
 -      (hi-lock-set-pattern): When deciding whether to use font lock or
 -      overlays, look at font-lock-mode instead of font-lock-fontified
 -      (Bug#12168).
 -      (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
 -      (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
 -
 -2012-08-14  Daiki Ueno  <ueno@unixuser.org>
 -
 -      * subr.el (internal--after-with-selected-window): Fix typo
 -      (Bug#12193).
 -
 -2012-08-14  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      Use `completion-table-dynamic' for completion functions.
 -      * progmodes/python.el
 -      (python-shell-completion--do-completion-at-point)
 -      (python-shell-completion--get-completions):
 -      Remove functions.
 -      (python-shell-completion-complete-at-point): New function.
 -      (python-completion-complete-at-point): Use it.
 -
 -2012-08-13  Jambunathan K  <kjambunathan@gmail.com>
 -
 -      * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
 -      (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
 -
 -2012-08-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * subr.el (function-get): Refine `autoload' arg so it can also
 -      autoload functions for gv.el (bug#12191).
 -      * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
 -      autoloads macros.
 -
 -      * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
 -      Prefer pcase-let over destructuring-bind.
 -      * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
 -      Also, remove whitespace as we go, rather than after accumulating the
 -      various places.
 -
 -      * subr.el (internal--before-with-selected-window)
 -      (internal--after-with-selected-window): Fix typo seleted->selected.
 -      (with-selected-window): Adjust callers.
 -      Reported by Dmitry Gutov <dgutov@yandex.ru>.
 -
 -2012-08-13  Bastien Guerry  <bzg@gnu.org>
 -
 -      * window.el (special-display-popup-frame): Minor docstring
 -      enhancement.  (Bug#12172)
 -
 -2012-08-13  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * tar-mode.el (tar-header-data-end): Only ignore size for files of
 -      type 1-6.
 -      (tar-header-block-summarize, tar-get-descriptor): Handle pax
 -      extended headers.
 -
 -      * files.el (hack-local-variables-filter): Remove useless eval.
 -
 -2012-08-13  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * subr.el (with-selected-window): Fix last change.
 -
 -2012-08-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * subr.el (internal--before-with-seleted-window)
 -      (internal--after-with-seleted-window): New functions.
 -      (with-selected-window): Use them, to replace dependency on
 -      tty-top-frame.
 -
 -2012-08-12  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 -
 -      * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
 -      binding for `newline'.
 -      (ruby-move-to-block): When moving backward, stop at block opening,
 -      not indentation.
 -      * progmodes/ruby-mode.el (ruby-brace-to-do-end)
 -      (ruby-do-end-to-brace, ruby-toggle-block): New functions.
 -      * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
 -      `ruby-toggle-block'.
 -
 -2012-08-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * ibuffer.el (ibuffer-do-toggle-read-only):
 -      * dired.el (dired-toggle-read-only):
 -      * buff-menu.el (Buffer-menu-toggle-read-only):
 -      * bindings.el (mode-line-toggle-read-only):
 -      * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
 -
 -2012-08-12  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * descr-text.el (describe-char): Put the overlays over the
 -      "displayed as" character.
 -
 -2012-08-12  Jay Belanger  <jay.p.belanger@gmail.com>
 -
 -      * calc/calc-units.el (math-default-units-table): Give an
 -      initial value.
 -      (math-put-default-units): Add options to put composite units and
 -      unit systems in the default units table.
 -      (calc-convert-units): Send composite units to
 -      `math-put-default-units' when appropriate.
 -
 -2012-08-11  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
 -
 -      * tutorial.el (help-with-tutorial):
 -      * emacs-lisp/copyright.el (copyright-update-directory):
 -      * emacs-lisp/autoload.el (autoload-find-generated-file)
 -      (autoload-find-file): Disable local eval: (for insurance).
 -
 -      * files.el (hack-local-variables-filter): If an eval: form is not
 -      known to be safe, and enable-local-variables is :safe, then ignore
 -      the form totally, as is done for non-eval forms.  (Bug#12155)
 -      This is CVE-2012-3479.
 -
 -2012-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
 -      (rx-form): Simplify.
 -
 -2012-08-09  Dmitry Gutov  <dgutov@yandex.ru>
 -
 -      * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
 -      ?, _, and : are symbol constituents, ! is not (but kinda should be).
 -      (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
 -      (ruby-syntax-propertize-function): Adjust for changes in
 -      `ruby-syntax-propertize-heredoc'.
 -
 -2012-08-09 Nobuyoshi Nakada  <nobu@ruby-lang.org>
 -
 -      * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
 -      binding (use `M-;' instead).
 -      (ruby-singleton-class-p): New function.
 -      (ruby-expr-beg, ruby-in-here-doc-p) Use it.
 -
 -2012-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
 -
 -2012-08-10  Chong Yidong  <cyd@gnu.org>
 -
 -      * progmodes/python.el (python-shell-get-process-name): Don't mess
 -      with same-window-buffer-names.
 -
 -      * eshell/eshell.el (eshell-add-to-window-buffer-names)
 -      (eshell-remove-from-window-buffer-names): Make obsolete.
 -      (eshell-buffer-name, eshell-unload-hook): Don't use them.
 -      (eshell): Just use pop-to-buffer-same-window instead.
 -
 -2012-08-10  Chong Yidong  <cyd@gnu.org>
 -
 -      * bindings.el: Bind M-= back to count-words-region.
 -
 -      * simple.el (count-words-region): Accept a prefix arg for acting
 -      on the entire buffer.
 -      (count-words--buffer-message): New helper function.
 -
 -2012-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
 -      * subr.el (eventp): `nil' is not an event, and eventp is not hot.
 -      (event-start, event-end): Use posn-at-point to return a more
 -      informative posn.
 -      (posnp): New function.
 -      * mouse.el (popup-menu-normalize-position): Use it.
 -
 -2012-08-10  Masatake YAMATO  <yamato@redhat.com>
 -
 -      * mouse.el (popup-menu-normalize-position): New function.
 -      (popup-menu): Use `popup-menu-normalize-position' to normalize
 -      the form for POSITION argument.
 -
 -      * term/x-win.el (x-menu-bar-open):
 -      Use the value returend from (posn-at-point) as position
 -      passed to `popup-menu'.
 -
 -2012-08-09  Jay Belanger  <jay.p.belanger@gmail.com>
 -
 -      * calc/calccomp.el (math-compose-expr): Add extra argument
 -      indicating that parentheses should be put around products in
 -      denominators.  Give multiplication precedence over division during
 -      composition.
 -
 -2012-08-09  Chong Yidong  <cyd@gnu.org>
 -
 -      * man.el (Man-switches, Man-sed-command, Man-awk-command)
 -      (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
 -      (Man-untabify-command, manual-program): Convert to defcustom
 -      (Bug#10429).
 -
 -      * vc/add-log.el (change-log-mode): Bind comment-start to nil.
 -
 -      * descr-text.el (describe-char): Don't insert extra newlines
 -      (Bug#10127).
 -
 -      * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
 -      (log-view-diff-changeset, log-view-minor-wrap): Likewise.
 -
 -      * align.el (align-region): Delete temporary markers (Bug#10047).
 -      Plus some code cleanups.
 -
 -2012-08-09  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el (python-pdbtrack-tracked-buffer)
 -      (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
 -      (python-shell-internal-last-output): Use make-local-variable
 -      instead of make-variable-buffer-local.
 -
 -2012-08-09  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el: Enhancements to forward-sexp.
 -      (python-nav-forward-sexp): Rename from
 -      python-nav-forward-sexp-function.
 -      (python-nav--forward-sexp, python-nav--backward-sexp):
 -      New functions.
 -
 -2012-08-09  Jay Belanger  <jay.p.belanger@gmail.com>
 -
 -      * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
 -      modes and simplification modes.
 -
 -2012-08-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * delsel.el (delete-selection-pre-hook): Don't propagate the
 -      file-supersession signals (bug#12161).
 -
 -2012-08-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
 -      (cl-map-extents): Add compatibility aliases (bug#12135).
 -
 -2012-08-08  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
 -      tests by `ignore-error'.
 -      (tramp-find-shell): Open also a new shell, when cache is already
 -      set.  Reported by Carsten Bormann <cabo@tzi.org>.  (Bug#12148)
 -
 -2012-08-08  Juri Linkov  <juri@jurta.org>
 -
 -      * bookmark.el: Add `defaults' property to the bookmark record.
 -      (bookmark-current-buffer): Doc fix.
 -      (bookmark-make-record): Add `defaults' property with default values
 -      to the bookmark record.
 -      (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
 -      with `bookmark-insert-current-bookmark'.
 -      (bookmark-set): Get `defaults' property from the bookmark record
 -      and use it in `read-from-minibuffer'.
 -      (bookmark-insert-current-bookmark): Remove function.
 -
 -      * info.el (Info-bookmark-make-record): Add `defaults' property
 -      with values of canonical Info node name, the current Info file
 -      name and the current Info node name.  (Bug#12107)
 -
 -2012-08-08  Juri Linkov  <juri@jurta.org>
 -
 -      * files.el (basic-save-buffer): Use `buffer-name' as the default
 -      of `read-file-name' when buffer is not visiting a file (bug#12128).
 -
 -2012-08-08  Juri Linkov  <juri@jurta.org>
 -
 -      * info.el (Info-isearch-search): Doc fix.
 -      (Info-search): Change search-failed message from "initial node" to
 -      "end of node" (bug#12078).
 -      (Info-isearch-search): Change `isearch-string-state' to
 -      `isearch--state-string'.
 -
 -2012-08-08  Glenn Morris  <rgm@gnu.org>
 -
 -      * language/persian.el: Remove file.
 -      * language/misc-lang.el: Move unique part of persian.el here.
 -      * loadup.el: Remove language/persian.
 -
 -2012-08-08  Óscar Fuentes  <ofv@wanadoo.es>
 -
 -      * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
 -
 -2012-08-08  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el: Fix defsubst warning.
 -      (python-syntax-context) Rename from python-info-ppss-context.
 -      (python-syntax-context-type): Rename from
 -      python-info-ppss-context-type.
 -      (python-syntax-comment-or-string-p): Rename from
 -      python-info-ppss-comment-or-string-p.
 -
 -2012-08-08  Jay Belanger  <jay.p.belanger@gmail.com>
 -
 -      * calc/calc-misc.el (calc-record-why): Don't record a message twice.
 -
 -2012-08-07  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
 -      a defcustom that is quoted with backquote.
 -
 -      * calc/calc-prog.el (math-do-defmath): Use backquote forms.
 -      Fix handling of interactive spec when the body uses return.
 -      (math-do-arg-check, math-define-function-body): Use backquote forms.
 -      * calc/calc-ext.el (math-defcache): Likewise.
 -      * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
 -      * allout.el (allout-new-exposure): Likewise.
 -      * calc/calcalg2.el (math-tracing-integral): Likewise.
 -      * info.el (Info-last-menu-item): Likewise.
 -      * emulation/vip.el (vip-loop): Likewise.
 -      * textmodes/artist.el (artist-funcall): Likewise.
 -      * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
 -      Construct menu-item directly.
 -
 -      * progmodes/autoconf.el (font-lock-syntactic-keywords):
 -      Don't declare.
 -
 -2012-08-07  Chong Yidong  <cyd@gnu.org>
 -
 -      * simple.el (deactivate-mark): Preserve text properties when
 -      saving the primary selection (Bug#8384).
 -
 -2012-08-07  Kevin Ryde  <user42@zip.com.au>
 -
 -      * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
 -      (woman-parse-numeric-value): On a bad .IP line, issue a warning
 -      and continue processing (Bug#12110).
 -
 -2012-08-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
 -      syntax-propertize-function (bug#10095).
 -
 -2012-08-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * help-fns.el (help-fns--key-bindings, help-fns--signature)
 -      (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
 -      describe-function-1.
 -      (describe-function-1): Use them.  Move compiler macro after sig.
 -      (help-fns--compiler-macro): Use function-get.  Assume we're already in
 -      standard-output.  Adjust layout to new call order.
 -
 -      * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
 -      re-binding a symbol that has a symbol-macro (bug#12119).
 -
 -2012-08-06  Mohsen BANAN  <libre@mohsen.1.banan.byname.net>
 -
 -      * language/persian.el: New file.  (Bug#11812)
 -      * loadup.el: Add language/persian.el.
 -
 -2012-08-06  Chong Yidong  <cyd@gnu.org>
 -
 -      * window.el (window--maybe-raise-frame): New function.
 -      (window--display-buffer): Split off from here.
 -      (display-buffer-reuse-window, display-buffer-pop-up-frame)
 -      (display-buffer-pop-up-window, display-buffer-use-some-window):
 -      Obey an inhibit-switch-frame action alist entry.
 -      (display-buffer): Update doc.
 -
 -      * replace.el (occur-after-change-function): Avoid losing focus by
 -      using the inhibit-switch-frame display parameter (Bug#12139).
 -
 -2012-08-06  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      Make internal shell process buffer names start with space.
 -      * progmodes/python.el (python-shell-make-comint): Add optional
 -      argument INTERNAL.
 -      (run-python-internal): Use it.
 -      (python-shell-internal-get-or-create-process): Check for new
 -      internal buffer names.
 -
 -2012-08-06  Glenn Morris  <rgm@gnu.org>
 -
 -      * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
 -      Do less getting and setting of environment variables.
 -
 -2012-08-05  Chong Yidong  <cyd@gnu.org>
 -
 -      * proced.el (proced): Add substitution string to docstring to
 -      trigger autoloading of the proced library on C-h f (Bug#1768).
 -
 -      * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
 -      Don't show defvars which have no second argument (Bug#8638).
 -
 -      * imenu.el (imenu-generic-expression): Move documentation here
 -      from imenu--generic-function.
 -      (imenu--generic-function): Refer to imenu-generic-expression.
 -
 -2012-08-05  Vegard Øye  <vegard_oye@hotmail.com>  (tiny change)
 -
 -      * emulation/viper-init.el (viper-deflocalvar): Add docstring and
 -      indentation declaration.
 -      (viper-loop): Add indentation declaration (Bug#7025).
 -
 -2012-08-05  Chong Yidong  <cyd@gnu.org>
 -
 -      * help-fns.el (describe-variable): Add hyperlink for
 -      directory-local variables files.  Improve buffer-local and
 -      permanent-local reporting; suggested by MON KEY (Bug#6644).
 -
 -      * help-mode.el (help-dir-local-var-def): New button type.
 -
 -      * files.el (kill-buffer-hook): Provide a defvar.
 -
 -2012-08-05  Glenn Morris  <rgm@gnu.org>
 -
 -      * eshell/esh-ext.el (eshell/addpath):
 -      Also update eshell-path-env.  (Bug#12013)
 -
 -2012-08-05  Chong Yidong  <cyd@gnu.org>
 -
 -      * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
 -
 -      * fringe.el (fringe-styles): Add docstring.
 -      (fringe--check-mode): New function.
 -      (set-fringe-mode, set-fringe-style): Use it.
 -      (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
 -
 -      * files.el (set-auto-mode): Fix invalid setq call.
 -
 -2012-08-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * isearch.el: Misc simplification; use defstruct.
 -      (isearch-mode-map): Dense maps now work like sparse ones.
 -      (isearch--state): New defstruct.
 -      (isearch-string-state, isearch-message-state, isearch-point-state)
 -      (isearch-success-state, isearch-forward-state)
 -      (isearch-other-end-state, isearch-word-state, isearch-error-state)
 -      (isearch-wrapped-state, isearch-barrier-state)
 -      (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
 -      replaced by defstruct's accessors.
 -      (isearch--set-state): Rename from isearch-top-state and change
 -      calling convention.
 -      (isearch-push-state): Use new isearch--get-state.
 -      (isearch-toggle-word): Disable regexp when enabling word.
 -      (isearch-message-prefix): Remove unused arg _c-q-hack.
 -      (isearch-message-suffix): Remove unused arg _ellipsis.
 -
 -2012-08-04  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * simple.el (list-processes--refresh): For a server use :host or
 -      :local as the address.
 -      (list-processes): Doc fix.
 -
 -2012-08-04  Michal Nazarewicz  <mina86@mina86.com>
 -
 -      * lisp/mpc.el: Support password in host argument.
 -      (mpc--proc-connect): Parse and use new password element.
 -      Set mpc-proc variable instead of returning process.
 -      (mpc-proc): Adjust accordingly.
 -
 -2012-08-03  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * whitespace.el (whitespace-display-mappings): Use Unicode
 -      codepoints, instead of emacs-mule codepoints.  See
 -      http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
 -      for the details.
 -
 -      * files.el (file-truename): Don't skip symlink-chasing part on
 -      windows-nt.  Incorporate the resolution of 8+3 short aliases on
 -      Windows into the loop that recursively chases symlinks.
 -      Compare directory and its parent case-insensitively on MS-Windows and
 -      MS-DOS.
 -
 -2012-08-03  Chong Yidong  <cyd@gnu.org>
 -
 -      * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
 -
 -      * sort.el (sort-regexp-fields): Doc fix.
 -
 -2012-08-03  Tassilo Horn  <tsdh@gnu.org>
 -
 -      * textmodes/reftex.el (reftex-compile-variables): Make keyvals
 -      labels regex position point at the expected place.
 -
 -2012-08-03  MON KEY  <monkey@sandpframing.com>
 -
 -      * net/imap.el (imap-interactive-login, imap-authenticate)
 -      (imap-mailbox-lsub, imap-mailbox-list)
 -      (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
 -      (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
 -      (imap-parse-response): Doc fix.
 -
 -2012-08-03  João Távora  <joaotavora@gmail.com>
 -
 -      * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
 -      if sexp scanning does not move point (Bug#5734).
 -
 -2012-08-02  Tassilo Horn  <tsdh@gnu.org>
 -
 -      * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
 -      Add listings, minted, and ctable packages.
 -      (reftex-label-alist-builtin): Move listings, minted, and ctable
 -      entries before LaTeX.
 -      (reftex-label-alist): Docfix.
 -
 -2012-08-02  Bastien Guerry  <bzg@gnu.org>
 -
 -      * replace.el (occur): Fix docstring (bug#12122).
 -
 -2012-08-02  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
 -
 -2012-08-02  Paul Eggert  <eggert@cs.ucla.edu>
 -
 -      Obsolete alias inactivate-current-input-method-function (Bug#10150).
 -      * international/mule-cmds.el: Create
 -      inactivate-current-input-method-function as an obsolete alias for
 -      deactivate-current-input-method-function.  See Katsumi Yamaoka in
 -      <http://bugs.gnu.org/10150#46>.
 -
 -2012-08-01  Jay Belanger  <jay.p.belanger@gmail.com>
 -
 -      * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
 -      of nested `if's.
 -
 -2012-08-01  Glenn Morris  <rgm@gnu.org>
 -
 -      * progmodes/autoconf.el (autoconf-definition-regexp):
 -      Add AH_TEMPLATE, adjust submatch numbering.
 -      (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
 -      (autoconf-current-defun-function): Update for above change.
 -      (autoconf-current-defun-function): First skip to end of current word.
 -
 -2012-08-01  Rupert Swarbrick  <rswarbrick@gmail.com>  (tiny change)
 -
 -      * calendar/cal-html.el (cal-html-insert-agenda-days):
 -      Fix typo.  (Bug#12018)
 -
 -2012-07-31  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      Shell processes: enhancements to startup and CEDET compatibility.
 -      * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
 -      (python-shell-make-comint): accept-process-output at startup.
 -      (run-python-internal): Set inferior-python-mode-hook to nil.
 -      (python-shell-internal-get-or-create-process): call sit-for.
 -      (python-preoutput-result): Add obsolete alias.
 -      (python-shell-internal-send-string): Use it.
 -      (python-shell-send-setup-code): Remove call to
 -      accept-process-output.
 -
 -2012-07-31  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
 -      (Bug#12108)
 -
 -2012-07-31  Jay Belanger  <jay.p.belanger@gmail.com>
 -
 -      * calc-mode.el (calc-basic-simplification-mode): Rename from
 -      `calc-limited-simplification-mode'.
 -      (calc-alg-simplification-mode): New function.
 -      (calc-set-simplify-mode): Adjust message.
 -
 -      * calc.el (calc-set-mode-line): Adjust mode line display for
 -      basic simplification mode.
 -
 -      * calc-help.el (calc-m-prefix-help): Update help message.
 -
 -      * calc-ext.el (calc-init-extensions): Add bindings and autoloads
 -      for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
 -
 -2012-07-31  Bastien Guerry  <bzg@gnu.org>
 -
 -      * man.el (man): Fix comment.  (bug#12101)
 -
 -2012-07-31  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (switch-to-prev-buffer, switch-to-next-buffer):
 -      Don't return a non-nil value when no suitable buffer was found.
 -
 -2012-07-31  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el (run-python-internal): Disable font lock for
 -      internal shells.
 -
 -2012-07-30  Stefan Merten  <smerten@oekonux.de>
 -
 -      * textmodes/rst.el: Silence `checkdoc-ispell'.
 -      (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
 -      (rst-official-version, rst-official-cvs-rev)
 -      (rst-package-emacs-version-alist): Update to upstream V1.3.1.
 -      (rst-mode-map): New key binding.
 -
 -2012-07-30  Paul Eggert  <eggert@cs.ucla.edu>
 -
 -      Update .PHONY listings in makefiles.
 -      * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
 -      autoloads, update-subdirs, updates, bzr-update, update-authors,
 -      compile-onefile, compile-calc, backup-compiled-files,
 -      compile-after-backup, compile-one-process, mh-autoloads,
 -      bootstrap-clean, distclean, maintainer-clean.
 -
 -2012-07-29  Jay Belanger  <jay.p.belanger@gmail.com>
 -
 -      * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
 -      (calc-set-mode-line): Don't display "AlgSimp ".
 -
 -      * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
 -      (calc-lim-simplify-mode): New function.
 -      (calc-set-simplify-mode): Default to 'alg.
 -      (calc-default-simplify-mode): Make algebraic simplifications
 -      the default.
 -
 -      * calc/calc-ext.el (calc-init-extensions): Remove binding for
 -      `calc-alg-simplify-mode'.  Add binding for `calc-lim-simplify-mode'.
 -
 -      * calc/calc-help.el (calc-m-prefix-help): Change messages to
 -      indicate new simplification modes.
 -
 -      * calc/README: Mention new default simplification mode.
 -
 -      * calc/calc.el (math-normalize-error): New variable.
 -      (math-normalize): Set `math-normalize-error' to t
 -      when there's an error.
 -
 -      * calc/calc-alg.el (math-simplify): Don't simplify when
 -      `math-normalize' returns an error.
 -
 -2012-07-29  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * international/mule-cmds.el (set-locale-environment): Revert last
 -      change, since display-graphic-p returns nil when this function is
 -      called during startup.  Instead...
 -
 -      * term/w32console.el (terminal-init-w32console): ...setup the
 -      keyboard and terminal encoding for TTY sessions here.  (Bug#12082)
 -
 -2012-07-29  Juri Linkov  <juri@jurta.org>
 -
 -      * simple.el (goto-line): Don't display default line number in the
 -      prompt because it should be displayed by `read-number' (bug#9952).
 -      Add the current line number to the defaults of `goto-line' to
 -      allow its easier modification by users with `M-n' (bug#9201).
 -
 -      * subr.el (read-number): Support multiple default values like in
 -      other minibuffer reading functions.  Replace `read' with
 -      `string-to-number' for consistency with `number-to-string'.
 -
 -2012-07-29  Paul Eggert  <eggert@cs.ucla.edu>
 -
 -      deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
 -      * emulation/viper-init.el (viper-deactivate-input-method-action):
 -      Rename from viper-inactivate-input-method-action.
 -      (viper-deactivate-input-method):
 -      Rename from viper-inactivate-input-method.
 -      * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
 -      * international/mule-cmds.el (deactivate-input-method):
 -      Rename from inactivate-input-method.
 -      Also run input-method-deactivate-hook.
 -      (deactivate-current-input-method-function):
 -      Rename from inactivate-current-input-method-function.
 -      (input-method-deactivate-hook): New hook.
 -      (input-method-inactivate-hook): Mark obsolete.
 -      (inactivate-input-method): Mark obsolete.
 -
 -      * international/quail.el (quail-activate):
 -      Also run quail-deactivate-hook.
 -      (quail-deactivate): Rename from quail-inactivate.
 -      * international/robin.el (robin-activate):
 -      Also run robin-deactivate-hook.
 -      (robin-deactivate): Rename from robin-inactivate.
 -
 -2012-07-29  Chong Yidong  <cyd@gnu.org>
 -
 -      * simple.el (indicate-copied-region): New function.
 -      (kill-ring-save): Split off from here.
 -
 -      * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
 -      (kill-rectangle): Set deactivate-mark to t on read-only error.
 -
 -      * register.el (copy-to-register, copy-rectangle-to-register):
 -      Deactivate the mark, and use indicate-copied-region (Bug#10056).
 -      (append-to-register, prepend-to-register): Call indicate-copied-region.
 -
 -2012-07-29  Juri Linkov  <juri@jurta.org>
 -
 -      * simple.el (async-shell-command-buffer): New defcustom.
 -      (shell-command): Use it.  (Bug#4719)
 -
 -2012-07-28  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * international/mule-cmds.el (set-locale-environment): In a
 -      console session on MS-Windows, set up keyboard and terminal
 -      encoding from the OEM codepage, not the ANSI codepage.
 -      (Bug#12055)
 -
 -2012-07-28  Chong Yidong  <cyd@gnu.org>
 -
 -      * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
 -      gdb-get-location.
 -
 -2012-07-28  Leo Liu  <sdl.web@gmail.com>
 -
 -      * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
 -      the alist (bug#12029).
 -
 -2012-07-28  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * makefile.w32-in (custom-deps, finder-data, updates, compile)
 -      (compile-always, compile-first)
 -      ($(lisp)/calendar/cal-loaddefs.el)
 -      ($(lisp)/calendar/diary-loaddefs.el)
 -      ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
 -      ($(lisp)/net/tramp-loaddefs.el, bootstrap)
 -      ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
 -      instead of on update-subdirs.
 -      (bootstrap-clean): Delete $(lisp)/subdirs.el.
 -
 -2012-07-28  Chong Yidong  <cyd@gnu.org>
 -
 -      * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
 -      directory if vc-deduce-backend returns nil (Bug#7350).
 -
 -      * simple.el (delete-trailing-lines): New option.
 -      (delete-trailing-whitespace): Obey it (Bug#11879).
 -
 -2012-07-28  David Engster  <deng@randomsample.de>
 -
 -      * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
 -      Explanation of new 'symbol-qnames feature in doc-strings.
 -      (xml-maybe-do-ns): Return expanded names as plain symbols if
 -      'symbol-qnames was provided in XML-NS argument (Bug#11916).
 -      (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
 -
 -2012-07-27  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      Consistent completion in inferior python with emacs -nw.
 -      * progmodes/python.el (inferior-python-mode): replace "<tab>"
 -      binding in inferior-python-mode-map with "\t".
 -      (python-shell-completion-complete-at-point)
 -      (python-completion-complete-at-point): Remove interactive spec.
 -
 -2012-07-27  Jay Belanger  <jay.p.belanger@gmail.com>
 -
 -      * calc/calccomp.el (math-compose-expr): Undo previous change.
 -
 -2012-07-27  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el (python-mode-map): Add keybinding for
 -      run-python.
 -      (python-shell-make-comint): Fix pop-to-buffer call.
 -      (run-python): Autoload.  New arg SHOW.
 -      (python-shell-get-or-create-process): Do not pop python process
 -      buffer.
 -
 -2012-07-27  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * notifications.el (notifications-on-action-signal)
 -      (notifications-on-closed-signal): Use also the bus address for the map.
 -      (notifications-notify, notifications-close-notification)
 -      (notifications-get-capabilities): Add optional argument BUS.
 -
 -2012-07-27  Tassilo Horn  <tsdh@gnu.org>
 -
 -      * textmodes/reftex-vars.el (reftex-label-alist-builtin):
 -      Add support for the lstlisting and minted environments, and for the
 -      ctable macro.
 -      * textmodes/reftex.el (reftex-compile-variables): Also recognize
 -      labels written in keyvals syntax.
 -
 -2012-07-27  Jay Belanger  <jay.p.belanger@gmail.com>
 -
 -      * calc/calccomp.el (math-compose-expr): Use parentheses when
 -      there is a product in the denominator of a fraction.
 -
 -2012-07-26  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
 -      ($(lisp)/calendar/diary-loaddefs.el)
 -      ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
 -      ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
 -      Fixes failures in parallel bootstrap because subdirs.el is being
 -      rewritten while the autoload files are built at the same time,
 -      which needs to load subdirs.el.
 -
 -2012-07-26  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * mouse.el (popup-menu): Fix doc-string and re-indent code.
 -      (mouse-drag-line): Don't exit tracking when a switch-frame or
 -      switch-window event occurs (Bug#12006).
 -
 -2012-07-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * mouse.el (popup-menu): Fix last change.
 -
 -2012-07-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      Autoload from Lisp with more care.  Follow aliases when looking for
 -      function properties.
 -      * subr.el (autoloadp): New function.
 -      (symbol-file): Use it.
 -      (function-get): New function.
 -      * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
 -      autoload-do-load.
 -      * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
 -      (lisp-indent-function):
 -      * emacs-lisp/gv.el (gv-get):
 -      * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
 -      * emacs-lisp/byte-opt.el (byte-optimize-form):
 -      * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
 -      * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
 -      Use function-get.
 -      * emacs-lisp/cl.el: Don't propagate function properties any more.
 -
 -      * speedbar.el (speedbar-add-localized-speedbar-support):
 -      * emacs-lisp/disass.el (disassemble-internal):
 -      * desktop.el (desktop-load-file):
 -      * help-fns.el (help-function-arglist, find-lisp-object-file-name)
 -      (describe-function-1):
 -      * emacs-lisp/find-func.el (find-function-noselect):
 -      * emacs-lisp/elp.el (elp-instrument-function):
 -      * emacs-lisp/advice.el (ad-has-proper-definition):
 -      * apropos.el (apropos-safe-documentation, apropos-macrop):
 -      * emacs-lisp/debug.el (debug-on-entry):
 -      * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
 -      * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
 -      * calc/calc.el (name): Use autoloadp & autoload-do-load.
 -
 -2012-07-25  Alp Aker  <alp.tekin.aker@gmail.com>
 -
 -      * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
 -      function, not an obsolete variable (Bug#12046).
 -
 -2012-07-25  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * faces.el (face-spec-reset-face): Fix last change.  (Bug#12042)
 -
 -2012-07-25  Christopher Schmidt  <christopher@ch.ristopher.com>
 -
 -      * emacs-lisp/pp.el (pp-display-expression): Select old selected
 -      window only if it is still live (Bug#12034).
 -
 -2012-07-25  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * subr.el (redirect-frame-focus): Add advertised calling
 -      convention (Bug#12030).
 -
 -2012-07-25  Paul Eggert  <eggert@cs.ucla.edu>
 -
 -      Prefer typical American spelling for "acknowledgment".
 -      * vc/add-log.el (change-log-acknowledgment): Rename from
 -      change-log-acknowledgement, with an alias for the old name.
 -
 -2012-07-25  Jay Belanger  <jay.p.belanger@gmail.com>
 -
 -      * calc-alg.el (math-simplify-divide): Don't cross multiply
 -      in an equation when the lhs is a variable.
 -
 -2012-07-24  Julien Danjou  <julien@danjou.info>
 -
 -      * net/netrc.el (netrc-find-service-number, netrc-store-data):
 -      Remove, unused.
 -
 -2012-07-23  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * startup.el (command-line): Don't display an empty user name in
 -      the error message about non-existent home directory, when
 -      init-file-user was set to an empty string.  See
 -      http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
 -      for the details and context.
 -
 -2012-07-22  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 -
 -      * ses.el (ses-cell-formula-aset): New macro.
 -      (ses-cell-references-aset): New macro.
 -      (ses-cell-p): New function.
 -      (ses-rename-cell): Do no longer rely on complex operations like
 -      ses-cell-set-formula or ses-set-cell to change the cell and handle
 -      the undo at the same time, but rather use lower level new macros
 -      `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
 -      the undo directly.  Refresh the mode line.
 -
 -2012-07-21  Leo Liu  <sdl.web@gmail.com>
 -
 -      * progmodes/cc-cmds.el (c-defun-name):
 -      Use match-string-no-properties instead for consistency.
 -
 -2012-07-20  Leo Liu  <sdl.web@gmail.com>
 -
 -      * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
 -      (Bug#7879)
 -
 -      * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
 -
 -2012-07-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
 -      * progmodes/bug-reference.el, misearch.el: Provide themselves
 -      (bug#11915).
 -
 -      * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
 -      of narrowed buffer (bug#11966).
 -
 -2012-07-20  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 -
 -      * ses.el (ses-rename-cell): Set new name also in reference list of
 -      cells of which the renamed cell depends.
 -
 -2012-07-20  Masatake YAMATO  <yamato@redhat.com>
 -
 -      * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
 -      to check whether menu-bar is shown or not.  If not shown,
 -      show the menu-bar as a popup menu instead of using tmm.
 -      * mouse.el (popup-menu): Accept `point' as `position' argument.
 -
 -2012-07-20  Dmitry Gutov  <dgutov@yandex.ru>
 -
 -      * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
 -      up inside string symbol literal (bug#11923).
 -
 -2012-07-20  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * startup.el (fancy-startup-text): Read the whole tutorial, not
 -      just its first 256 bytes.  Prevents gibberish in display of the
 -      tutorial title.
 -
 -2012-07-20  Dmitry Antipov  <dmantipov@yandex.ru>
 -
 -      Drop idle buffer compaction due to an absence of the
 -      proved efficiency.
 -      * compact.el: Remove.
 -
 -2012-07-19  Sam Steingold  <sds@gnu.org>
 -
 -      * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
 -      vc-bzr-pull & vc-bzr-merge-branch.
 -      * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
 -      (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
 -      for consistency with compilation-error-regexp-alist.
 -      * vc/vc-git.el (vc-git-error-regexp-alist): Add.
 -      (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
 -      * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
 -      (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
 -
 -2012-07-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/chart.el: Use lexical-binding.
 -      (chart-emacs-storage): Don't hardcode the list of entries.
 -
 -2012-07-19  Dmitry Antipov  <dmantipov@yandex.ru>
 -
 -      Next round of tweaks caused by Fgarbage_collect changes.
 -      * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
 -
 -2012-07-19  Dmitry Antipov  <dmantipov@yandex.ru>
 -
 -      Compact buffers when idle.
 -      * compact.el: New file.
 -
 -2012-07-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * subr.el (eventp): Presume that if it looks vaguely like an event,
 -      it's an event (bug#10190).
 -
 -2012-07-19  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      Enhancements to ppss related code (thanks Stefan).
 -      * progmodes/python.el (python-indent-context)
 -      (python-indent-calculate-indentation, python-indent-dedent-line)
 -      (python-indent-electric-colon, python-nav-forward-block)
 -      (python-mode-abbrev-table)
 -      (python-info-assignment-continuation-line-p): Simplify checks
 -      for ppss context.
 -      (python-info-continuation-line-p): Cleanup.
 -      (python-info-ppss-context): Do not catch 'quote.
 -      (python-info-ppss-context-type)
 -      (python-info-ppss-comment-or-string-p): Simplify.
 -
 -2012-07-18  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el: Enhancements to eldoc support.
 -      (python-info-current-symbol): New function.
 -      (python-eldoc-at-point): Use python-info-current-symbol.
 -      (python-info-current-defun): Fix cornercase on first defun scan.
 -      (python-eldoc--get-doc-at-point): Use python-info-current-symbol
 -      and signal error when no inferior python process is available.
 -
 -2012-07-18  Dmitry Gutov  <dgutov@yandex.ru>
 -
 -      * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
 -      assume it's always t.
 -      (vc-git-registered): Remove caching, the function is only called
 -      once.
 -      (vc-git-branches): Use `vc-git--call' instead of `call-process'.
 -
 -2012-07-18  Chong Yidong  <cyd@gnu.org>
 -
 -      * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
 -
 -      * simple.el (count-words): Report on narrowing (Bug#9959).
 -
 -      * bindings.el: Bind M-= to count-words.
 -
 -      * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
 -
 -2012-07-18  Masatake YAMATO  <yamato@redhat.com>
 -
 -      * progmodes/sh-script.el (sh-imenu-generic-expression):
 -      Capture a function with `function' keyword and without parentheses
 -      like "function FOO" (bug#11856).
 -
 -2012-07-18  Tassilo Horn  <tassilo@member.fsf.org>
 -
 -      * window.el (split-window-sensibly): Make WINDOW argument
 -      optional.
 -
 -2012-07-18  Chong Yidong  <cyd@gnu.org>
 -
 -      * subr.el (keyboard-translate): Doc fix (Bug#7261).
 -
 -      * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
 -      and make C-x 8 RET exit isearch (Bug#11439).
 -
 -      * international/iso-transl.el: Move isearch-mode-map key
 -      definitions to isearch.el.
 -
 -2012-07-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
 -      (eieio-defclass): Use gv-define-setter when possible.
 -
 -2012-07-18  Dmitry Antipov  <dmantipov@yandex.ru>
 -
 -      Reflect recent changes in Fgarbage_collect.
 -      * emacs-lisp/chart.el (chart-emacs-storage): Change to
 -      reflect new format of data returned by Fgarbage_collect.
 -
 -2012-07-17  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      New utility functions + python-info-ppss-context fix (Bug#11910).
 -      * progmodes/python.el (python-info-beginning-of-block-statement-p)
 -      (python-info-ppss-comment-or-string-p): New functions.
 -      (python-info-ppss-context): Small fix for string check.
 -
 -2012-07-17  Juri Linkov  <juri@jurta.org>
 -
 -      * dired-aux.el (dired-do-async-shell-command): Doc fix.
 -      (dired-do-async-shell-command): Don't add `*' at the end of the
 -      command (Bug#11815).
 -      (dired-do-shell-command): Doc fix.
 -      (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
 -      Join the individual commands using either "&" or ";" as the
 -      separator depending on the values of these trailing characters.
 -      At the end re-add the trailing "&".  (Bug#10598)
 -
 -      * simple.el (async-shell-command): Sync the interactive spec with
 -      `shell-command'.  Doc fix.
 -      (shell-command): Doc fix.
 -
 -2012-07-17  Juri Linkov  <juri@jurta.org>
 -
 -      * descr-text.el (describe-char): Fix format args.  (Bug#10129)
 -
 -2012-07-17  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      Final renames and doc fixes for movement commands (bug#11899).
 -      * progmodes/python.el (python-nav-beginning-of-statement):
 -      Rename from python-nav-statement-start.
 -      (python-nav-end-of-statement): Rename from
 -      python-nav-statement-end.
 -      (python-nav-beginning-of-block): Rename from
 -      python-nav-block-start.
 -      (python-nav-end-of-block): Rename from python-nav-block-end.
 -
 -2012-07-17  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el (python-shell-send-string-no-output):
 -      Allow accept-process-output to quit, keeping shell process ready for
 -      future interactions (Bug#11868).
 -
 -2012-07-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
 -
 -      * emacs-lisp/elint.el (elint-find-args-in-code):
 -      Use help-function-arglist, so as to handle lexical byte-code.
 -
 -      * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
 -      change (bug#11826).
 -
 -2012-07-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
 -      Avoid spuriously marking the buffer as modified because of c-is-sws.
 -
 -      * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
 -      as not-a-comment (bug#11946).
 -
 -      * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
 -      for uninterned vars.
 -
 -      * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
 -      Use read-event since we don't really want to read chars but bytes.
 -
 -      * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
 -      $$..$$ but also $..$ using regexps (bug#11953).
 -      Use tex-verbatim for \url and \path.
 -      (tex-font-lock-keywords): Define as defconst like the others.
 -      (tex-common-initialization): Don't use font-lock-syntax-table any more.
 -
 -2012-07-16  René Kyllingstad  <Rene@Kyllingstad.com>  (tiny change)
 -
 -      * international/mule-cmds.el (ucs-insert): Make it an obsolete
 -      alias for insert-char.
 -
 -2012-07-16  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el: Simplified imenu implementation.
 -      (python-nav-jump-to-defun): Remove command.
 -      (python-mode-map): Use `imenu' instead.
 -      (python-nav-list-defun-positions-cache)
 -      (python-imenu-include-defun-type, python-imenu-make-tree)
 -      (python-imenu-subtree-root-label, python-imenu-index-alist):
 -      Remove vars.
 -      (python-nav-list-defun-positions, python-nav-read-defun)
 -      (python-imenu-tree-assoc, python-imenu-make-element-tree)
 -      (python-imenu-make-tree, python-imenu-create-index):
 -      Remove functions.
 -      (python-mode): Update to interact with imenu by setting
 -      `imenu-extract-index-name-function' only.
 -
 -2012-07-16  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el: Enhancements to navigation commands.
 -      (python-nav-backward-sentence)
 -      (python-nav-forward-sentence): Remove.
 -      (python-nav-backward-statement, python-nav-forward-statement)
 -      (python-nav-statement-start, python-nav-statement-end)
 -      (python-nav-backward-block, python-nav-forward-block)
 -      (python-nav-block-start, python-nav-block-end)
 -      (python-nav-forward-sexp-function)
 -      (python-info-current-line-comment-p)
 -      (python-info-current-line-empty-p): New functions.
 -      (python-indent-context): Use `python-nav-statement-start'.
 -
 -2012-07-16  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * eshell/em-ls.el (eshell/ls): Use `apply'.
 -
 -      * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
 -      multi-hops, instead of Tramp internals.
 -
 -      * vc/ediff.el (ediff-directories): Add trailing space to prompts.
 -
 -      * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
 -      when F1 and F2 are located on different hosts.
 -
 -2012-07-14  Chong Yidong  <cyd@gnu.org>
 -
 -      * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
 -      (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
 -      (xterm-mouse-translate-extended, xterm-mouse-translate-1)
 -      (xterm-mouse--read-event-sequence-1000)
 -      (xterm-mouse--read-event-sequence-1006): New functions.  For old
 -      mouse protocol, handle M-mouse-X events correctly.
 -      (xterm-mouse-event): New arg specifying mouse protocol.
 -      (turn-on-xterm-mouse-tracking-on-terminal)
 -      (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
 -      sequence to toggle extended coordinates on newer XTerms.
 -      This appears to be harmless on terminals which do not support this.
 -
 -2012-07-14  Leo Liu  <sdl.web@gmail.com>
 -
 -      Add fringe bitmap indicators for flymake.  (Bug#11253)
 -      * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
 -      (flymake-make-overlay): New arg BITMAP.
 -      (flymake-error-bitmap, flymake-warning-bitmap)
 -      (flymake-fringe-indicator-position): New user variables.
 -
 -      * fringe.el: New bitmap exclamation-mark.
 -
 -2012-07-14  Jan Djärv  <jan.h.d@swipnet.se>
 -
 -      * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
 -      also (Bug#7879).
 -
 -2012-07-14  Chong Yidong  <cyd@gnu.org>
 -
 -      * electric.el (electric-pair-post-self-insert-function): Fix pair
 -      insertion in empty-region case (Bug#11520).
 -
 -2012-07-14  Chong Yidong  <cyd@gnu.org>
 -
 -      * bindings.el: Consolidate ctl-x-r-map bindings.
 -      Bind copy-rectangle-as-kill to C-x r w.
 -
 -      * rect.el, register.el: Move bindings to bindings.el.
 -
 -2012-07-14  Reuben Thomas  <rrt@sc3d.org>
 -
 -      * rect.el (copy-rectangle-as-kill): New command (Bug#739).
 -
 -2012-07-13  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * emacs-lisp/cl.el (labels): Remove spurious quote.  (Bug#11938)
 -
 -2012-07-13  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * bindings.el (top): Use `mapc' instead of `mapcar'.
 -
 -      * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
 -
 -2012-07-13  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * progmodes/sql.el (sql-comint): Suppress the check for program on
 -      remote hosts.  Reported by Francis Devereux <francis@devrx.org>.
 -      (Bug#11908)
 -
 -2012-07-13  Chong Yidong  <cyd@gnu.org>
 -
 -      * bindings.el: Assign a non-nil permanent-local property to
 -      per-buffer variables which lack a default value (Bug#11930).
 -
 -      * help-fns.el (describe-variable): In the "automatically becomes
 -      local" notice, take note of permanent-local variables.
 -
 -2012-07-13  Chong Yidong  <cyd@gnu.org>
 -
 -      * files.el (toggle-read-only): Doc fix and code cleanup.  New arg
 -      to allow printing the message when called from Lisp.
 -
 -      * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
 -      Remove toggle-read-only.
 -
 -      * bs.el (bs-toggle-readonly):
 -      * buff-menu.el (Buffer-menu-toggle-read-only):
 -      Remove with-no-warnings around toggle-read-only.
 -
 -      * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
 -      Remove with-no-warnings around toggle-read-only.
 -      (ffap-read-only, ffap-read-only-other-window)
 -      (ffap-read-only-other-frame): Callers changed.
 -
 -      * help-mode.el: Don't require view package.
 -      (help-mode-finish): Set buffer-read-only instead of calling
 -      toggle-read-only.
 -
 -      * bindings.el (mode-line-toggle-read-only):
 -      * dired.el (dired-toggle-read-only):
 -      * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
 -      with non-nil second arg.
 -
 -      * emacs-lisp/eieio-custom.el (eieio-customize-object):
 -      * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
 -      directly.
 -
 -2012-07-12  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
 -      not incf.
 -
 -2012-07-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      More CL cleanups and reduction of use of cl.el.
 -      * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
 -      * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
 -      * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
 -      * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
 -      * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
 -      * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
 -      * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
 -      * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
 -      * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
 -      * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
 -      * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
 -      * eshell/em-cmpl.el, eshell/em-banner.el:
 -      * calendar/parse-time.el: Use cl-lib.
 -      * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
 -      * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
 -      * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
 -      * term/ns-win.el, term.el, shell.el, ps-samp.el:
 -      * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
 -      * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
 -      * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
 -      * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
 -      * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
 -      * mail/mailheader.el, mail/feedmail.el: Don't use CL.
 -      * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
 -      * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
 -      `lambda' rather than with `quote'.
 -      (eshell-do-opt): Adjust accordingly.
 -      (eshell-process-option): Simplify.
 -      * eshell/esh-var.el:
 -      * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
 -      * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
 -      (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
 -      to `pcase--dontcare'.
 -      * emacs-lisp/cl.el (labels): Mark obsolete.
 -      (cl--letf, letf): Move to cl-lib.
 -      (cl--letf*, letf*): Remove.
 -      * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
 -      * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
 -      (cl-progv): Rewrite.
 -      (cl--letf, cl-letf): Move from cl.el.
 -      (cl-letf*): New macro.
 -      * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
 -
 -2012-07-11  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
 -
 -2012-07-11  Chong Yidong  <cyd@gnu.org>
 -
 -      * vc/log-edit.el (log-edit-vc-backend): New variable.
 -      (log-edit): Doc fix.
 -
 -      * vc/vc-dispatcher.el (vc-log-edit): New args.  Use PARAMS
 -      argument of log-edit to set up all local variables.
 -      (vc-start-logentry): New optional arg specifying VC backend.
 -
 -      * vc/vc.el (vc-checkin): Use it.
 -      (vc-deduce-fileset): Handle Log Edit buffers.
 -      (vc-diff): Make first argument optional too.
 -
 -      * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
 -
 -2012-07-10  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
 -      command, just in case.  The function is not needed anymore.
 -      (eshell-external-command): Do not call `eshell-remote-command'.
 -
 -2012-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      Reduce use of (require 'cl).
 -      * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
 -      * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
 -      * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
 -      * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
 -      * international/quail.el, info-xref.el, imenu.el, image-mode.el:
 -      * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
 -      * battery.el, avoid.el, abbrev.el: Use cl-lib.
 -      * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
 -      * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
 -      * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
 -      * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
 -      * calculator.el, autorevert.el, apropos.el: Don't require CL.
 -      * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
 -      (byte-compile-unfold-bcf, byte-compile-check-variable):
 -      * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
 -      (byte-compile-nilconstp):
 -      * emacs-lisp/autoload.el (make-autoload): Use pcase.
 -      * face-remap.el (text-scale-adjust): Simplify pcase patterns.
 -
 -      * emacs-lisp/gv.el (cond): Make it a valid place.
 -      (if): Simplify slightly.
 -
 -      * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
 -      (pcase--self-quoting-p): New function.
 -      (pcase--u1): Use it.
 -
 -2012-07-10  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/authors.el (authors-fixed-entries):
 -      (authors-renamed-files-alist): Update for configure.in -> configure.ac.
 -
 -2012-07-09  Paul Eggert  <eggert@cs.ucla.edu>
 -
 -      Rename configure.in to configure.ac (Bug#11603).
 -      * emacs-lisp/authors.el (authors-canonical-file-name):
 -      * progmodes/autoconf.el (autoconf-mode):
 -      Prefer configure.ac to configure.in.
 -
 -2012-07-08  Chong Yidong  <cyd@gnu.org>
 -
 -      * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
 -      Implement the mouse-1-click-follows-link handling properly.
 -
 -      * info.el (Info-link-keymap): Use follow-link mechanism for
 -      header-line links (Bug#374).
 -
 -      * simple.el (deactivate-mark): Do not set the primary selection
 -      if another program has acquired it (Bug#11772).
 -
 -2012-07-07  Kevin Ryde  <user42@zip.com.au>
 -
 -      * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
 -      (woman-decode-region): Replace escaped-escapes without destroying
 -      bold or underline (Bug#11552).
 -      (woman2-process-escapes): Handle nofill regions (Bug#11591).
 -
 -2012-07-07  Chong Yidong  <cyd@gnu.org>
 -
 -      * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
 -      (interprogram-cut-function, interprogram-paste-function):
 -      Mention that we typically mean the clipboard.
 -
 -2012-07-06  Glenn Morris  <rgm@gnu.org>
 -
 -      * kmacro.el (kmacro-call-macro): Restore repeat message.  (Bug#11817)
 -
 -      * files.el (toggle-read-only): Restrict message to interactive use.
 -
 -2012-07-06  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
 -
 -      * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
 -
 -2012-07-06  Glenn Morris  <rgm@gnu.org>
 -
 -      * Makefile.in (compile-one-process): Rename from "recompile".
 -
 -      * Makefile.in (bzr-update): "compile" is the same as "recompile
 -      autoloads", but parallelizable, so use that instead.
 -
 -2012-07-06  Dmitry Gutov  <dgutov@yandex.ru>
 -
 -      * window.el (quit-window): Always restore window height when
 -      it's saved in quit-restore parameter (Bug#11810).
 -
 -2012-07-06  Glenn Morris  <rgm@gnu.org>
 -
 -      * simple.el (kill-whole-line): Doc tweak.
 -
 -2012-07-06  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * files.el (file-relative-name): Compare file names
 -      case-insensitively if on MS-Windows or MS-DOS, or if
 -      read-file-name-completion-ignore-case is non-nil.  Don't use
 -      case-fold-search for this purpose.  (Bug#11827)
 -
 -2012-07-17  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * calendar/cal-dst.el (calendar-current-time-zone):
 -      Return calendar-current-time-zone-cache if non-nil.
 -
 -2012-07-17  Masatake YAMATO  <yamato@redhat.com>
 -2012-07-06  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * calendar/cal-dst.el (calendar-current-time-zone):
 -      Return calendar-current-time-zone-cache if non-nil.
 -
 -2012-07-06  Glenn Morris  <rgm@gnu.org>
 -
 -      * Makefile.in (cvs-update): Remove old alias.
 -
 -2012-07-05  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      Sync with Tramp 2.2.6-pre.
 -
 -      * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
 -      compatible declaration.
 -
 -      * net/tramp-cmds.el (tramp-append-tramp-buffers):
 -      Protect `list-load-path-shadows' call.
 -
 -      * net/tramp-compat.el (top): Require packages, which aren't
 -      autoloaded anymore for XEmacs.  Protect call of
 -      `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
 -      compiler.  Do not require tramp-util.el and tramp-vc.el anymore,
 -      it hurts at least for SXEmacs.
 -      (tramp-compat-temporary-file-directory): In XEmacs, there is no
 -      standard-value for `temporary-file-directory'.
 -
 -      * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
 -      Redirect stderr to /dev/null.
 -      (tramp-sh-handle-write-region): uid and gid can be floats.
 -      Reported by Russell Sim <russell.sim@gmail.com>.
 -      (tramp-sh-handle-vc-registered): Hide errors.
 -      (tramp-vc-file-name-handler): Use dummy results for `process-file'
 -      and `start-file-process'.
 -      (tramp-maybe-open-connection): Check also whether `non-essential'
 -      is bound.
 -
 -2012-07-04  Chong Yidong  <cyd@gnu.org>
 -
 -      * xml.el (xml--parse-buffer): Use xml-syntax-table.
 -      (xml-parse-tag): Likewise, and avoid changing entity tables.
 -      (xml-syntax-table): Define from scratch, making sure not to give
 -      x2000 and other Unicode spaces whitespace syntax, since those are
 -      not spaces in XML.
 -      (xml-parse-fragment): Delete unused function.
 -      (xml-name-start-char-re, xml-name-char-re, xml-name-re)
 -      (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
 -      (xml-entity-ref, xml-pe-reference-re)
 -      (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
 -      (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
 -      (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
 -      (xml-entity-value-re): Use syntax references in regexps where
 -      possible; no need to define inside a let-binding.
 -      (xml-parse-dtd): Use xml-pe-reference-re.
 -      (xml-entity-or-char-ref-re): New defconst.
 -      (xml-parse-string, xml-substitute-special): Use it.
 -
 -2012-07-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * files.el (locate-dominating-file): Allow `name' to be a predicate.
 -      (find-file--read-only): New function.
 -      (find-file-read-only, find-file-read-only-other-window)
 -      (find-file-read-only-other-frame): Use it.
 -      (insert-file-contents-literally): Don't `fset'.
 -      (get-free-disk-space): Use locate-dominating-file.
 -
 -      * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
 -      function is already compiled.
 -
 -      * xml.el (xml-name-regexp): Remove, redundant.  Use xml-name-re.
 -
 -2012-07-03  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
 -      files on the same host.
 -
 -2012-07-03  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * help-fns.el (describe-function-1): Only call
 -      help-fns--autoloaded-p when we have a file name.  (Bug#11848)
 -
 -2012-07-03  Chong Yidong  <cyd@gnu.org>
 -
 -      * xml.el: Protect parser against XML bombs.
 -      (xml-entity-expansion-limit): New variable.
 -      (xml-parse-string, xml-substitute-special): Use it.
 -      (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
 -
 -2012-07-03  Glenn Morris  <rgm@gnu.org>
 -
 -      * progmodes/bug-reference.el (bug-reference-bug-regexp):
 -      Allow linking to specific messages in debbugs reports (eg 123#5).
 -
 -2012-07-02  Chong Yidong  <cyd@gnu.org>
 -
 -      * xml.el: Fix entity and character reference expansion, allowing
 -      them to expand into markup as per XML spec.
 -      (xml-default-ns): New variable.
 -      (xml-entity-alist): Use XML spec definitions for lt and amp.
 -      (xml-parse-region): Make first two arguments optional.
 -      Discard text properties.
 -      (xml-parse-tag-1): New function, spun off from xml-parse-tag.
 -      All callers changed.
 -      (xml-parse-tag): Call xml-parse-tag-1.  For backward
 -      compatibility, this function should not modify buffer contents.
 -      (xml-parse-tag-1): Fix opening-tag regexp.
 -      (xml-parse-string): Rewrite, handling entity and character
 -      references properly.
 -      (xml--entity-replacement-text): Signal an error if a parameter
 -      entity is undefined.
 -
 -2012-07-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * comint.el (comint-output-filter): Filter out repeated prompts.
 -
 -      * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
 -      and file-name-absolute-p.
 -      (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
 -      internal calls.
 -
 -2012-07-02  Paul Eggert  <eggert@cs.ucla.edu>
 -
 -      Spelling fixes.
 -      * emacs-lisp/bytecomp.el (byte-compile--reify-function):
 -      Rename from byte-compile--refiy-function.  All uses changed.
 -
 -2012-07-01  Chong Yidong  <cyd@gnu.org>
 -
 -      * xml.el (xml--parse-buffer): New function.  Move most of
 -      xml-parse-region here.
 -      (xml-parse-region): Copy region into a temporary buffer, since
 -      parameter entity substitution requires changing buffer contents.
 -      Use xml--parse-buffer.
 -      (xml-parse-file): Use xml--parse-buffer.
 -      (xml-parse-dtd): Make parameter entity substitution work right.
 -      Use proper regexps for ELEMENT declarations (Bug#7172).
 -
 -2012-06-30  Glenn Morris  <rgm@gnu.org>
 -
 -      * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
 -
 -      * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
 -      Remove outdated and unnecessary dbus declarations.
 -
 -2012-06-30  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * emacs-lisp/timer.el (timer-until): Subtract results of
 -      float-time, instead of taking float-time of the result of
 -      time-subtract, since float-time signals an error for negative time
 -      arguments.
 -
 -2012-06-30  Chong Yidong  <cyd@gnu.org>
 -
 -      * xml.el (xml-*-re): Convert defvars into defconsts, and
 -      eval-and-compile them so eval-and-compile works on derivatives.
 -      (xml--entity-replacement-text): Use eval-and-comple.
 -
 -2012-06-30  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * vc/vc-git.el (vc-git-registered): Use cache property
 -      `git-registered'.
 -      (vc-git-mode-line-string): Call `vc-working-revision' instead of
 -      `vc-git-working-revision' in order to benefit from the cache.
 -      (vc-git-root): Use cache property `git-root'.  (Bug#11757)
 -
 -2012-06-30  Dmitry Gutov  <dgutov@yandex.ru>
 -
 -      * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
 -      removed (likely outside Emacs).  (Bug#11757)
 -
 -2012-06-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/cl-lib.el: Require macroexp.
 -
 -2012-06-30  Chong Yidong  <cyd@gnu.org>
 -
 -      * xml.el: Implement XML parameter entities.
 -      (xml-parameter-entity-alist): New variable.
 -      (xml-parse-region, xml-parse-fragment): Preserve previous values
 -      of xml-entity-alist and xml-parameter-entity-alist, so that
 -      repeated calls on different documents do not change them.
 -      (xml-parse-tag): Fix doctype regexp.
 -      (xml--entity-replacement-text): New function.
 -      (xml-parse-dtd): Use it.  Don't handle system entities; doing that
 -      properly requires url retrieval which is unimplemented.
 -      (xml-escape-string): Doc fix.
 -
 -2012-06-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
 -
 -2012-06-29  Dmitry Antipov  <dmantipov@yandex.ru>
 -
 -      * fringe.el (fringe-mode): Doc fix.
 -
 -2012-06-29  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
 -      is non-nil.
 -      (ange-ftp-ignore-errors-if-non-essential): New defmacro.
 -      (ange-ftp-file-name-all-completions): Use it.  (Bug#11808)
 -
 -2012-06-29  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * calendar/cal-dst.el (calendar-current-time-zone):
 -      Return calendar-current-time-zone-cache if non-nil.
 -
 -2012-06-29  Masatake YAMATO  <yamato@redhat.com>
 -
 -      * progmodes/which-func.el (which-func-format):
 -      Add mouse-face.  (Bug#11698)
 -
 -2012-06-29  Leo Liu  <sdl.web@gmail.com>
 -
 -      * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
 -
 -2012-06-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * minibuffer.el (minibuffer-confirm-exit-commands):
 -      Add completion-at-point (bug#11725).
 -
 -2012-06-29  Glenn Morris  <rgm@gnu.org>
 -
 -      * progmodes/f90.el (f90-font-lock-keywords-2):
 -      Add some preprocessor elements.  (Bug#10499)
 -
 -2012-06-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/cperl-mode.el (cperl-update-syntaxification):
 -      Use syntax-propertize (bug#11739).
 -
 -2012-06-28  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
 -
 -2012-06-28  Julien Danjou  <julien@danjou.info>
 -
 -      * term.el (term-handle-colors-array): Use a set of new faces to
 -      color the terminal.  Also uses :inverse-video property.
 -      (term-default-fg-color): Set to nil by default, deprecate in favor
 -      of `term-face'.
 -      (term-default-bg-color): Set to nil by default, deprecate in favor
 -      of `term-face'.
 -      (term-current-face): Use `term-face' by default.
 -      (term-bold-attribute): Variable deleted.
 -
 -2012-06-28  Glenn Morris  <rgm@gnu.org>
 -
 -      * simple.el (completion-list-mode-finish):
 -      Don't use toggle-read-only.  (Since completion-list-mode has
 -      a special mode-class, it wasn't doing anything extra anyway.)
 -
 -2012-06-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      Make inlining of other-mode interpreted functions work (bug#11799).
 -      * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
 -      (byte-compile): Use it to fix compilation of lexical-binding closures.
 -      * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
 -      function, if needed.
 -
 -2012-06-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * help-mode.el (help-make-xrefs): Don't just withstand
 -      cyclic-variable-indirection but any error in documentation-property.
 -
 -      * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
 -      memory use.
 -      * bindings.el (bindings--define-key): New function.
 -      * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
 -      * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
 -      * bindings.el: Use it to purecopy define-key bindings.
 -
 -      * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
 -
 -      * emacs-lisp/cl.el (flet): Mark obsolete.
 -      * emacs-lisp/cl-macs.el (cl-flet*): New macro.
 -      * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
 -      * progmodes/js.el (js-c-fill-paragraph):
 -      * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
 -      (ebrowse-switch-member-buffer-to-derived-class):
 -      * play/5x5.el (5x5-solver): Use cl-flet.
 -
 -      * emacs-lisp/cl.el: Use lexical-binding.  Fix flet (bug#11780).
 -      (cl--symbol-function): New macro.
 -      (cl--letf, cl--letf*): Use it.
 -
 -      * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
 -      Strip "toggle-" if any.
 -
 -2012-06-27  Glenn Morris  <rgm@gnu.org>
 -
 -      * info.el (Info-default-directory-list): Move here from paths.el.
 -      * paths.el: Remove file, which is now empty.
 -      * loadup.el: No longer load "paths".
 -
 -      * custom.el (custom-initialize-delay): Doc fix.
 -
 -      * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
 -      * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
 -      * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
 -      * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
 -      * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
 -      * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
 -      * eshell/eshell.el (eshell-defgroup): Remove alias.
 -
 -2012-06-27  Chong Yidong  <cyd@gnu.org>
 -
 -      * help.el (help-enable-auto-load): New variable.
 -
 -      * help-fns.el (help-fns--autoloaded-p): New function.
 -      (describe-function-1): Refer to a function as "autoloaded" if it
 -      was autoloaded at any time in the past.  Perform autoloading if
 -      help-enable-auto-load is non-nil.
 -
 -2012-06-26  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * makefile.w32-in (compile, compile-always): Depend on
 -      update-subdirs, not on subdirs.el.  Otherwise, several different
 -      sub-targets of 'bootstrap' running in parallel could
 -      simultaneously write to subdirs.el, producing a garbled file.
 -
 -2012-06-26  Sam Steingold  <sds@gnu.org>
 -
 -      * files.el (file-name-base): New convenience function.
 -      * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
 -      * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
 -      * progmodes/cc-defs.el, progmodes/cperl-mode.el:
 -      * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
 -      * textmodes/ispell.el, textmodes/reftex-ref.el:
 -      * textmodes/tex-mode.el: Use it.
 -      Did not touch cedet and org because they are maintained elsewhere.
 -
 -2012-06-26  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * calendar/calendar.el (calendar-exit): Don't try to delete or
 -      iconify last frame.  See:
 -      http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
 -
 -2012-06-25  Jim Diamond  <Jim.Diamond@AcadiaU.ca>  (tiny change)
 -
 -      * server.el (server-process-filter): Remember dir in the
 -      process's `server-client-directory' properties.
 -
 -2012-06-24  Chong Yidong  <cyd@gnu.org>
 -
 -      * xml.el (xml-parse-tag): Correctly handle comment embedded in
 -      non-tag text.
 -
 -2012-06-23  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
 -
 -2012-06-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * help-fns.el (describe-variable): Don't croak when doc is not found.
 -      * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
 -      * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
 -      * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
 -      * emacs-lisp/smie.el (smie-next-sexp): CSE.
 -      * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
 -      ((lambda ..) ..).
 -      * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
 -
 -2012-06-23  Chong Yidong  <cyd@gnu.org>
 -
 -      * info.el (Info-mouse-follow-link): Accept symbol values of
 -      link-args.  Select window; suggested by Gerhard Kahl (Bug#11672).
 -      (Info-fontify-node): Use Info-link-keymap for all navigation
 -      buttons, with link-args property to perform the desired action.
 -      (Info-link-keymap): Doc fix.
 -      (Info-next-link-keymap, Info-prev-link-keymap)
 -      (Info-up-link-keymap): Delete now-unused keymaps.
 -
 -2012-06-23  Chong Yidong  <cyd@gnu.org>
 -
 -      * mouse.el (mouse-drag-track): Deactivate the mark before popping.
 -
 -      * progmodes/python.el (python-skeleton-define): Mark abbrevs as
 -      system abbrevs.
 -
 -      * ansi-color.el (ansi-color-apply-on-region): Doc fix.
 -
 -2012-06-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
 -      (bug#11719).
 -
 -      * minibuffer.el (completion--twq-try): Try to fail more gracefully when
 -      the requote function doesn't work properly (bug#11714).
 -
 -2012-06-23  Glenn Morris  <rgm@gnu.org>
 -
 -      * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
 -
 -2012-06-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      Further GV/CL cleanups.
 -      * emacs-lisp/gv.el (gv-get): Autoload functions to find their
 -      gv-expander.
 -      (gv--defun-declaration): New function.
 -      (defun-declarations-alist): Use it.
 -      (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
 -      (gv-place): Autoload.
 -      * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
 -      original definition of dotimes and dolist.
 -      * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
 -      (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
 -      * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
 -      (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
 -      (cl-ninth, cl-tenth): Move gv handler to the function's definition.
 -      * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
 -      to the function's definition.
 -      * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
 -      * window.el:
 -      * files.el:
 -      * faces.el:
 -      * env.el: Don't use CL.
 -
 -2012-06-22  Paul Eggert  <eggert@cs.ucla.edu>
 -
 -      Support higher-resolution time stamps (Bug#9000).
 -
 -      * calendar/time-date.el (with-decoded-time-value): New arg
 -      PICO-SYMBOL in VARLIST.  It's optional, for backward compatibility.
 -      (encode-time-value): New optional arg PICO.  New type 3.
 -      (time-to-seconds) [!float-time]: Support the new picoseconds
 -      component if it's used.
 -      (seconds-to-time, time-subtract, time-add):
 -      Support ps-resolution time stamps as well.
 -
 -      * emacs-lisp/timer.el (timer): New component psecs.  All uses changed.
 -      (timerp): Timer vectors now have length 9, not 8.
 -      (timer--time): Support new-style (4-part) time stamps.
 -      (timer-next-integral-multiple-of-time): Time stamps now have
 -      picosecond resolution, so take a bit more care about rounding.
 -      (timer-relative-time, timer-inc-time): New optional arg psecs.
 -      (timer-set-time-with-usecs): Set psecs to 0.
 -      (timer--activate): Check psecs component, too.
 -
 -      * proced.el (proced-time-lessp): Support ps-resolution stamps.
 -
 -2012-06-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
 -      Move the non-essential binding to the post/pre-command-hook where it is
 -      more obviously correct.
 -
 -      * subr.el (read-passwd): Don't use a history at all.
 -      * savehist.el (savehist-save): Remove password saved accidentally
 -      because of the above bug.
 -
 -2012-06-22  Bastien Guerry  <bzg@gnu.org>
 -
 -      * files.el (toggle-read-only): Display a message telling whether
 -      the buffer is read-only or not (bug#11726).
 -
 -2012-06-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/gv.el: New file.
 -      * subr.el (push, pop): Extend to generalized variables.
 -      * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
 -      * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
 -      * emacs-lisp/cl-macs.el: Require gv.  Use gv-define-setter,
 -      gv-define-simple-setter, and gv-define-expander.
 -      Remove setf-methods defined in gv.  Rename cl-setf -> setf.
 -      (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
 -      (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
 -      (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
 -      (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
 -      gv-letplace.
 -      (cl-defstruct): Don't define setf-method any more.
 -      * emacs-lisp/cl.el (flet): Don't autoload.
 -      (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
 -      (define-setf-expander, defsetf, define-modify-macro)
 -      (cl-struct-setf-expander): Move from cl-lib.el.
 -      * emacs-lisp/syntax.el:
 -      * emacs-lisp/ewoc.el:
 -      * emacs-lisp/smie.el:
 -      * emacs-lisp/cconv.el:
 -      * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
 -      (timer--time): Use gv-define-simple-setter.
 -      * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
 -      to avoid coding-system problems in subr.el.  Adjust all users.
 -      (macroexp--maxsize, macroexp-small-p): New functions.
 -      * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
 -      * scroll-bar.el (scroll-bar-mode):
 -      * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
 -      (normal-erase-is-backspace-mode): Don't use the `eq' place.
 -      * winner.el (winner-configuration, winner-make-point-alist)
 -      (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
 -      * files.el (locate-file-completion-table): Avoid list*.
 -
 -2012-06-22  Chong Yidong  <cyd@gnu.org>
 -
 -      * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
 -      (dired-create-files): Doc fix (Bug#11329).
 -      (dired-do-copy): Doc fix (Bug#11334).
 -      (dired-mark-read-string): Doc fix (Bug#11553).
 -
 -      * dired.el (dired-recursive-copies, dired-recursive-deletes):
 -      Doc fix (Bug#11326).
 -      (dired-make-relative): Doc fix (Bug#11332).  Remove unused arg.
 -      (dired-dwim-target): Doc fix.
 -
 -      * wdired.el (wdired-mode): Doc fix.
 -
 -2012-06-22  Glenn Morris  <rgm@gnu.org>
 -
 -      * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
 -      (pcmpl-rpm-cache-stamp-file): New constant.
 -      (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
 -      (pcmpl-rpm-packages): Optionally cache list of packages.
 -
 -      * pcmpl-rpm.el (pcmpl-rpm): New group.
 -      (pcmpl-rpm-query-options): New option.
 -      (pcmpl-rpm-packages): No need to inline it.
 -      Use pcmpl-rpm-query-options.
 -
 -      * calendar/calendar.el (calendar-in-read-only-buffer):
 -      Avoid some needless mode changes.
 -
 -2012-06-21  Chong Yidong  <cyd@gnu.org>
 -
 -      * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
 -      (desktop-path): Remove . from the default value (Bug#10977).
 -      (desktop-read): Use user-emacs-directory if desktop-path is nil.
 -
 -2012-06-20  Chong Yidong  <cyd@gnu.org>
 -
 -      * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
 -
 -2012-06-20  David Röthlisberger  <david@rothlis.net>  (tiny change)
 -
 -      * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
 -      (bug#11201).
 -
 -2012-06-20  Chong Yidong  <cyd@gnu.org>
 -
 -      * term.el (term-window-width): Handle the case of a missing right
 -      fringe (Bug#8837).
 -      (term-check-size): Use window-text-height (Bug#5445).
 -      (term-mode): Use define-derived-mode.  Minor cleanups.
 -      Set font-lock-defaults (Bug#7692).
 -      (term-move-columns, term-insert-char, term-emulate-terminal)
 -      (term-erase-in-line, term-insert-spaces): Use font-lock-face.
 -
 -2012-06-20  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/ange-ftp.el (ange-ftp-get-passwd):
 -      Bind `enable-recursive-minibuffers'.
 -      (ange-ftp-get-process): Throw if `non-essential' is non-nil.
 -
 -2012-06-19  David Röthlisberger  <david@rothlis.net>  (tiny change)
 -
 -      * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
 -
 -2012-06-19  Glenn Morris  <rgm@gnu.org>
 -
 -      * progmodes/python.el (python-mode): Derive from prog-mode.
 -
 -2012-06-19  Kevin Gallagher  <Kevin.Gallagher@boeing.com>
 -
 -      * emulation/edt.el (edt-default-menu-bar-update-buffers)
 -      (edt-user-menu-bar-update-buffers): New functions.
 -      (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
 -
 -2012-06-19  Chong Yidong  <cyd@gnu.org>
 -
 -      * subr.el (with-selected-window): Preserve the selected window's
 -      terminal's top-frame (Bug#4702).
 -
 -      * window.el (save-selected-window): Likewise.
 -
 -2012-06-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/python.el (python-rx-constituents): Move backquote.
 -      (python-skeleton-define, python-define-auxiliary-skeleton):
 -      Use `declare'.
 -
 -2012-06-18  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * minibuffer.el (read-file-name-default): Revert the patch from
 -      2012-06-17.
 -
 -2012-06-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
 -      (pcase--u1, pcase--q1): Don't use apply-partially.
 -
 -2012-06-18  Glenn Morris  <rgm@gnu.org>
 -
 -      * progmodes/python.el (python-proc, python-buffer)
 -      (python-send-receive, python-send-string): Fix obsolete versions.
 -
 -2012-06-18  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (special-display-p): Completely remove stringp
 -      check.  Suggested by Andreas Schwab <schwab@linux-m68k.org>.
 -
 -2012-06-17  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
 -
 -      * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
 -
 -      * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
 -      * net/tramp-sh.el (tramp-maybe-open-connection):
 -      Throw if `non-essential' is non-nil.
 -
 -2012-06-17  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (special-display-p): Signal an error if BUFFER-NAME
 -      is not a string (Bug#11713).
 -
 -2012-06-17  Paul Eggert  <eggert@cs.ucla.edu>
 -
 -      * progmodes/python.el (python-info-beginning-of-backslash):
 -      Rename from python-info-beginning-of-backlash, as a spelling fix.
 -
 -2012-06-17  Chong Yidong  <cyd@gnu.org>
 -
 -      * term.el (term-emulate-terminal): If term-check-size is called,
 -      move point to the process mark without resetting point (Bug#4635).
 -
 -2012-06-17  Glenn Morris  <rgm@gnu.org>
 -
 -      * international/mule-cmds.el (mule-menu-keymap)
 -      (set-language-environment, set-locale-environment): Doc tweaks.
 -
 -2012-06-16  Aurelien Aptel  <aurelien.aptel@gmail.com>
 -
 -      * cus-face.el (custom-face-attributes): Add wave-style underline
 -      attribute.
 -      * faces.el (set-face-attribute): Update docstring to describe
 -      wave-style underline attribute.
 -
 -2012-06-16  Chong Yidong  <cyd@gnu.org>
 -
 -      * term/xterm.el (terminal-init-xterm): Discard input before
 -      querying background mode (Bug#10959).
 -
 -2012-06-16  Stefan Merten  <smerten@oekonux.de>
 -
 -      * textmodes/rst.el: Added and corrected some comments.
 -      (rst-re-alist-def): Improve symbol syntax.
 -      (rst-mode-syntax-table): Correct syntax entries.
 -      (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
 -      (rst-official-version, rst-official-cvs-rev): Update version
 -      information.
 -
 -2012-06-15  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
 -      in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
 -
 -2012-06-15  Fabián Ezequiel Gallina  <fgallina@cuca>
 -
 -      * progmodes/python.el: New python.el merge.
 -      (python-guess-indent): Obsolete var.
 -      (python-indent-guess-indent-offset): New defcustom.
 -      (python-indent): Obsolete var.
 -      (python-indent-offset): New defcustom.
 -      (python-python-command, python-jython-command): Delete var.
 -      (python-shell-interpreter): New defcustom.
 -      (python-pdbtrack-do-tracking-p): Delete var.
 -      (python-pdbtrack-activate): New defcustom.
 -      (python-use-skeletons): Obsolete var.
 -      (python-skeleton-autoinsert): New defcustom.
 -      (inferior-python-filter-regexp, python-continuation-offset)
 -      (python-honour-comment-indentation, python-indent-string-contents)
 -      (python-jython-packages, python-mode-hook)
 -      (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
 -      (python-shell-prompt-alist)
 -      (python-source-modes): Delete defcustoms.
 -      (python-check-buffer-name, python-eldoc-setup-code)
 -      (python-eldoc-string-code, python-ffap-setup-code)
 -      (python-ffap-string-code, python-fill-comment-function)
 -      (python-fill-decorator-function, python-fill-paren-function)
 -      (python-fill-string-function, python-imenu-include-defun-type)
 -      (python-imenu-make-tree, python-imenu-subtree-root-label)
 -      (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
 -      (python-shell-compilation-regexp-alist)
 -      (python-shell-completion-module-string-code)
 -      (python-shell-completion-pdb-string-code)
 -      (python-shell-completion-setup-code)
 -      (python-shell-completion-string-code)
 -      (python-shell-enable-font-lock, python-shell-exec-path)
 -      (python-shell-extra-pythonpaths)
 -      (python-shell-internal-buffer-name, python-shell-interpreter-args)
 -      (python-shell-process-environment)
 -      (python-shell-prompt-block-regexp)
 -      (python-shell-prompt-output-regexp)
 -      (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
 -      (python-shell-send-setup-max-wait, python-shell-setup-codes)
 -      (python-shell-virtualenv-path): New defcustoms.
 -      (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
 -      (inferior-python-mode-syntax-table, python--prompt-regexp)
 -      (python-buffer, python-command python-python-command)
 -      (python-default-template, python-imports, python-indent-index)
 -      (python-indent-list, python-indent-list-length)
 -      (python-mode-running, python-pdbtrack-is-tracking-p)
 -      (python-preoutput-continuation, python-preoutput-leftover)
 -      (python-preoutput-result, python-preoutput-skip-next-prompt)
 -      (python-prev-dir/file, python-recursing)
 -      (python-saved-check-command, python-version-checked)
 -      (python-which-func-length-limit)
 -      (view-return-to-alist): Delete vars.
 -      (python-check-custom-command, python-dotty-syntax-table)
 -      (python-imenu-index-alist, python-indent-current-level)
 -      (python-indent-dedenters, python-indent-levels)
 -      (python-nav-beginning-of-defun-regexp)
 -      (python-nav-list-defun-positions-cache)
 -      (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
 -      (python-shell-internal-buffer)
 -      (python-skeleton-available): New vars.
 -      (def-python-skeleton): Delete macro.
 -      (python-skeleton-define): New macro.
 -      (python-define-auxiliary-skeleton, python-rx): New macros.
 -      (python-insert-class): Delete command.
 -      (python-skeleton-class): New command.
 -      (python-insert-def): Delete command.
 -      (python-skeleton-def): New command.
 -      (python-insert-for): Delete command.
 -      (python-skeleton-for): New command.
 -      (python-insert-if): Delete command.
 -      (python-skeleton-if): New command.
 -      (python-insert-try/except, python-insert-try/finally): Delete commands.
 -      (python-skeleton-try): New command.
 -      (python-insert-while): Delete command.
 -      (python-skeleton-while): New command.
 -      (python-backspace): Delete command.
 -      (python-indent-dedent-line-backspace): New command.
 -      (python-electric-colon): Delete command.
 -      (python-indent-electric-colon): New command.
 -      (python-guess-indent): Delete command.
 -      (python-indent-guess-indent-offset): New command.
 -      (python-shift-left): Delete command.
 -      (python-indent-shift-left): New command.
 -      (python-shift-right): Delete command.
 -      (python-indent-shift-right): New command.
 -      (python-find-function): Delete command.
 -      (python-nav-jump-to-defun): New command.
 -      (python-next-statement): Delete command.
 -      (python-nav-forward-sentence): New command.
 -      (python-previous-statement): Delete command.
 -      (python-nav-backward-sentence): New command.
 -      (python-fill-paragraph): Delete command.
 -      (python-fill-paragraph-function): New command.
 -      (python-send-buffer): Delete command.
 -      (python-shell-send-buffer): New command.
 -      (python-send-defun): Delete command.
 -      (python-shell-send-defun): New command.
 -      (python-send-region, python-send-region-and-go): Delete commands.
 -      (python-shell-send-region)
 -      (python-shell-switch-to-shell): New commands.
 -      (python-send-string): Delete command.
 -      (python-shell-send-string): New command.
 -      (python-switch-to-python): Delete command.
 -      (python-shell-switch-to-shell): New command.
 -      (python-describe-symbol): Delete command.
 -      (python-eldoc-at-point): New command.
 -      (python--set-prompt-regexp, python-args-to-list)
 -      (python-after-info-look, python-check-version)
 -      (python-check-comint-prompt, python-find-imports)
 -      (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
 -      (python-unload-function, python-expand-template)
 -      (python-maybe-jython, python-preoutput-filter)
 -      (python-pdbtrack-get-source-buffer)
 -      (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
 -      (python-pdbtrack-toggle-stack-tracking)
 -      (python-pdbtrack-track-stack-file, python-initial-text)
 -      (python-first-word, python-comment-line-p, python-send-command)
 -      (python-setup-brm, python-sentinel, python-set-proc)
 -      (python-skip-out, python-input-filter, python-outdent-p)
 -      (python-outline-level, python-backslash-continuation-line-p)
 -      (python-end-of-block, python-end-of-statement, python-mark-block)
 -      (python-beginning-of-block, python-beginning-of-statement)
 -      (python-blank-line-p, python-beginning-of-string)
 -      (python-open-block-statement-p): Delete functions.
 -      (python-indent-line, python-indent-line-1): Delete functions.
 -      (python-indent-line): New function.
 -      (python-indentation-levels): Delete function.
 -      (python-indent-calculate-levels): New function.
 -      (python-proc): Delete function.
 -      (python-shell-get-process): New function.
 -      (python-send-receive): Delete function.
 -      (python-shell-send-string-no-output): New function.
 -      (python-module-path): Delete function.
 -      (python-ffap-module-path): New function.
 -      (python-completion-at-point)
 -      (python-symbol-completions): Delete functions.
 -      (python-completion-complete-at-point): New function.
 -      (python-load-file): Delete function.
 -      (python-shell-send-file): New function.
 -      (python-calculate-indentation): Delete function.
 -      (python-indent-calculate-indentation): New function.
 -      (python-skip-comments/blanks): Delete function.
 -      (python-util-forward-comment): New function.
 -      (python-continuation-line-p): Delete function.
 -      (python-info-continuation-line-p): New function.
 -      (python-which-func, python-current-defun): Delete function.
 -      (python-info-current-defun): New function.
 -      (python-beginning-of-defun): Delete function.
 -      (python-nav-beginning-of-defun): New function.
 -      (python-close-block-statement-p)
 -      (python-block-end-p): Delete function.
 -      (python-info-closing-block): New function.
 -      (python-comint-output-filter-function)
 -      (python-eldoc--get-doc-at-point, python-end-of-defun-function)
 -      (python-fill-comment, python-fill-decorator, python-fill-paren)
 -      (python-fill-string, python-imenu-make-element-tree)
 -      (python-imenu-make-tree, python-imenu-tree-assoc)
 -      (python-indent-context, python-indent-dedent-line)
 -      (python-indent-line-function)
 -      (python-indent-post-self-insert-function)
 -      (python-indent-toggle-levels)
 -      (python-info-assignment-continuation-line-p)
 -      (python-info-beginning-of-backlash)
 -      (python-info-block-continuation-line-p)
 -      (python-info-closing-block-message)
 -      (python-info-line-ends-backslash-p)
 -      (python-info-looking-at-beginning-of-defun)
 -      (python-info-ppss-context, python-info-ppss-context-type)
 -      (python-nav-list-defun-positions, python-nav-read-defun)
 -      (python-nav-sentence-end, python-nav-sentence-start)
 -      (python-pdbtrack-comint-output-filter-function)
 -      (python-pdbtrack-set-tracked-buffer)
 -      (python-shell-calculate-exec-path)
 -      (python-shell-calculate-process-environment)
 -      (python-shell-completion--do-completion-at-point)
 -      (python-shell-completion--get-completions)
 -      (python-shell-completion-complete-at-point)
 -      (python-shell-completion-complete-or-indent)
 -      (python-shell-get-or-create-process)
 -      (python-shell-get-process-name)
 -      (python-shell-internal-get-or-create-process)
 -      (python-shell-internal-get-process-name)
 -      (python-shell-internal-send-string, python-shell-make-comint)
 -      (python-shell-parse-command, python-shell-send-setup-code)
 -      (python-skeleton-add-menu-items)
 -      (python-util-clone-local-variables, python-util-position)
 -      (run-python-internal, python-indentation-levels)
 -      (python-nav-beginning-of-defun)
 -      (python-completion-complete-at-point): New functions.
 -      (run-python): Change arguments.  New API requirements.
 -
 -2012-06-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
 -      (bug#11649).
 -
 -      * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
 -      (macroexp--expand-all): Use it.
 -
 -      * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
 -      (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
 -      Use `cl-function' instead.
 -
 -2012-06-14  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
 -      Suggested by Stefan Monnier while discussing bug#11657.
 -
 -2012-06-14  Sam Steingold  <sds@gnu.org>
 -
 -      * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
 -
 -2012-06-14  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * play/doctor.el (doctor-doc): Remove parameter and use
 -      doctor-sent instead of sent.
 -      (doctor-read-print): Use doctor-sent instead of sent.  (Bug#11708)
 -
 -2012-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * files.el: Require cl-lib.
 -      (file-name-non-special): Replace case -> cl-case.
 -
 -      * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
 -
 -      * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
 -      mapping from #' to function*.
 -
 -2012-06-13  Chong Yidong  <cyd@gnu.org>
 -
 -      * mouse.el (mouse-drag-track): Do not set the mark if the user
 -      releases the mouse without selecting anything (Bug#11588).
 -
 -2012-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
 -      as well (bug#11646).
 -
 -      * loadup.el: Count byte-code functions as well.
 -
 -      * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
 -      * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
 -
 -      * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
 -      (bug#11649).  Add cl-defun and cl-defmacro.
 -
 -2012-06-13  Drew Adams  <drew.adams@oracle.com>
 -
 -      * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
 -      Fix last change.
 -
 -2012-06-13  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
 -      Otherwise, it blocks in batch mode.
 -
 -2012-06-13  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * help-mode.el (bookmark-make-record-default): Declare.
 -
 -2012-06-13  Chong Yidong  <cyd@gnu.org>
 -
 -      * emacs-lisp/package.el (list-packages): Compute a list of
 -      packages that are newly-available since the last list-packages
 -      invocation.
 -      (package-menu--new-package-list): New var.
 -      (package-menu--generate, package-menu--print-info)
 -      (package-menu--status-predicate, package-menu-mark-install):
 -      Handle new status label "new".
 -
 -2012-06-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
 -      conversion to backquotes.
 -
 -2012-06-12  Chong Yidong  <cyd@gnu.org>
 -
 -      * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
 -      Rename from gud-inhibit-global-bindings.
 -
 -      * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
 -
 -      * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
 -      hook from nxml-glyph-set-hook.
 -
 -      * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
 -      declaration.
 -
 -      * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
 -
 -      * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
 -      Convert to defcustom.
 -
 -2012-06-12  Drew Adams  <drew.adams@oracle.com>
 -
 -      * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
 -      New functions.
 -      (help-mode): Use them.
 -
 -2012-06-11  Glenn Morris  <rgm@gnu.org>
 -
 -      * progmodes/fortran.el (fortran-font-lock-keywords-3):
 -      Use preprocessor face for directives.
 -      (fortran-directive-re): Doc fix.
 -
 -2012-06-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
 -      conversion to backquotes (bug#11652).
 -
 -      Fix compiler-expansion of CL's cXXr functions (bug#11673).
 -      * emacs-lisp/cl-lib.el (cl--defalias): New function.
 -      (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
 -      (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
 -      (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
 -      (cl-ninth, cl-tenth): Mark them as inlinable.
 -      (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
 -      (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
 -      (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
 -      (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
 -      Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
 -      (cl-list*, cl-adjoin): Don't put an autoload manually.
 -      * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
 -      (cl--compiler-macro-list*): Add autoload cookie.
 -      (cl--compiler-macro-cXXr): New function.
 -
 -      * help-fns.el (help-fns--compiler-macro): New function extracted from
 -      describe-function-1; follow aliases and use `compiler-macro' property.
 -      (describe-function-1): Use it.
 -
 -2012-06-11  Chong Yidong  <cyd@gnu.org>
 -
 -      * startup.el (fancy-splash-head): Use splash.svg even if librsvg
 -      is uninstalled, if imagemagick is installed.
 -
 -2012-06-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/cl-lib.el: Use lexical-binding.
 -      (cl-map-extents, cl-maclisp-member): Remove.
 -      (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
 -      (cl--set-substring, cl--block-wrapper, cl--block-throw)
 -      (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
 -      * emacs-lisp/cl-extra.el: Use lexical-binding.
 -      (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
 -      (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
 -      (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
 -      (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
 -      * emacs-lisp/cl-seq.el: Use lexical-binding.
 -      (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
 -      (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
 -      (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
 -      * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
 -      * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
 -      CL's internals.
 -
 -2012-06-11  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      Sync with Tramp 2.2.6-pre.
 -
 -      * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
 -      `print-length' and `print-level' to nil, in order to avoid
 -      truncation.  Reported by Christopher Schmidt
 -      <christopher@ristopher.com>.
 -
 -      * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
 -
 -      * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
 -      New defmacro.
 -      (tramp-compat-copy-directory): Add optional argument
 -      COPY-CONTENTS.  It is not handled yet.
 -
 -      * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
 -      (tramp-ftp-file-name-p): Simplify.
 -
 -      * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
 -      * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
 -      connection vector.
 -
 -      * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
 -      (tramp-methods): Do not use `tramp-password-end-of-line'.
 -      (tramp-completion-function-alist-putty): Handle UNIX case.
 -      (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
 -      (tramp-do-file-attributes-with-stat)
 -      (tramp-do-directory-files-and-attributes-with-stat) Return uid and
 -      gid as real numbers.  They could run out of integer range on cygwin.
 -      (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
 -      (tramp-sh-handle-expand-file-name): Handle hops.
 -      (tramp-open-connection-setup-interactive-shell):
 -      Use `tramp-cleanup'.  Move check for busyboxes ...
 -      (tramp-find-shell): ... here.  Simplify implementation.
 -      Set "remote-shell" property also for alternative shells.
 -      (tramp-remote-coding-commands): Check "test -c /dev/stdout".
 -      If failing, a regular file would be written otherwise.
 -      Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
 -      (tramp-find-inline-encoding): Cache the coding commands in the
 -      process cache.  Apply test command on the remote side, if defined.
 -      (tramp-find-inline-compress): Cache the compress commands in the
 -      process cache.
 -      (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
 -      when requested.  Handle hops.
 -      (tramp-current-connection): New defvar.
 -      (tramp-maybe-open-connection): Use `tramp-cleanup'.
 -      Throw `suppress', if there was a failed connection shortly before.
 -      Handle user interrupt.  (Bug#10187)
 -      (tramp-get-inline-compress, tramp-get-inline-coding):
 -      Read connection properties from the process cache.
 -
 -      * net/tramp-smb.el (tramp-smb-server-version)
 -      (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
 -      New defconsts.
 -      (tramp-smb-prompt): Extend for powershell prompt.
 -      (tramp-smb-file-name-handler-alist): Add handlers for
 -      `process-file', `shell-command' and `start-file-process'.
 -      (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
 -      (tramp-smb-winexe-shell-command-switch): New defcustoms.
 -      (tramp-smb-file-name-p): Simplify.
 -      (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
 -      (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
 -      (tramp-smb-shell-quote-argument): New defuns.
 -      (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
 -      Implement using "tar".  By this, time-stamps are preserved.
 -      (tramp-smb-handle-copy-file): Handle also the case of directories.
 -      (tramp-smb-do-file-attributes-with-stat)
 -      (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
 -      Use `tramp-get-connection-buffer').
 -      (tramp-smb-handle-rename-file): Use "rename", when source and
 -      target are on the same share.
 -      (tramp-smb-maybe-open-connection): Handle wrong passwords.
 -      Use `tramp-smb-server-version'.
 -      (tramp-smb-wait-for-output): Remove prompt.
 -
 -      * net/tramp.el (top): Require 'cl.
 -      (tramp-methods, tramp-rsh-end-of-line):
 -      Remove `tramp-password-end-of-line' from docstring.
 -      (tramp-save-ad-hoc-proxies): New defcustom.
 -      (tramp-completion-function-alist): Adapt docstring.
 -      (tramp-default-password-end-of-line): Remove defcustom.
 -      (tramp-shell-prompt-pattern): Allow "[]" style prompts.  (Bug#11065)
 -      (tramp-user-regexp, tramp-file-name-regexp-unified)
 -      (tramp-file-name-regexp-url): Extend regexp by hop separator.
 -      (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
 -      (tramp-remote-file-name-spec-regexp): New defconst.
 -      (tramp-file-name-structure): Extend structure for hops.
 -      (tramp-get-method-parameter): Move up.
 -      (tramp-file-name-p, tramp-dissect-file-name)
 -      (with-parsed-tramp-file-name): Handle hops.
 -      (tramp-file-name-hop): New defun.
 -      (tramp-make-tramp-file-name): New optional arg HOP.
 -      (tramp-message-show-progress-reporter-message): New defvar.
 -      (tramp-with-progress-reporter): Use it.  We cannot use
 -      `tramp-message-show-message' here, because this suppresses also
 -      error buffers.
 -      (tramp-error-with-buffer): Suppress buffer view, if
 -      `tramp-message-show-message' is nil.
 -      Use `tramp-get-connection-buffer'.
 -      (tramp-cleanup): New defun.
 -      (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
 -      (tramp-file-name-handler): If `debug-on-error' is set, propagate
 -      an error unchanged.
 -      (tramp-completion-handle-file-name-all-completions): Handle hops.
 -      Fix an error when called from ido.
 -      (tramp-completion-dissect-file-name): Use better local variable
 -      name.  Add hop to the vector.
 -      (tramp-handle-insert-file-contents): Use progress-reporter for the
 -      whole scenario.
 -      (tramp-action-password): Let-bind `enable-recursive-minibuffers'
 -      to `t'.
 -      (tramp-check-for-regexp): Simplify search.
 -      (tramp-enter-password): Remove it.  Move implementation ...
 -      (tramp-action-password): ... here.
 -      (tramp-mode-string-to-int, tramp-local-host-p)
 -      (tramp-make-tramp-temp-file, tramp-read-passwd)
 -      (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
 -      Set tramp-autoload cookie.
 -
 -      * net/trampver.el: Update release number.
 -
 -2012-06-11  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
 -          Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp.el (tramp-set-completion-function): Fix docstring.
 -      (tramp-parse-group, tramp-parse-file)
 -      (tramp-parse-shostkeys-sknownhosts): New defuns.
 -      (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
 -      (tramp-parse-shosts-group, tramp-parse-sconfig)
 -      (tramp-parse-sconfig-group, tramp-parse-shostkeys)
 -      (tramp-parse-sknownhosts, tramp-parse-hosts)
 -      (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
 -      Use them.
 -      (tramp-parse-passwd-group, tramp-parse-netrc-group)
 -      (tramp-parse-putty-group): Don't narrow.
 -      (tramp-parse-putty): Make a loop.
 -      (tramp-file-name-handler): Catch the `suppress' signal.
 -
 -2012-06-11  Chong Yidong  <cyd@gnu.org>
 -
 -      * image.el (imagemagick-register-types): Put the ImageMagick entry
 -      at the end of image-type-file-name-regexps.
 -
 -2012-06-11  Johan Bockgård  <bojohan@gnu.org>
 -
 -      * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
 -      (pcase, pcase-let*, pcase-dolist): Use them.
 -
 -2012-06-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/pcase.el (pcase--let*): New function.
 -      (pcase-let*): Use it.  Use pcase--memoize to avoid repeated expansions.
 -      (pcase--expand): Use macroexp-let².
 -
 -2012-06-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
 -      * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
 -      * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
 -      * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
 -      * emacs-lisp/derived.el: Use pcase instead of `cl'.
 -      * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
 -
 -2012-06-10  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/rmail.el (rmail-yank-current-message): Leave point at
 -      correct position.  (Bug#11660)
 -
 -2012-06-10  Chong Yidong  <cyd@gnu.org>
 -
 -      * allout-widgets.el: Fix code header.
 -
 -2012-06-10  Chong Yidong  <cyd@gnu.org>
 -
 -      * cus-edit.el (customize-changed-options-previous-release):
 -      Bump to 24.1.
 -
 -2012-06-09  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
 -
 -2012-06-09  Chong Yidong  <cyd@gnu.org>
 -
 -      * ebuff-menu.el (electric-buffer-list): Preserve header line.
 -
 -2012-06-09  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (special-display-popup-frame): Don't use
 -      window--display-buffer (Bug#11651).
 -
 -2012-06-09  Eli Zaretskii  <eliz@gnu.org>
 -
 -      Fix parallel builds: make sure loaddefs.el is not being written
 -      while Lisp files are compiled.
 -      (compile): Don't depend on 'mh-autoloads'.
 -      (compile-CMD, compile-SH): Depend on 'autoloads'.
 -      (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
 -
 -      * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200.  (Bug#11649)
 -
 -2012-06-09  Chong Yidong  <cyd@gnu.org>
 -
 -      * face-remap.el (face-remap-add-relative, face-remap-set-base)
 -      (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
 -      Doc fixes (Bug#11225).
 -
 -2012-06-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
 -      a function if there's a clear indication that it has a compiler-macro.
 -      * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
 -      (macro-declarations-alist): Add arglist to declaration functions.
 -      (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
 -      * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
 -      * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
 -      * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
 -      Also add autoload to find the compiler macro.
 -      * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
 -      (cl--compiler-macro-member, cl--compiler-macro-assoc)
 -      (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
 -      (cl--compiler-macro-get): New functions, replacing calls to
 -      cl-define-compiler-macro.
 -      (cl-typep) [compiler-macro]: Use macroexp-let².
 -
 -2012-06-08  Nick Dokos  <nicholas.dokos@hp.com>  (tiny change)
 -
 -      * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
 -      string properly, fixes Bug#11473.
 -
 -2012-06-08  Chong Yidong  <cyd@gnu.org>
 -
 -      * faces.el (set-face-attribute): Doc fix.
 -      (modify-face): Don't use :bold and :italic.
 -      (error, warning, success): Tweak definitions.
 -
 -      * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
 -      (custom-modified, custom-set, custom-changed, custom-themed)
 -      (custom-saved, custom-button, custom-button-mouse)
 -      (custom-button-pressed, custom-state, custom-comment-tag)
 -      (custom-variable-tag, custom-group-tag-1, custom-group-tag)
 -      (custom-group-subtitle): Use new-style face specs.
 -      (custom-invalid-face, custom-rogue-face, custom-modified-face)
 -      (custom-set-face, custom-changed-face, custom-saved-face)
 -      (custom-button-face, custom-button-pressed-face)
 -      (custom-documentation-face, custom-state-face)
 -      (custom-comment-face, custom-comment-tag-face)
 -      (custom-variable-tag-face, custom-variable-button-face)
 -      (custom-face-tag-face, custom-group-tag-face-1)
 -      (custom-group-tag-face): Remove obsolete face alias.
 -
 -      * epa.el (epa-validity-high, epa-validity-medium)
 -      (epa-validity-low, epa-mark, epa-field-name, epa-string)
 -      (epa-field-name, epa-field-body):
 -      * font-lock.el (font-lock-comment-face, font-lock-string-face)
 -      (font-lock-keyword-face, font-lock-builtin-face)
 -      (font-lock-function-name-face, font-lock-variable-name-face)
 -      (font-lock-type-face, font-lock-constant-face):
 -      * ido.el (ido-first-match, ido-only-match, ido-subdir)
 -      (ido-virtual, ido-indicator, ido-incomplete-regexp):
 -      * speedbar.el (speedbar-button-face, speedbar-file-face)
 -      (speedbar-directory-face, speedbar-tag-face)
 -      (speedbar-selected-face, speedbar-highlight-face)
 -      (speedbar-separator-face):
 -      * whitespace.el (whitespace-newline, whitespace-space)
 -      (whitespace-hspace, whitespace-tab, whitespace-trailing)
 -      (whitespace-line, whitespace-space-before-tab)
 -      (whitespace-space-after-tab, whitespace-indentation)
 -      (whitespace-empty):
 -      * emulation/cua-base.el (cua-global-mark):
 -      * eshell/em-prompt.el (eshell-prompt):
 -      * net/newst-plainview.el (newsticker-new-item-face)
 -      (newsticker-old-item-face, newsticker-immortal-item-face)
 -      (newsticker-obsolete-item-face, newsticker-date-face)
 -      (newsticker-statistics-face, newsticker-default-face):
 -      * net/newst-reader.el (newsticker-feed-face)
 -      (newsticker-extra-face, newsticker-enclosure-face):
 -      * net/newst-treeview.el (newsticker-treeview-face)
 -      (newsticker-treeview-new-face, newsticker-treeview-old-face)
 -      (newsticker-treeview-immortal-face)
 -      (newsticker-treeview-obsolete-face)
 -      (newsticker-treeview-selection-face):
 -      * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
 -      (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
 -      (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
 -      (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
 -      * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
 -      (nxml-outline-active-indicator, nxml-outline-ellipsis):
 -      * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
 -      (mpuz-text):
 -      * progmodes/vera-mode.el (vera-font-lock-number)
 -      (vera-font-lock-function, vera-font-lock-interface):
 -      * textmodes/table.el (table-cell): Use new-style face specs, and
 -      don't use the old :bold and :italic attributes.
 -
 -      * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
 -      (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
 -      (ebrowse-member-class, ebrowse-progress): Likewise.
 -      (ebrowse-tree-mark-face, ebrowse-root-class-face)
 -      (ebrowse-file-name-face, ebrowse-default-face)
 -      (ebrowse-member-attribute-face, ebrowse-member-class-face)
 -      (ebrowse-progress-face): Remove obsolete faces.
 -
 -      * progmodes/flymake.el (flymake-errline, flymake-warnline):
 -      Inherit from error and warning faces respectively.
 -
 -      * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
 -      Likewise.
 -      (flyspell-incorrect-face, flyspell-duplicate-face):
 -      Remove obsolete aliases.
 -
 -2012-06-08  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp-compat.el (tramp-compat-temporary-file-directory):
 -      Avoid infloop.
 -
 -2012-06-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * startup.el (argv, argi): Make lexically scoped.
 -      * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
 -      * emacs-lisp/cl-macs.el: Use lexical-binding.
 -      Rename cl-bind-* to cl--bind-*.
 -      * files.el: Don't require `cl' since it doesn't use it.
 -      * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
 -
 -2012-06-08  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
 -      (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
 -      instead of calling external sort utility.
 -      (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
 -
 -2012-06-08  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * descr-text.el (describe-char): Mention how to insert the
 -      character, if the current input method doesn't support it.
 -      See the discussion in this thread for the details:
 -      http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
 -
 -2012-06-08  Sam Steingold  <sds@gnu.org>
 -
 -      * bindings.el (global-map): Bind XF86Forward to next-buffer and
 -      XF86Back to previous-buffer.
 -      (minibuffer-local-map): Bind them to next-history-element and
 -      previous-history-element respectively.
 -      * help-mode.el (help-mode-map): Bind them to help-go-forward and
 -      help-go-back respectively.
 -      * info.el (Info-mode-map): Bind them to Info-history-forward and
 -      Info-history-back respectively.
 -      These are the keys next to Up on the ThinkPad keyboard.
 -
 -2012-06-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
 -      * emacs-lisp/cl-macs.el: Provide itself.
 -      (cl--labels-convert-cache): New var.
 -      (cl--labels-convert): New function.
 -      (cl-flet, cl-labels): New implementation with new semantics, relying on
 -      lexical-binding.
 -      * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
 -      (cl-closure-vars, cl--function-convert-cache)
 -      (cl--function-convert): Move from cl-macs.el.
 -      (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
 -      rename by removing the "cl-" prefix.
 -      * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
 -
 -2012-06-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
 -      (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
 -      (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
 -      (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
 -      (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
 -      (cl-hash-table-count): Add old compatibility aliases.
 -
 -      * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
 -      Use macroexpand-all-environment instead.
 -      (cl--old-macroexpand): New var.
 -      (cl--sm-macroexpand): New function.
 -      (cl-symbol-macrolet): Use it during macro expansion.
 -      (cl--function-convert-cache): New var.
 -      (cl--function-convert): New function, extracted from
 -      cl-macroexpand-all.
 -      (cl-lexical-let): Use it.
 -
 -      * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
 -      (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
 -      (cl-member): Remove old alias.
 -
 -      * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
 -      (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
 -      (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
 -      (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
 -      (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
 -      (cl-macroexpand-cmacs): Remove var.
 -      (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
 -      Use macroexpand-all instead.
 -
 -2012-06-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
 -      (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
 -      (macroexp-copyable-p): New functions and macros.
 -      * emacs-lisp/edebug.el (edebug-unwrap):
 -      * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
 -      * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
 -      (pcase--let*): Remove.
 -      * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
 -      (byte-compile-constp): Remove.  Use macroexp--const-symbol-p and
 -      macroexp-const-p instead.
 -      * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
 -
 -      * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
 -      instead of "cl-" for internal definitions.  Use macroexp-const-p.
 -      (cl-old-bc-file-form): Remove var.
 -      (cl-const-exprs-p): Remove fun.
 -      (cl-labels, cl-macrolet): Use backquote.
 -      (cl-lexical-let): Use cl-symbol-macrolet.  Don't use cl-defun-expander.
 -      (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
 -      (cl-define-setf-expander): Rename from cl-define-setf-method.
 -      * emacs-lisp/cl.el: Adjust alias for define-setf-method.
 -
 -      * international/mule-cmds.el: Don't require CL.
 -      (view-hello-file): Don't use `letf'.
 -
 -2012-06-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * tmm.el (tmm-prompt): Use string-prefix-p.
 -      (tmm-completion-delete-prompt): Don't affect current-buffer outside.
 -      (tmm-add-prompt): Use minibuffer-completion-help.
 -      (tmm-delete-map): Remove.
 -
 -      * subr.el (kbd): Make it its own function.
 -
 -2012-06-07  Stefan Merten  <smerten@oekonux.de>
 -
 -      * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
 -      Silence compiler warnings.  Fix versions.
 -      (rst-position-if, rst-position, rst-some, rst-signum): New functions.
 -      (rst-shift-region, rst-adornment-level, rst-compute-tabs)
 -      (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
 -      (rst-package-emacs-version-alist): Correct Emacs version to
 -      represent major merge with upstream.
 -      (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
 -
 -2012-06-06  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
 -      Only print environment variables if set.
 -
 -2012-06-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
 -      (macroexp--cons): Rename from maybe-cons.
 -      (macroexp--accumulate): Rename from macroexp-accumulate.
 -      (macroexp--all-forms): Rename from macroexpand-all-forms.
 -      (macroexp--all-clauses): Rename from macroexpand-all-clauses.
 -      (macroexp--expand-all): Rename from macroexpand-all-1.
 -
 -2012-06-06  Sam Steingold  <sds@gnu.org>
 -
 -      * calendar/calendar.el (calendar-in-read-only-buffer):
 -      Call `special-mode' to enable the standard read-only keybindings.
 -
 -2012-06-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
 -      with "loading" messages (bug#11635).
 -
 -2012-06-06  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * files.el (enable-remote-dir-locals): New option.
 -      (hack-dir-local-variables): Use it.  (Bug#1933, Bug#6731)
 -
 -      * net/tramp-compat.el (tramp-compat-temporary-file-directory):
 -      Ensure, that the temp directory is local.
 -
 -      * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
 -      `temporary-file-directory'.
 -
 -      * progmodes/python.el (python-send-region): Ensure, that the
 -      temporary file is created also in the remote case.
 -
 -2012-06-06  Glenn Morris  <rgm@gnu.org>
 -
 -      * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
 -      (vc-rcs-update-changelog): Use it.
 -
 -      * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
 -
 -      * vc/vc-sccs.el (vc-sccs-write-revision): New function.
 -      (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
 -      (vc-sccs-diff): Replace use of the external vcdiff script.
 -
 -2012-06-05  Glenn Morris  <rgm@gnu.org>
 -
 -      * ledit.el: Move to obsolete/.
 -
 -2012-06-05  Sam Steingold  <sds@gnu.org>
 -
 -      * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
 -      patch (Bug#11140).
 -
 -2012-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/cust-print.el: Move to obsolete.
 -
 -      * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
 -      compiler-macro expansion.
 -
 -      Add native compiler-macro support.
 -      * emacs-lisp/macroexp.el (macroexpand-all-1):
 -      Support compiler-macros directly.  Properly follow aliases and apply
 -      the compiler macros more thoroughly.
 -      * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
 -      macroexpand now properly follows aliases.
 -      * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
 -      (cl-compiler-macroexpand): Use new prop.
 -      * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
 -
 -      * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
 -
 -2012-06-05  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (get-lru-window, get-mru-window, get-largest-window):
 -      New argument NOT-SELECTED to avoid picking the selected window.
 -      (window--display-buffer-1, window--display-buffer-2): Replace by
 -      new function window--display-buffer
 -      (display-buffer-same-window, display-buffer-reuse-window)
 -      (display-buffer-pop-up-frame, display-buffer-pop-up-window):
 -      Use window--display-buffer.
 -      (display-buffer-use-some-window): Remove temporary dedication
 -      hack by calling get-lru-window and get-largest-window with
 -      NOT-SELECTED argument non-nil.  Call window--display-buffer.
 -
 -2012-06-05  Glenn Morris  <rgm@gnu.org>
 -
 -      * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
 -      Replace external vcdiff script.
 -
 -2012-06-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
 -
 -2012-06-04  Chong Yidong  <cyd@gnu.org>
 -
 -      * image.el (imagemagick-types-inhibit): Revert last change.
 -      Add INFO and M.
 -      (imagemagick-enabled-types): Remove CIN and EPS*.
 -
 -2012-06-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/cl-lib.el: Rename from cl.el.
 -      * emacs-lisp/cl.el: New compatibility file.
 -      * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
 -      * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
 -      to obey the "cl-" prefix.
 -      * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
 -
 -2012-06-03  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/authors.el (authors-aliases): Addition.
 -
 -      * cus-start.el (tool-bar-style, tool-bar-max-label-size):
 -      Fix :version.
 -
 -2012-06-03  Stefan Merten  <smerten@oekonux.de>
 -
 -      * textmodes/rst.el: Add comments.
 -      (rst-transition, rst-adornment): New faces.
 -      (rst-adornment-faces-alist): Make default safe to reevaluate.
 -      Fixes
 -      http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
 -      Improve customization tags.
 -      (rst-define-level-faces): Clarify meaning.
 -
 -2012-06-03  Chong Yidong  <cyd@gnu.org>
 -
 -      * progmodes/compile.el (compilation-mode-line-fail)
 -      (compilation-mode-line-run, compilation-mode-line-exit):
 -      New faces.
 -      (compilation-start, compilation-handle-exit): Use them (Bug#11032).
 -
 -2012-06-03  Jack Duthen  <duthen.mac.01@gmail.com>  (tiny change)
 -
 -      * progmodes/which-func.el (which-func-update-ediff-windows):
 -      New function.  Use it in ediff-select-hook (Bug#11478).
 -
 -2012-06-03  Chong Yidong  <cyd@gnu.org>
 -
 -      * bindings.el: Remove explicit help text from format-mode-line.
 -      It is now supplied by mode-line-default-help-echo.
 -      (mode-line-front-space, mode-line-end-spaces)
 -      (mode-line-misc-info): New variables.
 -      (mode-line-modes, mode-line-position): Move the default value to
 -      the variable definition.
 -      (mode-line-default-help-echo): New defcustom.
 -      (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
 -      (mode-line-modified-help-echo): New functions.
 -      (mode-line-mule-info, mode-line-modified): Use them.
 -      (mode-line-eol-desc, propertized-buffer-identification):
 -      Consistency fixes for help text.
 -      (mode-line-coding-system-map): Allow using mouse-3 to invoke
 -      set-buffer-file-coding-system (Bug#289).
 -      (mode-line-mule-info-help-echo): Update help text.
 -
 -2012-06-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * simple.el (execute-extended-command): Set real-this-command
 -      (bug#11506).
 -
 -2012-06-02  Chong Yidong  <cyd@gnu.org>
 -
 -      Remove incorrect uses of "modeline" in comments, docstrings, and
 -      function/variable names (Bug#10329).
 -
 -      * cus-edit.el (mode-line):
 -      * dframe.el (dframe-mouse-hscroll):
 -      * emacs-lisp/re-builder.el:
 -      * emacs-lisp/easy-mmode.el (define-minor-mode):
 -      * frame.el (set-frame-name):
 -      * help.el (lookup-minor-mode-from-indicator):
 -      * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
 -      * progmodes/cc-cmds.el (c-toggle-auto-newline)
 -      (c-toggle-hungry-state):
 -      * progmodes/antlr-mode.el (antlr-language-alist):
 -      * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
 -      * progmodes/vhdl-mode.el (vhdl-mode):
 -      * progmodes/which-func.el (which-func, which-func-cleanup-function):
 -      * term/ns-win.el (ns-face-at-pos):
 -      * term/sup-mouse.el (sup-mouse-report):
 -      * textmodes/flyspell.el (flyspell-mode-line-string):
 -      * textmodes/ispell.el (ispell-highlight-face):
 -      * textmodes/reftex-global.el:
 -      * vc/vc-arch.el (vc-arch-mode-line-string):
 -      * vc/vc-cvs.el (vc-cvs-mode-line-string):
 -      * vc/vc-git.el (vc-git-mode-line-string):
 -      * vc/vc-hooks.el (vc-display-status)
 -      (vc-default-mode-line-string):
 -      * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
 -
 -      * ansi-color.el (ansi-color-faces-vector): Change default faces.
 -
 -      * dired.el (dired-sort-set-mode-line): Rename from
 -      dired-sort-set-modeline.  All callers changed.
 -
 -      * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
 -      eshell-status-in-modeline.
 -
 -      * foldout.el (foldout-mode-line-string): Rename from
 -      foldout-modeline-string.  All callers changed.
 -      (foldout-update-mode-line): Rename from foldout-update-modeline.
 -
 -      * subr.el (redraw-modeline): Make into obsolete alias.
 -
 -      * calendar/timeclock.el (timeclock-mode-line-display): Rename from
 -      timeclock-modeline-display.  Make old name an alias.
 -      (timeclock-update-mode-line): Likewise.  All callers changed.
 -      (timeclock-mode-line-display): No need to check before using
 -      add-hook.
 -      (timeclock-relative, timeclock-day-over-hook)
 -      (timeclock-use-elapsed, timeclock-mode-string)
 -      (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
 -
 -      * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
 -      crisp-mode-modeline-string.
 -
 -      * play/solitaire.el (solitaire-build-mode-line): Rename from
 -      solitaire-build-modeline.  All callers changed.
 -
 -      * play/zone.el (zone-hiding-mode-line): Rename from
 -      zone-hiding-modeline.  All callers changed.
 -      (zone): Remove unusued `modeline-hidden-level' property.
 -
 -      * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
 -      xscheme-modeline-initialize.  All callers changed.
 -
 -      * strokes.el (strokes-lighter): Rename from
 -      strokes-modeline-string.
 -
 -      * textmodes/sgml-mode.el (html-face-tag-alist)
 -      (html-tag-face-alist): Use mode-line face instead of obsolete
 -      alias modeline.
 -
 -2012-06-02  Stefan Merten  <smerten@oekonux.de>
 -
 -      * textmodes/rst.el: Always require `cl'.
 -      (rst-mode-map): Fix meaning of C-M-a / C-M-e.
 -
 -2012-06-02  Chong Yidong  <cyd@gnu.org>
 -
 -      * image.el (imagemagick-enabled-types): Rename from
 -      imagemagick-types-enable.  Add many more types.
 -      (imagemagick-types-inhibit): Change default to nil.
 -      (imagemagick-filter-types): Caller changed.
 -
 -2012-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/cl-macs.el: Use backquotes.
 -      (cl-transform-function-property): Use eval-and-compile rather than
 -      abusing `require'.
 -      (defstruct): Use declare-function instead of with-no-warnings.
 -
 -      * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
 -      (byte-compile-output-docform): Re-add the print-circle bindings.
 -      (byte-compile-fix-header): Use #$ just because it's shorter.
 -      (byte-compile-output-file-form): Remove defun/defmacro.
 -
 -2012-06-01  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * simple.el (choose-completion): Remove now obsolete binding for
 -      owindow.
 -
 -2012-06-01  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
 -      in order to avoid "Stack overflow in regexp matcher".
 -
 -2012-05-31  Glenn Morris  <rgm@gnu.org>
 -
 -      * image.el: For clarity, call imagemagick-register-types at
 -      top-level, rather than relying on a custom :initialize.
 -      (imagemagick-types-enable): New option.  (Bug#11557)
 -      (imagemagick-filter-types): New function.  (Bug#7406)
 -      (imagemagick-register-types): Use imagemagick-filter-types.
 -      If disabling support, remove elements altogether rather
 -      than using an impossible regexp.
 -      (imagemagick-types-inhibit): Give it the default init function.
 -
 -2012-05-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/bytecomp.el (byte-compile-fix-header):
 -      Handle arbitrary file name lengths (Bug#11585).
 -
 -2012-05-31  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * desktop.el (desktop-read): Clear previous and next buffers for
 -      all windows and bury *Messages* buffer (bug#11556).
 -
 -2012-05-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      Add `declare' for `defun'.  Align `defmacro's with it.
 -      * emacs-lisp/easy-mmode.el (define-minor-mode)
 -      (define-globalized-minor-mode): Don't autoload the var definitions.
 -      * emacs-lisp/byte-run.el: Use lexical-binding.
 -      (defun-declarations-alist, macro-declarations-alist): New vars.
 -      (defmacro, defun): Use them.
 -      (make-obsolete, define-obsolete-function-alias)
 -      (make-obsolete-variable, define-obsolete-variable-alias):
 -      Use `declare'.
 -      (macro-declaration-function): Mark obsolete.
 -      * emacs-lisp/autoload.el: Use lexical-binding.
 -      (make-autoload): Add `expansion' arg.  Rely more on macro expansion.
 -
 -2012-05-30  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
 -
 -      * textmodes/ispell.el (ispell-with-no-warnings):
 -      Define as a macro.
 -      (ispell-kill-ispell, ispell-change-dictionary):
 -      Use `called-interactively-p' for Emacs instead of obsolete
 -      `interactive-p'.
 -
 -2012-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
 -      (macro-declaration-function): Move var from C code.
 -      (macro-declaration-function): Define function with defalias.
 -      * emacs-lisp/macroexp.el (macroexpand-all-1):
 -      * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
 -      * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
 -      defun/defmacro any more.
 -      * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
 -      Provide fallback for unknown arglist.
 -      (byte-compile-arglist-warn): Change calling convention.
 -      (byte-compile-output-file-form): Move print-vars binding.
 -      (byte-compile-output-docform): Simplify accordingly.
 -      (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
 -      (byte-compile-defmacro-declaration): Remove.
 -      (byte-compile-file-form-defmumble): Generalize to defalias.
 -      (byte-compile-output-as-comment): Return byte-positions.
 -      Simplify callers accordingly.
 -      (byte-compile-lambda): Use `assert'.
 -      (byte-compile-defun, byte-compile-defmacro): Remove.
 -      (byte-compile-file-form-defalias):
 -      Use byte-compile-file-form-defmumble.
 -      (byte-compile-defalias-warn): Remove.
 -
 -2012-05-29  Stefan Merten  <smerten@oekonux.de>
 -
 -      * textmodes/rst.el: Silence `checkdoc-ispell' errors where
 -      possible.  Fix authors.  Improve comments.  Improve loading of `cl'.
 -
 -      (rst-mode-abbrev-table): Merge definition.
 -      (rst-mode): Make sure `font-lock-defaults' is buffer local.
 -      (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
 -
 -2012-05-29  Ulf Jasper  <ulf.jasper@web.de>
 -
 -      * calendar/icalendar.el
 -      (icalendar-export-region): Export UID properly.
 -
 -2012-05-29  Leo Liu  <sdl.web@gmail.com>
 -      * calendar/icalendar.el (icalendar-import-format):
 -      Add `icalendar-import-format-uid' (Bug#11525).
 -      (icalendar-import-format-uid): New.
 -      (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
 -      Export UID.
 -
 -2012-05-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
 -      different alternative patterns.
 -      (pcase-codegen): Be more careful to preserve identity.
 -      (pcase--u1): Don't forget to mark vars as used.
 -
 -      * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
 -      (byte-compile-close-variables): Bind byte-compile--outbuffer here...
 -      (byte-compile-from-buffer): ...rather than here.
 -
 -      * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
 -      functions from byte-compile-function-environment.
 -
 -2012-05-29  Troels Nielsen  <bn.troels@gmail.com>
 -
 -      * window.el (window-deletable-p): Avoid deleting the root window
 -      of a frame with an active minibuffer.
 -
 -2012-05-29  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * simple.el (choose-completion): Use quit-window (Bug#11567).
 -
 -2012-05-29  Chong Yidong  <cyd@gnu.org>
 -
 -      * whitespace.el (whitespace-cleanup): Fix usage of
 -      whitespace-empty-at-bob-regexp (Bug#11492).
 -
 -2012-05-29  Aaron S. Hawley  <aaron.s.hawley@gmail.com>
 -
 -      * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
 -      revert (Bug#11488).
 -
 -2012-05-29  Juri Linkov  <juri@jurta.org>
 -
 -      * isearch.el (isearch-mode-map): Bind `M-s _' to
 -      `isearch-toggle-symbol'.  Bind `M-s c' to
 -      `isearch-toggle-case-fold'.
 -      (search-map): Bind `M-s _' to `isearch-forward-symbol'.
 -      (isearch-forward): Add `M-s _' to the docstring.
 -      (isearch-forward-symbol, isearch-toggle-case-fold)
 -      (isearch-symbol-regexp): New functions.  (Bug#11381)
 -
 -2012-05-29  Juri Linkov  <juri@jurta.org>
 -
 -      * isearch.el (isearch-word): Add docstring.  (Bug#11381)
 -      (isearch-occur, isearch-search-and-update): If `isearch-word' is
 -      a function, call it to get the regexp.
 -      (isearch-message-prefix): If `isearch-word' holds a symbol, use its
 -      property `isearch-message-prefix' instead of the string "word ".
 -      (isearch-search-fun-default): For the case of `isearch-word',
 -      return a lambda that calls re-search-forward/re-search-backward
 -      with a regexp returned by `word-search-regexp' or by the function
 -      in `isearch-word'.
 -
 -2012-05-29  Juri Linkov  <juri@jurta.org>
 -
 -      * isearch.el (isearch-search-fun-default): New function.
 -      (isearch-search-fun): Move default part to the new function
 -      `isearch-search-fun-default'.
 -      (isearch-search-fun-function): Set the default value to
 -      `isearch-search-fun-default'.  (Bug#11381)
 -
 -      * comint.el (comint-history-isearch-end):
 -      Use `isearch-search-fun-default'.
 -      (comint-history-isearch-search): Use `isearch-search-fun-default'
 -      and remove spacial case for `isearch-word'.
 -      (comint-history-isearch-wrap): Remove spacial case for
 -      `isearch-word'.
 -
 -      * hexl.el (hexl-isearch-search-function):
 -      Use `isearch-search-fun-default'.
 -
 -      * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
 -      Use `word-search-regexp' for `isearch-word'.
 -
 -      * misearch.el (multi-isearch-search-fun):
 -      Use `isearch-search-fun-default'.
 -
 -      * simple.el (minibuffer-history-isearch-search):
 -      Use `isearch-search-fun-default' and remove spacial case for
 -      `isearch-word'.
 -      (minibuffer-history-isearch-wrap): Remove spacial case for
 -      `isearch-word'.
 -
 -      * textmodes/reftex-global.el (reftex-isearch-wrap-function):
 -      Remove spacial case for `isearch-word'.
 -      (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
 -
 -2012-05-28  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
 -
 -      Decrease XEmacs incompatibilities.
 -      * textmodes/flyspell.el (flyspell-check-pre-word-p):
 -      Use `string-match'.
 -      (flyspell-delete-region-overlays): Use alternative definition for
 -      XEmacs.
 -      (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
 -      (flyspell-word): Use `process-kill-without-query' if XEmacs.
 -      (flyspell-mode-on): Use `interactive-p' if XEmacs.
 -      (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
 -      `define-obsolete-face-alias' under XEmacs, but old method.
 -
 -      * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
 -      `with-no-warnings' definition or Emacs alias.
 -      (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
 -      (ispell-word): Do not use `region-p' if XEmacs.
 -
 -2012-05-28  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
 -
 -      * textmodes/ispell.el (ispell-find-aspell-dictionaries):
 -      Check for `ispell-dictionary-base-alist' instead of full
 -      `ispell-dictionary-alist'.
 -      (ispell-init-process): Show spellchecker when starting new Ispell
 -      process.
 -
 -2012-05-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
 -      http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
 -
 -2012-05-27  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * version.el (motif-version-string, gtk-version-string)
 -      (ns-version-string): Declare.
 -
 -2012-05-27  Juri Linkov  <juri@jurta.org>
 -
 -      * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
 -      after the `eval-defun-1' specialcaseing
 -      like in `edebug-eval-defun' (bug#10181).
 -
 -      * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
 -      like in `eval-defun-1'.
 -
 -2012-05-27  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * mail/sendmail.el (mail-yank-region):
 -      Recognize rmail-yank-current-message in addition to insert-buffer.
 -      Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
 -      a *mail* buffer created through rmail-start-mail with sendmail as
 -      mail-user-agent.
 -
 -2012-05-27  Chong Yidong  <cyd@gnu.org>
 -
 -      * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
 -      Default to 256 (Bug#11267).
 -
 -      * help.el (describe-mode): Doc fix.
 -
 -2012-05-26  Glenn Morris  <rgm@gnu.org>
 -
 -      * w32-fns.el (w32-init-info): Remove.
 -      * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
 -
 -      * info.el (info-initialize): For self-contained NS builds, put the
 -      included info/ directory at the front.  (Bug#2791)
 -
 -      * paths.el (Info-default-directory-list): Make it a defcustom,
 -      mainly so that we can use custom-initialize-delay.
 -
 -2012-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * subr.el (buffer-has-markers-at): Mark obsolete.
 -
 -      * subr.el (lambda): Use declare.
 -
 -      * emacs-lisp/lisp-mode.el (lambda):
 -      * emacs-lisp/edebug.el (lambda): Move properties to its definition.
 -
 -2012-05-26  Aaron S. Hawley  <aaron.s.hawley@gmail.com>
 -
 -      * thingatpt.el (forward-same-syntax): Handle no ARG case.  (Bug#11560)
 -
 -2012-05-26  Glenn Morris  <rgm@gnu.org>
 -
 -      * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
 -
 -2012-05-25  Glenn Morris  <rgm@gnu.org>
 -
 -      * paths.el: Remove no-byte-compile.
 -      * loadup.el: No need to load paths.el uncompiled.
 -
 -      * image.el (imagemagick-types-inhibit): Doc fix.
 -
 -      * version.el: Remove no-byte-compile and associated formatting.
 -      * loadup.el: No need to load version.el uncompiled.  AFAICS, this
 -      is ancient code from when there was an "inc-vers.el".
 -
 -2012-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/gdb-mi.el: Minor style changes.
 -      (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
 -      Turn into minor modes.
 -      (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
 -      (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
 -      (gdb-shell): Remove unneeded let-binding.
 -      (gdb-get-many-fields): Eliminate O(n²) behavior.
 -
 -2012-05-25  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
 -      platforms that don't link in fontset.c.
 -
 -2012-05-25  Juri Linkov  <juri@jurta.org>
 -
 -      Use the same diff color scheme as in modern VCSes (bug#10181).
 -
 -      * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
 -      to avoid confusion with `diff-added' that now uses green colors.
 -      (diff-removed): Use shades of red.
 -      (diff-added): Use shades of green.
 -      (diff-changed): Leave just the yellow color.
 -      (diff-use-changed-face): New variable.
 -      (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
 -      how to highlight context diff changes.
 -      (diff-refine-change): Use shades of yellow.
 -      (diff-refine-removed): New face that uses shades of red.
 -      (diff-refine-added): New face that uses shades of green.
 -      (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
 -      `diff-refine-removed' in the call to `smerge-refine-subst'
 -      depending on the value of `diff-use-changed-face'.
 -
 -      * vc/smerge-mode.el (smerge-mine): Use shades of red.
 -      (smerge-other): Use shades of green.
 -      (smerge-base): Use shades of yellow.
 -      (smerge-refined-change): Empty face.
 -      (smerge-refined-removed): New face that uses shades of red.
 -      (smerge-refined-added): New face that uses shades of green.
 -      (smerge-refine-subst): Rename arg `props' to `props-c'.  Add new
 -      args `props-r' and `props-a', and use them.  Doc fix.
 -      (smerge-refine): Evaluate `smerge-use-changed-face' and depending
 -      on its value use different faces `smerge-refined-change',
 -      `smerge-refined-removed', `smerge-refined-added' in the call to
 -      `smerge-refine-subst'.
 -
 -      * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
 -      Add face condition `min-colors 88' with shades of red.
 -      (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
 -      `min-colors 88' with shades of green.
 -      (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
 -      `min-colors 88' with shades of yellow.
 -
 -2012-05-24  Glenn Morris  <rgm@gnu.org>
 -
 -      * paths.el (prune-directory-list, remote-shell-program): Move to...
 -      * files.el (prune-directory-list, remote-shell-program): ...here.
 -      For the latter, delay initialization, prefer ssh, just search PATH.
 -
 -      * paths.el (term-file-prefix): Move to faces.el (the only user).
 -      * faces.el (term-file-prefix): Move here, make it a defcustom.
 -
 -      * paths.el (news-directory, news-path, news-inews-program):
 -      Move to gnus/nnspool.el.
 -
 -      * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
 -
 -      * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
 -      * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
 -      Make the latter a defcustom, with a delayed initialization.
 -
 -      * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
 -      These were deleted from Gnus itself late 2010.
 -
 -2012-05-22  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * progmodes/which-func.el (which-func-ff-hook):
 -      Check against user-error, not error.
 -
 -      * emacs-lisp/edebug.el (top): Do not load or set up loading of
 -      cl-specs.el, which no longer exists.
 -
 -2012-05-22  Glenn Morris  <rgm@gnu.org>
 -
 -      * info.el (info-emacs-bug): New command.
 -      * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
 -      * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
 -
 -2012-05-21  Glenn Morris  <rgm@gnu.org>
 -
 -      * makefile.w32-in (update-subdirs-SH):
 -      * Makefile.in (update-subdirs): Update for moved update-subdirs.
 -
 -2012-05-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
 -
 -      * progmodes/compile.el (compilation-error-regexp-alist-alist):
 -      Simplify Maven regexp, and make sure the file can't start with a space
 -      (bug#11517).
 -
 -2012-05-21  Glenn Morris  <rgm@gnu.org>
 -
 -      * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
 -      Scrap superfluous subshells.
 -
 -2012-05-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
 -      (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
 -
 -2012-05-19  Jay Belanger  <jay.p.belanger@gmail.com>
 -
 -      * calc/calc.el (calc-ensure-consistent-units): New variable.
 -
 -      * calc/calc-units.el (math-consistent-units-p)
 -      (math-check-unit-consistency): New functions.
 -      (calc-quick-units, calc-convert-units):
 -      Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
 -      is non-nil.
 -      (calc-extract-units): Fix typo.
 -
 -2012-05-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
 -
 -      * textmodes/flyspell.el: Commenting style, plus code simplifications.
 -      (flyspell-default-deplacement-commands): Don't spell check after
 -      repeated window/frame switches (e.g. triggered by mouse-movement).
 -      (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
 -      (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
 -      (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
 -      (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
 -      Remove unused vars.
 -      (flyspell-get-casechars, flyspell-get-not-casechars):
 -      Simplify; Don't bother removing a ] just to add it back.
 -      * textmodes/ispell.el (ispell-program-name): Use executable-find.
 -
 -2012-05-18  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
 -
 -      * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
 -      New functions.
 -      (math-function-table): Add support for more C functions.
 -
 -2012-05-18  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
 -
 -      * textmodes/flyspell.el (flyspell-check-pre-word-p)
 -      (flyspell-check-word-p, flyspell-debug-signal-word-checked):
 -      Protect delay handling for otherchars against empty otherchars.
 -
 -2012-05-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
 -      their respective macro declarations.
 -      * skeleton.el (define-skeleton):
 -      * progmodes/compile.el (define-compilation-mode):
 -      * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
 -      (define-ibuffer-filter):
 -      * emacs-lisp/generic.el (define-generic-mode):
 -      * emacs-lisp/easy-mmode.el (define-minor-mode)
 -      (define-globalized-minor-mode):
 -      * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
 -      * emacs-lisp/byte-run.el (defsubst):
 -      * custom.el (deftheme): Add doc-string metadata.
 -
 -2012-05-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
 -
 -2012-05-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
 -
 -      * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
 -      * emacs-lisp/cl-macs.el: Idem.
 -      * emacs-lisp/cl-specs.el: Remove.
 -
 -2012-05-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      Minor renaming of internal CL functions and variables.
 -      * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
 -      (cl--position): Rename from cl-position.
 -      (cl--delete-duplicates): Rename from cl-delete-duplicates.
 -      * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
 -      (cl--random-state): Rename from *random-state*.
 -
 -2012-05-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
 -      parens around the arg list (bug#11499).
 -
 -2012-05-17  Juri Linkov  <juri@jurta.org>
 -
 -      * isearch.el (word-search-regexp, word-search-backward)
 -      (word-search-forward, word-search-backward-lax)
 -      (word-search-forward-lax): Move functions from search.c
 -      (bug#10145, bug#11381).
 -
 -2012-05-16  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
 -
 -      * textmodes/flyspell.el (flyspell-check-pre-word-p)
 -      (flyspell-check-word-p, flyspell-debug-signal-word-checked):
 -      Delay for otherchars as for normal word components.
 -
 -2012-05-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * minibuffer.el (completion--sifn-requote): Fix last change.
 -      (minibuffer-local-must-match-filename-map):
 -      Move define-obsolete-variable-alias before its var.
 -
 -2012-05-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
 -
 -      * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
 -      behavior.
 -      (completion--string-equal-p): New function.
 -      (completion--twq-all): Use it to get better assertion failure data.
 -
 -      Only handle ".." and '..' quoting in shell-mode (bug#11466).
 -      * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
 -      (shell--requote-argument): New functions.
 -      (shell-completion-vars): Use them.
 -      (shell--parse-pcomplete-arguments): Rename from
 -      shell-parse-pcomplete-arguments.
 -      * comint.el (comint-word): Obey comint-file-name-quote-list.  Simplify.
 -      (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
 -      Obey comint-file-name-quote-list.
 -
 -      * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
 -      (smie-indent-keyword): Use it.
 -
 -2012-05-14  Stefan Merten  <smerten@oekonux.de>
 -
 -      * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
 -
 -2012-05-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * net/rlogin.el (rlogin-mode-map): Fix last change.
 -
 -2012-05-14  Jason L. Wright  <jason.wright@inl.gov>  (tiny change)
 -
 -      * mail/smtpmail.el (smtpmail-send-command): Send the command and
 -      the following \r\n using a single `process-send-string', since the
 -      Lotus SMTP server refuses to accept any commands if they are sent
 -      with two `process-send-string's (Bug#11444).
 -
 -2012-05-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * shell.el (shell-parse-pcomplete-arguments):
 -      Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
 -
 -2012-05-14  Wolfgang Jenkner  <wjenkner@inode.at>
 -
 -      * image-mode.el: Fit to width/height for rotated images (Bug#11431).
 -      (image-transform-scale, image-transform-right-angle-fudge): New vars.
 -      (image-transform-width, image-transform-fit-width): New functions.
 -      (image-transform-properties): Use them.
 -      (image-transform-check-size): New function.
 -      (image-toggle-display-image): Use it (for testing).
 -      (image-transform-set-rotation): Reduce angle mod 360.
 -      Delete obsolete comment.
 -
 -2012-05-14  Wolfgang Jenkner  <wjenkner@inode.at>
 -
 -      * image-mode.el: Fix scaling (bug#11399).
 -      (image-transform-resize): Doc fix.
 -      (image-transform-properties): Default scale is 1 and height should
 -      be an integer.
 -
 -2012-05-13  Johan Bockgård  <bojohan@gnu.org>
 -
 -      * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
 -      than hard-coding `car', to fix misbehavior when moving forward.
 -
 -2012-05-13  Chong Yidong  <cyd@gnu.org>
 -
 -      * emacs-lisp/tabulated-list.el (tabulated-list-format)
 -      (tabulated-list-entries, tabulated-list-padding)
 -      (tabulated-list-sort-key): Make permanent-local.
 -
 -      * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
 -      (electric-buffer-list): Put electric buffer menu
 -      command descriptions in this docstring, instead of the docstring
 -      of electric-buffer-menu-mode.  Code cleanups.
 -      (electric-buffer-menu-mode): Use define-derived-mode.  Rename from
 -      Electric-buffer-menu-mode.
 -      (electric-buffer-update-highlight): Minor code cleanup.
 -
 -2012-05-13  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
 -      (Bug#11447)
 -
 -2012-05-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      Move define-obsolete-variable-alias before the var's definition.
 -      * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
 -      * tooltip.el (tooltip-hook):
 -      * textmodes/reftex-toc.el (reftex-toc-map):
 -      * textmodes/reftex-sel.el (reftex-select-label-map)
 -      (reftex-select-bib-map):
 -      * textmodes/reftex-index.el (reftex-index-map)
 -      (reftex-index-phrases-map):
 -      * speedbar.el (speedbar-syntax-table, speedbar-key-map):
 -      * progmodes/meta-mode.el (meta-mode-map):
 -      * novice.el (disabled-command-hook):
 -      * loadhist.el (unload-hook-features-list):
 -      * frame.el (blink-cursor):
 -      * files.el (find-file-not-found-hooks, write-file-hooks)
 -      (write-contents-hooks):
 -      * emulation/tpu-edt.el (GOLD-map):
 -      * emacs-lock.el (emacs-lock-from-exiting):
 -      * emacs-lisp/generic.el (generic-font-lock-defaults):
 -      * emacs-lisp/chart.el (chart-map):
 -      * dos-fns.el (register-name-alist):
 -      * dired-x.el (dired-omit-files-p):
 -      * desktop.el (desktop-enable):
 -      * cus-edit.el (custom-mode-hook):
 -      * buff-menu.el (buffer-menu-mode-hook):
 -      * bookmark.el (bookmark-read-annotation-text-func)
 -      (bookmark-exit-hooks):
 -      * allout.el (allout-mode-deactivate-hook)
 -      (allout-exposure-change-hook, allout-structure-added-hook)
 -      (allout-structure-deleted-hook, allout-structure-shifted-hook):
 -      * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
 -      (dirtrack-debug): Move call to define-obsolete-variable-alias so it
 -      comes before the corresponding variable's definition.
 -
 -2012-05-12  Chong Yidong  <cyd@gnu.org>
 -
 -      * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
 -      (Buffer-menu-mouse-select): Restore function (Bug#11459).
 -      (Buffer-menu-mode-map): Bind it.
 -      (Buffer-menu--pretty-name): Add a mouse-face property.
 -
 -2012-05-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/prolog.el: Use SMIE.  Cleanup regexp setup.
 -      (prolog-upper-case-string, prolog-lower-case-string)
 -      (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
 -      (prolog-use-smie, prolog-smie-grammar): New vars.
 -      (prolog-smie-forward-token, prolog-smie-backward-token)
 -      (prolog-smie-rules): New funs.
 -      (prolog-comment-indent): Remove.
 -      (prolog-mode-variables): Use default comment indentation instead.
 -      Setup SMIE.
 -      (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
 -      (prolog-mode): Don't call them any more.
 -      (prolog-electric-colon, prolog-electric-dash)
 -      (prolog-edit-menu-insert-move): Use indent-according-to-mode.
 -
 -      * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
 -
 -      * minibuffer.el (completion--twq-all): Again, allow case differences.
 -
 -      * term.el: Move keymap initialization code to be more idiomatic.
 -      (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
 -      (term-terminal-menu): Move initialization into declaration.
 -      (term-escape-char): Let the user set it in her .emacs.
 -
 -      * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
 -      Provide SMIE-based indentation (not enabled by default yet).
 -      (sh-mode-map): Don't bind electric keys.
 -      Use electric-pair-mode instead of skeleton-pair.
 -      (sh-assignment-regexp): Fit within 80 columns.
 -      (sh-indent-supported): Specify actual shell name instead of boolean.
 -      (sh--maybe-here-document): New fun, from sh-maybe-here-document.
 -      (sh-maybe-here-document): Use it.  Make obsolete.
 -      (sh-electric-here-document-mode) New minor mode.
 -      (sh-mode): Use it.  Don't set sh-indent-supported-here here.
 -      (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
 -      (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
 -      (sh-smie-rc-grammar, sh-use-smie): New vars.
 -      (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
 -      (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
 -      (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
 -      (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
 -      (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
 -      (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
 -      (sh-set-shell): Use smie-setup if requested.
 -
 -      * term.el (term-set-escape-char): Properly set term-escape-char.
 -      See http://stackoverflow.com/questions/10524656.
 -
 -2012-05-10  Chong Yidong  <cyd@gnu.org>
 -
 -      * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
 -      Use url-generic-parse-url, and handle host names and Windows
 -      filenames properly.
 -      (ffap-url-unwrap-remote): Use url-generic-parse-url.
 -      (ffap-url-unwrap-remote): Accept list values, specifying a list of
 -      URL schemes to work on.
 -      (ffap--toggle-read-only): New function.
 -      (ffap-read-only, ffap-read-only-other-window)
 -      (ffap-read-only-other-frame): Use it.
 -      (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
 -      necessary for ffap-url-unwrap-remote.
 -
 -2012-05-10  Dave Abrahams  <dave@boostpro.com>
 -
 -      * cus-start.el (create-lockfiles): Add it.
 -
 -2012-05-09  Chong Yidong  <cyd@gnu.org>
 -
 -      * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
 -      (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
 -
 -2012-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * shell.el (shell-completion-vars): Fix last change (bug#11348).
 -
 -2012-05-09  Chong Yidong  <cyd@gnu.org>
 -
 -      * ansi-color.el (ansi-color-process-output): Check for validity of
 -      comint-last-output-start before using it.  This avoids a bad
 -      interaction with gdb-mi's input/output buffer.
 -
 -2012-05-09  Glenn Morris  <rgm@gnu.org>
 -
 -      * files.el (dir-locals-read-from-file):
 -      Mention dir-locals in any error message.
 -
 -2012-05-09  Chong Yidong  <cyd@gnu.org>
 -
 -      * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
 -      package (Bug#11410).
 -
 -      * emacs-lisp/package.el (package-buffer-info): Avoid putting local
 -      variables into description.
 -
 -2012-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
 -      shell-delimiter-argument-list (bug#11348).
 -      (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
 -
 -2012-05-09  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * textmodes/rst.el: Silence byte-compiler warnings.
 -      (rst-re-alist, rst-reset-section-caches): Move around.
 -      (rst-re): Use `characterp', not `char-valid-p'.
 -      (font-lock-beg, font-lock-end): Declare.
 -
 -      * progmodes/idlw-shell.el (specs): Remove reference to deleted
 -      variable `idlwave-shell-activate-alt-keybindings' and simplify.
 -
 -      * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
 -
 -2012-05-08  Glenn Morris  <rgm@gnu.org>
 -
 -      * files.el (auto-mode-alist): Treat ".make" like ".mk".
 -
 -2012-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * vc/log-edit.el: Add GNU coding standards highlighting.
 -      (log-edit-font-lock-gnu-style)
 -      (log-edit-font-lock-gnu-keywords): New vars.
 -      (log-edit-font-lock-keywords): New fun.
 -      (log-edit-mode): Don't fold case in font-lock.
 -      (log-edit-font-lock-keywords): Do not assume case-folding.
 -
 -      * imenu.el: Misc cleanup.  Make docstrings out of comments.
 -      Use lexical-binding.
 -      (imenu--index-alist, imenu--last-menubar-index-alist)
 -      (imenu-menubar-modified-tick): Use defvar-local.
 -      (imenu--split-menu): Remove unused var.
 -      (imenu--cleanup-seen): Declare as global.
 -      (imenu--cleanup): Use dolist.
 -
 -      * subr.el (defvar-local): Add debug spec and doc-string position.
 -
 -2012-05-08  Glenn Morris  <rgm@gnu.org>
 -
 -      * language/burmese.el, language/cham.el, language/czech.el:
 -      * language/english.el, language/georgian.el, language/greek.el:
 -      * language/japanese.el, language/khmer.el, language/korean.el:
 -      * language/lao.el, language/misc-lang.el, language/romanian.el:
 -      * language/sinhala.el, language/slovak.el, language/tai-viet.el:
 -      * language/thai.el, language/utf-8-lang.el:
 -      Remove no-byte-compile setting.
 -
 -      * play/zone.el (zone-pgm-stress): Don't pollute kill-ring.  (Bug#11388)
 -
 -2012-05-08  Aaron S. Hawley  <aaron.s.hawley@gmail.com>
 -
 -      * progmodes/make-mode.el (makefile-browse):
 -      Remove unnecessary interactive.  (Bug#11324)
 -
 -2012-05-07  Glenn Morris  <rgm@gnu.org>
 -
 -      * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
 -
 -      * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
 -
 -2012-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * loadup.el: Preload newcomment.el.
 -      * newcomment.el: Move autoload-only code to toplevel.
 -
 -      * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
 -      * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
 -      Handle new :right-align column property.
 -      (tabulated-list-print-col): Idem, plus use `display' text-property to
 -      try and preserve alignment for variable pitch fonts.
 -
 -2012-05-07  Chong Yidong  <cyd@gnu.org>
 -
 -      * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
 -      (tabulated-list-use-header-line): New var.
 -      (tabulated-list-init-header): Use it.
 -      (tabulated-list-print-fake-header): New function.
 -      (tabulated-list-print): Use it.
 -      (tabulated-list-sort-button-map): Add non-header-line commands.
 -      (tabulated-list-init-header): Add column name property to basic
 -      labels as well.
 -      (tabulated-list-col-sort): Handle non-header-line button case.
 -      (tabulated-list--sort-by-column-name): Fix a corner case.
 -
 -      * buff-menu.el (list-buffers--refresh):
 -      Handle Buffer-menu-use-header-line.
 -
 -2012-05-06  Chong Yidong  <cyd@gnu.org>
 -
 -      * buff-menu.el: Convert to Tabulated List mode.
 -      (Buffer-menu-buffer+size-width): Make obsolete.
 -      (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
 -      (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
 -      (Buffer-menu-mode): Derive from tabulated-list-mode.  Move command
 -      documentation into docstring of buffer-menu.
 -      (Buffer-menu-toggle-files-only): Add an informative message.
 -      (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
 -      (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
 -      (Buffer-menu-unmark, Buffer-menu-backup-unmark)
 -      (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
 -      (Buffer-menu-execute, Buffer-menu-select)
 -      (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
 -      (Buffer-menu-bury): Use Tabulated List machinery.
 -      (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
 -      (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
 -      Delete.
 -      (list-buffers--refresh): New function.
 -      (list-buffers-noselect): Use it.
 -      (tabulated-list-entry-size->, Buffer-menu--pretty-name)
 -      (Buffer-menu--pretty-file-name): New helper functions.
 -
 -      * loadup.el: Preload tabulated-list.
 -
 -      * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
 -      tabulated-list-sort-column.
 -      (tabulated-list-init-header): Add the initial aligning space even
 -      if tabulated-list-padding is zero.
 -
 -2012-05-06  Christopher Schmidt  <christopher@ch.ristopher.com>
 -
 -      * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
 -      whose cdr is not a cons cell correctly (bug#11038).
 -
 -2012-05-06  Chong Yidong  <cyd@gnu.org>
 -
 -      * emacs-lisp/tabulated-list.el (tabulated-list-format):
 -      Accept additional plist in column descriptors.
 -      (tabulated-list-init-header): Obey it.
 -      (tabulated-list-get-entry): New function.
 -      (tabulated-list-put-tag): Use it.  Use string-width instead of
 -      length.
 -      (tabulated-list--column-number): New function.
 -      (tabulated-list-print): Use it.
 -      (tabulated-list-print-col): New function.
 -      Set `tabulated-list-column-name' property on each column's text.
 -      (tabulated-list-print-entry): Use it.
 -      (tabulated-list-delete-entry, tabulated-list-set-col):
 -      New functions.
 -      (tabulated-list-sort-column): New command (Bug#11337).
 -
 -      * buff-menu.el (list-buffers): Move C-x C-b binding from
 -      buff-menu.el to bindings.el.
 -
 -      * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
 -      :advertised-binding feature.
 -
 -2012-05-06  Troels Nielsen  <bn.troels@gmail.com>  (tiny change)
 -
 -      * progmodes/compile.el (compilation-internal-error-properties):
 -      Calculate start position correctly when end-col is set but
 -      end-line is not (Bug#11382).
 -
 -2012-05-06  Wolfgang Jenkner  <wjenkner@inode.at>
 -
 -      * man.el (Man-unindent): Use text-property-default-nonsticky to
 -      prevent untabify from inheriting face properties (Bug#11408).
 -
 -2012-05-05  Stefan Merten  <smerten@oekonux.de>
 -
 -      * textmodes/rst.el: Major merge with upstream development up to
 -      Docutils SVN r7399 / rst.el V1.2.1.
 -
 -      Clarify maintainership and authors.
 -
 -      (rst-extract-version, rst-cvs-header, rst-cvs-rev)
 -      (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
 -      (rst-official-version, rst-official-cvs-rev, rst-version)
 -      (rst-package-emacs-version-alist): New functions and variables
 -      for version information.
 -
 -      (rst-bullets, rst-uri-schemes, rst-adornment-chars)
 -      (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
 -      (rst-mode-syntax-table, rst-mode): New and corrected functions
 -      and variables representing reStructuredText features.
 -
 -      (rst-re): New function for reStructuredText regexes.  Use in
 -      many places.
 -
 -      (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
 -      (rst-mode-map): Rebind keys.
 -
 -      (rst-mode-lazy, rst-font-lock-keywords)
 -      (rst-font-lock-extend-region)
 -      (rst-font-lock-extend-region-internal)
 -      (rst-font-lock-extend-region-extend)
 -      (rst-font-lock-find-unindented-line-limit)
 -      (rst-font-lock-find-unindented-line-match)
 -      (rst-adornment-level, rst-font-lock-adornment-level)
 -      (rst-font-lock-adornment-match)
 -      (rst-font-lock-handle-adornment-pre-match-form)
 -      (rst-font-lock-handle-adornment-matcher): Major revision of
 -      font-locking.  Integrate with other code.  Use `jit-lock-mode'.
 -
 -      (rst-preferred-adornments, rst-adjust-hook)
 -      (rst-new-adornment-down, rst-preferred-bullets)
 -      (rst-preferred-bullets, rst-indent, rst-indent-width)
 -      (rst-indent-field, rst-indent-literal-normal)
 -      (rst-indent-literal-minimized, rst-indent-comment): Change,
 -      extend and improve customization.
 -
 -      (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
 -      (rst-normalize-cursor-position, rst-get-decoration)
 -      (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
 -      (rst-rstrip, rst-toc-insert-find-delete-contents)
 -      (rst-shift-fill-region, rst-compute-bullet-tabs)
 -      (rst-debug-print-tabs, rst-debug-mark-found)
 -      (rst-shift-region-guts, rst-shift-region-right)
 -      (rst-shift-region-left, rst-use-char-classes)
 -      (rst-font-lock-keywords-function)
 -      (rst-font-lock-indentation-point)
 -      (rst-font-lock-find-unindented-line-begin)
 -      (rst-font-lock-find-unindented-line-end)
 -      (rst-font-lock-find-unindented-line)
 -      (rst-font-lock-adornment-point, rst-font-lock-level)
 -      (rst-adornment-level-alist): Remove functions and variables.
 -
 -      (rst-compare-adornments, rst-get-adornment-match)
 -      (rst-suggest-new-adornment, rst-get-adornments-around)
 -      (rst-adornment-complete-p, rst-get-next-adornment)
 -      (rst-adjust-adornment, rst-display-adornments-hierarchy)
 -      (rst-straighten-adornments): Standardize function names to
 -      use "adornment" instead of "decoration".  Correct callers.
 -      Similar standardizing in many places.
 -
 -      (rst-update-section, rst-adjust, rst-promote-region)
 -      (rst-enumerate-region, rst-bullet-list-region)
 -      (rst-repeat-last-character): Correct use of `interactive'.
 -
 -      (rst-classify-adornment, rst-find-all-adornments)
 -      (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
 -      (rst-find-leftmost-column, rst-repeat-last-character):
 -      Refactor functions.
 -
 -      (rst-find-title-line, rst-reset-section-caches)
 -      (rst-get-adornments-around, rst-adjust-adornment-work)
 -      (rst-arabic-to-roman, rst-roman-to-arabic)
 -      (rst-insert-list-pos, rst-insert-list-new-item)
 -      (rst-insert-list-continue, rst-insert-list, rst-forward-line):
 -      New functions.
 -
 -      (rst-all-sections, rst-section-hierarchy)
 -      (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
 -      New variables.
 -
 -      (rst-toc-return-wincfg, rst-toc-quit-window): Use window
 -      configuration instead of only buffer.  Change where necessary.
 -
 -      (rst-line-tabs, rst-compute-tabs, rst-indent-line)
 -      (rst-shift-region, rst-adaptive-fill): New functions for
 -      indentation and filling.
 -
 -      (rst-comment-line-break, rst-comment-indent)
 -      (rst-comment-insert-comment, rst-comment-region)
 -      (rst-uncomment-region): New functions for handling comments.
 -
 -      (rst-compile): Quote shell arguments.
 -
 -      (rst-compile-pdf-preview, rst-compile-slides-preview):
 -      Delete temporary files after use.
 -
 -2012-05-05  Glenn Morris  <rgm@gnu.org>
 -
 -      * calendar/cal-html.el: Optionally include holidays in the output.
 -      Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
 -      (cal-html-holidays): New option.
 -      (cal-html-css-default): Add holiday entry.
 -      (holiday-in-range): Autoload it.
 -      (cal-html-htmlify-entry): Add optional class argument.
 -      (cal-html-htmlify-list): Add optional holidays argument.
 -      (cal-html-insert-agenda-days): Include holidays in the output.
 -      (cal-html-one-month): Maybe include holidays.
 -
 -      * calendar/holidays.el (holiday-in-range):
 -      Move here from cal-tex-list-holidays.
 -      * calendar/cal-tex.el (cal-tex-list-holidays):
 -      Make it an obsolete alias for holiday-in-range.  Update all callers.
 -
 -2012-05-05  Chong Yidong  <cyd@gnu.org>
 -
 -      * select.el (xselect--encode-string): Always use utf-8 for TEXT on
 -      Nextstep.
 -
 -2012-05-05  Ransom Williams  <auvergnerw@gmail.com>  (tiny change)
 -
 -      * files.el (file-auto-mode-skip): New var.
 -      (set-auto-mode-1): Use it.
 -
 -2012-05-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * repeat.el: Use lexical-binding.
 -      (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
 -      (repeat-undo-count): Remove.
 -      (repeat):
 -      * progmodes/octave-mod.el (octave-abbrev-start):
 -      * progmodes/f90.el (f90-abbrev-start):
 -      * face-remap.el (text-scale-adjust):
 -      * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
 -
 -      * emacs-lisp/pcase.el (pcase--let*): New function.
 -      (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
 -      a bit more.
 -      (pcase--split-pred): Be more clever about ruling out overlap between
 -      a predicate and some constant pattern.
 -      (pcase--q1): Use `null' instead of (eq foo nil).
 -
 -      * subr.el (setq-local, defvar-local): New macros.
 -      (kbd): Redefine as an alias.
 -      (with-selected-window): Leave unrelated frames alone.
 -      (set-temporary-overlay-map): New function.
 -
 -2012-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * subr.el (user-error): New function.
 -      * window.el (switch-to-buffer):
 -      * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
 -      (smerge-match-conflict):
 -      * simple.el (previous-matching-history-element)
 -      (next-matching-history-element, goto-history-element, undo-more)
 -      (undo-start):
 -      * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
 -      (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
 -      (next-file, tags-loop-scan, list-tags, complete-tag):
 -      * progmodes/compile.el (compilation-loop):
 -      * mouse.el (mouse-minibuffer-check):
 -      * man.el (Man-bgproc-sentinel, Man-goto-page):
 -      * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
 -      (Info-history-forward, Info-follow-reference, Info-menu)
 -      (Info-extract-menu-item, Info-extract-menu-counting)
 -      (Info-forward-node, Info-backward-node, Info-next-menu-item)
 -      (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
 -      (Info-next-reference, Info-prev-reference, Info-index)
 -      (Info-index-next, Info-follow-nearest-node)
 -      (Info-copy-current-node-name):
 -      * imenu.el (imenu--make-index-alist)
 -      (imenu-default-create-index-function, imenu-add-to-menubar):
 -      * files.el (basic-save-buffer, recover-file):
 -      * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
 -      * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
 -      (checkdoc-message-text, checkdoc-defun):
 -      * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
 -      * cus-edit.el (customize-changed-options, customize-rogue)
 -      (customize-saved, custom-variable-set, custom-variable-mark-to-save)
 -      (custom-variable-mark-to-reset-standard)
 -      (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
 -      (custom-file):
 -      * completion.el (check-completion-length):
 -      * comint.el (comint-search-arg)
 -      (comint-previous-matching-input-string-position)
 -      (comint-previous-matching-input)
 -      (comint-replace-by-expanded-history-before-point, comint-send-input)
 -      (comint-copy-old-input, comint-backward-matching-input)
 -      (comint-goto-process-mark, comint-set-process-mark):
 -      * calendar/calendar.el (calendar-cursor-to-date): Use it.
 -      * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
 -
 -2012-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * dabbrev.el (dabbrev--ignore-case-p): New function.
 -      (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
 -      Use it.
 -
 -      * files.el (automount-dir-prefix): Mark as obsolete.
 -
 -2012-05-04  Glenn Morris  <rgm@gnu.org>
 -
 -      * patcomp.el, play/bruce.el: Move to obsolete/.
 -
 -2012-05-04  Paul Eggert  <eggert@cs.ucla.edu>
 -
 -      Fix minor Y10k bugs.
 -      * arc-mode.el (archive-unixdate):
 -      * autoinsert.el (auto-insert-alist):
 -      * calc/calc-forms.el (math-this-year):
 -      * emacs-lisp/copyright.el (copyright-current-year)
 -      (copyright-update-year, copyright):
 -      * tar-mode.el (tar-clip-time-string):
 -      * time.el (display-time-update):
 -      Don't assume years have 4 digits.
 -
 -2012-05-04  Chong Yidong  <cyd@gnu.org>
 -
 -      * dos-w32.el (file-name-buffer-file-type-alist)
 -      (direct-print-region-use-command-dot-com):
 -      * ffap.el (ffap-menu-regexp):
 -      * find-file.el (ff-special-constructs):
 -      * follow.el (follow-debug):
 -      * forms.el (forms--debug):
 -      * iswitchb.el (iswitchb-all-frames):
 -      * ido.el (ido-all-frames):
 -      * emacs-lisp/timer.el (timer-max-repeats):
 -      * mail/feedmail.el (feedmail-mail-send-hook)
 -      (feedmail-mail-send-hook-queued):
 -      * mail/footnote.el (footnote-signature-separator):
 -      * mail/mailabbrev.el (mail-alias-separator-string)
 -      (mail-abbrev-mode-regexp):
 -      * mail/rmail.el (rmail-speedbar-match-folder-regexp):
 -      * progmodes/idlwave.el (idlwave-libinfo-file)
 -      (idlwave-default-completion-case-is-down)
 -      (idlwave-library-routines): Convert defvars to defcustoms.
 -
 -      * mail/rmail.el (rmail-decode-mime-charset):
 -      * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
 -      (idlwave-shell-fix-inserted-breaks)
 -      (idlwave-shell-activate-alt-keybindings)
 -      (idlwave-shell-use-breakpoint-glyph):
 -      * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
 -
 -2012-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
 -
 -2012-05-03  Wilson Snyder  <wsnyder@wsnyder.org>
 -
 -      * progmodes/verilog-mode.el (font-lock-keywords):
 -      Fix mis-highligting auto.  Reported by Craig Barner.
 -      (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
 -      defines from global name space.  Reported by Dan Dever.
 -      (verilog-auto-reset, verilog-auto-reset-widths)
 -      (verilog-auto-tieoff): Support using unbased numbers for
 -      AUTORESET and AUTOTIEOFF.
 -      (verilog-submit-bug-report): Update variable list.
 -      (verilog-read-auto-params): Fix AUTOINPUT regexps containing
 -      parenthesis from not matching.  Reported by Michael Rytting.
 -      (verilog-auto-template-lint): Fix hash error when linting modules
 -      with no used templates.
 -      (verilog-warn, verilog-warn-error)
 -      (verilog-warn-fatal): When non-interactive report multiple
 -      warnings before exiting.  Suggested by Brad Dobbie.
 -      (verilog-auto-template-lint, verilog-auto-template-warn-unused)
 -      (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
 -      to report unused template errors.  Reported by Brad Dobbie.
 -      (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
 -      nets, bug438.  Reported by Vns Blore.
 -      (verilog-auto-inout-module, verilog-auto-reg)
 -      (verilog-read-decls, verilog-read-sub-decls-sig)
 -      (verilog-signals-edit-wire-reg, verilog-signals-with):
 -      Fix passing of Verilog data types in ANSI input/output ports
 -      such as "output logic" into the AUTOs.  Special case "wire" and
 -      "reg" for backwards compatibility presuming Verilog 2001.
 -      (verilog-auto-ascii-enum): Add "auto enum" as alias.
 -      (verilog-preprocess): Fix replication of preprocess output.
 -      Reported by Brad Dobbie.
 -      (verilog-auto-inst-interfaced-ports):
 -      Create verilog-auto-inst-interfaced-ports, bug429.
 -      Reported by Julian Gorfajn.
 -      (verilog-after-save-font-hook)
 -      (verilog-before-save-font-hook): New variable.
 -      (verilog-modi-cache-results, verilog-save-font-mod-hooked)
 -      (verilog-save-font-mods): Wrap disabling fontification, reported
 -      by David Rogoff.
 -      (verilog-do-indent, verilog-pretty-declarations-auto)
 -      (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
 -      Reported by Pierre-David Pfister.
 -      (verilog-set-auto-endcomments): Fix endtask auto comments outside
 -      of class declarations, bug292.  Reported by Kevin Heilman.
 -      (verilog-read-decls): Fix 'parameter type' not appearing in
 -      AUTOINSTPARAM, bug340.  Reported by Jonathan Greenlaw.
 -      (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
 -      AUTOINPUTs, bug411.  Reported by Jonathan Greenlaw.
 -      (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
 -      Reported by David Kravitz.
 -
 -2012-05-03  Michael McNamara  <mac@mail.brushroad.com>
 -
 -      * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
 -      assignment with tests in ifs and for loops.
 -      (verilog-extended-complete-re, verilog-complete-reg): Change so
 -      that DPI inport functions don't look like fuction declarations.
 -      (verilog-pretty-expr): Don't line up assignment
 -      operations to the test and increment in if and for loops
 -      (verilog-extended-complete-re, verilog-complete-reg): Change so
 -      that DPI inport functions don't look like fuction declarations.
 -
 -2012-05-03  Kenichi Handa  <handa@m17n.org>
 -
 -      * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
 -      decoding, and show a warning message without signaling an error
 -      (Bug#11282).
 -
 -2012-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/bytecomp.el
 -      (byte-compile-file-form-custom-declare-variable): Compile all elements,
 -      since cconv.el might have introduced :fun-body, internal-make-closure,
 -      and friends for bytecomp to handle (bug#11391).
 -      * custom.el (defcustom): Avoid ((λ ..) ..).
 -
 -2012-05-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * subr.el (read-passwd): Better clean after ourselves (bug#11392).
 -
 -2012-05-02  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * notifications.el (dbus-debug):
 -      * term/linux.el (gpm-mouse-enable):
 -      * term/screen.el (xterm-register-default-colors): Declare.
 -
 -2012-05-02  Chong Yidong  <cyd@gnu.org>
 -
 -      * cus-start.el (gc-cons-percentage, exec-suffixes)
 -      (dos-display-scancodes, dos-hyper-key, dos-super-key)
 -      (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
 -      (make-cursor-line-fully-visible, void-text-area-pointer)
 -      (font-list-limit): Add customization data.
 -
 -      * allout.el (allout-exposure-change-functions)
 -      (allout-structure-added-functions)
 -      (allout-structure-deleted-functions)
 -      (allout-structure-shifted-functions): Rename abnormal hooks from
 -      *-hook, and convert to defcustoms.
 -      (allout-after-copy-or-kill-hook, allout-post-undo-hook):
 -      Convert to defcustoms.
 -      (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
 -
 -      * allout-widgets.el: Hook callers changed.
 -
 -2012-05-02  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * mail/rmail.el (rmail-yank-current-message): Use the encoding of
 -      the yanked message in preference to the default value of
 -      buffer-file-coding-system.
 -
 -2012-05-02  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (display-buffer--action-function-custom-type):
 -      Fix entry.
 -
 -2012-05-02  Alan Mackenzie  <acm@muc.de>
 -
 -      * progmodes/cc-defs.el (c-version): Update to 5.32.3.
 -
 -2012-05-01  Glenn Morris  <rgm@gnu.org>
 -
 -      * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
 -
 -      * eshell/esh-cmd.el (eshell-debug-command): Doc fix.  Add :set.
 -
 -      * cus-edit.el (custom-variable-documentation): Simplify with format.
 -
 -2012-05-01  Aaron S. Hawley  <aaron.s.hawley@gmail.com>
 -          Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * simple.el (suggest-key-bindings, execute-extended-command):
 -      Move from keyboard.c.
 -
 -2012-05-01  Chong Yidong  <cyd@gnu.org>
 -
 -      * follow.el: Eliminate advice.
 -      (set-process-filter, process-filter, sit-for): Advice deleted.
 -      (follow-mode-off-hook): Obsolete hook removed.
 -      (follow-avoid-tail-recenter-p, follow-process-filter-alist):
 -      Vars deleted.
 -      (follow-auto): Use a :set function.
 -      (follow-mode): Rewritten.  Don't advise process filters.
 -      (follow-switch-to-current-buffer-all, follow-scroll-up)
 -      (follow-scroll-down): Assume follow-mode is bound.
 -      (follow-comint-scroll-to-bottom)
 -      (follow-align-compilation-windows): New functions.
 -      (follow--window-sorter): New function.
 -      (follow-all-followers): Use it to explicitly sort windows by their
 -      positions; don't make assumptions about next-window order.
 -      (follow-windows-start-end, follow-delete-other-windows-and-split)
 -      (follow-calc-win-start): Doc fix.
 -      (follow-windows-aligned-p, follow-select-if-visible): Don't call
 -      vertical-motion unnecessarily.
 -      (follow-adjust-window): New function.
 -      (follow-post-command-hook): Use it.
 -      (follow-call-set-process-filter, follow-call-process-filter)
 -      (follow-intercept-process-output, follow-tidy-process-filter-alist)
 -      (follow-stop-intercept-process-output, follow-generic-filter):
 -      Functions deleted.
 -      (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
 -      (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
 -      New functions, replacing advice on scroll-bar-* commands.
 -      (follow-mwheel-scroll): New function (Bug#4112).
 -
 -      * comint.el (comint-adjust-point): New function.
 -      (comint-postoutput-scroll-to-bottom): Use it.
 -      Call follow-comint-scroll-to-bottom for Follow mode buffers.
 -
 -2012-05-01  Glenn Morris  <rgm@gnu.org>
 -
 -      * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
 -      * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
 -      * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
 -      * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
 -      * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
 -      Remove no-byte-compile setting.
 -
 -2012-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * minibuffer.el (completion-table-with-quoting): Fix compatibility
 -      all-completions code to not return a number in the last cdr.
 -
 -2012-04-30  Leo Liu  <sdl.web@gmail.com>
 -
 -      * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
 -      read-only error.
 -
 -2012-04-29  Chong Yidong  <cyd@gnu.org>
 -
 -      * follow.el (follow-calc-win-end): Rewrite to handle partial
 -      screen lines correctly (Bug#8390).
 -      (follow-avoid-tail-recenter): Minor cleanup.
 -
 -2012-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      Avoid the obsolete `assoc' package.
 -      * speedbar.el (speedbar-refresh): Avoid adelete.
 -      (speedbar-file-lists): Simplify and avoid aput.
 -      * man.el (Man--sections, Man--refpages): New vars, replacing
 -      Man-sections-alist and Man-refpages-alist.
 -      (Man-build-section-alist, Man-build-references-alist):
 -      Use them; avoid aput.
 -      (Man--last-section, Man--last-refpage): New vars.
 -      (Man-follow-manual-reference): Use them.
 -      Use the `default' arg of completing-read.
 -      (Man-goto-section): Idem.  Move prompt to the `interactive' spec.
 -
 -2012-04-27  Chong Yidong  <cyd@gnu.org>
 -
 -      * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
 -
 -      * startup.el (x-apply-session-resources): New function.
 -
 -      * term/ns-win.el (ns-initialize-window-system):
 -      * term/w32-win.el (w32-initialize-window-system):
 -      * term/x-win.el (x-initialize-window-system): Use it to properly
 -      set menu-bar-mode and other vars from X resources, even if the
 -      initial frame is not a window-system frame (Bug#2299).
 -
 -      * subr.el (read-key): Avoid running filter function when setting
 -      up temporary tool bar entries (Bug#9922).
 -
 -2012-04-27  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
 -      (Bug#11344)
 -
 -2012-04-27  Chong Yidong  <cyd@gnu.org>
 -
 -      * select.el (xselect--encode-string): New function, split from
 -      xselect-convert-to-string.
 -      (xselect-convert-to-string): Use it.
 -      (xselect-convert-to-filename, xselect-convert-to-os)
 -      (xselect-convert-to-host, xselect-convert-to-user): Ensure that
 -      returned strings are properly encoded (Bug#11315).
 -
 -2012-04-27  Chong Yidong  <cyd@gnu.org>
 -
 -      * simple.el (delete-active-region): Move to killing custom group.
 -
 -2012-04-27  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * progmodes/which-func.el (which-func-current): Quote %
 -      characters for mode-line processing.
 -
 -2012-04-27  Chong Yidong  <cyd@gnu.org>
 -
 -      * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
 -      reaching eob (Bug#11286).
 -
 -2012-04-27  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * progmodes/gdb-mi.el (gdb-control-level): New variable.
 -      (gdb): Make it buffer-local and init to zero.
 -      (gdb-control-commands-regexp): New variable.
 -      (gdb-send): Don't wrap in "-interpreter-exec console" if
 -      gdb-control-level is positive.  Increment gdb-control-level
 -      whenever the command matches gdb-control-commands-regexp, and
 -      decrement it each time the command is "end".  (Bug#11279)
 -
 -2012-04-27  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (adjust-window-trailing-edge, enlarge-window)
 -      (shrink-window, window-resize):
 -      * mouse.el (mouse-drag-line): Fix resizing of minibuffer
 -      windows (Bug#11276).
 -
 -2012-04-27  Chong Yidong  <cyd@gnu.org>
 -
 -      * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
 -      fix "missing prefix" warning.  All callers changed.
 -
 -2012-04-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/assoc.el: Move to obsolete/.
 -
 -2012-04-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
 -
 -      * term/ns-win.el (ns-define-service):
 -      * progmodes/pascal.el (pascal-goto-defun):
 -      * progmodes/js.el (js--read-tab):
 -      * progmodes/etags.el (tags-lazy-completion-table):
 -      * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
 -      * emacs-lisp/ewoc.el (ewoc--wrap):
 -      * emacs-lisp/assoc.el (aput, adelete, amake):
 -      * doc-view.el (doc-view-convert-current-doc):
 -      * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
 -
 -2012-04-26  Chong Yidong  <cyd@gnu.org>
 -
 -      * image.el (image-type-from-buffer): Only return supported image
 -      type (Bug#9045).
 -
 -      * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
 -      value, for symmetry with diff-end-of-hunk.
 -      (diff-split-hunk, diff-find-source-location)
 -      (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
 -      (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
 -      (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
 -      compute the relevant hunk or file properly (Bug#6005).
 -      (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
 -
 -2012-04-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * vc/vc-mtn.el:
 -      * vc/vc-hg.el:
 -      * vc/vc-git.el:
 -      * vc/vc-dir.el:
 -      * vc/vc-cvs.el:
 -      * vc/vc-bzr.el:
 -      * vc/vc-arch.el:
 -      * vc/vc.el: Replace lexical-let by lexical-binding.
 -      * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
 -      * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
 -      * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
 -
 -2012-04-26  Chong Yidong  <cyd@gnu.org>
 -
 -      * vc/diff-mode.el (diff-undo): New command (Bug#5302).
 -      (diff-mode-shared-map): Bind it to / and [remap undo].
 -
 -      * vc/ediff-wind.el (ediff-setup-windows-default): New function.
 -      (ediff-window-setup-function): Use it as the default, to set up
 -      windows based on whether the current frame is graphical (Bug#2138).
 -      (ediff-choose-window-setup-function-automatically): Make obsolete.
 -
 -      * vc/ediff-init.el: Always define ediff-pixel-width/height.
 -
 -2012-04-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * ffap.el: Remove old code for obsolete package.
 -      (ffap-complete-as-file-p): Remove.
 -
 -      Use completion-table-with-quoting for comint and pcomplete.
 -      * comint.el (comint--unquote&requote-argument)
 -      (comint--unquote-argument, comint--requote-argument): New functions.
 -      (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
 -      (comint-quote-filename): Use regexp-opt-charset.
 -      (comint--common-suffix, comint--common-quoted-suffix)
 -      (comint--table-subvert): Remove.
 -      (comint-unquote-function, comint-requote-function): New vars.
 -      (comint--complete-file-name-data): Use them with
 -      completion-table-with-quoting.
 -      * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
 -      * pcomplete.el (pcomplete-arg-quote-list)
 -      (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
 -      (pcomplete-unquote-argument-function): Default to non-nil.
 -      (pcomplete-unquote-argument): Simplify.
 -      (pcomplete--common-quoted-suffix): Remove.
 -      (pcomplete-requote-argument-function): New var.
 -      (pcomplete--common-suffix): New function.
 -      (pcomplete-completions-at-point): Use completion-table-with-quoting
 -      and completion-table-subvert.
 -
 -      * minibuffer.el: Use completion-table-with-quoting for read-file-name.
 -      (minibuffer--double-dollars): Preserve properties.
 -      (completion--sifn-requote): New function.
 -      (completion--file-name-table): Rewrite using it and c-t-with-quoting.
 -
 -      * minibuffer.el: Add support for completion of quoted/escaped data.
 -      (completion-table-with-quoting, completion-table-subvert): New funs.
 -      (completion--twq-try, completion--twq-all): New functions.
 -      (completion--nth-completion): New function.
 -      (completion-try-completion, completion-all-completions): Use it.
 -
 -2012-04-25  Leo Liu  <sdl.web@gmail.com>
 -
 -      * progmodes/python.el (python-pdbtrack-get-source-buffer):
 -      Use compilation-message if available to find real filename.
 -
 -2012-04-25  Chong Yidong  <cyd@gnu.org>
 -
 -      * vc/diff-mode.el (diff-setup-whitespace): New function.
 -      (diff-mode): Use it.
 -
 -      * vc/diff.el (diff-sentinel):
 -      * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
 -      Whitespace mode variables based on diff style (Bug#8612).
 -
 -2012-04-25  Leo Liu  <sdl.web@gmail.com>
 -
 -      * progmodes/python.el (python-send-region): Add suffix .py to the
 -      temp file.
 -
 -      * files.el (auto-mode-alist): Use javascript-mode instead.
 -
 -2012-04-25  Alex Harsanyi  <AlexHarsanyi@gmail.com>
 -
 -      Sync with soap-client repository.  Support SOAP simpleType (Bug#10331).
 -
 -      * net/soap-client.el (soap-resolve-references-for-sequence-type)
 -      (soap-resolve-references-for-array-type): Hack to prevent self
 -      references, see Bug#9.
 -      (soap-parse-envelope): Report the contents of the 'detail' node
 -      when receiving a fault reply.
 -      (soap-parse-envelope): Report the contents of the entire 'detail' node.
 -
 -      * net/soap-inspect.el (soap-sample-value-for-simple-type)
 -      (soap-inspect-simple-type): New function.
 -
 -      * net/soap-client.el (soap-simple-type): New struct.
 -      (soap-default-xsd-types, soap-default-soapenc-types)
 -      (soap-decode-basic-type, soap-encode-basic-type):
 -      support unsignedInt and double basic types.
 -      (soap-resolve-references-for-simple-type)
 -      (soap-parse-simple-type, soap-encode-simple-type): New function.
 -      (soap-parse-schema): Parse xsd:simpleType declarations.
 -
 -      * net/soap-client.el (soap-default-xsd-types)
 -      (soap-default-soapenc-types): Add integer, byte and anyURI types.
 -      (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
 -      the local name of "soapenc:Array".
 -      (soap-decode-basic-type, soap-encode-basic-type): Support encoding
 -      decoding integer, byte and anyURI xsd types.
 -
 -2012-04-25  Chong Yidong  <cyd@gnu.org>
 -
 -      * cus-edit.el (custom-buffer-create-internal): Update header text.
 -
 -2012-04-25  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
 -      settings on 'system-type', not on 'window-system'.  On MS-Windows,
 -      set interactive-mode on in GDB.
 -
 -2012-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
 -      (ruby-syntax-propertize-regexp): Remove.
 -      (ruby-syntax-propertize-function): Split regexp into chunks.
 -      Match following code directly.
 -
 -2012-04-24  Dmitry Gutov  <dgutov@yandex.ru>
 -
 -      * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
 -      (ruby-syntax-propertize-regexp): New function.
 -      (ruby-syntax-propertize-function): Use it to handle regexp not preceded
 -      by a special keyword.
 -
 -      * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
 -      (ruby-syntax-general-delimiters-goto-beg)
 -      (ruby-syntax-propertize-general-delimiters): New functions.
 -      (ruby-syntax-propertize-function): Use them to handle GDL.
 -      (ruby-font-lock-keywords): Move old handling of GDL...
 -      (ruby-font-lock-syntactic-keywords): .. to here.
 -      (ruby-calculate-indent): Adjust indentation for GDL.
 -
 -2012-04-24  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * notifications.el (top): Remove unneeded declarations.
 -      (notifications-specification-version): Change to "1.2".
 -      (notifications-interface, notifications-notify-method)
 -      (notifications-close-notification-method): Fix docstring.
 -      (notifications-get-capabilities-method): New defconst.
 -      (notifications-notify): Add :action-items, :resident and
 -      :transient hints.  Change "image_data" to "image-data" and
 -      "image_path" to "image-path".
 -      (notifications-get-capabilities): New defun.
 -
 -2012-04-24  Leo Liu  <sdl.web@gmail.com>
 -
 -      * progmodes/python.el: Move hideshow setup to the end.
 -
 -2012-04-24  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (handle-select-window): Clear echo area since this is
 -      no more done by read_char (Bug#11304).
 -
 -2012-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
 -      and `/ M' to filter-derived-mode.
 -      * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
 -      (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
 -      (ibuffer-mark-by-mode): Use default rather than initial-input.
 -      (ibuffer-filter-by-derived-mode): Autoload and require-match.
 -
 -2012-04-24  Ivan Andrus  <darthandrus@gmail.com>  (tiny change)
 -
 -      * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
 -      (ibuffer-filter-by-derived-mode): New filter.
 -      * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
 -
 -2012-04-23  Andreas Politz  <politza@fh-trier.de>
 -
 -      * subr.el (accept-change-group): Fix arg usage (Bug#6095).
 -
 -2012-04-23  Chong Yidong  <cyd@gnu.org>
 -
 -      * cus-edit.el (customize-apropos, customize-apropos-options):
 -      Disable matching of non-option variables (Bug#11176).
 -      (customize-option, customize-option-other-window)
 -      (customize-changed-options): Doc fix.
 -      (customize-apropos-options, customize-apropos-faces)
 -      (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
 -
 -      * apropos.el (apropos-read-pattern): Make prompt less cryptic.
 -      Fix word list splitting (Bug#11132).
 -      (apropos-symbol, apropos-keybinding, apropos-label)
 -      (apropos-property, apropos-function-button)
 -      (apropos-variable-button, apropos-misc-button): New faces.
 -      (apropos-symbol-face, apropos-keybinding-face)
 -      (apropos-label-face, apropos-property-face, apropos-match-face):
 -      Variables removed (Bug#8396).
 -      (apropos-library-button, apropos-format-plist, apropos-print)
 -      (apropos-print-doc, apropos-describe-plist): Callers changed.
 -
 -2012-04-23  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/xesam.el (xesam-mode-map): Use let-bound map in
 -      initialization.  (Bug#11292)
 -
 -2012-04-23  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
 -
 -      Preserve ispell session localwords when switching back to
 -      original buffer.
 -
 -      * textmodes/ispell.el (ispell-buffer-session-localwords):
 -      New buffer-local variable to hold buffer session localwords.
 -      (ispell-kill-ispell): Add option 'clear to delete session
 -      localwords.
 -      (ispell-command-loop, ispell-change-dictionary)
 -      (ispell-buffer-local-words): Preserve session localwords when
 -      needed.
 -
 -      * textmodes/flyspell.el (flyspell-process-localwords)
 -      (flyspell-do-correct): Preserve session localwords when needed.
 -
 -2012-04-23  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
 -
 -      * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
 -      using obsolete `translation-table-for-input'.
 -      (ispell-word, ispell-process-line, ispell-complete-word):
 -      Use plain `insert' instead of removed `ispell-insert-word'.
 -
 -2012-04-22  Chong Yidong  <cyd@gnu.org>
 -
 -      * cus-edit.el (custom-variable-menu)
 -      (custom-variable-reset-saved, custom-face-menu)
 -      (custom-face-reset-saved): If there is no saved value, make the
 -      "reset-saved" operation bring back the default (Bug#9509).
 -      (custom-face-state): Properly detect themed faces.
 -
 -      * faces.el (face-spec-set): Stop supporting deprecated form of
 -      third arg.
 -
 -2012-04-22  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      Move functions from C to Lisp.  Make non-blocking method calls
 -      the default.  Implement further D-Bus standard interfaces.
 -
 -      * net/dbus.el (dbus-message-internal): Declare function.
 -      Remove unneeded function declarations.
 -      (defvar dbus-message-type-invalid, dbus-message-type-method-call)
 -      (dbus-message-type-method-return, dbus-message-type-error)
 -      (dbus-message-type-signal): Declare variables.  Remove local
 -      definitions.
 -      (dbus-interface-dbus, dbus-interface-peer)
 -      (dbus-interface-introspectable, dbus-interface-properties)
 -      (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
 -      Adapt docstring.
 -      (dbus-interface-objectmanager): New defconst.
 -      (dbus-call-method, dbus-call-method-asynchronously)
 -      (dbus-send-signal, dbus-method-return-internal)
 -      (dbus-method-error-internal, dbus-register-service)
 -      (dbus-register-signal, dbus-register-method): New defuns, moved
 -      from dbusbind.c
 -      (dbus-call-method-handler, dbus-setenv)
 -      (dbus-get-all-managed-objects, dbus-managed-objects-handler):
 -      New defuns.
 -      (dbus-call-method-non-blocking): Make it an obsolete function.
 -      (dbus-unregister-object, dbus-unregister-service)
 -      (dbus-handle-event, dbus-register-property)
 -      (dbus-property-handler): Obey the new structure of
 -      `bus-registered-objects'.
 -      (dbus-introspect): Use `dbus-call-method'.  Use a timeout.
 -      (dbus-get-property, dbus-set-property, dbus-get-all-properties):
 -      Use `dbus-call-method'.
 -
 -2012-04-22  Chong Yidong  <cyd@gnu.org>
 -
 -      * cus-edit.el (custom-commands, custom-reset-menu)
 -      (Custom-reset-standard): Tweak labels.
 -      (custom-reset-button-menu): Change default to t.
 -      (custom-buffer-create-internal): For the custom-reset-button-menu
 -      case, put the revert button first.
 -      (custom-group-subtitle): New face.
 -      (custom-group-value-create): Align docstring to a specific column.
 -
 -      * wid-edit.el (widget-documentation-link-add): Don't handle
 -      indentation in this function.
 -      (widget-documentation-string-indent-to): New function.
 -      (widget-documentation-string-value-create): Use it.
 -
 -      * autorevert.el (auto-revert):
 -      * epg-config.el (epg):
 -      * ibuffer.el (ibuffer):
 -      * mpc.el (mpc):
 -      * ses.el (ses):
 -      * eshell/eshell.el (eshell):
 -      * net/ange-ftp.el (ange-ftp):
 -      * progmodes/ebnf2ps.el (postscript):
 -      * progmodes/flymake.el (flymake):
 -      * progmodes/prolog.el (prolog):
 -      * progmodes/verilog-mode.el (verilog-mode):
 -      * progmodes/which-func.el (which-func):
 -      * term/xterm.el (xterm):
 -      * textmodes/picture.el (picture):
 -      * textmodes/tildify.el (tildify):
 -      * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
 -      customization buffers.
 -
 -2012-04-22  Alan Mackenzie  <acm@muc.de>
 -
 -      * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
 -      Adding a ) can hide the resulting (..) from searches.  Fix it.
 -      Bound the backward search to the position of the existing (.
 -
 -2012-04-21  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * progmodes/verilog-mode.el (verilog-mode): Check whether
 -      which-func-modes is t before adding verilog-mode.
 -      Reported by Andy Moreton <andrewjmoreton@gmail.com>.
 -
 -2012-04-21  Leo Liu  <sdl.web@gmail.com>
 -
 -      * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
 -
 -2012-04-21  Michael Vehrs  <Michael.Burschik@gmx.de>
 -
 -      * woman.el: Add support for "T{ T}" tbl syntax, and fix the
 -      filling of the last column of a table (Bug#5635).
 -      (woman-find-next-control-line): New arg, specifying an additional
 -      regexp component for the control line.
 -      (woman2-roff-buffer): Use it.
 -      (woman-break-table): New function.
 -      (woman2-TS): Use it.
 -
 -2012-04-21  Chong Yidong  <cyd@gnu.org>
 -
 -      * woman.el (woman-set-buffer-display-table, woman-decode-region)
 -      (woman-horizontal-escapes, woman-negative-vertical-space)
 -      (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
 -      (WoMan-warn-ignored): Use ?\s instead of ?\ .
 -
 -2012-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * minibuffer.el (completion-file-name-table): Complete user names.
 -
 -2012-04-20  Leo Liu  <sdl.web@gmail.com>
 -
 -      * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
 -      and pcase-let*.
 -
 -2012-04-20  Chong Yidong  <cyd@gnu.org>
 -
 -      * server.el (server-execute): Respect initial-buffer-choice if it
 -      is a string and there are no files to open (Bug#2825).
 -      (server-create-window-system-frame, server-create-tty-frame):
 -      Don't switch buffers here.
 -      (server-process-filter): Only try to open a window system frame if
 -      compiled with graphical support (Bug#8314).
 -
 -2012-04-20  Dan Nicolaescu  <dann@gnu.org>
 -
 -      * battery.el (battery-echo-area-format): Display remaining time
 -      for sysfs backend too (Bug#11269).
 -      (battery-linux-sysfs): Fix conditional for the charge.
 -
 -2012-04-20  Chong Yidong  <cyd@gnu.org>
 -
 -      * progmodes/gdb-mi.el (gdb): Revert previous change.
 -      (gdb-inferior-io--init-proc): New function.
 -      (gdb-init-1): Use it.
 -      (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
 -      responsible for allocating a new pty and hooking it to gdb when
 -      the old pty gets an EIO due to process exit.
 -      (gdb-delchar-or-quit): New command.  Bind it in gdb-mi buffers.
 -      (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
 -      (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
 -
 -2012-04-20  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * window.el (window-min-size, window-sizable, window-min-delta)
 -      (window-max-delta, window--resizable, window-resizable)
 -      (window-total-size, window-full-height-p, window-full-width-p)
 -      (window-in-direction, window--resize-mini-window, window-resize)
 -      (window--resize-child-windows-normal)
 -      (window--resize-child-windows, window--resize-siblings)
 -      (window--resize-this-window, adjust-window-trailing-edge)
 -      (enlarge-window, shrink-window): Doc fixes.
 -
 -2012-04-20  Chong Yidong  <cyd@gnu.org>
 -
 -      * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
 -      New function to call delete-process on the gdb-inferior buffer's pty.
 -      (gdb-reset): Use it, instead of relying on kill-buffer to kill the
 -      pty process (Bug#11273).
 -      (gdb-update): New arg to suppress talking to the gdb process.
 -      (gdb-done-or-error): Use it.
 -      (gdb-stopped-functions): Rename from gdb-stopped-hooks.
 -      (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
 -      sentinel not being called.
 -
 -      * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
 -
 -      * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
 -
 -2012-04-20  Glenn Morris  <rgm@gnu.org>
 -
 -      * net/network-stream.el (open-network-stream): Doc fix.
 -
 -2012-04-20  Chong Yidong  <cyd@gnu.org>
 -
 -      * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
 -
 -2012-04-20  Alan Mackenzie  <acm@muc.de>
 -
 -      Ensure searching for keywords is case sensitive.
 -
 -      * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
 -      (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
 -      (c-defun-name, c-mark-function, c-cpp-define-name)
 -      (c-comment-indent, c-scan-conditionals, c-indent-defun)
 -      (c-context-line-break): Bind case-fold-search to nil.
 -
 -      * progmodes/cc-mode.el (c-font-lock-fontify-region):
 -      Bind case-fold-search to nil.
 -
 -2012-04-20  Chong Yidong  <cyd@gnu.org>
 -
 -      * mail/sendmail.el (mail-bury): Call return action with the right
 -      Rmail buffer (Bug#11242).
 -
 -      * server.el (server-process-filter): Handle corner case where both
 -      tty and nowait options are present (Bug#11102).
 -
 -2012-04-20  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
 -      (top level): Put into the executable the ident-style '$Id:' tag on
 -      windows-nt as well.
 -
 -2012-04-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * electric.el (electric-indent-post-self-insert-function): Check that
 -      electric-indent-mode is enabled in current buffer.
 -
 -2012-04-19  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * imenu.el (imenu-progress-message): Restore; it is "used" in
 -      erc/erc-imenu.el and net/snmp-mode.el.
 -
 -2012-04-19  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * avoid.el (mouse-avoidance-mode): Mark unused arg.
 -      (mouse-avoidance-nudge-mouse): Remove unused binding.
 -
 -      * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
 -
 -      * descr-text.el (describe-char):
 -      * progmodes/python.el (python-describe-symbol):
 -      Don't call `toggle-read-only', set `buffer-read-only'.
 -
 -      * imenu.el (imenu-default-goto-function): Mark unused args.
 -      (imenu-progress-message): Remove obsolete macro; all callers changed.
 -
 -      * subr.el (keymap-canonicalize): Remove unused binding.
 -      (read-passwd): Mark unused arg.
 -
 -      * tutorial.el (tutorial--display-changes): Remove unused binding.
 -      (tutorial--save-tutorial-to): Remove unused variable.
 -
 -      * emacs-lisp/package.el (define-package, package-menu-mark-delete)
 -      (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
 -      (package-generate-autoloads, package-menu--generate)
 -      (package-menu--find-upgrades): Remove unused bindings.
 -
 -      * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
 -      (cua-restrict-prefix-rectangle): Doc fixes.  Remove unused bindings.
 -      (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
 -      (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
 -      (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
 -      (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
 -      (cua--rectangle-aux-replace, cua--left-fill-rectangle)
 -      (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
 -      (cua-delete-char-rectangle): Mark unused args.
 -      (cua-align-rectangle): Remove unused binding.
 -
 -      * mail/rmail.el (compilation--message->loc)
 -      (epa--find-coding-system-for-mime-charset): Declare.
 -
 -      * net/dbus.el (dbus-register-service): Declare.
 -      (dbus-name-owner-changed-handler): Remove unused binding.
 -
 -      * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
 -      (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
 -      (nxml-scan-backward-within): Mark unused arg.
 -      (nxml-dynamic-markup-word): Remove unused binding.
 -
 -      * mouse.el (mouse-menu-major-mode-map):
 -      * emacs-lisp/authors.el (authors-scan-change-log)
 -      (authors-add-to-author-list):
 -      * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
 -      * emacs-lisp/smie.el (smie-auto-fill):
 -      * mail/sendmail.el (mail-bury):
 -      * mail/unrmail.el (unrmail):
 -      * net/tls.el (open-tls-stream):
 -      * textmodes/picture.el (picture-mouse-set-point):
 -      Remove unused bindings.
 -
 -2012-04-19  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp.el (tramp-action-password): Let-bind
 -      `enable-recursive-minibuffers' to t.
 -
 -2012-04-18  Sam Steingold  <sds@gnu.org>
 -
 -      * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
 -      instead of 'string to accommodate values like [f11].
 -      Always use `vconcat' instead of `concat' on it, like in `gud-def'.
 -      * progmodes/gdb-mi.el: Likewise.
 -
 -2012-04-18  Leo Liu  <sdl.web@gmail.com>
 -
 -      * abbrev.el (edit-abbrevs): Move point to the abbrev table of
 -      current buffer.
 -      (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
 -      LOCAL is nil.
 -
 -2012-04-18  Chong Yidong  <cyd@gnu.org>
 -
 -      * simple.el (line-move): Use forward-line if in batch mode
 -      (Bug#11053).
 -
 -2012-04-18  Christopher Schmidt  <christopher@ch.ristopher.com>
 -
 -      * files.el (after-find-file): Do not try to add a final newline if
 -      the buffer is read-only (Bug#11156).
 -
 -2012-04-17  Richard Stallman  <rms@gnu.org>
 -
 -      * mail/rmail.el (rmail-start-mail):
 -      Pass (rmail-mail-return...) for the return-action.
 -      Pass (rmail-yank-current-message...) for the yank-action.
 -      (rmail-yank-current-message): New function.
 -      (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
 -      (rmail-reply): Likewise.
 -      (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
 -
 -      * mail/sendmail.el (mail-bury): Choose the first rmail-mode
 -      buffer, not the last.  Reject temp buffers.  Use the rmail-mode
 -      buffer, not newbuf.
 -
 -2012-04-17  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * server.el (server-ensure-safe-dir): Simplify.
 -
 -2012-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/smie.el: Provide smarter auto-filling.
 -      (smie-auto-fill): New function.
 -      (smie-setup): Use it.
 -
 -      * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
 -
 -2012-04-17  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
 -
 -      * newcomment.el (comment-inline-offset): New custom var (bug#11090).
 -      (comment-indent): Use it.
 -
 -2012-04-17  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 -
 -      * ses.el: The overall change is to add cell renaming, that is
 -      setting fancy names for cell symbols other than name matching
 -      "\\`[A-Z]+[0-9]+\\'" regexp .
 -      (ses-localvars): Add ses--renamed-cell-symb-list.
 -      (ses-create-cell-variable): New defun.
 -      (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
 -      (ses-relocate-formula): Relocate formulas only for cells the
 -      symbols of which are not renamed, i.e. symbols whose names do not
 -      match regexp "\\`[A-Z]+[0-9]+\\'".
 -      (ses-relocate-all): Relocate values only for cells the symbols of
 -      which are not renamed.
 -      (ses-load): Create cells variables as the (ses-cell ...) are read,
 -      in order to check row col consistency with cell symbol name only
 -      for cells that are not renamed.
 -      (ses-replace-name-in-formula): New defun.
 -      (ses-rename-cell): New defun.
 -
 -2012-04-17  Peter Oliver  <bzr@mavit.org.uk>  (tiny change)
 -
 -      * progmodes/perl-mode.el (perl-indent-parens-as-block):
 -      New option (bug#11118).
 -      (perl-calculate-indent): Respect it.
 -
 -2012-04-17  Glenn Morris  <rgm@gnu.org>
 -
 -      * dired-aux.el (dired-mark-read-string): Doc fix.
 -
 -2012-04-17  Dmitry Antipov  <dmantipov@yandex.ru>
 -
 -      * dired-aux.el (dired-mark-read-string): Offer optional completion.
 -      (dired-do-chxxx): Complete chown, chgrp over users, groups.  (Bug#7900)
 -
 -2012-04-17  Glenn Morris  <rgm@gnu.org>
 -
 -      * mouse.el (mouse-drag-track):
 -      * speedbar.el (speedbar-frame-mode):
 -      Use auto-hscroll-mode rather than the alias automatic-hscrolling.
 -
 -2012-04-16  Leo Liu  <sdl.web@gmail.com>
 -
 -      * progmodes/python.el: Trivial cleanup.
 -
 -2012-04-16  Glenn Morris  <rgm@gnu.org>
 -
 -      * vc/vc.el (vc-string-prefix-p):
 -      * vc/pcvs-util.el (cvs-string-prefix-p):
 -      * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
 -      * mpc.el (mpc-string-prefix-p):
 -      Make all of these into obsolete aliases for string-prefix-p.
 -      Update callers.
 -      * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
 -
 -      * textmodes/two-column.el: Move custom options to the start.
 -      (frame-width): Remove compat definition.
 -      (2C-associate-buffer, 2C-dissociate):
 -      Use with-current-buffer rather than save-excursion.
 -      (2C-dissociate): Force a mode-line update.
 -      (2C-autoscroll): Use ignore-errors.
 -
 -      * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
 -      Autoload trivia.
 -
 -      * emacs-lisp/cl-extra.el (*random-state*):
 -      Remove unnecessary declaration.
 -
 -      * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
 -
 -      * play/cookie1.el (cookie-snarf):
 -      Give an explicit error if input file cannot be read.
 -
 -      * play/yow.el (yow-file): Use expand-file-name rather than concat.
 -
 -      * progmodes/perl-mode.el (c-macro-expand):
 -      Remove unnecessary autoload (it is in loaddefs.el).
 -
 -      * textmodes/picture.el (picture-desired-column)
 -      (picture-update-desired-column): Convert comments to doc-strings.
 -      (picture-substitute): Remove function.
 -      (picture-mode-map): Initialize in the defvar.
 -
 -      * woman.el: Remove eval-after-load for tar-mode.
 -      * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
 -      (woman-tar-extract-file): Autoload it.
 -
 -      * frame.el (automatic-hscrolling): Make this alias obsolete.
 -
 -2012-04-12  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
 -
 -      * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
 -      `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
 -      (ispell-dictionary-base-alist): Revert to original XEmacs
 -      friendly version for default.  [:alpha:] will be added in
 -      `ispell-set-spellchecker-params' if needed.
 -
 -2012-04-16  Chong Yidong  <cyd@gnu.org>
 -
 -      * image.el (imagemagick--file-regexp): New variable.
 -      (imagemagick-register-types): Use it.
 -      (imagemagick-types-inhibit): Add :set function.  Allow new value
 -      of t to inhibit all types.
 -
 -      * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
 -      so we can preload it.
 -
 -      * loadup.el (fboundp): Preload regexp-opt, needed by
 -      imagemagick-register-types.
 -
 -2012-04-15  Chong Yidong  <cyd@gnu.org>
 -
 -      * frame.el (scrolling): Remove nearly unused customization group.
 -
 -      * scroll-all.el (scroll-all-mode): Move to windows group.
 -
 -2012-04-15  Chong Yidong  <cyd@gnu.org>
 -
 -      * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
 -
 -2012-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      Avoid the use of ((lambda ...) ...) in lexical-binding code.
 -      * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
 -
 -2012-04-15  Glenn Morris  <rgm@gnu.org>
 -
 -      * simple.el (process-file-side-effects): Doc fix.
 -
 -2012-04-15  Glenn Morris  <rgm@gnu.org>
 -
 -      * international/mule-cmds.el (set-language-environment): Doc fix.
 -
 -2012-04-14  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * server.el (server-auth-key, server-generate-key): Doc fixes.
 -      (server-get-auth-key): Doc fix.  Use `string-match-p'.
 -      (server-start): Reflow docstring.
 -
 -2012-04-14  Lars Ingebrigtsen  <larsi@gnus.org>
 -
 -      * server.el (server-generate-key): `called-interactively-p'
 -      requires a parameter.
 -
 -2012-04-14  Michal Nazarewicz  <mina86@mina86.com>
 -
 -      * server.el (server-auth-key): New variable.
 -      (server-generate-key, server-get-auth-key): New function.
 -      (server-start): Use the new variable and functions to allow
 -      setting a permanent server key (bug#9423).
 -
 -2012-04-14  Leo Liu  <sdl.web@gmail.com>
 -
 -      * vc/diff-mode.el (diff-file-prev/next): Fix typo.
 -
 -2012-04-14  Paul Eggert  <eggert@cs.ucla.edu>
 -
 -      Spelling fixes.
 -      * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
 -      Emacs uses American spelling.
 -
 -2012-04-14  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
 -      (emacs-lock--exit-locked-buffer): Return the locked buffer.  Doc fix.
 -      (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
 -      (emacs-lock--kill-buffer-query-functions): Run new hook.  (Bug#11017)
 -
 -2012-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/which-func.el (which-func-modes): Change default.
 -
 -2012-04-14  Kim F. Storm  <storm@cua.dk>
 -
 -      * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
 -      exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
 -
 -2012-04-14  Chong Yidong  <cyd@gnu.org>
 -
 -      * custom.el (custom-theme-set-variables): Doc fix.
 -
 -2012-04-14  Glenn Morris  <rgm@gnu.org>
 -
 -      * international/mule.el (set-auto-coding-for-load): Doc fix.
 -
 -2012-04-14  Alan Mackenzie  <acm@muc.de>
 -
 -      * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
 -      imenu work again for Objective C Mode.  Correct the *-index values,
 -      these having been disturbed by a previous change in 2011-08.
 -
 -      * progmodes/cc-engine.el (c-before-change-check-<>-operators):
 -      Correct two search limits.
 -
 -2012-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
 -
 -2012-04-14  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * international/characters.el: Fix sorting.
 -
 -2012-04-14  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * international/characters.el: Add more missing Latin case pairs.
 -
 -2012-04-14  Glenn Morris  <rgm@gnu.org>
 -
 -      * files.el (dir-locals-set-class-variables): Doc fix.
 -
 -2012-04-14  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * international/characters.el: Add set-case-syntax-pair call for
 -      LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
 -      counterpart.  (Bug#11209)
 -
 -      * simple.el (shell-command-on-region): Doc fix.  (Bug#11208)
 -
 -2012-04-14  Glenn Morris  <rgm@gnu.org>
 -
 -      * calendar/holidays.el (calendar-check-holidays): Doc fix.
 -
 -2012-04-14  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * textmodes/ispell.el (ispell-dictionary-base-alist):
 -      Add data for Hebrew.
 -
 -2012-04-14  Chong Yidong  <cyd@gnu.org>
 -
 -      * net/rcirc.el (rcirc-cmd-quit):
 -      Revert 2012-03-18 change (Bug#11192).
 -
 -2012-04-14  Glenn Morris  <rgm@gnu.org>
 -
 -      * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
 -
 -2012-04-14  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * minibuffer.el (completion-in-region-mode-map):
 -      Bind completion-help-at-point to M-? rather than ?.  (Bug#11182)
 -
 -2012-04-13  Vivek Dasmohapatra  <vivek@etla.org>
 -
 -      * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
 -
 -2012-04-13  Masatake YAMATO  <yamato@redhat.com>
 -
 -      * minibuffer.el (minibuffer-local-filename-syntax): New variable
 -      to allow `C-M-f' and `C-M-b' to move to the nearest path
 -      separator (bug#9511).
 -
 -2012-04-13  Lars Ingebrigtsen  <larsi@gnus.org>
 -
 -      * avoid.el: Require cl when compiling.  And also move the
 -      `provide' to the end.
 -
 -2012-04-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
 -
 -      * avoid.el (mouse-avoidance-banish-position): New variable.
 -      (mouse-avoidance-banish-destination): Use it (bug#10165).
 -
 -2012-04-13  Leo Liu  <sdl.web@gmail.com>
 -
 -      * progmodes/which-func.el (which-func-modes): Add objc-mode.
 -
 -2012-04-13  Ken Brown  <kbrown@cornell.edu>
 -
 -      * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
 -      this is no longer needed now that cygstart understands file:// URLs.
 -      (browse-url-filename-alist): For the same reason, don't modify
 -      file:// URLs on Cygwin.
 -
 -2012-04-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
 -      the region on shift if the binding is already shifted (bug#11221).
 -
 -2012-04-12  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/mailpost.el: Move to obsolete/.
 -
 -2012-04-12  Drew Adams  <drew.adams@oracle.com>
 -
 -      * imenu.el (imenu--generic-function): Ignore invisible definitions
 -      (bug#10123).
 -
 -2012-04-12  Vivek Dasmohapatra  <vivek@etla.org>
 -
 -      * hexl.el (hexl-bits): New variable.
 -      (hexl-options): Mention the variable in the doc string.
 -      (hexl-rulerise, hexl-line-displen): New functions.
 -      (hexl-mode): Mention the new variable.
 -      (hexl-mode, hexl-current-address, hexl-current-address):
 -      Use the displen.
 -      (hexl-ascii-start-column): New function.
 -      (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
 -      (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
 -
 -2012-04-12  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
 -
 -      * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
 -      '("-i" ENCODING), in 2 separate command-line arguments, to specify
 -      the encoding, as expected by hunspell.
 -
 -2012-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * battery.el (battery--linux-sysfs-regexp): New const.
 -      (battery-status-function): Use it.  Remove yeeloong special case.
 -      (battery-yeeloong-sysfs): Remove.
 -      (battery-echo-area-format): Remove yeeloong special case.
 -
 -2012-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
 -      Reported by Noah Friedman.
 -
 -      * subr.el (read-passwd): Use read-string.
 -
 -2012-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * vcursor.el (vcursor-move): Increase the priority of the overlay
 -      (bug#9663).
 -
 -2012-04-11  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 -
 -      * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
 -      (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
 -
 -2012-04-11  William Stevenson  <yhvh2000@gmail.com>
 -
 -      * textmodes/artist.el (artist-mode): Convert artist-mode to use
 -      define-minor-mode (bug#10760).
 -
 -2012-04-11  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
 -
 -      * progmodes/grep.el (rgrep): Tweak the find command line so
 -      that directories matching `grep-find-ignored-files' won't be
 -      pruned (bug#10351).
 -
 -2012-04-11  Chong Yidong  <cyd@gnu.org>
 -
 -      * startup.el (command-line): Remove support for long-obsolete
 -      variable font-lock-face-attributes.
 -
 -2012-04-11  Glenn Morris  <rgm@gnu.org>
 -
 -      * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
 -
 -2012-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * window.el (window--state-get-1): Obey window-point-insertion-type.
 -
 -2012-04-11  Lennart Borgman  <lennart.borgman@gmail.com>
 -
 -      * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
 -      to previous function when point is on the first character of a
 -      function.  Take care of that in `narrow-to-defun' (bug#6157).
 -
 -2012-04-11  Glenn Morris  <rgm@gnu.org>
 -
 -      * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
 -      not just file-errors.
 -
 -      * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
 -      (vc-bzr-sha1): Use internal sha1.
 -
 -2012-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
 -
 -2012-04-10  Sébastien Gross  <seb@chezwam.org>  (tiny change)
 -
 -      * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
 -      that start in the middle of the line (bug#10496).
 -
 -2012-04-10  Dan Nicolaescu  <dann@gnu.org>
 -
 -      * battery.el (battery-linux-proc-acpi): Only one battery is
 -      discharged at a time, but that seems to confuse battery.el when
 -      computing `rate-type' for the battery not being discharged
 -      (bug#10332).
 -
 -2012-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
 -
 -      * international/quail.el: Use dolist and simplify.
 -      (quail-define-package, quail-update-keyboard-layout)
 -      (quail-define-rules): Use dolist.
 -      (quail-insert-kbd-layout, quail-get-translation): CSE.
 -
 -      * tmm.el: Use dolist, remove left over hook.
 -      (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
 -      Use dolist.
 -      (calendar-load-hook): Don't mess with it.
 -
 -      * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
 -      Use derived-mode-p.  Run the diff asynchronously.
 -
 -2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * obsolete/mouse-sel.el: Add an Obsolete-since header.
 -
 -2012-04-10  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * misc.el: Display absolute path of loaded DLLs (bug#10424).
 -      (list-dynamic-libraries--loaded): New function.
 -      (list-dynamic-libraries--refresh): Use it.
 -
 -2012-04-10  Nathan Weizenbaum  <nweiz@google.com>
 -
 -      * progmodes/python.el (python-fill-paragraph):
 -      Make python-fill-region in a multiline string work when font-lock is
 -      disabled (bug#7018).
 -
 -2012-04-10  Laimonas Vėbra  <laimonas.vebra@gmail.com>  (tiny change)
 -
 -      * language/european.el (cp775): Add oem/legacy (en)coding on
 -      DOS/MS Windows for the Baltic languages.  There are still plenty
 -      of texts written in this encoding/codepage (bug#6519).
 -
 -2012-04-10  Glenn Morris  <rgm@gnu.org>
 -
 -      * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
 -      Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
 -
 -2012-04-10  Florian Adamsky  <florian@adamsky.it>  (tiny change)
 -
 -      * recentf.el (recentf-dialog-mode-map): Add two keybindings for
 -      next-line "n" and previous-line "p" in order to make recentf more
 -      consistent with ibuffer, dired or org-mode (bug#9387).
 -
 -2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * image.el (put-image): Return the overlay created instead of the
 -      optional input string (bug#7834).  Note that this may break code
 -      that is (for some reason or other) depending on `put-image'
 -      returning the string.
 -
 -      * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
 -
 -      * simple.el (zap-to-char): Allow zapping using input methods
 -      (bug#1580).
 -
 -      * textmodes/fill.el (fill-region): Leave point and mark where they
 -      were before filling (bug#5399).
 -
 -2012-04-09  Glenn Morris  <rgm@gnu.org>
 -
 -      * version.el (emacs-bzr-get-version):
 -      Handle lightweight checkouts of local branches.
 -
 -2012-04-09  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * international/characters.el: Recover lost case pairs.  (Bug#11209)
 -
 -2012-04-09  Chong Yidong  <cyd@gnu.org>
 -
 -      * custom.el (custom-variable-p): Return nil for non-symbol
 -      arguments instead of signaling an error.
 -      (user-variable-p): Obsolete alias for custom-variable-p.
 -
 -      * apropos.el (apropos-variable):
 -      * files-x.el (read-file-local-variable):
 -      * simple.el (set-variable):
 -      * woman.el (woman-mini-help):
 -      * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
 -
 -2012-04-09  Glenn Morris  <rgm@gnu.org>
 -
 -      * startup.el (normal-top-level): Don't look for leim-list.el
 -      in places where it will not be found.  (Bug#910)
 -
 -      * international/mule-cmds.el (set-default-coding-systems):
 -      * files.el (normal-mode):
 -      Remove guarded calls to ucs-set-table-for-input.  (Bug#9821)
 -      This function was removed with ucs-tables.el in 2008.
 -
 -2012-04-08  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * textmodes/ispell.el (ispell-check-version): For hunspell, set
 -      ispell-encoding8-command to "-i", without a trailing space.
 -      (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
 -      separate command-line arguments, to specify the encoding, since
 -      that's how hunspell expects it.
 -
 -2012-04-08  Glenn Morris  <rgm@gnu.org>
 -
 -      * loadup.el: Load bindings before cus-start.
 -      This reduces somewhat the number of "rogue" settings in emacs -Q.
 -
 -2012-04-07  Glenn Morris  <rgm@gnu.org>
 -
 -      * version.el (emacs-bzr-get-version): New function.
 -      (emacs-bzr-version): New variable.
 -      * loadup.el (emacs-bzr-version): Set it.  (Bug#8054)
 -      * mail/emacsbug.el (report-emacs-bug): Include bzr version.
 -
 -2012-04-07  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * international/uni-bidi.el, international/uni-category.el:
 -      * international/uni-combining.el, international/uni-decimal.el:
 -      * international/uni-decomposition.el, international/uni-digit.el:
 -      * international/uni-lowercase.el, international/uni-mirrored.el:
 -      * international/uni-name.el, international/uni-numeric.el:
 -      * international/uni-titlecase.el, international/uni-uppercase.el:
 -      Update for Unicode 6.1.
 -
 -2012-04-07  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
 -
 -2012-04-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * window.el (shrink-window): Mention the `window-min-height'
 -      variable in the doc string.
 -
 -2012-04-05  Bastien Guerry  <bzg@altern.org>
 -
 -      * color.el (color-lighten-name): Fix typo.
 -
 -2012-04-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * server.el (server--on-display-p): New function.
 -      (server--on-display-p): Use it.
 -
 -2012-04-04  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
 -
 -      * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
 -      (bug#11145).
 -
 -2012-04-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * comint.el (comint--common-quoted-suffix): Check string boundary
 -      before comparing (bug#11158).
 -      * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
 -
 -2012-04-04  Chong Yidong  <cyd@gnu.org>
 -
 -      * minibuffer.el (completion-extra-properties): Doc fix.
 -
 -      * subr.el (delayed-warnings-hook): Doc fix.
 -
 -2012-04-04  Daiki Ueno  <ueno@unixuser.org>
 -
 -      * epa.el (epa--select-keys): Bind C-c C-c to finish the key
 -      selection (Bug#11159).
 -      (epa-insert-keys): Inform that the default public key will be
 -      exported if no key is selected.
 -
 -2012-04-04  Richard Stallman  <rms@gnu.org>
 -
 -      * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
 -
 -2012-04-03  Chong Yidong  <cyd@gnu.org>
 -
 -      * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
 -      mail-insert-file, not its obsolete alias mail-attach-file.
 -
 -2012-04-03  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * notifications.el (notifications-notify): Fix docstring.
 -
 -2012-04-02  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/authors.el (authors-aliases): Another addition.
 -
 -2012-04-02  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
 -      `tramp-compat-call-process' instead of `tramp-local-call-process'.
 -      Reported by Magnus Henoch <magnus.henoch@gmail.com>.
 -
 -2012-04-01  Chong Yidong  <cyd@gnu.org>
 -
 -      * files.el (file-in-directory-p): Rename from file-subdir-of-p.
 -      Handle root directory properly.
 -      (copy-directory): Caller changed.
 -
 -      * dired-aux.el (dired-copy-file-recursive, dired-create-files):
 -      * net/tramp.el (tramp-file-name-for-operation): Callers changed.
 -
 -2012-03-31  Glenn Morris  <rgm@gnu.org>
 -
 -      * term/xterm.el (xterm-extra-capabilities): Doc fix.
 -
 -      * language/indian.el ("Devanagari"): Fix typo.  (Bug#11103)
 -
 -      * calendar/calendar.el (calendar-window-list)
 -      (calendar-hide-window): Restore.  (Bug#11140)
 -      (calendar-exit): Use calendar-window-list, calendar-hide-window again.
 -
 -      * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
 -
 -2012-03-30  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
 -
 -      * dired-aux.el (dired-copy-file-recursive, dired-create-files):
 -      Check if file is a symlink (Bug#10489).
 -
 -      * files.el (copy-directory): Likewise.
 -
 -2012-03-30  Chong Yidong  <cyd@gnu.org>
 -
 -      * image.el (imagemagick-types-inhibit)
 -      (imagemagick-register-types): Doc fix.
 -
 -2012-03-30  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
 -
 -      * textmodes/ispell.el (ispell-get-extended-character-mode):
 -      Disable extended-char-mode for hunspell.  hunspell does not support it
 -      and treats ~word as ordinary words in pipe mode.
 -
 -2012-03-30  Glenn Morris  <rgm@gnu.org>
 -
 -      * tutorial.el (help-with-tutorial): Ensure local variables don't
 -      happen to make the buffer read-only.  (Bug#11127)
 -
 -2012-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
 -      (perl-calculate-indent): Return `noindent' in strings.
 -
 -2012-03-28  Sam Steingold  <sds@gnu.org>
 -
 -      * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
 -      instead of the broken adhockery which does not prevent calendar
 -      buffers from being displayed at random after exit.
 -      (calendar-window-list, calendar-hide-window): Remove the broken
 -      adhockery.
 -
 -2012-03-28  Glenn Morris  <rgm@gnu.org>
 -
 -      * replace.el (query-replace-map): Doc fix.
 -
 -2012-03-28  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
 -      contents.  (Bug#11109)
 -
 -2012-03-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
 -      (bug#11077).
 -      (avl-tree--check, avl-tree--check-node): New funs.
 -
 -2012-03-27  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (switch-to-visible-buffer): New option.
 -      (switch-to-prev-buffer, switch-to-next-buffer):
 -      Observe switch-to-visible-buffer.  Make sure that checking for a window
 -      showing a buffer already is done on the same frame.
 -
 -2012-03-27  Glenn Morris  <rgm@gnu.org>
 -
 -      * startup.el (mail-host-address): Doc fix.
 -
 -2012-03-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
 -      than 197 variables.
 -
 -2012-03-26  Ami Fischman  <ami@fischman.org>
 -
 -      * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
 -
 -2012-03-26  Glenn Morris  <rgm@gnu.org>
 -
 -      * files.el (save-buffers-kill-emacs): Doc fix.
 -
 -      * startup.el (normal-top-level, command-line, command-line-1):
 -      Give them doc strings.
 -
 -2012-03-25  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
 -      of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
 -
 -2012-03-25  Chong Yidong  <cyd@gnu.org>
 -
 -      * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
 -      theme if it was previously enabled before (Bug#11031).
 -
 -      * cus-theme.el (custom-theme-write-faces): Retrieve current face
 -      spec with custom-face-get-current-spec if its :shown-value is not
 -      determined yet (Bug#9337).
 -      (customize-create-theme, custom-theme-revert): Doc fixes.
 -
 -      * button.el (button-at): Minor addition to docstring.
 -
 -2012-03-24  Simon Leinen  <simon.leinen@gmail.com>
 -
 -      * vc/vc.el (vc-merge): Fix a prompt.
 -
 -2012-03-24  Chong Yidong  <cyd@gnu.org>
 -
 -      * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
 -      point (Bug#9623).
 -
 -      * button.el (button-at): Minor addition to docstring.
 -
 -2012-03-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * newcomment.el (comment-choose-indent): No space after BOL.
 -
 -2012-03-22  Sam Steingold  <sds@gnu.org>
 -
 -      * window.el (switch-to-prev-buffer): Revert last patch because the
 -      bug turned out to be an advertised feature (Elisp manual 28.14).
 -
 -2012-03-22  Glenn Morris  <rgm@gnu.org>
 -
 -      * vc/vc-bzr.el (vc-bzr-status-switches): New option.  (Bug#6724)
 -      (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
 -
 -2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * net/network-stream.el (network-stream-open-starttls): Make error
 -      message under Windows be less misleading.
 -
 -2012-03-22  Liang Wang  <netcasper@gmail.com>  (tiny change)
 -
 -      * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
 -      understands (bug#9942).
 -
 -2012-03-22  Chong Yidong  <cyd@gnu.org>
 -
 -      * simple.el (end-of-visible-line): Handle return value of
 -      next-single-property-change properly (Bug#9371).
 -
 -2012-03-22  Kenichi Handa  <handa@m17n.org>
 -
 -      * international/quail.el (quail-insert-kbd-layout): Fix previous
 -      change.  To avoid unwanted bidi reordering, use
 -      bidi-string-mark-left-to-right instead of inserting LRO and PDF.
 -
 -2012-03-21  Dmitry Gutov  <dgutov@yandex.ru>
 -
 -      * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
 -      (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
 -      (ruby-beginning-of-indent): Be more careful with the difference
 -      between word-boundary and symbol boundary.
 -      (ruby-mode-syntax-table): Make : a symbol constituent.
 -
 -2012-03-21  Andreas Politz  <politza@fh-trier.de>
 -
 -      * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
 -
 -2012-03-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/etags.el (tags-completion-at-point-function):
 -      Improve last fix.
 -
 -      * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
 -
 -2012-03-21  Sam Steingold  <sds@gnu.org>
 -
 -      * progmodes/etags.el (tags-completion-at-point-function):
 -      Avoid the error when point is inside the pattern.
 -
 -2012-03-21  John Yates  <john@yates-sheets.org>  (tiny change)
 -
 -      * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
 -      line (Bug#10855).
 -
 -2012-03-21  Drew Adams  <drew.adams@oracle.com>
 -
 -      * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
 -
 -2012-03-21  Anmol Khirbat  <anmol@khirbat.net>  (tiny change)
 -
 -      * ido.el (ido-set-current-directory, ido-read-internal)
 -      (ido-choose-completion-string, ido-completion-help): Handle nil
 -      value of ido-completion-buffer (Bug#11008).
 -
 -2012-03-21  Sam Steingold  <sds@gnu.org>
 -
 -      * window.el (switch-to-prev-buffer): Do not switch to a visible
 -      window previous buffer, just like with the frame previous buffers.
 -
 -2012-03-21  Chong Yidong  <cyd@gnu.org>
 -
 -      * faces.el (make-face, make-empty-face, copy-face):
 -      * face-remap.el (face-remap-add-relative, face-remap-set-base):
 -      Doc fixes.
 -
 -2012-03-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * wid-edit.el (widget-complete-field): Remove (bug#11051).
 -      (widget-complete): Remove broken use of it.
 -
 -2012-03-20  Chong Yidong  <cyd@gnu.org>
 -
 -      * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
 -      Use string-width and truncate-string-width to handle arbitrary
 -      characters.
 -
 -2012-03-20  Tassilo Horn  <tassilo@member.fsf.org>
 -
 -      * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
 -      to draw rectangles, not squares.  (Regression introduced by revno
 -      2011-03-02T03:48:01Z!cyd@stupidchicken.com)
 -
 -2012-03-18  Chong Yidong  <cyd@gnu.org>
 -
 -      * faces.el (face-spec-reset-face): Don't call display-graphic-p if
 -      it is not yet defined (for temacs).
 -
 -2012-03-18  Leo Liu  <sdl.web@gmail.com>
 -
 -      * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
 -      prefix.
 -
 -2012-03-17  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
 -      (ispell-choices-win-default-height, ispell-silently-savep)
 -      (ispell-dictionary-alist, ispell-encoding8-command)
 -      (ispell-check-version, ispell-aspell-find-dictionary)
 -      (ispell-valid-dictionary-list, ispell-words-keyword)
 -      (ispell-get-word, ispell-internal-change-dictionary)
 -      (ispell-region, ispell-skip-region-list)
 -      (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
 -      (ispell-process-line, ispell-minor-mode, ispell-minor-check)
 -      (ispell-message-text-end, ispell-message)
 -      (ispell-buffer-local-parsing): Doc fix.
 -
 -2012-03-13  Jambunathan K  <kjambunathan@gmail.com>
 -
 -      * htmlfontify.el: Add support for code block fontification for ODT
 -      export (Bug #9914).
 -      (hfy-optimisations): Define new option
 -      `body-text-only'
 -      (hfy-fontify-buffer): Honor above setting.
 -      (hfy-begin-span, hfy-end-span): New routines factored out form
 -      `hfy-fontify-buffer'.
 -      (hfy-begin-span-handler, hfy-end-span-handler): New variables
 -      that permit insertion of custom tags.
 -      (hfy-fontify-buffer): Use above handlers.
 -      (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
 -      (hfy-face-to-css): Re-defined to be a variable.
 -      (hfy-compile-stylesheet): Modify.  Allow stylesheet to be built
 -      over multiple runs.  This is made possible by having the caller let
 -      bind a special variable `hfy-user-sheet-assoc'.
 -      (htmlfontify-string): New defun.
 -      (hfy-compile-face-map): Make sure that the last char in the
 -      buffer is correctly fontified.
 -      (hfy-face-resolve-face): Whitespace only change.
 -
 -2012-03-17  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * textmodes/ispell.el (ispell-get-decoded-string): Make the error
 -      message more clear.
 -
 -2012-03-16  Leo Liu  <sdl.web@gmail.com>
 -
 -      * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
 -
 -2012-03-16  Alan Mackenzie  <acm@muc.de>
 -
 -      Further optimise the handling of large macros.
 -
 -      * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
 -      limit to a call of `c-literal-limits'.
 -      (c-determine-+ve-limit): New function.
 -      (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
 -      (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
 -      In CASE 5B, restrict a search limit to 500.
 -      (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
 -
 -      * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
 -      Restrict macro bounds to +-500 from after-change's BEG END.
 -
 -2012-03-16  Leo Liu  <sdl.web@gmail.com>
 -
 -      * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
 -
 -2012-03-16  Aaron S. Hawley  <Aaron.S.Hawley@gmail.com>
 -
 -      * tar-mode.el (tar-mode): Fix saving by conditionally undoing
 -      `special-mode' setting of `buffer-read-only'.  (Bug#11010)
 -
 -2012-03-16  Glenn Morris  <rgm@gnu.org>
 -
 -      * view.el (view-buffer, view-buffer-other-window)
 -      (view-buffer-other-frame): Doc fixes re special mode-class.
 -
 -      * subr.el (eval-after-load): If named feature is provided not from
 -      a file, run after-load forms.  (Bug#10946)
 -
 -      * calendar/calendar.el (calendar-insert-at-column):
 -      Handle non-unit-width characters a bit better.  (Bug#10978)
 -
 -2012-03-15  Chong Yidong  <cyd@gnu.org>
 -
 -      * emacs-lisp/ring.el (ring-extend): New function.
 -      (ring-insert+extend): Extend the ring correctly (Bug#11019).
 -
 -      * comint.el (comint-read-input-ring)
 -      (comint-add-to-input-history): Grow comint-input-ring lazily.
 -
 -2012-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
 -      Fix up parsing of multiline twoarg non-paired elements (bug#11014).
 -
 -      * imenu.el: Fix multiple inheritance breakage (bug#9199).
 -      (imenu-add-to-menubar): Don't add a redundant index.
 -      (imenu-update-menubar): Handle a dynamically composed keymap.
 -
 -2012-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
 -
 -      * mail/sendmail.el (mail-encode-header):
 -      Bind rfc2047-encode-encoded-words to nil.
 -
 -2012-03-13  Glenn Morris  <rgm@gnu.org>
 -
 -      * calendar/calendar.el (calendar-string-spread):
 -      Handle non-unit-width characters a bit better.  (Bug#10978)
 -
 -2012-03-13  Leo Liu  <sdl.web@gmail.com>
 -
 -      * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
 -      directory and file as argument (Bug#10822).
 -
 -2012-03-13  Kaushik Srenevasan  <ksrenevasan@gmail.com>  (tiny change)
 -
 -      * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
 -      For dynamically generated code, follow $PC.
 -      (gdb-disassembly-handler-custom): Handle no function name case.
 -
 -2012-03-13  Tim Landscheidt  <tim@tim-landscheidt.de>  (tiny change)
 -
 -      * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
 -      * emulation/ws-mode.el (ws-query-replace):
 -      * sort.el (sort-regexp-fields):
 -      Fix missing trailing whitespace in interactive prompts.  (Bug#11002)
 -
 -2012-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * dabbrev.el: Fix cycle completion order (bug#10963).
 -      (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
 -      (dabbrev-completion): Don't use an obarray; provide
 -      a cycle-sort-function.
 -
 -2012-03-12  Leo Liu  <sdl.web@gmail.com>
 -
 -      * simple.el (kill-new): Use equal-including-properties for comparison.
 -      (kill-do-not-save-duplicates): Doc fix.
 -
 -2012-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * dabbrev.el: Fix cycle completion (bug#10963).
 -      Use lexical binding and wrap to 80 columns.
 -      (dabbrev-completion): Delay computing the list of completions.
 -
 -2012-03-12  Kenichi Handa  <handa@m17n.org>
 -
 -      * international/quail.el (quail-insert-kbd-layout): Surround each
 -      row by LRO and PDF instead of inserting many LRMs.  Pad the left
 -      and right of each non-spacing marks.  Insert invisible space
 -      between lower and upper characters to prevent composition.
 -
 -2012-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * minibuffer.el (minibuffer-complete): Don't get confused when the
 -      function is run twice via different commands (bug#10958).
 -      (complete-with-action): Fix docstring.
 -
 -2012-03-12  Chong Yidong  <cyd@gnu.org>
 -
 -      * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
 -      (nxml-completion-at-point-function): New function.
 -      (nxml-mode): Use it.
 -      (nxml-bind-meta-tab-to-complete-flag): Default to t.
 -
 -      * emacs-lisp/package.el (package-unpack, package-unpack-single):
 -      Load generated autoloads file before byte compiling (Bug#10970).
 -      (package--make-autoloads-and-compile): New helper fun.
 -
 -2012-03-12  Christopher Schmidt  <christopher@ch.ristopher.com>
 -
 -      * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
 -
 -2012-03-11  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * autorevert.el (auto-revert-handler): Ensure, that
 -      file-readable-p is applied only for local files or in
 -      auto-revert-tail-mode.
 -
 -2012-03-11  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * server.el (server-eval-at): Handle non-tcp connections.
 -      Decode result string.
 -
 -      * server.el (server-msg-size): New constant.
 -      (server-reply-print): New function.
 -      (server-eval-and-print): Use it.
 -      (server-eval-at): Use server-quote-arg and server-unquote-arg.
 -      Handle -print-nonl.
 -
 -2012-03-11  Christopher Schmidt  <christopher@ch.ristopher.com>
 -
 -      * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
 -      (Bug#10987).
 -
 -2012-03-11  Chong Yidong  <cyd@gnu.org>
 -
 -      * simple.el (goto-line): Doc fix (Bug#9938).
 -
 -      * subr.el (save-window-excursion): Doc fix (Bug#9979).
 -
 -      * dabbrev.el (dabbrev--find-expansion): Update progress reporter
 -      when finished (Bug#10963).
 -
 -2012-03-11  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (split-window-below): Fix bug in case where
 -      split-window-keep-point is nil (Bug#10971).
 -
 -2012-03-11  Juri Linkov  <juri@jurta.org>
 -
 -      * replace.el (replace-highlight): Set isearch-word to nil
 -      unconditionally.  (Bug#10887)
 -
 -2012-03-10  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * net/mairix.el (mairix-replace-invalid-chars): Rename from
 -      mairix-replace-illegal-chars; all callers changed.  Don't remove
 -      ^, ~, and = characters: they are meaningful in mairix search specs.
 -      (mairix-widget-create-query): Add usage information about mairix
 -      search forms: negating words, searching for substrings, etc.
 -
 -2012-03-10  Jae-hyeon Park  <jae-hyeon.park@desy.de>  (tiny change)
 -
 -      * international/fontset.el (font-encoding-alist): Add an entry for
 -      ksx1001 (Bug#5667).
 -
 -2012-03-10  Richard Stallman  <rms@gnu.org>
 -
 -      * mail/sendmail.el (mail-encode-header):
 -      Set rfc2047-encode-encoded-words.
 -
 -      * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
 -
 -      * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
 -      view buffer means not swapped.
 -      (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
 -      (rmail-write-region-annotate): Error if real text has disappeared.
 -
 -      * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
 -
 -2012-03-10  Chong Yidong  <cyd@gnu.org>
 -
 -      * emulation/cua-rect.el (cua--init-rectangles):
 -      * emulation/cua-base.el (cua--init-keymaps):
 -      Add delete-forward-char to remappings (Bug#9666).
 -
 -2012-03-10  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * speedbar.el (speedbar-unhighlight-one-tag-line):
 -      Avoid unhighlighting due to frame switching (Bug#10275).
 -
 -2012-03-10  Chong Yidong  <cyd@gnu.org>
 -
 -      * minibuffer.el (completion-in-region, completion-help-at-point):
 -      Give the completion field overlay a high priority (Bug#6830).
 -
 -      * dired.el (dired-goto-file): Recognize absolute file name
 -      listings (Bug#7126).
 -      (dired-goto-file-1): New helper function.
 -      (dired-toggle-read-only): Inhibit warnings.
 -
 -2012-03-09  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/dbus.el (dbus-property-handler): Return empty array if
 -      there are no properties.
 -
 -2012-03-09  Leo Liu  <sdl.web@gmail.com>
 -
 -      * savehist.el (savehist-printable): Stricter check for string
 -      value (Bug#10937).
 -
 -2012-03-09  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * mail/smtpmail.el (smtpmail-send-it):
 -      Bind coding-system-for-write to *-unix, so that FCC files are kept in
 -      valid mbox format.
 -
 -2012-03-09  Glenn Morris  <rgm@gnu.org>
 -
 -      * files.el (dir-locals-find-file):
 -      Don't check result is regular, readable.
 -      (dir-locals-read-from-file): Demote errors.
 -
 -2012-03-08  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * international/quail.el (quail-insert-kbd-layout):
 -      Insert invisible LRM characters before each character in a keyboard
 -      layout cell, to prevent their reordering by bidi display engine.
 -      For details, see the discussion in
 -      http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
 -
 -2012-03-08  Alan Mackenzie  <acm@muc.de>
 -
 -      * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
 -      the starting position; make it extend the marked region when
 -      invoked repeatedly - all under appropriate circumstances.
 -      Fixes bugs #5525, #10906.
 -
 -2012-03-08  Glenn Morris  <rgm@gnu.org>
 -
 -      * files.el (locate-dominating-file, dir-locals-find-file):
 -      Undo 2012-03-06 change.
 -
 -2012-03-07  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * international/quail.el (quail-help):
 -      Force bidi-paragraph-direction be left-to-right.  See discussion in
 -      http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
 -      for the reason.
 -
 -2012-03-07  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      Avoid superfluous registering of signals.  (Bug#10807)
 -
 -      * notifications.el (notifications-on-action-object)
 -      (notifications-on-close-object): New defvars.
 -      (notifications-on-action-signal, notifications-on-closed-signal):
 -      Unregister the signal if not needed any longer.
 -      (notifications-notify): Register `notifications-action-signal' or
 -      `notifications-closed-signal', if :on-action or :on-close has been
 -      passed as argument.
 -
 -2012-03-07  Chong Yidong  <cyd@gnu.org>
 -
 -      * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
 -      non-X platforms.
 -
 -2012-03-06  Glenn Morris  <rgm@gnu.org>
 -
 -      * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
 -      (x-disown-selection-internal, x-get-selection-internal):
 -      Doc fix (add arglist signatures).  (Bug#10783)
 -
 -2012-03-06  Kaushik Srenevasan  <ksrenevasan@gmail.com>  (tiny change)
 -
 -      * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
 -      Handle breakpoints with no "type".
 -
 -2012-03-06  Glenn Morris  <rgm@gnu.org>
 -
 -      * files.el (locate-dominating-file): Add optional predicate argument.
 -      (dir-locals-find-file): Make use of above change.
 -
 -2012-03-06  Thien-Thi Nguyen  <ttn@gnuvola.org>
 -
 -      * info.el (Info-insert-dir): Also try "dir.gz".
 -
 -2012-03-06  Glenn Morris  <rgm@gnu.org>
 -
 -      * files.el (dir-locals-find-file):
 -      Ignore non-readable or non-regular files.  (Bug#10928)
 -
 -      * files.el (locate-dominating-file): Doc fix.
 -
 -2012-03-06  Adam Spiers  <emacs@adamspiers.org>  (tiny change)
 -
 -      * calendar/calendar.el (calendar-set-mode-line):
 -      `getenv' returns a string.  (Bug#10951)
 -
 -2012-03-05  Leo Liu  <sdl.web@gmail.com>
 -
 -      * simple.el (backward-delete-char-untabify): Constrain point to
 -      field (Bug#10939).
 -
 -      * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
 -
 -2012-03-05  Chong Yidong  <cyd@gnu.org>
 -
 -      * simple.el (count-words): If called from Lisp, return the word
 -      count, for symmetry with `count-lines'.  Arglist changed.
 -      (count-words--message): Args changed.  Consolidate counting code
 -      from count-words and count-words-region.
 -      (count-words-region): Caller changed.
 -      (count-lines-region): Make it an obsolete alias.
 -
 -2012-03-04  Tassilo Horn  <tassilo@member.fsf.org>
 -
 -      * saveplace.el (save-place-to-alist)
 -      (save-place-ignore-files-regexp): Allow value nil to disable this
 -      feature.
 -
 -2012-03-04  Chong Yidong  <cyd@gnu.org>
 -
 -      * faces.el (face-spec-reset-face): For the default face, reset the
 -      attributes to default values (Bug#10748).
 -
 -2012-03-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
 -      previous patch: Check `message-send-mail-function', and not the
 -      default function (bug#10897).
 -
 -2012-03-04  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * notifications.el (notifications-on-action-signal)
 -      (notifications-on-closed-signal): Check for unique service name of
 -      incoming event.  Fix error in removing entry.
 -      (top): Register for signals with wildcard service name.
 -      (notifications-notify): Use daemon unique service name for map entries.
 -
 -2012-03-04  Chong Yidong  <cyd@gnu.org>
 -
 -      * cus-start.el: Make x-select-enable-clipboard-manager customizable.
 -
 -2012-03-04  Glenn Morris  <rgm@gnu.org>
 -
 -      * abbrev.el (copy-abbrev-table, abbrev-table-p)
 -      (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
 -      (expand-abbrev, define-abbrev-table): Doc fixes.
 -
 -2012-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
 -      `message-default-send-mail-function' and not `send-mail-function'
 -      when doing the prompting for `sendmail-query-once' before sending
 -      in Message buffers (bug#10897).
 -
 -      * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
 -      This is inconsistent with all the other stream functions, which leave
 -      the setting up to the higher levels (if so wanted) (bug#10931).
 -
 -2012-03-02  Alan Mackenzie  <acm@muc.de>
 -
 -      Depessimize the handling of very large macros.
 -
 -      * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
 -      (c-macro-cache-syntactic): New variables to implement a one
 -      element macro cache.
 -      (c-invalidate-macro-cache): New function.
 -      (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
 -      Adapt to use the new cache.
 -      (c-state-safe-place): Use better the cache of safe positions.
 -      (c-state-semi-nonlit-pos-cache)
 -      (c-state-semi-nonlit-pos-cache-limit):
 -      New variables for...
 -      (c-state-semi-safe-place): New function.  Here, in a macro is "safe".
 -      (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
 -      (c-in-literal, c-literal-limits, c-determine-limit-get-base):
 -      Use c-state-semi-safe-place.
 -
 -      * progmodes/cc-langs.el (c-get-state-before-change-functions):
 -      Add c-invalidate-macro-cache to the C, C++, Obj entries.
 -
 -2012-03-02  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * jka-compr.el (jka-compr-call-process):
 -      Apply `file-accessible-directory-p' only when the default directory is
 -      not remote.
 -
 -2012-03-01  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * files.el (file-equal-p): Fix docstring.  Avoid unnecessary
 -      access of FILE2, if FILE1 does not exist.
 -
 -      * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
 -      Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
 -
 -      * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
 -      Add "PAGER=" to `process-environment'.
 -
 -2012-03-01  Michael R. Mauger  <mmaug@yahoo.com>
 -
 -      * progmodes/sql.el: Bug fix
 -      (sql-get-login-ext): Save login values in globals.
 -      (sql-get-login): Use new version of `sql-get-login-ext'.
 -      (sql-interactive-mode): Set global `sql-connection' to nil.
 -      (sql-connect): Set global values for connection.
 -      (sql-product-interactive): Save global values as buffer local.
 -
 -2012-02-29  Leo Liu  <sdl.web@gmail.com>
 -
 -      * abbrev.el (define-abbrevs): Reset sys to nil.
 -
 -2012-02-28  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
 -
 -      * files.el (file-equal-p): Rename from `files-equal-p'.
 -      Return nil when one or both files don't exist.
 -      (file-subdir-of-p): Now only top directory must exists,
 -      return nil if it doesn't.
 -      (copy-directory): No need to test with `file-subdir-of-p' after
 -      creating dir.
 -      * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
 -      to `file-equal-p'.
 -
 -2012-02-28  Glenn Morris  <rgm@gnu.org>
 -
 -      * shell.el (shell-mode):
 -      * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
 -      * play/landmark.el (landmark-font-lock-face-O):
 -      * play/handwrite.el (handwrite):
 -      * play/gomoku.el (gomoku-O):
 -      * net/browse-url.el (browse-url-browser-display):
 -      * international/mule.el (define-charset):
 -      * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
 -      * filesets.el (filesets-find-file-delay):
 -      * eshell/em-xtra.el (eshell-xtra):
 -      * eshell/em-unix.el (eshell-grep):
 -      * emulation/viper.el (viper-mode):
 -      * emacs-lisp/regexp-opt.el (regexp-opt-group):
 -      * emacs-lisp/easymenu.el (easy-menu-define):
 -      * calendar/timeclock.el (timeclock-use-display-time):
 -      * bs.el (bs-mode):
 -      * bookmark.el (bookmark-save-flag):
 -      Doc fix (standardize possessive apostrophe usage).
 -
 -2012-02-27  Chong Yidong  <cyd@gnu.org>
 -
 -      * emulation/viper-cmd.el (viper-intercept-ESC-key):
 -      Fix key-binding lookup for ESC key (Bug#9146).
 -
 -      * font-lock.el (font-lock-specified-p): Rename from
 -      font-lock-spec-present.  Callers changed.
 -
 -2012-02-27  Daniel Hackney  <dan@haxney.org>
 -
 -      * emacs-lisp/package.el (package-compute-transaction):
 -      Handle holding a package version to t in package-load-list.
 -
 -2012-02-26  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
 -      (tramp-get-inode, tramp-get-device): Use cached values.
 -
 -2012-02-26  Alan Mackenzie  <acm@muc.de>
 -
 -      Check there is a font-lock specification before doing initial
 -      fontification.
 -
 -      * font-core.el (font-lock-mode): Move the conditional from
 -      :after-hook to font-lock-initial-fontify.
 -      (font-lock-default-function): Move the check for a specification
 -      to font-lock-spec-present.
 -
 -      * font-lock.el (font-lock-initial-fontify): Call ...
 -      (font-lock-spec-present): New function.
 -
 -2012-02-26  Jim Blandy  <jimb@red-bean.com>
 -
 -      * progmodes/gdb-mi.el (gdb-mi-quote): New function.
 -      (gdb-send): Apply it to the operand of the '-interpreter-exec
 -      console' command, so that we can pass arguments with (say) quotes
 -      in them.  Store exact string sent in gdb-debug-log (Bug#10765).
 -
 -2012-02-26  Chong Yidong  <cyd@gnu.org>
 -
 -      * help-fns.el (describe-function-1): Clarify description of
 -      remapping (Bug#10844).
 -
 -      * files.el (files-equal-p): Doc fix.
 -      (file-subdir-of-p): Doc fix.  Convert loop macro to plain Lisp,
 -      and quit the loop once a mismatch is found.
 -
 -2012-02-25  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * bs.el (bs--show-with-configuration): Don't throw an error
 -      if the window cannot be split; otherwise, subsequent calls to
 -      bs-show fail, restoring a stale window config.  (Bug#10882)
 -
 -2012-02-25  Jan Djärv  <jan.h.d@swipnet.se>
 -
 -      * term/ns-win.el (global-map): Bind ns-drag-file to
 -      ns-find-file (Bug#5855, Bug#10050).
 -
 -2012-02-25  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * calendar/parse-time.el (parse-time-string): Allow extractor to
 -      return nil.
 -
 -2012-02-25  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp.el (tramp-file-name-for-operation):
 -      Add `files-equal-p' and `file-subdir-of-p'.
 -
 -      * net/tramp-sh.el (tramp-sh-handle-copy-directory):
 -      * net/tramp-smb.el (tramp-smb-handle-copy-directory):
 -      Add COPY-CONTENTS argument.
 -
 -2012-02-25  Chong Yidong  <cyd@gnu.org>
 -
 -      Add custom groups for VC backends, for consistency with vc-bzr.
 -
 -      * vc/vc-arch.el (vc-arch):
 -      * vc/vc-cvs.el (vc-cvs):
 -      * vc/vc-git.el (vc-git):
 -      * vc/vc-hg.el (vc-hg):
 -      * vc/vc-mtn.el (vc-mtn):
 -      * vc/vc-rcs.el (vc-rcs):
 -      * vc/vc-sccs.el (vc-sccs):
 -      * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
 -      All relevant defcustoms reassigned.
 -
 -2012-02-25  Chong Yidong  <cyd@gnu.org>
 -
 -      * newcomment.el (comment-styles): Add autoload (Bug#10868).
 -
 -      * term/x-win.el (x-initialize-window-system): Reduce default for
 -      x-selection-timeout to 5 seconds (Bug#8869).
 -
 -2012-02-24  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
 -
 -      * files.el (files-equal-p, file-subdir-of-p): New functions.
 -      (copy-directory): Error when trying to copy a directory on itself.
 -      Add missing copy-contents arg to tramp handler.
 -      * dired-aux.el (dired-copy-file-recursive): Same.
 -      (dired-create-files): Modify destination when source is equal to
 -      dest when copying files.
 -      Return also when dest is a subdir of source.  (Bug#10489)
 -
 -2012-02-24  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
 -      (Bug#10874)
 -
 -2012-02-23  Alan Mackenzie  <acm@muc.de>
 -
 -      * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
 -      parameter "after-hook:" to allow the expansion to run code after
 -      the execution of the mode hooks.
 -
 -      * font-lock.el (font-lock-initial-fontify): New function extracted
 -      from font-lock-mode-internal.
 -
 -      * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
 -      :after-hook.
 -
 -2012-02-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
 -      (completion--cache-all-sorted-completions): New function.
 -      (completion-all-sorted-completions): Use it.
 -      (completion--do-completion, minibuffer-force-complete):
 -      Use it to re-instate the flush hook.
 -
 -      * icomplete.el (icomplete-completions): Replace last fix with a better
 -      one (bug#10850).
 -
 -2012-02-23  Dmitry Gutov  <dgutov@yandex.ru>
 -
 -      * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
 -      when it might call us back infinitely (bug#10797).
 -
 -2012-02-23  Glenn Morris  <rgm@gnu.org>
 -
 -      * minibuffer.el (completion-category-overrides): Doc fix.
 -
 -2012-02-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * minibuffer.el (completion-table-with-context): Fix inf-loop.
 -      Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
 -
 -2012-02-23  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
 -      (authors-obsolete-files-regexps, authors-ignored-files)
 -      (authors-ambiguous-files, authors-renamed-files-alist):
 -      Add more entries.
 -
 -2012-02-23  Juri Linkov  <juri@jurta.org>
 -
 -      * isearch.el (isearch-occur): Sync interactive spec with occur's
 -      new feature in `occur-read-primary-args'.  Doc fix.  (Bug#10705)
 -
 -      * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
 -
 -2012-02-22  Juri Linkov  <juri@jurta.org>
 -
 -      * international/mule-cmds.el (read-char-by-name): Use \` and \'.
 -      (ucs-insert): Doc fix.  Check for hex digits in the string.
 -      Don't display `nil' in the error message.  (Bug#10857)
 -
 -2012-02-22  Alan Mackenzie  <acm@muc.de>
 -
 -      * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
 -
 -2012-02-22  Glenn Morris  <rgm@gnu.org>
 -
 -      * ffap.el (ffap-c-path):
 -      * man.el (Man-header-file-path): Handle multiarch.  (Bug#10702)
 -
 -2012-02-22  Chong Yidong  <cyd@gnu.org>
 -
 -      * custom.el (load-theme): Doc fix.
 -
 -2012-02-22  Glenn Morris  <rgm@gnu.org>
 -
 -      * dired-x.el (dired-guess-shell-alist-default):
 -      Remove escape sequences from nroff output.  (Bug#172)
 -
 -2012-02-21  Glenn Morris  <rgm@gnu.org>
 -
 -      * vc/emerge.el (emerge-defvar-local):
 -      Set `permanent-local' property rather than unused `preserved'.
 -
 -      * textmodes/picture.el (picture-delete-char): New alias.
 -      (picture-mode-map): Use it.  (Bug#10860)
 -      (picture-mode): Doc fix.
 -
 -2012-02-21  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * newcomment.el (uncomment-region-default): Remove unused binding.
 -
 -2012-02-21  Glenn Morris  <rgm@gnu.org>
 -
 -      * textmodes/picture.el (picture-motion, picture-motion-reverse)
 -      (picture-self-insert, picture-tab-chars): Doc fix.
 -      (picture-mode-map): Fix C-a, C-e.
 -
 -2012-02-20  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/authors.el (authors-aliases): Add another entry.
 -
 -2012-02-20  Leo Liu  <sdl.web@gmail.com>
 -
 -      * icomplete.el (icomplete-completions): Check FROM arg before
 -      passing to substring (Bug#10850).
 -
 -2012-02-19  Chong Yidong  <cyd@gnu.org>
 -
 -      * comint.el: Require ansi-color.
 -      (comint-output-filter-functions): Add ansi-color-process-output.
 -
 -      * ansi-color.el: Don't set comint-output-filter-functions; it is
 -      now in the initial value defined in comint.el.
 -      (ansi-color-apply-face-function): New variable.
 -      (ansi-color-apply-on-region): Use it.
 -      (ansi-color-apply-overlay-face): New function.
 -
 -      * shell.el (shell): No need to require ansi-color.
 -      (shell-mode): Use ansi-color-apply-face-function to highlight
 -      color escapes using font-lock-face property (Bug#10835).
 -
 -2012-02-19  Chong Yidong  <cyd@gnu.org>
 -
 -      * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
 -      mode-line formats (Bug#10839).
 -
 -2012-02-18  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
 -
 -      * mail/undigest.el (unforward-rmail-message): Doc fix.
 -
 -      * saveplace.el (save-place-ignore-files-regexp): Add :version.
 -
 -2012-02-18  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * international/characters.el (script-list): Sync with the latest
 -      Unicode Character Database.
 -
 -2012-02-18  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * international/titdic-cnv.el: Remove duplicate coding tag.
 -      * language/cham.el: Likewise.
 -      * language/tai-viet.el: Likewise.
 -
 -2012-02-18  Glenn Morris  <rgm@gnu.org>
 -
 -      * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
 -      * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
 -      (calendar-bahai-all-holidays-flag, calendar-other-dates):
 -      * calendar/diary-lib.el (diary-abbreviated-year-flag):
 -      * calendar/holidays.el (holiday-bahai-holidays)
 -      (calendar-holidays, list-holidays):
 -      Use utf-8 Bahá'í in doc-strings, menus, etc.
 -
 -2012-02-17  Tassilo Horn  <tassilo@member.fsf.org>
 -
 -      * saveplace.el (save-place-ignore-files-regexp): New variable
 -      allowing for excluding files from saving their location of point.
 -      The default value matches the temporary commit message editing
 -      files from Git, SVN, Bazaar, and Mercurial.
 -      (save-place-to-alist): Use it.
 -
 -2012-02-17  Lawrence Mitchell  <wence@gmx.li>
 -          Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * newcomment.el (uncomment-region-default): Don't leave extra space
 -      when an arg is provided (bug#8150).
 -
 -2012-02-17  Teodor Zlatanov  <tzz@lifelogs.com>
 -
 -      * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
 -
 -2012-02-17  Glenn Morris  <rgm@gnu.org>
 -
 -      * net/socks.el: Require network-stream.  (Bug#10599)
 -
 -2012-02-17  Kenichi Handa  <handa@m17n.org>
 -
 -      * international/charprop.el:
 -      * international/uni-name.el:
 -      * international/uni-old-name.el:
 -      * international/uni-comment.el: Regenerate.
 -
 -2012-02-16  Glenn Morris  <rgm@gnu.org>
 -
 -      * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
 -      Interactively in calendar buffer, give an error if not on a date.
 -
 -2012-02-15  Glenn Morris  <rgm@gnu.org>
 -
 -      * shell.el (shell-delimiter-argument-list):
 -      Revert 2011-02-17 change.  (Bug#8027)
 -
 -2012-02-15  Chong Yidong  <cyd@gnu.org>
 -
 -      * minibuffer.el (completion-at-point-functions): Doc fix.
 -
 -      * custom.el (defcustom): Doc fix; note use of defvar.
 -
 -2012-02-15  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
 -      Doc fixes.
 -
 -2012-02-14  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
 -
 -2012-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
 -
 -      * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
 -      way the ports list is computed.
 -      (smtpmail-query-smtp-server): Prompt the user for a port number if
 -      we can't connect to any of the standard ports (bug#10810).
 -
 -2012-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
 -
 -      * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
 -
 -2012-02-13  Glenn Morris  <rgm@gnu.org>
 -
 -      * minibuffer.el (read-file-name): Doc fix.  (Bug#10798)
 -
 -2012-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
 -
 -      * net/gnutls.el (gnutls-trustfiles): New variable.
 -      (gnutls-negotiate): Use it.
 -
 -2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 -
 -      * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
 -      does its stuff if Gnus is running.
 -
 -2012-02-13  Alan Mackenzie  <acm@muc.de>
 -
 -      Fix a loop in c-set-fl-decl-start.
 -
 -      * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
 -      c-backward-syntactic-ws actually moves backwards.
 -
 -2012-02-13  Leo Liu  <sdl.web@gmail.com>
 -
 -      * net/rcirc.el (rcirc-markup-attributes): Move point to the
 -      beginning so that all \C-o chars are removed.
 -
 -2012-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
 -
 -      * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
 -
 -2012-02-12  Alan Mackenzie  <acm@muc.de>
 -
 -      Fix infinite loop with long macros.
 -      * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
 -
 -2012-02-12  Chong Yidong  <cyd@gnu.org>
 -
 -      * window.el (display-buffer): Doc fix (Bug#10785).
 -
 -2012-02-12  Glenn Morris  <rgm@gnu.org>
 -
 -      * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
 -      (x-disown-selection-internal, x-get-selection-internal):
 -      Sync docs with the xselect.c versions.
 -
 -      * allout-widgets.el: Add missing license notice.
 -
 -2012-02-11  Glenn Morris  <rgm@gnu.org>
 -
 -      * select.el (x-get-selection-internal, x-own-selection-internal)
 -      (x-disown-selection-internal):
 -      * x-dnd.el (x-get-selection-internal): Update declarations.
 -
 -      * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
 -
 -      * window.el (window-sides-slots):
 -      * tool-bar.el (tool-bar-position):
 -      * term/xterm.el (xterm-extra-capabilities):
 -      * ses.el (ses-self-reference-early-detection):
 -      * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
 -      (verilog-auto-wire-type)
 -      (verilog-auto-delete-trailing-whitespace)
 -      (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
 -      (verilog-auto-tieoff-declaration):
 -      * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
 -      (sql-oracle-statement-starters, sql-oracle-scan-on):
 -      * progmodes/prolog.el (prolog-align-comments-flag)
 -      (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
 -      (prolog-left-indent-regexp, prolog-paren-indent-p)
 -      (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
 -      (prolog-types, prolog-mode-specificators)
 -      (prolog-determinism-specificators, prolog-directives)
 -      (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
 -      (prolog-electric-dot-flag)
 -      (prolog-electric-dot-full-predicate-template)
 -      (prolog-electric-underscore-flag, prolog-electric-tab-flag)
 -      (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
 -      (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
 -      (prolog-program-switches, prolog-prompt-regexp)
 -      (prolog-debug-on-string, prolog-debug-off-string)
 -      (prolog-trace-on-string, prolog-trace-off-string)
 -      (prolog-zip-on-string, prolog-zip-off-string)
 -      (prolog-use-standard-consult-compile-method-flag)
 -      (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
 -      (prolog-imenu-max-lines, prolog-info-predicate-index)
 -      (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
 -      (prolog-char-quote-workaround):
 -      * progmodes/cc-vars.el (c-defun-tactic):
 -      * net/tramp.el (tramp-encoding-command-interactive)
 -      (tramp-local-end-of-line):
 -      * net/soap-client.el (soap-client):
 -      * net/netrc.el (netrc-file):
 -      * net/gnutls.el (gnutls):
 -      * minibuffer.el (completion-category-overrides)
 -      (completion-cycle-threshold)
 -      (completion-pcm-complete-word-inserts-delimiters):
 -      * man.el (Man-name-local-regexp):
 -      * mail/feedmail.el (feedmail-display-full-frame):
 -      * international/characters.el (glyphless-char-display-control):
 -      * eshell/em-ls.el (eshell-ls-date-format):
 -      * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
 -      (lisp-lambda-list-keyword-parameter-indentation)
 -      (lisp-lambda-list-keyword-parameter-alignment):
 -      * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
 -      * dired-x.el (dired-omit-verbose):
 -      * cus-theme.el (custom-theme-allow-multiple-selections):
 -      * calc/calc.el (calc-highlight-selections-with-faces)
 -      (calc-lu-field-reference, calc-lu-power-reference)
 -      (calc-note-threshold):
 -      * battery.el (battery-mode-line-limit):
 -      * arc-mode.el (archive-7z-extract, archive-7z-expunge)
 -      (archive-7z-update):
 -      * allout.el (allout-prefixed-keybindings)
 -      (allout-unprefixed-keybindings)
 -      (allout-inhibit-auto-fill-on-headline)
 -      (allout-flattened-numbering-abbreviation):
 -      * allout-widgets.el (allout-widgets-auto-activation)
 -      (allout-widgets-icons-dark-subdir)
 -      (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
 -      (allout-widgets-theme-dark-background)
 -      (allout-widgets-theme-light-background)
 -      (allout-widgets-item-image-properties-emacs)
 -      (allout-widgets-item-image-properties-xemacs)
 -      (allout-widgets-run-unit-tests-on-load)
 -      (allout-widgets-time-decoration-activity)
 -      (allout-widgets-hook-error-post-time)
 -      (allout-widgets-track-decoration):
 -      Add missing :version tags to new defcustoms and defgroups.
 -
 -      * progmodes/sql.el (sql-ansi-statement-starters)
 -      (sql-oracle-statement-starters): Add custom type.
 -
 -      * progmodes/prolog.el: Remove leading '*' from defcustom docs.
 -      (prolog-system-version): Give it a type.
 -
 -2012-02-11  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * term/pc-win.el (x-select-text, x-selection-owner-p)
 -      (x-own-selection-internal, x-disown-selection-internal)
 -      (x-get-selection-internal): Sync doc strings and argument lists
 -      with xselect.c, common-win.el and x-win.el.  (Bug#10783)
 -
 -2012-02-11  Leo Liu  <sdl.web@gmail.com>
 -
 -      * progmodes/python.el (python-end-of-statement): Fix infinite
 -      loop.  (Bug#10788)
 -
 -2012-02-10  Glenn Morris  <rgm@gnu.org>
 -
 -      * international/mule-cmds.el (unify-8859-on-encoding-mode)
 -      (unify-8859-on-decoding-mode): Properly mark as obsolete.
 -
 -2012-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
 -
 -      * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
 -      about SMTP before checking the From header.
 -
 -      * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
 -      into own function for reuse by emacsbug.el.
 -
 -2012-02-10  Leo Liu  <sdl.web@gmail.com>
 -
 -      * subr.el (condition-case-unless-debug): Rename from
 -      condition-case-no-debug.  All callers changed.
 -      (with-demoted-errors): Fix caller.
 -
 -      * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
 -      * nxml/rng-valid.el (rng-do-some-validation):
 -      * emacs-lisp/package.el (package-refresh-contents)
 -      (package-menu-execute):
 -      * desktop.el (desktop-create-buffer):
 -      * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
 -
 -2012-02-10  Glenn Morris  <rgm@gnu.org>
 -
 -      * textmodes/bibtex.el:
 -      Add missing :version tags for new/changed defcustoms.
 -
 -      * files.el (remote-file-name-inhibit-cache): Doc fixes.
 -
 -2012-02-09  Lars Ingebrigtsen  <larsi@rusty>
 -
 -      * mail/smtpmail.el (smtpmail-user-mail-address): New function.
 -      (smtpmail-via-smtp): Use it, or fall back on the From address.
 -      (smtpmail-send-it): Ditto.
 -
 -2012-02-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
 -      Don't fallback on byte-compile-defvar.  Optimize (defvar foo) away.
 -      (byte-compile-tmp-var): New const.
 -      (byte-compile-defvar): Use it to minimize .elc size.
 -      Just use `defvar' rather than simulate it (bug#10761).
 -
 -2012-02-09  Glenn Morris  <rgm@gnu.org>
 -
 -      * files.el (rename-uniquely): Doc fix.  (Bug#3806)
 -
 -      * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
 -      Add :version tags.
 -
 -      * progmodes/compile.el (compilation-error-screen-columns)
 -      (compilation-first-column, compilation-filter-start): Doc fixes.
 -
 -      * vc/log-view.el (log-view-toggle-entry-display):
 -      * vc/vc.el (vc-merge, vc-pull): Doc fixes.
 -
 -      * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
 -      (report-emacs-bug-can-use-xdg-email):
 -      (report-emacs-bug-insert-to-mailer): Doc fixes.
 -      (report-emacs-bug): Message fix.
 -
 -      * net/browse-url.el (browse-url-can-use-xdg-open)
 -      (browse-url-xdg-open): Doc fixes.
 -
 -      * electric.el (electric-indent-mode, electric-pair-mode)
 -      (electric-layout-rules, electric-layout-mode): Doc fixes.
 -      (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
 -
 -2012-02-08  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * server.el (server-unselect-display): Don't inadvertently kill
 -      the current buffer.  (Bug#10729)
 -
 -2012-02-08  Glenn Morris  <rgm@gnu.org>
 -
 -      * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
 -      (sql-list-table): Doc fixes.
 -
 -      * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
 -      Comment out (does nothing).
 -
 -      * completion.el (dynamic-completion-mode):
 -      * dirtrack.el (dirtrack-debug-mode):
 -      * electric.el (electric-layout-mode):
 -      * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
 -      * face-remap.el (text-scale-mode, buffer-face-mode):
 -      * iimage.el (iimage-mode):
 -      * image-mode.el (image-transform-mode):
 -      * minibuffer.el (completion-in-region-mode):
 -      * scroll-lock.el (scroll-lock-mode):
 -      * simple.el (next-error-follow-minor-mode):
 -      * tar-mode.el (tar-subfile-mode):
 -      * tooltip.el (tooltip-mode):
 -      * vcursor.el (vcursor-use-vcursor-map):
 -      * wid-browse.el (widget-minor-mode):
 -      * emulation/tpu-edt.el (tpu-edt-mode):
 -      * emulation/tpu-extras.el (tpu-cursor-free-mode):
 -      * international/iso-ascii.el (iso-ascii-mode):
 -      * language/thai-util.el (thai-word-mode):
 -      * mail/supercite.el (sc-minor-mode):
 -      * net/goto-addr.el (goto-address-mode):
 -      * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
 -      * progmodes/cwarn.el (cwarn-mode):
 -      * progmodes/flymake.el (flymake-mode):
 -      * progmodes/glasses.el (glasses-mode):
 -      * progmodes/hideshow.el (hs-minor-mode):
 -      * progmodes/pascal.el (pascal-outline-mode):
 -      * textmodes/enriched.el (enriched-mode):
 -      * vc/smerge-mode.el (smerge-mode):
 -      Doc fixes (minor mode argument).
 -
 -2012-02-07  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * ls-lisp.el (ls-lisp-sanitize): New function.
 -      (ls-lisp-insert-directory): Use it to fix or remove any elements
 -      in file-alist with missing attributes.  (Bug#4673)
 -
 -2012-02-07  Alan Mackenzie  <acm@muc.de>
 -
 -      Fix spurious recognition of c-in-knr-argdecl.
 -
 -      * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
 -      putative K&R region.
 -
 -2012-02-07  Alan Mackenzie  <acm@muc.de>
 -
 -      * progmodes/cc-engine.el (c-forward-objc-directive):
 -      Prevent looping in "#pragma mark @implementation".
 -
 -2012-02-07  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * notifications.el (notifications-on-closed-signal): Make `reason'
 -      optional.  (Bug#10744)
 -
 -2012-02-07  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/easy-mmode.el (define-minor-mode):
 -      Doc fixes for the macro and the mode it defines.
 -
 -      * image.el (imagemagick-types-inhibit): Doc fix.
 -
 -      * cus-start.el (imagemagick-render-type): Add it.
 -
 -2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
 -
 -      * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
 -      Set the default at load time, too, so that `font-lock-fontify-buffer'
 -      can be called without setting up the entire mode first.  This fixes
 -      a bug in `mm-inline-text' with C MIME parts.
 -
 -2012-02-06  Chong Yidong  <cyd@gnu.org>
 -
 -      * simple.el (list-processes--refresh): Delete exited processes
 -      (Bug#8094).
 -
 -      * comint.el (comint-next-prompt): next-single-char-property-change
 -      and prev-single-char-property-change never return nil (Bug#8657).
 -
 -      * custom.el (defcustom): Doc fix (Bug#9711).
 -
 -2012-02-05  Chong Yidong  <cyd@gnu.org>
 -
 -      * cus-edit.el (custom-variable-reset-backup): Quote the value
 -      before storing it in the customized-value property (Bug#6712).
 -      (custom-display): Add a customization type tag.
 -      (custom-buffer-create-internal): Improve tooltip message.
 -
 -      * wid-edit.el (widget-field-value-get): New optional arg to
 -      suppress trailing whitespace truncation.
 -      (character): Use it (Bug#2689).
 -
 -2012-02-05  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * progmodes/gud.el (gud-pv): Use pv instead of pv1.
 -      * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
 -
 -2012-02-05  Chong Yidong  <cyd@gnu.org>
 -
 -      * cus-edit.el (custom-variable-value-create): For mismatched
 -      types, show the current value (Bug#7600).
 -
 -      * custom.el (defcustom): Doc fix.
 -
 -2012-02-05  Glenn Morris  <rgm@gnu.org>
 -
 -      * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
 -
 -2012-02-05  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
 -      (pp-buffer): Use `ignore-errors', `looking-at-p'.
 -      (pp-last-sexp): Use `looking-at-p'.
 -
 -2012-02-04  Glenn Morris  <rgm@gnu.org>
 -
 -      * files.el (revert-buffer):
 -      Doc fix (mention revert-buffer-in-progress-p).
 -
 -      * emacs-lisp/ert-x.el (ert-simulate-command):
 -      Check deferred-action-list (which is obsolete) is bound.
 -
 -      * subr.el (with-wrapper-hook): Doc fixes.
 -
 -      * simple.el (filter-buffer-substring-functions)
 -      (buffer-substring-filters, filter-buffer-substring): Doc fixes.
 -
 -2012-02-04  Lars Ljung  <lars@matholka.se>  (tiny change)
 -
 -      * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
 -      anywhere in shell-file-name, not just at the beginning.  (Bug#10523)
 -
 -2012-02-04  Leo Liu  <sdl.web@gmail.com>
 -
 -      * emacs-lisp/smie.el: Fix dead link (Bug#10711).
 -
 -2012-02-04  Glenn Morris  <rgm@gnu.org>
 -
 -      * image.el (image-extension-data): Add obsolete alias.
 -
 -      * isearch.el (isearch-update): Doc fix.
 -
 -      * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
 -
 -      * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
 -
 -2012-02-03  Glenn Morris  <rgm@gnu.org>
 -
 -      * image.el (image-animated-p): Doc fix.  Use image-animated-types.
 -      (image-animate-timeout): Doc fix.
 -
 -      * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
 -
 -2012-02-02  Glenn Morris  <rgm@gnu.org>
 -
 -      * server.el (server-auth-dir): Doc fix.
 -      (server-eval-at): Doc fix.  Give an explicit error if !server-use-tcp.
 -
 -      * subr.el (run-mode-hooks): Doc fix.
 -
 -2012-02-02  Juri Linkov  <juri@jurta.org>
 -
 -      * image-mode.el (image-toggle-display-image): Remove tautological
 -      `major-mode' from the `derived-mode-p' test.
 -
 -2012-02-02  Kenichi Handa  <handa@m17n.org>
 -
 -      * composite.el (compose-region): Cancel previous change.
 -
 -2012-02-02  Kenichi Handa  <handa@m17n.org>
 -
 -      * composite.el (compose-region, compose-string): Signal error for
 -      a null string component (Bug#6988).
 -
 -2012-02-01  Chong Yidong  <cyd@gnu.org>
 -
 -      * view.el (view-buffer-other-window, view-buffer-other-frame):
 -      Handle special modes like view-buffer (Bug#10650).
 -      (view-buffer): Simplify.
 -
 -      * frame.el (set-frame-font): Tweak meaning of third argument.
 -
 -      * dynamic-setting.el (font-setting-change-default-font):
 -      Use set-frame-font (Bug#9982).
 -
 -2012-02-01  Glenn Morris  <rgm@gnu.org>
 -
 -      * progmodes/compile.el (compilation-internal-error-properties):
 -      Respect compilation-first-column in the "*compilation*" buffer.
 -
 -      * emacs-lisp/easy-mmode.el (define-minor-mode):
 -      Relax :variable's test for a named function.
 -
 -2012-01-31  Alan Mackenzie  <acm@muc.de>
 -
 -      * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
 -      off by one error.
 -
 -2012-01-31  Chong Yidong  <cyd@gnu.org>
 -
 -      * frame.el (set-frame-font): New arg ALL-FRAMES.
 -
 -      * menu-bar.el (menu-set-font): Use set-frame-font.
 -
 -      * faces.el (face-spec-reset-face): Don't apply unspecified
 -      attribute values to the default face.
 -
 -2012-01-31  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * progmodes/cwarn.el (cwarn): Remove dead link.
 -      (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
 -      Remove * from defcustom docstrings.
 -      (turn-on-cwarn-mode): Make obsolete.
 -      (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
 -      (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
 -
 -2012-01-31  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
 -      Fix :variable handling of mode a symbol not equal to modefun.
 -      Allow named functions to be used as the cdr of :variable.
 -
 -2012-01-30  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/authors.el (authors-fixed-entries):
 -      Remove reference to deleted file rnewspost.el.
 -
 -2012-01-29  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * window.el (window-with-parameter): Remove unused variable `windows'.
 -      (window--side-check): Remove unused variable `code'.
 -      (window--resize-siblings): Remove unused variable `first'.
 -      (adjust-window-trailing-edge): Remove unused variable `failed'.
 -      (window-deletable-p, window--delete): Remove unused variable `buffer'.
 -      Use `let', not `let*'.
 -      (balance-windows-2): Remove unused variable `found'.
 -      (window--state-put-2): Remove unused variable `splits'.
 -      (window-state-put): Remove unused variable `selected'.
 -      (same-window-p): Use `string-match-p'.
 -      (display-buffer-assq-regexp): Remove unused variable `value'.
 -      (display-buffer-pop-up-frame, display-buffer-pop-up-window):
 -      Mark argument ALIST as ignored.
 -      (pop-to-buffer): Remove unused variable `old-window'.
 -
 -2012-01-29  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
 -      and .lzma compressed files.
 -
 -2012-01-29  Chong Yidong  <cyd@gnu.org>
 -
 -      * frame.el (window-system-default-frame-alist): Doc fix.
 -
 -      * dynamic-setting.el (font-setting-change-default-font): Don't
 -      change the default face if SET-FONT argument is non-nil (Bug#9982).
 -
 -2012-01-29  Samuel Bronson  <naesten@gmail.com>  (tiny change)
 -
 -      * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
 -
 -2012-01-29  Syver Enstad  <syver.enstad@cisco.com>  (tiny change)
 -
 -      * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
 -      breakpoints in files outside current directory (Bug#6098).
 -
 -2012-01-29  Chong Yidong  <cyd@gnu.org>
 -
 -      * progmodes/python.el: Require ansi-color at top-level.
 -
 -      * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
 -      Define and use in Emacs Lisp mode (Bug#9360).
 -      (lisp-mode-abbrev-table): Add doc.
 -      (lisp-mode-variables): Don't set local-abbrev-table.
 -      (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
 -
 -2012-01-28  Roland Winkler  <winkler@gnu.org>
 -
 -      * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
 -
 -2012-01-28  Roland Winkler  <winkler@gnu.org>
 -
 -      * textmodes/bibtex.el (bibtex-entry-alist): New function.
 -      (bibtex-set-dialect): Use it.  Either set global values of
 -      dialect-dependent variables or bind these variables buffer-locally
 -      (Bug#10254).
 -      (bibtex-mode): Call bibtex-set-dialect via
 -      hack-local-variables-hook.
 -      (bibtex-dialect): Update docstring.
 -      Add safe-local-variable predicate.
 -      (bibtex-entry-alist, bibtex-field-alist): Initialize via
 -      bibtex-set-dialect.
 -      (bibtex-mode-map): Define menu for each dialect.
 -      (bibtex-entry): Fix docstring.
 -
 -2012-01-28  Chong Yidong  <cyd@gnu.org>
 -
 -      * eshell/esh-arg.el (eshell-quote-argument): New function.
 -
 -      * eshell/esh-ext.el (eshell-invoke-batch-file):
 -      * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
 -      first arg to eshell-parse-command (Bug#10523).
 -
 -2012-01-28  Drew Adams  <drew.adams@oracle.com>
 -
 -      * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
 -      `default-directory' is non-nil.
 -
 -2012-01-28  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
 -      line that displays system-configuration-options.  (Bug#9924)
 -
 -2012-01-28  Drew Adams  <drew.adams@oracle.com>
 -
 -      * descr-text.el (describe-char): Show information about POS, in
 -      addition to information about the character at POS.  Improve and
 -      update the doc string.  Change "code point" to "code point in
 -      charset", to avoid confusion with the character's Unicode code
 -      point shown above that.  (Bug#10129)
 -
 -2012-01-28  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * descr-text.el (describe-char): Show the raw character, not only
 -      its display form at POS.  Suggested by Kenichi Handa <handa@m17n.org>.
 -      See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
 -      for the reasons.
 -
 -2012-01-28  Phil Hagelberg  <phil@hagelb.org>
 -
 -      * emacs-lisp/package.el (package-install):
 -      Run package-refresh-contents if there is no archive yet (Bug#9798).
 -
 -2012-01-28  Chong Yidong  <cyd@gnu.org>
 -
 -      * emacs-lisp/package.el (package-maybe-load-descriptor):
 -      New function, split from package-maybe-load-descriptor.
 -      (package-maybe-load-descriptor): Use it.
 -      (package-download-transaction): Fully load required packages
 -      inside the loop, so that `require' calls work (Bug#10593).
 -      (package-install): No need to call package-initialize now.
 -
 -2012-01-28  Chong Yidong  <cyd@gnu.org>
 -
 -      * simple.el (deactivate-mark): Doc fix (Bug#8614).
 -
 -      * tooltip.el (tooltip-mode): Doc fix.
 -      (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
 -
 -      * frame.el (set-cursor-color): Doc fix (Bug#352).
 -
 -      * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
 -      (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
 -
 -      * cus-edit.el (custom-buffer-create-internal): Fix search button
 -      action (Bug#10542).
 -      (customize-unsaved, customize-saved): Doc fix (Bug#10541).
 -
 -2012-01-27  Eduard Wiebe  <usenet@pusto.de>
 -
 -      * dired.el (dired-mark-files-regexp):
 -      Include any subdirectory components.  (Bug#10445)
 -
 -2012-01-27  Mike Lamb  <mrlamb@gmail.com>  (tiny change)
 -
 -      * pcmpl-unix.el (pcmpl-ssh-known-hosts):
 -      Handle [host]:port syntax.  (Bug#10533)
 -
 -2012-01-27  Alex Harsanyi  <harsanyi@mac.com>
 -
 -      * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
 -
 -2012-01-26  Glenn Morris  <rgm@gnu.org>
 -
 -      * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
 -      * term.el (term-raw-escape-map): Use Control-X-prefix.
 -      * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map.  (Bug#10566)
 -
 -2012-01-25  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (window-state-get, window--state-get-1): Don't deal
 -      with fixed-sizeness of windows.  Simplify code.
 -
 -2012-01-25  Jérémy Compostella  <jeremy.compostella@gmail.com>
 -
 -      * window.el (window--state-get-1, window--state-put-2):
 -      Don't save and restore the mark.
 -
 -2012-01-25  Chong Yidong  <cyd@gnu.org>
 -
 -      * custom.el (custom-variable-p): Doc fix.
 -
 -2012-01-25  Glenn Morris  <rgm@gnu.org>
 -
 -      * dired.el (dired-goto-file): Handle some of the more common
 -      characters that `ls -b' escapes.  (Bug#10596)
 -
 -      * progmodes/compile.el (compilation-next-error-function):
 -      Respect compilation-first-column in the "*compilation*" buffer.
 -      * progmodes/grep.el (grep-first-column): New variable.  (Bug#10594)
 -
 -      * vc/vc.el (vc-modify-change-comment): Scoping fix.  (Bug#10513)
 -
 -2012-01-24  Glenn Morris  <rgm@gnu.org>
 -
 -      * pcmpl-gnu.el (pcomplete/tar): Handle " - ".  (Bug#10457)
 -
 -2012-01-24  Julien Danjou  <julien@danjou.info>
 -
 -      * color.el (color-rgb-to-hsl): Fix value computing.
 -      (color-hue-to-rgb): New function.
 -      (color-hsl-to-rgb): New function.
 -      (color-clamp, color-saturate-hsl, color-saturate-name)
 -      (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
 -      (color-lighten-name, color-darken-hsl, color-darken-name): New function.
 -
 -2012-01-24  Glenn Morris  <rgm@gnu.org>
 -
 -      * vc/vc-rcs.el (vc-rcs-create-tag):
 -      * vc/vc-sccs.el (vc-sccs-create-tag):
 -      Fix argument spec to be what vc-create-tag expects.  (Bug#10515)
 -
 -2012-01-23  Mike Lamb  <mrlamb@gmail.com>  (tiny change)
 -
 -      * eshell/esh-util.el (eshell-read-hosts-file):
 -      Skip comment lines.  (Bug#10549)
 -
 -      * eshell/em-unix.el (pcomplete/ssh): Remove.  (Bug#10548)
 -
 -2012-01-23  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * subr.el (display-delayed-warnings): Doc fix.
 -      (collapse-delayed-warnings): New function to collapse identical
 -      adjacent warnings.
 -      (delayed-warnings-hook): Add it.
 -
 -2012-01-22  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp.el (tramp-action-login): Set connection property "login-as".
 -
 -      * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
 -      (tramp-default-user-alist): Don't add "pscp".
 -      (tramp-do-copy-or-rename-file-out-of-band): Use connection
 -      property "login-as", if set.  (Bug#10530)
 -
 -2012-01-21  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
 -      "plink1" and "psftp".  (Bug#10530)
 -
 -2012-01-21  Kenichi Handa  <handa@m17n.org>
 -
 -      * international/mule-cmds.el (prefer-coding-system): Show a
 -      warning message if the default value of file-name-coding-system
 -      was not changed.
 -
 -2012-01-21  Jérémy Compostella  <jeremy.compostella@gmail.com>
 -
 -      * windmove.el (windmove-reference-loc):
 -      Fix windmove-reference-loc miscalculation.
 -
 -2012-01-21  Jay Belanger  <jay.p.belanger@gmail.com>
 -
 -      * calc/calc-units.el (math-put-default-units): Don't use "1" as a
 -      default unit.
 -
 -2012-01-21  Glenn Morris  <rgm@gnu.org>
 -
 -      * international/mule.el (auto-coding-alist): Add .tbz.
 -
 -      * files.el (local-enable-local-variables): Doc fix.
 -      (inhibit-local-variables-regexps): Rename from
 -      inhibit-first-line-modes-regexps.  Keep old name as obsolete alias.
 -      Doc fix.  Add some extensions from auto-coding-alist.
 -      (inhibit-local-variables-suffixes):
 -      Rename from inhibit-first-line-modes-suffixes.  Doc fix.
 -      (inhibit-local-variables-p):
 -      New function, extracted from set-auto-mode-1.
 -      (set-auto-mode): Doc fix.  Respect inhibit-local-variables-regexps.
 -      (set-auto-mode-1): Doc fix.  Use inhibit-local-variables-p.
 -      (hack-local-variables): Doc fix.  Make the mode-only case
 -      respect enable-local-variables and friends.
 -      Respect inhibit-local-variables-regexps for file-locals, but
 -      not for directory-locals.
 -      (set-visited-file-name):
 -      Take account of inhibit-local-variables-regexps.
 -      Whether it applies may change as the file name is changed.
 -      * jka-cmpr-hook.el (jka-compr-install):
 -      * jka-compr.el (jka-compr-uninstall):
 -      Update for inhibit-first-line-modes-suffixes name change.
 -
 -2012-01-20  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * help-macro.el (make-help-screen): Temporarily restore original
 -      binding for minor-mode-map-alist (Bug#10454).
 -
 -2012-01-19  Julien Danjou  <julien@danjou.info>
 -
 -      * color.el (color-name-to-rgb): Use the white color to find the max
 -      color component value and return correctly computed values.
 -      (color-name-to-rgb): Add missing float conversion for max value.
 -
 -2012-01-19  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (window--state-get-1, window-state-get): Do not use
 -      special state value for window-persistent-parameters.
 -      Rename argument IGNORE to WRITABLE.  Rewrite doc-string.
 -      (window--state-put-2): Reset all window parameters to nil before
 -      assigning values of persistent parameters.
 -
 -2012-01-18  Alan Mackenzie  <acm@muc.de>
 -
 -      Eliminate sluggishness and hangs in fontification of "semicolon
 -      deserts".
 -
 -      * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
 -      Change value 10000 -> 3000.
 -      (c-state-safe-place): Reformulate so it doesn't stack up an
 -      infinite number of wrong entries in c-state-nonlit-pos-cache.
 -      (c-determine-limit-get-base, c-determine-limit): New functions to
 -      determine backward search limits disregarding literals.
 -      (c-find-decl-spots): Amend commenting.
 -      (c-cheap-inside-bracelist-p): New function which detects "={".
 -
 -      * progmodes/cc-fonts.el
 -      (c-make-font-lock-BO-decl-search-function): Give a limit to a
 -      backward search.
 -      (c-font-lock-declarations): Fix an occurrence of point being
 -      undefined.  Check additionally for point being in a bracelist or
 -      near a macro invocation without a semicolon so as to avoid a
 -      fruitless time consuming search for a declarator.  Give a more
 -      precise search limit for declarators using the new
 -      c-determine-limit.
 -
 -2012-01-18  Glenn Morris  <rgm@gnu.org>
 -
 -      * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
 -      (set-auto-mode): Doc fixes.
 -
 -2012-01-17  Glenn Morris  <rgm@gnu.org>
 -
 -      * isearch.el (search-nonincremental-instead): Fix doc typo.
 -
 -      * dired.el (dired-insert-directory): Handle newlines in directory name.
 -      (dired-build-subdir-alist): Unescape newlines in directory name.
 -
 -2012-01-17  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp.el (tramp-local-end-of-line): New defcustom.
 -      (tramp-action-login, tramp-action-yesno, tramp-action-yn)
 -      (tramp-action-terminal): Use it.  (Bug#10530)
 -
 -2012-01-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * minibuffer.el (completion--replace): Strip properties (bug#10062).
 -
 -2012-01-16  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (window-state-ignored-parameters): Remove variable.
 -      (window--state-get-1): Rename argument MARKERS to IGNORE.
 -      Handle persistent window parameters.  Make copy of clone-of
 -      parameter only if requested.  (Bug#10348)
 -      (window--state-put-2): Install a window parameter only if it has
 -      a non-nil value or an existing parameter shall be overwritten.
 -
 -2012-01-15  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
 -
 -2012-01-14  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * info.el (Info-toc-build): If the Info file has no "Up" pointer,
 -      don't pass the (nil) value of `upnode' to string-match.
 -
 -2012-01-14  Chong Yidong  <cyd@gnu.org>
 -
 -      * startup.el (command-line): Fix X resource class for cursorColor.
 -      Fix values recognized by the cursorBlink resource.
 -
 -2012-01-14  Paul Eggert  <eggert@cs.ucla.edu>
 -
 -      * epg.el (epg--make-temp-file): Avoid permission race condition
 -      when running on old Emacs versions (bug#10403).
 -
 -2012-01-14  Glenn Morris  <rgm@gnu.org>
 -
 -      * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
 -
 -2012-01-13  Alan Mackenzie  <acm@muc.de>
 -
 -      Fix filling for when filladapt mode is enabled.
 -
 -      * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
 -      c-mask-paragraph, pass in `fill-paragraph' rather than
 -      `fill-region-as-paragraph'.  (This is a reversion of a previous
 -      change.)
 -      * progmodes/cc-mode.el (c-basic-common-init):
 -      Make fill-paragraph-handle-comment buffer local and set it to nil.
 -
 -2012-01-13  Glenn Morris  <rgm@gnu.org>
 -
 -      * dired.el (dired-switches-escape-p): New function.
 -      (dired-insert-directory): Use dired-switches-escape-p.
 -      (dired-get-filename): Undo "\ " quoting if needed.  (Bug#10469)
 -
 -      * find-dired.el (find-ls-option): Doc fix.  (Bug#10262)
 -
 -2012-01-12  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/sendmail.el (mail-mode): Update paragraph-separate for
 -      changes in adaptive-fill-regexp.  (Bug#10276)
 -
 -2012-01-11  Alan Mackenzie  <acm@muc.de>
 -
 -      Fix Emacs bug #10463 - put `widen's around the critical spots.
 -
 -      * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
 -      widen around each invocation of c-state-pp-to-literal.  Remove an
 -      unused let variable.
 -
 -2012-01-11  Glenn Morris  <rgm@gnu.org>
 -
 -      * dired-aux.el (dired-do-shell-command): Fix */? logic.  (Bug#6561)
 -      Doc fix.
 -
 -2012-01-10  Chong Yidong  <cyd@gnu.org>
 -
 -      * net/network-stream.el (network-stream-open-starttls):
 -      Avoid emitting a confusing error message when the server gives a bad
 -      response to the capability command.
 -
 -2012-01-10  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/unrmail.el (unrmail): Tweak previous change.
 -
 -2012-01-09  Chong Yidong  <cyd@gnu.org>
 -
 -      * custom.el (custom-safe-themes): Use SHA-256 for hashing.
 -
 -2012-01-08  Alan Mackenzie  <acm@muc.de>
 -
 -      Optimise font locking in long enum definitions.
 -
 -      * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
 -      arm to a cond form to handle enums.
 -      * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
 -      * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
 -
 -2012-01-07  Paul Eggert  <eggert@cs.ucla.edu>
 -
 -      * files.el (move-file-to-trash): Preserve default file modes on error.
 -      (Bug#10401)
 -
 -2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * faces.el (set-face-attribute): Clarify the meaning of the nil
 -      frame (bug#10294).
 -
 -      * subr.el (with-selected-frame): Mention that the selected frame
 -      is restored (bug#9980).
 -
 -      * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
 -      (bug#9759).
 -
 -      * mail/smtpmail.el (password-cache-add): Remove unused declaration.
 -      (password-read): Don't autoload unused function.
 -
 -2012-01-07  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * progmodes/which-func.el (which-func-mode): Turn into a
 -      non-interactive function and mark as obsolete (bug#10428).
 -
 -2012-01-06  Chong Yidong  <cyd@gnu.org>
 -
 -      * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
 -      (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
 -      functions, along with 1 and -1.
 -
 -2012-01-06  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * time.el (display-time-load-average)
 -      (display-time-default-load-average): Doc fixes.  See the thread
 -      starting at
 -      http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
 -      for the details.
 -
 -2012-01-06  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/unrmail.el (unrmail): Give an explicit error if the input file
 -      has no messages.  (Bug#10377)
 -
 -      * info.el (Info-mode-map): Bind e to end-of-buffer, rather
 -      than Info-edit.  (Bug#10385)
 -
 -      * time.el (display-time-load-average, display-time-next-load-average):
 -      Doc fixes.
 -
 -      * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
 -      local setting of buffer-read-only to the input buffer.  (Bug#10419)
 -
 -      * calendar/calendar.el (calendar-mode):
 -      Locally set scroll-margin to 0.  (Bug#10379)
 -
 -2012-01-06  Ulrich Mueller  <ulm@gentoo.org>
 -
 -      * play/doctor.el (doctor-death): Escape "," characters.  (Bug#10370)
 -
 -2012-01-05  Glenn Morris  <rgm@gnu.org>
 -
 -      * eshell/em-unix.el (diff-no-select): Autoload it.
 -      (eshell/diff): Use diff-no-select.  (Bug#10420)
 -
 -2012-01-05  Chong Yidong  <cyd@gnu.org>
 -
 -      * shell.el (shell-dynamic-complete-functions): Revert last change.
 -      (shell-command-completion-function): New function.
 -      (shell-completion-vars): Use it to implement
 -      shell-completion-execonly (Bug#10417).
 -
 -      * custom.el (enable-theme): Don't set custom-safe-themes.
 -
 -      * cus-theme.el (custom-theme-merge-theme):
 -      Ignore custom-enabled-themes and custom-safe-themes.
 -
 -2012-01-05  Michael R. Mauger  <mmaug@yahoo.com>
 -
 -      * progmodes/sql.el (sql-login-hook): Add hook to respond to the
 -      first prompt in `sql-interacive-mode'.
 -      (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
 -      keywords.
 -      (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
 -      (sql-product-interactive): Bug fix: Set `sql-buffer' in
 -      context of original buffer.  Invoke `sql-login-hook'.
 -
 -2012-01-04  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
 -      letters in cite-prefix.
 -
 -2012-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
 -
 -2012-01-03  Chong Yidong  <cyd@gnu.org>
 -
 -      * shell.el (shell-dynamic-complete-functions):
 -      Put pcomplete-completions-at-point, so as to try
 -      comint-filename-completion first (Bug#10417).
 -
 -2012-01-02  Richard Stallman  <rms@gnu.org>
 -
 -      * battery.el (battery-status-function):
 -      Detect when to use battery-yeeloong-sysfs.
 -      (battery-echo-area-format): Add string for Yeeloong.
 -      (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
 -      (battery-yeeloong-sysfs): New function.
 -
 -2012-01-02  Chong Yidong  <cyd@gnu.org>
 -
 -      * dirtrack.el (dirtrack-list): Eliminate unused third element.
 -      (dirtrack): Merge code for handling relative filenames in prompt
 -      from shell-dir-cookie-watcher.
 -      (dirtrack-debug-message): New arg to avoid excess format calls.
 -
 -      * shell.el (shell-dir-cookie-re): Variable deleted.
 -      (shell-dir-cookie-watcher): Function deleted.
 -      (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
 -      with dirtrack-mode.
 -
 -2012-01-01  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * term/w32-win.el (dynamic-library-alist) <gnutls>:
 -      Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
 -      libgnutls-26.dll.
 -
 -2011-12-31  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
 -
 -2011-12-31  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
 -      headers of non-MIME messages, when rmail-enable-mime is non-nil.
 -
 -2011-12-29  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
 -      also for alternative shells.
 -      (tramp-open-connection-setup-interactive-shell): Check, whether
 -      the shell is a busybox.
 -      (tramp-send-command): Don't suppress multiple prompts for
 -      busyboxes, it hurts.
 -
 -2011-12-28  Chong Yidong  <cyd@gnu.org>
 -
 -      * progmodes/gdb-mi.el (gdb-get-source-file-list)
 -      (gdb-get-source-file): Move mode line update to
 -      gdb-get-source-file (Bug#10087).
 -
 -2011-12-25  Chong Yidong  <cyd@gnu.org>
 -
 -      * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
 -      gud-gdb-marker-filter without taking it as an argument.
 -      (gud-gdb-run-command-fetch-lines): Caller changed.
 -      (gud-gdb-completion-function): New variable.
 -      (gud-gdb-completion-at-point): Use it.
 -      (gud-gdb-completions-1): Split from gud-gdb-completions.
 -
 -      * progmodes/gdb-mi.el (gdb-input): Accept command and handler
 -      function as separate arguments.
 -      (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
 -      (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
 -      (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
 -      (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
 -      (gdb-stopped, def-gdb-auto-update-trigger)
 -      (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
 -      (gdb-get-changed-registers, gdb-get-main-selected-frame):
 -      Callers changed.
 -      (gud-gdbmi-completions): New function.
 -      (gdb): Use it for generating the completion table.
 -
 -2011-12-24  Alan Mackenzie  <acm@muc.de>
 -
 -      Introduce a mechanism to widen the region used in context font
 -      locking.  Use this to protect declarations from losing their contexts.
 -
 -      * progmodes/cc-langs.el (c-before-font-lock-functions):
 -      Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
 -      (c-before-context-fontification-functions): New defvar, a list of
 -      functions to be run just before context (etc.) font locking.
 -
 -      * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
 -      New, functionality extracted from
 -      c-neutralize-syntax-in-and-mark-CPP.
 -      (c-in-after-change-fontification): New variable.
 -      (c-after-change): Set c-in-after-change-fontification.
 -      (c-set-fl-decl-start): Rejig its interface, so it can be called
 -      from both after-change and context fontifying.
 -      (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
 -      New functions.
 -      (c-standard-font-lock-fontify-region-function): New variable.
 -      (c-font-lock-fontify-region): New function.
 -
 -2011-12-24  Juri Linkov  <juri@jurta.org>
 -
 -      * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
 -      (Bug#10348)
 -
 -2011-12-23  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
 -      existence of source file.  (Bug#10325)
 -
 -2011-12-23  Alan Mackenzie  <acm@muc.de>
 -
 -      Fix unstable fontification inside templates.
 -
 -      * progmodes/cc-langs.el (c-before-font-lock-functions):
 -      Newly created from the singular version.  The (c c++ objc) entry now
 -      additionally has c-set-fl-decl-start.  The other languages (apart
 -      from AWK) have that as a single entry.
 -
 -      * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
 -      The functionality for "local" declarations has been extracted to
 -      c-set-fl-decl-start.
 -
 -      * progmodes/cc-mode.el (c-common-init, c-after-change):
 -      Changes due to pluralisation of c-before-font-lock-functions.
 -      (c-set-fl-decl-start): New function, extracted from
 -      c-font-lock-enclosing-decls and enhanced.
 -
 -2011-12-23  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
 -
 -2011-12-22  Juri Linkov  <juri@jurta.org>
 -
 -      * progmodes/grep.el (rgrep): Fix docstring.  (Bug#10185)
 -
 -2011-12-22  Chong Yidong  <cyd@gnu.org>
 -
 -      * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
 -
 -2011-12-21  Drew Adams  <drew.adams@oracle.com>
 -
 -      * files.el (file-remote-p): Fix docstring.  (Bug#10319)
 -
 -2011-12-21  Jérémy Compostella  <jeremy.compostella@gmail.com>
 -
 -      * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
 -
 -2011-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
 -
 -      * progmodes/cfengine.el: Add Version.  Improve CFEngine 3.x syntax
 -      highlighting and support.  Fix up comments for capitalization.
 -      (cfengine-mode-debug): New var.
 -      (cfengine3-mode): Change the modeline indicator to "CFE3".
 -      (cfengine3-font-lock-keywords): Improve defun highlighting.
 -      (cfengine2-actions): Rename from `cfengine-actions'.
 -      (cfengine2-font-lock-keywords): Rename from
 -      `cfengine-font-lock-keywords'.
 -      (cfengine2-imenu-expression): Rename from
 -      `cfengine-imenu-expression'.
 -      (cfengine2-outline-level): Rename from `cfengine-outline-level'.
 -      (cfengine2-beginning-of-defun): Rename from
 -      `cfengine-beginning-of-defun'.
 -      (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
 -      (cfengine2-indent-line): Rename from `cfengine-indent-line'.
 -      (cfengine2-mode): Rename from `cfengine-mode'.  Change the
 -      modeline indicator to "CFE2".
 -      (cfengine-mode): Defalias to `cfengine-auto-mode'.
 -      (cfengine-mode-abbrevs): Mark obsolete.
 -
 -2011-12-21  Chong Yidong  <cyd@gnu.org>
 -
 -      * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
 -      filename argument.
 -
 -2011-12-20  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (window-normalize-buffer-to-display): Remove.
 -      (display-buffer): Handle buffer-or-name argument as in Emacs 23.
 -
 -2011-12-19  Chong Yidong  <cyd@gnu.org>
 -
 -      * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
 -      Don't signal an error in a predicate function; return non-nil.
 -      (vc-dir-mark-file): Move the error here.
 -      (vc-dir-mark-unmark): If acting on the region, keep going if one
 -      of the entries cannot be marked/unmarked.
 -      (vc-dir-mark-all-files): If current entry is a directory, mark
 -      only child files, as documented.
 -
 -2011-12-19  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 -
 -      * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
 -      branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
 -      addition.
 -
 -2011-12-18  Jan Djärv  <jan.h.d@swipnet.se>
 -
 -      * term/ns-win.el (ns-get-selection-internal)
 -      (ns-store-selection-internal): Declare.
 -      (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
 -      Declare as obsolete.
 -      (ns-get-pasteboard, ns-paste-secondary):
 -      Use ns-get-selection-internal.
 -      (ns-set-pasteboard, ns-copy-including-secondary):
 -      Use ns-store-selection-internal.
 -
 -2011-12-17  Chong Yidong  <cyd@gnu.org>
 -
 -      * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
 -      (vc-deduce-fileset): Doc fix.
 -
 -2011-12-16  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * calc/calc-misc.el (calc-help): Avoid wrapping help message.
 -
 -2011-12-13  Sam Steingold  <sds@gnu.org>
 -
 -      * man.el (Man-getpage-in-background): When running under a
 -      window-system, ignore $MANWIDTH and $COLUMNS.
 -
 -2011-12-15  Kenichi Handa  <handa@m17n.org>
 -
 -      * language/ethio-util.el: Change coding tag to utf-8-emacs.
 -      (setup-ethiopic-environment-internal): Comment out key-binding for
 -      ethio-toggle-punctuation.
 -
 -2011-12-13  Alan Mackenzie  <acm@muc.de>
 -
 -      Add the switch statement to AWK Mode.
 -
 -      * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
 -      "default" to the keywords regexp.
 -
 -      * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
 -      expression as the rest.
 -      (c-nonlabel-token-key): Allow string literals for AWK.
 -      Refactor for the other modes.
 -
 -      Large brace-block initialisation makes CC Mode slow: Fix.
 -      Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
 -      routines.  Limit backward searching in c-font-lock-enclosing.decl.
 -
 -      * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
 -      pp-state and literal type in addition to the limits.
 -      (c-state-safe-place): New defun, extracted from c-state-literal-at.
 -      (c-state-literal-at): Use the above new defun.
 -      (c-slow-in-literal, c-fast-in-literal): Remove.
 -      (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
 -
 -      * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
 -      being in a literal.  Add a limit for backward searching.
 -
 -      * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
 -      c-slow-in-literal.
 -
 -2011-12-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
 -
 -2011-12-13  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (delete-other-windows): Use correct frame in call to
 -      window-with-parameter.
 -
 -2011-12-12  Daniel Pfeiffer  <occitan@t-online.de>
 -
 -      * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
 -      (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
 -      (makefile-gmake-statements, makefile-makepp-statements):
 -      Use it and add new makepp keywords.
 -      (makefile-makepp-font-lock-keywords): Add new patterns.
 -      (makefile-match-function-end): Match new [...] and [[...]].
 -
 -2011-12-11  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * ses.el (ses-call-printer-return, ses-cell-property-get)
 -      (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
 -      (ses-create-cell-variable, ses-reset-header-string)
 -      (ses-cell-set-formula, ses-repair-cell-reference-all)
 -      (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
 -      (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
 -      (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
 -      (ses-aset-with-undo, ses-load, ses-truncate-cell)
 -      (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
 -      (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
 -      (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
 -      (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
 -      (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
 -      (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
 -      (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
 -      (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
 -
 -2011-12-11  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 -
 -      * ses.el: The overall change is to add cell renaming, that is
 -      setting fancy names for cell symbols other than name matching
 -      "\\`[A-Z]+[0-9]+\\'" regexp .
 -      (ses-create-cell-variable): New defun.
 -      (ses-relocate-formula): Relocate formulas only for cells the
 -      symbols of which are not renamed, i.e. symbols whose names do not
 -      match regexp "\\`[A-Z]+[0-9]+\\'".
 -      (ses-relocate-all): Relocate values only for cells the symbols of
 -      which are not renamed.
 -      (ses-load): Create cells variables as the (ses-cell ...) are read,
 -      in order to check row col consistency with cell symbol name only
 -      for cells that are not renamed.
 -      (ses-replace-name-in-formula): New defun.
 -      (ses-rename-cell): New defun.
 -
 -2011-12-11  Chong Yidong  <cyd@gnu.org>
 -
 -      * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
 -      for completion via gud-gdb-fetch-lines-filter (Bug#10274).
 -
 -2011-12-11  Eric Hanchrow  <eric.hanchrow@gmail.com>
 -
 -      * window.el (other-window): Fix docstring.
 -
 -2011-12-10  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
 -      `from' or `to' address before taking its substring.
 -      Fixes incorrect display in Rmail summary buffer whereby an RFC2047
 -      encoded name is chopped in the middle of the encoded string, and
 -      thus displayed encoded.
 -
 -2011-12-10  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
 -
 -2011-12-10  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * textmodes/texnfo-upd.el: Update commentary.  Add a warning not
 -      to use texinfo-update-node and commands that call it if the
 -      Texinfo file uses @node lines without next/prev/up pointers.
 -      Correct outdated description about texinfo-master-menu.
 -      (texinfo-all-menus-update, texinfo-master-menu)
 -      (texinfo-update-node, texinfo-every-node-update)
 -      (texinfo-multiple-files-update): Doc fix.  Warn against updating
 -      all the @node lines.
 -      (texinfo-master-menu): Only call texinfo-update-node if the prefix
 -      argument is numeric.  Explain better in the doc string what the
 -      function really does.
 -      (texinfo-insert-master-menu-list): Improve the error message
 -      displayed if there's no menu in the Top node.
 -      (Bug#2975)  See also this thread:
 -      http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
 -
 -2011-12-09  Manuel Gómez  <mgrojo@gmail.com>  (tiny change)
 -
 -      * speedbar.el (speedbar-supported-extension-expressions):
 -      Add .adb and .ads, commonly used for Ada source code (bug#10256).
 -
 -2011-12-09  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * printing.el (pr-mode-alist):
 -      * simple.el (filter-buffer-substring-functions)
 -      (completion-list-insert-choice-function):
 -      * window.el (window-with-parameter, window-atom-root)
 -      (window-sides-slots, window-size-fixed, window-min-delta)
 -      (window-max-delta, window--resize-mini-window)
 -      (window--resize-child-windows-normal, window-tree)
 -      (delete-other-windows, quit-window, split-window)
 -      (display-buffer-record-window, special-display-buffer-names)
 -      (special-display-regexps, special-display-popup-frame)
 -      (same-window-p, split-window-sensibly)
 -      (display-buffer-overriding-action, display-buffer-alist)
 -      (display-buffer-base-action, display-buffer, switch-to-buffer)
 -      (switch-to-buffer-other-window, switch-to-buffer-other-frame)
 -      (fit-window-to-buffer, recenter-positions)
 -      (mouse-autoselect-window-state, mouse-autoselect-window-select):
 -      * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
 -      and remove unneeded backslashes in docstrings.
 -
 -2011-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
 -
 -      * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
 -      (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
 -      end in ".mk".
 -      (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
 -      when reading the makefile (bug#10116).
 -
 -2011-12-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
 -      (bug#10116).
 -
 -2011-12-06  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
 -
 -2011-12-06  Chong Yidong  <cyd@gnu.org>
 -
 -      * progmodes/cc-fonts.el (c-annotation-face): Use defface.
 -
 -2011-12-06  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * textmodes/table.el (table-shorten-cell): Fix typo.
 -
 -2011-12-05  Christopher Genovese  <genovese.cr@gmail.com>  (tiny change)
 -
 -      * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
 -
 -2011-12-05  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * descr-text.el (describe-char): Fix display of strong
 -      right-to-left characters and directional embeddings and overrides.
 -
 -      * simple.el (what-cursor-position): Fix display of codepoints of
 -      strong right-to-left characters.
 -
 -2011-12-05  Chong Yidong  <cyd@gnu.org>
 -
 -      * faces.el (read-color): Doc fix.
 -
 -2011-12-05  Glenn Morris  <rgm@gnu.org>
 -
 -      * align.el (align--set-marker): Add doc-string.
 -      Don't try to move something that is not a marker.  (Bug#10216)
 -
 -2011-12-04  Glenn Morris  <rgm@gnu.org>
 -
 -      * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
 -      overly zealous deletion of trailing whitespace.
 -
 -2011-12-04  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * server.el (server-delete-client): On Windows, do not try to delete
 -      the only terminal.
 -      (server-process-filter): On Windows, treat requests for a tty frame as
 -      if they were for a GUI frame if the running server is in GUI mode.
 -
 -2011-12-03  Glenn Morris  <rgm@gnu.org>
 -
 -      * textmodes/texinfmt.el (batch-texinfo-format): Doc fix.  (Bug#10207)
 -
 -2011-12-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * electric.el: Streamline electric-indent's hook.
 -      (electric-indent-chars): Revert to simple list.
 -      (electric-indent-functions): New var.
 -      (electric-indent-post-self-insert-function): Use it.
 -
 -      * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
 -      there's no inferior buffer (bug#10196).
 -      (prolog-consult-compile): Don't use toggle-read-only.
 -
 -2011-12-02  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
 -      interrupt.  (Bug#10187)
 -
 -2011-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
 -      (bug#9160).
 -
 -      * dired-aux.el (dired-query): Don't assume help-char is modifier-free
 -      (bug#10191).
 -
 -2011-12-02  Juri Linkov  <juri@jurta.org>
 -
 -      * info.el (Info-search): Display "end of manual" when Isearch
 -      reaches the end of single-file Info manual.  (Bug#9918)
 -
 -2011-12-02  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * isearch.el (isearch-message-prefix): Run the input method part
 -      of the prompt through bidi-string-mark-left-to-right.  (Bug#10183)
 -
 -2011-12-02  Juri Linkov  <juri@jurta.org>
 -
 -      * isearch.el (isearch-occur): Use `word-search-regexp' for
 -      `isearch-word'.
 -      (isearch-search-and-update): Add condition for `isearch-word' and
 -      call `word-search-regexp'.  (Bug#10145)
 -
 -2011-12-01  Glenn Morris  <rgm@gnu.org>
 -
 -      * eshell/em-hist.el (eshell-hist-initialize):
 -      Handle eshell-history-size nil and HISTSIZE set or unset.
 -      (eshell-history-file-name, eshell-history-size): Fix custom type.
 -
 -2011-12-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * man.el (Man-completion-table): Fix the lambda case (bug#10168).
 -
 -2011-12-01  Michael McNamara  <mac@mail.brushroad.com>
 -
 -      * progmodes/verilog-mode.el (verilog-pretty-expr):
 -      Rework verilog-pretty-expr to handle new assignment operators in system
 -      verilog, such as += *= and the like.
 -      (verilog-assignment-operator-re): Regular expression to find the
 -      assigment operator in a verilog assignment.
 -      (verilog-assignment-operation-re): Regular expression to find an
 -      assignment statement for pretty-expr.
 -      (verilog-in-attribute-p): Query returns true if point is in an
 -      attribute context; used to skip these for expression line up from
 -      pretty-expr.
 -      (verilog-in-parameter-p): Query returns true if point is in an
 -      parameter definition context; used to skip these for expression
 -      line up from pretty-expr.
 -      (verilog-in-parenthesis-p): Query returns true if point is in a
 -      parenthetical expression, specifically ( ) but not [ ] or { };
 -      used by pretty-expr.
 -      (verilog-just-one-space): If there is no space, don't add one.
 -      (verilog-get-lineup-indent-2): Specifically skip just attribute
 -      contexts for expression lineup, rather than skipping all
 -      parenthetical expressions.
 -      (verilog-calculate-indent): Fix comment, and fix indent.
 -      (verilog-do-indent): Indent declarations in lists (suggested by
 -      Joachim Lechner).
 -      (verilog-mode-abbrev-table): Populate abbrev mode with the various
 -      skeleton items.
 -      (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
 -      by Alain Mellan).
 -
 -2011-12-01  Wilson Snyder  <wsnyder@wsnyder.org>
 -
 -      * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
 -      parameters with embedded comments.  Reported by Ray Stevens.
 -      (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
 -      verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
 -      Reported by Tim Holt.
 -      (verilog-auto): Fix AUTOing a upper module then AUTOing module
 -      instantiated by upper module causing wrong expansion until AUTOed a
 -      second time.  Reported by K C Buckenmaier.
 -      (verilog-diff-auto): Fix showing .* as a difference when
 -      `verilog-auto-star-save' off.  Reported by Dan Dever.
 -      (verilog-auto-reset, verilog-read-always-signals)
 -      (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
 -      temporary signals in reset list if
 -      verilog-auto-reset-blocking-in-non is nil, and match assignment
 -      style to each signal's assignment type, bug381.
 -      Reported by Thomas Esposito.
 -      (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
 -      (verilog-uvm-statement-re): Support UVM indentation and
 -      highlighting, with old OVM keywords only.
 -      (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
 -      Support AUTOTIEOFF creating non-wire data types.
 -      Suggested by Jonathan Greenlaw.
 -      (verilog-auto-insert-lisp, verilog-delete-to-paren)
 -      (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
 -      (verilog-inject-sense, verilog-read-inst-pins)
 -      (verilog-read-sub-decls, verilog-read-sub-decls-line):
 -      Fix mismatching parenthesis inside commented out code when deleting
 -      AUTOINST, bug383.  Reported by Jonathan Greenlaw.
 -      (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
 -      non-numeric vector width.  Reported by Alex Reed.
 -      (verilog-auto-ascii-enum): Add "onehot" option to work around not
 -      detecting signals with parameter widths.  Reported by Alex Reed.
 -      (verilog-auto-delete-trailing-whitespace):
 -      With `verilog-auto-delete-trailing-whitespace' remove trailing
 -      whitespace in auto expansion, bug371.  Reported by Brad Dobbie.
 -      (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
 -      Fix verilog-scan-cache corruption when running user AUTO expansion
 -      hooks that call indentation routines.
 -      (verilog-simplify-range-expression): Fix typo ignoring lower case
 -      identifiers.
 -      (verilog-delete-auto): Fix delete-autos to also remove user created
 -      automatics, as long as they start with AUTO.
 -      (verilog-batch-diff-auto, verilog-diff-auto)
 -      (verilog-diff-function): Add `verilog-diff-auto' and bind to
 -      "C-c?"  to report differences in AUTO expansion, ignoring spaces.
 -      (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
 -      (verilog-in-paren-quick, verilog-re-search-backward-quick)
 -      (verilog-re-search-forward-quick, verilog-syntax-ppss):
 -      Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
 -      is disabled and its cache will get corrupt, causing AUTOS not to
 -      expand.  Instead use only -quick functions.
 -      (verilog-scan-region): Fix scanning over escaped quotes.
 -      (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
 -      (verilog-re-search-backward-quick)
 -      (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
 -      related functions now ignore strings, to fix misparsing of strings
 -      with magic comments embedded in them.
 -      (verilog-read-auto-template):
 -      Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
 -      Reported by Brad Dobbie.
 -      (verilog-read-auto-template):
 -      Fix 'verilog-auto-inst-template-numbers' with comments.
 -      Reported by Brad Dobbie.
 -      (verilog-auto-inst, verilog-auto-inst-param)
 -      (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
 -      merge conflicts with AUTOINST, bug358.  Reported by Brad Dobbie.
 -      (verilog-auto-inst-template-numbers): Add 'lhs' policy for
 -      debugging templates without merge conflicts, bug357.
 -      Reported by Brad Dobbie.
 -      (verilog-read-auto-template):
 -      Fix verilog-auto-inst-template-numbers with multiple templates.
 -      Reported by Brad Dobbie.
 -      (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
 -      abbrevs so user won't be asked to save.
 -      (verilog-read-auto-lisp-present): Fix to start at beginning of
 -      buffer in case called outside of verilog-auto.
 -      (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
 -      to "X-2".  Reported by Matthew Myers.
 -      (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
 -      all inputs from module templates.  Reported by Leith Johnson.
 -      (verilog-module-inside-filename-p): Fix locating programs as with
 -      modules.
 -      (verilog-auto-inst-port): Fix vl-width expressions when using
 -      verilog-auto-inst-param-value, bug331.  Reported by Julian Gorfajn.
 -      (verilog-decls-get-regs, verilog-decls-get-signals,
 -      verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
 -      verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
 -      verilog-read-decls): Combine reg and wire structures into one var
 -      structure to represent SystemVerilog concepts.
 -      (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
 -      (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
 -      (verilog-auto-wire-type, verilog-insert-definition):
 -      Add verilog-auto-wire-type and AUTOLOGIC to support using
 -      SystemVerilog "logic" keyword instead of "wire"/"reg".
 -      (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
 -      to declares outputs that also have assignments (presumably in an
 -      ifdef or generate if so there's not a driver conflict).
 -      Reported by Matthew Myers.
 -      (verilog-auto-declare-nettype, verilog-insert-definition):
 -      Add verilog-auto-declare-nettype to fix declarations using
 -      `default_nettype none.  Reported by Julian Gorfajn.
 -      (verilog-read-always-signals-recurse, verilog-read-decls)
 -      (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
 -      malformed end statement, bug325.  Reported by Joshua Wise and
 -      Andrew Drake.
 -      (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
 -      (verilog-inst-comment-re): Fix not deleting Interfaced comment
 -      when expanding .* in interfaces, bug320.
 -      Reported by Pierre-David Pfister.
 -      (verilog-read-module-name): Fix import statements between module
 -      name and open parenthesis, bug317.
 -      Reported by Pierre-David Pfister.
 -      (verilog-simplify-range-expression): Fix simplification of
 -      multiplications inside AUTOWIRE connections, bug303.
 -      (verilog-auto-inst-port): Support parameter expansion in
 -      multidimensional arrays.
 -      (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
 -      after "assert property".  Reported by Julian Gorfajn.
 -      (verilog-simplify-range-expression): Fix "couldn't merge" errors
 -      with multiplication, bug303.
 -      (verilog-read-decls): Fix parsing of unsigned data types, bug302.
 -      Reported by Jan Frode Lonnum.
 -
 -2011-11-30  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
 -      (hfy-shell-file-name, hfy-shell):
 -      * international/fontset.el (x-decompose-font-name): Fix typos.
 -
 -2011-11-29  Ken Brown  <kbrown@cornell.edu>
 -
 -      * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
 -      (gdb-version): Remove defvar.
 -      (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
 -      (gdb-gud-context-command, gdb-non-stop-handler)
 -      (gdb-current-context-command, gdb-stopped): Use it.
 -      (gdb-init-1): Enable pretty printing here.
 -      (gdb-non-stop-handler): Don't enable pretty-printing here.
 -      Check to see if the target supports non-stop mode; if not, turn off
 -      non-stop mode.  Use the following.
 -      (gdb-check-target-async): New defun.
 -      (gud-watch, gdb-stopped): Fix whitespace.
 -      (gdb-get-source-file): Don't try to display the source file if
 -      `gdb-main-file' is nil.
 -
 -2011-11-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * align.el: Try to generate fewer markers (bug#10047).
 -      (align--set-marker): New macro.
 -      (align-region): Use it.
 -
 -2011-11-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
 -
 -2011-11-29  Chong Yidong  <cyd@gnu.org>
 -
 -      * indent.el (indent-for-tab-command, indent-according-to-mode):
 -      Doc fix.
 -      (indent-region): Doc fix.  Switch nested ifs to equivalent cond.
 -
 -2011-11-29  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
 -      aware of remote file names.  (Bug#10124)
 -
 -2011-11-29  Chong Yidong  <cyd@gnu.org>
 -
 -      * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
 -
 -2011-11-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * files.el (find-file): Don't use force-same-window (bug#10144).
 -      * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
 -      use pop-to-buffer if the selected window can't be used.
 -      (pop-to-buffer-same-window): Use display-buffer--same-window-action.
 -
 -2011-11-28  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
 -      special-mode-map.
 -
 -2011-11-28  Chong Yidong  <cyd@gnu.org>
 -
 -      * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
 -
 -2011-11-27  Nick Roberts  <nickrob@snap.net.nz>
 -
 -      * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
 -        gdb-get-source-file-list on gdb-create-source-file-list.
 -
 -2011-11-26  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * whitespace.el (whitespace-newline): Use a different foreground
 -      color for 16-color light-background displays.
 -
 -2011-11-24  Chong Yidong  <cyd@gnu.org>
 -
 -      * window.el (display-buffer--special-action): Doc fix.
 -
 -2011-11-25  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
 -      (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
 -      (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
 -      (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
 -      (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
 -      (avl-tree-stack-first):
 -      * emacs-lisp/cconv.el (cconv--analyse-use):
 -      * net/gnutls.el (gnutls-negotiate): Fix typos.
 -
 -2011-11-24  Glenn Morris  <rgm@gnu.org>
 -
 -      * lpr.el (lpr-windows-system, lpr-lp-system):
 -      * mail/binhex.el (binhex-begin-line):
 -      * progmodes/grep.el (grep-history, grep-find-history):
 -      * textmodes/flyspell.el:
 -      * vc/pcvs-defs.el (cvs-global-menu):
 -      * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
 -      * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
 -      * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
 -
 -      * net/tls.el: Fix case of "GnuTLS".
 -
 -      * paths.el (rmail-file-name): Format doc-string for make-docfile.
 -
 -      * version.el (emacs-build-system): Give it a doc-string.
 -
 -2011-11-24  Juri Linkov  <juri@jurta.org>
 -
 -      * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
 -
 -2011-11-24  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
 -      if called on a non-mime message just toggle the headers.  (Bug#8006)
 -
 -2011-11-24  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
 -      (allout-lead-with-comment-string, allout-structure-deleted-hook)
 -      (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
 -      (allout-rebullet-heading, allout-open-sibtopic)
 -      (allout-toggle-current-subtree-encryption)
 -      (allout-toggle-subtree-encryption, allout-encrypt-string)
 -      (allout-next-topic-pending-encryption, allout-adjust-file-variable)
 -      (allout-distinctive-bullets-string, allout-auto-activation):
 -      * window.el (window-normalize-buffer-to-display):
 -      * progmodes/verilog-mode.el (verilog-batch-indent):
 -      * textmodes/bibtex.el (bibtex-field-braces-opt)
 -      (bibtex-field-strings-opt):
 -      * vc/cvs-status.el (cvs-tree-merge):
 -      Fix typos.
 -
 -2011-11-23  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
 -      `non-essential' to t, in order to avoid remote connections.
 -
 -2011-11-23  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
 -      On MS-DOS and MS-Windows, compare with loaddefs.el
 -      case-insensitively.
 -
 -2011-11-23  Mark Lillibridge  <mark.lillibridge@hp.com>  (tiny change)
 -
 -      * mail/unrmail.el (unrmail): Always add blank line.  (Bug#7743)
 -
 -2011-11-23  Glenn Morris  <rgm@gnu.org>
 -
 -      * paths.el (rmail-file-name): Reformat the doc-string so that it
 -      is picked up.
 -
 -      * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
 -      (rmail-auto-file): Ignore case in the "special" field names,
 -      as mail-fetch-field does for all others.
 -
 -      * mail/rmail.el (rmail-forward):
 -      * mail/rmailkwd.el (rmail-set-label):
 -      * mail/rmailout.el (rmail-output, rmail-output-as-seen)
 -      (rmail-output-body-to-file): Give error if no message.  (Bug#10082)
 -
 -      * mail/rmail.el (rmail-current-message): Doc fix.
 -
 -      * mail/rmail.el (rmail-message-filter): Mark as obsolete.  (Bug#2624)
 -
 -2011-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * server.el (server-eval-and-print): Allow C-g (bug#6585).
 -
 -2011-11-22  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/rmailmm.el (test-rmail-mime-handler)
 -      (test-rmail-mime-bulk-handler)
 -      (test-rmail-mime-multipart-handler): Move tests to test/ directory.
 -
 -2011-11-21  Juri Linkov  <juri@jurta.org>
 -
 -      * calc/calc.el (calc-read-key-sequence):
 -      Let-bind `input-method-function' to nil.  (Bug#10018)
 -
 -2011-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
 -      Tell the caller that the next line needs recomputation, even
 -      though it doesn't start a sexp (bug#10094).
 -
 -2011-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
 -
 -2011-11-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
 -      Use force-same-window.
 -
 -2011-11-20  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * descr-text.el (describe-char-unicode-data):
 -      * json.el (json-string-escape):
 -      * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
 -      (Footnote-unicode, Footnote-style-p):
 -      * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
 -
 -2011-11-20  Chong Yidong  <cyd@gnu.org>
 -
 -      * window.el (replace-buffer-in-windows): Restore interactive spec.
 -
 -2011-11-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * electric.el (electric-indent-mode): Fix last change (too optimistic).
 -
 -      * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
 -      (byte-compile-global-not-obsolete-vars): New var.
 -      (byte-compile-check-variable, byte-compile-make-obsolete-variable):
 -      Use it.
 -      (byte-compile-warn-obsolete): Align text with the one in *Help*.
 -
 -2011-11-20  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
 -      * progmodes/pascal.el (electric-pascal-equal):
 -      * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
 -      * xml.el (xml-substitute-special): Fix typos.
 -
 -2011-11-20  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
 -      (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
 -      Doc fixes.
 -      (rmail-decode-mime-charset): Mark as obsolete.
 -
 -      * mail/rmailsum.el (rmail-message-regexp-p-1):
 -      * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
 -      Before using mime functions, check they are set.  (Bug#10077)
 -
 -2011-11-19  Juri Linkov  <juri@jurta.org>
 -
 -      * info.el (Info-finder-find-node): Use `package--builtins' instead
 -      of `package-alist'.  Use node names formed by the pattern "Keyword "
 -      and the keyword name.
 -
 -2011-11-19  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
 -
 -2011-11-19  Juri Linkov  <juri@jurta.org>
 -
 -      * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
 -      that calls `revert-buffer' on all Info buffers.  (Bug#9915)
 -      (Info-revert-find-node): Remove let-bindings `old-buffer-name',
 -      `old-history', `old-history-forward'.  Add let-binding
 -      `window-selected'.  Remove calls to `kill-buffer',
 -      `switch-to-buffer' and `Info-mode'.  Set `Info-current-file' to nil
 -      before calling `Info-find-node', so `Info-find-node-2' will reread
 -      the Info file.  Restore window positions only when `window-selected'
 -      is non-nil.
 -
 -2011-11-19  Juri Linkov  <juri@jurta.org>
 -
 -      * isearch.el (isearch-lazy-highlight-new-loop):
 -      Remove condition `(not isearch-error)'.  (Bug#9918)
 -
 -      * misearch.el (multi-isearch-search-fun): Add condition
 -      `(not bound)' to ignore lazy-highlighting search.
 -      Add the search-failed message "end of multi" when the end of
 -      multi-sequence is reached.  Uncapitalize the search-failed
 -      message "Repeat for next buffer".
 -
 -      * info.el (Info-search): Add the search-failed message
 -      "end of the manual" when the end of the manual is reached
 -      in Isearch mode.
 -
 -2011-11-19  Juri Linkov  <juri@jurta.org>
 -
 -      * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
 -      Use non-destructive `remove' instead of `delete' because
 -      `Info-history-list' stored to `Info-isearch-initial-history-list' in
 -      `Info-isearch-start' might need to be restored in `Info-isearch-end'.
 -
 -2011-11-19  Juri Linkov  <juri@jurta.org>
 -
 -      * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
 -      to nil instead of binding `search-ring' and `regexp-search-ring'.
 -      (Bug#9185)
 -
 -2011-11-19  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * simple.el (line-move): Force movement by logical lines for any
 -      hscrolled window, not only when auto-hscroll-mode is on.
 -      (line-move-visual): Update doc string to that effect.  (Bug#10076)
 -
 -2011-11-19  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * language/european.el (macintosh): Define as alias for mac-roman.
 -
 -2011-11-19  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * mail/rmailmm.el (rmail-mime-display-header)
 -      (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
 -      (rmail-mime-entity-segment, rmail-mime-toggle-raw)
 -      (rmail-mime-toggle-hidden, rmail-mime-insert-text)
 -      (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
 -      (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
 -      of a raw aref.
 -      (rmail-mime-entity-segment): To get past the tagline, move forward
 -      2 more lines, to account for the 2 empty lines that precede and
 -      follow the line with the buttons.
 -      (rmail-mime-update-tagline): Move one more line, to get past the
 -      empty line that follows the buttons in the tagline.  (Bug#9520)
 -
 -2011-11-19  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (window-max-delta-1, window-min-delta-1)
 -      (window-min-size-1, window-state-get-1, window-state-put-1)
 -      (window-state-put-2): Use "window--" prefix.
 -
 -2011-11-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/smie.el: Improve warnings and conflict detection.
 -      (smie-warning-count): New var.
 -      (smie-set-prec2tab): Use it.
 -      (smie-bnf->prec2): Improve warnings.  Add docstring.
 -      (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
 -      (smie-bnf--set-class): New function.
 -      (smie-bnf--classify): Rename from smie-bnf-classify.  Rewrite to fix
 -      corner case.
 -
 -      * progmodes/compile.el: Obey compilation-first-column in dest buffer.
 -      (compilation-error-properties, compilation-move-to-column):
 -      Handle compilation-first-column while in the target buffer.
 -
 -      * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
 -      Don't hardcode point-min==1.
 -
 -      * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
 -      (eshell-rewrite-for-command): Remove workaround.
 -      (eshell-do-pipelines, eshell-do-pipelines-synchronously)
 -      (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
 -      * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
 -
 -      * files-x.el (modify-file-local-variable): Obey commenting conventions.
 -
 -2011-11-17  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
 -      Ignore buffer-local generated-autoload-file if it is the same
 -      as the global value.  (Bug#10049)
 -
 -2011-11-17  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
 -      (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
 -      (reftex-toc-previous-heading, reftex-toc-max-level)
 -      (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
 -      (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
 -      (reftex-toc-do-promote, reftex-toc-promote-prepare)
 -      (reftex-toc-promote-action, reftex-toc-extract-section-number)
 -      (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
 -      (reftex-toc-rename-label, reftex-toc-visit-location)
 -      (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
 -      (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
 -      (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
 -      leaving "*toc*" only for references to the buffer.
 -
 -2011-11-17  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (window-resize, delete-window, split-window):
 -      Replace window-splits by window-combination-resize.
 -      * cus-start.el (window-splits): Replace by window-combination-resize.
 -
 -2011-11-17  Glenn Morris  <rgm@gnu.org>
 -
 -      * progmodes/sh-script.el (sh-font-lock-keywords-var):
 -      Make bash entry derive from sh entry, not shell entry.
 -
 -2011-11-16  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
 -      local file name.
 -
 -2011-11-16  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * menu-bar.el (menu-bar-file-menu):
 -      * printing.el (pr-ps-utility):
 -      * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
 -      (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
 -      (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
 -      (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
 -      (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
 -      (icalendar--convert-cyclic-to-ical)
 -      (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
 -      (icalendar--convert-ical-to-diary)
 -      (icalendar--convert-recurring-to-diary)
 -      (icalendar--convert-non-recurring-all-day-to-diary)
 -      (icalendar-import-format-sample):
 -      * progmodes/idlw-shell.el (idlwave-shell-mode):
 -      * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
 -      (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
 -      (vhdl-ps-print-init): Fix typos.
 -
 -2011-11-16  Ken Manheimer  <ken.manheimer@gmail.com>
 -
 -      * allout.el, allout-widgets.el (file metadata): Attribute copyright to
 -      FSF and collapse date sequence, obscure author/maintainer email address
 -      better, remove extra version line, track relocation of author's webpage.
 -
 -      * progmodes/python.el (python-pdbtrack-input-prompt)
 -      (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
 -      regular python pdb prompts.  Adjustments shamelessly taken exactly as
 -      suggested in EmacsWiki page (tiny change):
 -      http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
 -
 -2011-11-16  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * expand.el (expand-pos, expand-index, expand-point):
 -      Remove redundant info from docstring.
 -      (expand-add-abbrevs): Doc fix.
 -      (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
 -      (expand-sample-perl-mode-expand-list): Fix typos.
 -
 -      * net/dbus.el (dbus-event-member-name):
 -      * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
 -      * term/pc-win.el (msdos-create-frame-with-faces):
 -      * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
 -
 -2011-11-16  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (split-window, window-state-get-1)
 -      (window-state-put-1, window-state-put-2): Rename occurrences of
 -      window-nest to window-combination-limit.
 -      * cus-start.el (window-nest): Rename to window-combination-limit.
 -
 -2011-11-16  Chong Yidong  <cyd@gnu.org>
 -
 -      * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
 -      regexp (Bug#10033).
 -
 -2011-11-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
 -      `completing-read' will remove *Completions* and will preserve
 -      current-buffer for us.
 -      (tmm-add-prompt): Users of *Completions* will always (re)set its
 -      major mode.
 -      (tmm-old-comp-map): Remove.
 -
 -2011-11-16  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/rmailedit.el: Require rmailmm when compiling.
 -      (rmail-old-mime-state): New declaration.
 -      (rmail-edit-current-message): If editing a mime message,
 -      edit the "raw" message from the mbox buffer.
 -      (rmail-cease-edit): Handle mime messages.  (Bug#9840)
 -
 -2011-11-15  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
 -      which wasn't being used.  Add optional arg to force given state.
 -      (rmail-mime): Add optional arg to force given state.
 -
 -2011-11-15  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * allout.el (allout-encryption-plaintext-sanitization-regexps):
 -      * frame.el (display-mm-dimensions-alist):
 -      * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
 -      (outline-move-subtree-down):
 -      * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
 -      (newsticker--treeview-do-get-node):
 -      * net/quickurl.el (quickurl-list-buffer-name):
 -      * progmodes/dcl-mode.el (dcl-mode):
 -      * progmodes/gdb-mi.el (gdb-mapcar*):
 -      * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
 -
 -2011-11-15  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/rmail.el (rmail-file-coding-system): It's only ever used
 -      in a boolean sense, so just make it a boolean, and fix the doc.
 -      (rmail-show-mime-function, rmail-mime-feature)
 -      (rmail-require-mime-maybe): Doc fixes.
 -      (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
 -
 -      * mail/rmailmm.el (rmail-show-mime): Doc fix.
 -
 -2011-11-15  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
 -      (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
 -      (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
 -      (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
 -
 -2011-11-15  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
 -      (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
 -      (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
 -      (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
 -      (rmail-mime, rmail-show-mime): Doc fixes.
 -
 -      * term/ns-win.el (mode-line-frame-identification):
 -      Leave it alone.  (Bug#10051)
 -
 -      * simple.el (mark-whole-buffer): Doc fix.  (Bug#10023)
 -
 -      * mail/rmailout.el (rmail-output-to-rmail-buffer):
 -      Handle empty buffers.  (Bug#9978)
 -
 -2011-11-14  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * international/mule.el (define-charset):
 -      * mail/rmailmm.el (rmail-mime-find-header-encoding):
 -      * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
 -      * progmodes/verilog-mode.el (verilog-backward-token):
 -      * textmodes/ispell.el (lookup-words):
 -      * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
 -
 -2011-11-14  Glenn Morris  <rgm@gnu.org>
 -
 -      * progmodes/executable.el
 -      (executable-make-buffer-file-executable-if-script-p):
 -      Handle file-modes returning nil.
 -
 -      * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
 -      message - not necessary, and causes problems.  (Bug#9831)
 -
 -      * mail/rmailsum.el (rmail-new-summary): Preserve message number.
 -
 -      * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
 -
 -      * mail/rmailsum.el (rmail-summary, rmail-new-summary)
 -      (rmail-new-summary-1): Allow empty summaries.  (Bug#9964)
 -      (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
 -
 -2011-11-12  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (window-resize, delete-window): Use window-splits
 -      variable instead of function.
 -      (window-state-get-1, window-state-put-2, window-state-put):
 -      Don't deal with windows' splits status.
 -
 -2011-11-12  Glenn Morris  <rgm@gnu.org>
 -
 -      * apropos.el (apropos-do-all, apropos-library, apropos-value)
 -      (apropos-documentation): Doc fixes.
 -
 -2011-11-11  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
 -      * textmodes/sgml-mode.el (html-tag-help): Fix typos.
 -
 -2011-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * electric.el (electric-indent-post-self-insert-function): Make it
 -      possible for a char to only indent in some circumstances.
 -      (electric-indent-mode): Simplify.
 -
 -2011-11-11  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (windows-with-parameter): Remove unused function.
 -      (windows-at-side): Rename to window-at-side-list.
 -      (window-check, window-atom-check, window-atom-check-1)
 -      (window-side-check, window-size-ignore, window-size-fixed-1)
 -      (window-in-direction-2): Prefix with "window--".
 -      (window-tree-1): Rename to window--subtree, fix doc-string.
 -
 -2011-11-11  Glenn Morris  <rgm@gnu.org>
 -
 -      * subr.el (eval-after-load): If FILE is already loaded,
 -      evaluate FORM before it gets wrapped in more stuff.  (Bug#10009)
 -
 -2011-11-10  Glenn Morris  <rgm@gnu.org>
 -
 -      * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
 -      Call svn via vc-svn-command rather than vc-do-command.
 -      (vc-svn-command): Add --non-interactive.  (Bug#9993)
 -      (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
 -
 -      * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
 -      Add toggle-read-only.  (Bug#7292)
 -      * files.el (toggle-read-only): Mention that it should only
 -      be used interactively.  (Bug#10006)
 -
 -2011-11-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/compile.el (compilation-error-regexp-alist-alist):
 -      Adjust regexp for OCaml warnings.
 -
 -      * electric.el (electric-pair-post-self-insert-function): Let user
 -      turn it off buffer-locally (bug#9932).
 -
 -      * progmodes/python.el (python-beginning-of-statement):
 -      Rewrite (bug#2703).
 -
 -      * progmodes/compile.el: Better handle TABs (bug#9749).
 -      (compilation-internal-error-properties)
 -      (compilation-next-error-function): Obey the target buffer's
 -      compilation-error-screen-columns.
 -
 -2011-11-09  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * progmodes/meta-mode.el: Remove obsolete comments.
 -      (meta-right-comment-regexp, meta-ignore-comment-regexp):
 -      Fix typos in docstrings.
 -
 -2011-11-09  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (window-size-fixed-p): Rewrite doc-string.
 -      (window-resizable-p): Rename to window--resizable-p.  Update callers.
 -      (window--resizable): New function.  Make all callers of
 -      window-resizable call window--resizable instead.
 -      (window-resizable): Rewrite in terms of window--resizable.
 -
 -2011-11-08  Glenn Morris  <rgm@gnu.org>
 -
 -      * progmodes/delphi.el (delphi-mode-syntax-table):
 -      Let define-derived-mode define a proper syntax table.  (Bug#9994)
 -
 -2011-11-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * window.el: Stay away from defsubst.
 -      (window-list-no-nils): Remove.
 -      (window-state-get-1, window-state-get): Use backquote instead.
 -
 -2011-11-08  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
 -
 -      * emacs-lisp/find-func.el (find-function-read):
 -      Fix incorrect use of default argument in `completing-read'.
 -
 -2011-11-08  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (display-buffer-function, special-display-function):
 -      Mention display-buffer-record-window but do not mention
 -      help-setup parameter in doc-strings.
 -      (window-min-delta): Fix doc-string typo.
 -
 -2011-11-08  Chong Yidong  <cyd@gnu.org>
 -
 -      * window.el (window-total-height, window-total-width): Doc fix.
 -      (window-body-size): Move from C.
 -      (window-body-height, window-body-width): Move to C.
 -
 -2011-11-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * window.el: Make special-display like display-buffer-alist (bug#9532).
 -      (display-buffer--special-action): New function, morphed
 -      from display-buffer--special.
 -      (display-buffer): Use it to handle special-display-buffers at higher
 -      priority (just after display-buffer-alist).
 -      (display-buffer-fallback-action, display-buffer--other-frame-action)
 -      (pop-to-buffer-same-window): Remove display-buffer--special.
 -
 -2011-11-07  Glenn Morris  <rgm@gnu.org>
 -
 -      * calendar/cal-menu.el (cal-menu-set-date-title):
 -      Do nothing if not in a calendar.  (Bug#9976)
 -
 -2011-11-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * files.el (find-file): Always use selected-window.
 -
 -2011-11-07  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (window-combinations): Make WINDOW argument
 -      mandatory.  Rewrite doc-string.
 -      (walk-window-subtree, window-atom-check, window-min-delta)
 -      (window-max-delta, window--resize-this-window)
 -      (window--resize-root-window-vertically, window-tree)
 -      (balance-windows, window-state-put): Rewrite doc-strings as to
 -      not mention the term "subwindow".
 -      (window--resize-subwindows-skip-p): Rename to
 -      window--resize-child-windows-skip-p.
 -      (window--resize-subwindows-normal): Rename to
 -      window--resize-child-windows-normal.
 -      (window--resize-subwindows): Rename to
 -      window--resize-child-windows.
 -      (window-or-subwindow-p): Rename to window--in-subtree-p.
 -
 -2011-11-07  Mark Lillibridge  <mark.lillibridge@hp.com>  (tiny change)
 -
 -      * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
 -      Ensure that mbox format messages end in two newlines (Bug#9974).
 -
 -2011-11-06  Chong Yidong  <cyd@gnu.org>
 -
 -      * window.el (window-combination-p): Function deleted; its
 -      side-effect is not used in any existing code.
 -      (window-combinations, window-combined-p): Call window-*-child
 -      directly.
 -
 -2011-11-05  Chong Yidong  <cyd@gnu.org>
 -
 -      * window.el (window-valid-p): Rename from window-any-p.
 -      (window-size-ignore, window-state-get): Callers changed.
 -      (window-normalize-window): Rename from window-normalize-any-window.
 -      New arg LIVE-ONLY, replacing window-normalize-live-window.
 -      (window-normalize-live-window): Delete.
 -      (window-combination-p, window-combined-p, window-combinations)
 -      (walk-window-subtree, window-atom-root, window-min-size)
 -      (window-sizable, window-sizable-p, window-size-fixed-p)
 -      (window-min-delta, window-max-delta, window-resizable)
 -      (window-resizable-p, window-full-height-p, window-full-width-p)
 -      (window-current-scroll-bars, window-point-1, set-window-point-1)
 -      (window-at-side-p, window-in-direction, window-resize)
 -      (adjust-window-trailing-edge, maximize-window, minimize-window)
 -      (window-deletable-p, delete-window, delete-other-windows)
 -      (record-window-buffer, unrecord-window-buffer)
 -      (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
 -      (quit-window, split-window, window-state-put)
 -      (set-window-text-height, fit-window-to-buffer)
 -      (shrink-window-if-larger-than-buffer): Callers changed.
 -
 -2011-11-04  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * mail/rmail.el (rmail-simplified-subject): Decode subject with
 -      rfc2047-decode-string.
 -      (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
 -      warnings.
 -
 -      * window.el (window-body-height, window-body-width): Mention in
 -      the doc string that the return values are in frame's canonical
 -      units.  (Bug#9949)
 -
 -2011-11-03  Alan Mackenzie  <acm@muc.de>
 -
 -      * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
 -      change in cc-engine.el.
 -
 -2011-11-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * window.el (switch-to-buffer): Use `force-same-window' interactively.
 -
 -2011-11-02  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (quit-window): Call unrecord-window-buffer after
 -      showing another buffer in the window.  (Bug#9937)
 -      (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
 -
 -2011-11-02  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
 -      Accept status with more than 9 shelves.  (Bug#9935)
 -      Reported by Colin D Bennett <colin@gibibit.com>.
 -
 -2011-11-01  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * help.el (with-help-window): Don't reference
 -      temp-buffer-show-specifiers in doc-string.
 -
 -2011-10-31  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * subr.el (keymap--menu-item-with-binding): Ignore item if not a
 -      menu-item.
 -
 -2011-10-30  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 -
 -      * whitespace.el: New version 13.2.2.
 -      (whitespace-newline-mode): Disable properly.  Reported by Sarah
 -      <EmacsWiki>.
 -
 -2011-10-30  Ulf Jasper  <ulf.jasper@web.de>
 -
 -      * net/newst-treeview.el: Remove "Time-stamp".
 -      (newsticker--group-manage-orphan-feeds): Do not call
 -      newsticker--treeview-tree-update.
 -      (newsticker-treeview-update, newsticker-treeview):
 -      Call newsticker--treeview-tree-update if necessary.
 -
 -2011-10-30  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (window-iso-combination-p, window-iso-combined-p)
 -      (window-iso-combinations): Remove "iso-" infix.
 -      Suggested by Chong Yidong.
 -      (window-min-size-1, window-size-fixed-1, window-min-delta-1)
 -      (window-max-delta-1, window-resize, window--resize-siblings)
 -      (window--resize-this-window, adjust-window-trailing-edge)
 -      (split-window, balance-windows-1)
 -      (shrink-window-if-larger-than-buffer):
 -      * calendar/calendar.el (calendar-generate-window):
 -      * help.el (resize-temp-buffer-window): Adjust callers accordingly.
 -
 -2011-10-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
 -      in place (bug#9907).
 -      (eshell-subcommand-arg-values, eshell-rewrite-named-command)
 -      (eshell-rewrite-if-command, eshell-rewrite-for-command)
 -      (eshell-structure-basic-command, eshell-rewrite-while-command)
 -      (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
 -      (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
 -      (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
 -      (eshell-do-pipelines-synchronously, eshell-eval-command):
 -      Use backquotes and prefer setq to set.
 -      (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
 -      (eshell-macrop): Use functionp.
 -      (eshell-do-eval): Handle multiple expressions in `while' body.
 -
 -2011-10-30  Chong Yidong  <cyd@gnu.org>
 -
 -      * emulation/viper-cmd.el (viper-exec-change): Use push-mark
 -      instead of set-mark (Bug#9810).
 -
 -2011-10-30  Chong Yidong  <cyd@gnu.org>
 -
 -      * window.el (split-window-below, split-window-right): Rename from
 -      split-window-above-each-other and split-window-side-by-side
 -      respectively.  All callers changed.
 -      (split-window-sensibly, split-window-sensibly): Use them.
 -      (split-window-keep-point): Doc fix.
 -
 -      * isearch.el: Add isearch-scroll property to split-window-below
 -      and split-window-right.
 -
 -      * follow.el (follow-mode):
 -      * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
 -      * progmodes/ada-xref.el (ada-gdb-application):
 -      * emulation/vip.el (vip-buffer-in-two-windows):
 -      * image-dired.el (image-dired-dired-with-window-configuration):
 -      * dired-x.el (dired-do-find-marked-files):
 -      * dired.el (dired-pop-to-buffer):
 -      * bs.el (bs--show-with-configuration):
 -      * vc/emerge.el (emerge-setup-windows):
 -      * textmodes/two-column.el (2C-two-columns):
 -      * textmodes/reftex-toc.el (reftex-toc):
 -      * progmodes/gdb-mi.el (gdb-setup-windows):
 -      * progmodes/fortran.el (fortran-window-create):
 -      * net/newst-treeview.el (newsticker--treeview-window-init):
 -      * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
 -      * emulation/tpu-edt.el (tpu-gold-map):
 -      * emulation/crisp.el (crisp-mode-map):
 -      * calendar/calendar.el (calendar-basic-setup): Callers changed.
 -
 -2011-10-29  Chong Yidong  <cyd@gnu.org>
 -
 -      * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
 -
 -      * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
 -
 -      * textmodes/flyspell.el (flyspell-word): Fix char offset for
 -      forged Ispell output (Bug#7904).
 -
 -      * emacs-lisp/package.el (package-refresh-contents): Add autoload.
 -
 -2011-10-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * doc-view.el: Avoid ugly errors about not finding nil.
 -      (doc-view-ghostscript-program, doc-view-dvipdfm-program)
 -      (doc-view-dvipdf-program, doc-view-unoconv-program)
 -      (doc-view-ps2pdf-program, doc-view-pdftotext-program):
 -      Avoid nil or absolute file name as default value.
 -      (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
 -
 -2011-10-28  Alan Mackenzie  <acm@muc.de>
 -
 -      * progmodes/cc-defs.el (c-version): -> 5.32.2.
 -
 -2011-10-28  Alan Mackenzie  <acm@muc.de>
 -
 -      Amend the handling of c-beginning/end-of-defun in nested declaration
 -      scopes.
 -
 -      * progmodes/cc-vars.el (c-defun-tactic): Move here from
 -      cc-langs.el.  Change it to a defcustom.
 -
 -      * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
 -      cc-vars.el.
 -
 -      * progmodes/cc-engine.el (c-beginning-of-statement-1):
 -      Prevent "class foo : bar" being spuriously recognized as a label.
 -
 -      * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
 -      Add parameter `inclusive' (to include enclosing braces in the region).
 -      (c-widen-to-enclosing-decl-scope): New function.
 -      (c-while-widening-to-decl-block): New macro.
 -      (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
 -      outward for defun boundaries, and correspondingly change symbol
 -      `respect-enclosure' to `go-outward'.
 -      (c-declaration-limits): Change algorithm to report only the "innermost"
 -      defun's boundaries.
 -
 -2011-10-28  Deniz Dogan  <deniz@dogan.se>
 -
 -      * net/rcirc.el (rcirc-mode): Use hard newlines.
 -
 -2011-10-28  Alan Mackenzie  <acm@muc.de>
 -
 -      Amend to indent and fontify macros "which include their own semicolon"
 -      correctly, using the "virtual semicolon" mechanism.
 -
 -      * progmodes/cc-defs.el: Update "virtual semicolon" comments.
 -
 -      * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
 -      Recode to scan one line at a time rather than having \n and \r
 -      explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
 -      (c-forward-label): Amend for virtual semicolons.
 -      (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
 -
 -      * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
 -      of the new C macros.
 -
 -      * progmodes/cc-langs.el (c-at-vsemi-p-fn):
 -      (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
 -      (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
 -      (c-opt-cpp-macro-define): Make into a full language variable.
 -      (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
 -      AWK Mode (including \n, \r) removed, no longer needed.
 -
 -      * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
 -      Invoke c-make-macro-with-semi-re.
 -
 -      * progmodes/cc-vars.el (c-macro-with-semi-re):
 -      (c-macro-names-with-semicolon): New variables.
 -      (c-make-macro-with-semi-re): New function.
 -
 -2011-10-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * vc/log-edit.el: Fill empty field rather than adding new one.
 -      (log-edit-add-field): New function.
 -      (log-edit-insert-changelog): Use it.
 -
 -2011-10-28  Mark Lillibridge  <mark.lillibridge@hp.com>  (tiny change)
 -
 -      * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
 -
 -2011-10-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
 -      (gdb--check-interpreter): New function.
 -      (gdb): Use it.
 -
 -2011-10-27  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
 -      (least-positive-float, least-negative-float)
 -      (least-positive-normalized-float, least-negative-normalized-float)
 -      (float-epsilon, float-negative-epsilon):
 -      Remove unnecessary declarations.
 -
 -      * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
 -      * emacs-lisp/cl.el (most-positive-float, most-negative-float)
 -      (least-positive-float, least-negative-float)
 -      (least-positive-normalized-float, least-negative-normalized-float)
 -      (float-epsilon, float-negative-epsilon): Add doc-strings,
 -      based on those in cl.texi.
 -
 -      * files.el (set-visited-file-name): If the major-mode changed,
 -      reload the local variables.  (Bug#9796)
 -
 -2011-10-27  Chong Yidong  <cyd@gnu.org>
 -
 -      * subr.el (change-major-mode-after-body-hook): New hook.
 -      (run-mode-hooks): Run it.
 -
 -      * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
 -      Use change-major-mode-before-body-hook.
 -
 -      * simple.el (fundamental-mode):
 -      * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
 -      change introducing fundamental-mode-hook.
 -
 -2011-10-26  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
 -
 -2011-10-26  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * ido.el (ido-file-name-all-completions-1): Do not require
 -      tramp.el explicitly.  (Bug#7583)
 -
 -2011-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/octave-mod.el:
 -      * progmodes/octave-inf.el: Update maintainer.
 -
 -2011-10-26  Chong Yidong  <cyd@gnu.org>
 -
 -      * subr.el (with-wrapper-hook): Rewrite doc.
 -
 -2011-10-25  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
 -      filenames "/method:foo:".  (Bug#9793)
 -
 -2011-10-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
 -      (bug#9865).
 -
 -2011-10-24  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.  (Bug#9819)
 -
 -2011-10-24  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * notifications.el: Add the requirement of a running D-Bus session
 -      bus to the Commentary.
 -
 -2011-10-24  Juri Linkov  <juri@jurta.org>
 -
 -      * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
 -      `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
 -      (Bug#9364)
 -
 -2011-10-24  Juri Linkov  <juri@jurta.org>
 -
 -      * info.el (Info-following-node-name-re): Add newline to the list
 -      of allowed characters for leading space.  (Bug#9824)
 -
 -2011-10-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/octave-inf.el (inferior-octave-mode-map):
 -      Fix C-c C-h binding.
 -      * progmodes/octave-mod.el (octave-help): Remove.
 -
 -2011-10-23  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      Sync with Tramp 2.2.3.
 -
 -      * net/tramp-cache.el (top): Pacify byte-compiler using
 -      `init-file-user' and `site-run-file'.
 -
 -      * net/trampver.el: Update release number.
 -
 -2011-10-23  Chong Yidong  <cyd@gnu.org>
 -
 -      * files.el (toggle-read-only): Remove obsolete comment about
 -      version control.
 -
 -      * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
 -      for toggle-read-only.  Note that this hasn't called vc-next-action
 -      since 2008-05-02, though it wasn't documented at the time.
 -
 -      * vc/ediff-init.el (ediff-toggle-read-only-function):
 -      Use toggle-read-only.
 -
 -2011-10-22  Alan Mackenzie  <bug-cc-mode@gnu.org>
 -
 -      Fix bug #9560, sporadic wrong indentation; improve instrumentation
 -      of c-parse-state.
 -
 -      * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
 -      correct faulty logical expression.
 -      (c-parse-state-state, c-record-parse-state-state):
 -      (c-replay-parse-state-state): New defvar/defuns.
 -      (c-debug-parse-state): Use new functions.
 -
 -2011-10-22  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
 -      last fix.  Use window-in-direction correctly.
 -
 -2011-10-21  Chong Yidong  <cyd@gnu.org>
 -
 -      * progmodes/idlwave.el (idlwave-mode):
 -      * progmodes/vera-mode.el (vera-mode): No need to set
 -      require-final-newline; that's done in prog-mode.
 -      Suggested by Stefan Monnier.
 -
 -2011-10-21  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * mouse.el (mouse-drag-window-above)
 -      (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
 -      (mouse-drag-mode-line-1, mouse-drag-header-line)
 -      (mouse-drag-vertical-line-rightward-window): Remove.
 -      (mouse-drag-line): New function.
 -      (mouse-drag-mode-line, mouse-drag-header-line)
 -      (mouse-drag-vertical-line): Call mouse-drag-line.
 -      * window.el (window-at-side-p, windows-at-side): New functions.
 -
 -2011-10-21  Ulrich Mueller  <ulm@gentoo.org>
 -
 -      * tar-mode.el (tar-grind-file-mode):
 -      Fix handling of setuid/setgid, handle sticky bit.  (Bug#9817)
 -
 -2011-10-21  Chong Yidong  <cyd@gnu.org>
 -
 -      * progmodes/idlwave.el (idlwave-mode):
 -      * progmodes/vera-mode.el (vera-mode):
 -      Use mode-require-final-newline.
 -
 -2011-10-20  Glenn Morris  <rgm@gnu.org>
 -
 -      * vc/vc.el (vc-next-action): Handle removed directories.  (Bug#9781)
 -
 -2011-10-20  Christoph Scholtes  <cschol2112@googlemail.com>
 -
 -      * emulation/cua-base.el (cua-set-mark): Fix case of string.
 -
 -2011-10-20  Chong Yidong  <cyd@gnu.org>
 -
 -      * emulation/cua-base.el (cua-mode):
 -      * mail/footnote.el (footnote-mode):
 -      * mail/mailabbrev.el (mail-abbrevs-mode):
 -      * net/xesam.el (xesam-minor-mode):
 -      * progmodes/bug-reference.el (bug-reference-mode):
 -      * progmodes/cap-words.el (capitalized-words-mode):
 -      * progmodes/compile.el (compilation-minor-mode)
 -      (compilation-shell-minor-mode):
 -      * progmodes/gud.el (gud-tooltip-mode):
 -      * progmodes/hideif.el (hide-ifdef-mode):
 -      * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
 -      * progmodes/subword.el (subword-mode):
 -      * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
 -      * progmodes/which-func.el (which-function-mode):
 -      * term/tvi970.el (tvi970-set-keypad-mode):
 -      * term/vt100.el (vt100-wide-mode):
 -      * textmodes/flyspell.el (flyspell-mode):
 -      * textmodes/ispell.el (ispell-minor-mode):
 -      * textmodes/nroff-mode.el (nroff-electric-mode):
 -      * textmodes/paragraphs.el (use-hard-newlines):
 -      * textmodes/refill.el (refill-mode):
 -      * textmodes/reftex.el (reftex-mode):
 -      * textmodes/rst.el (rst-minor-mode):
 -      * textmodes/sgml-mode.el (html-autoview-mode)
 -      (sgml-electric-tag-pair-mode):
 -      * textmodes/tex-mode.el (latex-electric-env-pair-mode):
 -      * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
 -      * emulation/crisp.el (crisp-mode):
 -      * emacs-lisp/eldoc.el (eldoc-mode):
 -      * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
 -      minor mode behavior.
 -
 -2011-10-19  Juri Linkov  <juri@jurta.org>
 -
 -      * descr-text.el (describe-char): Add #x2010 and #x2011 to
 -      the list of hard-coded chars with escape-glyph face.
 -
 -2011-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
 -
 -2011-10-19  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp.el (tramp-connectable-p): Make a stronger check on a
 -      running process.
 -
 -2011-10-19  Glenn Morris  <rgm@gnu.org>
 -
 -      * vc/vc-bzr.el (vc-bzr-after-dir-status):
 -      Ignore ignored files.  (Bug#9726)
 -
 -2011-10-19  Chong Yidong  <cyd@gnu.org>
 -
 -      Doc fix for minor modes, stating that an omitted argument enables
 -      the mode unconditionally when called from Lisp.
 -
 -      * abbrev.el (abbrev-mode):
 -      * allout.el (allout-mode):
 -      * autoinsert.el (auto-insert-mode):
 -      * autoarg.el (autoarg-mode, autoarg-kp-mode):
 -      * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
 -      (global-auto-revert-mode):
 -      * battery.el (display-battery-mode):
 -      * composite.el (global-auto-composition-mode)
 -      (auto-composition-mode):
 -      * delsel.el (delete-selection-mode):
 -      * desktop.el (desktop-save-mode):
 -      * dired-x.el (dired-omit-mode):
 -      * dirtrack.el (dirtrack-mode):
 -      * doc-view.el (doc-view-minor-mode):
 -      * double.el (double-mode):
 -      * electric.el (electric-indent-mode, electric-pair-mode):
 -      * emacs-lock.el (emacs-lock-mode):
 -      * epa-hook.el (auto-encryption-mode):
 -      * follow.el (follow-mode):
 -      * font-core.el (font-lock-mode):
 -      * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
 -      * help.el (temp-buffer-resize-mode):
 -      * hilit-chg.el (highlight-changes-mode)
 -      (highlight-changes-visible-mode):
 -      * hi-lock.el (hi-lock-mode):
 -      * hl-line.el (hl-line-mode, global-hl-line-mode):
 -      * icomplete.el (icomplete-mode):
 -      * ido.el (ido-everywhere):
 -      * image-file.el (auto-image-file-mode):
 -      * image-mode.el (image-minor-mode):
 -      * iswitchb.el (iswitchb-mode):
 -      * jka-cmpr-hook.el (auto-compression-mode):
 -      * linum.el (linum-mode):
 -      * longlines.el (longlines-mode):
 -      * master.el (master-mode):
 -      * mb-depth.el (minibuffer-depth-indicate-mode):
 -      * menu-bar.el (menu-bar-mode):
 -      * minibuf-eldef.el (minibuffer-electric-default-mode):
 -      * mouse-sel.el (mouse-sel-mode):
 -      * msb.el (msb-mode):
 -      * mwheel.el (mouse-wheel-mode):
 -      * outline.el (outline-minor-mode):
 -      * paren.el (show-paren-mode):
 -      * recentf.el (recentf-mode):
 -      * reveal.el (reveal-mode, global-reveal-mode):
 -      * rfn-eshadow.el (file-name-shadow-mode):
 -      * ruler-mode.el (ruler-mode):
 -      * savehist.el (savehist-mode):
 -      * scroll-all.el (scroll-all-mode):
 -      * scroll-bar.el (scroll-bar-mode):
 -      * server.el (server-mode):
 -      * shell.el (shell-dirtrack-mode):
 -      * simple.el (auto-fill-mode, transient-mark-mode)
 -      (visual-line-mode, overwrite-mode, binary-overwrite-mode)
 -      (line-number-mode, column-number-mode, size-indication-mode)
 -      (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
 -      * strokes.el (strokes-mode):
 -      * time.el (display-time-mode):
 -      * t-mouse.el (gpm-mouse-mode):
 -      * tool-bar.el (tool-bar-mode):
 -      * tooltip.el (tooltip-mode):
 -      * type-break.el (type-break-mode-line-message-mode)
 -      (type-break-query-mode):
 -      * view.el (view-mode):
 -      * whitespace.el (whitespace-mode, whitespace-newline-mode)
 -      (global-whitespace-mode, global-whitespace-newline-mode):
 -      * xt-mouse.el (xterm-mouse-mode): Doc fix.
 -
 -      * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
 -      Fix autogenerated docstring.
 -
 -2011-10-19  Juri Linkov  <juri@jurta.org>
 -
 -      * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
 -      by checking environment variables "DESKTOP_SESSION" and
 -      "XDG_CURRENT_DESKTOP".  (Bug#9779)
 -
 -2011-10-19  Juri Linkov  <juri@jurta.org>
 -
 -      * net/browse-url.el (browse-url-browser-function): Add "Chromium".
 -      (browse-url-chromium-program, browse-url-chromium-arguments):
 -      New defcustoms.
 -      (browse-url-default-browser): Check for `browse-url-chromium' and
 -      call `browse-url-chromium-program'.
 -      (browse-url-chromium): New command.  (Bug#9779)
 -
 -2011-10-18  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * facemenu.el (list-colors-duplicates): On Windows, detect more
 -      duplicates by assuming that only colors matching "^System" are
 -      special "system colors".  (Bug#9722)
 -
 -2011-10-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
 -      to distinguish the author from the committer.
 -
 -2011-10-18  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
 -
 -2011-10-18  Jirka Kosek  <jirka@kosek.cz>  (tiny change)
 -
 -      * international/mule.el (sgml-html-meta-auto-coding-function):
 -      Add support for detecting encoding in HTML5 specified only as
 -      <meta charset="UTF-8">.  Implementation just makes http-equiv and
 -      content-type parts from HTML4 encoding string optional.  (Bug#9716)
 -
 -2011-10-18  Glenn Morris  <rgm@gnu.org>
 -
 -      * vc/vc.el (vc-initial-comment): Mark as obsolete.  (Bug#9745)
 -
 -2011-10-18  Chong Yidong  <cyd@gnu.org>
 -
 -      * faces.el (cursor): Doc fix.
 -
 -2011-10-17  Chong Yidong  <cyd@gnu.org>
 -
 -      * font-lock.el (font-lock-maximum-size): Mark as obsolete.
 -
 -2011-10-17  Ryan Barrett  <emacs@ryanb.org>  (tiny change)
 -
 -      * dirtrack.el (dirtrack): Support shell buffers with path
 -      prefixes, e.g. tramp-based remote shells.  (Bug#9647)
 -
 -2011-10-17  Teodor Zlatanov  <tzz@lifelogs.com>
 -
 -      * json.el: Bump version to 1.3 and note change in History.
 -      (json-alist-p, json-plist-p): Rewrite to avoid recursion.
 -
 -2011-10-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * comint.el (comint-insert-input, comint-send-input)
 -      (comint-get-old-input-default, comint-backward-matching-input)
 -      (comint-next-prompt): Use nil instead of `input' for field property of
 -      past user input (bug#114).
 -
 -      * minibuffer.el (completion--replace): Inherit surrounding properties
 -      (bug#114).
 -      (minibuffer-complete-and-exit): Use it.
 -
 -      * comint.el (comint--table-subvert): Quote the all-completions output
 -      (bug#9160).
 -
 -2011-10-17  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * ido.el (ido-default-buffer-method): Remove redundant :type entry.
 -
 -      * menu-bar.el (menu-bar-file-menu): Add entry for making new
 -      window on right of selected.  (Bug#9350) Reword other window
 -      entries and separate them from frame entries.
 -
 -2011-10-15  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
 -      Doc fixes.
 -
 -2011-10-15  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * net/network-stream.el (network-stream-open-starttls):
 -      Improve detection of failure due to lack of TLS support.
 -
 -      * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
 -      putting the input text in front and in bold.
 -
 -2011-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
 -
 -      * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
 -      empty buffer.
 -
 -      * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
 -      unread-command-events rather than pushing yet-another event.
 -
 -2011-10-14  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * mail/sendmail.el (sendmail-query-once): Improve the wording of
 -      the explanation of the possible choices.  Make the options passed
 -      to completing-read shorter.
 -
 -2011-10-13  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
 -
 -      * textmodes/flyspell.el (flyspell-large-region): Make sure
 -      extended character mode is used if defined (Bug#1339).
 -
 -2011-10-13  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * simple.el (what-cursor-position): Fix the display of the
 -      character info for LRE, LRO, RLE, and RLO characters by appending
 -      an invisible PDF.
 -
 -2011-10-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
 -      even in case of error; add debug spec; simplify data flow.
 -      (with-timeout-handler): Remove.
 -
 -2011-10-12  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      Fix Bug#6019, Bug#9315.
 -
 -      * files.el (set-auto-mode): Call `file-name-sans-versions' for the
 -      complete `buffer-file-name', the local file name part could look
 -      remotely (for example on VMS).
 -
 -      * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
 -      `tramp-run-real-handler'.
 -      (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
 -      already quoted by '"'.
 -
 -      * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
 -      Let `file-name-handler-alist' be nil, the local file name part
 -      could look remotely (for example on VMS).
 -
 -2011-10-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * textmodes/flyspell.el (flyspell-word): Move with-local-quit
 -      from here...
 -      (flyspell-post-command-hook): ...to here.
 -
 -2011-10-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
 -      if not needed.
 -      (sendmail-query-once): Remove OS dependencies.  Make it a 3-way choice
 -      using completion.  Protect against "slow" callers.
 -      Remove the "message hack".
 -
 -2011-10-11  Juri Linkov  <juri@jurta.org>
 -
 -      * isearch.el (isearch-lazy-highlight-word): New variable.
 -      (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
 -      Use it.  (Bug#9727)
 -
 -2011-10-11  Glenn Morris  <rgm@gnu.org>
 -
 -      * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
 -      like f90-previous-statement does.
 -
 -2011-10-11  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
 -
 -      * eshell/eshell.el (eshell-command): History should be saved
 -      only in interactive use, to avoid error.
 -
 -2011-10-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * minibuffer.el (completion-file-name-table): Fix last change,
 -      i.e. ignore normal errors but not the other ones.
 -
 -2011-10-10  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (special-display-buffer-names)
 -      (special-display-regexps): Remove some remnants of earlier
 -      changes from doc-strings.
 -      (quit-windows-on): New function.
 -
 -      * vc/vc.el (vc-revert, vc-rollback):
 -      * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
 -      instead of deleting windows.  (Bug#4557) (Bug#5310) (Bug#5556)
 -      (Bug#6183) (Bug#7074) (Bug#7447)
 -
 -2011-10-09  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (frame-auto-hide-function): Add version tag.
 -      (Bug#9699)
 -
 -2011-10-09  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
 -      condition.
 -
 -2011-10-09  Leo Liu  <sdl.web@gmail.com>
 -
 -      * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
 -      (Bug#9701)
 -
 -2011-10-08  Glenn Morris  <rgm@gnu.org>
 -
 -      * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
 -      before the first code statement zero indent.  (Bug#9690)
 -
 -2011-10-08  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * simple.el (count-words-region): Always count in the region.
 -      Report the number of lines and characters too.
 -      (count-words): New command, which counts in the buffer if the
 -      region is inactive, as count-words-region used to.
 -      (count-words--message): New function.  Handle plurals.
 -      (count-lines-region): Make it an alias for count-words-region.
 -
 -      * bindings.el (esc-map): Replace count-lines-region with
 -      count-words-region.
 -
 -2011-10-08  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (window--delete): Delete dedicated frame
 -      unconditionally when argument KILL is non-nil.  (Bug#9699)
 -      (switch-to-buffer): Fix doc-string typo.
 -
 -2011-10-08  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
 -
 -      * eshell/eshell.el (eshell-command): Avoid using hooks.
 -
 -2011-10-07  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * bindings.el ([M-left],[M-right]): Bind to left-word and
 -      right-word respectively.
 -
 -2011-10-07  Glenn Morris  <rgm@gnu.org>
 -
 -      * cus-start.el (debug-on-quit): Fix custom type.
 -
 -2011-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * subr.el (define-key-after): Clarify that the function is not
 -      useful for non-menu keymaps.
 -
 -      * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
 -
 -2011-10-06  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
 -
 -      * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
 -      in current minibuffer (Fix bug with recursive minibuffers).
 -
 -2011-10-06  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * progmodes/gdb-mi.el (gdb): Doc fix.
 -
 -2011-10-05  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (frame-auto-hide-function): New option replacing
 -      frame-auto-delete.  Suggested by Stefan Monnier.
 -      (window--delete): Call frame-auto-hide-function instead of
 -      investigating frame-auto-delete.
 -      (window-point-1, set-window-point-1): New functions.
 -      (window-in-direction, record-window-buffer, window-state-get-1)
 -      (display-buffer-record-window): Use window-point-1 instead of
 -      window-point.
 -      (set-window-buffer-start-and-point): Use set-window-point-1.
 -
 -2011-10-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/edebug.el: Heed checkdoc recommendations.
 -
 -2011-10-05  Glenn Morris  <rgm@gnu.org>
 -
 -      * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
 -      (perl-calculate-indent): Suppress scan errors.  (Bug#2205)
 -
 -2011-10-05  Leo Liu  <sdl.web@gmail.com>
 -
 -      * subr.el (read-char-choice): Fix argument to buffer-live-p which
 -      works with buffer object.
 -
 -2011-10-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * mpc.el (mpc-tool-bar-map): Add labels.
 -
 -2011-10-04  Glenn Morris  <rgm@gnu.org>
 -
 -      * calendar/holidays.el (calendar-check-holidays): Doc fix.
 -
 -2011-10-04  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (window--delete): New function.
 -      (frame-auto-delete): Resuscitate option.
 -      (bury-buffer, replace-buffer-in-windows)
 -      (quit-window): Rewrite using window--delete.
 -      (display-buffer-pop-up-frame, display-buffer-pop-up-window):
 -      Pass display-buffer-mark-dedicated to window--display-buffer-2
 -      (Bug#9639).
 -
 -2011-10-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
 -      returns a list (bug#9554).  Add remote file name completion.
 -      * comint.el (comint--table-subvert): Curry and get quote&unquote
 -      functions as arguments.
 -      (comint--complete-file-name-data): Adjust call accordingly.
 -      * pcomplete.el (pcomplete--table-subvert): Remove.
 -      (pcomplete-completions-at-point): Use comint--table-subvert instead.
 -
 -      * minibuffer.el (completion-table-case-fold): Use currying.
 -      (completion--styles-type, completion--cycling-threshold-type):
 -      New constants.
 -      (completion-styles, completion-category-overrides)
 -      (completion-cycle-threshold): Use them.
 -      * pcomplete.el (pcomplete-completions-at-point): Adjust call to
 -      completion-table-case-fold.
 -
 -2011-10-03  Stephen Berman  <stephen.berman@gmx.net>
 -
 -      * minibuffer.el (completion-category-overrides): Fix type of styles
 -      and add more user friendly tags (bug#9660).
 -
 -2011-10-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
 -      (mule-input-method-string): New widget.
 -      (default-input-method, language-info-custom-alist): Use it.
 -
 -2011-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * pcomplete.el: Require comint.
 -      (pcomplete--common-suffix): Remove.
 -      (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
 -      (pcomplete--table-subvert): Sync with comint--table-subvert.
 -      (pcomplete--entries): Use comint-completion-file-name-table.
 -      * comint.el (comint-unquote-filename): Simplify.
 -      (comint-completion-file-name-table): New function (bug#9616).
 -      (comint--complete-file-name-data): Use it.
 -
 -      * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
 -      (pcmpl-gnu-tar-buffer): Remove.
 -      (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
 -      around.  Make sure pcomplete-suffix-list is only changed temporarily.
 -      Don't look inside the tar's file if it's too large.
 -
 -2011-10-01  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * cus-edit.el (custom-mode-map):
 -      * epa.el (epa-key-list-mode-map):
 -      * man.el (Man-mode-map):
 -      * startup.el (splash-screen-keymap):
 -      * simple.el (special-mode-map): Use scroll-up-command and
 -      scroll-down-command.
 -
 -      * progmodes/idlw-help.el (idlwave-help-mode-map):
 -      * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
 -      * net/newst-plainview.el (newsticker-mode-map):
 -      * emulation/ws-mode.el (wordstar-mode-map):
 -      * emulation/vi.el (vi-com-map):
 -      * calc/calc-graph.el (calc-graph-show-dumb):
 -      * term/sun.el (terminal-init-sun):
 -      * term/ns-win.el (global-map):
 -      * progmodes/grep.el (grep-mode-map):
 -      * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
 -      * mail/rmail.el (rmail-mode-map):
 -      * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
 -
 -      * custom.el (custom-safe-themes, load-theme): Treat value of t for
 -      custom-safe-themes as special.
 -
 -2011-10-01  Julien Danjou  <julien@danjou.info>
 -
 -      * notifications.el (notifications-notify): Fix docstring.
 -
 -2011-10-01  Per Starbäck  <per@starback.se>
 -
 -      * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call.  (Bug#9643)
 -
 -2011-09-30  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * startup.el (command-line-1): Fix last fix by inserting
 -      initial-scratch-message into *scratch* before displaying it.
 -      (Bug#9605) and (Bug#9636)
 -
 -2011-09-29  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * simple.el (line-move): If auto-hscroll-mode is disabled and the
 -      window is hscrolled, move by logical lines.  (Bug#9607)
 -      (line-move-visual): Update the doc string to the above effect.
 -
 -2011-09-29  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (display-buffer-record-window): When WINDOW is the
 -      selected window use `point' instead of `window-point'.  (Bug#9626)
 -
 -      * startup.el (command-line-1): Use insert-before-markers when
 -      inserting initial-scratch-message.  (Bug#9605)
 -
 -      * help.el (help-window): Remove variable.
 -
 -2011-09-29  Glenn Morris  <rgm@gnu.org>
 -
 -      * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
 -
 -2011-09-29  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * descr-text.el (describe-char-categories): Accept category
 -      descriptions more than one line long.
 -
 -2011-09-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * simple.el (delete-trailing-whitespace): Fix last change.
 -
 -      * progmodes/perl-mode.el (perl-syntax-propertize-function):
 -      Don't confuse "y => 3" as the beginning of a `y' operation.
 -
 -      * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
 -      object has more than 4 slots (bug#9613).
 -
 -2011-09-28  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * subr.el (with-output-to-temp-buffer):
 -      * net/quickurl.el (quickurl, quickurl-browse-url):
 -      Fix typos in docstrings.
 -
 -2011-09-27  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * minibuffer.el (completion-styles)
 -      (completion-category-overrides): Cross reference each other in doc
 -      strings.
 -
 -2011-09-27  Glenn Morris  <rgm@gnu.org>
 -
 -      * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
 -      to split-string.  (Bug#9606)
 -
 -2011-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
 -      (bug#9615).
 -
 -2011-09-27  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * emacs-lisp/package.el (list-packages): Fix echo area message.
 -
 -2011-09-27  Leo Liu  <sdl.web@gmail.com>
 -
 -      * ido.el (ido-read-internal): Accept cons cell HIST arg.
 -
 -2011-09-25  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/dbus.el (dbus-unregister-object): Don't release services for
 -      registered signals.  (Bug#9581)
 -
 -2011-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
 -
 -      * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
 -      function that picks between cfengine 2 and 3 support
 -      automatically.  Update docs accordingly.
 -
 -2011-09-22  Kenichi Handa  <handa@m17n.org>
 -
 -      * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
 -      ZERO.
 -      (indian-itrans-v5-table-for-tamil): New variable.
 -      (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
 -
 -2011-09-22  Ken Manheimer  <ken.manheimer@gmail.com>
 -
 -      * allout.el (allout-this-command-hid-stuff): Buffer-local variable
 -      that's true if the current command involved collapsing of text.
 -      It's reset to false at the beginning of the next command.
 -      (allout-post-command-business): Move the cursor to the beginning
 -      of entry if the cursor is hidden and collapsing activity just
 -      happened.
 -
 -2011-09-24  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
 -      tracking (Bug#9541).
 -
 -2011-09-24  Ulf Jasper  <ulf.jasper@web.de>
 -
 -      * net/newst-reader.el (newsticker-html-renderer)
 -      (newsticker-show-news): Automatically load html rendering package
 -      if newsticker-html-renderer is set.  Fixes "Warning: defvar ignored
 -      because w3m-fill-column is let-bound" and the error "Symbol's value
 -      as variable is void: w3m-fill-column".
 -
 -2011-09-24  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
 -      Release services only if they are defined.  (Bug#9581)
 -
 -2011-09-23  Richard Stallman  <rms@gnu.org>
 -
 -      * textmodes/paragraphs.el (forward-sentence): For backwards case,
 -      distinguish start of paragraph from start of its text.
 -
 -      * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
 -
 -      * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
 -      (rmail-generate-viewer-buffer): Put that hook on view buffer.
 -      (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
 -
 -2011-09-23  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * international/mule-diag.el (mule-diag): Insert a newline after
 -      each fontset description.
 -
 -2011-09-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * simple.el (delete-trailing-whitespace):
 -      Document last change; simplify.
 -
 -2011-09-23  Peter J. Weisberg  <pj@irregularexpressions.net>
 -
 -      * simple.el (delete-trailing-whitespace): Also delete
 -      extra newlines at the end of the buffer.
 -
 -      * textmodes/picture.el: Make motion commands obey shift-select-mode.
 -      (picture-newline): Use forward-line so as to ignore fields.
 -
 -2011-09-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * subr.el (with-wrapper-hook): Fix edebug spec.
 -
 -2011-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * simple.el (kill-line): Note effect of `show-trailing-whitespace'
 -      (bug#4538).
 -
 -2011-09-23  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
 -      Fix nasty bug using wrong cached values.
 -
 -2011-09-23  Alan Mackenzie  <acm@muc.de>
 -
 -      * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
 -
 -2011-09-23  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * window.el (pop-to-buffer): Ensure right window is selected if we
 -      chose another frame.
 -
 -2011-09-22  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * simple.el (what-cursor-position): Use get-char-property-change
 -      and next-single-char-property-change, to be able to show display
 -      properties that come from overlays as well as text properties.
 -
 -2011-09-22  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * window.el (pop-to-buffer-same-window): New (reinstated) fun.
 -
 -      * cmuscheme.el (run-scheme, switch-to-scheme):
 -      * cus-edit.el (customize-group, custom-buffer-create)
 -      (customize-browse):
 -      * info.el (info):
 -      * shell.el (shell):
 -      * mail/sendmail.el (mail):
 -      * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
 -
 -2011-09-22  Richard Stallman  <rms@gnu.org>
 -
 -      * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
 -      move back only to line beg, don't move back over blank lines.
 -
 -2011-09-22  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * files.el (copy-directory): Set directory attributes only in case
 -      they could be retrieved from the source directory.  (Bug#9565)
 -
 -2011-09-22  Dima Kogan  <dkogan@secretsauce.net>  (tiny change)
 -
 -      * progmodes/hideshow.el (hs-looking-at-block-start-p)
 -      (hs-find-block-beginning, hs-hide-level-recursive):
 -      Ignore strings as well as comments.  (Bug#9502)
 -
 -2011-09-22  Andrew Schein  <andrew@andrewschein.com>  (tiny change)
 -
 -      * progmodes/sql.el (sql-comint-postgres):
 -      Convert port number to a string.  (Bug#9566)
 -
 -2011-09-22  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (quit-window): Undedicate window when switching to
 -      previous buffer.  Reported by Thierry Volpiatto
 -      <thierry.volpiatto@gmail.com>.
 -      (special-display-popup-frame): When popping up a new frame reset
 -      its previous buffers to nil.  Simplify code.
 -
 -2011-09-21  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp.el (tramp-handle-shell-command): Set process sentinel
 -      and process filter, as done also in `shell-command'.
 -
 -2011-09-21  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (set-window-buffer-start-and-point):
 -      Call set-window-start with NOFORCE argument t.
 -      Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
 -      (quit-window): Reword doc-string.  Handle new format of
 -      quit-restore parameter.  Don't delete window if it has a
 -      previous buffer we can show instead of the present one.
 -      (display-buffer-record-window): Rewrite using a new format for
 -      the quit-restore window parameter
 -      (special-display-popup-frame, display-buffer-same-window)
 -      (display-buffer-reuse-window, display-buffer-pop-up-frame)
 -      (display-buffer-pop-up-window, display-buffer-use-some-window):
 -      Adapt symbol passed to display-buffer-record-window.
 -      * help.el (help-window-setup): Handle new format of quit-restore
 -      parameter.
 -
 -2011-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * faces.el (face-list): Fix docstring (bug#9564).
 -
 -      * window.el (display-buffer--action-function-custom-type):
 -      Don't include internal functions in the Custom interface.
 -
 -2011-09-20  Juri Linkov  <juri@jurta.org>
 -
 -      * info.el (Info-history-skip-intermediate-nodes): New defcustom.
 -      (Info-forward-node, Info-backward-node, Info-next-preorder)
 -      (Info-last-preorder): Use it.  (Bug#9528)
 -
 -2011-09-20  Juri Linkov  <juri@jurta.org>
 -
 -      * info.el (Info-last-preorder): Visit last menu item only when
 -      `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
 -
 -2011-09-20  Julien Danjou  <julien@danjou.info>
 -
 -      * password-cache.el (password-cache-remove): Remove entries even if the
 -      value is nil, so that password with a nil value (negative caching) is
 -      possible to invalidate.
 -
 -2011-09-20  Lawrence Mitchell  <wence@gmx.li>
 -
 -      * progmodes/f90.el (f90-break-line): If breaking inside comment delete
 -      all whitespace around breakpoint.  (Bug#9553)
 -      (f90-find-breakpoint): Only break at whitespace inside a comment.
 -
 -2011-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * minibuffer.el (completion-file-name-table): Keep track of errors.
 -      (completion-table-with-predicate): Handle the case where pred1 is nil.
 -      * pcomplete.el (pcomplete-completions-at-point): Simplify.
 -
 -2011-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/debug.el (debugger-args): Give it a docstring.
 -      (debugger-return-value): Signal an error if the debugging context does
 -      not await any return value.
 -
 -      * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
 -      * image-mode.el (image-toggle-display-text)
 -      (image-toggle-display-image): Stay away from evil `intangible'.
 -
 -2011-09-19  Leo Liu  <sdl.web@gmail.com>
 -
 -      * replace.el (occur-revert-arguments): Make it permanent-local.
 -      (occur-mode): Don't call font-lock-defontify.
 -
 -2011-09-19  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * net/ldap.el (ldap-search-internal): Don't push empty search
 -      result (Bug#9508).
 -
 -2011-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
 -
 -2011-09-19  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
 -      Suggested by Liam Stitt <stittl@cuug.ab.ca>.
 -
 -2011-09-18  Juri Linkov  <juri@jurta.org>
 -
 -      * buff-menu.el (Buffer-menu-mode-map):
 -      * dired.el (dired-mode-map):
 -      * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
 -      (lisp-interaction-mode-map):
 -      * emacs-lisp/package.el (package-menu-mode-map):
 -      * epa.el (epa-key-list-mode-map):
 -      * menu-bar.el (menu-bar-showhide-tool-bar-menu)
 -      (menu-bar-options-menu):
 -      * outline.el (outline-mode-menu-bar-map):
 -      * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
 -      * vc/vc-dir.el (vc-dir-menu-map):
 -      * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
 -      Capitalize non-function content words in menu item strings.
 -
 -      * dired.el (dired-mode-map): Add menu item for
 -      `image-dired-dired-toggle-marked-thumbs'.
 -
 -2011-09-18  Juri Linkov  <juri@jurta.org>
 -
 -      * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
 -      to `isearch-case-fold-search' and restore its original value
 -      after the `isearch-mode' call.
 -
 -2011-09-18  Juri Linkov  <juri@jurta.org>
 -
 -      * progmodes/grep.el (grep-process-setup): Don't check code for 1
 -      because `zgrep' returns 1 for successful matches (bug#9226).
 -
 -2011-09-18  Juri Linkov  <juri@jurta.org>
 -
 -      * info.el (Info-extract-menu-node-name): Check the second match
 -      for empty string (second test-case of bug#9528).
 -      (Info-last-preorder): Let-bind `Info-history' to nil to not add
 -      intermediate nodes to the history (first test-case of bug#9528).
 -
 -2011-09-18  Juri Linkov  <juri@jurta.org>
 -
 -      * info.el (Info-mode-syntax-table): New variable.
 -      (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
 -
 -2011-09-18  Juri Linkov  <juri@jurta.org>
 -
 -      * info.el (Info-file-supports-index-cookies):
 -      Increment line-beginning-position's arg from 3 to 4 because makeinfo
 -      outputs one more line for long file names (bug#4142).
 -
 -2011-09-18  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * newcomment.el (comment-normalize-vars): If prompting for
 -      comment-start, set comment-start-skip too (Bug#8424).
 -
 -2011-09-18  Johan Bockgård  <bojohan@gnu.org>
 -
 -      * icomplete.el: Fix previous fix of Bug#5849.
 -      (icomplete-mode): Don't set completion-show-inline-help.
 -      (icomplete-minibuffer-setup): Set completion-show-inline-help
 -      locally during icompletion.
 -
 -2011-09-18  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * woman.el (woman2-process-escapes): Don't delete unrecognized
 -      escapes (Bug#7843).
 -
 -      * files.el (inhibit-first-line-modes-regexps): Add image files.
 -      (hack-local-variables-prop-line): Return nil for malformed
 -      prop-lines (Bug#9044).
 -
 -2011-09-18  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp.el (top): Don't require 'shell.
 -      (tramp-methods): Fix docstring.
 -      (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
 -      Return complete remote file name.  Handle "smb" case.
 -      Use `tramp-tmpdir', if defined for the respective method.
 -      (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
 -
 -      * net/tramp-compat.el (top): Require 'shell.
 -
 -      * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
 -      (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
 -      `tramp-current-host'.
 -      (tramp-get-remote-tmpdir): Remove.
 -
 -      * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
 -      `tramp-tmpdir' entries.
 -      (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
 -      (tramp-smb-handle-file-attributes): Ignore errors.
 -      (tramp-smb-wait-for-output): Check also for process end.
 -
 -2011-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
 -      when sending QUIT (bug#9312).
 -
 -2011-09-17  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
 -      (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
 -      occur-mode-display-occurrence.
 -      (occur-edit-mode): Add usage message.
 -      (occur-cease-edit): New command.
 -      (occur-after-change-function): Use text properties to find the
 -      position of the prefix text.
 -      (occur-engine): Set stickiness of prefix text properties.
 -
 -2011-09-17  Glenn Morris  <rgm@gnu.org>
 -
 -      * progmodes/etags.el (complete-tag):
 -      Fix call to completion-in-region.  (Bug#9526)
 -
 -2011-09-17  Juri Linkov  <juri@jurta.org>
 -
 -      * textmodes/ispell.el (ispell-word): Add to the error message
 -      the word, ispell program name and current dictionary (bug#9121).
 -      (ispell-tex-arg-end): Capitalize "error" in the error message.
 -
 -2011-09-17  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
 -      check.  (Bug#4251)
 -
 -2011-09-17  Juri Linkov  <juri@jurta.org>
 -
 -      * window.el (window-safe-min-height, window-safe-min-width):
 -      Fix typos (followup to bug#9522).
 -
 -2011-09-17  Sven Joachim  <svenjoac@gmx.de>
 -
 -      * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
 -
 -2011-09-16  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * simple.el (line-move): If goal-column is set, move by logical
 -      lines, not by display lines.  (Bug#971)
 -      (next-line, previous-line, goal-column, line-move-visual): Doc fix
 -      to reflect the above change.
 -
 -2011-09-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * image.el (imagemagick-register-types): Use regexp-opt.
 -
 -2011-09-15  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * window.el (display-buffer-base-action): Rename from
 -      display-buffer-default-action.  Make default value empty.
 -      (display-buffer-overriding-action): Convert to defvar.
 -      (display-buffer-fallback-action): New var.
 -
 -2011-09-15  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * emacs-lisp/package.el (package-alist): Fix risky-local-variable
 -      declaration.
 -      (package--add-to-archive-contents): If there is a duplicate entry
 -      with an older version, remove it.
 -      (package-menu-mark-delete, package-menu-mark-install)
 -      (package-menu-mark-unmark): Make unused args optional.
 -      (package-menu-mark-obsolete-for-deletion):
 -      Use package-menu-get-status instead of a regexp search.
 -      (package-menu-get-status): Use tabulated-list-entry.
 -      (package-menu-mark-upgrades): New command.
 -      (package-menu-mode-map): Bind it to U.  Add it to menu bar.
 -      (package-menu-execute): Do installation before deletion.
 -      (package-menu-refresh, package-menu-execute): Use derived-mode-p
 -      instead of checking major-mode.
 -      (package-menu--find-upgrades): New function.
 -
 -2011-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
 -      passwords in the log buffer.
 -      (smtpmail-process-filter): Update the process marker so that the
 -      "broken by peer" status message is inserted in the right place.
 -
 -2011-09-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * textmodes/bibtex.el (bibtex-complete-string-cleanup)
 -      (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
 -      bibtex-completion-at-point-function.
 -      (bibtex-completion-at-point-function): Use them.
 -
 -      * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
 -
 -      * mpc.el (mpc-constraints-tag-lookup): New function.
 -      (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
 -      also to browser "album|playlist".
 -
 -2011-09-14  Juri Linkov  <juri@jurta.org>
 -
 -      * isearch.el (isearch-fail-pos): Add new arg `msg'.  Doc fix.
 -      (isearch-edit-string): Use length of `isearch-string' when
 -      `isearch-fail-pos' returns nil.
 -      (isearch-message): Remove duplicate code and call
 -      `isearch-fail-pos' with arg `t'.
 -
 -2011-09-14  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * replace.el (occur-mode-goto-occurrence): Don't force using other
 -      window (Bug#9499).
 -
 -      * dired-aux.el (dired-do-chmod): Don't provide initial input.
 -
 -2011-09-14  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (display-buffer-window): Remove.
 -      (display-buffer-record-window): Use help-setup window parameter
 -      instead of variable display-buffer-window.
 -      (display-buffer-function, special-display-buffer-names)
 -      (special-display-function): Mention help-setup parameter instead
 -      of display-buffer-window in doc-string.
 -      * help.el (help-window-setup): New argument help-window.
 -      Use help-window-setup parameter instead of display-buffer-window.
 -      Reword some messages.
 -      (with-help-window): Pass window used for displaying the buffer
 -      to help-window-setup.  Don't set display-buffer-window.
 -
 -2011-09-13  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/debug.el (debugger-make-xrefs):
 -      Preserve point.  (Bug#9462)
 -
 -2011-09-13  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * window.el (window-deletable-p): Use next-frame.
 -
 -2011-09-13  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (window-auto-delete): Remove.
 -      (window-deletable-p): Remove argument FORCE.  Don't deal with
 -      dedication and previous buffers.
 -      (switch-to-prev-buffer): Don't delete window.
 -      (delete-windows-on): Delete a window's frame if and only if the
 -      window is dedicated.
 -      (replace-buffer-in-windows): Delete buffer's window or frame if
 -      and only if window is dedicated.
 -      (quit-window): Handle quit-restore as before last change.
 -      (bury-buffer): Delete window only if window-deletable-p returns t.
 -
 -2011-09-13  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * window.el (window-deletable-p): Never delete the last frame on a
 -      given terminal.
 -
 -2011-09-13  Glenn Morris  <rgm@gnu.org>
 -
 -      * help.el (describe-key-briefly): Copy previous standard-output change.
 -
 -2011-09-13  PJ Weisberg  <pj@irregularexpressions.net>
 -
 -      * help.el (where-is): Respect non-standard standard-output.  (Bug#9030)
 -
 -2011-09-13  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/lisp-mode.el (lisp-indent-function):
 -      * progmodes/scheme.el (scheme-indent-function): Doc fixes.
 -
 -2011-09-12  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * dired-aux.el (dired-mark-read-string): Don't return default
 -      value on empty input (Bug#9361).
 -      (dired-do-chxxx): Treat empty input for "touch" as no -t option.
 -      Omit initial minibuffer contents.
 -      (dired-do-chmod): Signal an error on empty input.
 -      (dired-mark-read-string): Don't return default on empty input.
 -
 -      * files.el (file-modes-symbolic-to-number): Doc fix.
 -
 -2011-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * international/mule-cmds.el (ucs-completions): Remove.
 -      (read-char-by-name): Use complete-with-action instead; add metadata.
 -
 -2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * window.el (display-buffer--action-function-custom-type)
 -      (display-buffer--action-custom-type): New vars.
 -      (display-buffer-alist, display-buffer-default-action)
 -      (display-buffer-overriding-action): Add defcustom types.
 -
 -      * frame.el (delete-other-frames): Doc fix (Bug#276).
 -
 -2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
 -
 -2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      Change modes that used same-window-* vars to use switch-to-buffer.
 -
 -      * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
 -      Use switch-to-buffer.
 -
 -      * cus-edit.el (customize-group, custom-buffer-create)
 -      (customize-browse, custom-buffer-create-other-window):
 -      Use switch-to-buffer or switch-to-buffer-other-window.
 -
 -      * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
 -      (Info-prev, Info-up, Info-speedbar-goto-node)
 -      (info-display-manual): Use switch-to-buffer.
 -      (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
 -
 -      * mail/sendmail.el (mail): Use switch-to-buffer.
 -      (mail-recover): Use switch-to-buffer-other-window.
 -
 -      * cmuscheme.el (run-scheme, switch-to-scheme):
 -      * ielm.el (ielm):
 -      * shell.el (shell):
 -      * net/rlogin.el (rlogin):
 -      * net/telnet.el (telnet, rsh):
 -      * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
 -
 -2011-09-11  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * dired.el (dired-sort-toggle-or-edit): Revert last changes.
 -
 -2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
 -      so don't mention it (bug#9301).
 -      (dired-sort-toggle-or-edit): Clarify string further.
 -
 -      * faces.el (face-spec-set-match-display): Make `(type graphic)'
 -      match `x', `w32' and `ns', like the manual says (bug#9029).
 -
 -      * subr.el (eval-after-load): Doc string clarification (bug#9125).
 -      (process-kill-buffer-query-function): Mention the buffer name in
 -      the query.
 -
 -      * image-mode.el (image-next-line): The line parameter is mandatory
 -      (bug#9258).
 -
 -      * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
 -      which can be useful (bug#9301).
 -
 -      * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
 -
 -      * subr.el (match-string): Mention that the current buffer should
 -      be the same as the search was done in (bug#9282).
 -
 -      * facemenu.el: Disable the remove-* commands if the mark isn't
 -      active (bug#9162).
 -
 -2011-09-10  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
 -      of display-buffer.
 -      (Buffer-menu-2-window): Use switch-to-buffer-other-window.
 -
 -      * replace.el (occur-mode-goto-occurrence)
 -      (occur-mode-display-occurrence) Use second arg of pop-to-buffer
 -      and display-buffer.
 -
 -      * mail/reporter.el (reporter-submit-bug-report): Use second arg of
 -      display-buffer.
 -
 -      * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
 -      special-display and same-window variables.
 -      (mail-other-window): Use switch-to-buffer-other-window.
 -      (mail-other-frame): USe switch-to-buffer-other-frame.
 -
 -      * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
 -      Use display-buffer-other-frame.
 -      (gdb-display-gdb-buffer): Use pop-to-buffer.
 -
 -      * progmodes/gud.el (gud-goto-info): Use info-other-window.
 -
 -      * progmodes/python.el: Don't set same-window-buffer-names.
 -
 -      * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
 -
 -      * window.el (display-buffer-alist): Add *Python*.
 -
 -2011-09-10  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * window.el (display-buffer-alist): Add entry for buffers
 -      previously handled same-window-*.
 -      (display-buffer-alist, display-buffer-default-action)
 -      (display-buffer-overriding-action): Mark as risky.
 -      (display-buffer-alist): Document action function changes.
 -      (display-buffer--same-window-action)
 -      (display-buffer--other-frame-action): New variables.
 -      (switch-to-buffer, display-buffer-other-frame): Use them.
 -      (display-buffer): Rename reuse-frame entry to reusable-frames.
 -      (display-buffer-reuse-selected-window): Function deleted.
 -      (display-buffer-reuse-window): Handle reusable-frames alist entry.
 -      If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
 -      (display-buffer-special): New function.
 -      (display-buffer--maybe-pop-up-frame-or-window): Rename from
 -      display-buffer-reuse-or-pop-window.  Split off special-display
 -      part into display-buffer-special.
 -      (display-buffer-use-some-window): Don't perform any special
 -      pop-up-frames handling.
 -      (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
 -      (display-buffer--maybe-same-window): Rename from
 -      display-buffer-maybe-same-window.
 -
 -      * info.el: Don't set same-window-regexps.
 -      (info-setup): New function.
 -      (info-other-window, info): Call it.
 -
 -      * cus-edit.el: Don't set same-window-regexps.
 -      (customize-group): New argument.
 -      (customize-group-other-window): Use it.
 -      (customize-face, customize-face-other-window): Likewise.
 -      (custom-buffer-create-other-window): Use pop-to-buffer directly.
 -
 -      * net/rlogin.el:
 -      * net/telnet.el:
 -      * progmodes/gud.el: Don't set same-window-regexps.
 -
 -      * cmuscheme.el:
 -      * ielm.el:
 -      * shell.el:
 -      * mail/sendmail.el:
 -      * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
 -
 -2011-09-10  Juri Linkov  <juri@jurta.org>
 -
 -      * isearch.el (isearch-edit-string): Remove obsolete mention of
 -      `C-w' (`isearch-yank-word-or-char') from docstring.
 -      (isearch-query-replace): Fix typo in docstring (bug#9466).
 -
 -2011-09-10  Juri Linkov  <juri@jurta.org>
 -
 -      * paren.el (show-paren-function): Don't show escaped parens.
 -      Let-bind `unescaped' to `t' when paren is not escaped.  (Bug#9461)
 -
 -2011-09-10  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * mail/sendmail.el (mml-to-mime, mml-attach-file)
 -      (mm-default-file-encoding): Remove autoload forms, they are
 -      replaced with autoload cookies in mml.el and mm-encode.el.
 -      (mail-add-attachment): New command.
 -      (mail-mode-map): Add a menu-bar item for mail-add-attachment.
 -      (mail-mode): Mention mail-insert-file and mail-add-attachment in
 -      the doc string.
 -      (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
 -
 -2011-09-10  Reuben Thomas  <rrt@sc3d.org>
 -
 -      * simple.el (count-words-region): Use buffer if there's no region
 -      (bug#9429).
 -
 -2011-09-09  Juri Linkov  <juri@jurta.org>
 -
 -      * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
 -      `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
 -      (wdired-isearch-filter-read-only): New function.  (Bug#6362)
 -
 -2011-09-09  Alan Mackenzie  <acm@muc.de>
 -
 -      * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
 -      spuriously generating `awk-mode-syntax-table'.  (Bug #9448).
 -
 -2011-09-09  Eli Zaretskii  <eliz@gnu.org>
 -
 -      Fix for Savannah bug#9392.
 -      * simple.el (mail-encode-mml): New defvar.
 -
 -      * mail/rmail.el (mail-encode-mml): Add a defvar.
 -      (rmail-enable-mime-composing): Default to t.
 -      (rmail-forward): Use MIME method of forwarding only if both
 -      rmail-enable-mime-composing and rmail-enable-mime are non-nil.
 -      Set mail-encode-mml non-nil if the MIME method was used.
 -
 -      * mail/sendmail.el (mml-to-mime): Add autoload form.
 -      (mail-encode-mml): Add a defvar.
 -      (mail-mode): Make mail-encode-mml buffer-local and initialize it
 -      to nil.
 -      (mail-send): If mail-encode-mml is non-nil, run the outgoing
 -      message through mml-to-mime, and reset mail-encode-mml to nil.
 -
 -2011-09-09  Glenn Morris  <rgm@gnu.org>
 -
 -      * woman.el (woman-if-body): When processing an .el block,
 -      do not delete the next .el block as well.  (Bug#9447)
 -      (woman-special-characters): Add oq, cq, and hy characters.
 -
 -2011-09-08  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (window-deletable-p): Make sure window is live before
 -      invoking window-prev-buffers.
 -
 -2011-09-08  Leo Liu  <sdl.web@gmail.com>
 -
 -      * net/rcirc.el (rcirc-cmd-invite): New rcirc command.  (Bug#9453)
 -
 -2011-09-08  Juri Linkov  <juri@jurta.org>
 -
 -      * progmodes/compile.el (compilation-environment): Make it
 -      a defcustom (bug#8340).
 -
 -2011-09-08  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (frame-auto-delete): Rename to window-auto-delete.
 -      Make it control auto-deletion of windows and/or frames.
 -      (window-deletable-p): New argument FORCE.  Rewrite conditions
 -      for deleting window/frame.  (Bug#9419)
 -      (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
 -      Rewrite handling of case when window/frame can be deleted.
 -      (delete-windows-on): Call window-deletable-p with new FORCE
 -      argument t.  (Bug#9456)
 -
 -2011-09-07  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * help-mode.el (help-mode): Restore autoload.
 -
 -2011-09-07  Juri Linkov  <juri@jurta.org>
 -
 -      * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
 -      `compilation-environment'.  Set buffer-local
 -      `compilation-environment' to `thisenv' later after (funcall mode).
 -      (Bug#8340)
 -
 -      * vc/vc-git.el (vc-git-grep): Remove --no-color.  (Bug#9408)
 -      (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
 -      instead of replacing its value.  (Bug#8340)
 -
 -2011-09-07  Juri Linkov  <juri@jurta.org>
 -
 -      * progmodes/grep.el (grep-regexp-alist): Calculate column positions
 -      based on text properties put by `grep-filter' instead of matching
 -      escape sequences.
 -      (grep-mode): Set buffer-local `compilation-error-screen-columns'
 -      to the value of `grep-error-screen-columns' (bug#9438).
 -
 -2011-09-07  Juri Linkov  <juri@jurta.org>
 -
 -      * simple.el (next-error-highlight, next-error-highlight-no-select):
 -      Doc fix (bug#9432).
 -
 -2011-09-07  OKAZAKI Tetsurou  <okazaki.tetsurou@gmail.com>  (tiny change)
 -
 -      * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
 -      Check for null c-opt-block-decls-with-vars-key.  (Bug#9443)
 -
 -2011-09-07  Leo Liu  <sdl.web@gmail.com>
 -
 -      * net/rcirc.el (rcirc-mode): Conditionally initialize
 -      rcirc-input-ring.
 -
 -2011-09-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/find-func.el (find-function-C-source): Only set
 -      find-function-C-source-directory after checking that we found a source
 -      file there (bug#9440).
 -
 -2011-09-06  Alan Mackenzie  <acm@muc.de>
 -
 -      * isearch.el (isearch-other-meta-char): Wherever a key list is
 -      unread, "unread" the prefix arg, too.  This fixes bug #8901.
 -
 -2011-09-05  Oleksandr Gavenko  <gavenkoa@gmail.com>  (tiny change)
 -
 -      * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
 -
 -2011-09-05  Juri Linkov  <juri@jurta.org>
 -
 -      * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
 -
 -2011-09-05  Juri Linkov  <juri@jurta.org>
 -
 -      * progmodes/grep.el (grep-filter): Avoid incomplete processing by
 -      keeping point where processing of grep matches begins, and
 -      continue to delete remaining escape sequences from the same point.
 -      (grep-filter): Make leading zero optional in "0?1;31m" because
 -      git-grep emits "\033[1;31m" escape sequences unlike expected
 -      "\033[01;31m" as GNU Grep does (bug#9408).
 -      (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
 -
 -2011-09-05  Juri Linkov  <juri@jurta.org>
 -
 -      * subr.el (y-or-n-p): Capitalize "yes".
 -
 -2011-09-04  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp.el (top): Require 'shell.  Use `tramp-unload-hook' but
 -      `tramp-cache-unload-hook' where appropriate.
 -      (tramp-methods): Rename `tramp-remote-sh' to
 -      `tramp-remote-shell'.  Add `tramp-remote-shell-args'.
 -      (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
 -
 -      * net/tramp-sh.el (top): Don't require 'shell.
 -      (tramp-methods): Add `tramp-remote-shell' and
 -      `tramp-remote-shell-args' entries.
 -      (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
 -      (tramp-sh-handle-shell-command): Remove.
 -      (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
 -      Use `tramp-remote-shell'.
 -
 -2011-09-03  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * mail/sendmail.el (sendmail-query-once-function): Delete.
 -      (sendmail-query-once): Save directly to send-mail-function.
 -      Update message-send-mail-function too.
 -
 -      * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
 -
 -2011-09-03  Christoph Scholtes  <cschol2112@googlemail.com>
 -
 -      * progmodes/python.el (python-mode-map): Use correct function to
 -      start python interpreter from menu-bar (as reported by Geert
 -      Kloosterman).
 -      (inferior-python-mode-map): Fix typo.
 -      (python-shell-map): Remove.
 -
 -2011-09-03  Deniz Dogan  <deniz@dogan.se>
 -
 -      * net/rcirc.el (rcirc-print): Simplify code for
 -      rcirc-scroll-show-maximum-output.  There is no need to walk
 -      through all windows to find the right one.
 -
 -2011-09-03  Christoph Scholtes  <cschol2112@googlemail.com>
 -
 -      * help.el (help-return-method): Doc fix.
 -
 -2011-09-03  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (window-deletable-p): Don't return a non-nil value
 -      when there's a buffer that was shown in the window before.
 -      (Bug#9419)
 -      (display-buffer-pop-up-frame, display-buffer-pop-up-window):
 -      Set window's previous buffers to nil.
 -
 -2011-09-03  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
 -      newline before and after the tag line, so it doesn't interfere
 -      with determining the paragraph direction of bidirectional text.
 -
 -2011-09-03  Leo Liu  <sdl.web@gmail.com>
 -
 -      * files.el (find-file-not-true-dirname-list): Remove.  (Bug#9422)
 -
 -2011-09-02  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
 -      (pop-to-buffer): Change interactive spec.  Pass second argument
 -      directly to display-buffer.
 -      (display-buffer): Fix interactive spec.  Use functionp to
 -      distinguish between a function and a list of functions.
 -
 -      * abbrev.el (edit-abbrevs):
 -      * arc-mode.el (archive-extract):
 -      * autoinsert.el (auto-insert):
 -      * bookmark.el (bookmark-bmenu-list):
 -      * files.el (find-file):
 -      * view.el (view-buffer):
 -      * progmodes/compile.el (compilation-goto-locus):
 -      * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
 -
 -2011-09-02  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * window.el (display-buffer-alist): Doc fix.
 -      (display-buffer): Add docstring.  Don't treat
 -      display-buffer-default specially.
 -      (display-buffer-reuse-selected-window)
 -      (display-buffer-same-window, display-buffer-maybe-same-window)
 -      (display-buffer-reuse-window, display-buffer-pop-up-frame)
 -      (display-buffer-pop-up-window)
 -      (display-buffer-reuse-or-pop-window)
 -      (display-buffer-use-some-window): New functions.
 -      (display-buffer-default-action): Use them.
 -      (display-buffer-default): Delete.
 -      (pop-to-buffer-1): Fix choice of actions.
 -
 -2011-09-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * minibuffer.el (completion--insert-strings): Don't get confused by
 -      completion entries that end with an LF char.
 -
 -2011-09-01  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * window.el (frame-auto-delete, window-deletable-p): Doc fix.
 -
 -2011-09-01  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * window.el (display-buffer): Restore interactive spec.
 -      (display-buffer-same-window, display-buffer-other-window):
 -      New functions.
 -      (pop-to-buffer-1): New function.  Use the above.
 -      (pop-to-buffer, pop-to-buffer-same-window): Use it.
 -      (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
 -
 -      * view.el (view-buffer-other-window, view-buffer-other-frame):
 -      Just use pop-to-buffer.
 -
 -2011-09-01  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
 -
 -      * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories.  (Bug#9391)
 -
 -2011-09-01  Wilfred Hughes  <wilfred@potatolondon.com>  (tiny change)
 -
 -      * vc/vc-git.el (vc-git-grep): Use --no-color.  (Bug#9408)
 -
 -2011-08-31  Richard Stallman  <rms@gnu.org>
 -
 -      * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
 -      of the separation of rmail-view-buffer from rmail-buffer.
 -      If you say no to "replace original", the decrypt is in the
 -      view buffer.  If you say yes, the decrypt goes into the
 -      rmail buffer also.
 -
 -2011-08-31  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (display-buffer-window): Rewrite doc-string.
 -      (display-buffer-record-window): New function.
 -      (display-buffer-macro-specifiers)
 -      (display-buffer-even-window-sizes, display-buffer-set-height)
 -      (display-buffer-set-width, display-buffer-in-window)
 -      (display-buffer-reuse-window, display-buffer-split-specifiers)
 -      (display-buffer-side-specifiers, display-buffer-split-window-1)
 -      (display-buffer-split-window, display-buffer-split-atom-window)
 -      (display-buffer-pop-up-window, display-buffer-pop-up-frame)
 -      (display-buffer-pop-up-side-window, display-buffer-in-side-window)
 -      (display-buffer-other-window-means-other-frame)
 -      (display-buffer-normalize-special)
 -      (display-buffer-normalize-default)
 -      (display-buffer-normalize-argument)
 -      (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
 -      (display-buffer-normalize-specifiers, display-buffer-frame)
 -      (display-buffer-same-window, display-buffer-same-frame)
 -      (display-buffer-other-window)
 -      (display-buffer-same-frame-other-window)
 -      (display-buffer-other-frame, pop-to-buffer-same-window)
 -      (pop-to-buffer-same-frame, pop-to-buffer-other-window)
 -      (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
 -      (switch-to-buffer-same-frame)
 -      (switch-to-buffer-other-window-same-frame)
 -      (display-buffer-alist-of-strings-p, display-buffer-alist-add)
 -      (display-buffer-alist-set-1, display-buffer-alist-set-2)
 -      (display-buffer-alist-set): Remove.
 -      (display-buffer-function, special-display-buffer-names)
 -      (special-display-regexps, special-display-function):
 -      In doc-string refer to display-buffer-window and quit-restore
 -      parameter.
 -      (pop-up-frame-alist, pop-up-frame-function, special-display-p)
 -      (special-display-frame-alist, special-display-popup-frame)
 -      (same-window-buffer-names, same-window-regexps, same-window-p)
 -      (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
 -      (split-window-preferred-function, split-height-threshold)
 -      (split-width-threshold, window-splittable-p)
 -      (split-window-sensibly, window--try-to-split-window)
 -      (window--frame-usable-p, even-window-heights)
 -      (window--even-window-heights, window--display-buffer-1)
 -      (window--display-buffer-2, display-buffer-other-frame):
 -      Restore old Emacs 23 code, order and doc-strings where applicable.
 -      (display-buffer-default, display-buffer-assq-regexp): New functions.
 -      (display-buffer-alist): Rewrite doc-string.
 -      (display-buffer-default-action)
 -      (display-buffer-overriding-action): New variables.
 -      (display-buffer, switch-to-buffer): Rewrite.
 -      (pop-to-buffer): Restore Emacs 23 behavior but use
 -      window-normalize-buffer-to-display.
 -      (switch-to-buffer-other-window, switch-to-buffer-other-frame):
 -      Restore Emacs 23 behavior but use
 -      window-normalize-buffer-to-switch-to.
 -      (pop-to-buffer-same-window): Rewrite.
 -      (pop-to-buffer-other-window, pop-to-buffer-other-frame):
 -      Rewrite using Emacs 23 options.
 -
 -2011-08-31  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp.el (tramp-root-regexp): Remove.
 -      (tramp-completion-file-name-regexp-unified)
 -      (tramp-completion-file-name-regexp-separate)
 -      (tramp-completion-file-name-regexp-url): Don't use leading volume
 -      letter on w32 systems.  (Bug#5303, Bug#9311)
 -      (tramp-drop-volume-letter): Simplify definition.
 -      Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
 -
 -2011-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * subr.el (event-modifiers): Fix "missing modifier" part of docstring
 -      (bug#9356).
 -
 -2011-08-30  Reuben Thomas  <rrt@sc3d.org>  (tiny change)
 -
 -      * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
 -
 -2011-08-29  Juri Linkov  <juri@jurta.org>
 -
 -      * isearch.el (isearch-done): Don't display message "Mark saved"
 -      when arg `edit' is non-nil to prevent its flicker in the echo area.
 -
 -2011-08-28  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
 -      obsolete packages for deletion.
 -
 -2011-08-28  Christoph Scholtes  <cschol2112@googlemail.com>
 -
 -      * help-mode.el (help-mode-map): Add special-mode-map to parent.
 -      (help-mode): Derive help-mode from special-mode.  Don't invoke
 -      view-mode from help-mode.
 -      (help-xref-override-view-map): Remove.
 -      (help-make-xrefs): Remove minor-mode-overriding-map-alist since
 -      view-mode is not used anymore.
 -
 -2011-08-28  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * server.el (server-port): Doc fix.
 -
 -      * cus-theme.el (custom-theme-choose-mode): Inherit from
 -      special-mode (Bug#9124).
 -      (custom-theme-choose-mode-map): Add special-mode to parent.
 -
 -2011-08-28  Alan Mackenzie  <acm@muc.de>
 -
 -      * progmodes/cc-fonts.el
 -      (c-make-font-lock-BO-decl-search-function): New function.
 -      (c-basic-matchers-after - "Fontify the clauses after various
 -      keywords"): Extract the three keyword lists for the 3 erroneous
 -      constructs from the list of four, and use the new function above
 -      in place of an old one.
 -
 -2011-08-28  Deniz Dogan  <deniz@dogan.se>
 -
 -      * net/rcirc.el (rcirc-insert-prev-input)
 -      (rcirc-insert-next-input): Remove unused argument.
 -
 -2011-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
 -
 -2011-08-27  Alan Mackenzie  <acm@muc.de>
 -
 -      * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
 -      handle function pointer parameters properly.
 -
 -2011-08-27  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (display-buffer-reuse-window): Fix case where
 -      selected window was reused with non-nil OTHER-WINDOW argument.
 -      (Bug#9381)
 -
 -2011-08-27  Deniz Dogan  <deniz@dogan.se>
 -
 -      * net/rcirc.el (rcirc-check-auth-status): Adding support for
 -      oftc's NickServ messages.
 -
 -2011-08-27  Glenn Morris  <rgm@gnu.org>
 -
 -      * saveplace.el (save-place-limit): Make it finite.  (Bug#9352)
 -
 -2011-08-26  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * emacs-lisp/package.el (package-install): Call package-initialize
 -      if called interactively.
 -
 -2011-08-26  Leo Liu  <sdl.web@gmail.com>
 -
 -      * emacs-lisp/cl-macs.el (defstruct): Fix format.  (Bug#9357)
 -
 -2011-08-25  Juri Linkov  <juri@jurta.org>
 -
 -      * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
 -      `search-whitespace-regexp' (bug#9364).
 -
 -2011-08-25  Juri Linkov  <juri@jurta.org>
 -
 -      * isearch.el (isearch-edit-string): Let-bind `search-ring' and
 -      `regexp-search-ring' to their global values to protect from
 -      updating by `read-from-minibuffer' (bug#9185).
 -
 -2011-08-25  Juri Linkov  <juri@jurta.org>
 -
 -      * textmodes/ispell.el (ispell-command-loop): Add newline
 -      at the end of the "Use option `i'..." line.
 -
 -2011-08-25  Juri Linkov  <juri@jurta.org>
 -
 -      * battery.el (display-battery-mode): If `battery-status-function'
 -      or `battery-mode-line-format' is nil, display the message and set
 -      `display-battery-mode' to nil (bug#9363).
 -
 -2011-08-25  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
 -      bidi-string-mark-left-to-right; they are unnecessary now.
 -
 -2011-08-25  Deniz Dogan  <deniz@dogan.se>
 -
 -      * net/quickurl.el: Documentation typo fixes.
 -
 -2011-08-25  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
 -
 -2011-08-25  Glenn Morris  <rgm@gnu.org>
 -
 -      * emacs-lisp/derived.el (define-derived-mode): Doc fix.
 -
 -      * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
 -      (smtpmail-via-smtp): Handle nil response from smtp.
 -
 -2011-08-24  Juri Linkov  <juri@jurta.org>
 -
 -      * proced.el (proced-marked): Inherit from `error' instead of
 -      `font-lock-warning-face'.
 -
 -      * ibuffer.el (ibuffer-marked-face): Change default face from
 -      `font-lock-warning-face' to `warning'.
 -      (ibuffer-deletion-face): Change default face from
 -      `font-lock-type-face' to `error'.
 -
 -      * battery.el (battery-update): Use the face `error' instead of
 -      `font-lock-warning-face' (bug#6117).
 -
 -2011-08-24  Juri Linkov  <juri@jurta.org>
 -
 -      * faces.el (success): Change face color from "Green3" to
 -      "ForestGreen" on light background (bug#9353).
 -
 -2011-08-24  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * window.el (quit-window): Rename from quit-restore-window.
 -      Use same arglist as old quit-window.
 -      (frame-auto-delete): Doc fix.
 -
 -      * view.el (view-mode-exit): Use quit-window.
 -
 -2011-08-24  Juri Linkov  <juri@jurta.org>
 -
 -      * isearch.el (isearch-ring-adjust1): Start visiting previous
 -      search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
 -      (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
 -      for empty search string (when the last search string is reused
 -      automatically) to adjust the isearch ring to the last element and
 -      prepare the correct index for further M-p commands (bug#9185).
 -
 -2011-08-24  Kenichi Handa  <handa@m17n.org>
 -
 -      * international/ucs-normalize.el: If decomposition property of
 -      CHAR is the default one (i.e. a list of CHAR itself), treat it as
 -      nil.
 -      (nfd, nfkd): Likewise.
 -
 -2011-08-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
 -      from process filters aren't reliably transmitted to the surrounding
 -      accept-process-output.
 -      (mpc-proc-check): New function.
 -      (mpc-proc-sync): Use it (bug#8293)
 -
 -2011-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
 -      Add compatibility functions (bug#9313).
 -
 -2011-08-23  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * cus-start.el (all): Add entry for bidi-paragraph-direction.
 -
 -      * international/uni-bidi.el: Regenerate.
 -
 -2011-08-23  Kenichi Handa  <handa@m17n.org>
 -
 -      * international/charprop.el:
 -      * international/uni-bidi.el:
 -      * international/uni-category.el:
 -      * international/uni-combining.el:
 -      * international/uni-comment.el:
 -      * international/uni-decimal.el:
 -      * international/uni-decomposition.el:
 -      * international/uni-digit.el:
 -      * international/uni-lowercase.el:
 -      * international/uni-mirrored.el:
 -      * international/uni-name.el:
 -      * international/uni-numeric.el:
 -      * international/uni-old-name.el:
 -      * international/uni-titlecase.el:
 -      * international/uni-uppercase.el: Regenerate.
 -
 -2011-08-23  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * help.el (help-window-setup): Fix message displayed when other
 -      window is reused.  (Bug#9341)
 -
 -2011-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
 -      * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
 -
 -      * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
 -      Mark obsolete.
 -      * shell.el (shell-parse-pcomplete-arguments): New function.
 -      (shell-completion-vars): Use it instead (bug#9160).
 -
 -2011-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
 -      strings and comments (bug#9333).
 -
 -      * emacs-lisp/debug.el (debug-arglist): New function.
 -      (debug-convert-byte-code): Use it.  Handle lexical byte-codes.
 -      (debug-on-entry-1): Handle interpreted closures (bug#9120).
 -
 -2011-08-22  Juri Linkov  <juri@jurta.org>
 -
 -      * progmodes/compile.el (compilation-mode-font-lock-keywords):
 -      Revert regexp that highlights output switches to its old
 -      pre-2010-10-28 value and remove one `?' from it (bug#9319).
 -
 -      * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
 -      to check for empty output (bug#9226).
 -
 -2011-08-22  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
 -      symbol-constituent as the default, as that stops font-lock from
 -      working properly (Bug#8843).
 -
 -2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * mail/smtpmail.el (smtpmail-via-smtp): Only bind
 -      `coding-system-for-*' around the process open call to avoid
 -      auth-source side effects.
 -      (smtpmail-try-auth-methods): Expand the secret password.
 -      (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
 -      probe hangs.
 -
 -2011-08-21  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
 -
 -      * emacs-lisp/find-func.el (find-function-noselect): New arg
 -      lisp-only.
 -
 -      * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
 -      signal an error for built-in functions (Bug#6664).
 -
 -2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * mail/smtpmail.el (smtpmail-smtp-user): New variable.
 -      (smtpmail-try-auth-methods): Use it.
 -
 -2011-08-21  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * font-lock.el (font-lock-fontify-region)
 -      (font-lock-unfontify-region, font-lock-default-fontify-buffer)
 -      (font-lock-default-unfontify-buffer)
 -      (font-lock-default-fontify-region)
 -      (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
 -
 -      * progmodes/compile.el (compilation-error-properties):
 -      Fix confusion between file struct and message struct (Bug#9319).
 -      (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
 -      `ant' regexp.
 -
 -      * net/browse-url.el (browse-url-firefox): Don't call
 -      browse-url-firefox-sentinel unless using -remote (Bug#9328).
 -
 -2011-08-20  Glenn Morris  <rgm@gnu.org>
 -
 -      * tutorial.el (help-with-tutorial): Avoid an error on short screens.
 -
 -      * tutorial.el (tutorial--default-keys): Update some default bindings.
 -
 -      * files.el (hack-local-variables): Fully ignore case for "mode:".
 -
 -2011-08-20  Alan Mackenzie  <acm@muc.de>
 -
 -      Resolve invalid use of a regexp in regexp-opt.
 -
 -      * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
 -      detection for a java annotation.
 -
 -      * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
 -      detection for a java annotation.
 -
 -      * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
 -      handling for java.
 -      (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
 -
 -2011-08-20  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
 -      (Bug#9274).
 -
 -2011-08-20  Alan Mackenzie  <acm@muc.de>
 -
 -      Fontify CPP expressions correctly when starting in the middle of
 -      such a construct.  Mainly for when jit-lock etc. starts a chunk
 -      here.
 -
 -      * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
 -      variable.
 -      (c-make-font-lock-search-form): New function, extracted from
 -      c-make-font-lock-search-function.
 -      (c-make-font-lock-search-function): Use the above function.
 -      (c-make-font-lock-context-search-function): New function.
 -      (c-cpp-matchers): Enhance the preprocessor expression case with
 -      the above function
 -      (c-font-lock-complex-decl-prepare): Test for being in a CPP form
 -      which takes an expression.
 -
 -      * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
 -
 -2011-08-20  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (display-buffer-reuse-window)
 -      (display-buffer-pop-up-window): Don't reuse or split a side
 -      window.
 -
 -2011-08-19  Glenn Morris  <rgm@gnu.org>
 -
 -      * files.el (hack-local-variables-prop-line, hack-local-variables):
 -      Downcase "Mode:".  (Bug#9331)
 -
 -2011-08-18  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * international/characters.el: Add L and R categories.
 -
 -      * subr.el (bidi-string-mark-left-to-right): Rename from
 -      string-mark-left-to-right.  Use category search.
 -
 -      * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
 -
 -2011-08-18  Juri Linkov  <juri@jurta.org>
 -
 -      * faces.el (error, warning, success): New faces with definitions
 -      copied from old default values of `font-lock-warning-face',
 -      `compilation-warning', `compilation-info' (bug#6117).
 -
 -      * font-lock.el (font-lock-warning-face): Inherit from `error'.
 -
 -      * progmodes/compile.el (compilation-error): Inherit from `error'.
 -      (compilation-warning): Inherit from `warning'.
 -      (compilation-info): Inherit from `success'.
 -
 -      * dired.el (dired-marked): Inherit from `warning'.
 -      (dired-flagged): Inherit from `error'.
 -
 -2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * mail/smtpmail.el (auth-source): Require to avoid problems with
 -      binding variables (bug#9298).  Also clean up some unused
 -      autoloads.
 -
 -      * net/network-stream.el (network-stream-open-starttls):
 -      Support using starttls.el without using gnutls-cli.
 -
 -2011-08-17  Juri Linkov  <juri@jurta.org>
 -
 -      * progmodes/grep.el (rgrep): Handle the case when
 -      `grep-find-command' is a cons cell (bug#9278).
 -
 -2011-08-17  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (display-buffer-pop-up-frame): Run frame creation
 -      function with BUFFER current (as special-display-popup-frame
 -      does).  Reported by Drew Adams.
 -
 -2011-08-17  Daiki Ueno  <ueno@unixuser.org>
 -
 -      * epa-mail.el: Simplify GnuPG group expansion using
 -      epg-expand-group.
 -      (epa-mail-group-alist, epa-mail-group-modtime)
 -      (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
 -      (epa-mail-sync-groups, epa-mail-expand-recipient-1)
 -      (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
 -      Remove.
 -
 -2011-08-16  Feng Li  <fengli@gmail.com>  (tiny change)
 -
 -      * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
 -
 -2011-08-16  Alan Mackenzie  <acm@muc.de>
 -
 -      * progmodes/cc-engine.el (c-state-cache-non-literal-place):
 -      Correct, to avoid the inside of macros.
 -
 -2011-08-16  Richard Stallman  <rms@gnu.org>
 -
 -      * epa-mail.el: Handle GnuPG group definitions.
 -      (epa-mail-group-alist, epa-mail-group-modtime)
 -      (epa-mail-gnupg-conf-file): New variables.
 -      (epa-mail-parse-groups, epa-mail-sync-groups)
 -      (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
 -      (epa-mail-expand-recipients): New functions.
 -      (epa-mail-encrypt): Call epa-mail-expand-recipients.
 -
 -      * mail/rmail.el (rmail-epa-decrypt): New command.
 -
 -      * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
 -      Don't bind buffer-read-only, just inhibit-read-only.
 -      (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
 -      (epa-decrypt-armor-in-region): Make error message clearer.
 -
 -2011-08-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
 -      and "a2b" to "ab" for `prefix'.
 -
 -2011-08-14  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
 -      filter groups.
 -      (ibuffer-included-in-filter-p-1): Use it.  Suggested by Rafaël
 -      Fourquet (Bug#8804).
 -
 -2011-08-12  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * startup.el (argi): Declare as global variable (bug#9275).
 -
 -2011-08-12  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * subr.el (string-mark-left-to-right): Search the entire string
 -      for RTL script, not just the terminating character.  Doc fix.
 -
 -2011-08-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
 -      New function.
 -      (js--regexp-literal, js-syntax-propertize-function): Remove.
 -      (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
 -      (js-mode-map): Don't rebind electric keys.
 -      (js-insert-and-indent): Remove.
 -      (js-mode): Setup electric-layout and electric-indent instead.
 -
 -      * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
 -
 -2011-08-12  Daiki Ueno  <ueno@unixuser.org>
 -
 -      * epa.el (epa-progress-callback-function): Fix the logic of
 -      displaying progress.
 -      * epa-file.el (epa-file-insert-file-contents): Make progress
 -      display more user-friendly.
 -      (epa-file-write-region): Ditto.
 -
 -2011-08-10  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * subr.el (string-mark-left-to-right): New function.
 -
 -      * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
 -      Use string-mark-left-to-right.
 -      (list-buffers-noselect): Caller changed.
 -
 -      * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
 -      Use string-mark-left-to-right.
 -      (tabulated-list-print): Recenter after moving point.
 -
 -2011-08-10  Juri Linkov  <juri@jurta.org>
 -
 -      * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
 -      This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
 -      intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
 -
 -2011-08-09  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
 -      (Bug#7554).
 -
 -2011-08-09  Andreas Schwab  <schwab@linux-m68k.org>
++2013-07-25  Glenn Morris  <rgm@gnu.org>
 -      * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
 -      character.  (Bug#6594)
 -
 -2011-08-08  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * image-dired.el: Don't use find-file for temporary work (Bug#7895).
 -      (image-dired--with-db-file): New macro.
 -      (image-dired-write-tags, image-dired-remove-tag)
 -      (image-dired-create-gallery-lists, image-dired-write-comments)
 -      (image-dired-get-comment, image-dired-mark-tagged-files)
 -      (image-dired-list-tags, image-dired-gallery-generate): Use it.
 -      (image-dired-gallery-generate): Use insert-file-contents.
 -
 -      * time.el (display-time-world-list, display-time-world-display):
 -      * time-stamp.el (time-stamp-string):
 -      * vc/add-log.el (add-change-log-entry): Use setenv instead of
 -      set-time-zone-rule (Bug#7337).
 -
 -2011-08-08  Daiki Ueno  <ueno@unixuser.org>
 -
 -      * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
 -      (epg-error-to-string, epg-errors-to-string): New function.
 -      (epg-wait-for-completion): Reverse errors list.
 -      (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
 -      (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
 -      (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
 -      (epg-sign-keys, epg-generate-key-from-file)
 -      (epg-generate-key-from-string): Format errors by using
 -      epg-errors-to-string (bug#9255).
 -      (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
 -
 -2011-08-07  Juri Linkov  <juri@jurta.org>
 -
 -      * faces.el (list-faces-display): Remove extra angle bracket
 -      from `help-mode-map'.
 -
 -      * info.el (Info-history-toc-nodes): Doc fix.
 -
 -      * longlines.el (longlines-mode): Doc fix.
 -
 -2011-08-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
 -      of statements and in a few more cases (bug#9183).
 -
 -      * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
 -      New functions.
 -      (cl-transform-lambda): Use them (bug#9239).
 -
 -2011-08-05  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (display-buffer-same-window)
 -      (display-buffer-same-frame, display-buffer-other-window)
 -      (pop-to-buffer-same-window, pop-to-buffer-same-frame)
 -      (pop-to-buffer-other-window)
 -      (pop-to-buffer-same-frame-other-window)
 -      (pop-to-buffer-other-frame): Make them defuns.
 -      (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
 -
 -2011-08-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * subr.el (make-composed-keymap): Move from C.  Change calling
 -      convention, and improve docstring to bring attention to a subtle point.
 -      * minibuffer.el (completing-read-default): Adjust accordingly.
 -
 -2011-08-03  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
 -      (tramp-open-shell): Use `tramp-shell-quote-argument'.
 -
 -      * net/trampver.el: Update release number.
 -
 -2011-08-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
 -      "in" (bug#9190).
 -
 -2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * mail/sendmail.el (sendmail-query-once): Restore the current
 -      buffer after querying (bug#9074).
 -
 -      * dired.el (dired-flagged): Use different faces for marked and
 -      flagged files (bug#6117).
 -
 -      * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
 -      (bug#4433).
++      * dired-x.el (dired-mark-extension): Convert comment to doc string.
 -      * ido.el (ido-mode): Switch off the message if called
 -      non-interactively.
 +2013-07-25  Juanma Barranquero  <lekktu@gmail.com>
  
 -      * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
 -      before 587, since it appears that that's more likely to work for
 -      more people.
 +      * desktop.el (desktop--make-frame): Do not pass the `fullscreen'
 +      parameter to modify-frame-parameters if the value has not changed;
 +      this is a workaround for bug#14949.
 +      (desktop--make-frame): On cl-delete-if call, check parameter name,
 +      not full parameter.
  
 -      * cus-edit.el (custom-file): When running under emacs -q, always
 -      refuse to save the customizations, even if the .emacs file doesn't
 -      exist.
 +2013-07-24  Juanma Barranquero  <lekktu@gmail.com>
  
 -      * info.el: Remove the `Info-beginning-of-buffer' function
 -      (bug#8325).
 +      * desktop.el (desktop-restoring-frames-p): Return a true boolean.
 +      (desktop-restore-frames): Warn when deleting an existing frame failed.
  
 -      * net/network-stream.el (network-stream-open-starttls):
 -      Use `starttls-available-p' to see whether starttls.el can be used.
 +2013-07-24  Glenn Morris  <rgm@gnu.org>
  
 -2011-08-01  Martin Rudalics  <rudalics@gmx.at>
 +      * ffap.el (ffap-machine-p): Handle "not known" response.  (Bug#14929)
  
 -      * window.el (display-buffer-in-window): Don't set dedicated status
 -      of window here (Bug#9215).
 -      (display-buffer-pop-up-window, display-buffer-pop-up-frame)
 -      (display-buffer-pop-up-side-window)
 -      (display-buffer-in-side-window): Set dedicated status of window here.
 +2013-07-24  Michael Albinus  <michael.albinus@gmx.de>
  
 -2011-08-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * filenotify.el (file-notify-supported-p):
 +      * net/tramp-sh.el (tramp-sh-handle-file-notify-supported-p):
 +      Remove functions.
  
 -      * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
 -      before binding generated-autoload-file.
 +      * autorevert.el (auto-revert-use-notify):
 +      (auto-revert-notify-add-watch):
 +      * net/tramp.el (tramp-file-name-for-operation):
 +      * net/tramp-adb.el (tramp-adb-file-name-handler-alist):
 +      * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
 +      * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
 +      * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
 +      Remove `file-notify-supported-p' entry.
  
 -2011-08-01  Deniz Dogan  <deniz@dogan.se>
 +2013-07-24  Glenn Morris  <rgm@gnu.org>
  
 -      * net/rcirc.el (rcirc-handler-333): Clarify docstring.
 +      * printing.el: Replace all uses of deleted ps-windows-system,
 +      ps-lp-system, ps-flatten-list with lpr- versions.
  
 -2011-07-30  Michael Albinus  <michael.albinus@gmx.de>
 +2013-07-24  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      Sync with Tramp 2.2.2.
 +      * emacs-lisp/pcase.el (pcase--u1): Verify if self-quoting values can be
 +      checked with memq (bug#14935).
  
 -      * net/trampver.el: Update release number.
 +      * files.el (revert-buffer-function): Use a non-nil default.
 +      (revert-buffer-preserve-modes): Declare var to
 +      provide access to the `preserve-modes' argument.
 +      (revert-buffer): Let-bind it.
 +      (revert-buffer--default): New function, extracted from revert-buffer.
  
 -2011-07-30  Juri Linkov  <juri@jurta.org>
 +2013-07-24  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * dired-aux.el (dired-touch-initial): Remove function.
 -      (dired-do-chxxx): For op-symbol `touch', set `initial' to the
 -      current time, and `default' to the last modification time of the
 -      current marked file (bug#6887).
 +      * lpr.el: Signal print errors more prominently.
 +      (print-region-function): Don't default to nil.
 +      (lpr-print-region): New function, extracted from print-region-1.
 +      Check lpr's return value and signal an error in case of problem.
 +      (print-region-1): Use it.
 +      * ps-print.el (ps-windows-system, ps-lp-system): Remove.  Use the lpr-*
 +      versions instead.
 +      (ps-printer-name): Default to nil.
 +      (ps-printer-name-option): Default to lpr-printer-switch.
 +      (ps-print-region-function): Don't default to nil.
 +      (ps-postscript-code-directory): Simplify default.
 +      (ps-do-despool): Use lpr-print-region to properly check the outcome.
 +      (ps-string-list, ps-eval-switch, ps-flatten-list)
 +      (ps-flatten-list-1): Remove.
 +      (ps-multibyte-buffer): Avoid setq.
 +      * dos-w32.el (direct-print-region-helper): Use proper regexp operators.
 +      (print-region-function, ps-print-region-function): Don't set them here.
 +
 +2013-07-24  Xue Fuqiao  <xfq.free@gmail.com>
 +
 +      * ido.el (ido-fractionp):
 +      (ido-cache-ftp-work-directory-time, ido-max-prospects, ido-mode)
 +      (ido-max-file-prompt-width, ido-unc-hosts-cache)
 +      (ido-max-directory-size, ido-max-dir-file-cache)
 +      (ido-decorations): Doc fix.
 +
 +      * ansi-color.el: Fix old URL.
 +
 +2013-07-23  Michael R. Mauger  <michael@mauger.com>
 +
 +      * progmodes/sql.el Version 3.3
 +      (sql-product-alist): Improve oracle :prompt-cont-regexp.
 +      (sql-starts-with-prompt-re, sql-ends-with-prompt-re): New functions.
 +      (sql-interactive-remove-continuation-prompt): Rewrite, use
 +      functions above.  Fix continuation prompt and complete output line
 +      handling.
 +      (sql-redirect-one, sql-execute): Use `read-only-mode' on
 +      redirected output buffer.
 +      (sql-mode): Restore deleted code (Bug#13591).
 +
 +2013-07-23  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * desktop.el (desktop-clear, desktop-list*): Fix previous change.
 +
 +2013-07-23  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp.el (tramp-handle-file-notify-add-watch): New defun.
 +
 +      * net/tramp-adb.el (tramp-adb-file-name-handler-alist):
 +      * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
 +      * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Use it.
 +
 +2013-07-23  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * desktop.el (desktop-clear): Simplify; remove useless checks
 +      against invalid buffer names.
 +      (desktop-list*): Use cl-list*.
 +      (desktop-buffer-info, desktop-create-buffer): Simplify.
 +
 +2013-07-23  Leo Liu  <sdl.web@gmail.com>
 +
 +      * bookmark.el (bookmark-make-record): Restore NAME as a default
 +      value.  (Bug#14933)
 +
 +2013-07-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/autoload.el (autoload--setup-output): New function,
 +      extracted from autoload--insert-text.
 +      (autoload--insert-text): Remove.
 +      (autoload--print-cookie-text): New function, extracted from
 +      autoload--insert-cookie-text.
 +      (autoload--insert-cookie-text): Remove.
 +      (autoload-generate-file-autoloads): Adjust calls accordingly.
 +
 +      * winner.el (winner-hook-installed-p): Remove.
 +      (winner-mode): Simplify accordingly.
 +
 +      * subr.el (add-to-list): Fix compiler-macro when `append' is
 +      not constant.  Don't use `cl-member' for the base case.
 +
 +      * progmodes/subword.el: Fix boundary case (bug#13758).
 +      (subword-forward-regexp): Make it a constant.  Wrap optional \\W in its
 +      own group.
 +      (subword-backward-regexp): Make it a constant.
 +      (subword-forward-internal): Don't treat a trailing capital as the
 +      beginning of a word.
 +
 +2013-07-22  Ari Roponen  <ari.roponen@gmail.com>  (tiny change)
 +
 +      * emacs-lisp/package.el (package-menu-mode): Don't modify the
 +      global value of tabulated-list-revert-hook (bug#14930).
 +
 +2013-07-22  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * desktop.el: Require 'cl-lib.
 +      (desktop-before-saving-frames-functions): New hook.
 +      (desktop--process-minibuffer-frames): Set desktop-mini parameter only
 +      for frames being saved.  Rename from desktop--save-minibuffer-frames.
 +      (desktop-save-frames): Run hook desktop-before-saving-frames-functions.
 +      Do not save frames with non-nil `desktop-dont-save' parameter.
 +      Filter out deleted frames.
 +      (desktop--find-frame): Use cl-find-if.
 +      (desktop--select-frame): Use cl-(first|second|third) to access values
 +      of desktop-mini.
 +      (desktop--make-frame): Use cl-delete-if.
 +      (desktop--sort-states): Fix sorting of minibuffer-owning frames.
 +      (desktop-restore-frames): Use cl-(first|second|third) to access values
 +      of desktop-mini.  Look for visible frame at the end, not while
 +      restoring frames.
 +
 +      * dired-x.el (dired-mark-unmarked-files, dired-virtual)
 +      (dired-guess-default, dired-mark-sexp, dired-filename-at-point):
 +      Use string-match-p, looking-at-p (bug#14927).
 +
 +2013-07-21  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * desktop.el (desktop-saved-frame-states):
 +      Rename from desktop--saved-states; all users changed.
 +      (desktop-save-frames): Rename from desktop--save-frames.
 +      Do not save state to desktop file.
 +      (desktop-save): Save desktop-saved-frame-states to desktop file
 +      and reset to nil.
 +      (desktop-restoring-frames-p): New function.
 +      (desktop-restore-frames): Use it.  Rename from desktop--restore-frames.
 +      (desktop-read): Use desktop-restoring-frames-p.  Do not try to fix
 +      buffer-lists when restoring frames.  Suggested by Martin Rudalics.
 +
 +      * desktop.el: Correctly restore iconified frames.
 +      (desktop--filter-iconified-position): New function.
 +      (desktop-filter-parameters-alist): Add entries for `top' and `left'.
  
 -2011-07-28  Jose E. Marchesi  <jemarch@gnu.org>
 +2013-07-20  Glenn Morris  <rgm@gnu.org>
  
 -      * simple.el (goto-line): Use string-to-number to provide a
 -      numeric argument to read-number (bug#9163).
 +      * progmodes/gdb-mi.el (gdb-delete-handler, gdb-stopped):
 +      Let `message' do the formatting.
 +      (def-gdb-preempt-display-buffer): Add explicit format.
  
 -2011-07-27  Michael Albinus  <michael.albinus@gmx.de>
 +      * image-dired.el (image-dired-track-original-file):
 +      Use with-current-buffer.
 +      (image-dired-track-thumbnail): Use with-current-buffer.
 +      Avoid changing point of wrong window.
  
 -      * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
 -      connection process, it could be nil.
 +      * image-dired.el (image-dired-track-original-file):
 +      Avoid changing point of wrong window.  (Bug#14909)
  
 -2011-07-27  Leo Liu  <sdl.web@gmail.com>
 +2013-07-20  Richard Copley  <rcopley@gmail.com>  (tiny change)
  
 -      Simplify url handling in rcirc-mode.
 +      * progmodes/gdb-mi.el (gdb-done-or-error):
 +      Guard against "%" in gdb output.  (Bug#14127)
  
 -      * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
 -      (rcirc-browse-url-at-mouse): Remove.
 -      * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
 +2013-07-20  Andreas Schwab  <schwab@linux-m68k.org>
  
 -2011-07-26  Alan Mackenzie  <acm@muc.de>
 +      * progmodes/sh-script.el (sh-read-variable): Remove interactive spec.
 +      (Bug#14826)
  
 -      Fontify bitfield declarations properly.
 +      * international/mule.el (coding-system-iso-2022-flags): Fix last
 +      change.
  
 -      * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
 -      (c-symbol-chars): Now exported as a lang variable.
 -      (c-not-primitive-type-keywords): New lang variable.
 +2013-07-20  Kenichi Handa  <handa@gnu.org>
  
 -      * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
 -      QT keyword "more" to prevent "more slots: ...." being spuriously
 -      parsed as a bitfield declaration.
 +      * international/mule.el (coding-system-iso-2022-flags):
 +      Add `8-bit-level-4'.  (Bug#8522)
  
 -      * progmodes/cc-engine.el (c-beginning-of-statement-1):
 -      Refactor and enhance to handle bitfield declarations.
 -      (c-punctuation-in): New function.
 -      (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
 -      declarations properly.
 +2013-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
 -2011-07-26  Ulf Jasper  <ulf.jasper@web.de>
 +      * net/shr.el (shr-mouse-browse-url): New command and keystroke
 +      (bug#14815).
  
 -      * calendar/icalendar.el (icalendar--all-events): Take care of
 -      multiple vcalendars in a single file.
 -      (icalendar--convert-float-to-ical): Checkdoc fixes.
 +      * net/eww.el (eww-process-text-input): Allow inputting when the
 +      point is at the start of the line, as the properties aren't
 +      front-sticky.
  
 -2011-07-25  Deniz Dogan  <deniz@dogan.se>
 +      * net/shr.el (shr-make-table-1): Ensure that we don't infloop on
 +      degenerate widths.
  
 -      * image.el (insert-image): Clarifying docstring.
 +2013-07-19  Richard Stallman  <rms@gnu.org>
  
 -2011-07-24  Michael Albinus  <michael.albinus@gmx.de>
 +      * epa.el (epa-popup-info-window): Doc fix.
  
 -      * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
 -      `tramp-send-command-and-check' if there is no error.
 -      (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
 +      * subr.el (split-string): New arg TRIM.
  
 -2011-07-22  Alan Mackenzie  <acm@muc.de>
 +2013-07-18  Juanma Barranquero  <lekktu@gmail.com>
  
 -      Prevent cc-langs.elc being loaded at run time.
 +      * frame.el (blink-cursor-timer-function, blink-cursor-suspend):
 +      Add check for W32 (followup to 2013-07-16T11:41:06Z!jan.h.d@swipnet.se).
  
 -      * progmodes/cc-mode.el: Remove two autoload forms which loaded
 -      cc-langs.
 +2013-07-18  Michael Albinus  <michael.albinus@gmx.de>
  
 -      * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
 -      "(require 'cc-langs)".  Quote a form so it will evaluate at
 -      (cc-mode's) compilation time.
 +      * filenotify.el (file-notify--library): Rename from
 +      `file-notify-support'.  Do not autoload.  Adapt all uses.
 +      (file-notify-supported-p): New defun.
  
 -2011-07-22  Michael Albinus  <michael.albinus@gmx.de>
 +      * autorevert.el (auto-revert-use-notify):
 +      Use `file-notify-supported-p' instead of `file-notify-support'.
 +      Adapt docstring.
 +      (auto-revert-notify-add-watch): Use `file-notify-supported-p'.
  
 -      * net/tramp.el (tramp-file-name-handler): Avoid recursive
 -      loading.  (Bug#9114)
 +      * net/tramp.el (tramp-file-name-for-operation):
 +      Add `file-notify-supported-p'.
  
 -2011-07-21  Martin Rudalics  <rudalics@gmx.at>
 +      * net/tramp-sh.el (tramp-sh-handle-file-notify-supported-p):
 +      New defun.
 +      (tramp-sh-file-name-handler-alist): Add it as handler for
 +      `file-notify-supported-p '.
 +
 +      * net/tramp-adb.el (tramp-adb-file-name-handler-alist):
 +      * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
 +      * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
 +      Add `ignore' as handler for `file-notify-*' functions.
 +
 +2013-07-17  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * simple.el (line-move-partial, line-move): Don't start vscroll or
 +      scroll-up if the current line is not taller than the window.
 +      (Bug#14881)
 +
 +2013-07-16  Dmitry Gutov  <dgutov@yandex.ru>
 +
 +      * progmodes/ruby-mode.el (ruby-font-lock-keywords): Do not
 +      highlight question marks in the method names as strings.
 +      (ruby-block-beg-keywords): Inline.
 +      (ruby-font-lock-keyword-beg-re): Extract from
 +      `ruby-font-lock-keywords'.
 +
 +2013-07-16  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * frame.el (blink-cursor-blinks): New defcustom.
 +      (blink-cursor-blinks-done): New defvar.
 +      (blink-cursor-start): Set blink-cursor-blinks-done to 1.
 +      (blink-cursor-timer-function): Check if number of blinks has been
 +      done on X and NS.
 +      (blink-cursor-suspend, blink-cursor-check): New defuns.
 +
 +2013-07-15  Glenn Morris  <rgm@gnu.org>
 +
 +      * edmacro.el (edmacro-format-keys): Fix previous change.
 +
 +2013-07-15  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * shell.el (explicit-bash-args): Remove obsolete hack for Bash 1.x.
 +      The hack didn't work outside English locales anyway.
 +
 +2013-07-15  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * simple.el (define-alternatives): Rename from alternatives-define,
 +      per RMS' suggestion.
 +
 +2013-07-14  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * desktop.el (desktop-restore-frames): Change default to t.
 +      (desktop-restore-in-current-display): Now offer more options.
 +      (desktop-restoring-reuses-frames): New customization option.
 +      (desktop--saved-states): Doc fix.
 +      (desktop-filter-parameters-alist): New variable, renamed and expanded
 +      from desktop--excluded-frame-parameters.
 +      (desktop--target-display): New variable.
 +      (desktop-switch-to-gui-p, desktop-switch-to-tty-p)
 +      (desktop--filter-tty*, desktop--filter-*-color)
 +      (desktop--filter-minibuffer, desktop--filter-restore-desktop-parm)
 +      (desktop--filter-save-desktop-parm)
 +      (desktop-restore-in-original-display-p): New functions.
 +      (desktop--filter-frame-parms): Use new desktop-filter-parameters-alist.
 +      (desktop--save-minibuffer-frames): New function, inspired by a similar
 +      function from Martin Rudalics.
 +      (desktop--save-frames): Call it; play nice with desktop-globals-to-save.
 +      (desktop--restore-in-this-display-p): Remove.
 +      (desktop--find-frame): Rename from desktop--find-frame-in-display
 +      and add predicate argument.
 +      (desktop--make-full-frame): Remove, integrated into desktop--make-frame.
 +      (desktop--reuse-list): New variable.
 +      (desktop--select-frame, desktop--make-frame, desktop--sort-states):
 +      New functions.
 +      (desktop--restore-frames): Add support for "minibuffer-special" frames.
  
 -      * window.el (display-buffer-pop-up-window)
 -      (display-buffer-pop-up-side-window)
 -      (display-buffer-in-side-window): Call display-buffer-set-height
 -      and display-buffer-set-width after setting the new window's
 -      buffer so `fit-window-to-buffer' and friends work on the right buffer.
 +2013-07-14  Michael Albinus  <michael.albinus@gmx.de>
  
 -2011-07-20  Sam Steingold  <sds@gnu.org>
 +      * net/tramp-sh.el (tramp-sh-handle-vc-registered): Use `ignore-error'.
  
 -      * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
 -      (etags-tags-included-tables): Call `convert-standard-filename' on
 -      the file names contained in TAGS so that windows Emacs can handle
 -      TAGS files created by cygwin ctags.
 +2013-07-13  Dmitry Gutov  <dgutov@yandex.ru>
  
 -2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +      * progmodes/ruby-mode.el (ruby-font-lock-keywords):
 +      Highlight conversion methods on Kernel.
  
 -      * proced.el (proced-update): Revert yesterday's bug#1779 patch,
 -      which apparently didn't work.
 +2013-07-13  Alan Mackenzie  <acm@muc.de>
  
 -2011-07-19  Roland Winkler  <winkler@gnu.org>
 +      * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Label CASE 13
 +      and comment it out.  This out-commenting enables certain C++
 +      declarations to be parsed correctly.
  
 -      * proced.el (proced-send-signal): For *Marked Processes* buffer
 -      put point at beginning of buffer.
 +2013-07-13  Eli Zaretskii  <eliz@gnu.org>
  
 -2011-07-19  Stephen Berman  <stephen.berman@gmx.net>
 +      * international/mule.el (define-coding-system): Doc fix.
  
 -      * proced.el (proced-format): Make header lines align with the text
 -      (bug#1779).
 +      * simple.el (default-font-height): Don't call font-info if the
 +      frame's default font didn't change since the frame was created.
 +      (Bug#14838)
  
 -2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +2013-07-13  Leo Liu  <sdl.web@gmail.com>
  
 -      * view.el (view-buffer): Allow running in `special' modes if we're
 -      visiting a file (bug#8615).
 +      * ido.el (ido-read-file-name): Guard against non-symbol value.
  
 -2011-07-19  Martin Rudalics  <rudalics@gmx.at>
 +2013-07-13  Fabián Ezequiel Gallina  <fgallina@gnu.org>
  
 -      * window.el (display-buffer-alist-of-strings-p)
 -      (display-buffer-alist-set-1, display-buffer-alist-set-2):
 -      New functions.
 -      (display-buffer-alist-set): Rewrite to handle Emacs 23 options
 -      more accurately.
 +      * progmodes/python.el (python-imenu--build-tree): Fix corner case
 +      in nested defuns.
  
 -2011-07-18  Alan Mackenzie  <acm@muc.de>
 +2013-07-13  Leo Liu  <sdl.web@gmail.com>
  
 -      Fontify declarators properly when, e.g., a jit-lock chunk begins
 -      inside a declaration.
 +      * ido.el (ido-exhibit): Handle ido-enter-matching-directory before
 +      ido-set-matches call.  (Bug#6852)
  
 -      * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
 +2013-07-12  Dmitry Gutov  <dgutov@yandex.ru>
  
 -      * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
 -      New function.
 -      (c-complex-decl-matchers): Insert reference to
 -      c-font-lock-enclosing-decls.
 +      * progmodes/ruby-mode.el (ruby-percent-literals-beg-re):
 +      (ruby-syntax-expansion-allowed-p): Support array of symbols, for
 +      Ruby 2.0.
 +      (ruby-font-lock-keywords): Distinguish calls to functions with
 +      module-like names from module references.  Highlight character
 +      literals.
  
 -      * progmodes/cc-engine.el (c-backward-single-comment):
 -      (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
 -      to nil around calls to (forward-comment -1).
 +2013-07-12  Sergio Durigan Junior  <sergiodj@riseup.net>  (tiny change)
  
 -2011-07-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +      * progmodes/gdb-mi.el (gdb-strip-string-backslash): New function.
 +      (gdb-send): Handle continued commands.  (Bug#14847)
  
 -      * image.el (put-image): Doc typo fix.
 +2013-07-12  Juanma Barranquero  <lekktu@gmail.com>
  
 -      * progmodes/etags.el (tags-search): Doc typo fix.
 +      * desktop.el (desktop--v2s): Remove unused local variable.
 +      (desktop-save-buffer): Make defvar-local; adjust docstring.
 +      (desktop-auto-save-timeout, desktop-owner): Use ignore-errors.
 +      (desktop-clear, desktop-save-buffer-p): Use string-match-p.
  
 -      * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
 -      password if we get errors 550 to 554.
 +2013-07-12  Andreas Schwab  <schwab@linux-m68k.org>
  
 -2011-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +      * emacs-lisp/map-ynp.el (map-y-or-n-p): Fix last change.
  
 -      * net/gnutls.el (gnutls-log-level): Remove.
 +2013-07-12  Eli Zaretskii  <eliz@gnu.org>
  
 -      * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
 -      indentation character (bug#6380).
 +      * simple.el (next-line, previous-line): Document TRY-VSCROLL and ARG.
 +      (Bug#14842)
  
 -      * files.el (buffer-offer-save): Made permanently local (bug#6241).
 +2013-07-12  Glenn Morris  <rgm@gnu.org>
  
 -      * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
 -      to clarify what the problem is (bug#4291).
 +      * doc-view.el: Require cl-lib at runtime too.
 +      (doc-view-remove-if): Remove.
 +      (doc-view-search-next-match, doc-view-search-previous-match):
 +      Use cl-remove-if.
  
 -      * simple.el (current-kill): Clarify what
 -      `interprogram-paste-function' does (bug#7500).
 -      (auto-fill-mode): Document `auto-fill-function' in relation to
 -      `auto-fill-mode' (bug#2470).
 +      * edmacro.el: Require cl-lib at runtime too.
 +      (edmacro-format-keys, edmacro-parse-keys): Use cl-mismatch, cl-subseq.
 +      (edmacro-mismatch, edmacro-subseq): Remove.
  
 -2011-07-16  Lawrence Mitchell  <wence@gmx.li>
 +      * shadowfile.el: Require cl-lib.
 +      (shadow-remove-if): Remove.
 +      (shadow-set-cluster, shadow-shadows-of-1, shadow-remove-from-todo):
 +      Use cl-remove-if.
  
 -      * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
 -      method if slot is read-only (bug#9035).
 +      * wid-edit.el: Require cl-lib.
 +      (widget-choose): Use cl-remove-if.
 +      (widget-remove-if): Remove.
  
 -2011-07-16  Martin Rudalics  <rudalics@gmx.at>
 +      * progmodes/ebrowse.el: Require cl-lib at runtime too.
 +      (ebrowse-delete-if-not): Remove.
 +      (ebrowse-browser-buffer-list, ebrowse-member-buffer-list)
 +      (ebrowse-tree-buffer-list, ebrowse-same-tree-member-buffer-list):
 +      Use cl-delete-if-not.
  
 -      * frame.el (select-frame-set-input-focus): New argument NORECORD.
 -      * window.el (pop-to-buffer): Select window used even if it was
 -      selected before, see discussion of (Bug#8615), (Bug#6954).
 -      Pass argument NORECORD on to select-frame-set-input-focus.
 +2013-07-12  Juanma Barranquero  <lekktu@gmail.com>
  
 -2011-07-15  Glenn Morris  <rgm@gnu.org>
 +      * emacs-lisp/cl-macs.el (cl-multiple-value-bind, cl-multiple-value-setq)
 +      (cl-the, cl-declare, cl-defstruct): Fix typos in docstrings.
  
 -      * subr.el (read-char-choice): Allow quitting.  (Bug#9001)
 -      Respect help-form.
 +2013-07-12  Leo Liu  <sdl.web@gmail.com>
  
 -2011-07-09  Lawrence Mitchell  <wence@gmx.li>
 +      * ido.el (dired-do-copy, dired): Set 'ido property.  (Bug#11954)
  
 -      * net/gnutls.el (gnutls-min-prime-bits): New variable.
 -      (gnutls-negotiate): Use it.
 +2013-07-11  Glenn Morris  <rgm@gnu.org>
  
 -2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +      * emacs-lisp/edebug.el: Require cl-lib at run-time too.
 +      (edebug-gensym-index, edebug-gensym):
 +      Remove reimplementation of cl-gensym.
 +      (edebug-make-enter-wrapper, edebug-make-form-wrapper): Use cl-gensym.
  
 -      * net/gnutls.el (gnutls-negotiate):
 -      Upcase `gnutls-algorithm-priority'.
 +      * thumbs.el: Require cl-lib at run-time too.
 +      (thumbs-gensym-counter, thumbs-gensym):
 +      Remove reimplementation of cl-gensym.
 +      (thumbs-temp-file): Use cl-gensym.
  
 -2011-07-15  Glenn Morris  <rgm@gnu.org>
 +      * emacs-lisp/ert.el: Require cl-lib at runtime too.
 +      (ert--cl-do-remf, ert--remprop, ert--remove-if-not)
 +      (ert--intersection, ert--set-difference, ert--set-difference-eq)
 +      (ert--union, ert--gensym-counter, ert--gensym-counter)
 +      (ert--coerce-to-vector, ert--remove*, ert--string-position)
 +      (ert--mismatch, ert--subseq): Remove reimplementations of cl funcs.
 +      (ert-make-test-unbound, ert--expand-should-1)
 +      (ert--expand-should, ert--should-error-handle-error)
 +      (should-error, ert--explain-equal-rec)
 +      (ert--plist-difference-explanation, ert-select-tests)
 +      (ert--make-stats, ert--remove-from-list, ert--string-first-line):
 +      Use cl-lib functions rather than reimplementations.
  
 -      * jka-compr.el (jka-compr-verbose): Move from here...
 -      * jka-cmpr-hook.el (jka-compr-verbose): ... to here.  (Bug#9090)
 -      Add missing :version tag.
 -      * info.el: No need to require jka-compr when compiling.
 +2013-07-11  Michael Albinus  <michael.albinus@gmx.de>
  
 -2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +      * net/tramp.el (tramp-methods): Extend docstring.
 +      (tramp-connection-timeout): New defcustom.
 +      (tramp-error-with-buffer): Reset timestamp only when appropriate.
 +      (with-tramp-progress-reporter): Simplify.
 +      (tramp-process-actions): Improve messages.
  
 -      * net/gnutls.el (gnutls-algorithm-priority): New variable.
 -      (gnutls-negotiate): Use it.
 +      * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
 +      * net/tramp-sh.el (tramp-maybe-open-connection):
 +      Use `tramp-connection-timeout'.
 +      (tramp-methods) [su, sudo, ksu]: Add method specific timeouts.
 +      (Bug#14808)
  
 -      * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
 +2013-07-11  Leo Liu  <sdl.web@gmail.com>
  
 -      * info.el (Info-beginning-of-buffer): New command.
 -      (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
 -      announcing `b' as the key (bug#8325).
 -      (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
 +      * ido.el (ido-read-file-name): Conform to the requirements of
 +      read-file-name.  (Bug#11861)
 +      (ido-read-directory-name): Conform to the requirements of
 +      read-directory-name.
  
 -      * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
 +2013-07-11  Juanma Barranquero  <lekktu@gmail.com>
  
 -      * international/mule-cmds.el
 -      (describe-specified-language-support): Make the error message
 -      clearer (bug#8905).
 +      * subr.el (delay-warning): New function.
  
 -      * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
 +2013-07-10  Eli Zaretskii  <eliz@gnu.org>
  
 -      * isearch.el (isearch-barrier): Add a doc string, since it's
 -      mentioned in a function doc string (bug#8678).
 +      * simple.el (default-line-height): New function.
 +      (line-move-partial, line-move): Use it instead of computing the
 +      line height inline.
 +      (line-move-partial): Always compute ROWH.  If the last line is
 +      partially-visible, but its text is completely visible, allow
 +      cursor to enter such a partially-visible line.
  
 -2011-07-15  Martin Rudalics  <rudalics@gmx.at>
 +2013-07-10  Michael Albinus  <michael.albinus@gmx.de>
  
 -      * window.el (switch-to-buffer): Call pop-to-buffer with normalized
 -      buffer argument (Bug#9083) and self-identifying label argument.
 +      Improve error messages.  (Bug#14808)
  
 -2011-07-15  Glenn Morris  <rgm@gnu.org>
 +      * net/tramp.el (tramp-current-connection): New defvar, moved from
 +      tramp-sh.el.
 +      (tramp-message-show-progress-reporter-message): Remove, not
 +      needed anymore.
 +      (tramp-error-with-buffer): Show message in minibuffer.
 +      Discard input before waiting.  Reset connection timestamp.
 +      (with-tramp-progress-reporter): Improve messages.
 +      (tramp-process-actions): Use progress reporter.  Delete process in
 +      case of error.  Improve messages.
  
 -      * emacs-lisp/debug.el (debug): Doc fix.  (Bug#8273)
 +      * net/tramp-sh.el (tramp-barf-if-no-shell-prompt): Use condition-case.
 +      Call `tramp-error-with-buffer' with vector and buffer.
 +      (tramp-current-connection): Remove.
 +      (tramp-maybe-open-connection): The car of
 +      `tramp-current-connection' are the first 3 slots of the vector.
  
 -2011-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +2013-07-10  Teodor Zlatanov  <tzz@lifelogs.com>
  
 -      * man.el (Man-fontify-manpage): Fix message when formatting the
 -      man page (bug#7929).
 +      * progmodes/cfengine.el (cfengine3-indent-line): Do not indent
 +      inside continued strings.
  
 -2011-07-14  Eli Zaretskii  <eliz@gnu.org>
 +2013-07-10  Paul Eggert  <eggert@cs.ucla.edu>
  
 -      * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
 -      argument LRM; if non-nil, append an invisible LRM character to the
 -      buffer name.
 -      (list-buffers-noselect): Call Buffer-menu-buffer+size with the
 -      last argument non-nil, when formatting buffer names.
 -      (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
 -      paragraph direction.
 +      Timestamp fixes for undo (Bug#14824).
 +      * files.el (clear-visited-file-modtime): Move here from fileio.c.
  
 -2011-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +2013-07-10  Leo Liu  <sdl.web@gmail.com>
  
 -      * man.el (Man-bgproc-sentinel): Skip any arguments and only output
 -      the man page name (bug#7929).
 +      * files.el (require-final-newline): Allow safe local value.
 +      (Bug#14834)
  
 -      * image.el (put-image): Mention the `put-image' overlay property
 -      (bug#7834).
 +2013-07-09  Leo Liu  <sdl.web@gmail.com>
  
 -      * scroll-bar.el (set-scroll-bar-mode): Mention that
 -      `scroll-bar-mode' lists the values (bug#7772).
 +      * ido.el (ido-read-directory-name): Handle fallback.
 +      (ido-read-file-name): Update DIR to ido-current-directory.
 +      (Bug#1516)
 +      (ido-add-virtual-buffers-to-list): Robustify.  (Bug#14552)
  
 -      * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
 -      command (bug#7729).
 +2013-07-09  Dmitry Gutov  <dgutov@yandex.ru>
  
 -      * rect.el (apply-on-rectangle): Return the point after the last
 -      operation.
 -      (string-rectangle): Go to the point after the last operation
 -      (bug#7522).
 +      * progmodes/ruby-mode.el (ruby-font-lock-keywords): Remove extra
 +      "autoload".  Remove "warn lower camel case" section, previously
 +      commented out.  Highlight negation char.  Do not highlight the
 +      target in singleton method definitions.
  
 -      * printing.el (pr-toggle-region): Clarify the documentation
 -      slightly (bug#7493).
 +2013-07-08  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * time.el (display-time-update):
 -      Allow `display-time-mail-function' to return nil (bug#7158).
 -      Fix suggested by Detlev Zundel.
 +      * faces.el (tty-setup-hook): Declare the hook.
  
 -      * vc/diff.el (diff): Clarify the order the file names are read
 -      (bug#7111).
 +      * emacs-lisp/pcase.el (pcase--split-pred): Add `vars' argument to try
 +      and detect when a guard/pred depends on local vars (bug#14773).
 +      (pcase--u1): Adjust caller.
  
 -      * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
 -      the doc string (bug#7015).
 +2013-07-08  Eli Zaretskii  <eliz@gnu.org>
  
 -      * font-lock.el (font-lock-maximum-decoration): Mention what
 -      numeric levels mean (bug#6935).
 +      * simple.el (line-move-partial, line-move): Account for
 +      line-spacing.
 +      (line-move-partial): Avoid setting vscroll when the last
 +      partially-visible line in window is of default height.
  
 -      * startup.el (initial-buffer-choice): Don't mention the `none'
 -      selection, which is against policy.
 +2013-07-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
 -2011-07-14  Martin Rudalics  <rudalics@gmx.at>
 +      * net/shr.el (shr-map): Reinstate the `u' key binding, since it's
 +      been used a while.
  
 -      * window.el (display-buffer-normalize-special):
 -      Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
 +2013-07-07  Juanma Barranquero  <lekktu@gmail.com>
  
 -2011-07-14  Eli Zaretskii  <eliz@gnu.org>
 +      * subr.el (read-quoted-char): Remove unused local variable `char'.
  
 -      * subr.el (version<, version<=, version=): Mention "-CVS" and
 -      "-12345" alpha version numbers.
 +2013-07-07  Michael Kifer  <kifer@cs.stonybrook.edu>
  
 -2011-07-14  Chong Yidong  <cyd@stupidchicken.com>
 +      * ediff.el (ediff-version): Version update.
 +      (ediff-files-command, ediff3-files-command, ediff-merge-command)
 +      (ediff-merge-with-ancestor-command, ediff-directories-command)
 +      (ediff-directories3-command, ediff-merge-directories-command)
 +      (ediff-merge-directories-with-ancestor-command): New functions.
 +      All are command-line interfaces to ediff: to facilitate calling
 +      Emacs with the appropriate ediff functions invoked.
  
 -      * bindings.el: Add advertised binding for set-mark-command
 -      (Bug#5772).
 +      * viper-cmd.el (viper-del-forward-char-in-insert): New function.
 +      (viper-save-kill-buffer): Check if buffer is modified.
  
 -2011-07-14  Chong Yidong  <cyd@stupidchicken.com>
 +      * viper.el (viper-version): Version update.
 +      (viper-emacs-state-mode-list): Add egg-status-buffer-mode.
  
 -      * bindings.el (mode-line-other-buffer):
 -      * bookmark.el (bookmark-bmenu-2-window):
 -      * bs.el (bs-cycle-next, bs-cycle-previous):
 -      * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
 -      switch-to-buffer.
 +2013-07-07  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
 -      Delete.
 +      * faces.el (tty-run-terminal-initialization): Run new tty-setup-hook.
 +      * viper-cmd.el (viper-envelop-ESC-key): Remove function.
 +      (viper-intercept-ESC-key): Simplify.
 +      * viper-keym.el (viper-ESC-key): Make it a constant, don't use kbd.
 +      * viper.el (viper--tty-ESC-filter, viper--lookup-key)
 +      (viper-catch-tty-ESC, viper-uncatch-tty-ESC)
 +      (viper-setup-ESC-to-escape): New functions.
 +      (viper-go-away, viper-set-hooks): Call viper-setup-ESC-to-escape.
 +      (viper-set-hooks): Do not modify flyspell-mode-hook.  (Bug#13793)
  
 -2011-07-14  Juanma Barranquero  <lekktu@gmail.com>
 +2013-07-07  Eli Zaretskii  <eliz@gnu.org>
  
 -      * follow.el (follow-debug-message, follow-redisplay):
 -      * jka-cmpr-hook.el (with-auto-compression-mode):
 -      Fix typos in docstrings.
 +      * simple.el (default-font-height, window-screen-lines):
 +      New functions.
 +      (line-move, line-move-partial): Use them instead of
 +      frame-char-height and window-text-height.  This makes scrolling
 +      text smoother when the buffer's default face uses a font that is
 +      different from the frame's default font.
 +
 +2013-07-06  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * files.el (write-file): Do not display confirm dialog for NS,
 +      it does its own dialog, which can't be cancelled (Bug#14578).
 +
 +2013-07-06  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * simple.el (line-move-partial): Adjust the row returned by
 +      posn-at-point for the current window-vscroll.  (Bug#14567)
 +
 +2013-07-06  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp-sh.el (tramp-sh-file-gvfs-monitor-dir-process-filter):
 +      (tramp-sh-file-inotifywait-process-filter): Handle file names with
 +      spaces.
 +
 +2013-07-06  Martin Rudalics  <rudalics@gmx.at>
 +
 +      * window.el (window-state-put-stale-windows): New variable.
 +      (window--state-put-2): Save list of windows without matching buffer.
 +      (window-state-put): Remove "bufferless" windows if possible.
 +
 +2013-07-06  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * simple.el (alternatives-define): Remove leftover :group keyword.
 +      Tweak docstring.
 +
 +2013-07-06  Leo Liu  <sdl.web@gmail.com>
 +
 +      * ido.el (ido-use-virtual-buffers): Allow new value 'auto.
 +      (ido-enable-virtual-buffers): New variable.
 +      (ido-buffer-internal, ido-toggle-virtual-buffers)
 +      (ido-make-buffer-list): Use it.
 +      (ido-exhibit): Support turning on and off virtual buffers
 +      automatically.
 +
 +2013-07-06  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * simple.el (alternatives-define): New macro.
 +
 +2013-07-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * subr.el (read-quoted-char): Use read-key.
 +      (sit-for): Let read-event decode tty input (bug#14782).
 +
 +2013-07-05  Stephen Berman  <stephen.berman@gmx.net>
 +
 +      * calendar/todo-mode.el: Add handling of file deletion, both by
 +      mode command and externally.  Fix various related bugs.
 +      Clarify Commentary and improve some documentation strings and code.
 +      (todo-delete-file): New command.
 +      (todo-check-file): New function.
 +      (todo-show): Handle external deletion of the file we're trying to
 +      show (bug#14688).  Replace called-interactively-p by an optional
 +      prefix argument to avoid problematic interaction with catch form
 +      when byte compiled (bug#14702).
 +      (todo-quit): Handle external deletion of the archive's todo file.
 +      Make sure the buffer that was visiting the archive file is still
 +      live before trying to bury it.
 +      (todo-category-completions): Handle external deletion of any
 +      category completion files.
 +      (todo-jump-to-category, todo-basic-insert-item): Recalculate list
 +      of todo files, in case of external deletion.
 +      (todo-add-file): Replace unnecessary setq by let-binding.
 +      (todo-find-archive): Check whether there are any archives.
 +      Replace unnecessary setq by let-binding.
 +      (todo-archive-done-item): Use find-file-noselect to get the
 +      archive buffer whether or not the archive already exists.
 +      Remove superfluous code.  Use file size instead of buffer-file-name to
 +      check if the archive is new; if it is, update list of archives.
 +      (todo-default-todo-file): Allow nil to be a valid value for when
 +      there are no todo files.
 +      (todo-reevaluate-default-file-defcustom): Use corrected definition
 +      of todo-default-todo-file.
 +      (todo-key-bindings-t+a+f): Add key binding for todo-delete-file.
 +      (todo-delete-category, todo-show-categories-table)
 +      (todo-category-number): Clarify comment.
 +      (todo-filter-items): Clarify documentation string.
 +      (todo-show-current-file, todo-display-as-todo-file)
 +      (todo-reset-and-enable-done-separator): Tweak documentation string.
 +      (todo-done-separator): Make separator length window-width, since
 +      bug#2749 is now fixed.
 +
 +2013-07-05  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp-sh.el (tramp-sh-handle-file-notify-add-watch):
 +      Support both "gvfs-monitor-dir" and "inotifywait".
 +      (tramp-sh-file-inotifywait-process-filter): Rename from
 +      `tramp-sh-file-notify-process-filter'.
 +      (tramp-sh-file-gvfs-monitor-dir-process-filter)
 +      (tramp-get-remote-gvfs-monitor-dir): New defuns.
 +
 +2013-07-05  Leo Liu  <sdl.web@gmail.com>
 +
 +      * autoinsert.el (auto-insert-alist): Default to lexical-binding.
 +
 +2013-07-04  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
  
 -2011-07-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +      * frame.el (display-pixel-height, display-pixel-width)
 +      (display-mm-height, display-mm-width): Mention behavior on
 +      multi-monitor setups in docstrings.
 +      (w32-display-monitor-attributes-list): Declare function.
 +      (display-monitor-attributes-list): Use it.
 +
 +2013-07-04  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * filenotify.el: New package.
 +
 +      * autorevert.el (top): Require filenotify.el.
 +      (auto-revert-notify-enabled): Remove.  Use `file-notify-support'
 +      instead.
 +      (auto-revert-notify-rm-watch, auto-revert-notify-add-watch)
 +      (auto-revert-notify-handler): Use `file-notify-*' functions.
 +
 +      * subr.el (file-notify-handle-event): Move function to filenotify.el.
  
 -      * subr.el (with-silent-modifications): Clarify somewhat what the
 -      macro inhibits (bug#6525).
 +      * net/tramp.el (tramp-file-name-for-operation):
 +      Handle `file-notify-add-watch' and `file-notify-rm-watch'.
  
 -      * simple.el (eval-expression): Note what it does if called
 -      interactively (bug#6495).
 +      * net/tramp-sh.el (tramp-sh-file-name-handler-alist): Add handler
 +      for `file-notify-add-watch' and `file-notify-rm-watch'.
 +      (tramp-process-sentinel): Improve trace.
 +      (tramp-sh-handle-file-notify-add-watch)
 +      (tramp-sh-file-notify-process-filter)
 +      (tramp-sh-handle-file-notify-rm-watch)
 +      (tramp-get-remote-inotifywait): New defuns.
  
 -2011-07-13  Chong Yidong  <cyd@stupidchicken.com>
 +2013-07-03  Juri Linkov  <juri@jurta.org>
  
 -      * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
 -      Use pop-to-buffer buffer-or-name if it is nil.
 +      * buff-menu.el (Buffer-menu-multi-occur): Add args and move the
 +      call of `occur-read-primary-args' to interactive spec.
  
 -      * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
 -      Remove switch-to-buffer.
 +      * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-o" to
 +      `ibuffer-do-occur' like in buff-menu.el.  (Bug#14673)
  
 -2011-07-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +2013-07-03  Matthias Meulien  <orontee@gmail.com>
  
 -      * files.el (make-directory): Clarify that an error will be raised
 -      if there's an error (bug#6397).
 +      * buff-menu.el (Buffer-menu-mode-map): Bind "M-s a C-o" to
 +      `Buffer-menu-multi-occur'.  Add it to the menu.
 +      (Buffer-menu-mode): Document it in docstring.
 +      (Buffer-menu-multi-occur): New command.  (Bug#14673)
  
 -      * startup.el (initial-buffer-choice): Add `none' as a choice
 -      (bug#6234).
 +2013-07-03  Dmitry Gutov  <dgutov@yandex.ru>
  
 -      * subr.el (add-hook): Clarify section about buffer-local hooks
 -      (bug#6218).
 +      * progmodes/ruby-mode.el (ruby-font-lock-keywords): Highlight more
 +      keywords and built-ins.
  
 -      * dired.el (dired-flagged): Clarify doc string (bug#6117).
 +2013-07-03  Glenn Morris  <rgm@gnu.org>
  
 -2011-07-13  Juanma Barranquero  <lekktu@gmail.com>
 +      * subr.el (y-or-n-p): Handle empty prompts.  (Bug#14770)
  
 -      * tabify.el (untabify): Preserve the current column so that point
 -      doesn't move (bug#6032).
 +      Make info-xref checks case-sensitive by default
 +      * info.el (Info-find-node, Info-find-in-tag-table)
 +      (Info-find-node-in-buffer, Info-find-node-2, Info-goto-node):
 +      Add option for exact case matching of nodes.
 +      * info-xref.el (info-xref): New custom group.
 +      (info-xref-case-fold): New option.
 +      (info-xref-goto-node-p): Pass info-xref-case-fold to Info-goto-node.
  
 -2011-07-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +2013-07-03  Leo Liu  <sdl.web@gmail.com>
  
 -      * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
 -      Rewrite to avoid awkward possessive "s" (bug#5986).
 +      * ido.el (ido-delete-file-at-head): Respect delete-by-moving-to-trash.
  
 -2011-07-13  Glenn Morris  <rgm@gnu.org>
 +2013-07-03  Dmitry Gutov  <dgutov@yandex.ru>
  
 -      * dired.el (dired-use-ls-dired): Doc fix.  (Bug#9039).
 -      (dired-insert-directory): Give a message the first time
 -      if ls is found not to support --dired.
 +      * progmodes/ruby-mode.el (ruby-move-to-block): When we're at a
 +      middle of block statement initially, lower the depth.  Remove
 +      FIXME comment, not longer valid.  Remove middle of block statement
 +      detection, no need to do that anymore since we've been using
 +      `ruby-parse-region' here.
  
 -2011-07-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +2013-07-02  Jan Djärv  <jan.h.d@swipnet.se>
  
 -      * simple.el (toggle-truncate-lines): Clarify what is toggled
 -      (bug#5580).  Text by Drew Adams.
 +      * term/ns-win.el (display-format-alist): Use .* (Bug#14765).
  
 -2011-07-13  Chong Yidong  <cyd@stupidchicken.com>
 +2013-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
  
 -      * simple.el (blink-matching-open): Make the error message from the
 -      last change less verbose.
 +      * wid-edit.el (widget-default-get): Don't modify widget (Bug#14738).
  
 -2011-07-13  Dan Nicolaescu  <dann@ics.uci.edu>
 +2013-07-01  Juanma Barranquero  <lekktu@gmail.com>
  
 -      * font-lock.el (font-lock-comment-face): Use the high contrast
 -      "yellow" color for font-lock-comment-face on low color terminals
 -      using a dark background color (bug#4221).
 +      * desktop.el (desktop-restore-frames): Rename from desktop-save-windows.
 +      (desktop-restore-in-current-display): New customization option.
 +      (desktop--excluded-frame-parameters): Add `font'.
 +      (desktop--save-frames): Rename from desktop--save-windows.
 +      (desktop--restore-in-this-display-p): New function.
 +      (desktop--make-full-frame): Remove unwanted width/height from
 +      full(width|height) frames.
 +      (desktop--restore-frames): Rename from desktop--restore-windows.
 +      Obey desktop-restore-current-display.  Do not delete old frames or
 +      select a new frame unless we were able to restore at least one frame.
  
 -2011-07-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +2013-06-30  Michal Nazarewicz  <mina86@mina86.com>
  
 -      * dired.el (dired-insert-set-properties): Make the doc string
 -      reflect what it does now (bug#5325).
 +      * files.el (find-file-noselect): Simplify conditional expression.
  
 -      * simple.el (blink-matching-open): Say that we were unable to find
 -      the match within the limit, if we're limited (bug#5122).
 +      * remember.el (remember-append-to-file):
 +      Don't mix `find-buffer-visiting' and `get-file-buffer'.
  
 -      * international/mule-cmds.el (prefer-coding-system): Add an
 -      example (bug#4869).
 +      Add `remember-notes' function to store random notes across Emacs
 +      restarts.
 +      * remember.el (remember-data-file): Add :set callback to affect
 +      notes buffer (if any).
 +      (remember-notes): New command.
 +      (remember-notes-buffer-name, bury-remember-notes-on-kill):
 +      New defcustoms for the `remember-notes' function.
 +      (remember-notes-save-and-bury-buffer): New command.
 +      (remember-notes-mode-map): New variable.
 +      (remember-mode): New minor mode.
 +      (remember-notes--kill-buffer-query): New function.
 +      * startup.el (initial-buffer-choice): Add notes to custom type.
  
 -      * progmodes/etags.el (tags-search): Document `file-list-form'
 -      (bug#4731).
 +2013-06-30  Eli Zaretskii  <eliz@gnu.org>
  
 -2011-07-13  Lawrence Mitchell  <wence@gmx.li>
 +      * bindings.el (right-char, left-char): Don't call sit-for, this is
 +      no longer needed.  Use arithmetic comparison only for numerical
 +      arguments.
  
 -      * net/browse-url.el (browse-url-default-browser)
 -      (browse-url-browser-function): Make the default browser choice a
 -      bit more logical (bug#4300).  Also clean up the doc string.
 +      * international/mule-cmds.el (select-safe-coding-system):
 +      Handle the case of FROM being a string correctly.  (Bug#14755)
  
 -2011-07-13  Juanma Barranquero  <lekktu@gmail.com>
 +2013-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
 -      * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
 -      binary endings (bug#4440).
 +      * net/shr.el (shr-make-table-1): Add a sanity check that allows
 +      progression on degenerate tables.
 +      (shr-rescale-image): ImageMagick animated images currently don't work.
  
 -2011-07-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +2013-06-30  Juanma Barranquero  <lekktu@gmail.com>
  
 -      * info.el (info-insert-file-contents): Inhibit jka-compr messages,
 -      which can be pretty annoying (bug#8971).
 +      Some fixes and improvements for desktop frame restoration.
 +      It is still experimental and disabled by default.
 +      * desktop.el (desktop--save-windows): Put the selected frame at
 +      the head of the list.
 +      (desktop--make-full-frame): New function.
 +      (desktop--restore-windows): Try to re-select the frame that was
 +      selected upon saving.  Do not abort if some frames fail to restore,
 +      just show an error message and continue.  Set up maximized frames
 +      so they have default non-maximized dimensions.
  
 -      * jka-compr.el (jka-compr-verbose): New variable, and use
 -      throughout (bug#8971).
 +2013-06-30  Dmitry Gutov  <dgutov@yandex.ru>
  
 -      * info.el (Info-find-file): Fall back on the installation
 -      directory if we can't find the info node anywhere else.
 +      * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
 +      Don't start heredoc inside a string or comment.
  
 -2011-07-13  Sergei Organov  <osv@javad.com>  (tiny change)
 +2013-06-29  Eli Zaretskii  <eliz@gnu.org>
  
 -      * vc/vc.el (vc-revert-file):
 -      Don't set file time-stamp in the past.  (Bug#5181)
 +      * bindings.el (visual-order-cursor-movement): New defcustom.
 +      (right-char, left-char): Provide visual-order cursor motion by
 +      calling move-point-visually.  Update the doc strings.
  
 -2011-07-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +2013-06-28  Kenichi Handa  <handa@gnu.org>
  
 -      * files.el (after-find-file): Give a better error message when
 -      trying to find a symlink that points to a file that doesn't exist
 -      (bug#4398).
 +      * international/mule.el (define-coding-system): New coding system
 +      properties :inhibit-null-byte-detection,
 +      :inhibit-iso-escape-detection, and :prefer-utf-8.
 +      (set-buffer-file-coding-system): If :charset-list property of
 +      CODING-SYSTEM is `emacs', do not check if CODING-SYSTEM is
 +      appropriate for setting.
  
 -      * progmodes/cc-vars.el: Remove (probably) misleading comment
 -      (bug#4396).
 +      * international/mule-cmds.el (select-safe-coding-system):
 +      If DEFAULT-CODING-SYSTEM is prefer-utf-8 and the buffer contains
 +      multibyte characters, return utf-8 (or one of its siblings).
  
 -2011-07-12  Johan Bockgård  <bojohan@gnu.org>
 +      * international/mule-conf.el (prefer-utf-8): New coding system.
 +      (file-coding-system-alist): Use prefer-utf-8 as default for Elisp
 +      files.
  
 -      * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
 +2013-06-28  Ivan Kanis  <ivan@kanis.fr>
  
 -2011-07-12  Chong Yidong  <cyd@stupidchicken.com>
 +      * net/shr.el (shr-render-region): New function.
  
 -      * mouse-sel.el: Hack restoring functionality, while keeping
 -      compatibility with 2010-07-03 changes to mouse selection.
 -      (mouse-sel-primary-overlay): New var.
 -      (mouse-sel-selection-alist): Use it.
 -      (mouse-sel-mode): Doc fix; remove points that are default features
 -      of mouse.el.
 +      * net/eww.el: Autoload `eww-browse-url'.
  
 -2011-07-12  Johan Bockgård  <bojohan@gnu.org>
 +2013-06-27  Dmitry Gutov  <dgutov@yandex.ru>
  
 -      * progmodes/compile.el (compilation-error-regexp-alist-alist):
 -      Fix previous fix (bug#2490).
 +      * emacs-lisp/package-x.el (package-upload-buffer-internal):
 +      Adapt to `package-desc-version' being a list.
 +      Use `package--ac-desc-version' to retrieve version from a package
 +      archive element.
  
 -2011-07-12  Roland Winkler  <winkler@gnu.org>
 +2013-06-27  Juanma Barranquero  <lekktu@gmail.com>
  
 -      * textmodes/bibtex.el (bibtex-initialize):
 -      Use pop-to-buffer-same-window.
 -      (bibtex-search-entries): Fix interactive call.
 +      New experimental feature to save&restore window and frame setup.
 +      * desktop.el (desktop-save-windows): New defcustom.
 +      (desktop--saved-states): New var.
 +      (desktop--excluded-frame-parameters): New defconst.
 +      (desktop--filter-frame-parms, desktop--find-frame-in-display)
 +      (desktop--restore-windows, desktop--save-windows): New functions.
 +      (desktop-save): Call `desktop--save-windows'.
 +      (desktop-read): Call `desktop--restore-windows'.
  
 -2011-07-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +2013-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
 -      * progmodes/compile.el (compilation-error-regexp-alist-alist):
 -      Fontise bytecomp Error lines more correctly (bug#2490).
 -      Fix suggested by Johan Bockgård.
 +      * net/shr.el (add-face-text-property): Remove compat definition.
  
 -      * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
 +2013-06-27  Stephen Berman  <stephen.berman@gmx.net>
  
 -      * dired-x.el (dired-guess-default): Use `delete-dups'.
 +      * info.el (Info-try-follow-nearest-node): Move search for footnote
 +      above search for node name to prevent missing a footnote (bug#14717).
  
 -2011-07-12  Chong Yidong  <cyd@stupidchicken.com>
 +2013-06-27  Stephen Berman  <stephen.berman@gmx.net>
  
 -      * dired.el (dired-mark-prompt):
 -      * dired-aux.el (dired-read-shell-command): Doc fix.
 +      * obsolete/otodo-mode.el: Add obsolescence info to file header.
  
 -2011-07-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +2013-06-27  Leo Liu  <sdl.web@gmail.com>
  
 -      * mail/sendmail.el (sendmail-query-once):
 -      Use `customize-save-variable' unconditionally, now that it works under
 -      emacs -Q.
 +      * net/eww.el (eww-read-bookmarks): Check file size.
  
 -      * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
 +2013-06-26  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * cus-edit.el (custom-file): Take an optional no-error variable.
 -      (customize-save-variable): Set the variable, and give a warning if
 -      running under "emacs -q".
 +      * emacs-lisp/nadvice.el (advice--defalias-fset): Move advice back to
 +      advice--pending if newdef is nil or an autoload (bug#13820).
 +      (advice-mapc): New function.
  
 -2011-07-11  Juanma Barranquero  <lekktu@gmail.com>
 +2013-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
 -      * loadhist.el (unload-feature-special-hooks):
 -      Add `auto-coding-functions', `fill-nobreak-predicate' and
 -      `find-directory-functions' (bug#5327).
 +      * net/eww.el (eww-mode): Undo isn't necessary in eww buffers,
 +      probably.
 +      (eww-mode-map): Add a menu bar.
 +      (eww-add-bookmark): New command.
 +      (eww-bookmark-mode): New mode and commands.
 +      (eww-add-bookmark): Remove newlines from the title.
 +      (eww-bookmark-browse): Don't bug out if it's the only window.
  
 -2011-07-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +2013-06-26  Glenn Morris  <rgm@gnu.org>
  
 -      * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
 +      * htmlfontify.el (hfy-triplet): Handle unspecified-fg, bg.
 +      (hfy-size): Handle ttys.  (Bug#14668)
  
 -      * cus-edit.el (custom-guess-name-alist): -alist variables should
 -      use the `alist' type (bug#3120).  Suggested by Drew Adams.
 +      * info-xref.el: Update for Texinfo 5 change in *note format.
 +      (info-xref-node-re, info-xref-note-re): New constants.
 +      (info-xref-check-buffer): Use info-xref-note-re.
  
 -      * printing.el: Add documentation to all the `pr-toggle-' commands.
 +2013-06-26  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2011-07-11  Leo Liu  <sdl.web@gmail.com>
 +      * simple.el (set-variable): Use read-from-minibuffer (bug#14710).
  
 -      * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
 -      backends where it makes sense (bug#2623).
 +      * emacs-lisp/package.el (package--add-to-archive-contents): Add missing
 +      nil terminate the loop (bug#14718).
  
 -2011-07-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +2013-06-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
 -      * dired-x.el (dired-guess-default): Remove duplicate shell command
 -      entries (bug#2028).
 -      (dired-guess-default): Fix grammar in doc string (bug#2028).
 -      (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
 +      * net/eww.el: Rework history traversal.  When going forward/back,
 +      put these actions into the history, too, so that they can be
 +      replayed.
 +      (eww-render): Move the history reset to the correct buffer.
  
 -      * subr.el (remove-duplicates): New conveniency function.
 +2013-06-25  Juri Linkov  <juri@jurta.org>
  
 -2011-07-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +      * files-x.el (modify-dir-local-variable): Change the header comment
 +      in the file with directory local variables.  (Bug#14692)
  
 -      * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
 -      (bug#1526).
 +      * files-x.el (read-file-local-variable-value): Add `default'.
 +      (Bug#14710)
  
 -2011-07-10  Martin Rudalics  <rudalics@gmx.at>
 +2013-06-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
 -      * window.el (display-buffer-normalize-default): Don't invert
 -      meaning of even-window-heights.  Reported by Eli Zaretskii
 -      <eliz@gnu.org>.
 +      * net/eww.el (eww-make-unique-file-name): Create a unique file
 +      name before saving to entering `y' accidentally asynchronously.
  
 -2011-07-10  Bob Rogers  <rogers@rgrjr.dyndns.org>
 +2013-06-25  Ivan Kanis  <ivan@kanis.fr>
  
 -      * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
 +      * net/eww.el (eww-download): New command and keystroke.
  
 -2011-07-10  Chong Yidong  <cyd@stupidchicken.com>
 +2013-06-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
 -      * window.el (display-buffer): Fix arguments to
 -      display-buffer-reuse-window in last change.
 +      * net/eww.el (eww-copy-page-url): Change name of command.
  
 -      * faces.el (link): Use a less saturated blue on light backgrounds.
 +      * net/shr.el (shr-map): Change `shr-copy-url' from `u' to `w' to
 +      be more consistent with Info and dired.
  
 -      * startup.el (fancy-startup-text, fancy-about-text)
 -      (fancy-startup-tail): Use font-lock faces, for background safety.
 +      * net/eww.el (eww-mode-map): Ditto.
  
 -2011-07-09  Bob Nnamtrop  <bobnnamtrop@gmail.com>  (tiny change)
 +2013-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * emulation/viper-cmd.el (viper-change-state-to-vi):
 -      Limit triggering of abbrev expansion (Bug#9038).
 +      * emacs-lisp/package.el: Use lexical-binding.  Include obsolete
 +      packages from archives.
 +      (package-archive-contents): Change format; include obsolete packages.
 +      (package-desc): Use `dir' to mark builtin packages.
 +      (package--from-builtin): Set the `dir' field to `builtin'.
 +      (generated-autoload-file, version-control): Declare.
 +      (package-compute-transaction): Change first arg and return value to be
 +      lists of package-descs.  Adjust to new package-archive-contents format.
 +      (package--add-to-archive-contents): Adjust to new
 +      package-archive-contents format.
 +      (package-download-transaction): Arg is now a list of package-descs.
 +      (package-install): If `pkg' is a package name, pass it as
 +      a requirement, so it is subject to the usual (e.g. disabled) checks.
 +      (describe-package): Accept package-desc as well.
 +      (describe-package-1): Describe a specific package-desc.  Add links to
 +      other package-descs for the same package name.
 +      (package-menu-describe-package): Pass the actual package-desc.
 +      (package-menu-mode): Add to tabulated-list-revert-hook so revert-buffer
 +      works correctly.
 +      (package-desc-status): New function.
 +      (package-menu--refresh): New function, extracted
 +      from package-menu--generate.
 +      (package-menu--generate): Use it.
 +      (package-delete): Update package-alist.
 +      (package-menu-execute): Don't call package-initialize.
  
 -2011-07-09  Martin Rudalics  <rudalics@gmx.at>
 +      * progmodes/idlw-toolbar.el, progmodes/idlw-shell.el,
 +      progmodes/idlw-help.el, progmodes/idlw-complete-structtag.el,
 +      progmodes/ebnf-yac.el, progmodes/ebnf-otz.el, progmodes/ebnf-iso.el,
 +      progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-bnf.el,
 +      progmodes/ebnf-abn.el, emacs-lisp/package-x.el, emacs-lisp/cl-seq.el,
 +      emacs-lisp/cl-macs.el: Neuter the "Version:" header.
  
 -      * window.el (display-buffer-default-specifiers): Remove.
 -      (display-buffer-macro-specifiers): Remove default specifiers.
 -      (display-buffer-alist): Default to nil.
 -      (display-buffer-reuse-window): New optional argument other-window.
 -      (display-buffer-pop-up-window): Allow splitting internal
 -      windows.  Check whether a live window was created.
 -      (display-buffer-other-window-means-other-frame)
 -      (display-buffer-normalize-arguments): Rename to
 -      display-buffer-normalize-argument and rewrite.  Set the
 -      other-window specifier.
 -      (display-buffer-normalize-special): New function.
 -      (display-buffer-normalize-options): Rename to
 -      display-buffer-normalize-default and rewrite.
 -      (display-buffer-normalize-options-inhibit): Remove.
 -      (display-buffer-normalize-specifiers): Rewrite.
 -      (display-buffer): Process other-window specifier and call
 -      display-buffer-reuse-window with it.  Emulate Emacs 23 behavior
 -      more faithfully.
 -      (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
 -      (display-buffer-alist-set): Don't handle 'unset default values.
 -      (display-buffer-in-window, display-buffer-alist-set):
 -      Replace symbol "dedicated" by "dedicate".  Reported by Tassilo Horn
 -      <tassilo@member.fsf.org>.
 +2013-06-25  Martin Rudalics  <rudalics@gmx.at>
  
 -2011-07-09  Leo Liu  <sdl.web@gmail.com>
 +      * window.el (window--state-get-1): Workaround for bug#14527.
 +      http://lists.gnu.org/archive/html/emacs-devel/2013-06/msg00941.html
  
 -      * register.el (insert-register): Restore accidental change on
 -      2011-06-26.  (Bug#9028)
 +2013-06-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
 -2011-07-09  Glenn Morris  <rgm@gnu.org>
 +      * net/eww.el (eww-back-url): Implement the history by stashing all
 +      the data into a list.
 +      (eww-forward-url): Allow going forward in the history, too.
  
 -      * subr.el (remq): Handle the empty list.  (Bug#9024)
 +2013-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2011-07-08  Andreas Schwab  <schwab@linux-m68k.org>
 +      * files-x.el (read-file-local-variable-value): Use read-from-minibuffer
 +      for values and use read--expression for expressions (bug#14710).
 +      (read-file-local-variable): Avoid setq.
 +      (read-file-local-variable-mode): Use minor-mode-list.
  
 -      * mail/sendmail.el (send-mail-function): No longer delay custom
 -      initialization.
 -      * custom.el (custom-initialize-delay): Doc fix.
 +2013-06-25  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
  
 -2011-07-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * textmodes/bibtex.el (bibtex-generate-url-list): Add support
 +      for DOI URLs.
  
 -      * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
 +2013-06-25  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
  
 -2011-07-08  Michael Albinus  <michael.albinus@gmx.de>
 +      * textmodes/bibtex.el (bibtex-mode, bibtex-set-dialect):
 +      Update imenu-support when dialect changes.
  
 -      * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
 -      human-friendly prompt.
 +2013-06-25  Leo Liu  <sdl.web@gmail.com>
  
 -2011-07-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * ido.el (ido-read-internal): Allow forward slash on windows.
  
 -      * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
 -      provided by a particular plugin.
 +2013-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
 -2011-07-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +      * net/eww.el (eww): Start of strings is \\`, not ^.
  
 -      * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
 -      save customizations (with "emacs -Q"), just set the variable
 -      instead of erroring out.
 +2013-06-24  Ivan Kanis  <ivan@kanis.fr>
  
 -      * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
 +      * net/shr.el (shr-browse-url): Fix interactive spec.
  
 -2011-07-08  Juri Linkov  <juri@jurta.org>
 +      * net/eww.el (eww): Add a trailing slash to domain names.
  
 -      * arc-mode.el (archive-zip-expunge, archive-zip-update)
 -      (archive-zip-update-case): Use 7z if found by `executable-find'.
 -      The order of searching the available programs is the same as in
 -      `archive-zip-extract' (bug#8968).
 +2013-06-24  Juanma Barranquero  <lekktu@gmail.com>
  
 -2011-07-07  Chong Yidong  <cyd@stupidchicken.com>
 +      * faces.el (face-spec-recalc): Revert part of 2013-06-23T20:29:18Z!lekktu@gmail.com (bug#14705).
  
 -      * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
 -      (menu-bar-options-menu): Tweak descriptions.
 +2013-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
 -2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +      * net/shr.el (shr-browse-url): Use an external browser if given a
 +      prefix.
  
 -      * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
 -      menu items into verb phrases (bug#1421).  Also refill to fit under
 -      80 columns.
 +      * net/eww.el (eww-external-browser): Move to shr.
  
 -2011-07-07  Chong Yidong  <cyd@stupidchicken.com>
 +2013-06-24  Ivan Kanis  <ivan@kanis.fr>
  
 -      * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
 -      (Info-read-node-name): Doc fix (Bug#1084).
 +      * net/eww.el (eww): Work more correctly for file: URLs.
 +      (eww-detect-charset): Allow quoted charsets.
 +      (eww-yank-page-url): New command and keystroke.
  
 -      * thingatpt.el (forward-thing, bounds-of-thing-at-point)
 -      (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
 -      (end-of-sexp, beginning-of-sexp)
 -      (thing-at-point-bounds-of-list-at-point, forward-whitespace)
 -      (forward-symbol, forward-same-syntax, word-at-point)
 -      (sentence-at-point): Doc fix (Bug#1144).
 +2013-06-24  Daiki Ueno  <ueno@gnu.org>
  
 -2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +      * epg.el (epg-make-context): Check if PROTOCOL is valid; embed the
 +      file name of gpg executable.
 +      (epg-context-program): New function.
 +      (epg-context-home-directory): New function.
 +      (epg-context-set-program): New function.
 +      (epg-context-set-home-directory): New function.
 +      (epg--start): Use `epg-context-program' instead of
 +      'epg-gpg-program'.
 +      (epg--list-keys-1): Likewise.
  
 -      * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
 -      should cover it (bug#1281).
 +2013-06-24  Leo Liu  <sdl.web@gmail.com>
  
 -      * cus-edit.el (custom-show): Mark as obsolete.
 +      * ido.el (ido-read-internal): Fix bug#14620.
  
 -      * net/network-stream.el (network-stream-open-starttls): If GnuTLS
 -      negotiation fails, then possibly try again with a non-encrypted
 -      connection (bug#9017).
 +2013-06-23  Juanma Barranquero  <lekktu@gmail.com>
  
 -      * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
 -      be used.
 +      * faces.el (face-documentation): Simplify.
 +      (read-face-attribute, tty-find-type, x-resolve-font-name):
 +      Use `string-match-p'.
 +      (list-faces-display): Use `string-match-p'.  Simplify.
 +      (face-spec-recalc): Check face to avoid face alias loops.
 +      (read-color): Use `string-match-p' and non-capturing parenthesis.
  
 -2011-07-07  Richard Stallman  <rms@gnu.org>
 +2013-06-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
 -      * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
 -      property, and handle its changed format.
 -      Look for the correct line number.
 -      Use file's line contents (but not past first =) to find
 -      correct line in message.
 +      * net/shr.el (shr-rescale-image): Use the new
 +      :max-width/:max-height functionality.
  
 -2011-07-07  Kenichi Handa  <handa@m17n.org>
 +2013-06-23  Ivan Kanis  <ivan@kanis.fr>
  
 -      * international/characters.el (build-unicode-category-table):
 -      Delete it.
 -      (unicode-category-table): Set it by unicode-property-table-internal.
 +      * net/eww.el (eww-search-prefix): New variable.
 +      (eww): Use it.
 +      (eww-external-browser): New variable.
 +      (eww-mode-map): New keystroke.
 +      (eww-browse-with-external-browser): New command.
  
 -      * international/mule-cmds.el (char-code-property-alist): Move to
 -      to src/chartab.c.
 -      (get-char-code-property): Call unicode-property-table-internal to
 -      load a file.  Call get-unicode-property-internal where necessary.
 -      (put-char-code-property): Call unicode-property-table-internal to
 -      load a file.  Call put-unicode-property-internal where necessary.
 -      put-unicode-property-internal where necessary.
 -      (char-code-property-description):
 -      Call unicode-property-table-internal to load a file.
 +      * net/eww.el: Bind `C-c C-c' to "submit" in all form keymaps.
  
 -      * international/charprop.el:
 -      * international/uni-bidi.el:
 -      * international/uni-category.el:
 -      * international/uni-combining.el:
 -      * international/uni-comment.el:
 -      * international/uni-decimal.el:
 -      * international/uni-decomposition.el:
 -      * international/uni-digit.el:
 -      * international/uni-lowercase.el:
 -      * international/uni-mirrored.el:
 -      * international/uni-name.el:
 -      * international/uni-numeric.el:
 -      * international/uni-old-name.el:
 -      * international/uni-titlecase.el:
 -      * international/uni-uppercase.el: Regenerate.
 +2013-06-23  Juanma Barranquero  <lekktu@gmail.com>
  
 -      * loadup.el: Load international/charprop.el before
 -      international/characters.
 +      * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
 +      Don't skip aligning the next header field when padding is 0;
 +      otherwise, field width is not respected unless the title is as
 +      wide as the field.
  
 -2011-07-07  Chong Yidong  <cyd@stupidchicken.com>
 +2013-06-22  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * window.el (next-buffer, previous-buffer): Signal an error if
 -      called from a minibuffer window.
 +      * emacs-lisp/package.el (package-el-version): Remove.
 +      (package-process-define-package): Fix inf-loop.
 +      (package-install): Allow symbols as arguments again.
  
 -      * bindings.el: Revert 2011-07-04 change.
 +2013-06-22  Dmitry Gutov  <dgutov@yandex.ru>
  
 -2011-07-06  Richard Stallman  <rms@gnu.org>
 +      * progmodes/ruby-mode.el (ruby-font-lock-keywords): Move `catch',
 +      add some more keyword-like methods.
 +      http://lists.gnu.org/archive/html/emacs-devel/2013-06/msg00911.html
  
 -      * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
 -      (rmail-mime-insert-bulk, rmail-mime-insert-text):
 -      Treat markers like ints.
 -      (rmail-mime-entity): Doc fix.
 +2013-06-22  Juanma Barranquero  <lekktu@gmail.com>
  
 -2011-07-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +      * bs.el (bs-buffer-show-mark): Make defvar-local.
 +      (bs-mode): Use setq-local.
  
 -      * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
 -      defcustom again for backwards compatibility.
 +      * emacs-lock.el (emacs-lock-mode, emacs-lock--old-mode)
 +      (emacs-lock--try-unlocking): Make defvar-local.
  
 -      * simple.el (shell-command-on-region): Fill.
 +2013-06-22  Glenn Morris  <rgm@gnu.org>
  
 -      * dired-aux.el (dired-kill-line): Add a doc string.
 +      * play/cookie1.el (cookie-apropos): Minor simplification.
  
 -      * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
 -      to "\\sw\\|\\s_" (bug#358).
 +      * progmodes/gdb-mi.el (gdb-mapcar*): Remove, replace with cl-mapcar.
  
 -      * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
 -      (dired-unmark-backward): Ditto.
 -      (dired-flag-backup-files): Ditto.
 +2013-06-22  Dmitry Gutov  <dgutov@yandex.ru>
  
 -      * dired-x.el (dired-mark-sexp): Ditto.
 +      * progmodes/ruby-mode.el (auto-mode-alist): Do not use
 +      `regexp-opt', it breaks the build during dumping.
  
 -2011-07-06  Richard Stallman  <rms@gnu.org>
 +2013-06-21  Dmitry Gutov  <dgutov@yandex.ru>
  
 -      * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
 -      (rmail-mime-entity): New arg TRUNCATED.
 -      (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
 +      * progmodes/ruby-mode.el (ruby-font-lock-keywords):
 +      Highlight keyword-like methods on Kernel and Module with
 +      font-lock-builtin-face.
 +      (auto-mode-alist): Consolidate different entries into one regexp
 +      and add more *file-s.
 +
 +2013-06-21  Stephen Berman  <stephen.berman@gmx.net>
 +
 +      * obsolete/otodo-mode.el: Move and rename from calendar/todo-mode.el.
 +
 +      * calendar/diary-lib.el (diary-goto-entry-function): New variable.
 +      (diary-entry): Use it in the action of this button type instead of
 +      diary-goto-entry.
 +
 +      * calendar/todo-mode.el: New version.
 +      (todo-add-category): Append new category to end of file and give
 +      it the highest number, instead of putting it at the beginning and
 +      giving it 0.  Incorporate noninteractive functionality.
 +      (todo-forward-category): Adapt to 1-based category numbering.
 +      Allow skipping over archived categories.
 +      (todo-backward-category): Derive from todo-forward-category.
 +      (todo-backward-item, todo-forward-item): Make noninteractive and
 +      delegate interactive part to new commands.  Make sensitive to done items.
 +      (todo-categories): Make value an alist of category names and
 +      vectors of item counts.
 +      (todo-category-beg): Make a defconst.
 +      (todo-category-number): Use 1 instead of 0 as initial value.
 +      (todo-category-select): Make sensitive to overlays, optional item
 +      highlighting and done items.
 +      (todo-delete-item): Make sensitive to overlays and marked and done items.
 +      (todo-edit-item): Make sensitive to overlays and editing of
 +      date/time header optional.  Add format checks.
 +      (todo-edit-multiline): Rename to todo-edit-multiline-item.  Make a
 +      no-op if point is not on an item.  Advertise using todo-edit-quit.
 +      (todo-edit-mode): Make sensitive to new format, font-locking, and
 +      multiple todo files.
 +      (todo-insert-item, todo-insert-item-here): Derive from
 +      todo-basic-insert-item and extend functionality.
 +      (todo-item-end, todo-item-start): Make sensitive to done items.
 +      (todo-item-string): Don't return text properties.  Restore point.
 +      (todo-jump-to-category): Make sensitive to multiple todo files and
 +      todo archives.  Use extended category completion.
 +      (todo-lower-item, todo-raise-item): Rename to *-priority and
 +      derive from todo-set-item-priority.
 +      (todo-mode): Derive from special-mode.  Make sensitive to new
 +      format, font-locking and multiple todo files.  Make read-only.
 +      (todo-mode-map): Don't suppress digit keys, so they can supply
 +      prefix arguments.  Add many new key bindings.
 +      (todo-prefix): Insert as an overlay instead of file text.
 +      Change semantics from diary date expression to purely visual mark.
 +      (todo-print): Rename to todo-print-buffer.  Make buffer display
 +      features printable.  Remove option to restrict number of items
 +      printed.  Add option to print to file.
 +      (todo-print-function): Rename to todo-print-buffer-function.
 +      (todo-quit): Extend to handle exiting new todo modes.
 +      (todo-remove-item): Make sensitive to overlays.
 +      (todo-save): Extend to buffers of filtered items.
 +      (todo-show): Make sensitive to done items, multiple todo files and
 +      new todo modes.  Offer to convert legacy todo file before creating
 +      first new todo file.
 +      (todo-show-priorities): Rename to todo-top-priorities.
 +      Change semantics of value 0.
 +      (todo-top-priorities): Rename to todo-filter-top-priorities,
 +      derive from todo-filter-items and extend functionality.
 +      (todo-save-top-priorities): Rename to todo-save-filtered-items-buffer
 +      and extend functionality to other types of filtered items.
 +      (todo-add-item-non-interactively, todo-ask-p, todo-cat-slct)
 +      (todo-category-end, todo-category-sep, todo-cats, todo-cmd-back)
 +      (todo-cmd-done, todo-cmd-edit, todo-cmd-forw, todo-cmd-inst)
 +      (todo-cmd-kill, todo-cmd-lowr, todo-cmd-next, todo-cmd-prev)
 +      (todo-cmd-rais, todo-cmd-save, todo-completing-read, todo-cp)
 +      (todo-edit-mode-hook, todo-entry-prefix-function)
 +      (todo-entry-timestamp-initials, todo-file-do, todo-file-done)
 +      (todo-file-item, todo-file-top, todo-header, todo-initial-setup)
 +      (todo-initials, todo-insert-threshold, todo-item-string-start)
 +      (todo-line-string, todo-menu, todo-mode-hook)
 +      (todo-more-important-p, todo-previous-answer, todo-previous-line)
 +      (todo-print-priorities, todo-remove-separator)
 +      (todo-save-top-priorities-too, todo-string-count-lines)
 +      (todo-string-multiline-p, todo-time-string-format)
 +      (todo-tmp-buffer-name): Remove.
 +      (todo-add-file, todo-archive-done-item, todo-choose-archive)
 +      (todo-convert-legacy-files, todo-copy-item, todo-delete-category)
 +      (todo-edit-category-diary-inclusion)
 +      (todo-edit-category-diary-nonmarking, todo-edit-done-item-comment)
 +      (todo-edit-file, todo-edit-item-date-day)
 +      (todo-edit-item-date-day-name, todo-edit-item-date-from-calendar)
 +      (todo-edit-item-date-month, todo-edit-item-date-to-today)
 +      (todo-edit-item-date-year, todo-edit-item-diary-inclusion)
 +      (todo-edit-item-diary-nonmarking, todo-edit-item-header)
 +      (todo-edit-item-time, todo-edit-quit, todo-filter-diary-items)
 +      (todo-filter-diary-items-multifile, todo-filter-regexp-items)
 +      (todo-filter-regexp-items-multifile, todo-filter-top-priorities)
 +      (todo-filter-top-priorities-multifile, todo-find-archive)
 +      (todo-find-filtered-items-file, todo-go-to-source-item)
 +      (todo-insert-item-from-calendar, todo-item-done, todo-item-undone)
 +      (todo-jump-to-archive-category, todo-lower-category)
 +      (todo-mark-category, todo-marked-item-p, todo-merge-category)
 +      (todo-move-category, todo-move-item, todo-next-button)
 +      (todo-next-item, todo-padded-string, todo-powerset)
 +      (todo-previous-button, todo-previous-item)
 +      (todo-print-buffer-to-file, todo-raise-category)
 +      (todo-rename-category, todo-repair-categories-sexp, todo-search)
 +      (todo-set-category-number, todo-set-item-priority)
 +      (todo-set-top-priorities-in-category)
 +      (todo-set-top-priorities-in-file, todo-show-categories-table)
 +      (todo-sort-categories-alphabetically-or-numerically)
 +      (todo-sort-categories-by-archived, todo-sort-categories-by-diary)
 +      (todo-sort-categories-by-done, todo-sort-categories-by-todo)
 +      (todo-toggle-item-header, todo-toggle-item-highlighting)
 +      (todo-toggle-mark-item, todo-toggle-prefix-numbers)
 +      (todo-toggle-view-done-items, todo-toggle-view-done-only)
 +      (todo-unarchive-items, todo-unmark-category): New commands.
 +      (todo-absolute-file-name, todo-add-to-buffer-list)
 +      (todo-adjusted-category-label-length, todo-basic-edit-item-header)
 +      (todo-basic-insert-item, todo-category-completions)
 +      (todo-category-number, todo-category-string-matcher-1)
 +      (todo-category-string-matcher-2, todo-check-filtered-items-file)
 +      (todo-check-format, todo-clear-matches)
 +      (todo-comment-string-matcher, todo-convert-legacy-date-time)
 +      (todo-current-category, todo-date-string-matcher)
 +      (todo-define-insertion-command, todo-diary-expired-matcher)
 +      (todo-diary-goto-entry, todo-diary-item-p)
 +      (todo-diary-nonmarking-matcher, todo-display-as-todo-file)
 +      (todo-display-categories, todo-display-sorted, todo-done-item-p)
 +      (todo-done-item-section-p, todo-done-separator)
 +      (todo-done-string-matcher, todo-files, todo-filter-items)
 +      (todo-filter-items-1, todo-filter-items-filename, todo-find-item)
 +      (todo-gen-arglists, todo-get-count, todo-get-overlay, todo-indent)
 +      (todo-insert-category-line, todo-insert-item-from-calendar)
 +      (todo-insert-sort-button, todo-insert-with-overlays)
 +      (todo-insertion-command-name, todo-insertion-key-bindings)
 +      (todo-label-to-key, todo-longest-category-name-length)
 +      (todo-make-categories-list, todo-mode-external-set)
 +      (todo-mode-line-control, todo-modes-set-1, todo-modes-set-2)
 +      (todo-modes-set-3, todo-multiple-filter-files)
 +      (todo-nondiary-marker-matcher, todo-prefix-overlays)
 +      (todo-read-category, todo-read-date, todo-read-dayname)
 +      (todo-read-file-name, todo-read-time)
 +      (todo-reevaluate-category-completions-files-defcustom)
 +      (todo-reevaluate-default-file-defcustom)
 +      (todo-reevaluate-filelist-defcustoms)
 +      (todo-reevaluate-filter-files-defcustom)
 +      (todo-reset-and-enable-done-separator, todo-reset-comment-string)
 +      (todo-reset-done-separator, todo-reset-done-separator-string)
 +      (todo-reset-done-string, todo-reset-global-current-todo-file)
 +      (todo-reset-highlight-item, todo-reset-nondiary-marker)
 +      (todo-reset-prefix, todo-set-categories)
 +      (todo-set-date-from-calendar, todo-set-show-current-file)
 +      (todo-set-top-priorities, todo-short-file-name)
 +      (todo-show-current-file, todo-sort, todo-time-string-matcher)
 +      (todo-total-item-counts, todo-update-buffer-list)
 +      (todo-update-categories-display, todo-update-categories-sexp)
 +      (todo-update-count, todo-validate-name, todo-y-or-n-p):
        New functions.
 -      (rmail-mime-save): Warn if entity is truncated.
 -      (rmail-mime-toggle-hidden): Likewise, for showing.
 -      (rmail-mime-process-multipart): Record when an entity is truncated.
 -
 -      * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
 -      if ENTITY is a string.
 -
 -2011-07-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
 -      of faces when `M-C-x'-ing their definitions (bug#8378).
 -      Also clean up the code slightly.
 -
 -      * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
 -      because that makes the colors go away.
 -
 -      * mail/sendmail.el (send-mail-function): Change the default to
 -      `sendmail-query-once'.
 -      (sendmail-query-once): Add an autoload cookie.
 -
 -      * net/network-stream.el (network-stream-open-starttls): Try using
 -      a plain connection even if the server offered STARTTLS, and we
 -      kinda wanted to use it, if Emacs doesn't have any STARTTLS
 -      capability.  This should make smtpmail.el work in slightly more
 -      configurations.
 +      (todo-archive-mode, todo-categories-mode, todo-filtered-items-mode):
 +      New major modes.
 +      (todo-categories, todo-display, todo-edit, todo-faces)
 +      (todo-filtered): New defgroups.
 +      (todo-archived-only, todo-button, todo-category-string, todo-date)
 +      (todo-diary-expired, todo-done, todo-done-sep, todo-comment)
 +      (todo-mark, todo-nondiary, todo-prefix-string, todo-search)
 +      (todo-sorted-column, todo-time, todo-top-priority): New deffaces.
 +      (todo-add-item-if-new-category, todo-always-add-time-string)
 +      (todo-categories-align, todo-categories-archived-label)
 +      (todo-categories-category-label, todo-categories-diary-label)
 +      (todo-categories-done-label, todo-categories-number-separator)
 +      (todo-categories-todo-label, todo-categories-totals-label)
 +      (todo-category-completions-files, todo-completion-ignore-case)
 +      (todo-default-todo-file, todo-diary-nonmarking, todo-directory)
 +      (todo-done-separator-string, todo-done-string)
 +      (todo-files-function, todo-filter-done-items, todo-filter-files)
 +      (todo-highlight-item, todo-include-in-diary, todo-indent-to-here)
 +      (todo-initial-category, todo-initial-file, todo-item-mark)
 +      (todo-legacy-date-time-regexp, todo-mode-line-function)
 +      (todo-nondiary-marker, todo-number-prefix)
 +      (todo-print-buffer-function, todo-show-current-file)
 +      (todo-show-done-only, todo-show-first, todo-show-with-done)
 +      (todo-skip-archived-categories, todo-top-priorities-overrides)
 +      (todo-undo-item-omit-comment, todo-use-only-highlighted-region)
 +      (todo-visit-files-commands, todo-wrap-lines, todo-y-with-space):
 +      New defcustoms.
 +      (todo-category-done, todo-date-pattern, todo-date-string-start)
 +      (todo-diary-items-buffer, todo-done-string-start)
 +      (todo-filtered-items-buffer, todo-item-start)
 +      (todo-month-abbrev-array, todo-month-name-array)
 +      (todo-nondiary-end, todo-nondiary-start, todo-regexp-items-buffer)
 +      (todo-top-priorities-buffer): New defconsts.
 +      (todo-archive-mode-map, todo-archives, todo-categories-mode-map)
 +      (todo-categories-with-marks, todo-category-string-face)
 +      (todo-comment-face, todo-comment-string, todo-current-todo-file)
 +      (todo-date-face, todo-date-from-calendar, todo-descending-counts)
 +      (todo-diary-expired-face, todo-done-face, todo-done-sep-face)
 +      (todo-done-separator, todo-edit-buffer, todo-edit-mode-map)
 +      (todo-file-buffers, todo-files, todo-filtered-items-mode-map)
 +      (todo-font-lock-keywords, todo-global-current-todo-file)
 +      (todo-insertion-commands, todo-insertion-commands-arg-key-list)
 +      (todo-insertion-commands-args)
 +      (todo-insertion-commands-args-genlist)
 +      (todo-insertion-commands-names, todo-insertion-map)
 +      (todo-key-bindings-t, todo-key-bindings-t+a)
 +      (todo-key-bindings-t+a+f, todo-key-bindings-t+f, todo-mode-map)
 +      (todo-multiple-filter-files, todo-multiple-filter-files-widget)
 +      (todo-nondiary-face, todo-print-buffer, todo-time-face)
 +      (todo-visited): New variables.
 +
 +2013-06-21  Glenn Morris  <rgm@gnu.org>
 +
 +      * play/cookie1.el (cookie-apropos): Add optional display argument.
 +      * obsolete/yow.el (apropos-zippy): Use cookie-apropos.
 +      (psychoanalyze-pinhead): Use cookie-doctor.
 +
 +2013-06-21  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * emacs-lisp/package.el (tar-get-file-descriptor)
 +      (tar--extract): Declare.
 +
 +2013-06-21  Eduard Wiebe  <usenet@pusto.de>
 +
 +      Extend flymake's warning predicate to be a function (bug#14217).
 +      * progmodes/flymake.el (flymake-warning-predicate): New.
 +      (flymake-parse-line): Use it.
 +      (flymake-warning-re): Make obsolete alias to
 +      `flymake-warning-predicate'.
 +
 +2013-06-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/package.el (package-alist): Include obsolete packages.
 +      (package-obsolete-list): Remove.
 +      (package-activate): Remove min-version argument.  Add `force' argument.
 +      Adjust to new package-alist format.
 +      (package-mark-obsolete): Remove.
 +      (package-unpack): Force reload of the package's autoloads.
 +      (package-installed-p): Check builtins if the installed package is not
 +      recent enough.
 +      (package-initialize): Don't reset package-obsolete-list.
 +      Don't specify which package version to activate.
 +      (package-process-define-package, describe-package-1)
 +      (package-menu--generate): Adjust to new package-alist format.
 +
 +2013-06-21  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * allout-widgets.el (allout-widgets-mode-off)
 +      (allout-widgets-mode-on, allout-widgets-pre-command-business)
 +      (allout-widgets-post-command-business)
 +      (allout-widgets-after-copy-or-kill-function)
 +      (allout-widgets-after-undo-function, allout-test-range-overlaps)
 +      (allout-decorate-item-and-context)
 +      (allout-graphics-modification-handler): Fix typos in docstrings.
 +      (allout-get-or-create-parent-widget): Use `looking-at-p'.
 +
 +      * cmuscheme.el (scheme-start-file): Doc fix.
 +      (inferior-scheme-mode, switch-to-scheme): Fix typos in docstrings.
 +      (scheme-input-filter): Use `string-match-p'.
 +
 +      * composite.el (compose-gstring-for-terminal): Fix typo in docstring.
 +
 +      * dired-x.el: Use Dired consistently in docstrings.
 +
 +      * dired.el: Use Dired consistently in docstrings.
 +      (dired-readin, dired-mode): Use `setq-local'.
 +      (dired-switches-alist): Make defvar-local.
 +      (dired-buffers-for-dir): Use `zerop'.
 +      (dired-safe-switches-p, dired-switches-escape-p)
 +      (dired-insert-old-subdirs, dired-move-to-end-of-filename)
 +      (dired-glob-regexp, dired-in-this-tree, dired-goto-file-1)
 +      (dired-sort-set-mode-line, dired-sort-toggle, dired-sort-R-check):
 +      (dired-goto-next-nontrivial-file): Use `string-match-p'.
 +      (dired-align-file, dired-insert-directory, dired-mark-files-in-region)
 +      (dired-toggle-marks, dired-mark-files-containing-regexp)
 +      (dired-mark-symlinks, dired-mark-directories, dired-mark-executables)
 +      (dired-flag-auto-save-files, dired-flag-backup-files):
 +      Use `looking-at-p'.
 +      (dired-mark-files-regexp, dired-build-subdir-alist):
 +      Use `string-match-p', `looking-at-p'.
 +
 +      * dos-w32.el (untranslated-canonical-name, untranslated-file-p)
 +      (direct-print-region-helper): Use `string-match-p'.
 +
 +2013-06-21  Leo Liu  <sdl.web@gmail.com>
 +
 +      * comint.el (comint-redirect-results-list-from-process):
 +      Fix infinite loop.
 +
 +2013-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/eww.el (eww-update-header-line-format): Quote % characters.
 +
 +2013-06-21  Glenn Morris  <rgm@gnu.org>
 +
 +      * play/cookie1.el (cookie): New custom group.
 +      (cookie-file): New option.
 +      (cookie-check-file): New function.
 +      (cookie): Make it interactive.  Make start and end messages optional.
 +      Interactively, display the result.  Default to cookie-file.
 +      (cookie-insert): Default to cookie-file.
 +      (cookie-snarf): Make start and end messages optional.
 +      Default to cookie-file.  Use with-temp-buffer.
 +      (cookie-read): Rename from read-cookie.
 +      Make start and end messages optional.  Default to cookie-file.
 +      (cookie-shuffle-vector): Rename from shuffle-vector.  Use dotimes.
 +      Do not autoload it.
 +      (cookie-apropos, cookie-doctor): New functions, copied from yow.el
 +      * obsolete/yow.el (read-zippyism): Use new name for read-cookie.
 +
 +2013-06-21  Leo Liu  <sdl.web@gmail.com>
 +
 +      * progmodes/octave.el (octave-mode): Backward compatibility fix.
 +
 +2013-06-21  Glenn Morris  <rgm@gnu.org>
 +
 +      * font-lock.el (lisp-font-lock-keywords-2): Add with-eval-after-load.
 +
 +2013-06-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 +          Daniel Hackney  <dan@haxney.org>
 +
 +      * emacs-lisp/package.el: Use tar-mode rather than tar executable.
 +      Consolidate the single-file vs tarball code.
 +      (package-desc-suffix): New function.
 +      (package-desc-full-name): Don't bother inlining it.
 +      (package-load-descriptor): Return the new package-desc.
 +      (package-mark-obsolete): Remove unused arg `package'.
 +      (package-unpack): Make it work for single files as well.
 +      Make it update package-alist.
 +      (package--make-autoloads-and-stuff): Rename from
 +      package--make-autoloads-and-compile.  Don't compile any more.
 +      (package--compile): New function.
 +      (package-generate-description-file): New function, extracted from
 +      package-unpack-single.
 +      (package-unpack-single): Remove.
 +      (package--with-work-buffer): Add indentation and debugging info.
 +      (package-download-single): Remove.
 +      (package-install-from-archive): Rename from package-download-tar, make
 +      it take a pkg-desc, and make it work for single files as well.
 +      (package-download-transaction): Simplify.
 +      (package-tar-file-info): Remove `file' arg.  Rewrite not to use an
 +      external tar program.
 +      (package-install-from-buffer): Remove `pkg-desc' argument.
 +      Use package-tar-file-info for tar-mode buffers.
 +      (package-install-file): Simplify accordingly.
 +      (package-archive-base): Change to take a pkg-desc.
 +      * tar-mode.el (tar--check-descriptor): New function, extracted from
 +      tar-get-descriptor.
 +      (tar-get-descriptor): Use it.
 +      (tar-get-file-descriptor): New function.
 +      (tar--extract): New function, extracted from tar-extract.
 +      (tar--extract): Use it.
 +      * emacs-lisp/package-x.el (package-upload-file): Decode the file, in
 +      case the summary uses non-ascii.  Adjust to new calling convention of
 +      package-tar-file-info.
 +
 +2013-06-21  Leo Liu  <sdl.web@gmail.com>
 +
 +      * comint.el (comint-redirect-results-list-from-process):
 +      Fix random delay.  (Bug#14681)
 +
 +2013-06-21  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * profiler.el (profiler-format-number): Use log, not log10.
 +
 +2013-06-20  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * term/x-win.el (emacs-session-filename): Use `locate-user-emacs-file'.
 +
 +2013-06-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/cl-loaddefs.el: Don't version-control any more.
 +      * emacs-lisp/cl-lib.el: Load cl-macs when cl-loaddefs is not
 +      yet available.
 +      * Makefile.in (AUTOGEN_VCS): Move cl-loaddefs.el...
 +      (AUTOGENEL): ... here.
 +      * emacs-lisp/cl-macs.el (cl--sublis): New function.
 +      (cl--defsubst-expand): Use it.
 +
 +2013-06-20  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * subr.el (log10): Move here from C code, and declare as obsolete.
 +      All uses of (log10 X) replaced with (log X 10).
 +
 +2013-06-20  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * emacs-lisp/tabulated-list.el (tabulated-list-format): Fix typo.
 +      Declare with `defvar-local'.
 +      (tabulated-list-use-header-line, tabulated-list-entries)
 +      (tabulated-list-padding, tabulated-list-printer)
 +      (tabulated-list-sort-key): Declare with `defvar-local'.
 +      (tabulated-list-init-header, tabulated-list-print-fake-header):
 +      Use `setq-local'.
 +
 +2013-06-20  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * arc-mode.el (archive-mode): Add `archive-write-file' to
 +      `write-contents-functions' also for remote files.  (Bug#14652)
 +
 +2013-06-20  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * cus-edit.el (custom-commands): Fix typos.
 +      (custom-display): Fix tooltip text.
 +      (custom-magic-alist, custom-filter-face-spec, custom-group-members):
 +      Fix typos in docstrings.
 +      (custom--initialize-widget-variables, Custom-mode): Use `setq-local'.
 +      (custom-unlispify-menu-entry, custom-magic-value-create)
 +      (custom-add-see-also, custom-group-value-create): Use ?\s.
 +      (custom-guess-type, customize-apropos, editable-field)
 +      (custom-face-value-create): Use `string-match-p'.
 +      (custom-save-variables, custom-save-faces): Use `looking-at-p'.
  
 -2011-07-06  Michael Albinus  <michael.albinus@gmx.de>
 +      * custom.el (custom-load-symbol): Use `string-match-p'.
  
 -      * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
 -      New defun.
 -      * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
 -
 -2011-07-06  Michael R. Mauger  <mmaug@yahoo.com>
 -
 -      * progmodes/sql.el: Version 3.0
 -      (sql-product-alist): Add product :completion-object,
 -      :completion-column, and :statement attributes.
 -      (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
 -      (sql-mode-syntax-table): Mark all punctuation.
 -      (sql-font-lock-keywords-builder): Temporarily remove fallback on
 -      ansi keywords.
 -      (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
 -      (sql-mode-oracle-font-lock-keywords): Improve.
 -      (sql-oracle-show-reserved-words): New function for development.
 -      (sql-product-font-lock): Simplify for source code buffers.
 -      (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
 -      New functions.
 -      (sql-highlight-product): Set product specific syntax table.
 -      (sql-mode-map): Add statement movement functions.
 -      (sql-ansi-statement-starters, sql-oracle-statement-starters):
 -      New variable.
 -      (sql-statement-regexp, sql-beginning-of-statement)
 -      (sql-end-of-statement, sql-signum): New functions.
 -      (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
 -      (sql-show-sqli-buffer): Bug fix.
 -      (sql-interactive-mode): Store connection data as buffer local.
 -      (sql-connect): Add NEW-NAME parameter.  Redesign interaction
 -      with sql-interactive-mode.
 -      (sql-save-connection): Save buffer local settings.
 -      (sql-connection-menu-filter): Change menu entry name.
 -      (sql-product-interactive): Bug fix.
 -      (sql-preoutput-hold): New variable.
 -      (sql-interactive-remove-continuation-prompt): Bug fixes.
 -      (sql-debug-redirect): New variable.
 -      (sql-str-literal): New function.
 -      (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
 -      Redesign.
 -      (sql-oracle-save-settings, sql-oracle-restore-settings)
 -      (sql-oracle-list-all, sql-oracle-list-table): New functions.
 -      (sql-completion-object, sql-completion-column)
 -      (sql-completion-sqlbuf): New variables.
 -      (sql-build-completions-1, sql-build-completions)
 -      (sql-try-completion): New functions.
 -      (sql-read-table-name): Use them.
 -      (sql-contains-names): New buffer local variable.
 -      (sql-list-all, sql-list-table): Use it.
 -      (sql-oracle-completion-types): New variable.
 -      (sql-oracle-completion-object, sql-sqlite-completion-object)
 -      (sql-postgres-completion-object): New functions.
 -
 -2011-07-06  Glenn Morris  <rgm@gnu.org>
 -
 -      * window.el (pop-to-buffer): Doc fix.
 -
 -2011-07-06  Markus Heiser  <markus.heiser@darmarit.de>  (tiny change)
 -
 -      * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
 -
 -2011-07-06  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * window.el (special-display-popup-frame): Doc fix (Bug#8853).
 -
 -      * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
 -
 -2011-07-05  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * button.el (button): Inherit from link face.  Suggested by Dan
 -      Nicolaescu.
 -
 -2011-07-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/gdb-mi.el: Fit in 80 columns.
 -      (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
 -      switch-to-buffer.
 -
 -      * progmodes/which-func.el (which-func-ff-hook): Don't output a message
 -      if imenu is simply not configured (bug#8941).
 -
 -2011-07-05  Ken Manheimer  <ken.manheimer@gmail.com>
 -
 -      * allout.el (allout-post-undo-hook): New allout outline-change
 -      event hook to signal undo activity.
 -      (allout-post-command-business): Run allout-post-undo-hook if an
 -      undo just occurred.
 -      (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
 -      * allout-widgets.el (allout-widgets-after-undo-function):
 -      Ensure the integrity of the current item's decoration after it has been
 -      in the vicinity of an undo.
 -      (allout-widgets-mode): Include allout-widgets-after-undo-function
 -      on the new allout-post-undo-hook.
 -
 -2011-07-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
 -      Let define-derived-mode define it.
 -      * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
 -      cycles of abbrev-table inheritance (bug#8998).
 -
 -2011-07-05  Roland Winkler  <winkler@gnu.org>
 -
 -      * textmodes/bibtex.el: Add support for biblatex.
 -      (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
 -      (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
 -      (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
 -      (bibtex-entry-alist, bibtex-field-alist): New variables.
 -      (bibtex-entry-field-alist): Obsolete alias for
 -      bibtex-BibTeX-entry-alist.
 -      (bibtex-entry-alist, bibtex-field-alist): New widgets.
 -      (bibtex-set-dialect): New command.
 -      (bibtex-entry-type, bibtex-entry-head)
 -      (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
 -      Bind via bibtex-set-dialect.
 -      (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
 -      (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
 -      (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
 -      (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
 -      Define via bibtex-set-dialect.
 -      (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
 -      Obey bibtex-no-opt-remove-re.
 -      (bibtex-vec-push, bibtex-vec-incr): New functions.
 -      (bibtex-format-entry, bibtex-field-list)
 -      (bibtex-print-help-message, bibtex-validate)
 -      (bibtex-search-entries): Use new format of bibtex-entry-alist.
 -
 -2011-07-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/compile.el (compilation-goto-locus):
 -      * net/tramp-cmds.el (tramp-append-tramp-buffers):
 -      * bs.el (bs-cycle-next, bs-cycle-previous):
 -      * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
 -      * bindings.el (mode-line-other-buffer):
 -      * autoinsert.el (auto-insert):
 -      * arc-mode.el (archive-extract):
 -      * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
 +      * ansi-color.el: Convert to lexical binding.
 +      (ansi-colors): Fix URL.
 +      (ansi-color-context, ansi-color-context-region): Use defvar-local.
 +      (ansi-color-apply-sequence, ansi-color-map): Fix typos in docstrings.
 +      (ansi-color-make-color-map): Rename local var ansi-color-map to map.
  
 -2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
 +2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
 -      * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
 -      Fix check of `emacs-lock-unlockable-modes'.
 -      Coerce true values of `emacs-lock--try-unlocking' to t.
 +      * net/eww.el (eww-process-text-input): Display passwords as asterisks.
  
 -2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
 +      * net/shr.el (shr-make-table-1): Protect against invalid column-spans.
  
 -      * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
 -      * emacs-lock.el: New file.
 +2013-06-19  Tom Tromey  <tromey@redhat.com>
  
 -2011-07-05  Julien Danjou  <julien@danjou.info>
 +      * net/eww.el (eww-top-url): Remove.
 +      (eww-home-url, eww-start-url, eww-contents-url): New defvars.
 +      (eww-render): Set new variables.  Don't set eww-top-url.
 +      (eww-handle-link): Handle "prev", "home", and "contents".
 +      Downcase the rel text.
 +      (eww-top-url): Choose best top URL.
  
 -      * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
 -      than `boundp' to check if face is set.
 +2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
 -2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
 +      * net/eww.el: Rewrite to implement form elements "by hand" instead of
 +      relying in widget.el.  Using widget.el leads to too many
 +      user interface inconsistencies.
 +      (eww-self-insert): Implement entering commands in text fields.
 +      (eww-process-text-input): New function to make text input field editing
 +      work.
 +      (eww-submit): Rewrite to use the new-style form methods.
 +      (eww-select-display): Display the correct selected item.
 +      (eww-change-select): Implement changing the select value.
 +      (eww-toggle-checkbox): Implement radio/checkboxes.
 +      (eww-update-field): Fix compilation error.
 +      (eww-tag-textarea): Implement <textarea>.
  
 -      * register.el (registerv-make):
 -      * window.el (window-min-height): Fix typos in docstrings.
 +      * net/shr.el (shr-urlify): Use `keymap' instead of `local-map' so that
 +      we don't shadow mode-specific bindings.
  
 -2011-07-05  Jan Djärv  <jan.h.d@swipnet.se>
 +      * net/eww.el (eww-browse-url): Don't push stuff onto history if there's
 +      nothing to push.
  
 -      * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
 -      Update doc string.
 +      * net/shr.el (shr-map): Bind [down-mouse-1] to browse URLs.
  
 -2011-07-04  Juanma Barranquero  <lekktu@gmail.com>
 +2013-06-19  Glenn Morris  <rgm@gnu.org>
  
 -      * server.el (server-execute): Catch quit and call
 -      `server-return-error' to pass the error back to emacsclient and
 -      close the connection (bug#8942).
 +      * emacs-lisp/eieio.el (defclass): Make it eval-and-compile once more.
  
 -2011-07-04  Ken Manheimer  <ken.manheimer@gmail.com>
 +2013-06-19  Michael Albinus  <michael.albinus@gmx.de>
  
 -      * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
 -      insecure exception for current topic.  Also note that auto-saves
 -      are handled differently.
 -
 -      (allout-auto-save-temporarily-disabled, allout-just-did-undo):
 -      State variables for tracking auto-save inhibition situation.
 -
 -      (allout-write-contents-hook-handler): Rename from
 -      'allout-write-file-hook-handler', and describe how it depends on
 -      write-contents-functions sensitivity to non-nil value to prevent
 -      file write.
 -
 -      (allout-auto-save-hook-handler): Remove.  auto-save does not check
 -      this in individual buffers, only in the starting buffer, so this
 -      is not the right way for us to inhibit auto-save in a buffer
 -      according to its condition.
 +      * net/tramp-adb.el (tramp-adb-get-toolbox): Remove function, it is
 +      not needed.
  
 -      (allout-mode): Use new allout-write-contents-hook-handler, and
 -      only with write-contents-functions.  Remove auto-save provisions -
 -      they're implemented elsewhere.
 +      * net/tramp-sh.el (tramp-find-shell): Don't set "busybox" property.
  
 -      (allout-before-change-handler): If undo is in progress, note that
 -      for attention of allout-post-command-business.
 +2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
 -      (allout-post-command-business): If the command we're following was
 -      an undo, check for change in the status of encrypted items and
 -      adjust auto-save inhibitions accordingly.
 +      * net/browse-url.el (browse-url-browser-function):
 +      `eww-browse-url' has the right calling signature, `eww' does not.
  
 -      (allout-toggle-subtree-encryption): Adjust auto-save inhibition
 -      according to whether there are or aren't any plain-text topics
 -      pending encryption.
 -
 -      (allout-inhibit-auto-save-info-for-decryption):
 -      Adjust buffer-saved-size and some allout state to inhibit auto-saves
 -      if there are plain-text topics pending encryption.
 +2013-06-19  Glenn Morris  <rgm@gnu.org>
  
 -      (allout-maybe-resume-auto-save-info-after-encryption): Adjust
 -      buffer-saved-size and some allout state to not inhibit auto-saves
 -      if there are no longer any plain-text topics pending encryption.
 +      * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
 +      Only eval autoloaded macros.
 +      (byte-compile-autoload): Only give the macro warning for macros.
  
 -      (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
 -      No longer provide for exemption of the current topic.
 +      * progmodes/cperl-mode.el (ps-bold-faces, ps-italic-faces)
 +      (ps-underlined-faces): Declare.
  
 -2011-07-04  Juri Linkov  <juri@jurta.org>
 +      * progmodes/idlwave.el (func-menu): Only set it up on XEmacs.
 +      (speedbar-add-supported-extension): Declare.
  
 -      Add 7z operations to delete and save changed members (bug#8968).
 -      * arc-mode.el (archive-7z-expunge, archive-7z-update):
 -      New defcustoms.
 -      (archive-7z-write-file-member): New function.
 -      (archive-7z-summarize): Fix the number of dashes in the
 -      listing output.
 +      * international/titdic-cnv.el (tit-process-header, miscdic-convert):
 +      Don't include a date stamp in the header of the generated file;
 +      it leads to needless differences between output files.
  
 -2011-07-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2013-06-19  Michael Albinus  <michael.albinus@gmx.de>
  
 -      * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
 -      (bug#8958).
 +      * net/secrets.el (secrets-struct-secret-content-type):
 +      Replace check of introspection data by a test call of "CreateItem".
 +      Some servers do not offer introspection.
  
 -2011-07-04  Chong Yidong  <cyd@stupidchicken.com>
 +2013-06-19  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * bindings.el: Ignore next-buffer and previous-buffer in
 -      minibuffer-local-map.
 +      * electric.el (electric-pair-mode): Improve interaction with
 +      electric-layout-mode.
 +      (electric-pair-default-inhibit): Don't assume (eq char (char-before)).
 +      (electric-pair-syntax): Use text-mode-syntax-table in comments
 +      and strings.
 +      (electric-pair--insert): New function.
 +      (electric-pair-post-self-insert-function): Use it and
 +      electric--after-char-pos.
  
 -      * font-lock.el (font-lock-builtin-face): Change light background
 -      color to dark slate blue (Bug#6693).
 +2013-06-19  Leo Liu  <sdl.web@gmail.com>
  
 -2011-07-04  Wang Diancheng  <dcwang@kingbase.com.cn>  (tiny change)
 +      * progmodes/octave.el (octave-help): Fix regexp.
  
 -      * progmodes/gdb-mi.el (gdb): Use completion-at-point.
 +2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
 -2011-07-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * net/shr.el (shr-make-table-1): Implement <td rowspan>.
 +      (shr-table-horizontal-line): Allow nil as a value, and change the
 +      default.
 +      (shr-insert-table-ruler): Respect the nil value.
 +
 +2013-06-18  Tom Tromey  <tromey@barimba>
 +
 +      * net/eww.el (eww-next-url, eww-previous-url, eww-up-url, eww-top-url):
 +      New defvars.
 +      (eww-open-file): New defun.
 +      (eww-render): Initialize new variables.
 +      (eww-display-html): Handle "link" and "a".
 +      (eww-handle-link, eww-tag-link, eww-tag-a): New defuns.
 +      (eww-mode-map): Move "p" to "l".  Bind "p", "n", "t", and "u".
 +      (eww-back-url): Rename from eww-previous-url.
 +      (eww-next-url, eww-previous-url, eww-up-url, eww-top-url):
 +      New defuns.
  
 -      * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
 -      * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
 -      Add switch-to-buffer.
 +2013-06-18  Dmitry Gutov  <dgutov@yandex.ru>
 +
 +      * progmodes/ruby-mode.el (ruby-syntax-before-regexp-re):
 +      Distinguish ternary operator tokens from slash symbol and slash
 +      char literal.
 +
 +2013-06-18  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      Convert symbol prettification into minor mode and global minor mode.
 +
 +      * progmodes/prog-mode.el (prettify-symbols-alist): Rename from
 +      `prog-prettify-symbols', and make a local defvar instead of defcustom.
 +      (prettify-symbols--keywords): Rename from
 +      `prog-prettify-symbols-alist' and make a local defvar.
 +      (prettify-symbols--compose-symbol): Rename from
 +      `prog--prettify-font-lock-compose-symbol'.
 +      (prettify-symbols--make-keywords): Rename from
 +      `prog-prettify-font-lock-symbols-keywords' and simplify.
 +      (prog-prettify-install): Remove.
 +      (prettify-symbols-mode): New minor mode, based on
 +      `prog-prettify-install'.
 +      (turn-on-prettify-symbols-mode): New function.
 +      (global-prettify-symbols-mode): New globalized minor mode.
 +
 +      * emacs-lisp/lisp-mode.el (lisp-mode-variables):
 +      * progmodes/cfengine.el (cfengine3-mode):
 +      * progmodes/perl-mode.el (perl-mode): Don't call
 +      `prog-prettify-install'; set `prettify-symbols-alist' instead.
 +
 +2013-06-18  Juri Linkov  <juri@jurta.org>
 +
 +      * files-x.el (modify-file-local-variable-message): New function.
 +      (modify-file-local-variable)
 +      (modify-file-local-variable-prop-line): Add arg INTERACTIVE
 +      and call `modify-file-local-variable-message' when it's non-nil.
 +      (add-file-local-variable, delete-file-local-variable)
 +      (add-file-local-variable-prop-line)
 +      (delete-file-local-variable-prop-line): Add arg INTERACTIVE
 +      and use it.  (Bug#9820)
 +
 +2013-06-18  Juri Linkov  <juri@jurta.org>
 +
 +      * emulation/vi.el (vi-shell-op):
 +      * emulation/vip.el (vip-execute-com, ex-command):
 +      * emulation/viper-cmd.el (viper-exec-bang):
 +      * emulation/viper-ex.el (ex-command): Add non-nil arg REPLACE to
 +      the call of `shell-command-on-region'.  (Bug#14637)
  
 -2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +      * simple.el (shell-command-on-region): Doc fix.
  
 -      * isearch.el (isearch-search-fun-function): Clarify further the
 -      meaning of the function returned.
 +2013-06-18  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2011-07-04  Michael Albinus  <michael.albinus@gmx.de>
 +      * emacs-lisp/eieio-custom.el: Remove misleading Version: header
 +      (bug#14633).
  
 -      * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
 +2013-06-18  Glenn Morris  <rgm@gnu.org>
  
 -      * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
 -      (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
 -      Use it.
 -      (tramp-remote-path): Add "/bin" and "/usr/bin".  On busyboxes,
 -      `tramp-default-remote-path' does not exist.
 -      (tramp-send-command-and-read): New optional argument NOERROR.
 -      (tramp-open-connection-setup-interactive-shell)
 -      (tramp-get-remote-path, tramp-get-remote-stat): Use it.
 -      (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
 -      (tramp-process-sentinel): Flush also process' connection property.
 -      (tramp-sh-handle-start-file-process): Do not set process
 -      sentinel.  It is done now ...
 -      (tramp-maybe-open-connection): ... here.  (Bug#8929)
 +      * net/eww.el, net/shr.el, net/shr-color.el: Move here from gnus/.
  
 -2011-07-04  MON KEY  <monkey@sandpframing.com>
 +      * newcomment.el (comment-search-forward, comment-search-backward):
 +      Doc fix.  (Bug#14376)
  
 -      * play/animate.el (animate-string): Doc fixes and allow changing
 -      the buffer name (bug#5417).
 +2013-06-18  Juanma Barranquero  <lekktu@gmail.com>
  
 -2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +      * face-remap.el (buffer-face-toggle): Fix typo in docstring.
 +      (buffer-face-mode-invoke): Doc fix.
  
 -      * play/animate.el (animation-buffer-name): Rename from *animate*.
 +2013-06-18  Matthias Meulien  <orontee@gmail.com>
  
 -2011-07-04  Paul Eggert  <eggert@cs.ucla.edu>
 +      * tabify.el (untabify, tabify): With prefix, apply to entire buffer.
 +      <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00545.html>
  
 -      * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
 -      This is simpler and helps future-proof the code.
 -      (timer-until): Use time-subtract and float-time.
 -      (timer--time-less-p): Use time-less-p.
 +2013-06-18  Glenn Morris  <rgm@gnu.org>
  
 -2011-07-04  Juanma Barranquero  <lekktu@gmail.com>
 +      * generic-x.el (bat-generic-mode, rc-generic-mode, rul-generic-mode):
 +      Replace obsolete function generic-make-keywords with its expansion.
  
 -      * type-break.el (timep): Use the value of `float-time' to avoid a
 -      byte-compiler warning.
 +      * progmodes/python.el (ffap-alist): Declare.
  
 -      * server.el (server-eval-and-print): Return any result, even nil.
 +      * textmodes/reftex.el (bibtex-mode-map): Declare.
  
 -2011-07-03  Paul Eggert  <eggert@cs.ucla.edu>
 +2013-06-18  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * type-break.el: Accept time formats that the builtins accept.
 -      (timep, type-break-time-difference): Accept any format that
 -      float-time accepts, rather than insisting on (HIGH LOW USECS) format.
 -      This is simpler and helps future-proof the code.
 -      (type-break-time-difference): Round rather than ignoring
 -      subseconds components.
 +      * emacs-lisp/package.el: Update package-alist after install (bug#14632).
 +      (package-unpack, package-unpack-single): Return the pkg-dir.
 +      (package-download-transaction): Use it to update package-alist.
  
 -2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +2013-06-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
 -      * info.el (Info-apropos-matches): Make non-interactive, since it
 -      doesn't seem to do anything useful as a command (bug#8829).
 +      * net/browse-url.el (browse-url-browser-function): Add `eww' as a
 +      possible choice.
  
 -2011-07-03  Chong Yidong  <cyd@stupidchicken.com>
 +2013-06-17  Juri Linkov  <juri@jurta.org>
  
 -      * frame.el (frame-background-mode, frame-set-background-mode):
 -      Move from faces.el.
 -      (frame-default-terminal-background): New function.
 +      * net/webjump.el (webjump-sample-sites): Add DuckDuckGo.
  
 -      * custom.el (custom-push-theme): Don't record faces in `changed'
 -      theme; this doesn't work correctly for per-frame face settings.
 -      (disable-theme): Use face-set-after-frame-default to reset faces.
 -      (custom--frame-color-default): New function.
 +2013-06-17  Dmitry Gutov  <dgutov@yandex.ru>
  
 -2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +      * emacs-lisp/package.el (package-load-descriptor):
 +      Remove `with-syntax-table' call, `read' doesn't need it.
 +      http://lists.gnu.org/archive/html/emacs-devel/2013-06/msg00539.html
  
 -      * dired.el (dired-flagging-regexp): Remove unused variable
 -      (bug#8769).
 +2013-06-17  Juanma Barranquero  <lekktu@gmail.com>
  
 -2011-03-29  Kevin Ryde  <user42@zip.com.au>
 +      * startup.el (command-line): Expand package name returned by
 +      `package--description-file' (bug#14639).
  
 -      * progmodes/compile.el (compilation-error-regexp-alist-alist):
 -      `perl-Test2' extend to match possible "fail #N" rep count
 -      (bug#8377).
 +2013-06-17  Dmitry Gutov  <dgutov@yandex.ru>
  
 -2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +      * emacs-lisp/package.el (package-load-descriptor): Do not call
 +      `emacs-lisp-mode', just use its syntax table.
  
 -      * mail/feedmail.el (feedmail-buffer-to-smtpmail):
 -      `smtpmail-via-smtp' now returns the error instead of nil.
 +2013-06-17  Juanma Barranquero  <lekktu@gmail.com>
  
 -      * isearch.el (isearch-search-fun-function): Clarify the doc string
 -      (bug#8101).
 +      * progmodes/prog-mode.el (prog-prettify-install): Add `composition' to
 +      `font-lock-extra-managed-props' if any prettifying keyword is added.
 +      (prog--prettify-font-lock-compose-symbol): Use ?\s instead of ?\ .
 +      (prog-mode): Use `setq-local'.
  
 -2011-07-03  Richard Kim  <emacs18@gmail.com>  (tiny change)
 +2013-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
 -      unnecessary spaces (bug#8987).
 +      * international/characters.el (standard-case-table): Set syntax of ?»
 +      and ?« to punctuation.
  
 -2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +2013-06-16  Juanma Barranquero  <lekktu@gmail.com>
  
 -      * net/network-stream.el (open-network-stream): Use the
 -      :end-of-capability command thoughout.
 +      * progmodes/prog-mode.el (prog--prettify-font-lock-compose-symbol):
 +      Save relevant match data before calling `syntax-ppss' (bug#14595).
  
 -2011-07-03  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
 +2013-06-15  Juri Linkov  <juri@jurta.org>
  
 -      * net/network-stream.el (open-network-stream): Add the
 -      :end-of-capability command parameter, used by pop3.el.
 +      * files-x.el (modify-file-local-variable-prop-line): Add local
 +      variables to the end of the existing comment on the first line.
 +      Use `file-auto-mode-skip' to skip interpreter magic line,
 +      and also skip XML declaration.
  
 -2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +2013-06-15  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
 +      * startup.el (package--builtin-versions): New var.
 +      (package-subdirectory-regexp): Remove.
 +      (package--description-file): Hard code its value instead.
  
 -      * fringe.el (fringe-query-style): Remove redundant text " (type ?
 -      for list)" (bug#6475).
 +      * emacs-lisp/package.el: Don't activate packages older than builtin.
 +      (package-obsolete-list): Rename from package-obsolete-alist, and make
 +      it into a simple list of package-desc.
 +      (package-strip-version): Remove.
 +      (package-built-in-p): Use package--builtin-versions.
 +      (package-mark-obsolete): Simplify.
 +      (package-process-define-package): Mark it obsolete if older than the
 +      builtin version.
 +      (package-handle-response): Use line-end-position.
 +      (package-read-archive-contents, package--download-one-archive):
 +      Simplify.
 +      (package--add-to-archive-contents): Skip if older than the builtin or
 +      installed version.
 +      (package-menu-describe-package): Fix last change.
 +      (package-list-unversioned): New var.
 +      (package-menu--generate): Use it.
  
 -      * files.el (file-expand-wildcards): Ignore non-readable
 -      sub-directories while trying to find matches instead of signaling
 -      an error (bug#6297).
 +      * emacs-lisp/autoload.el: Manage package--builtin-versions.
 +      (autoload--insert-text, autoload--insert-cookie-text): New functions.
 +      (autoload-builtin-package-versions): New variable.
 +      (autoload-generate-file-autoloads): Use them.
 +      Remove the list of autoloaded functions/macros from the
 +      (autoload...) comments.
  
 -      * man.el (Man-reference-regexp): Allow matching possible
 -      word-wrapped references (bug#6289).
 +      * Makefile.in (autoloads): Set autoload-builtin-package-versions.
  
 -      * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
 -      for consistency with the other vc buffers (bug#6197).
 -      (vc-checkin): Ditto.
 +2013-06-15  Eli Zaretskii  <eliz@gnu.org>
  
 -      * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
 +      * simple.el (line-move-partial): Don't jump to the next screen
 +      line as soon as it becomes visible.  Instead, continue enlarging
 +      the vscroll until the portion of a tall screen line that's left on
 +      display is about the height of the frame's default font.
 +      (Bug#14567)
  
 -      * longlines.el (longlines-mode): Document what ARG does (bug#6150).
 +2013-06-15  Glenn Morris  <rgm@gnu.org>
  
 -2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +      * vc/vc-dispatcher.el (vc-compilation-mode): Avoid making
 +      compilation-error-regexp-alist void, or local while let-bound.
  
 -      * custom.el (defcustom): Clarify that :set is only used in the
 -      Customize user interface (bug#6089).
 +      * progmodes/make-mode.el (makefile-mode-syntax-table):
 +      Treat "=" as punctuation.  (Bug#14614)
 +
 +2013-06-15  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * help-fns.el (describe-variable):
 +      Add extra line for permanent-local variables.
 +
 +2013-06-15  Simen Heggestøyl  <simenheg@ifi.uio.no>  (tiny change)
 +
 +      * progmodes/scheme.el (scheme-font-lock-keywords-2):
 +      Add export, import, library.  (Bug#9164)
 +      (library): Set indent function.
 +
 +2013-06-14  Glenn Morris  <rgm@gnu.org>
 +
 +      * term/xterm.el (xterm--query):
 +      Stop after first matching handler.  (Bug#14615)
 +
 +2013-06-14 Ivan Kanis  <ivan@kanis.fr>
 +
 +      Add support for dired in saveplace.
 +      * dired.el (dired-initial-position-hook): New variable.
 +      (dired-initial-position): Call hook to place cursor position.
 +      * saveplace.el (save-place-to-alist): Add dired position.
 +      (save-place-dired-hook): New function.
 +
 +2013-06-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * subr.el (eval-after-load, set-temporary-overlay-map): Use indirection
 +      through a symbol rather than letrec.
 +
 +      * emacs-lisp/package.el: Don't recompute dir.  Use pkg-descs more.
 +      (package-desc): Add `dir' field.
 +      (package-desc-full-name): New function.
 +      (package-load-descriptor): Combine the two arguments.  Don't use `load'.
 +      (package-maybe-load-descriptor): Remove.
 +      (package-load-all-descriptors): Just call package-load-descriptor.
 +      (package--disabled-p): New function.
 +      (package-desc-vers, package-desc-doc): Remove aliases.
 +      (package--dir): Remove function.
 +      (package-activate): Check if a package is disabled.
 +      (package-process-define-package): New function, extracted from
 +      define-package.
 +      (define-package): Turn into a place holder.
 +      (package-unpack-single, package-tar-file-info):
 +      Use package--description-file.
 +      (package-compute-transaction): Use package--disabled-p.
 +      (package-download-transaction): Don't call
 +      package-maybe-load-descriptor since they're all loaded anyway.
 +      (package-install): Change argument to be a pkg-desc.
 +      (package-delete): Use a single pkg-desc argument.
 +      (describe-package-1): Use package-desc-dir instead of package--dir.
 +      Use package-desc property instead of package-symbol.
 +      (package-install-button-action): Adjust accordingly.
 +      (package--push): Rewrite.
 +      (package-menu--print-info): Adjust accordingly.  Change the ID format
 +      to be a pkg-desc.
 +      (package-menu-describe-package, package-menu-get-status)
 +      (package-menu--find-upgrades, package-menu-mark-upgrades)
 +      (package-menu-execute, package-menu--name-predicate):
 +      Adjust accordingly.
 +      * startup.el (package--description-file): New function.
 +      (command-line): Use it.
 +      * emacs-lisp/package-x.el (package-upload-buffer-internal):
 +      Use package-desc-version.
  
 -      * progmodes/flymake.el (flymake-mode): If the buffer isn't
 -      associated with a file, refuse to run instead of erroring out
 -      (bug#6084).
 +      * emacs-lisp/bytecomp.el (byte-compile-force-lexical-warnings): New var.
 +      (byte-compile-preprocess): Use it.
 +      (byte-compile-file-form-defalias): Try a bit harder to use macros we
 +      can't quite recognize.
 +      (byte-compile-add-to-list): Remove.
 +      * emacs-lisp/cconv.el (cconv-warnings-only): New function.
 +      (cconv-closure-convert): Add assertion.
  
 -      * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
 -      the doc string, since it appears that using `fill-column' always
 -      controls the width (bug#7845).
 +      * emacs-lisp/map-ynp.el: Use lexical-binding.
 +      (map-y-or-n-p): Remove unused vars `tail' and `object'.
 +      Factor out some repeated code.
  
 -      * simple.el (shell-command-on-region): Say where the error output
 -      went if `shell-command-default-error-buffer' is set (bug#6857).
 +2013-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2011-07-02  Ken Manheimer  <ken.manheimer@gmail.com>
 +      * subr.el (with-eval-after-load): New macro.
 +      (eval-after-load): Allow form to be a function.
 +      take advantage of lexical-binding.
 +      (do-after-load-evaluation): Use dolist and adjust to new format.
 +      * simple.el (bad-packages-alist): Use dolist and with-eval-after-load.
  
 -      * allout.el (allout-yank-processing): Adjust cursor position for
 -      backwards-deleted space.
 +2013-06-13  Juri Linkov  <juri@jurta.org>
  
 -      (allout-rebullet-heading): Register changes with
 -      allout-exposure-changed-hook, so the modified topic is properly
 -      decorated.
 +      * replace.el (perform-replace): Display "symbol " and other search
 +      modes from `isearch-message-prefix' in the *Help* buffer.
  
 -2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +      * isearch.el (isearch-query-replace): Add " symbol" and other
 +      possible search modes from `isearch-message-prefix' to the prompt.
 +      (isearch-occur): Use `with-isearch-suspended' to not exit Isearch
 +      when reading a regexp to collect.
  
 -      * minibuffer.el (completion-in-region): Document PREDICATE
 -      (bug#7136).
 +2013-06-13  Juri Linkov  <juri@jurta.org>
  
 -      * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
 -      of keyword/argument pairs (bug#6904).
 +      * isearch.el (word-search-regexp): Match whitespace if the search
 +      string begins or ends in whitespace.  The LAX arg is applied to
 +      both ends of the search string.  Use `regexp-quote' and explicit
 +      \< and \> instead of \b.  Use \` and \' instead of ^ and $.
 +      (isearch-symbol-regexp): Sync with `word-search-regexp' where word
 +      boundaries are replaced with symbol boundaries, and characters
 +      between symbols match non-word non-symbol syntax.  (Bug#14602)
  
 -      * replace.el (multi-occur):
 -      Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
 +2013-06-13  Juri Linkov  <juri@jurta.org>
  
 -2011-07-02  Drew Adams  <drew.adams@oracle.com>
 +      * isearch.el (isearch-del-char): Don't exceed the length of
 +      `isearch-string' by the prefix arg.  (Bug#14563)
  
 -      * dired.el (dired-mark-if): Make the message about whether it's
 -      marking or unmarking clearer (bug#8523).
 +2013-06-13  Juri Linkov  <juri@jurta.org>
  
 -2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +      * isearch.el (isearch-yank-word, isearch-yank-line)
 +      (isearch-char-by-name, isearch-quote-char)
 +      (isearch-printing-char, isearch-process-search-char):
 +      Add optional count prefix arg.  (Bug#14563)
  
 -      * disp-table.el (display-table-print-array): New function.
 -      (describe-display-table): Use it to print the vectors more pretty
 -      (Bug#8859).
 +      * international/isearch-x.el
 +      (isearch-process-search-multibyte-characters):
 +      Add optional count prefix arg.
  
 -2011-07-02  Martin Rudalics  <rudalics@gmx.at>
 +2013-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * window.el (window-state-get-1): Don't assign clone numbers.
 -      Add clone-of item to list of window parameters.
 -      (window-state-put-2): Don't process clone numbers.
 -      (display-buffer-alist): Fix doc-string.
 +      * subr.el (internal-push-keymap, internal-pop-keymap): New functions.
 +      (set-temporary-overlay-map): Use them (bug#14095); and take advantage of
 +      lexical-binding.
  
 -2011-07-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2013-06-13  Vitalie Spinu  <spinuvit@gmail.com>
  
 -      * subr.el (remq): Don't allocate if it's not needed.
 -      (keymap--menu-item-binding, keymap--menu-item-with-binding)
 -      (keymap--merge-bindings): New functions.
 -      (keymap-canonicalize): Use them to refine the canonicalization.
 -      * minibuffer.el (minibuffer-local-completion-map)
 -      (minibuffer-local-must-match-map): Move initialization from C.
 -      (minibuffer-local-filename-completion-map): Move initialization from C;
 -      don't inherit from anything here.
 -      (minibuffer-local-filename-must-match-map): Make obsolete.
 -      (completing-read-default): Use make-composed-keymap to combine
 -      minibuffer-local-filename-completion-map with either
 -      minibuffer-local-must-match-map or
 -      minibuffer-local-filename-completion-map.
 +      * subr.el (set-temporary-overlay-map): Add on-exit argument.
  
 -2011-07-01  Glenn Morris  <rgm@gnu.org>
 +2013-06-13  Glenn Morris  <rgm@gnu.org>
  
 -      * type-break.el (type-break-time-sum): Use dolist.
 +      * startup.el (tty-handle-args):
 +      Don't just discard "--" and anything after.  (Bug#14608)
  
 -      * textmodes/flyspell.el (flyspell-word-search-backward):
 -      Replace CL function.
 +      * emacs-lisp/lisp.el (forward-sexp, backward-sexp): Doc fixes.
  
 -2011-07-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2013-06-13  Michael Albinus  <michael.albinus@gmx.de>
  
 -      * mouse.el (mouse--strip-first-event): New function.
 -      (function-key-map): Use it to map fringe clicks to normal clicks
 -      by default.
 +      Implement changes in Secret Service API.  Make it backward compatible.
 +      * net/secrets.el (secrets-struct-secret-content-type): New defonst.
 +      (secrets-create-item): Use it.  Prefix properties with interface.
  
 -      * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
 -      (vc-bzr-revision-completion-table): Add support for annotate and date.
 +2013-06-13  Michael Hoffman  <9qobl2n02@sneakemail.com>  (tiny change)
  
 -      * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
 -      inherit from parent.
 +      * term.el (term-suppress-hard-newline): New option.  (Bug#12017)
 +      (term-emulate-terminal): Respect term-suppress-hard-newline.
  
 -2011-07-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +2013-06-13  E Sabof  <esabof@gmail.com>  (tiny change)
  
 -      * dired-aux.el (dired-diff): Doc fixup (bug#8816).
 -      (dired-show-file-type): Doc fixup (bug#8818).
 +      * image-dired.el (image-dired-dired-toggle-marked-thumbs):
 +      Only remove a `thumb-file' overlay.  (Bug#14548)
  
 -      * dired.el (dired-mode): Fix up the doc string as suggested by
 -      Drew Adams (bug#8817).
 +2013-06-12  Grégoire Jadi  <daimrod@gmail.com>
  
 -      * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
 -      cookie, since the manual says that it should be possible to add
 -      this function to `find-file-hook' (bug#8709).
 +      * mail/reporter.el (reporter-submit-bug-report):
 +      Handle missing package-name.  (Bug#14600)
  
 -2011-07-01  Teodor Zlatanov  <tzz@lifelogs.com>
 +2013-06-12  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
  
 -      * progmodes/cfengine.el: Moved all cfengine3.el functionality
 -      here.  Noted Ted Zlatanov as the maintainer.
 -      (cfengine-common-settings, cfengine-common-syntax): New functions
 -      to set up common things between `cfengine-mode' and
 -      `cfengine3-mode'.
 -      (cfengine3-mode): New mode.
 -      (cfengine3-defuns cfengine3-defuns-regex
 -      (cfengine3-class-selector-regex cfengine3-category-regex)
 -      (cfengine3-vartypes cfengine3-font-lock-keywords)
 -      (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
 -      (cfengine3-indent-line): Add from cfengine3.el.
 +      * textmodes/reftex-cite.el (reftex-cite-regexp-hist)
 +      (reftex-citation-prompt, reftex-default-bibliography)
 +      (reftex-bib-or-thebib, reftex-get-bibfile-list)
 +      (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
 +      (reftex-bib-sort-author, reftex-bib-sort-year)
 +      (reftex-bib-sort-year-reverse, reftex-get-crossref-alist)
 +      (reftex-extract-bib-entries-from-thebibliography)
 +      (reftex-get-bibkey-default, reftex-get-bib-names)
 +      (reftex-parse-bibtex-entry, reftex-get-bib-field)
 +      (reftex-format-bib-entry, reftex-parse-bibitem)
 +      (reftex-format-bibitem, reftex-do-citation)
 +      (reftex-figure-out-cite-format, reftex-offer-bib-menu)
 +      (reftex-restrict-bib-matches, reftex-extract-bib-file)
 +      (reftex-insert-bib-matches, reftex-format-citation)
 +      (reftex-make-cite-echo-string, reftex-bibtex-selection-callback)
 +      (reftex-create-bibtex-file): Add docstrings, mostly by converting
 +      existing comments into docstrings.
 +
 +2013-06-12  Xue Fuqiao  <xfq.free@gmail.com>
 +
 +      * ibuf-ext.el (ibuffer-mark-help-buffers): Doc fix.
 +
 +2013-06-12  Andreas Schwab  <schwab@suse.de>
 +
 +      * international/mule.el (auto-coding-alist): Use utf-8-emacs-unix
 +      for auto-save files.
 +
 +2013-06-12  Glenn Morris  <rgm@gnu.org>
 +
 +      * ido.el (ido-delete-ignored-files): Remove.
 +      (ido-wide-find-dirs-or-files, ido-make-file-list-1):
 +      Go back to calling ido-ignore-item-p directly.
 +
 +2013-06-12  Eyal Lotem  <eyal.lotem@gmail.com>  (tiny change)
 +
 +      * ido.el (ido-wide-find-dirs-or-files): Respect ido-case-fold.
 +
 +      * ido.el (ido-delete-ignored-files): New function,
 +      split from ido-make-file-list-1.
 +      (ido-wide-find-dirs-or-files): Maybe ignore files.  (Bug#13003)
 +      (ido-make-file-list-1): Use ido-delete-ignored-files.
 +
 +2013-06-12  Leo Liu  <sdl.web@gmail.com>
 +
 +      * progmodes/octave.el (inferior-octave-startup)
 +      (inferior-octave-completion-table)
 +      (inferior-octave-track-window-width-change)
 +      (octave-eldoc-function-signatures, octave-help)
 +      (octave-find-definition): Use single quoted strings.
 +      (inferior-octave-startup-args): Change default value.
 +      (inferior-octave-startup): Do not hard code "-i" and
 +      "--no-line-editing".
 +      (inferior-octave-resync-dirs): Add optional arg NOERROR.
 +      (inferior-octave-directory-tracker): Use it.
 +      (octave-goto-function-definition): Robustify.
 +      (octave-help): Support highlighting operators in 'See also'.
 +      (octave-find-definition): Find subfunctions only in Octave mode.
 +
 +2013-06-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * help-fns.el (help-fns--compiler-macro): If the handler function is
 +      named, then put a link to it.
 +      * help-mode.el (help-function-cmacro): Adjust regexp for cl-lib names.
 +      * emacs-lisp/cl-macs.el (cl--compiler-macro-typep): New function.
 +      (cl-typep): Use it.
 +      (cl-eval-when): Simplify debug spec.
 +      (cl-define-compiler-macro): Use eval-and-compile.  Give a name to the
 +      compiler-macro function instead of setting `compiler-macro-file'.
 +
 +2013-06-12  Xue Fuqiao  <xfq.free@gmail.com>
 +
 +      * vc/vc-cvs.el (vc-cvs-stay-local): Doc fix.
 +      * vc/vc-hooks.el (vc-stay-local): Doc fix.
 +
 +2013-06-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 +          Daniel Hackney  <dan@haxney.org>
 +
 +      First part of Daniel Hackney's patch to package.el.
 +      * emacs-lisp/package.el: Use defstruct.
 +      (package-desc): New, main struct.
 +      (package--bi-desc, package--ac-desc): New structs, used to describe the
 +      format in external files.
 +      (package-desc-vers): Replace with package-desc-version accessor.
 +      (package-desc-doc): Replace with package-desc-summary accessor.
 +      (package-activate-1): Remove `package' arg since the pkg-vec now
 +      includes the name.
 +      (define-package): Use package-desc-from-define.
 +      (package-unpack-single): Change file-name arg to be a symbol.
 +      (package--add-to-archive-contents): Use package-desc-create and new
 +      accessor functions to package--ac-desc.
 +      (package-buffer-info, package-tar-file-info): Return a package-desc.
 +      (package-install-from-buffer): Remove `type' argument.  Change pkg-info
 +      arg to be a package-desc.
 +      (package-install-file): Adjust accordingly.  Use \' to match EOS.
 +      (package--from-builtin): New function.
 +      (describe-package-1, package-menu--generate): Use it.
 +      (package--make-autoloads-and-compile): Change name arg to be a symbol.
 +      (package-generate-autoloads): Idem and return the name of the file.
 +      * emacs-lisp/package-x.el (package-upload-buffer-internal):
 +      Change pkg-info arg to be a package-desc.
 +      Use package-make-ac-desc.
 +      (package-upload-file): Use \' to match EOS.
 +      * finder.el (finder-compile-keywords): Use package-make-builtin.
  
 -2011-07-01  Michael Albinus  <michael.albinus@gmx.de>
 +2013-06-11  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
 +      * vc/vc.el (vc-deduce-fileset): Change error message.
 +      (vc-read-backend): New function.
 +      (vc-next-action): Use it.
  
 -      * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
 +      * subr.el (function-arity): Remove (mistakenly added) (bug#14590).
  
 -2011-07-01  Martin Rudalics  <rudalics@gmx.at>
 +      * progmodes/prolog.el (prolog-make-keywords-regexp): Remove.
 +      (prolog-font-lock-keywords): Use regexp-opt instead.
 +      Don't manually highlight strings.
 +      (prolog-mode-variables): Simplify comment-start-skip.
 +      (prolog-consult-compile): Use display-buffer.  Remove unused old-filter.
  
 -      * window.el (same-window-buffer-names, same-window-regexps)
 -      (same-window-p, special-display-frame-alist)
 -      (special-display-popup-frame, special-display-function)
 -      (special-display-buffer-names, special-display-regexps)
 -      (special-display-p, pop-up-frame-alist, pop-up-frame-function)
 -      (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
 -      (split-window-preferred-function, split-height-threshold)
 -      (split-width-threshold, even-window-heights)
 -      (display-buffer-mark-dedicated, window-splittable-p)
 -      (split-window-sensibly, window-safely-shrinkable-p):
 -      Un-obsolete.
 -      (display-buffer): Don't spread args with function specifier
 -      because special-display-popup-frame won't like it.
 +      * emacs-lisp/generic.el (generic--normalise-comments)
 +      (generic-set-comment-syntax, generic-set-comment-vars): New functions.
 +      (generic-mode-set-comments): Use them.
 +      (generic-bracket-support): Use setq-local.
 +      (generic-make-keywords-list): Declare obsolete.
  
 -2011-07-01  Paul Eggert  <eggert@cs.ucla.edu>
 +2013-06-11  Glenn Morris  <rgm@gnu.org>
  
 -      Time-stamp simplifications and fixes.
 -      These improve accuracy slightly, and future-proof the code
 -      against some potential changes to current-time format.
 +      * emacs-lisp/lisp-mode.el (lisp-mode-variables):
 +      Prettify after setting font-lock-defaults.  (Bug#14574)
  
 -      * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
 -      by using time-since and float-time.
 +2013-06-11  Juanma Barranquero  <lekktu@gmail.com>
  
 -      * vc/ediff-util.el (ediff-calc-command-time): Use time-since
 -      and float-time.  Say "NNN.NNN seconds" rather than "NNN seconds
 -      + NNN microseconds".
 +      * replace.el (query-replace, occur-read-regexp-defaults-function)
 +      (replace-search):
 +      * subr.el (declare-function, number-sequence, local-set-key)
 +      (substitute-key-definition, locate-user-emacs-file)
 +      (with-silent-modifications, split-string, eval-after-load):
 +      Fix typos, remove unneeded backslashes and reflow some docstrings.
  
 -      * type-break.el (type-break-time-sum): Rewrite using time-add.
 +2013-06-11  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * play/hanoi.el (hanoi-current-time-float): Remove.
 -      All uses replaced by float-time.
 +      * international/mule-conf.el (file-coding-system-alist): Use utf-8 as
 +      default for Elisp files.
  
 -      * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
 -      This yields a more-accurate answer.
 -      (rng-time-to-float): Remove; no longer needed.
 +2013-06-11  Glenn Morris  <rgm@gnu.org>
  
 -      * emacs-lisp/timer.el (timer-relative-time): Use time-add.
 +      * vc/log-view.el (log-view-mode-map): Inherit from special-mode-map,
 +      although define-derived-mode was doing this anyway.  (Bug#14583)
  
 -      * calendar/timeclock.el (timeclock-seconds-to-time):
 -      Defalias to seconds-to-time, since they're the same thing.
 +2013-06-10  Juanma Barranquero  <lekktu@gmail.com>
  
 -      * emacs-lisp/elp.el (elp-elapsed-time):
 -      * emacs-lisp/benchmark.el (benchmark-elapse):
 -      * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
 +      * allout.el (allout-encryption-plaintext-sanitization-regexps):
 +      Fix make-variable-buffer-local call to refer to the correct variable.
  
 -2011-07-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2013-06-10  Aidan Gauland  <aidalgol@amuri.net>
  
 -      * window.el (bury-buffer): Don't iconify the only frame.
 -      (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
 -      to pop-to-buffer.  Use pop-to-buffer-same-frame if you don't like that.
 +      * eshell/em-term.el (eshell-visual-commands)
 +      (eshell-visual-subcommands, eshell-visual-options):
 +      Add summary line to docstrings.  Add cross-references.
  
 -2011-07-01  Chong Yidong  <cyd@stupidchicken.com>
 +2013-06-10  Glenn Morris  <rgm@gnu.org>
  
 -      * eshell/em-smart.el (eshell-smart-display-navigate-list):
 -      Add mouse-yank-primary.
 +      * epa.el (epa-read-file-name): New function.  (Bug#14510)
 +      (epa-decrypt-file): Make plain-file optional.  Use epa-read-file-name.
  
 -2011-07-01  Teodor Zlatanov  <tzz@lifelogs.com>
 +2013-06-09  Aidan Gauland  <aidalgol@amuri.net>
  
 -      * progmodes/cfengine3.el: New file to support CFEngine 3.x.
 +      * eshell/em-term.el (eshell-visual-command-p): Fix bug that caused
 +      output redirection to be ignored with visual commands.
  
 -2011-07-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2013-06-09  Aidan Gauland  <aidalgol@amuri.net>
  
 -      * emacs-lisp/find-func.el (find-library--load-name): New fun.
 -      (find-library-name): Use it to find relative load names when provided
 -      absolute file name (bug#8803).
 +      * eshell/em-term.el (eshell-visual-command-p): New function.
 +      (eshell-term-initialize): Move long lambda to separate function
 +      eshell-visual-command-p.
 +      * eshell/em-dirs.el (eshell-dirs-initialise):
 +      * eshell/em-script.el (eshell-script-initialize):
 +      Add missing #' to lambda.
  
 -2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +2013-06-08  Leo Liu  <sdl.web@gmail.com>
  
 -      * textmodes/flyspell.el (flyspell-word): Consider words that
 -      differ only in case as potential doublons (bug#5687).
 +      * progmodes/octave.el (octave-add-log-current-defun): New function.
 +      (octave-mode): Set add-log-current-defun-function.
 +      (octave-goto-function-definition): Do not move point if not found.
 +      (octave-find-definition): Enhance to try subfunctions first.
  
 -      * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
 -      Remove two rather uninteresting debugging-like messages to make
 -      debbugs.el more silent.
 +2013-06-08  Glenn Morris  <rgm@gnu.org>
  
 -      * comint.el (comint-password-prompt-regexp): Accept "Response" as
 -      a password-like phrase.
 +      * emacs-lisp/bytecomp.el (byte-compile-char-before)
 +      (byte-compile-backward-char, byte-compile-backward-word):
 +      Improve previous change, to handle non-explicit nil.
  
 -2011-06-30  Masatake YAMATO  <yamato@redhat.com>
 +2013-06-07  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * progmodes/cc-guess.el: New file.
 +      * emacs-lisp/smie.el: Improve show-paren-mode behavior.
 +      (smie--opener/closer-at-point): New function.
 +      (smie--matching-block-data): Use it.  Don't match from right after an
 +      opener or right before a closer.  Obey smie-blink-matching-inners.
 +      Don't signal a mismatch for repeated inners like "switch..case..case".
  
 -      * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
 +2013-06-07  Leo Liu  <sdl.web@gmail.com>
  
 -      * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
 -      derived from `c-basic-common-init'.
 +      * progmodes/octave.el (octave-mode): Set comment-use-global-state
 +      to t.  (Bug#14303)
 +      (octave-function-header-regexp): Fix.  (Bug#14570)
 +      (octave-help-mode-finish-hook, octave-help-mode-finish):
 +      Remove.  Just use temp-buffer-show-hook.
  
 -      * progmodes/cc-mode.el (top-level): Require cc-guess.
 -      (c-basic-common-init): Use `cc-choose-style-for-mode'.
 +      * newcomment.el (comment-search-backward): Revert last change.
 +      (Bug#14434)
  
 -2011-06-30  Lawrence Mitchell  <wence@gmx.li>
 +      * emacs-lisp/smie.el (smie--matching-block-data): Minor simplification.
  
 -      * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
 +2013-06-07  Eli Zaretskii  <eliz@gnu.org>
  
 -2011-06-30  Alan Mackenzie  <acm@muc.de>
 +      * Makefile.in (TAGS TAGS-LISP): Pass the (long) list of *.el files
 +      through xargs, to avoid failure due to MS-Windows limitations on
 +      command-line length.
  
 -      * progmodes/cc-engine.el (c-guess-continued-construct):
 -      Correct the handling of template-args-cont, particularly for when font
 -      lock is disabled.  Name this case as "CASE G".
 +2013-06-06  Glenn Morris  <rgm@gnu.org>
  
 -2011-06-30  Ken Manheimer  <ken.manheimer@gmail.com>
 +      * font-lock.el (lisp-font-lock-keywords-2):
 +      Treat user-error like error.
  
 -      * allout.el (allout-yank-processing): Fix injection of extra space
 -      between bullet and non-whitespace character in first topic when
 -      pasting, ensuring that the actual spacing in the pasted topic
 -      following the bullet char is preserved.  This extra space was
 -      causing pasted encrypted topics to get a decrypted status even
 -      when the content was actually still encrypted.  Now the decryption
 -      status from before the paste is preserved.
 +      * emacs-lisp/bytecomp.el (byte-compile-char-before)
 +      (byte-compile-backward-char, byte-compile-backward-word):
 +      Handle explicit nil arguments.  (Bug#14565)
  
 -      (allout-flag-region): Set all allout overlays so they evaporate
 -      when reduced to zero length (evanescent), to prevent overlay
 -      leakage.
 +2013-06-05  Alan Mackenzie  <acm@muc.de>
  
 -2011-06-30  Glenn Morris  <rgm@gnu.org>
 +      * isearch.el (isearch-allow-prefix): New user option.
 +      (isearch-other-meta-char): Don't exit isearch when a prefix
 +      argument is typed whilst `isearch-allow-prefix' is non-nil.
 +      (Bug#9706)
  
 -      * w32-fns.el (w32-charset-info-alist): Declare.
 +2013-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * find-dired.el (find-grep-options): Simplify.
 +      * autorevert.el (auto-revert-notify-handler): Use memq.
 +      Hide assertion failure.
  
 -      * term/ns-win.el (ns-set-resource): Declare.
 +      * skeleton.el: Use cl-lib.
 +      (skeleton-further-elements): Use defvar-local.
 +      (skeleton-insert): Use cl-progv.
  
 -      * ses.el (row, col): Declare dynamic variables honestly.
 +2013-06-05  Teodor Zlatanov  <tzz@lifelogs.com>
  
 -      * textmodes/reftex-parse.el (index-tags): Declare.
 +      * progmodes/prog-mode.el (prog-prettify-symbols)
 +      (prog-prettify-install): Update docstrings.
  
 -2011-06-30  Chong Yidong  <cyd@stupidchicken.com>
 +2013-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * cus-edit.el (customize-push-and-save): New function.
 +      * simple.el: Move all the prog-mode code to prog-mode.el.
 +      * progmodes/prog-mode.el: New file.
 +      * loadup.el: Add prog-mode.el.
 +
 +2013-06-05  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * simple.el (prog-prettify-symbols): Add version.
 +      (prog-prettify-install): Add convenience function to prettify symbols.
 +
 +      * progmodes/perl-mode.el (perl--augmented-font-lock-keywords)
 +      (perl--augmented-font-lock-keywords-1)
 +      (perl--augmented-font-lock-keywords-2, perl-mode): Remove unneeded
 +      variables and use it.
  
 -      * files.el (hack-local-variables-confirm): Use it.
 +      * progmodes/cfengine.el (cfengine3--augmented-font-lock-keywords)
 +      (cfengine3-mode): Remove unneeded variable and use it.
 +
 +      * emacs-lisp/lisp-mode.el (lisp--augmented-font-lock-keywords)
 +      (lisp--augmented-font-lock-keywords-1)
 +      (lisp--augmented-font-lock-keywords-2, lisp-mode-variables):
 +      Remove unneeded variables and use it.
 +
 +2013-06-05  João Távora  <joaotavora@gmail.com>
 +
 +      * net/tls.el (open-tls-stream): Remove unneeded buffer contents up
 +      to point when opening the connection.  (Bug#14380)
  
 -      * custom.el (load-theme): New arg NO-CONFIRM.
 -      Use customize-push-and-save (Bug#8720).
 -      (custom-enabled-themes): Doc fix.
 +2013-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * cus-theme.el (customize-create-theme)
 -      (custom-theme-merge-theme): Callers to load-theme changed.
 +      * subr.el (load-history-regexp, load-history-filename-element)
 +      (eval-after-load, after-load-functions, do-after-load-evaluation)
 +      (eval-next-after-load, display-delayed-warnings)
 +      (collapse-delayed-warnings, delayed-warnings-hook): Move after the
 +      definition of save-match-data.
 +      (overriding-local-map): Remove accidental obsolescence declaration.
  
 -2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +      * emacs-lisp/edebug.el (edebug-result): Move before first use.
  
 -      * thingatpt.el (thing-at-point-short-url-regexp): Require that
 -      short URLs have at least one dot in them (bug #7614).
 +2013-06-05  Teodor Zlatanov  <tzz@lifelogs.com>
  
 -      * progmodes/grep.el (rgrep): Bind `process-connection-type' to
 -      nil, because using a pty is apparently too slow (bug #895).
 +      Generalize symbol prettify support to prog-mode and implement it
 +      for perl-mode, cfengine3-mode, and emacs-lisp-mode.
 +      * simple.el (prog-prettify-symbols-alist, prog-prettify-symbols)
 +      (prog--prettify-font-lock-compose-symbol)
 +      (prog-prettify-font-lock-symbols-keywords): New variables and
 +      functions to support symbol prettification.
 +      * emacs-lisp/lisp-mode.el (lisp--augmented-font-lock-keywords)
 +      (lisp--augmented-font-lock-keywords-1)
 +      (lisp--augmented-font-lock-keywords-2, lisp-mode-variables)
 +      (lisp--prettify-symbols-alist): Implement prettify of lambda.
 +      * progmodes/cfengine.el (cfengine3--augmented-font-lock-keywords)
 +      (cfengine3--prettify-symbols-alist, cfengine3-mode):
 +      Implement prettify of -> => :: strings.
 +      * progmodes/perl-mode.el (perl-prettify-symbols)
 +      (perl--font-lock-compose-symbol)
 +      (perl--font-lock-symbols-keywords): Move to prog-mode.
 +      (perl--prettify-symbols-alist): Prettify -> => :: strings.
 +      (perl-font-lock-keywords-1)
 +      (perl-font-lock-keywords-2): Remove explicit prettify support.
 +      (perl--augmented-font-lock-keywords)
 +      (perl--augmented-font-lock-keywords-1)
 +      (perl--augmented-font-lock-keywords-2, perl-mode):
 +      Implement prettify support.
  
 -2011-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +2013-06-05  Leo Liu  <sdl.web@gmail.com>
 +
 +      Re-implement smie matching block highlight using
 +      show-paren-data-function.  (Bug#14395)
 +      * emacs-lisp/smie.el (smie-matching-block-highlight)
 +      (smie--highlight-matching-block-overlay)
 +      (smie--highlight-matching-block-lastpos)
 +      (smie-highlight-matching-block)
 +      (smie-highlight-matching-block-mode): Remove.
 +      (smie--matching-block-data-cache): New variable.
 +      (smie--matching-block-data): New function.
 +      (smie-setup): Use smie--matching-block-data for
 +      show-paren-data-function.
 +
 +      * progmodes/octave.el (octave-mode-menu): Fix.
 +      (octave-find-definition): Skip garbage lines.
 +
 +2013-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      Fix compilation error with simultaneous dynamic+lexical scoping.
 +      Add warning when a defvar appears after the first let-binding.
 +      * emacs-lisp/bytecomp.el (byte-compile-lexical-variables): New var.
 +      (byte-compile-close-variables): Initialize it.
 +      (byte-compile--declare-var): New function.
 +      (byte-compile-file-form-defvar)
 +      (byte-compile-file-form-define-abbrev-table)
 +      (byte-compile-file-form-custom-declare-variable): Use it.
 +      (byte-compile-make-lambda-lexenv): Change the argument.  Simplify.
 +      (byte-compile-lambda): Share call to byte-compile-arglist-vars.
 +      (byte-compile-bind): Handle dynamic bindings that shadow
 +      lexical bindings.
 +      (byte-compile-unbind): Make arg non-optional.
 +      (byte-compile-let): Simplify.
 +      * emacs-lisp/cconv.el (byte-compile-lexical-variables): Declare var.
 +      (cconv--analyse-function, cconv-analyse-form): Populate it.
 +      Protect byte-compile-bound-variables to limit the scope of defvars.
 +      (cconv-analyse-form): Add missing rule for (defvar <foo>).
 +      Remove unneeded rule for `declare'.
 +
 +      * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin): Use macroexp-let2
 +      so as to avoid depending on cl-adjoin at run-time.
 +      * emacs-lisp/cl-lib.el (cl-pushnew): Use backquotes.
 +
 +      * emacs-lisp/macroexp.el (macroexp--compiling-p): New function.
 +      (macroexp--warn-and-return): Use it.
 +
 +2013-06-05  Leo Liu  <sdl.web@gmail.com>
 +
 +      * eshell/esh-mode.el (eshell-mode): Fix key bindings.
 +
 +2013-06-04  Leo Liu  <sdl.web@gmail.com>
 +
 +      * progmodes/compile.el (compile-goto-error): Add optional arg NOMSG.
 +      (compilation-auto-jump): Suppress the "Mark set" message to give
 +      way to exit message.
 +
 +2013-06-04  Alan Mackenzie  <acm@muc.de>
 +
 +      Remove faulty optimisation from indentation calculation.
 +      * progmodes/cc-engine.el (c-guess-basic-syntax): Don't calculate
 +      search limit based on 2000 characters back from indent-point.
 +
 +2013-06-03  Tassilo Horn  <tsdh@gnu.org>
 +
 +      * eshell/em-term.el (cl-lib): Require `cl-lib'.
 +
 +2013-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/lisp.el: Use lexical-binding.
 +      (lisp--local-variables-1, lisp--local-variables): New functions.
 +      (lisp--local-variables-completion-table): New var.
 +      (lisp-completion-at-point): Use it complete let-bound vars.
 +
 +      * emacs-lisp/lisp-mode.el (eval-sexp-add-defvars): Expand macros
 +      eagerly (bug#14422).
 +
 +2013-06-03  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * autorevert.el (auto-revert-notify-enabled)
 +      (auto-revert-notify-rm-watch, auto-revert-notify-add-watch)
 +      (auto-revert-notify-event-p, auto-revert-notify-event-file-name)
 +      (auto-revert-notify-handler): Handle also gfilenotify.
 +
 +      * subr.el (file-notify-handle-event): New defun.  Replacing ...
 +      (inotify-event-p, inotify-handle-event, w32notify-handle-event):
 +      Remove.
  
 -      * mail/sendmail.el (sendmail-query-once): New function.
 -      (sendmail-query-once-function): New variable.
 +2013-06-03  Juri Linkov  <juri@jurta.org>
 +
 +      * bindings.el (search-map): Bind `highlight-symbol-at-point' to
 +      `M-s h .'.  (Bug#14427)
 +
 +      * hi-lock.el (highlight-symbol-at-point): New alias for the new
 +      command `hi-lock-face-symbol-at-point'.
 +      (hi-lock-face-symbol-at-point): New command.
 +      (hi-lock-map): Bind `highlight-symbol-at-point' to `C-x w .'.
 +      (hi-lock-menu): Add `highlight-symbol-at-point'.
 +      (hi-lock-mode): Doc fix.
 +
 +      * isearch.el (isearch-forward-symbol-at-point): New command.
 +      (search-map): Bind `isearch-forward-symbol-at-point' to `M-s .'.
 +      (isearch-highlight-regexp): Add a regexp which matches
 +      words/symbols for word/symbol mode.
 +
 +      * subr.el (find-tag-default-bounds): New function with the body
 +      mostly moved from `find-tag-default'.
 +      (find-tag-default): Move most code to `find-tag-default-bounds',
 +      call it and apply `buffer-substring-no-properties' afterwards.
 +
 +2013-06-03  Tassilo Horn  <tsdh@gnu.org>
 +
 +      * eshell/em-term.el (eshell-term-initialize):
 +      Use `cl-intersection' rather than `intersection'.
 +
 +2013-06-02  Xue Fuqiao  <xfq.free@gmail.com>
 +
 +      * vc/log-view.el: Doc fix.
 +      (log-view-mode-map): Copy keymap from `special-mode-map'.
 +
 +2013-06-02  Eric Ludlam  <zappo@gnu.org>
 +
 +      * emacs-lisp/eieio.el (eieio--defalias, eieio-hook)
 +      (eieio-error-unsupported-class-tags, eieio-skip-typecheck)
 +      (eieio-optimize-primary-methods-flag, eieio-initializing-object)
 +      (eieio-unbound, eieio-default-superclass)
 +      (eieio--define-field-accessors, method-static, method-before)
 +      (method-primary, method-after, method-num-lists)
 +      (method-generic-before, method-generic-primary)
 +      (method-generic-after, method-num-slots)
 +      (eieio-specialized-key-to-generic-key)
 +      (eieio--check-type, class-v, class-p)
 +      (eieio-class-name, define-obsolete-function-alias)
 +      (eieio-class-parents-fast, eieio-class-children-fast)
 +      (same-class-fast-p, class-constructor, generic-p)
 +      (generic-primary-only-p, generic-primary-only-one-p)
 +      (class-option-assoc, class-option, eieio-object-p)
 +      (class-abstract-p, class-method-invocation-order)
 +      (eieio-defclass-autoload-map, eieio-defclass-autoload)
 +      (eieio-class-un-autoload, eieio-defclass)
 +      (eieio-eval-default-p, eieio-perform-slot-validation-for-default)
 +      (eieio-add-new-slot, eieio-copy-parents-into-subclass)
 +      (eieio--defgeneric-init-form, eieio-defgeneric-form)
 +      (eieio-defgeneric-reset-generic-form)
 +      (eieio-defgeneric-form-primary-only)
 +      (eieio-defgeneric-reset-generic-form-primary-only)
 +      (eieio-defgeneric-form-primary-only-one)
 +      (eieio-defgeneric-reset-generic-form-primary-only-one)
 +      (eieio-unbind-method-implementations)
 +      (eieio--defmethod, eieio--typep)
 +      (eieio-perform-slot-validation, eieio-validate-slot-value)
 +      (eieio-validate-class-slot-value, eieio-barf-if-slot-unbound)
 +      (eieio-oref, eieio-oref-default, eieio-default-eval-maybe)
 +      (eieio-oset, eieio-oset-default, eieio-slot-originating-class-p)
 +      (eieio-slot-name-index, eieio-class-slot-name-index)
 +      (eieio-set-defaults, eieio-initarg-to-attribute)
 +      (eieio-attribute-to-initarg, eieio-c3-candidate)
 +      (eieio-c3-merge-lists, eieio-class-precedence-c3)
 +      (eieio-class-precedence-dfs, eieio-class-precedence-bfs)
 +      (eieio-class-precedence-list, eieio-generic-call-methodname)
 +      (eieio-generic-call-arglst, eieio-generic-call-key)
 +      (eieio-generic-call-next-method-list)
 +      (eieio-pre-method-execution-functions, eieio-generic-call)
 +      (eieio-generic-call-primary-only, eieiomt-method-list)
 +      (eieiomt-optimizing-obarray, eieiomt-install)
 +      (eieiomt-add, eieiomt-next, eieiomt-sym-optimize)
 +      (eieio-generic-form, eieio-defmethod, make-obsolete)
 +      (eieio-defgeneric, make-obsolete): Move to eieio-core.el.
 +      (defclass): Remove `eval-and-compile' from macro.
 +      (call-next-method, shared-initialize): Instead of using
 +      `scoped-class' variable, use new eieio--scoped-class, and
 +      eieio--with-scoped-class.
 +      (initialize-instance): Rename local variable 'scoped-class' to
 +      'this-class' to remove ambiguitity from old global.
 +
 +      * emacs-lisp/eieio-core.el: New file.  Derived from key parts of
 +      eieio.el.
 +      (eieio--scoped-class-stack): New variable.
 +      (eieio--scoped-class): New fcn.
 +      (eieio--with-scoped-class): New scoping macro.
 +      (eieio-defclass): Use pushnew instead of add-to-list.
 +      (eieio-defgeneric-form-primary-only-one, eieio-oset-default)
 +      (eieio-slot-name-index, eieio-set-defaults, eieio-generic-call)
 +      (eieio-generic-call-primary-only, eieiomt-add): Instead of using
 +      `scoped-class' variable, use new eieio--scoped-class, and
 +      eieio--with-scoped-class.
 +
 +      * emacs-lisp/eieio-base.el (cl-lib): Require during compile.
 +
 +2013-06-02  Tassilo Horn  <tsdh@gnu.org>
 +
 +      * eshell/esh-ext.el (eshell-external-command): Pass args to
 +      `eshell-find-interpreter'.
 +      (eshell-find-interpreter): Add new second parameter ARGS.
 +
 +      * eshell/em-script.el (eshell-script-initialize): Add second arg
 +      to the function added as MATCH to `eshell-interpreter-alist'.
 +
 +      * eshell/em-dirs.el (eshell-dirs-initialize): Add second arg to
 +      the function added as MATCH to `eshell-interpreter-alist'.
 +
 +      * eshell/em-term.el (eshell-visual-subcommands): New defcustom.
 +      (eshell-visual-options): New defcustom.
 +      (eshell-escape-control-x): Adapt docstring.
 +      (eshell-term-initialize): Test `eshell-visual-subcommands' and
 +      `eshell-visual-options' in addition to `eshell-visual-commands'.
 +      (eshell-exec-visual): Pass args to `eshell-find-interpreter'.
 +
 +2013-06-01  Fabián Ezequiel Gallina  <fgallina@gnu.org>
  
 -2011-06-29  Glenn Morris  <rgm@gnu.org>
 +      * progmodes/python.el (python-indent-block-enders): Add break,
 +      continue and raise keywords.
  
 -      * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
 +2013-06-01  Glenn Morris  <rgm@gnu.org>
  
 -      * ses.el (top-level): Require cl when compiling.
 -      (ses-set-localvars): Fix error statement.
 -      Call it at compile time to silence a storm of warnings.
 +      * pcmpl-gnu.el (pcomplete/tar): Check obsolete variable is bound.
  
 -2011-06-29  Martin Rudalics  <rudalics@gmx.at>
 +      Plain (f)boundp silences compilation warnings since Emacs 22.1.
 +      * progmodes/cc-cmds.el (delete-forward-p):
 +      * progmodes/cc-defs.el (buffer-syntactic-context-depth):
 +      * progmodes/cc-engine.el (buffer-syntactic-context):
 +      * progmodes/cc-fonts.el (face-property-instance):
 +      * progmodes/cc-mode.el (set-keymap-parents):
 +      * progmodes/cc-vars.el (get-char-table): No need for cc-bytecomp-defun.
 +      * progmodes/cc-defs.el (c-set-region-active, c-beginning-of-defun-1)
 +      * progmodes/cc-mode.el (c-make-inherited-keymap): Use plain fboundp.
 +      * progmodes/cc-defs.el (zmacs-region-stays, zmacs-regions)
 +      (lookup-syntax-properties): Remove unecessary cc-bytecomp-defvar.
  
 -      * window.el (normalize-live-buffer): Rename to
 -      window-normalize-buffer.
 -      (normalize-live-frame): Rename to window-normalize-frame.
 -      (normalize-any-window): Rename to window-normalize-any-window.
 -      (normalize-live-window): Rename to window-normalize-live-window.
 -      (make-window-atom): Rename to window-make-atom.
 -      (window-resize-reset): Rename to window--resize-reset.
 -      (window-resize-reset-1): Rename to window--resize-reset-1.
 -      (resize-mini-window): Rename to window--resize-mini-window.
 -      (resize-subwindows-skip-p): Rename to
 -      window--resize-subwindows-skip-p.
 -      (resize-subwindows-normal): Rename to
 -      window--resize-subwindows-normal.
 -      (resize-subwindows): Rename to window--resize-subwindows.
 -      (resize-other-windows): Rename to window--resize-siblings.
 -      (resize-this-window): Rename to window--resize-this-window.
 -      (resize-root-window): Rename to window--resize-root-window.
 -      (resize-root-window-vertically): Rename to
 -      window--resize-root-window-vertically.
 -      (normalize-buffer-to-display): Rename to
 -      window-normalize-buffer-to-display.
 -      (normalize-buffer-to-switch-to): Rename to
 -      window-normalize-buffer-to-switch-to.
 -      Correspondingly update all callers of the functions listed
 -      above.
 -      (display-buffer-alist, display-buffer-normalize-arguments)
 -      (display-buffer-normalize-options, display-buffer)
 -      (display-buffer-alist-set): Use "function" instead of
 -      "fun-with-args".
 +      * progmodes/cc-vars.el (other): Emacs has this widget since
 +      at least 21.1, so don't (re)define it.
  
 -2011-06-28  Chong Yidong  <cyd@stupidchicken.com>
 +      * eshell/em-cmpl.el (eshell-cmpl-initialize):
 +      Replace the obsolete alias pcomplete-arg-quote-list.
  
 -      * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
 -      addresses more clearly.  Add hyperlinks for bug-gnu-emacs and
 -      debbugs.gnu.org.  Mention acknowledgment email.
 +2013-06-01  Leo Liu  <sdl.web@gmail.com>
  
 -2011-06-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +      * progmodes/octave.el (octave-mode-syntax-table): Give `.'
 +      punctuation syntax.
 +      (inferior-octave-minimal-columns)
 +      (inferior-octave-last-column-width): New variables.
 +      (inferior-octave-track-window-width-change): New function.
 +      (inferior-octave-mode): Adjust column width so that Octave output,
 +      for example from 'ls', can fit into the window nicely.
  
 -      * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
 -      buffer multibyteness, since it shouldn't matter.
 +2013-05-31  Dmitry Gutov  <dgutov@yandex.ru>
  
 -2011-06-28  Martin Rudalics  <rudalics@gmx.at>
 +      * progmodes/ruby-mode.el (ruby-syntax-expansion-allowed-p):
 +      Highlight expansions inside regexp literals.
  
 -      * window.el (display-buffer-in-side-window): Handle dedicated
 -      windows as in display-buffer-reuse-window.
 -      (display-buffer-normalize-alist): Use value of override
 -      specifier.
 -      (display-buffer-normalize-specifiers): Use value of
 -      other-window-means-other-frame specifier.
 -      (display-buffer-alist): Rewrite some texts in widgets.
 -      (display-buffer): Spread arguments when calling function
 -      specified by fun-with-args.
 +2013-05-31  Glenn Morris  <rgm@gnu.org>
  
 -2011-06-28  Deniz Dogan  <deniz@dogan.se>
 +      * obsolete/sym-comp.el (symbol-complete):
 +      Replace obsolete completion-annotate-function.
  
 -      * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
 -      Unnest `let'.
 +      * progmodes/cc-vars.el (c-make-macro-with-semi-re): Silence compiler.
  
 -      * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
 -      selectors (Bug#5732).
 -      (css-proprietary-nmstart-re): Use `regexp-opt'.
 -
 -2011-06-27  Jari Aalto  <jari.aalto@cante.net>
 -
 -      * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
 -      (eshell-ls-date-format): New defcustom.
 -      (eshell-ls-file): Use it.
 -
 -2011-06-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * help-fns.el (describe-variable): Fix message for terminal-local vars.
 -
 -2011-06-27  Katsumi Yamaoka  <yamaoka@jpl.org>
 -
 -      * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
 -      (ange-ftp-make-tmp-name): New arg.
 -      (ange-ftp-file-local-copy): Use it.
 -
 -2011-06-27  Jambunathan K  <kjambunathan@gmail.com>
 -
 -      * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
 -      no-conversion (Bug#8870).
 -
 -2011-06-27  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (window-right, window-left, window-child)
 -      (window-child-count, window-last-child)
 -      (window-iso-combination-p, walk-window-tree-1)
 -      (window-atom-check-1, window-tree-1, delete-window)
 -      (window-state-get-1, display-buffer-even-window-sizes): Adapt to
 -      new naming conventions - window-vchild, window-hchild,
 -      window-next and window-prev are now called window-top-child,
 -      window-left-child, window-next-sibling and window-prev-sibling
 -      respectively.
 -      (resize-window-reset): Rename to window-resize-reset.
 -      (resize-window-reset-1): Rename to window-resize-reset-1.
 -      (resize-window): Rename to window-resize.
 -      (window-min-height, window-min-width)
 -      (resize-mini-window, resize-this-window, resize-root-window)
 -      (resize-root-window-vertically, adjust-window-trailing-edge)
 -      (enlarge-window, shrink-window, maximize-window)
 -      (minimize-window, delete-window, quit-restore-window)
 -      (split-window, balance-windows, balance-windows-area-adjust)
 -      (balance-windows-area, window-state-put-2)
 -      (display-buffer-even-window-sizes, display-buffer-set-height)
 -      (display-buffer-set-width, set-window-text-height)
 -      (fit-window-to-buffer): Rename all "resize-window" prefixed
 -      calls to use the "window-resize" prefix convention.
 -      (display-buffer-alist): Fix symbol for label specifier.
 -      (display-buffer-reuse-window): Set reuse-dedicated to cdr of
 -      corresponding specifier.
 -      Reported by Juanma Barranquero <lekktu@gmail.com>.
 -
 -2011-06-27  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 -
 -      * ses.el (ses-destroy-cell-variable-range): Fix heading comment
 -      convention.
 -      (ses-call-printer): Does not pass an empty string to formatter when the
 -      cell is empty to keep from barking printer Calc math-format-value.
 -
 -2011-06-27  Richard Stallman  <rms@gnu.org>
 -
 -      * battery.el (battery-mode-line-limit): New variable.
 -      (battery-update): Handle it.
 -
 -      * mail/rmailmm.el (rmail-mime-process-multipart):
 -      Handle truncated messages.
 -
 -2011-06-27  Glenn Morris  <rgm@gnu.org>
 +2013-05-31  Dmitry Gutov  <dgutov@yandex.ru>
  
 -      * progmodes/flymake.el (flymake-err-line-patterns):
 -      Allow for column numbers in the ant/javac pattern.  (Bug#8866)
 -
 -2011-06-27  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 -
 -      * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
 -      (ses--clean-!, ses--clean-_): New functions.
 -      (ses-range): Add configurability of readout order, and conversion
 -      to Calc vector.
 -
 -      * ses.el (ses-repair-cell-reference-all): New function.
 -      (ses-cell-symbol): Set macro as safe, so that it can be used in
 -      formulas.
 -
 -      * ses.el: Update cycle detection algorithm.
 -      (ses-localvars): Add ses--Dijkstra-attempt-nb and
 -      ses--Dijkstra-weight-bound, and initial values thereof when applicable.
 -      (ses-set-localvars): New function.
 -      (ses-make-cell): Add property-list as a cell element.
 -      (ses-cell-property-get-fun, ses-cell-property-get)
 -      (ses-cell-property-delq-fun, ses-cell-property-set-fun)
 -      (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
 -      New functions.
 -      (ses-cell-property-set, ses-cell-property-pop)
 -      (ses-cell-property-get-handle): New macro.
 -      (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
 -      New aliases, used for code readability.
 -      (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
 -      cycle detection.
 -      (ses-self-reference-early-detection): New defcustom.
 -      (ses-formula-references): Robustify against self-referring cells.
 -      (ses-mode): Use ses-set-localvars.
 -      (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
 -      before lauching the update processing.
 -      (ses-initialize-Dijkstra-attempt): New function.
 -      (ses-recalculate-cell): Update for cycle detection based on
 -      Dijkstra algorithm.
 +      * progmodes/ruby-mode.el (ruby-syntax-expansion-allowed-p):
 +      New function, checks if point is inside a literal that allows
 +      expression expansion.
 +      (ruby-syntax-propertize-expansion): Use it.
 +      (ruby-syntax-propertize-function): Bind `case-fold-search' to nil
 +      around the body.
  
 -      * ses.el: Fix commenting and indenting convention.
 +2013-05-30  Juri Linkov  <juri@jurta.org>
  
 -2011-06-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * isearch.el (isearch-mode-map): Bind `isearch-toggle-invisible'
 +      to "\M-si".
 +      (isearch-invisible): New variable.
 +      (isearch-forward): Doc fix.
 +      (isearch-mode): Set `isearch-invisible'
 +      to the value of `search-invisible'.
 +      (isearch-toggle-case-fold): Doc fix.
 +      (isearch-toggle-invisible): New command.
 +      (isearch-query-replace): Let-bind `search-invisible'
 +      to the value of `isearch-invisible'.
 +      (isearch-search): Use `isearch-invisible' instead of
 +      `search-invisible'.  Let-bind `search-invisible'
 +      to the value of `isearch-invisible'.  (Bug#11378)
  
 -      * bs.el (bs-cycle-next): Complete last change.
 +2013-05-30  Juri Linkov  <juri@jurta.org>
  
 -2011-06-27  Drew Adams  <drew.adams@oracle.com>
 +      * replace.el (perform-replace): Avoid `isearch-range-invisible'
 +      call when `query-flag' is nil and `search-invisible' is non-nil.
 +      (Bug#11746)
  
 -      * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
 +2013-05-30  Glenn Morris  <rgm@gnu.org>
  
 -2011-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +      * progmodes/gdb-mi.el (gdb-wait-for-pending): Fix typo.
  
 -      * net/network-stream.el (network-stream-open-starttls):
 -      Don't re-get capabilities unless we've reestablished connection.
 -      (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
 +      * progmodes/cc-bytecomp.el (cc-bytecomp-noruntime-functions): New.
 +      (cc-require): Suppress spurious "noruntime" warnings.
 +      (cc-require-when-compile): Use fboundp, for sake of compiler.
  
 -      * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
 -      to binary to possibly avoid line encoding issues on Windows (among
 -      other things).
 +      * progmodes/cc-mode.el: Move load of cc-vars before that of
 +      cc-langs (which in turn loads cc-vars), to quieten compiler.
  
 -2011-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +2013-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * net/network-stream.el (open-network-stream): Return an :error
 -      saying what the problem was, if possible.
 +      * paren.el: Simplify the code.
 +      (show-paren-mode): Always start the timer.
 +      (show-paren--idle-timer): Rename from show-paren-idle-timer.
 +      (show-paren--overlay, show-paren--overlay-1): Rename from
 +      show-paren-overlay and show-paren-overlay-1, and initialize to an
 +      overlay rather than to nil.
 +      (show-paren-function): Misc cleanup and simplifications.
  
 -      * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
 -      server.
 +2013-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * net/network-stream.el (network-stream-open-starttls): If we
 -      wanted to use STARTTLS, and the server offered it, but we weren't
 -      able to because we had no STARTTLS support, then close the connection.
 -      (open-network-stream): Return an :error element, if present.
 +      * paren.el (show-paren-data-function): New hook.
 +      (show-paren--default): New function, extracted from show-paren-function.
 +      (show-paren-function): Use show-paren-data-function.
  
 -2011-06-26  Chong Yidong  <cyd@stupidchicken.com>
 +2013-05-30  Glenn Morris  <rgm@gnu.org>
  
 -      * hl-line.el (hl-line-sticky-flag): Doc fix.
 -      (global-hl-line-sticky-flag): New option (Bug#8323).
 -      (global-hl-line-highlight): Obey it.
 +      * ielm.el (ielm-map, ielm-complete-symbol):
 +      Use completion-at-point rather than obsolete functions.
 +      (inferior-emacs-lisp-mode): Doc fix.
 +      Set completion-at-point-functions, rather than
 +      comint-dynamic-complete-functions.
  
 -      * vc/vc.el (vc-revert-show-diff): Default to t.
 +      * eshell/em-cmpl.el (eshell-complete-lisp-symbol): New function.
 +      (eshell-cmpl-initialize, eshell-complete-parse-arguments):
 +      Replace obsolete lisp-complete-symbol with eshell-complete-lisp-symbol.
  
 -2011-06-26  Ken Manheimer  <ken.manheimer@gmail.com>
 +      * image.el (image-animated-p): Tweak definition.
  
 -      * allout-widgets.el (allout-widgets-post-command-business):
 -      Stop decorating intermediate isearch matches.  They're not being
 -      undecorated when an isearch is continued past, and isearch
 -      automatically collapses them.  This leads to "widget leaks", where
 -      decorated items accumulate in collapsed areas.  Lines with lots of
 -      hidden widgets can slow down cursor travel, substantially.
 -      Too much complicated machinery would be needed to ensure undecoration,
 -      so we're doing without this nicety.
 +      * net/rlogin.el (rlogin-program, rlogin-explicit-args): Default to ssh.
 +      (rlogin-process-connection-type): Tweak default.  Add set-after.
 +      (rlogin-host): Doc fix.
 +      (rlogin): Tweak prompt.
 +      (rlogin-tab-or-complete): Use completion-at-point rather than alias.
  
 -      (allout-widgets-tally-string): Don't try to do a hash-table-count
 -      of allout-widgets-tally when it's nil.  This eliminates spurious "Error
 -      during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
 -      *Messages* when allout-widgets-maintain-tally is t.
 +      * net/net-utils.el (nslookup-mode-map, ftp-mode-map):
 +      * progmodes/tcl.el (inferior-tcl-mode-map):
 +      Use completion-at-point rather than obsolete alias.
  
 -2011-06-26  Martin Rudalics  <rudalics@gmx.at>
 +      * emacs-lisp/eieio.el (eieio-eval-default-p): Move before use.
  
 -      * window.el (display-buffer-normalize-argument): Rename to
 -      display-buffer-normalize-arguments.  Handle special meaning of
 -      LABEL argument.  Respect special-display-function when popping up
 -      a new frame.  Fix code searching for a window showing the buffer
 -      on another frame.
 -      (display-buffer-normalize-specifiers):
 -      Call display-buffer-normalize-arguments.
 -      (display-buffer-in-window): Don't undedicate the window if its
 -      buffer remains the same.
 -      Reported by Drew Adams <drew.adams@oracle.com>.
 -      (display-buffer-alist): Add choice for same-window macro
 -      specfier.
 -      (display-buffer): Mention special meaning of LABEL argument in
 -      doc-string.  Fix quoting.  Don't pop up a new frame even as
 -      fallback.
 +      * minibuffer.el (read-file-name-completion-ignore-case):
 +      Move before completion--in-region, for eager macro expansion.
  
 -2011-06-26  Juanma Barranquero  <lekktu@gmail.com>
 +2013-05-29  Juri Linkov  <juri@jurta.org>
  
 -      * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
 -      avoid deleting the current window in some cases (bug#8911).
 +      * replace.el (occur-engine): Rename `globalcount' to `global-lines'
 +      for total count of matching lines.  Add `global-matches' for total
 +      count of matches.  Rename `matches' to `lines' for count of
 +      matching lines.  Add `matches' for count of matches.
 +      Rename `lines' to `curr-line' for line count.  Rename `prev-lines'
 +      to `prev-line' for line number of prev match endpt.
 +      Increment `matches' for every match.  Print the number of
 +      matching lines in the header.
 +      (occur-context-lines): Rename `lines' to `curr-line'.
 +      Rename `prev-lines' to `prev-line'.  (Bug#14017)
  
 -2011-06-26  Andreas Schwab  <schwab@linux-m68k.org>
 +2013-05-29  Juri Linkov  <juri@jurta.org>
 +
 +      * replace.el (perform-replace): Add `skip-read-only-count',
 +      `skip-filtered-count', `skip-invisible-count' let-bound to 0.
 +      Increment them for corresponding conditions and report the number
 +      of skipped occurrences in the final message.  (Bug#11746)
 +      (query-replace, query-replace-regexp, query-replace-regexp-eval)
 +      (replace-string, replace-regexp): Doc fix.
  
 -      * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
 -      (Bug#8934)
 +2013-05-29  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2011-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +      * emacs-lisp/trace.el (trace--read-args): Provide a default.
  
 -      * net/network-stream.el (network-stream-open-starttls):
 -      Use built-in TLS support if `gnutls-available-p' is true.
 -      (network-stream-open-tls): Ditto.
 +      * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Inherit from
 +      prog-mode-map (bug#14504).
  
 -2011-06-26  Leo Liu  <sdl.web@gmail.com>
 +2013-05-29  Leo Liu  <sdl.web@gmail.com>
  
 -      * register.el (registerv): New struct.
 -      (registerv-make): New function.
 -      (jump-to-register, describe-register-1, insert-register):
 -      Support the jump-func, print-func and insert-func slot of a registerv
 -      struct.  (Bug#8415)
 +      * progmodes/octave.el (octave-indent-comment): Tweak regexps.
 +      (octave-help): Small simplification.
 +
 +      * emacs-lisp/smie.el (smie-highlight-matching-block): Always turn
 +      off the highlight first.
 +
 +2013-05-29  Glenn Morris  <rgm@gnu.org>
 +
 +      * progmodes/idlwave.el (idlwave-concatenate-rinfo-lists):
 +      Handle idlwave-last-system-routine-info-cons-cell being nil.
 +
 +      * progmodes/idlwave.el (idlwave-scan-user-lib-files)
 +      (idlwave-write-paths): Simplify via with-temp-buffer.
 +
 +      * emulation/cua-gmrk.el: Also load cua-base, cua-rect at run time.
 +      * emulation/cua-rect.el: Also load cua-base at run time.
 +
 +      * progmodes/cperl-mode.el (imenu-choose-buffer-index)
 +      (file-of-tag, etags-snarf-tag, etags-goto-tag-location): Declare.
 +      (cperl-imenu-on-info): Require imenu.
 +
 +2013-05-28  Alan Mackenzie  <acm@muc.de>
 +
 +      Handle "capitalised keywords" correctly.
 +      * progmodes/cc-mode.el (c-after-change): Bind case-fold-search to nil.
 +
 +2013-05-28  Aidan Gauland  <aidalgol@amuri.net>
 +
 +      * eshell/em-unix.el: Add -r option to cp.
 +
 +2013-05-28  Glenn Morris  <rgm@gnu.org>
 +
 +      * vc/vc-arch.el (vc-exec-after): Declare.
 +      (vc-switches): Autoload.
 +      * vc/vc-bzr.el: No need to require vc when compiling.
 +      (vc-exec-after, vc-set-async-update, vc-default-dir-printer)
 +      (vc-resynch-buffer, vc-dir-refresh): Declare.
 +      (vc-setup-buffer, vc-switches): Autoload.
 +      * vc/vc-cvs.el (vc-exec-after, vc-coding-system-for-diff)
 +      (vc-resynch-buffer): Declare.
 +      (vc-switches, vc-default-revert, vc-version-backup-file): Autoload.
 +      * vc/vc-dir.el (desktop-missing-file-warning): Declare.
 +      * vc/vc-git.el (vc-exec-after, vc-set-async-update)
 +      (grep-read-regexp, grep-read-files, grep-expand-template)
 +      (vc-dir-refresh): Declare.
 +      (vc-setup-buffer, vc-switches, vc-resynch-buffer): Autoload.
 +      * vc/vc-hg.el (vc-exec-after, vc-set-async-update): Declare.
 +      (vc-setup-buffer, vc-switches, vc-do-async-command): Autoload.
 +      * vc/vc-mtn.el (vc-exec-after): Declare.
 +      (vc-switches): Autoload.
 +      * vc/vc-rcs.el (vc-expand-dirs, vc-switches)
 +      (vc-tag-precondition, vc-buffer-sync, vc-rename-master): Autoload.
 +      (vc-file-tree-walk): Declare.
 +      * vc/vc-sccs.el (vc-file-tree-walk): Declare.
 +      (vc-expand-dirs, vc-switches, vc-setup-buffer, vc-delistify)
 +      (vc-tag-precondition, vc-rename-master): Autoload.
 +      * vc/vc-svn.el (vc-exec-after): Declare.
 +      (vc-switches, vc-setup-buffer): Autoload.
 +      * obsolete/vc-mcvs.el (vc-checkout, vc-switches, vc-default-revert):
 +      Autoload.
 +      (vc-resynch-buffer): Declare.
 +
 +      * obsolete/fast-lock.el (byte-compile-warnings):
 +      Don't warn about obsolete features in this obsolete file.
 +
 +      * progmodes/cc-vars.el (c-macro-names-with-semicolon):
 +      Move definition before use.
 +
 +      * play/dunnet.el (byte-compile-warnings): Don't disable them all.
 +      (dun-unix-verbs): Remove dun-zippy.
 +      (dun-zippy): Remove function.
 +
 +      * emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
 +
 +2013-05-27  Juri Linkov  <juri@jurta.org>
 +
 +      * replace.el (replace-search): New function with code moved out
 +      from `perform-replace'.
 +      (replace-highlight, replace-dehighlight): Move function definitions
 +      up closer to `replace-search'.  (Bug#11746)
 +
 +2013-05-27  Juri Linkov  <juri@jurta.org>
 +
 +      * replace.el (perform-replace): Ignore invisible matches.
 +      In addition to checking `query-replace-skip-read-only', also
 +      filter out matches by calling `run-hook-with-args-until-failure'
 +      on `isearch-filter-predicates', and also check `search-invisible'
 +      for t or call `isearch-range-invisible'.
 +      (replace-dehighlight): Call `isearch-clean-overlays'.  (Bug#11746)
 +
 +2013-05-27  Juri Linkov  <juri@jurta.org>
 +
 +      * isearch.el (isearch-filter-predicates): Rename from
 +      `isearch-filter-predicate'.  Doc fix.  (Bug#11378)
 +      (isearch-message-prefix): Display text from the property
 +      `isearch-message-prefix' of the currently active filters.
 +      (isearch-search): Don't compare `isearch-filter-predicate' with
 +      `isearch-filter-visible'.  Call `run-hook-with-args-until-failure'
 +      on `isearch-filter-predicates'.  Also check `search-invisible' for t
 +      or call `isearch-range-invisible'.
 +      (isearch-filter-visible): Make obsolete.
 +      (isearch-lazy-highlight-search):
 +      Call `run-hook-with-args-until-failure' on
 +      `isearch-filter-predicates' and use `isearch-range-invisible'.
 +
 +      * info.el (Info-search): Call `run-hook-with-args-until-failure' on
 +      `isearch-filter-predicates' instead of `funcall'ing
 +      `isearch-filter-predicate'.
 +      (Info-mode): Set `Info-isearch-filter' to
 +      `isearch-filter-predicates' instead of `isearch-filter-predicate'.
 +
 +      * dired-aux.el (dired-isearch-filter-predicate-orig):
 +      Remove variable.
 +      (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
 +      (dired-isearch-filenames-end): Add and remove
 +      `dired-isearch-filter-filenames' in `isearch-filter-predicates'
 +      instead of changing the value of `isearch-filter-predicate'.
 +      Rebind `dired-isearch-filenames-toggle' from "\M-sf" to "\M-sff".
 +      (dired-isearch-filter-filenames): Don't use `isearch-filter-visible'.
 +      Put property `isearch-message-prefix' to "filename " on
 +      `dired-isearch-filter-filenames'.
 +
 +      * wdired.el (wdired-change-to-wdired-mode):
 +      Add `isearch-filter-predicates' to `wdired-isearch-filter-read-only'
 +      locally instead of changing `isearch-filter-predicate'.
 +      (wdired-isearch-filter-read-only): Don't use `isearch-filter-visible'.
 +
 +2013-05-27  Dmitry Gutov  <dgutov@yandex.ru>
 +
 +      * vc/vc-git.el (vc-git-working-revision): When in detached mode,
 +      return the commit hash (Bug#14459).  Also set the
 +      `vc-git-detached' property.
 +      (vc-git--rev-parse): Extract from `vc-git-previous-revision'.
 +      (vc-git-mode-line-string): Use the same help-echo format whether
 +      in detached mode or not, because we know the actual revision now.
 +      When in detached mode, shorten the revision to 7 chars.
 +
 +2013-05-27  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2011-06-26  Chong Yidong  <cyd@stupidchicken.com>
 +      * emacs-lisp/easy-mmode.el (define-minor-mode):
 +      * emacs-lisp/derived.el (define-derived-mode): Always defvar the
 +      mode hook and provide a docstring.
  
 -      * vc/vc.el (vc-revert-show-diff): New defcustom.
 -      (vc-diff-internal): New arg specifying diff buffer.
 -      (vc-revert): Obey vc-revert-show-diff.  If we show a diff, don't
 -      reuse an existing *vc-diff* buffer (Bug#8927).
 +2013-05-27  Alan Mackenzie  <acm@muc.de>
  
 -      * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
 +      Remove spurious syntax-table text properties inserted by C-y.
 +      * progmodes/cc-mode.el (c-after-change): Also clear hard
 +      syntax-table property with value nil.
  
 -2011-06-26  Glenn Morris  <rgm@gnu.org>
 +2013-05-27  Michael Albinus  <michael.albinus@gmx.de>
  
 -      * progmodes/f90.el (f90-critical-indent): New option.
 -      (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
 -      (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
 -      (f90-mode): Doc fix.
 -      (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
 -      (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
 -      (f90-beginning-of-block, f90-next-block, f90-indent-region)
 -      (f90-match-end): Handle block, critical.
 +      * net/dbus.el (dbus-call-method): Let-bind `inhibit-redisplay'
 +      when reading the events; the buffer layout shall not be changed.
  
 -2011-06-25  Glenn Morris  <rgm@gnu.org>
 +2013-05-27  Leo Liu  <sdl.web@gmail.com>
  
 -      * calendar/diary-lib.el (diary-included-files): Doc fix.
 -      (diary-include-files): New function, extracted from
 -      diary-include-other-diary-files and diary-mark-included-diary-files.
 -      (diary-include-other-diary-files, diary-mark-included-diary-files):
 -      Just call diary-include-files.
 -      (diary-mark-entries): Reset diary-included-files on first call.
 +      * progmodes/octave.el (inferior-octave-directory-tracker-resync):
 +      New variable.
 +      (inferior-octave-directory-tracker): Automatically re-sync
 +      default-directory.
 +      (octave-help): Improve handling of 'See also'.
  
 -      * calendar/diary-lib.el (diary-mark-entries)
 -      (diary-mark-included-diary-files):
 -      Visit included diary-files in temp buffers.
 +2013-05-27  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
 -      (f90-blocks-re, f90-program-block-re, f90-end-block-re)
 -      (f90-start-block-re, f90-imenu-generic-expression)
 -      (f90-looking-at-program-block-start, f90-no-block-limit):
 -      Add support for submodules.
 +      * doc-view.el: Minor naming convention tweaks.
 +      (desktop-buffer-mode-handlers): Don't add to it repeatedly.
  
 -      * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
 -      (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
 +      * image-mode.el (image-mode-reapply-winprops): Call image-mode-winprops
 +      even if there's no `display' property yet (bug#14435).
  
 -2011-06-25  Eli Zaretskii  <eliz@gnu.org>
 +2013-05-25  Eli Zaretskii  <eliz@gnu.org>
  
 -      * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
 -      buffer-file-type before setting its value, to avoid disastrous
 -      global effects on decoding files for DOS/Windows systems.  (Bug#8780)
 +      * subr.el (unmsys--file-name): Rename from reveal-filename.
  
 -2011-06-25  Juanma Barranquero  <lekktu@gmail.com>
 +      * Makefile.in (custom-deps, finder-data, autoloads)
 +      ($(MH_E_DIR)/mh-loaddefs.el, $(TRAMP_DIR)/tramp-loaddefs.el)
 +      ($(CAL_DIR)/cal-loaddefs.el, $(CAL_DIR)/diary-loaddefs.el)
 +      ($(CAL_DIR)/hol-loaddefs.el): All users changed.
  
 -      * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
 +2013-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * ses.el (ses-unload-function):
 -      * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
 +      * emacs-lisp/lisp.el (lisp-completion-at-point): Don't use
 +      error-completion on the first 2 args of condition-case (bug#14446).
 +      Don't burp at EOB.
  
 -      * proced.el (proced-unload-function):
 -      * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
 +2013-05-25  Leo Liu  <sdl.web@gmail.com>
  
 -2011-06-25  Andreas Rottmann  <a.rottmann@gmx.at>
 +      * comint.el (comint-previous-matching-input): Do not flood the
 +      *Messages* buffer with trivial messages.
  
 -      * server.el (server-create-window-system-frame): Add parameters arg.
 -      (server-process-filter): Doc fix.  Handle frame-parameters.
 +2013-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2011-06-25  Juanma Barranquero  <lekktu@gmail.com>
 +      * progmodes/flymake.el (flymake-nop): Don't return a string.
 +      (flymake-set-at): Fix typo.
  
 -      Fix bug#8730, bug#8781.
 +      * simple.el (read--expression): New function, extracted from
 +      eval-expression.  Set completion-at-point-functions (bug#14465).
 +      (eval-expression, eval-minibuffer): Use it.
  
 -      * loadhist.el (unload--set-major-mode): New function.
 -      (unload-feature): Use it.
 +2013-05-25  Xue Fuqiao  <xfq.free@gmail.com>
  
 -      * progmodes/python.el (python-after-info-look): Add autoload cookie.
 -      (python-unload-function): New function.
 +      * progmodes/flymake.el (flymake-save-buffer-in-file)
 +      (flymake-makehash, flymake-posn-at-point-as-event, flymake-nop)
 +      (flymake-selected-frame, flymake-log, flymake-ins-after)
 +      (flymake-set-at, flymake-get-buildfile-from-cache)
 +      (flymake-add-buildfile-to-cache, flymake-clear-buildfile-cache)
 +      (flymake-find-possible-master-files, flymake-save-buffer-in-file):
 +      Refine the doc string.
 +      (flymake-get-file-name-mode-and-masks): Reformat.
 +      (flymake-get-real-file-name-function): Fix a minor bug.
  
 -2011-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2013-05-24  Juri Linkov  <juri@jurta.org>
  
 -      * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
 +      * progmodes/grep.el (grep-mode-font-lock-keywords):
 +      Support =linenumber= format used by git-grep for lines with
 +      function names.  (Bug#13549)
  
 -2011-06-25  Giuseppe Scrivano  <gscrivano@gnu.org>
 +2013-05-24  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * net/browse-url.el (browse-url-firefox-program): Add icecat to
 -      the candidates list.
 +      * progmodes/octave.el (octave-smie-rules): Return nil rather than
 +      0 after a semi-colon; it works better for smie-auto-fill.
 +      (octave--indent-new-comment-line): New function.
 +      (octave-indent-new-comment-line): Use it (indirectly).
 +      (octave-mode): Don't disable smie-auto-fill.  Use add-function to
 +      modify comment-line-break-function.
  
 -2011-06-24  Juanma Barranquero  <lekktu@gmail.com>
 +      * emacs-lisp/smie.el (smie-auto-fill): Rework to be more robust.
 +      (smie-setup): Use add-function to set it.
  
 -      * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
 +2013-05-24  Sam Steingold  <sds@gnu.org>
  
 -2011-06-23  Richard Stallman  <rms@gnu.org>
 +      * sort.el (delete-duplicate-lines): Accept an optional `keep-blanks'
 +      argument (before the `interactive' argument).
  
 -      * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
 -      (rmail-variables): Set next-error-move-function.
 -      (rmail-what-message): Take argument POS.
 -      (rmail-next-error-move): New function.
 +2013-05-24  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2011-06-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * image-mode.el (image-mode-winprops): Add winprops to
 +      image-mode-winprops-alist before running
 +      image-mode-new-window-functions.
 +      * doc-view.el (doc-view-new-window-function): Don't delay
 +      doc-view-goto-page via timers (bug#14435).
  
 -      * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
 -      messages for adjacent non-terminals.
 +2013-05-24  Tassilo Horn  <tsdh@gnu.org>
  
 -2011-06-23  Richard Stallman  <rms@gnu.org>
 +      * doc-view.el: Integrate with desktop.el.  (Bug#14435)
 +      (doc-view-desktop-save-buffer): New function.
 +      (doc-view-restore-desktop-buffer): New function.
 +      (desktop-buffer-mode-handlers):
 +      Add `doc-view-restore-desktop-buffer' as desktop.el buffer mode
 +      handler.
 +      (doc-view-mode): Set `doc-view-desktop-save-buffer' as custom
 +      `desktop-save-buffer' function.
  
 -      * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
 -      (rmail-show-message-1): Preserve buffer modified flag.
 -      (rmail-start-mail): Don't specify use of rmail-mail-return;
 -      that's done by mail-bury now.
 -      (rmail-mail-return): Handle arg NEWBUF.
 +2013-05-24  Michael Albinus  <michael.albinus@gmx.de>
  
 -2011-06-23  Michael Albinus  <michael.albinus@gmx.de>
 +      * net/tramp-gvfs.el (tramp-gvfs-enabled): New defconst.
 +      (tramp-gvfs-file-name-handler): Raise a user error when
 +      `tramp-gvfs-enabled' is nil.
 +      (top): Register signals only when `tramp-gvfs-enabled' is non-nil.
 +      Do not raise a user error when loading package.  (Bug#14447)
  
 -      * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
 -      SIZE is a number.
 +      * net/xesam.el: Move to obsolete/.
  
 -2011-06-23  Martin Rudalics  <rudalics@gmx.at>
 +2013-05-24  Glenn Morris  <rgm@gnu.org>
  
 -      * window.el (get-lru-window, get-mru-window)
 -      (get-largest-window): Never return a minibuffer window.
 -      (display-buffer-pop-up-window): Fix a bug that could lead to
 -      reusing the minibuffer window.
 -      (display-buffer): Pass original specifier argument to
 -      display-buffer-function instead of the normalized one.
 -      Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
 +      * font-lock.el (lisp-font-lock-keywords-2): Add with-coding-priority.
  
 -2011-06-22  Leo Liu  <sdl.web@gmail.com>
 +      * emacs-lisp/chart.el (chart-sort): Replace obsolete `object-name'.
  
 -      * minibuffer.el (completing-read-function)
 -      (completing-read-default): Move from minibuf.c.
 +      * progmodes/cperl-mode.el (cperl-mode): Use fboundp.
 +      (Info-find-node, Man-getpage-in-background): Declare.
  
 -2011-06-22  Richard Stallman  <rms@gnu.org>
 +      * mail/unrmail.el (unrmail):
 +      Replace obsolete detect-coding-with-priority.
  
 -      * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
 -      to Rmail even if not started by a special Rmail command.
 +      * net/socks.el (socks-split-string): Use this rather than split-string.
 +      (socks-nslookup-host): Update for above change.
 +      (dynamic-choice, s5-dynamic-choice-match)
 +      (s5-dynamic-choice-match-inline, s5-widget-value-create):
 +      Comment out unused code.
 +
 +      * tooltip.el (tooltip-use-echo-area): Warn only on 'set.
 +      * progmodes/gud.el (gud-gdb-completion-function): Move before use.
 +      (gud-tooltip-echo-area): Make obsolete.
 +      (gud-tooltip-process-output, gud-tooltip-tips): Also check tooltip-mode.
 +
 +      * progmodes/js.el (js--optimize-arglist): Declare.
 +
 +      * progmodes/ruby-mode.el (ruby-syntax-propertize-expansion): Declare.
 +
 +      * progmodes/which-func.el (ediff-window-A, ediff-window-B)
 +      (ediff-window-C): Declare.
 +
 +      * obsolete/pgg-gpg.el, obsolete/pgg-pgp.el, obsolete/pgg-pgp5.el:
 +      Tweak requires to silence compiler.
 +
 +      * obsolete/sym-comp.el: No need to load hipper-exp when compiling.
 +      (he-search-string, he-tried-table, he-expand-list)
 +      (he-init-string, he-string-member, he-substitute-string)
 +      (he-reset-string): Declare.
 +
 +      * obsolete/options.el (list-options): Use custom-variable-p,
 +      rather than obsolete alias.
 +
 +2013-05-23  Sam Steingold  <sds@gnu.org>
 +
 +      * simple.el (shell-command-on-region): Pass the `replace' argument
 +      down to `call-process-region' to comply with the doc as reported on
 +      <http://stackoverflow.com/questions/16720458/emacs-noninteractive-call-to-shell-command-on-region-always-deletes-region>
 +
 +2013-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/smie.el (smie-indent-forward-token)
 +      (smie-indent-backward-token): Handle string tokens (bug#14381).
 +
 +2013-05-23  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
 +
 +      * ielm.el (ielm-menu): New menu.
 +      (inferior-emacs-lisp-mode): Set comment-start.
 +
 +2013-05-23  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
 +
 +      * lisp/textmodes/reftex.el (reftex-ref-style-toggle):
 +      Fix deactivate action.
 +
 +      * lisp/textmodes/reftex-vars.el (reftex-ref-style-alist):
 +      Add cleveref macros.
 +
 +      * lisp/textmodes/reftex-parse.el
 +      (reftex-locate-bibliography-files): Accept options for
 +      bibliography commands.
 +      * lisp/textmodes/reftex-vars.el (reftex-bibliography-commands):
 +      Add addbibresource.  Basic Biblatex support.
 +
 +2013-05-23  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp-gvfs.el (top):
 +      * net/xesam.el (xesam-dbus-unique-names): Suppress D-Bus errors
 +      when loading package.  (Bug#14447)
 +
 +2013-05-23  Glenn Morris  <rgm@gnu.org>
 +
 +      * progmodes/js.el: No need to load comint when compiling.
 +      (ring-insert, comint-send-string, comint-send-input)
 +      (comint-last-input-end, ido-chop): Declare.
 +
 +      * vc/ediff-diff.el, vc/ediff-merg.el: Require ediff-util at run-time.
 +      * vc/ediff-mult.el: Adjust requires.
 +      (ediff-directories-internal, ediff-directory-revisions-internal)
 +      (ediff-patch-file-internal): Declare.
 +      * vc/ediff-ptch.el: Adjust requires.
 +      (ediff-use-last-dir, ediff-buffers-internal): Declare.
 +      (ediff-find-file): Autoload.
 +      * vc/ediff-util.el: No need to load ediff when compiling.
 +      (ediff-regions-internal): Declare.
 +      * vc/ediff-wind.el: Adjust requires.
 +      (ediff-compute-toolbar-width): Define when compiling.
 +      (ediff-setup-control-buffer, ediff-make-bottom-toolbar): Declare.
 +      * vc/ediff.el: No need to load dired, ediff-ptch when compiling.
 +      (dired-get-filename, dired-get-marked-files)
 +      (ediff-last-dir-patch, ediff-patch-default-directory)
 +      (ediff-get-patch-buffer, ediff-dispatch-file-patching-job)
 +      (ediff-patch-buffer-internal): Declare.
 +
 +      * emacs-lisp/checkdoc.el: No need to load ispell when compiling.
 +      (ispell-process, ispell-buffer-local-words, lm-summary)
 +      (lm-section-start, lm-section-end): Declare.
 +      (checkdoc-ispell-init): Simplify.
 +
 +      * progmodes/vera-mode.el (he-init-string, he-dabbrev-beg)
 +      (he-string-member, he-reset-string, he-substitute-string): Declare.
 +
 +      * eshell/em-ls.el: Adjust requires.
 +      (eshell-glob-regexp): Declare.
 +      * eshell/em-tramp.el: Adjust requires.
 +      (eshell-parse-command): Autoload.
 +      * eshell/em-xtra.el: Adjust requires.
 +      (eshell-parse-command): Autoload.
 +      * eshell/esh-ext.el: Adjust requires.
 +      (eshell-parse-command, eshell-close-handles): Autoload.
 +      * eshell/esh-io.el: Adjust requires.
 +      (eshell-output-filter): Autoload.
 +      * eshell/esh-util.el: No need to load tramp when compiling.
 +      (tramp-file-name-structure, ange-ftp-ls, ange-ftp-file-modtime):
 +      Declare.
 +      (eshell-parse-ange-ls): Require ange-ftp and tramp.
 +      * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
 +      * eshell/em-cmpl.el, eshell/em-glob.el, eshell/em-pred.el:
 +      * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-smart.el:
 +      * eshell/em-term.el, eshell/esh-arg.el, eshell/esh-mode.el:
 +      * eshell/esh-opt.el, eshell/esh-proc.el:
 +      * eshell/esh-var.el: Adjust requires.
 +      * eshell/eshell.el: Do not require esh-util twice.
 +      (eshell-add-input-to-history): Declare.
 +      (eshell-command): Check history module is active before using it.
 +
 +      * eshell/em-ls.el (eshell-ls-dir): Fix -A handling.
 +
 +2013-05-22  Leo Liu  <sdl.web@gmail.com>
 +
 +      * progmodes/octave.el (inferior-octave-startup): Fix bug#14433.
 +
 +2013-05-22  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * autorevert.el (auto-revert-notify-add-watch)
 +      (auto-revert-notify-handler): Add `attrib' for the inotify case,
 +      it indicates changes in file modification time.
 +
 +2013-05-22  Glenn Morris  <rgm@gnu.org>
 +
 +      * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
 +      Always delete the autoloaded function from the noruntime and
 +      unresolved functions lists.
 +
 +      * allout.el: No need to load epa, epg, overlay when compiling.
 +      (epg-context-set-passphrase-callback, epg-list-keys)
 +      (epg-decrypt-string, epg-encrypt-string, epg-user-id-string)
 +      (epg-key-user-id-list): Declare.
 +
 +      * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
 +      (viper-set-parsing-style-toggling-macro)
 +      (viper-set-emacs-state-searchstyle-macros):
 +      Use called-interactively-p on Emacs.
 +      (viper-looking-back): Make it an obsolete alias.  Update callers.
 +      * emulation/viper-ex.el: Load viper-keym, not viper-cmd.
 +      Use looking-back rather than viper-looking-back.
 +      (viper-tmp-insert-at-eob, viper-enlarge-region)
 +      (viper-read-string-with-history, viper-register-to-point)
 +      (viper-append-to-register, viper-change-state-to-vi)
 +      (viper-backward-char-carefully, viper-forward-char-carefully)
 +      (viper-Put-back, viper-put-back, viper-add-newline-at-eob-if-necessary)
 +      (viper-change-state-to-emacs): Declare.
 +      * emulation/viper-macs.el: Load viper-mous, viper-ex, not viper-cmd.
 +      (viper-change-state-to-insert, viper-change-state-to-vi): Declare.
 +      * emulation/viper-mous.el: Do not load viper-cmd.
 +      (viper-backward-char-carefully, viper-forward-char-carefully)
 +      (viper-forward-word, viper-adjust-window): Declare.
 +
 +      * vc/ediff.el (ediff-version): Use called-interactively-p on Emacs.
 +
 +      * progmodes/idlw-help.el (idlwave-help-fontify):
 +      Use called-interactively-p.
 +
 +      * term/w32console.el (w32-get-console-codepage)
 +      (w32-get-console-output-codepage): Declare.
 +
 +      * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape):
 +      Remove unnecessary declarations.
 +      (dframe-message): Doc fix.
  
 -      * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
 -      Copy the buffer currently showing just one message.
 +      * info.el (dframe-select-attached-frame, dframe-current-frame):
 +      Declare.
  
 -2011-06-22  Roland Winkler  <winkler@gnu.org>
 +      * speedbar.el (speedbar-message): Make it an obsolete alias.
 +      Update all callers.
 +      (speedbar-with-attached-buffer)
 +      (speedbar-maybee-jump-to-attached-frame): Make these aliases obsolete.
 +      (speedbar-with-writable): Use backquote.
 +      * emacs-lisp/eieio-opt.el (eieio-describe-class-sb):
 +      * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
 +      Use dframe-with-attached-buffer, dframe-maybee-jump-to-attached-frame
 +      rather than speedbar- aliases.
 +      * mail/rmail.el: Load dframe rather than speedbar when compiling.
 +      (speedbar-make-specialized-keymap, speedbar-insert-button)
 +      (dframe-select-attached-frame, dframe-maybee-jump-to-attached-frame)
 +      (speedbar-do-function-pointer): Declare.
 +      (rmail-speedbar-button, rmail-speedbar-find-file)
 +      (rmail-speedbar-move-message):
 +      Use dframe-with-attached-buffer rather than speedbar- alias.
 +      * progmodes/gud.el: Load dframe rather than speedbar when compiling.
 +      (dframe-message, speedbar-make-specialized-keymap)
 +      (speedbar-add-expansion-list, speedbar-mode-functions-list)
 +      (speedbar-make-tag-line, speedbar-remove-localized-speedbar-support)
 +      (speedbar-insert-button, dframe-select-attached-frame)
 +      (dframe-maybee-jump-to-attached-frame)
 +      (speedbar-change-initial-expansion-list)
 +      (speedbar-previously-used-expansion-list-name): Declare.
 +      (gud-speedbar-item-info, gud-gdb-goto-stackframe):
 +      Use dframe-message, dframe-with-attached-buffer rather than
 +      speedbar- aliases.
 +      (gud-sentinel): Silence compiler.
 +      * progmodes/vhdl-mode.el (speedbar-refresh)
 +      (speedbar-do-function-pointer, speedbar-add-supported-extension)
 +      (speedbar-add-mode-functions-list, speedbar-make-specialized-keymap)
 +      (speedbar-change-initial-expansion-list, speedbar-add-expansion-list)
 +      (speedbar-extension-list-to-regex, speedbar-directory-buttons)
 +      (speedbar-file-lists, speedbar-make-tag-line)
 +      (speedbar-line-directory, speedbar-goto-this-file)
 +      (speedbar-center-buffer-smartly, speedbar-change-expand-button-char)
 +      (speedbar-delete-subblock, speedbar-position-cursor-on-line)
 +      (speedbar-make-button, speedbar-reset-scanners)
 +      (speedbar-files-item-info, speedbar-line-text)
 +      (speedbar-find-file-in-frame, speedbar-set-timer)
 +      (dframe-maybee-jump-to-attached-frame, speedbar-line-file): Declare.
 +      (speedbar-with-writable): Do not (re)define it.
 +      (vhdl-speedbar-find-file): Use dframe-maybee-jump-to-attached-frame
 +      rather than speedbar- alias.
 +
 +2013-05-21  Leo Liu  <sdl.web@gmail.com>
 +
 +      * progmodes/octave.el (octave-mode-menu): Update and re-organize
 +      menu items.
 +      (octave-mode): Tweak fill-nobreak-predicate.
 +      (inferior-octave-startup): Check process to avoid infinite loop.
 +      (inferior-octave): Pop to buffer first to show abornmal process
 +      exit information.
 +
 +2013-05-21  Glenn Morris  <rgm@gnu.org>
 +
 +      * printing.el (pr-menu-bar): Define when compiling.
 +
 +2013-05-21  Leo Liu  <sdl.web@gmail.com>
 +
 +      * progmodes/octave.el (octave-auto-fill): Remove.
 +      (octave-indent-new-comment-line): Improve.
 +      (octave-mode): Use auto fill mode through
 +      comment-line-break-function and fill-nobreak-predicate.
 +      (octave-goto-function-definition): Support DEFUN_DLD.
 +      (octave-beginning-of-defun): Small tweak.
 +      (octave-help): Show parent directory.
 +
 +2013-05-21  Glenn Morris  <rgm@gnu.org>
 +
 +      * files.el (dired-unmark):
 +      * progmodes/gud.el (gdb-input): Update declarations.
 +
 +      * calculator.el (electric, ehelp): No need to load when compiling.
 +      (Electric-command-loop, electric-describe-mode): Declare.
 +
 +      * doc-view.el (doc-view-current-converter-processes): Move before use.
  
 -      * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
 -      (bibtex-clean-entry): First delete the old key so that a
 -      customized algorithm for generating the new key does not get
 -      confused by the old key.
 -      (bibtex-url): Obey regexp of first step.
 -      (bibtex-search-entries): Do not use add-to-list with local
 -      list-var.
 +      * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
 +      Move MODE-set-explicitly definition before use.
  
 -2011-06-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +      * international/mule-diag.el (mule-diag):
 +      Don't use obsolete window-system-version.
  
 -      * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
 -      stored a user name, then query for the password first, instead of
 -      waiting for SMTP to give an error message and the trying again.
 +      * mail/feedmail.el (smtpmail): No need to load when compiling.
 +      (smtpmail-via-smtp, smtpmail-smtp-server): Declare.
  
 -2011-06-22  Lawrence Mitchell  <wence@gmx.li>
 +      * mail/mail-utils.el (rfc822): No need to load when compiling.
 +      (rfc822-addresses): Autoload it.
 +      (mail-strip-quoted-names): Trivial simplification.
  
 -      * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
 -      BUFFER in call-process.
 +      * mail/rmail.el (rmail-mime-message-p, rmail-mime-toggle-raw): Declare.
 +      (rmail-retry-failure): Don't assume that rmail-mime-feature == rmailmm.
  
 -2011-06-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +      * net/snmp-mode.el (tempo): Don't duplicate requires.
  
 -      * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
 -      QUIT twice.
 -      (smtpmail-try-auth-methods): Require user name and password from
 -      auth-source.
 +      * progmodes/prolog.el (info): No need to load when compiling.
 +      (comint): Require before shell requires it.
 +      (Info-goto-node): Autoload it.
 +      (Info-follow-nearest-node): Declare.
 +      (prolog-help-info, prolog-goto-predicate-info): No need to require info.
  
 -2011-06-22  Martin Rudalics  <rudalics@gmx.at>
 +      * textmodes/artist.el (picture-mode-exit): Declare.
  
 -      * window.el (display-buffer-default-specifiers)
 -      (display-buffer-alist): Remove entries for pop-up-frame-alist.
 -      Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
 -      (split-window): Normalize SIDE argument (Bug#8916).
 +      * textmodes/reftex-parse.el (reftex-parse-from-file):
 +      Trivial rewrite so the compiler can parse it better.
  
 -      * frame.el (pop-up-frame-alist, pop-up-frame-function)
 -      (special-display-frame-alist, special-display-popup-frame):
 -      Remove duplicate declarations.  These are now in window.el.
 +2013-05-20  Leo Liu  <sdl.web@gmail.com>
  
 -2011-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +      * progmodes/octave.el (octave-help-mode-map)
 +      (octave-help-mode-finish-hook): New variables.
 +      (octave-help-mode, octave-help-mode-finish): New functions.
 +      (octave-help): Use octave-help-mode.
  
 -      * mail/smtpmail.el (smtpmail-via-smtp):
 -      Set :use-starttls-if-possible so that we always use STARTTLS if the
 -      server supports it.  SMTP servers that support STARTTLS commonly
 -      require it.
 +2013-05-20  Glenn Morris  <rgm@gnu.org>
  
 -      * net/network-stream.el (network-stream-open-starttls): Support
 -      upgrading to STARTTLS always, even if we don't have built-in support.
 -      (open-network-stream): Add the :always-query-capabilities keyword.
 +      * format-spec.el (format-spec): Allow spec chars with nil.  (Bug#14420)
  
 -      * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
 -      upgrades with `open-network-stream', and rely solely on
 -      auth-source for all credentials.  Big changes throughout the file,
 -      but in particular:
 -      (smtpmail-auth-credentials): Remove.
 -      (smtpmail-starttls-credentials): Remove.
 -      (smtpmail-via-smtp): Check for servers saying they want AUTH after
 -      MAIL FROM, too.
 +2013-05-19  Dmitry Gutov  <dgutov@yandex.ru>
  
 -      * net/network-stream.el (network-stream-open-starttls):
 -      Provide support for client certificates both for external and built-in
 -      STARTTLS.
 -      (auth-source): Require.
 -      (open-network-stream): Document the :client-certificate keyword.
 -      (network-stream-certificate): Change cert-cert to cert and
 -      cert-key to key.
 +      * progmodes/ruby-mode.el (ruby-expression-expansion-re): Allow to
 +      start at point, so that expansion starting right after opening
 +      slash in a regexp is recognized.
 +      (ruby-syntax-before-regexp-re): New defvar, extracted from
 +      ruby-syntax-propertize-function.  Since the value of this regexp
 +      is looked up at runtime now, we should be able to turn
 +      `ruby-syntax-methods-before-regexp' into a defcustom later.
 +      (ruby-syntax-propertize-function): Split regexp matching into two
 +      parts, for opening and closing slashes.  That allows us to skip
 +      over string interpolations and support multiline regexps.
 +      Don't call `ruby-syntax-propertize-expansions', instead use another rule
 +      for them, which calls `ruby-syntax-propertize-expansion'.
 +      (ruby-syntax-propertize-expansions): Move `remove-text-properties'
 +      call to `ruby-syntax-propertize-function'.
 +      (ruby-syntax-propertize-expansion): Extracted from
 +      `ruby-syntax-propertize-expansions'.  Handles one expansion.
 +      (ruby-syntax-propertize-percent-literal): Leave point right after
 +      the percent symbol, so that the expression expansion rule can
 +      propertize the contents.
 +      (ruby-syntax-propertize-heredoc): Leave point at bol following the
 +      heredoc openers.
 +      (ruby-syntax-propertize-expansions): Remove.
  
 -2011-06-21  Michael Albinus  <michael.albinus@gmx.de>
 +2013-05-18  Juri Linkov  <juri@jurta.org>
  
 -      * net/tramp-cache.el (top): Don't load the persistency file when
 -      "emacs -Q" has been called.
 +      * man.el (Man-default-man-entry): Remove `-' from the end
 +      of the default value.  (Bug#14400)
  
 -2011-06-21  Tim Harper  <timcharper@gmail.com>
 +2013-05-18  Glenn Morris  <rgm@gnu.org>
  
 -      * term/ns-win.el (ns-initialize-window-system):
 -      Set application-specific `ApplePressAndHoldEnabled' system
 -      resource to NO as it is not yet supported by the NS port.
 +      * comint.el (comint-password-prompt-regexp):
 +      Allow "password for XXX" where XXX contains colons (eg https://...).
  
 -2011-06-21  Juanma Barranquero  <lekktu@gmail.com>
 +2013-05-18  Leo Liu  <sdl.web@gmail.com>
  
 -      * misc.el (list-dynamic-libraries--refresh): Compute header here...
 -      (list-dynamic-libraries): ...not here.
 +      * progmodes/octave.el (inferior-octave-startup): Use OCTAVE_SRCDIR
 +      instead.  Include "--no-gui" to prevent hangs for Octave > 3.7.
 +      (octave-source-directories): Don't check process.
 +      (octave-source-directories, octave-find-definition): Doc fix.
  
 -2011-06-21  Leo Liu  <sdl.web@gmail.com>
 +2013-05-18  Glenn Morris  <rgm@gnu.org>
  
 -      * subr.el (sha1): Implement sha1 using secure-hash.
 +      * progmodes/vhdl-mode.el (vhdl-mode-map-init):
 +      Remove backspace/delete bindings.  (Bug#14392)
  
 -2011-06-21  Martin Rudalics  <rudalics@gmx.at>
 +      * cus-dep.el (custom-make-dependencies): Sort the output.
 +      (custom-versions-load-alist): Convert comment to doc.
  
 -      * window.el (display-buffer-alist): In default value do not
 -      enforce searching a window on any but the selected frame.
 -      Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
 -      (display-buffer-select-window): Remove function.
 -      (display-buffer-in-window): When a window on another frame gets
 -      reused, do not select it any more but just raise its frame if
 -      necessary (Bug#8851) and (Bug#8856).
 -      (display-buffer-normalize-options): Handle pop-up-frames related
 -      options more faithfully.
 -      (pop-to-buffer): Don't rely on `display-buffer' selecting the
 -      window if it is on another frame.
 -      (display-buffer-alist, display-buffer-default-specifiers):
 -      Don't make new frame unsplittable by default.
 -      (display-buffer-normalize-argument): Fix doc-string typo and use
 -      'same-frame-other-window instead of 'other-window when associating
 -      with display-buffer-macro-specifiers.
 +2013-05-17  Leo Liu  <sdl.web@gmail.com>
  
 -2011-06-21  Vincent Belaïche  <vincent.b.1@hotmail.fr>
 +      * newcomment.el (comment-search-backward): Stricter in finding
 +      comment start.  (Bug#14303)
  
 -      * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
 -      New functions.
 -      (5x5-mode-map, 5x5-mode-menu): Bind them.
 -      (5x5-draw-grid): Tweak the solver's rendering.
 +      * progmodes/octave.el (octave-comment-start): Remove the SPC char.
 +      (octave-comment-start-skip): Properly anchored.
  
 -2011-06-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2013-05-17  Leo Liu  <sdl.web@gmail.com>
  
 -      * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
 -      `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
 +      * emacs-lisp/smie.el (smie-highlight-matching-block-mode):
 +      Clean up when turned off.  (Bug#14395)
 +      (smie--highlight-matching-block-overlay): No longer buffer-local.
 +      (smie-highlight-matching-block): Adjust.
  
 -2011-06-21  Drew Adams  <drew.adams@oracle.com>
 +2013-05-17  Paul Eggert  <eggert@cs.ucla.edu>
  
 -      * menu-bar.el: Use function variable instead of switch-to-buffer.
 -      (menu-bar-select-buffer-function): New variable.
 -      (menu-bar-update-buffers): Use it (bug#8876).
 +      Doc string fix for "nanoseconds" (Bug#14406).
 +      * emacs-lisp/timer.el (timer-relative-time, timer-inc-time):
 +      Fix doc string typo that had "nanoseconds" instead of "microseconds".
  
 -2011-06-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2013-05-17  Jay Belanger  <jay.p.belanger@gmail.com>
  
 -      * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
 -      variable's status.
 +      * calc/calc-units.el (math-extract-units): Preserve powers
 +      of units.
  
 -2011-06-20  Jan Djärv  <jan.h.d@swipnet.se>
 +2013-05-17  Leo Liu  <sdl.web@gmail.com>
  
 -      * x-dnd.el (x-dnd-version-from-flags)
 -      (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
 -      and long as number (Bug#8899).
 -      (x-dnd-handle-xdnd): Call functions above (Bug#8899).
 +      * subr.el (delete-consecutive-dups): New function.
 +      * ido.el (ido-set-matches-1): Use it.
 +      * progmodes/octave.el (inferior-octave-completion-table): Use it.
 +      * ido.el (ido-remove-consecutive-dups): Remove.
  
 -2011-06-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2013-05-17  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * minibuffer.el (completion-metadata): Add `metadata' to the alist.
 -      (completion-try-completion, completion-all-completions): Compute the
 -      metadata argument if it's missing; make it optional (bug#8795).
 +      * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
 +      (f90-hpf-keywords-re, f90-constants-re): Use \\_< rather than
 +      regexp-opt's `words'.
 +
 +2013-05-16  Leo Liu  <sdl.web@gmail.com>
 +
 +      * emacs-lisp/smie.el (smie-matching-block-highlight): New face.
 +      (smie--highlight-matching-block-overlay)
 +      (smie--highlight-matching-block-lastpos)
 +      (smie--highlight-matching-block-timer): New variables.
 +      (smie-highlight-matching-block): New function.
 +      (smie-highlight-matching-block-mode): New minor mode.  (Bug#14395)
 +      (smie-setup): Conditionally enable smie-blink-matching-open.
 +
 +2013-05-16  Wilson Snyder  <wsnyder@wsnyder.org>
 +
 +      Sync with upstream verilog-mode r840.
 +      * progmodes/verilog-mode.el (verilog-mode-version)
 +      (verilog-mode-release-date): Update.
 +      (verilog-auto-lineup, verilog-auto-reset): Doc fixes.
 +      (verilog-sig-tieoff): Fix string error on
 +      AUTORESET with colon define, bug594.  Reported by Andrew Hou.
 +      (verilog-read-decls): Fix parameters confusing
 +      AUTOINST interfaces, bug565.  Reported by Leith Johnson.
 +
 +2013-05-16  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * subr.el (reveal-filename): New function.
 +
 +      * loadup.el: Compute Emacs executable versions on MS-Windows,
 +      where executables have the .exe extension.  Add a hard link
 +      emacs-XX.YY.ZZ.exe on MS-Windows.
 +
 +      * Makefile.in (XARGS_LIMIT): New variable.
 +      (custom-deps, finder-data, autoloads)
 +      ($(MH_E_DIR)/mh-loaddefs.el, $(TRAMP_DIR)/tramp-loaddefs.el)
 +      ($(CAL_DIR)/cal-loaddefs.el, $(CAL_DIR)/diary-loaddefs.el)
 +      ($(CAL_DIR)/hol-loaddefs.el): Use reveal-filename.
 +      (compile-main): Limit xargs according to $(XARGS_LIMIT).
 +
 +2013-05-16  Leo Liu  <sdl.web@gmail.com>
 +
 +      * progmodes/octave.el (octave-indent-defun): Mark obsolete.
 +      (octave-mode-menu, octave-mode-map): Remove its uses.
 +
 +2013-05-16  Reto Zimmermann  <reto@gnu.org>
 +
 +      Sync with upstream vhdl mode v3.34.2.
 +      * progmodes/vhdl-mode.el: Use `push' throughout.
 +      (vhdl-version, vhdl-time-stamp, vhdl-doc-release-notes): Update.
 +      (vhdl-compiler-alist): Replace "\t\n" by "\\t\\n".
 +      Add IBM & Quartus compiler.  Enhance entry for ADVance MS compiler.
 +      (vhdl-actual-generic-name): New option to derive actual generic name.
 +      (vhdl-port-paste-signals): Replace formal by actual generics.
 +      (vhdl-beautify): New name for old group vhdl-align.  Update users.
 +      (vhdl-beautify-options): New option.
 +      (vhdl-last-input-event): New compat alias.  Use throughout.
 +      (vhdl-goto-line): Replace user level function `goto-line'.
 +      (vhdl-mode-map): Add bindings for vhdl-fix-statement-region,
 +      vhdl-fix-statement-buffer.
 +      (vhdl-create-mode-menu): Add some entries.
 +      (vhdl-align-region-groups): Respect vhdl-beautify-options.
 +      (vhdl-align-inline-comment-region-1): Handle "--" inside string.
 +      (vhdl-fixup-whitespace-region): Handle symbols at EOL.
 +      (vhdl-fix-statement-region, vhdl-fix-statement-buffer): New commands,
 +      to force statements on one line.
 +      (vhdl-remove-trailing-spaces-region):
 +      New, split from vhdl-remove-trailing-spaces.
 +      (vhdl-beautify-region): Fix statements, trailing spaces, ^M character.
 +      Respect vhdl-beautify-options.
 +      (vhdl-update-sensitivity-list-buffer): If non-interactive save buffer.
 +      (vhdl-update-sensitivity-list): Not add with index if exists without.
 +      Not include array index with signal.  Ignore keywords in comments.
 +      (vhdl-get-visible-signals): Regexp tweaks.
 +      (vhdl-template-component-inst): Handle empty library.
 +      (vhdl-template-type): Add template for 'enum' type.
 +      (vhdl-port-paste-generic-map, vhdl-port-paste-constants):
 +      Use vhdl-replace-string.
 +      (vhdl-port-paste-signals): Use vhdl-prepare-search-1.
 +      (vhdl-speedbar-mode-map): Rename from vhdl-speedbar-key-map.
 +      (vhdl-speedbar-initialize): Update for above name change.
 +      (vhdl-compose-wire-components): Fix in handling of constants.
 +      (vhdl-error-regexp-emacs-alist): New variable.
 +      (vhdl-error-regexp-add-emacs): New function;
 +      adds support for new compile.el (Emacs 22+)
 +      (vhdl-generate-makefile-1): Change target order for single lib. units.
 +      Allow use of absolute file names.
 +
 +2013-05-16  Leo Liu  <sdl.web@gmail.com>
 +
 +      * simple.el (prog-indent-sexp): Indent enclosing defun.
 +
 +2013-05-15  Glenn Morris  <rgm@gnu.org>
 +
 +      * cus-start.el (show-trailing-whitespace): Move to editing basics.
 +      * faces.el (trailing-whitespace): Don't use whitespace-faces group.
 +      * obsolete/old-whitespace.el (whitespace-faces): Remove group.
 +      (whitespace-highlight): Move to whitespace group.
 +
 +      * comint.el (comint-source):
 +      * pcmpl-linux.el (pcmpl-linux):
 +      * shell.el (shell-faces):
 +      * eshell/esh-opt.el (eshell-opt):
 +      * international/ccl.el (ccl): Remove empty custom groups.
  
 -      * wid-edit.el: Use lex-bind and move towards completion-at-point.
 -      (widget-complete): Use new :completion-function property.
 -      (widget-completions-at-point): New function.
 -      (default): Use :completion-function instead of :complete.
 -      (widget-default-completions): Rename from widget-default-complete;
 -      Rewrite.
 -      (widget-string-complete, widget-file-complete, widget-color-complete):
 +      * completion.el (dynamic-completion-mode):
 +      * jit-lock.el (jit-lock-debug-mode):
 +      * minibuffer.el (completion-in-region-mode):
 +      * type-break.el (type-break-mode-line-message-mode)
 +      (type-break-query-mode):
 +      * emulation/tpu-edt.el (tpu-edt-mode):
 +      * progmodes/subword.el (global-subword-mode, global-superword-mode):
 +      * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
 +      * term/vt100.el (vt100-wide-mode): Specify explicit :group.
 +
 +      * term/xterm.el (xterm): Change parent group to terminals.
 +
 +      * master.el (master): Remove empty custom group.
 +      (master-mode): Remove unused :group argument.
 +      * textmodes/refill.el (refill): Remove empty custom group.
 +      (refill-mode): Remove unused :group argument.
 +
 +      * textmodes/rst.el (rst-compile-toolsets): Use rst-compile group.
 +
 +      * cus-dep.el: Provide a feature.
 +      (custom-make-dependencies): Ignore dotfiles (dir-locals).
 +      Don't mistakenly ignore files whose basenames match a basename
 +      from preloaded-file-list (eg cedet/ede/simple.el).
 +      Add a fallback method for getting :group.
 +
 +2013-05-15  Juri Linkov  <juri@jurta.org>
 +
 +      * isearch.el (isearch-char-by-name): Rename from
 +      `isearch-insert-char-by-name'.  Doc fix.
 +      (isearch-forward): Mention `isearch-char-by-name' in
 +      the docstring.  (Bug#13348)
 +
 +      * isearch.el (minibuffer-local-isearch-map): Bind "\r" to
 +      `exit-minibuffer' instead of
 +      `isearch-nonincremental-exit-minibuffer'.
 +      (isearch-edit-string): Remove mention of
 +      `isearch-nonincremental-exit-minibuffer' from docstring.
 +      (isearch-nonincremental-exit-minibuffer): Mark as obsolete.
 +      (isearch-forward-exit-minibuffer)
 +      (isearch-reverse-exit-minibuffer): Add docstring.  (Bug#13348)
 +
 +2013-05-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * loadup.el: Just use unversioned DOC.
 +
 +      * nxml/nxml-mode.el: Treat unclosed <[[, <?, comment, and other
 +      literals as extending to EOB.
 +      (nxml-last-fontify-end): Remove unused variable.
 +      (nxml-after-change1): Use with-silent-modifications.
 +      (nxml-extend-after-change-region): Simplify.
 +      (nxml-extend-after-change-region1): Remove function.
 +      (nxml-after-change1): Don't adjust for dependent regions.
 +      (nxml-fontify-matcher): Simplify.
 +      * nxml/xmltok.el (xmltok-dependent-regions): Remove variable.
 +      (xmltok-add-dependent): Remove function.
 +      (xmltok-scan-after-lt, xmltok-scan-after-processing-instruction-open)
 +      (xmltok-scan-after-comment-open, xmltok-scan-prolog-literal)
 +      (xmltok-scan-prolog-after-processing-instruction-open): Treat
 +      unclosed <[[, <?, comment, and other literals as extending to EOB.
 +      * nxml/rng-valid.el (rng-mark-xmltok-dependent-regions)
 +      (rng-mark-xmltok-dependent-region, rng-dependent-region-changed):
        Remove functions.
 -      (file, symbol, function, variable, coding-system, color):
 -      * international/mule-cmds.el (default-input-method, charset)
 -      (language-info-custom-alist):
 -      * cus-edit.el (face): Use new property :completions.
 -
 -      * progmodes/pascal.el (pascal-completions-at-point): New function.
 -      (pascal-mode): Use it.
 -      (pascal-mode-map): Use completion-at-point.
 -      (pascal-toggle-completions): Make obsolete.
 -      (pascal-complete-word, pascal-show-completions):
 -      * progmodes/octave-mod.el (octave-complete-symbol):
 -      Redefine as obsolete alias.
 -      * progmodes/octave-inf.el (inferior-octave-completion-at-point):
 -      Signal absence of completion info for old Octave,
 -      (inferior-octave-complete): Redefine as obsolete alias.
 -      * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
 -      (meta-completions-at-point): Rename from meta-complete-symbol and
 -      adapt it for use on completion-at-point-functions.
 -      (meta-common-mode): Use it.
 -      (meta-looking-at-backward, meta-match-buffer): Remove.
 -      (meta-complete-symbol): Redefine as obsolete alias.
 -      (meta-common-mode-map): Use completion-at-point.
 -      * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
 -      (makefile-mode-map): Use completion-at-point.
 -      (makefile-completions-at-point): Rename from makefile-complete and
 -      adapt it for use on completion-at-point-functions.
 -      (makefile-mode): Use it.
 -      (makefile-complete): Redefine as obsolete alias.
 -
 -2011-06-20  Deniz Dogan  <deniz@dogan.se>
 -
 -      * net/rcirc.el: Delete trailing whitespaces once and for all.
 -
 -2011-06-20  Daniel Colascione  <dan.colascione@gmail.com>
 -
 -      * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
 -
 -2011-06-19  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
 -
 -      * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
 -
 -2011-06-19  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (display-buffer-other-window-means-other-frame):
 -      Call display-buffer-normalize-alist.
 -      (display-buffer-normalize-specifiers-1): Rename to
 -      display-buffer-normalize-argument.  New argument other-frame.
 -      Rewrite.
 -      (display-buffer-normalize-specifiers-2): Rename to
 -      display-buffer-normalize-options.
 -      (display-buffer-normalize-alist-1): New function.
 -      (display-buffer-normalize-specifiers-3): Rename to
 -      display-buffer-normalize-alist.
 -      Call display-buffer-normalize-alist-1.
 -      (display-buffer-normalize-options-inhibit): New variable.
 -      (display-buffer-normalize-specifiers): Rewrite calling
 -      display-buffer-normalize-alist,
 -      display-buffer-normalize-argument, and
 -      display-buffer-normalize-options.  Don't call the latter if
 -      display-buffer-normalize-options-inhibit is non-nil.
 -      (frame-auto-delete): New option.
 -      (window-deletable-p): Use frame-auto-delete.
 -      (window-list-no-nils, window-state-ignored-parameters)
 -      (window-state-get-1, window-state-get, window-state-put-list)
 -      (window-state-put-1, window-state-put-2, window-state-put):
 -      New functions.
 -      (display-buffer-normalize-options): Move special-display-p group
 -      after pop-up-frame group (Bug#8851) and (Bug#8856).
 -
 -2011-06-18  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * emacs-lisp/rx.el (rx-constituents): Add support for numbered
 -      groups (Bug#8776).
 -      (rx-submatch-n): New function.
 -      (rx): Document it.
 -
 -      * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
 -      (Bug#8768).
 -
 -      * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
 -
 -      * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
 -
 -      * cus-face.el (custom-declare-face): Call custom-theme-recalc face
 -      anytime existing face settings are present (Bug#8889).
 -
 -      * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
 -      (delphi-mode): Use define-derived-mode to inherit from prog-mode.
 -      Remove unused argument.
 -
 -2011-06-18  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (display-buffer-default-specifiers):
 -      Remove pop-up-frame.  Add pop-up-window-min-height,
 -      pop-up-window-min-width, and another reuse-window specifier
 -      (Bug#8882).  Reported by Dan Nicolaescu <dann@gnu.org>.
 -      (display-buffer-normalize-specifiers-2):
 -      Handle split-height-threshold and split-width-threshold also when
 -      pop-up-windows is unset.  Add a reuse-window specifier for the
 -      case popping up a new window fails.
 -      (special-display-popup-frame): Remove double quoting.
 -      (display-buffer-normalize-specifiers-1): Fix thinko.
 -
 -2011-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * shell.el (shell-completion-vars): Set pcomplete-termination-string
 -      according to comint-completion-addsuffix.
 -
 -      * pcomplete.el: Convert to lexical binding and fix bug#8819.
 -      (pcomplete-suffix-list): Mark as obsolete.
 -      (pcomplete-completions-at-point): Capture pcomplete-norm-func and
 -      pcomplete-seen in the closure.
 -      (pcomplete-comint-setup): Setup completion-at-point as well.
 -      (pcomplete--entries): New function.
 -      (pcomplete--env-regexp): New var.
 -      (pcomplete-entries): Rewrite to work with partial-completion and
 -      without relying on pcomplete-suffix-list.
 -      (pcomplete-pare-list): Remove, unused.
 -
 -2011-06-17  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (display-buffer-alist): Set pop-up-window-min-height
 -      and pop-up-window-min-width in default value.  Reported by
 -      Thierry Volpiatto <thierry.volpiatto@gmail.com>.  New specifier
 -      other-window-means-other-frame.
 -      (display-buffer-macro-specifiers): Comment out entry for
 -      other-window specifier.
 -      (display-buffer-other-window-means-other-frame): New function.
 -      (display-buffer-normalize-specifiers-1): New arguments
 -      buffer-name and label.  Treat other-window case specially.
 -      (display-buffer-normalize-specifiers-2): Treat other-window case
 -      specially.
 -      (display-buffer-normalize-specifiers-3): New function.
 -      (display-buffer-normalize-specifiers):
 -      Call display-buffer-normalize-specifiers-3.
 -
 -2011-06-17  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (same-window-p): Fix two typos introduced when
 -      adding with-no-warnings.
 -      (display-buffer-normalize-specifiers-1): Don't check
 -      pop-up-frames for 'unset initialization.
 -      (display-buffer-normalize-specifiers-2): Major rewrite using
 -      special-display-p and same-window-p (Bug#8851) and (Bug#8856).
 -      (pop-up-frames, display-buffer-reuse-frames)
 -      (display-buffer-mark-dedicated): Don't initialize to 'unset.
 -      Suggested by David Engster <deng@randomsample.de>.
 -      (even-window-heights): Initialize to 'unset.
 -      (display-buffer-alist-set): Handle new 'unset initializations.
 -      (display-buffer-macro-specifiers): Don't pop up a new frame in the
 -      other window case.
 -
 -2011-06-16  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (display-buffer-normalize-specifiers-1):
 -      Respect current value of pop-up-frames for most reasonable values of
 -      second argument of display-buffer (Bug#8865).
 -      (switch-to-buffer-same-frame, switch-to-buffer-other-window)
 -      (switch-to-buffer-other-window-same-frame)
 -      (switch-to-buffer-other-frame): Fix doc-strings.  Reported by Drew
 -      Adams (Bug#8875).
 -      (display-buffer): Don't check noninteractive when calling
 -      display-buffer-pop-up-frame.
 -      (display-buffer-pop-up-frame): Never pop up a frame in
 -      noninteractive mode (Bug#8857).
 -      (enlarge-window, shrink-window): Don't report an error when the
 -      window can't be resized as requested (Bug#8862).
 -
 -2011-06-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
 -
 -      * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
 -
 -      * abbrev.el (define-abbrev-table): Don't add a table multiple times.
 -
 -2011-06-15  Alan Mackenzie  <acm@muc.de>
 -
 -      * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
 -      for declarators, disable knr checking to speed up for normal files.
 -      2: Refactor, replacing a sequence of nested if forms by a cond form.
 -
 -2011-06-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * net/network-stream.el (open-network-stream): Add the keyword
 -      :always-query-capabilities for the case where you want to force a
 -      `plain' network connection, but the protocol still requires the
 -      capabilitiy command (i.e., SMTP and EHLO).
 -
 -      * subr.el (process-live-p): Rename from `process-alive-p' for
 -      consistency with other `-live-p' functions.
 -
 -2011-06-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * window.el (same-window-buffer-names, same-window-regexps)
 -      (special-display-frame-alist, special-display-popup-frame)
 -      (special-display-function, special-display-buffer-names)
 -      (special-display-regexps, pop-up-frame-alist)
 -      (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
 -      (pop-up-windows, split-window-preferred-function)
 -      (split-height-threshold, split-width-threshold, even-window-heights)
 -      (display-buffer-mark-dedicated): Don't encourage the use of
 -      display-buffer-alist from Elisp code.
 -
 -2011-06-15  Dan Nicolaescu  <dann@ics.uci.edu>
 -
 -      * progmodes/python.el (python-mode): Derive from prog-mode.
 -      * progmodes/ps-mode.el (ps-mode):
 -      * progmodes/mixal-mode.el (mixal-mode):
 -      * progmodes/cfengine.el (cfengine-mode):
 -      * progmodes/ld-script.el (ld-script-mode): Likewise.
 -
 -2011-06-15  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (display-buffer-alist): Trim default value to avoid
 -      popping up a new frame (Bug#8857) or reusing an arbitrary window
 -      on another frame.
 -      (display-buffer): Do not fall back on popping up a new frame in
 -      batch mode (Bug#8857).
 -
 -2011-06-14  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * cus-theme.el (describe-theme-1): Use custom-theme-p.
 -      (custom-theme-summary): New function.
 -      (customize-themes): Use it.
 -
 -2011-06-13  Glenn Morris  <rgm@gnu.org>
 -
 -      * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
 -
 -2011-06-13  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * help.el (help-window): Remove variable.
 -      (help-window-point-marker, temp-buffer-max-height)
 -      (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
 -      (help-print-return-message): Don't set help-window.
 -      (resize-temp-buffer-window): Rewrite cod eand doc-string.
 -      (help-window-setup-finish): Remove.
 -      (help-window-display-message, help-window-setup)
 -      (with-help-window): Major rewrite based on new
 -      display-buffer-window variable.
 -
 -      * help-mode.el (help-mode-finish): Remove help-window related
 -      code.
 -
 -      * view.el (view-exits-all-viewing-windows): Remove reference to
 -      view-return-to-alist in doc-string.
 -      (view-return-to-alist): Make obsolete.
 -      (view-buffer): Call pop-to-buffer-same-window and remove
 -      undo-window code.
 -      (view-buffer-other-window): Call pop-to-buffer-other-window and
 -      simplify code.  Ignore second argument.
 -      (view-buffer-other-frame): Call pop-to-buffer-other-frame and
 -      simplify code.  Ignore second argument.
 -      (view-return-to-alist-update): Make obsolete.
 -      (view-mode-enter): Rename second argument to QUIT-RESTORE.
 -      Rewrite using quit-restore window parameters.
 -      (view-mode-exit): Rename second argument to EXIT-ONLY.
 -      Rewrite using quit-restore-window.
 -      (View-exit, View-exit-and-edit, View-leave, View-quit)
 -      (View-quit-all, View-kill-and-leave): Call view-mode-exit with
 -      appropriate arguments.
 -      (view-end-message): Use quit-restore window parameter.
 -
 -      * window.el (display-buffer-function): Rewrite doc-string.
 -      (display-buffer-window, display-buffer-alist): New variables.
 -      (display-buffer-split-specifiers)
 -      (display-buffer-side-specifiers)
 -      (display-buffer-macro-specifiers): New constants.
 -      (display-buffer-even-window-sizes, display-buffer-set-height)
 -      (display-buffer-set-width, display-buffer-select-window)
 -      (display-buffer-in-window, display-buffer-reuse-window)
 -      (display-buffer-split-window-1, display-buffer-split-window)
 -      (display-buffer-split-atom-window, display-buffer-pop-up-window)
 -      (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
 -      (display-buffer-in-side-window, normalize-buffer-to-display)
 -      (display-buffer-normalize-specifiers-1)
 -      (display-buffer-normalize-specifiers-2)
 -      (display-buffer-normalize-specifiers, display-buffer-frame):
 -      New functions.
 -      (display-buffer): Major rewrite.
 -      (display-buffer-other-window, display-buffer-other-frame)
 -      (pop-to-buffer, switch-to-buffer-other-window)
 -      (switch-to-buffer-other-frame): Rewrite.
 -      (display-buffer-same-window, display-buffer-same-frame)
 -      (display-buffer-same-frame-other-window)
 -      (pop-to-buffer-same-window, pop-to-buffer-same-frame)
 -      (pop-to-buffer-other-window)
 -      (pop-to-buffer-same-frame-other-window)
 -      (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
 -      (switch-to-buffer-other-window-same-frame): New functions.
 -      (same-window-p, special-display-p): Rewrite disabling warnings.
 -      Make obsolete.
 -      (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
 -      (display-buffer-mark-dedicated): Initialize to symbol 'unset.
 -      Make obsolete
 -      (same-window-buffer-names, same-window-regexps)
 -      (special-display-frame-alist, special-display-popup-frame)
 -      (special-display-function, special-display-buffer-names)
 -      (special-display-regexps, pop-up-frame-alist)
 -      (pop-up-frame-function, split-window-preferred-function)
 -      (split-height-threshold, split-width-threshold)
 -      (even-window-heights): Make obsolete.
 -
 -2011-06-12  Glenn Morris  <rgm@gnu.org>
 -
 -      * term/xterm.el (terminal-init-xterm): `version' may be nil.  (Bug#8838)
 -      Misc simplifications.
 -
 -2011-06-12  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (window-safely-shrinkable-p): Restore function which
 -      was inadvertently removed in change from 2011-06-11.  Declare as
 -      obsolete.
 -
 -      * calendar/calendar.el (calendar-generate-window):
 -      Use window-iso-combined-p instead of combination of one-window-p and
 -      window-safely-shrinkable-p.
 -
 -2011-06-12  Glenn Morris  <rgm@gnu.org>
 -
 -      * progmodes/fortran.el (fortran-mode-syntax-table):
 -      * progmodes/f90.el (f90-mode-syntax-table):
 -      Set % to punctuation.  (Bug#8820)
 -      (f90-find-tag-default): Remove, no longer needed.
 -
 -2011-06-12  Daniel Colascione  <dan.colascione@gmail.com>
 -
 -      * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
 -
 -2011-06-11  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * image.el (image-animated-p): Return animation delay in seconds.
 -      Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
 -      (image-animate-timeout): Remove DELAY argument.  Don't assume
 -      every subimage has the same delay; get it from image-animated-p.
 -      (image-animate): Caller changed.
 -
 -2011-06-11  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
 -      to ignored backtrace functions.
 -
 -2011-06-11  Glenn Morris  <rgm@gnu.org>
 -
 -      * calendar/appt.el (appt-disp-window-function): Doc fix.
 -      (appt-check): Handle overlapping appointments.  (Bug#8337)
 -
 -2011-06-11  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (window-tree-1, window-tree): New functions, moving
 -      the latter to window.el.
 -      (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
 -      (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
 -      (bw-refresh-edges): Remove.
 -      (balance-windows-1, balance-windows-2): New functions.
 -      (balance-windows): Rewrite in terms of window tree functions,
 -      balance-windows-1 and balance-windows-2.
 -      (bw-adjust-window): Remove.
 -      (balance-windows-area-adjust): New function with functionality of
 -      bw-adjust-window but using resize-window.
 -      (set-window-text-height): Rewrite doc-string.
 -      Use normalize-live-window and resize-window.
 -      (enlarge-window-horizontally, shrink-window-horizontally):
 -      Rename argument to DELTA.
 -      (window-buffer-height): New function.
 -      (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
 -      Rewrite using new window resize routines.
 -      (kill-buffer-and-window, mouse-autoselect-window-select):
 -      Use ignore-errors instead of condition-case.
 -      (quit-window): Call delete-frame instead of delete-windows-on
 -      for the only buffer on frame.
 -
 -2011-06-10  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * loadup.el (top-level): Load window before files for the sake
 -      of replace-buffer-in-windows.
 -
 -      * files.el (read-buffer-to-switch)
 -      (switch-to-buffer-other-window)
 -      (switch-to-buffer-other-frame, display-buffer-other-frame):
 -      Move to window.el.
 -
 -      * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
 -      (previous-buffer): Move to window.el.
 -
 -      * bindings.el (unbury-buffer): Move to window.el.
 -
 -      * window.el (delete-other-windows-vertically): Move after
 -      definition of delete-other-windows.
 -      (other-window, delete-windows-on, replace-buffer-in-windows):
 -      Move here from window.c.
 -      (record-window-buffer, unrecord-window-buffer)
 -      (set-window-buffer-start-and-point, switch-to-prev-buffer)
 -      (switch-to-next-buffer): New functions.
 -      (get-next-valid-buffer, last-buffer, next-buffer): Move here
 -      from simple.el.  Call switch-to-next-buffer.
 -      (previous-buffer): Move here from simple.el.
 -      Call switch-to-prev-buffer.
 -      (bury-buffer): Move here from buffer.c.  Switch to previous
 -      buffer when window cannot be deleted.
 -      (unbury-buffer): Move here from bindings.el.
 -      (ctl-x-map): Move binding for other-window from window.c to
 -      here.
 -      (read-buffer-to-switch, switch-to-buffer-other-window)
 -      (switch-to-buffer-other-frame): Move here from files.el.
 -      (normalize-buffer-to-switch-to): New functions.
 -      (switch-to-buffer): Move here from buffer.c.
 -      Use read-buffer-to-switch and normalize-buffer-to-switch-to.
 -
 -2011-06-10  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (window-min-height, window-min-width): Move here
 -      from window.c.  Add defcustoms and rewrite doc-strings.
 -      (resize-mini-window, resize-window): New functions.
 -      (adjust-window-trailing-edge, enlarge-window, shrink-window):
 -      Move here from window.c.
 -      (maximize-window, minimize-window): New functions.
 -      (delete-window, delete-other-windows, split-window): Move here
 -      from window.c.
 -      (window-split-min-size): New function.
 -      (split-window-keep-point): Mention split-window-above-each-other
 -      instead of split-window-vertically.
 -      (split-window-above-each-other, split-window-vertically):
 -      Rename split-window-vertically to split-window-above-each-other
 -      and provide defalias for old definition.
 -      (split-window-side-by-side, split-window-horizontally):
 -      Rename split-window-horizontally to split-window-side-by-side
 -      and provide defalias for the old definition.
 -      (ctl-x-map): Move bindings for delete-window,
 -      delete-other-windows and enlarge-window here from window.c.
 -      Replace bindings for split-window-vertically and
 -      split-window-horizontally by bindings for
 -      split-window-above-each-other and split-window-side-by-side.
 -
 -      * cus-start.el (all): Remove entries for window-min-height and
 -      window-min-width.  Add entries for window-splits and
 -      window-nest.
 -
 -2011-06-09  Glenn Morris  <rgm@gnu.org>
 -
 -      * calendar/appt.el (appt-mode-line): New function.
 -      (appt-check, appt-disp-window): Use it.
 -
 -      * files.el (hack-one-local-variable-eval-safep):
 -      Allow minor-modes with explicit +/-1 arguments.
 -
 -2011-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
 -
 -      * term/xterm.el (xterm): Add defgroup.
 -      (xterm-extra-capabilities): Add defcustom to supply known xterm
 -      capabilities, skip querying them, or query them (default).
 -      (terminal-init-xterm): Use it.
 -      (terminal-init-xterm-modify-other-keys): New function to set up
 -      modifyOtherKeys support to simplify `terminal-init-xterm'.
 -
 -2011-06-09  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (resize-window-reset, resize-window-reset-1)
 -      (resize-subwindows-skip-p, resize-subwindows-normal)
 -      (resize-subwindows, resize-other-windows, resize-this-window)
 -      (resize-root-window, resize-root-window-vertically)
 -      (window-deletable-p, window-or-subwindow-p)
 -      (frame-root-window-p): New functions.
 -
 -2011-06-09  Glenn Morris  <rgm@gnu.org>
 -
 -      * net/ange-ftp.el (ange-ftp-switches-ok): New function.
 -      (ange-ftp-get-files): Use it.
 -
 -2011-06-09  Alexander Klimov  <alserkli@inbox.ru>  (tiny change)
 -
 -      * mail/sendmail.el (mail-recover-1, mail-recover):
 -      * files.el (recover-file, recover-session):
 -      Handle dired-listing-switches not being just a single short option.
 -
 -2011-06-09  Glenn Morris  <rgm@gnu.org>
 -
 -      * calendar/appt.el (appt-display-message, appt-disp-window):
 -      Handle lists of appointments.
 -
 -2011-06-08  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (one-window-p): Move down in code.
 -      Rewrite doc-string.
 -      (window-current-scroll-bars): Rewrite doc-string.
 -      Normalize live window argument.
 -      (walk-windows, get-window-with-predicate, count-windows):
 -      Rewrite doc-string.  Use window-list-1.
 -      (window-in-direction-2, window-in-direction, get-mru-window):
 -      New functions.
 -
 -2011-06-08  Reuben Thomas  <rrt@sc3d.org>
 -
 -      * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
 -      Doc fix (Bug#8713).
 -
 -2011-06-08  Chong Yidong  <cyd@stupidchicken.com>
 +      (rng-do-some-validation-1): Don't mark dependent regions.
 +      * nxml/nxml-rap.el (nxml-adjust-start-for-dependent-regions)
 +      (nxml-mark-parse-dependent-regions, nxml-mark-parse-dependent-region)
 +      (nxml-clear-dependent-regions): Remove functions.
 +      (nxml-scan-after-change, nxml-scan-prolog, nxml-tokenize-forward)
 +      (nxml-ensure-scan-up-to-date):
 +      Don't clear&mark dependent regions.
  
 -      * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
 +2013-05-15  Leo Liu  <sdl.web@gmail.com>
  
 -2011-06-08  Juanma Barranquero  <lekktu@gmail.com>
 +      * progmodes/octave.el (octave-goto-function-definition):
 +      Improve and fix callers.
  
 -      * loadhist.el (unload-feature-special-hooks):
 -      Add `comint-output-filter-functions'.
 +2013-05-15  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2011-06-08  Ivan Kanis  <gnu@kanis.fr>
 +      * emacs-lisp/cl-extra.el (cl-getf): Return the proper value in
 +      the setter (bug#14387).
  
 -      * calendar/appt.el (appt-check): Move some initializations into the let.
 +      * progmodes/f90.el (f90-blocks-re): Include the terminating \> in the
 +      surrounding group (bug#14402).
  
 -2011-06-08  Martin Rudalics  <rudalics@gmx.at>
 +2013-05-14  Juri Linkov  <juri@jurta.org>
  
 -      * window.el (window-height): Defalias to window-total-height.
 -      (window-width): Defalias to window-body-width.
 +      * subr.el (find-tag-default-as-regexp): Return nil if `tag' is nil.
 +      (Bug#14390)
  
 -2011-06-07  Chong Yidong  <cyd@stupidchicken.com>
 +2013-05-14  Glenn Morris  <rgm@gnu.org>
  
 -      * image-mode.el (image-toggle-animation): New command.
 -      (image-mode-map): Bind it to RET.
 -      (image-mode): Update message.
 -      (image-toggle-display-image): Avoid a spurious cache flush.
 -      (image-transform-rotation): Doc fix.
 -      (image-transform-properties): Return quickly in the normal case.
 -      (image-animate-loop): Rename from image-animate-max-time.
 +      * progmodes/f90.el (f90-imenu-generic-expression):
 +      Fix typo in 2013-05-08 change.  (Bug#14402)
  
 -      * image.el (image-animate-max-time): Move to image-mode.el.
 -      (create-animated-image): Remove unnecessary function.
 -      (image-animate): Rename from image-animate-start.  New arg.
 -      (image-animate-stop): Remove; just use image-animate-timer.
 -      (image-animate-timer): Use car-safe.
 -      (image-animate-timeout): Rename argument.
 +2013-05-14  Jean-Philippe Gravel  <jpgravel@gmail.com>
  
 -2011-06-07  Martin Rudalics  <rudalics@gmx.at>
 +      * progmodes/gdb-mi.el (gdb-running, gdb-starting):
 +      Remove signals for which replies are never received.
  
 -      * window.el (get-lru-window, get-largest-window): Move here from
 -      window.c.  Rename first argument to ALL-FRAMES.
 -      Rephrase doc-strings.
 -      (get-buffer-window-list): Rewrite using window-list-1.
 -      Rephrase doc-string.
 -      (window-safe-min-height, window-safe-min-width): New constants.
 -      (window-size-ignore, window-min-size, window-min-size-1)
 -      (window-sizable, window-sizable-p, window-size-fixed-1)
 -      (window-size-fixed-p, window-min-delta-1, window-min-delta)
 -      (window-max-delta-1, window-max-delta, window-resizable)
 -      (window-resizable-p, window-total-height, window-total-width)
 -      (window-body-width): New functions.
 -      (window-full-height-p, window-full-width-p): Rewrite using
 -      window-total-size.
 -      (window-body-height): Rewrite using window-body-size.
 +2013-05-14  Jean-Philippe Gravel  <jpgravel@gmail.com>
  
 -2011-06-06  Martin Rudalics  <rudalics@gmx.at>
 +      * progmodes/gdb-mi.el: Fix non-responsive gud commands (bug#13845)
 +      (gdb-handler-alist, gdb-handler-number): Remove variables.
 +      (gdb-handler-list): New variable.
 +      (gdb-add-handler, gdb-delete-handler, gdb-get-handler-function)
 +      (gdb-pending-handler-p, gdb-handle-reply)
 +      (gdb-remove-all-pending-triggers): New functions.
 +      (gdb-discard-unordered-replies): New defcustom.
 +      (gdb-handler): New defstruct.
 +      (gdb-wait-for-pending): Fix invalid backquote.  Use gdb-handler-list.
 +      instead of gdb-pending-triggers.  Update docstring.
 +      (gdb-init-1): Remove dead variables.  Initialize gdb-handler-list.
 +      (gdb-speedbar-update, gdb-speedbar-timer-fn, gdb-var-update)
 +      (gdb-var-update-handler, def-gdb-auto-update-trigger)
 +      (def-gdb-auto-update-handler, gdb-get-changed-registers)
 +      (gdb-changed-registers-handler, gdb-get-main-selected-frame)
 +      (gdb-frame-handler): Pending triggers are now automatically managed.
 +      (def-gdb-trigger-and-handler, def-gdb-auto-update-handler):
 +      Remove argument.
 +      (gdb-input): Automatically handles pending triggers.  Update docstring.
 +      (gdb-resync): Replace gdb-pending-triggers by gdb-handler-list.
 +      (gdb-thread-exited, gdb-thread-selected, gdb-register-names-handler):
 +      Update comments.
 +      (gdb-done-or-error): Now use gdb-handle-reply.
  
 -      * window.el (window-right, window-left, window-child)
 -      (window-child-count, window-last-child, window-any-p)
 -      (normalize-live-buffer, normalize-live-frame)
 -      (normalize-any-window, normalize-live-window)
 -      (window-iso-combination-p, window-iso-combined-p)
 -      (window-iso-combinations)
 -      (walk-window-tree-1, walk-window-tree, walk-window-subtree)
 -      (windows-with-parameter, window-with-parameter)
 -      (window-atom-root, make-window-atom, window-atom-check-1)
 -      (window-atom-check, window-side-check, window-check):
 -      New functions.
 -      (ignore-window-parameters, window-sides, window-sides-vertical)
 -      (window-sides-slots): New variables.
 -      (window-size-fixed): Move down in code.  Minor doc-string fix.
 -
 -2011-06-05  Andreas Schwab  <schwab@linux-m68k.org>
 +2013-05-14  Jean-Philippe Gravel  <jpgravel@gmail.com>
  
 -      * comint.el (comint-dynamic-complete-as-filename)
 -      (comint-dynamic-complete-filename): Correctly call
 -      completion-in-region.
 +      * progmodes/gdb-mi.el (gdb-input): Include token numbers in
 +      gdb-debug-log.
  
 -2011-06-05  Deniz Dogan  <deniz@dogan.se>
 +2013-05-14  Glenn Morris  <rgm@gnu.org>
  
 -      * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
 -      in last change.
 +      * subr.el (user-emacs-directory-warning): New option.
 +      (locate-user-emacs-file): Handle non-accessible .emacs.d.  (Bug#13930)
  
 -2011-06-05  Deniz Dogan  <deniz@dogan.se>
 +2013-05-14  Leo Liu  <sdl.web@gmail.com>
  
 -      * net/rcirc.el (rcirc-prompt-for-encryption): New function.
 -      (rcirc): Use it to prompt for encryption.
 +      * progmodes/octave.el (octave-font-lock-keywords): Fix error
 +      during redisplay.
 +      (octave-goto-function-definition, octave-find-definition): Minor tweaks.
 +      (octave-font-lock-texinfo-comment): Fix invalid search bound
 +      error: wrong side of point.
  
 -2011-06-05  Roland Winkler  <winkler@gnu.org>
 +2013-05-14  Glenn Morris  <rgm@gnu.org>
  
 -      * textmodes/bibtex.el (bibtex-search-buffer): New variable.
 -      (bibtex-search-entries): New command bound to C-c C-a.
 -      (bibtex-display-entries): New function.
 +      * progmodes/flymake.el (flymake-xml-program): New option.
 +      (flymake-xml-init): Use it.
  
 -2011-06-05  Roland Winkler  <winkler@gnu.org>
 +      * term/xterm.el: Provide a feature.
  
 -      * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
 -      (bibtex-insert-kill): After yanking insert newline if necessary.
 -      (bibtex-initialize): Call bibtex-string-files-init only once.
 -      (bibtex-mode): Do not call easy-menu-add.
 -      (bibtex-validate-globally): Use save-excursion in bibtex buffers.
 -      (bibtex-yank): Set arg properly if nil.
 +      * term/sup-mouse.el: Move to obsolete/.  Provide a feature.
  
 -2011-06-05  Roland Winkler  <winkler@gnu.org>
 -
 -      * textmodes/bibtex.el (bibtex-search-entry-globally):
 -      New variable.
 -      (bibtex-search-entry): Use it.
 +2013-05-13  Glenn Morris  <rgm@gnu.org>
  
 -2011-06-05  Roland Winkler  <winkler@gnu.org>
 -
 -      * textmodes/bibtex.el (bibtex-entry-format): New option
 -      sort-fields.
 -      (bibtex-format-entry, bibtex-reformat): Honor this option.
 -      (bibtex-parse-entry): Return fields in proper order.
 +      * cus-dep.el (defcustom-mh, defgroup-mh, defface-mh):
 +      Add compat aliases as a hack workaround.  (Bug#14384)
  
 -2011-06-05  Juanma Barranquero  <lekktu@gmail.com>
 +2013-05-13  Leo Liu  <sdl.web@gmail.com>
  
 -      * doc-view.el (doc-view-remove-if): Move computation of result out
 -      of `dolist' to silence misleading lexical-binding warning.
 -
 -2011-06-04  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * emacs-lisp/timer.el (timer-activate): Remove unused arg.
 -      (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
 -
 -2011-06-04  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
 -      "SunOS 5.10".
 -
 -2011-06-04  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
 -      (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
 -      (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
 -      (tramp-parse-putty):
 -      * net/tramp-sh.el (tramp-completion-function-alist-rsh)
 -      (tramp-completion-function-alist-ssh)
 -      (tramp-completion-function-alist-telnet)
 -      (tramp-completion-function-alist-su)
 -      (tramp-completion-function-alist-putty): Set `tramp-autoload'
 -      cookie.
 -
 -      * net/tramp-ftp.el:
 -      * net/tramp-sh.el:
 -      * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
 -      load "tramp.el" `tramp-set-completion-function'.
 -
 -2011-06-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * shell.el: Require and use pcomplete.
 -      (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
 -      (shell-completion-vars): Set pcomplete-default-completion-function.
 -
 -2011-06-04  Deniz Dogan  <deniz@dogan.se>
 -
 -      * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
 -      `memq' (Bug#8799).
 -
 -2011-06-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
 -
 -2011-06-02  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * bs.el (bs--mark-unmark, bs--nth-wrapper):
 -      * mpc.el (mpc-select-extend, mpc-songpointer-context):
 -      * vc/log-view.el (log-view-beginning-of-defun):
 -      * vc/smerge-mode.el (smerge-apply-resolution-patch)
 -      (smerge-refine-forward, smerge-refine-chopup-region):
 -      Silence warning for unused `dotimes' counter variables.
 -
 -2011-06-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * net/tramp.el (tramp-with-progress-reporter): Rename from
 -      with-progress-reporter.  Use `declare'.
 -      * net/tramp-smb.el:
 -      * net/tramp-sh.el:
 -      * net/tramp-gvfs.el: Update all uses.
 -
 -2011-06-02  Jay Belanger  <jay.p.belanger@gmail.com>
 -
 -      * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
 -      buffer isn't killed before making it current.
 -
 -2011-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      Silence various byte-compiler warnings.
 -      * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
 -      `access-type' and new obsolescence format.
 -      * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
 -      new format.
 -      (byte-compile-check-variable): New `access-type' argument.
 -      Only warn if the access-type is obsolete.
 -      (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
 -      (byte-compile-variable-set): Adjust callers.
 -      * help-fns.el (describe-variable): Adjust to new obsolescence format.
 -      * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
 -      setting it as obsolete.
 -      * simple.el (minibuffer-completing-symbol):
 -      * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
 -      access as obsolete.
 -      * minibuffer.el (minibuffer-completing-file-name): Don't make it
 -      obsolete yet.
 -      * international/quail.el (quail-mouse-choose-completion): Remove unused
 -      code referring to obsolete var.
 -      (quail-choose-completion-string): Remove.
 -      * server.el (server-clients-with, server-kill-buffer-query-function)
 -      (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
 -      * proced.el (proced-send-signal):
 -      * emacs-lisp/lisp.el (lisp-complete-symbol):
 -      Replace completion-annotate-function with completion-extra-properties.
 -
 -2011-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * simple.el (goto-line): Use read-number.
 -      (overriding-map-is-bound): Remove.
 -      (saved-overriding-map): Change default.
 -      (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
 -      Take the map as argument.
 -      (universal-argument, negative-argument, digit-argument): Use it.
 -      (restore-overriding-map): Adjust.
 -      (do-auto-fill): Use fill-forward-paragraph.
 -      (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
 -
 -      * minibuffer.el (minibuffer-inactive-mode-map): New var.
 -      (minibuffer-inactive-mode): New major mode.
 -      * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
 -      the *Messages* buffer" hack.
 -      (mouse-popup-menubar): Don't burp if the event is a normal key.
 -
 -      Miscellaneous tweaks.
 -      * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
 -      lexical scoping as in subr.el's dolist and dotimes.
 -      * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
 -      Silence compiler warning.
 -      * thingatpt.el (forward-whitespace): Trivial coding style fix.
 -      * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
 -      * international/ccl.el (ccl-compile): Trivial simplification.
 -      * help-fns.el (help-do-arg-highlight): Silence compiler warning.
 -      * emacs-lisp/testcover.el (testcover-end): Remove spurious
 -      `printflag' argument.
 -      * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
 -      Purecopy the whole obsolescence data.
 -
 -2011-06-01  Leo Liu  <sdl.web@gmail.com>
 -
 -      * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
 -      improve doc-string as suggested by Marco Pessotto
 -      <melmothx@gmail.com>.
 -      (rcirc-print): Fix last change.
 -
 -2011-05-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * minibuffer.el (complete-with-action): Return nil for the metadata and
 -      boundaries of non-functional tables.
 -      (completion-table-dynamic): Return nil for the metadata.
 -      (completion-table-with-terminator): Add default case, using
 -      complete-with-action.
 -      (completion--metadata): New function.
 -      (completion-all-sorted-completions, minibuffer-completion-help): Use it
 -      to try and avoid pathological performance problems.
 -      (completion--embedded-envvar-table): Return `category' metadata.
 -
 -2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * subr.el (process-alive-p): New tiny convenience function.
 -
 -2011-05-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
 -      content but also its previous major mode.
 -
 -2011-05-31  Helmut Eller  <eller.helmut@gmail.com>
 -
 -      * emacs-lisp/debug.el (debug): Restore the previous content of the
 -      *Backtrace* buffer when we exit with C-M-c.
 -
 -2011-05-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * minibuffer.el: Add metadata method to completion tables.
 -      (completion-category-overrides): New defcustom.
 -      (completion-metadata, completion--field-metadata)
 -      (completion-metadata-get, completion--styles)
 -      (completion--cycle-threshold): New functions.
 -      (completion-try-completion, completion-all-completions):
 -      Add `metadata' argument to choose completion-styles.
 -      (completion--do-completion): Use metadata to choose cycling.
 -      (completion-all-sorted-completions): Use metadata for sorting.
 -      Remove :completion-cycle-penalty which is not needed any more.
 -      (completion--try-word-completion): Add `metadata' argument.
 -      (minibuffer-completion-help): Check metadata for annotation function
 -      and sorting.
 -      (completion-file-name-table): Return `category' metadata.
 -      (minibuffer-completing-file-name): Make obsolete.
 -      * simple.el (minibuffer-completing-symbol): Make obsolete.
 -      * icomplete.el (icomplete-completions): Pass new `metadata' param to
 -      completion-try-completion.
 -
 -2011-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
 -
 -2011-05-30  Leo Liu  <sdl.web@gmail.com>
 -
 -      * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
 -      (rcirc-print): Decode all incoming messages (bug#8744).
 -      (rcirc-decode-coding-system): Allow value nil for automatic coding
 -      system detection.
 -
 -2011-06-01  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
 -
 -2011-05-29  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * image.el (image-animate-max-time): Allow nil and t values.
 -      Default to nil.
 -      (create-animated-image): Doc fix.
 -      (image-animate-start): Remove second arg; just use
 -      image-animate-max-time.
 -      (image-animate-timeout): Doc fix.  Args changed.
 +      * progmodes/octave.el (octave-indent-comment): Fix indentation for
 +      ###, and %!.
 +      (octave-mode-map): Bind octave-indent-defun to C-c C-q instead of
 +      C-M-q.
 +      (octave-comment-start-skip): Include %!.
 +      (octave-mode): Set comment-start-skip to octave-comment-start-skip.
  
 -      * image-mode.el (image-toggle-display-image): Ensure that the
 -      image spec passed to the animate timer is the same object as in
 -      the buffer's display property (Bug#6981).
 -      (image-transform-properties): Doc fix.
 +2013-05-12  Leo Liu  <sdl.web@gmail.com>
  
 -      * image.el (image-animate-max-time): Default to nil.
 +      * progmodes/octave.el (inferior-octave-startup): Store the value
 +      of __octave_srcdir__ for octave-source-directories.
 +      (inferior-octave-check-process): New function refactored out of
 +      inferior-octave-send-list-and-digest.
 +      (octave-source-directories)
 +      (octave-find-definition-filename-function): New variables.
 +      (octave-source-directories)
 +      (octave-find-definition-default-filename): New functions.
 +      (octave-find-definition): Improve to find functions implemented in C++.
  
 -2011-05-29  Martin Rudalics  <rudalics@gmx.at>
 +2013-05-12  Glenn Morris  <rgm@gnu.org>
  
 -      * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
 -      entire buffer list (Bug#8184).
 +      * calendar/diary-lib.el (diary-outlook-format-1):
 +      Don't include dayname in the output.  (Bug#14349)
  
 -2011-05-29  Chong Yidong  <cyd@stupidchicken.com>
 +2013-05-11  Glenn Morris  <rgm@gnu.org>
  
 -      * image.el (imagemagick-types-inhibit)
 -      (imagemagick-register-types): Doc fix.
 +      * emacs-lisp/autoload.el (generated-autoload-load-name): Doc fix.
  
 -2011-05-29  Deniz Dogan  <deniz@dogan.se>
 +      * cus-dep.el (custom-make-dependencies): Only use safe local variables.
 +      Treat cc-provide like provide.
  
 -      * net/rcirc.el (rcirc): Use the user's stored encryption method by
 -      default.
 +2013-05-11  Kevin Ryde  <user42@zip.com.au>
  
 -2011-05-29  Chong Yidong  <cyd@stupidchicken.com>
 +      * cus-dep.el (custom-make-dependencies):
 +      Use generated-autoload-load-name for the sake of files such
 +      such cedet/semantic/bovine/c.el, where the base file name
 +      is not in load-path.  (Bug#5277)
  
 -      * select.el: Don't perform clipboard-manager saving in hooks;
 -      leave the hooks empty.
 +2013-05-11  Glenn Morris  <rgm@gnu.org>
  
 -2011-05-28  Leo Liu  <sdl.web@gmail.com>
 +      * dos-vars.el, emacs-lisp/cl-indent.el, emulation/tpu-extras.el:
 +      Provide features.
  
 -      * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
 -      (occur-mode-map): Bind occur-edit-mode.  Use occur-menu-map.
 -      (occur-edit-mode): New major mode (Bug#8463).
 -      (occur-after-change-function): New function.
 -      (occur-engine): Give Occur tags a read-only property.
 +2013-05-11  Leo Liu  <sdl.web@gmail.com>
  
 -2011-05-28  Kevin Ryde  <user42@zip.com.au>
 +      * progmodes/octave.el (octave-indent-comment): Improve.
 +      (octave-eldoc-message-style, octave-eldoc-cache): New variables.
 +      (octave-eldoc-function-signatures, octave-eldoc-function):
 +      New functions.
 +      (octave-mode, inferior-octave-mode): Add eldoc support.
  
 -      * subr.el (def-edebug-spec): Doc fix (Bug#8430).
 +2013-05-11  Richard Stallman  <rms@gnu.org>
  
 -2011-05-28  Chong Yidong  <cyd@stupidchicken.com>
 +      * epa.el (epa-decrypt-file): Take output file name as argument
 +      and read it using `interactive'.
  
 -      * bindings.el (help-echo): Make the initial non-indicator dash
 -      empty on graphical terminals (Bug#7295).
 +2013-05-11  Leo Liu  <sdl.web@gmail.com>
  
 -      * files.el (auto-mode-alist): Move config rule after the
 -      in-stripping one (Bug#8547).
 +      * progmodes/octave.el (octave-beginning-of-line)
 +      (octave-end-of-line): Check before using up-list because it jumps
 +      out of more syntactic contructs since moving to smie.
 +      (octave-indent-comment): New function.
 +      (octave-mode): Use it in smie-indent-functions.  (Bug#14350)
 +      (octave-begin-keywords, octave-end-keywords)
 +      (octave-reserved-words, octave-smie-bnf-table)
 +      (octave-smie-rules): Add new keywords from Octave 3.6.4.
  
 -      * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
 +2013-05-11  Glenn Morris  <rgm@gnu.org>
  
 -      * startup.el (normal-splash-screen): Remove gratuitous mode-line
 -      setting (Bug#8740).
 +      * faces.el (internal-face-x-get-resource):
 +      * frame.el (ns-display-monitor-attributes-list):
 +      * calc/calc-aent.el (math-to-radians-2):
 +      * emacs-lisp/package.el (tar-header-name, tar-header-link-type):
 +      Fix declarations.
  
 -2011-05-28  Alp Aker  <aker@pitt.edu>  (tiny change)
 +      * calc/calc-menu.el: Make it loadable in isolation.
  
 -      * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
 -      (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
 -      (Bug#8539).
 +      * net/eudcb-bbdb.el: Make it loadable without bbdb.
 +      (eudc-bbdb-filter-non-matching-record, eudc-bbdb-extract-phones)
 +      (eudc-bbdb-extract-addresses, eudc-bbdb-format-record-as-result)
 +      (eudc-bbdb-query-internal): Require 'bbdb.
  
 -2011-05-28  Chong Yidong  <cyd@stupidchicken.com>
 +      * lpr.el (lpr-headers-switches):
 +      * emacs-lisp/testcover.el (testcover-compose-functions): Fix :type.
  
 -      * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
 +      * progmodes/sql.el (sql-login-params): Fix and improve :type.
  
 -2011-05-28  Dima Kogan  <dkogan@cds.caltech.edu>  (tiny change)
 +      * emulation/edt-mapper.el: In batch mode, error rather than hang.
  
 -      * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
 -      (hs-hide-block-at-point, hs-find-block-beginning)
 -      (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
 -      (Bug#8279).
 +      * term.el (term-set-escape-char): Make it idempotent.
  
 -2011-05-28  Glenn Morris  <rgm@gnu.org>
 +2013-05-10  Leo Liu  <sdl.web@gmail.com>
  
 -      * startup.el (fancy-about-screen): Use standard mode line.  (Bug#8740)
 +      * progmodes/octave.el (inferior-octave-completion-table):
 +      No longer a function and all uses changed.  Use cache to speed up
 +      completion due to bug#11906.
 +      (octave-beginning-of-defun): Re-write to be more general.
  
 -2011-05-28  Chong Yidong  <cyd@stupidchicken.com>
 +2013-05-10  Glenn Morris  <rgm@gnu.org>
  
 -      * help-fns.el (describe-function-1): If the function is a derived
 -      major mode, print the parent mode.
 +      * emacs-lisp/cl-macs.el (cl-loop): Doc fix.
  
 -      * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
 -      (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
 +2013-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2011-05-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * comint.el (comint-redirect-send-command-to-process): Use :around
 +      rather than :override for comint-redirect-filter.
 +      (comint-redirect-filter): Add the corresponding `orig-filter' argument.
 +      Call it instead of comint-redirect-original-filter-function (which
 +      is gone).  Reported by Juanma Barranquero <lekktu@gmail.com>.
  
 -      * minibuffer.el (completion--capf-wrapper): Check applicability before
 -      returning non-nil for non-exclusive completion data.
 -      * progmodes/etags.el (tags-completion-at-point-function):
 -      * info-look.el (info-lookup-completions-at-point): Mark as
 -      non-exclusive.
 -      (info-complete): Adjust accordingly.
 +2013-05-09  Jan Djärv  <jan.h.d@swipnet.se>
  
 -      * info-look.el: Convert to lexical-binding and completion-at-point.
 -      (info-lookup-completions-at-point): New function.
 -      (info-complete): Use it and completion-in-region.
 +      * frame.el (display-monitor-attributes-list): Add NS case.
 +      (ns-display-monitor-attributes-list): Declare.
  
 -2011-05-28  Drew Adams  <drew.adams@oracle.com>
 +2013-05-09  Ulrich Mueller  <ulm@gentoo.org>
  
 -      * isearch.el: Let M-e start with point at the first mismatched char.
 -      (isearch-fail-pos): New function.
 -      (isearch-edit-string): Use it.
 +      * descr-text.el (describe-char): Fix %d/%x typo.  (Bug#14360)
  
 -2011-05-28  Dmitry Kurochkin  <dmitry.kurochkin@gmail.com>  (tiny change)
 +2013-05-09  Glenn Morris  <rgm@gnu.org>
 +
 +      * international/fontset.el (vertical-centering-font-regexp):
 +      Set standard-value.
 +
 +      * tar-mode.el (tar-superior-buffer, tar-superior-descriptor): Add doc.
 +
 +      * bookmark.el (bookmark-search-delay):
 +      * cus-start.el (vertical-centering-font-regexp):
 +      * ps-mule.el (ps-mule-font-info-database-default):
 +      * ps-print.el (ps-default-fg, ps-default-bg):
 +      * type-break.el (type-break-good-break-interval):
 +      * whitespace.el (whitespace-indentation-regexp)
 +      (whitespace-space-after-tab-regexp):
 +      * emacs-lisp/testcover.el (testcover-1value-functions)
 +      (testcover-noreturn-functions, testcover-progn-functions)
 +      (testcover-prog1-functions):
 +      * emulation/viper-init.el (viper-emacs-state-cursor-color):
 +      * eshell/em-glob.el (eshell-glob-translate-alist):
 +      * play/tetris.el (tetris-tty-colors):
 +      * progmodes/cpp.el (cpp-face-default-list):
 +      * progmodes/flymake.el (flymake-allowed-file-name-masks):
 +      * progmodes/idlw-help.el (idlwave-help-browser-generic-program)
 +      (idlwave-help-browser-generic-args):
 +      * progmodes/make-mode.el (makefile-special-targets-list):
 +      * progmodes/python.el (python-shell-virtualenv-path):
 +      * progmodes/verilog-mode.el (verilog-active-low-regexp)
 +      (verilog-auto-input-ignore-regexp, verilog-auto-inout-ignore-regexp)
 +      (verilog-auto-output-ignore-regexp, verilog-auto-tieoff-ignore-regexp)
 +      (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
 +      * textmodes/reftex-vars.el (reftex-format-label-function):
 +      * textmodes/remember.el (remember-diary-file): Fix custom types.
 +
 +      * jka-cmpr-hook.el (jka-compr-mode-alist-additions): Fix typo.
 +      Add :version.
 +
 +2013-05-09  Leo Liu  <sdl.web@gmail.com>
 +
 +      * progmodes/octave.el (inferior-octave-completion-at-point):
 +      Restore file completion.  (Bug#14300)
 +      (inferior-octave-startup): Fix incorrect highlighting for the
 +      first prompt.
 +
 +2013-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * progmodes/ruby-mode.el: First cut at SMIE support.
 +      (ruby-use-smie): New var.
 +      (ruby-smie-grammar): New constant.
 +      (ruby-smie--bosp, ruby-smie--implicit-semi-p)
 +      (ruby-smie--forward-token, ruby-smie--backward-token)
 +      (ruby-smie-rules): New functions.
 +      (ruby-mode-variables): Setup SMIE if applicable.
 +
 +2013-05-08  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * simple.el (line-move-visual): Signal beginning/end of buffer
 +      only if vertical-motion moved less than it was requested.  Avoids
 +      silly incorrect error messages when there are display strings with
 +      multiple newlines at EOL.
 +
 +2013-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * progmodes/vera-mode.el (vera-underscore-is-part-of-word):
 +      * progmodes/prolog.el (prolog-underscore-wordchar-flag)
 +      (prolog-char-quote-workaround):
 +      * progmodes/cperl-mode.el (cperl-under-as-char):
 +      * progmodes/vhdl-mode.el (vhdl-underscore-is-part-of-word):
 +      Mark as obsolete.
 +      (vhdl-mode-syntax-table, vhdl-mode-ext-syntax-table): Initialize in
 +      their declaration.
 +      (vhdl-mode-syntax-table-init): Remove.
  
 -      * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
 +      * progmodes/m4-mode.el (m4-mode-syntax-table): Add comment on
 +      last change.
  
 -2011-05-27  Toby Cubitt  <toby-predictive@dr-qubit.org>
 +      * progmodes/ld-script.el (ld-script-mode-syntax-table): Use symbol
 +      syntax for "_".
 +      (ld-script-font-lock-keywords):
 +      Change regexps to use things like \_< and \_>.
  
 -      * emacs-lisp/avl-tree.el: New avl-tree-stack datatype.  Add new
 -      traversal functions for avl-trees.
 -      (avl-tree--stack): New struct.
 -      (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
 -      (avl-tree-enter): Add optional `updatefun' arg.
 -      (avl-tree--do-enter): Add optional `updatefun' arg.
 -      Change return value.
 -      (avl-tree-delete): Add optional `test' and `nilflag' args.
 -      (avl-tree--do-delete): Add `test' and `nilflag' args.
 -      Change return value.
 -      (avl-tree-member): Add optional `nilflag'
 -      (avl-tree-member-p): New function.
 -      (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
 -      (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
 -      (avl-tree-stack-empty-p): New functions.
 +      * progmodes/f90.el (f90-mode-syntax-table): Use symbol syntax for "_".
 +      Change all regexps to use things like \_< and \_>.
  
 -      * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
 -      avl-tree--del-balance1 and make it work both ways.
 -      (avl-tree--del-balance2): Remove.
 -      (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
 -      make it work both ways.
 -      (avl-tree--enter-balance2): Remove.
 -      (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
 -      New macros.
 -      (avl-tree--mapc, avl-tree-map): Add direction argument.
 +      * progmodes/autoconf.el (autoconf-definition-regexp)
 +      (autoconf-font-lock-keywords, autoconf-current-defun-function):
 +      Handle a _ with symbol syntax.
 +      (autoconf-mode): Don't change the syntax-table for imenu and font-lock.
  
 -2011-05-27  David Michael  <fedora.dm0@gmail.com>  (tiny change)
 +      * progmodes/ada-mode.el (ada-mode-abbrev-table):
 +      Consolidate declaration.
 +      (ada-mode-syntax-table, ada-mode-symbol-syntax-table): Initialize in
 +      the declaration.
 +      (ada-create-syntax-table): Remove.
 +      (ada-capitalize-word): Don't mess with the syntax of "_" since it
 +      already has the right syntax nowadays.
 +      (ada-goto-next-word): Don't change the syntax of "_".
  
 -      * files.el (interpreter-mode-alist): Add rbash (bug#8745).
 +      * font-lock.el (lisp-font-lock-keywords-2): Don't highlight obsolete
 +      with-wrapper-hook.
  
 -2011-05-27  Chong Yidong  <cyd@stupidchicken.com>
 +2013-05-08  Sam Steingold  <sds@gnu.org>
  
 -      * select.el: Support clipboard managers with built-in function
 -      x-clipboard-manager-save, via delete-frame-functions and
 -      kill-emacs-hook.
 -      (xselect-convert-to-targets): Add MULTIPLE target to list.
 -      (xselect-convert-to-save-targets): New function.
 +      * thingatpt.el (thing-at-point): Accept optional second argument
 +      NO-PROPERTIES to strip the text properties from the return value.
 +      * net/browse-url.el (browse-url-url-at-point): Pass NO-PROPERTIES
 +      to `thing-at-point' instead of stripping the properties ourselves.
 +      Also, when `thing-at-point' fails to find a url, prepend "http://"
 +      to the filename at point on the assumption that the user is
 +      pointing at something like gnu.org/gnu.
  
 -2011-05-27  Kenichi Handa  <handa@m17n.org>
 +2013-05-08  Juanma Barranquero  <lekktu@gmail.com>
  
 -      * mail/sendmail.el (mail-encode-header): Avoid double encoding by
 -      let-binding rfc2047-encode-encoded-words to nil.
 +      * emacs-lisp/bytecomp.el (byte-compile-insert-header):
 +      * faces.el (crm-separator):
 +      Silence byte-compiler.
  
 -2011-05-27  Glenn Morris  <rgm@gnu.org>
 +      * progmodes/gud.el (gdb-speedbar-auto-raise, gud-tooltip-mode)
 +      (tool-bar-map): Remove unneeded defvars.
  
 -      * mail/emacsbug.el: Don't require url-util.
 +2013-05-08  Leo Liu  <sdl.web@gmail.com>
  
 -      * shell.el (shell-directory-tracker): Case matters.  (Bug#8735)
 +      Re-work a fix for bug#10994 based on Le Wang's patch.
 +      * ido.el (ido-remove-consecutive-dups): New helper.
 +      (ido-completing-read): Use it.
 +      (ido-chop): Revert fix for bug#10994.
  
 -      * files.el (set-auto-mode):
 -      Also respect mode: entries at the end of the file.  (Bug#8586)
 +2013-05-08  Adam Spiers  <emacs@adamspiers.org>
  
 -2011-05-26  Glenn Morris  <rgm@gnu.org>
 +      * cus-edit.el (custom-save-variables):
 +      Pretty-print long values.  (Bug#14187)
  
 -      * files.el (hack-local-variables-prop-line, hack-local-variables):
 -      Downcase mode names, as seems to be traditional.
 -      (hack-local-variables, hack-local-variables-apply): Doc fixes.
 +2013-05-08  Glenn Morris  <rgm@gnu.org>
  
 -      * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
 -      (report-emacs-bug-hook): Try to validate the From address.  (Bug#8038)
 +      * progmodes/m4-mode.el (m4-program): Assume it is in PATH.
 +      (m4-mode-syntax-table): Init in the defvar.
 +      (m4-mode-abbrev-table): Let define-derived-mode define it.
  
 -2011-05-25  Julien Danjou  <julien@danjou.info>
 +2013-05-08  Tom Tromey  <tromey@redhat.com>
  
 -      * textmodes/rst.el (rst-define-level-faces): Do not define face
 -      symbol if it is already defined.
 +      * progmodes/m4-mode.el (m4-mode-syntax-table):
 +      Do not treat "_" as word constituent.  (Bug#14167)
  
 -2011-05-24  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 +2013-05-07  Glenn Morris  <rgm@gnu.org>
  
 -      * play/5x5.el (5x5-new-game, 5x5-randomize):
 -      Reset 5x5-solver-output to nil when a new grid is cast.
 -      (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
 -      these debugging traces, as defmacro breaks the compiled code.
 +      * eshell/em-hist.el (eshell-isearch-map): Initialize in the defvar.
 +      Remove explicit eshell-isearch-cancel-map.
  
 -2011-05-24  Dmitry Kurochkin  <dmitry.kurochkin@gmail.com>  (tiny change)
 +      * progmodes/f90.el (f90-smart-end-names): New option.
 +      (f90-smart-end): Doc fix.
 +      (f90-end-block-optional-name): New constant.
 +      (f90-block-match): Respect f90-smart-end-names.
  
 -      * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
 +2013-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2011-05-24  Leo Liu  <sdl.web@gmail.com>
 +      * progmodes/octave.el (octave-smie-forward-token): Be more careful
 +      about implicit semi-colons (bug#14218).
  
 -      * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
 -      (vc-bzr-sha1): Adapt.
 +2013-05-07  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
  
 -      * sha1.el: Remove.  Function `sha1' is now builtin.
 +      * frame.el (display-monitor-attributes-list)
 +      (frame-monitor-attributes): New functions.
  
 -      * bindings.el: Provide sha1 feature.
 +2013-05-06  Leo Liu  <sdl.web@gmail.com>
  
 -2011-05-24  Kenichi Handa  <handa@m17n.org>
 +      * progmodes/octave.el (octave-syntax-propertize-function): Change
 +      \'s syntax to escape when inside double-quoted strings.  (Bug#14332)
 +      (octave-font-lock-keywords): Use octave-operator-regexp.
 +      (octave-completion-at-point): Rename from
 +      octave-completion-at-point-function.
 +      (inferior-octave-directory-tracker): Robustify.
 +      (octave-text-functions): Remove and fix its uses.  No such things
 +      any more.
  
 -      * mail/sendmail.el: Require `rfc2047'.
 -      (mail-insert-from-field): Do not perform RFC2047 encoding.
 -      (mail-encode-header): New function.
 -      (sendmail-send-it): Set buffer-file-coding-system of the work
 -      buffer to the return value of select-message-coding-system.
 -      Call mail-encode-header.
 +2013-05-06  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
 +      * emacs-lisp/trace.el (trace--display-buffer): New function.
 +      (trace-make-advice): Use it.
  
 -2011-05-24  Sean Neakums  <sneakums@zork.net>  (tiny change)
 +2013-05-06  Juri Linkov  <juri@jurta.org>
  
 -      * mail/supercite.el (sc-default-cite-frame):
 -      Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
 +      * emacs-lisp/lisp-mode.el (eval-defun-2): Doc fix.  (Bug#14344)
 +      (eval-defun-2, eval-defun, eval-last-sexp, eval-last-sexp-1):
 +      Doc fix.
 +      (emacs-lisp-mode-map): Replace "minibuffer" with "echo area"
 +      in the help string.  (Bug#12985)
  
 -2011-05-24  Glenn Morris  <rgm@gnu.org>
 +2013-05-06  Kelly Dean  <kellydeanch@yahoo.com>  (tiny change)
  
 -      * progmodes/python.el (brm-menu): Declare.
 +      * simple.el (shell-command-on-region): Doc fix.  (Bug#14279)
  
 -      * emulation/viper.el (viper-set-hooks): Declare.
 +2013-05-06  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
 -      (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
 -      (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
 -      (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
 -      (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
 -      (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
 +      * progmodes/perl-mode.el: Add support for here documents.
 +      (perl-syntax-propertize-function): Match here-doc markers.
 +      (perl-syntax-propertize-special-constructs): Find their end.
 +      (perl-imenu-generic-expression): Use [:alnum:].
  
 -2011-05-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * emacs-lisp/nadvice.el (advice--member-p): Return the advice if found.
 +      (advice--add-function): Refresh the advice if already present
 +      (bug#14317).
  
 -      Add an :exit-function for completion-at-point.
 +2013-05-06  Ivan Andrus  <darthandrus@gmail.com>
  
 -      * minibuffer.el (completion--done): New fun.
 -      (completion--do-completion): Use it.  New arg `expect-exact'.
 -      (minibuffer-complete, minibuffer-complete-word): Don't output message,
 -      since completion--do-completion does it for us now.
 -      (minibuffer-force-complete): Use completion--done and
 -      completion--replace.  Handle sole-completion case with more care.
 -      (minibuffer-complete-and-exit): Use new `expect-exact' arg.
 -      (completion-extra-properties): New var.
 -      (completion-annotate-function): Make obsolete.
 -      (minibuffer-completion-help): Adjust accordingly.
 -      Use completion-list-insert-choice-function.
 -      (completion-at-point, completion-help-at-point):
 -      Bind completion-extra-properties.
 -      (completion-pcm-word-delimiters): Add | (for uniquify, for example).
 -      * simple.el (completion-list-insert-choice-function): New var.
 -      (completion-setup-function): Preserve it.
 -      (choose-completion): Pay attention to it, shuffle the code a bit.
 -      (choose-completion-string): New arg `insert-function'.
 +      * find-file.el (cc-other-file-alist): Add ".m" for ObjC.  (Bug#14339)
  
 -      * textmodes/bibtex.el: Convert to lexical binding.
 -      (bibtex-mode-map): Use completion-at-point.
 -      (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
 -      (bibtex-completion-at-point-function): New fun, from bibtex-complete.
 -      (bibtex-complete): Define as obsolete alias.
 -      (bibtex-complete-internal): Remove.
 -      (bibtex-format-entry): Remove unused sub-group in regexp.
 -      * shell.el (shell--command-completion-data)
 -      (shell-environment-variable-completion):
 -      * pcomplete.el (pcomplete-completions-at-point):
 -      * comint.el (comint--complete-file-name-data): Use :exit-function
 -      instead of completion-table-with-terminator so it also works for
 -      choose-completion.
 +2013-05-06  Glenn Morris  <rgm@gnu.org>
  
 -2011-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * w32-fns.el (w32-charset-info-alist): Declare.
  
 -      * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
 +      * eshell/em-cmpl.el: Simply require pcomplete; eg we use a bunch
 +      of its defcustom properties.
 +      (eshell-cmpl-initialize): No need to load pcomplete.
  
 -      * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
 -      (bug#8710).
 +      * generic-x.el: No need to require comint when compiling.
  
 -      * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
 +      * net/eudc-export.el: Make it loadable without bbdb.
 +      (top-level): Use require rather than load-library.
 +      (eudc-create-bbdb-record, eudc-bbdbify-phone)
 +      (eudc-batch-export-records-to-bbdb)
 +      (eudc-insert-record-at-point-into-bbdb, eudc-try-bbdb-insert):
 +      Require bbdb.
  
 -2011-05-23  Ken Manheimer  <ken.manheimer@gmail.com>
 +2013-05-06  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * allout.el (allout-inhibit-auto-fill-on-headline): Create new
 -      customization variable and implement: If non-nil, auto-fill will
 -      be inhibited while on topic's header line.
 +      * progmodes/octave.el (octave-texinfo-font-lock-keywords): Remove.
 +      (octave-font-lock-texinfo-comment): Use texinfo-font-lock-keywords with
 +      some tweaks, instead.
  
 -2011-05-23  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 +2013-05-05  Leo Liu  <sdl.web@gmail.com>
  
 -      * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
 -      click on.  II/ Make 5x5 multisession.  III/ Ensure that random grids
 -      always have a solution in grid size = 5 cases.
 -      (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
 -      (5x5-solver-output, 5x5-log-buffer): New vars.
 -      (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
 -      Make these variables buffer local to achieve 5x5 multi-session-ness.
 -      (5x5): Set 5x5-grid-size only if SIZE is non-negative.
 -      (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
 -      (5x5-solve-suggest): New funs.
 -      (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
 -      randomize a grid so that we ensure that there is always a solution.
 -      (5x5-make-random-grid): Allow other movement than flipping.
 +      * progmodes/octave.el (octave-font-lock-keywords)
 +      (octave-font-lock-texinfo-comment): Adjust for the byte-compiler.
 +      (inferior-octave-send-list-and-digest): Improve error message.
 +      (octave-mode, inferior-octave-mode): Use setq-local.
 +      (octave-help): Set info-lookup-mode.
  
 -2011-05-23  Kevin Ryde  <user42@zip.com.au>
 +2013-05-05  Richard Stallman  <rms@gnu.org>
  
 -      * emacs-lisp/advice.el (ad-read-advised-function):
 -      Use `function-called-at-point' as the default, if it has
 -      advice and passes PREDICATE.
 +      * vc/compare-w.el (compare-windows-whitespace):
 +      Treat no-break space as whitespace.
  
 -2011-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * mail/rmailsum.el (rmail-summary-rmail-update):
 +      Detect empty summary and don't change selected message.
 +      (rmail-summary-goto-msg): Likewise.
  
 -      * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
 -      byte-compile-lambda if it's actually a lambda.
 +      * mail/rmailsum.el (rmail-new-summary, rmail-new-summary-1):
 +      Doc fixes, rename args.
  
 -      * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
 -      Fix function quoting.  Use backquote better.
 +2013-05-05  Alan Mackenzie  <acm@muc.de>
  
 -2011-05-22  Yuanle Song  <sylecn@gmail.com>
 +      * progmodes/cc-defs.el (c-version): Increment to 5.32.5.
  
 -      * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
 -      matching (Bug#8516).
 +2013-05-05  Juri Linkov  <juri@jurta.org>
  
 -2011-05-22  Jari Aalto  <jari.aalto@cante.net>
 +      * info.el (Info-read-subfile): Use (point-min) instead of (point)
 +      to not add the length of the summary segment to the return value.
 +      (Bug#14125)
  
 -      * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
 -      different face (Bug#8178).
 +2013-05-05  Leo Liu  <sdl.web@gmail.com>
  
 -2011-05-22  Chong Yidong  <cyd@stupidchicken.com>
 +      * progmodes/octave.el (inferior-octave-strip-ctrl-g)
 +      (inferior-octave-output-filter): Remove.
 +      (octave-send-region, inferior-octave-startup): Fix callers.
 +      (inferior-octave-mode-map): Don't use comint-dynamic-complete.
 +      (octave-binary-file-extensions): New user variable.
 +      (octave-find-definition): Confirm if opening binary files.
 +      (octave-help-file): Use octave-find-definition to get the binary
 +      confirmation.
 +      (octave-help): Adjust for octave-help-file change.
  
 -      * vc/diff-mode.el (diff-changed): Don't use terminal specs for
 -      defface (Bug#8144).
 +2013-05-05  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2011-05-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * progmodes/pascal.el (pascal-font-lock-keywords): Use backquotes.
 +      Merge the two entries that handle function definitions.
 +      (pascal--syntax-propertize): New const.
 +      (pascal-mode): Use it.  Use setq-local.
  
 -      * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
 -      funcall as well (bug#8712).  Warn when performing those conversions.
 -      * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
 +2013-05-04  Glenn Morris  <rgm@gnu.org>
  
 -      * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
 +      * calendar/diary-lib.el (diary-from-outlook-function): New variable.
 +      (diary-from-outlook): Respect diary-from-outlook-function.
  
 -2011-05-22  Glenn Morris  <rgm@gnu.org>
 +2013-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * files.el (hack-local-variables-prop-line): Small simplifications.
 -      (hack-local-variables, hack-local-variables-prop-line):
 -      If MODE-ONLY, return the mode, rather than just `t'.
 +      * simple.el (read-expression-map): Use completion-at-point (bug#14255).
 +      Move the declaration from C.
 +      (read-minibuffer, eval-minibuffer): Move from C.
 +      (completion-setup-function): Avoid minibuffer-completion-contents.
  
 -2011-05-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2013-05-03  Leo Liu  <sdl.web@gmail.com>
  
 -      * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
 +      * progmodes/octave.el (octave-font-lock-keywords): Do not
 +      dehighlight 'end' in comments or strings.
 +      (octave-completing-read, octave-goto-function-definition):
 +      New helpers.
 +      (octave-help-buffer): New user variable.
 +      (octave-help-file, octave-help-function): New button types.
 +      (octave-help): New command and bind it to C-h ;.
 +      (octave-find-definition): New command and bind it to M-.
 +      (user-error): Alias to error if not defined.
  
 -2011-05-21  Glenn Morris  <rgm@gnu.org>
 +2013-05-02  Leo Liu  <sdl.web@gmail.com>
  
 -      * files.el (hack-local-variables-prop-line, hack-local-variables):
 -      If only interested in the mode, don't bother doing the other stuff.
 +      * progmodes/octave.el (octave-mode-syntax-table): Correct syntax
 +      for \.  (bug#14332)
 +      (octave-font-lock-keywords): Include [ and {.
  
 -      * image-mode.el (image-after-revert-hook):
 -      Redraw all frames on which the image is visible.  (Bug#8567)
 +2013-05-02  Leo Liu  <sdl.web@gmail.com>
  
 -      * dired-aux.el (dired-touch-initial): Just use current-time.  (Bug#6887)
 +      * progmodes/octave.el (inferior-octave-startup-file): Change default.
 +      (inferior-octave): Remove calling comint-mode and return the buffer.
 +      (inferior-octave-startup): Cosmetic changes.
  
 -      * wid-edit.el (widget-checklist-match-inline):
 -      Fix 2011-04-19 change.  (Bug#8649)
 +2013-05-02  Leo Liu  <sdl.web@gmail.com>
  
 -2011-05-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * progmodes/octave.el (octave-syntax-propertize-function):
 +      Include the case when ' is at line beginning.  (Bug#14336)
  
 -      * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
 -      Also allow singlespace after single-letter capitals followed by a dot.
 +2013-05-02  Glenn Morris  <rgm@gnu.org>
  
 -      * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
 -      enabled.  Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
 +      * vc/vc-dir.el (vc-dir-mode): Don't autoload it for everyone.
 +      * desktop.el (vc-dir-mode): Just autoload it here.
  
 -2011-05-20  Nix  <nix@esperi.org.uk>
 +2013-05-02  Alan Mackenzie  <acm@muc.de>
  
 -      * files.el (basic-save-buffer-2):
 -      Fix handling of break-hardlink-on-save with non-existent files.
 +      Eliminate variable c-standard-font-lock-fontify-region-function.
 +      * progmodes/cc-mode.el
 +      (c-standard-font-lock-fontify-region-function): Remove.
 +      (c-font-lock-fontify-region, c-after-font-lock-init): Adapt.
  
 -2011-05-19  Deniz Dogan  <deniz@dogan.se>
 +2013-05-01  Leo Liu  <sdl.web@gmail.com>
  
 -      * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
 -      (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
 +      * progmodes/octave.el: Compatible with older emacs-24 releases.
 +      (inferior-octave-has-built-in-variables): Remove.  Built-in
 +      variables were removed from Octave in 2007.
 +      (inferior-octave-startup): Fix uses.
 +      (comint-line-beginning-position): Remove compatibility code for
 +      emacs 21.
  
 -2011-05-19  Glenn Morris  <rgm@gnu.org>
 +2013-05-01  Juri Linkov  <juri@jurta.org>
  
 -      * progmodes/f90.el (f90-type-def-re):
 -      Handle "type, bind(c)".  (Bug#8691)
 +      * isearch.el (isearch-forward, isearch-mode): Doc fix.  (Bug#13923)
  
 -      * emacs-lisp/autoload.el (batch-update-autoloads):
 -      Set autoload-excludes by parsing loadup.el rather than Makefiles.
 +2013-05-01  Juri Linkov  <juri@jurta.org>
  
 -2011-05-18  Michael Albinus  <michael.albinus@gmx.de>
 +      * comint.el (comint-previous-matching-input): Don't print message
 +      "History item: %d" when `isearch-mode' is active.
 +      (comint-history-isearch-message): Print message "History item: %d"
 +      when `comint-input-ring-index' is not empty and this function is
 +      called from `isearch-update' with a nil `ellipsis'.  (Bug#13223)
  
 -      * net/tramp.el (tramp-process-actions): Set "first-password-request"
 -      property for the correct connection in case of multihops.
 +2013-05-01  Leo Liu  <sdl.web@gmail.com>
  
 -2011-05-18  Glenn Morris  <rgm@gnu.org>
 +      * progmodes/octave.el (octave-abbrev-table): Remove abbrev
 +      definitions.  Use completion-at-point to insert keywords.
 +      (octave-abbrev-start): Remove.
 +      (inferior-octave-mode, octave-mode): Use :abbrev-table instead.
  
 -      * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
 -      * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
 +2013-04-30  Leo Liu  <sdl.web@gmail.com>
  
 -      Rationalize calendar handling of day and month abbrev-arrays.
 -      * calendar/calendar.el (calendar-customized-p): New function.
 -      (calendar-abbrev-construct, calendar-make-alist): Change what it does.
 -      (calendar-day-name-array, calendar-month-name-array): Doc fix.
 -      Add :set function.
 -      (calendar-abbrev-length, calendar-day-abbrev-array)
 -      (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
 -      (calendar-day-abbrev-array, calendar-month-abbrev-array):
 -      Elements may no longer be nil.
 -      (calendar-day-name, calendar-month-name):
 -      Update for changed nature of abbrev arrays.
 -      * calendar/diary-lib.el (diary-name-pattern):
 -      Update for changed nature of abbrev arrays.
 -      (diary-mark-entries-1): Update calendar-make-alist calls.
 -      (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
 -      * calendar/cal-html.el (cal-html-day-abbrev-array):
 -      Simply inherit from calendar-day-abbrev-array.
 +      * progmodes/octave.el (inferior-octave-prompt-read-only): Fix last
 +      change.
  
 -2011-05-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2013-04-30  Alan Mackenzie  <acm@muc.de>
  
 -      * progmodes/grep.el (grep-mode): Disable default
 -      compilation-directory-matcher setting (bug#8684).
 +      Handle arbitrarily long C++ member initialisation lists.
 +      * progmodes/cc-engine.el (c-back-over-member-initializers):
 +      new function.
 +      (c-guess-basic-syntax): New CASE 5R (extracted from 5B) to handle
 +      (most) member init lists.
  
 -2011-05-17  Michael Albinus  <michael.albinus@gmx.de>
 +2013-04-30  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
  
 -      * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
 -      instead of "head" and "tail".  There were problems with SunOS 5.9,
 -      and it performs better.
 +      * progmodes/octave.el (inferior-octave-prompt-read-only): New user
 +      variable.
  
 -2011-05-17  Glenn Morris  <rgm@gnu.org>
 +2013-04-30  Leo Liu  <sdl.web@gmail.com>
  
 -      * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
 +      * progmodes/octave.el (octave-variables): Remove.  No builtin
 +      variables any more.  All converted to functions.
 +      (octave-font-lock-keywords, octave-completion-at-point-function):
 +      Fix uses.
 +      (octave-font-lock-texinfo-comment): New user variable.
 +      (octave-texinfo-font-lock-keywords): New variable for texinfo
 +      comment block.
 +      (octave-function-comment-block): New face.
 +      (octave-font-lock-texinfo-comment): New function.
 +      (octave-mode): Font lock texinfo comment block.
  
 -      * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
 -      Replace obsolete function.
 -
 -      * shell.el (pcomplete-parse-arguments-function): Declare.
 -
 -      * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
 -      (appt-display-diary, appt-display-interval, appt-prev-comp-time)
 -      (appt-check): Doc fixes.
 -      (appt-disp-window-function, appt-delete-window-function):
 -      Remove needless special case in custom :type.
 -      (appt-display-count): Default to 0, not nil.
 -      (appt-check): Reset appt-display-count to 0, not nil.
 -
 -2011-05-17  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * progmodes/python.el (python-font-lock-keywords):
 -      Add the Python 3.X keyword "nonlocal" (bug#8639).
 -
 -2011-05-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
 -
 -2011-05-16  Kevin Ryde  <user42@zip.com.au>
 -
 -      * info-look.el (makefile-automake-mode): New setups, looking in
 -      automake manual, then makefile-mode.
 -      (makefile-mode): Remove automake manual, have it just in
 -      makefile-automake-mode since there's various things different or
 -      not relevant to plain make.
 -      (makefile-mode): Remove "other-modes" non-existent automake-mode,
 -      believe a hypothetical automake-mode would go to makefile-mode,
 -      not the other way around.
 -
 -2011-05-15  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
 -      hunk-end tags (Bug#8672).
 -
 -      * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
 -      vc-annotate-show-diff-revision-at-line (Bug#8671).
 -
 -2011-05-14  Glenn Morris  <rgm@gnu.org>
 -
 -      * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
 -      in the middle of an existing one with multiple authors.  (Bug#8645)
 -      (change-log-font-lock-keywords): Also handle multiple author lines
 -      with leading tabs.  (Bug#8644)
 -
 -      * calendar/appt.el (appt-check): Rename some local variables.
 -      Some simplification/reordering.
 -
 -      * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
 -      (feedmail-sendmail-f-doesnt-sell-me-out)
 -      (feedmail-queue-slug-suspect-regexp, feedmail-debug)
 -      (feedmail-debug-sit-for, feedmail-queue-express-hook)
 -      (feedmail-queue-runner-message-sender): Set :version.
 -      (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
 -      (bbdb-dwim-net-address, vm-mail): Declare.
 -      (feedmail-binmail-gnulinuxish-template):
 -      Rename from feedmail-binmail-linuxish-template.
 -      (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
 -      Use insert-buffer-substring.
 -
 -2011-05-14  Bill Carpenter  <bill@carpenter.org>
 -
 -      * mail/feedmail.el (feedmail-patch-level): Increase.
 -      (feedmail-debug): New custom group.
 -      (feedmail-confirm-outgoing-timeout)
 -      (feedmail-sendmail-f-doesnt-sell-me-out)
 -      (feedmail-queue-slug-suspect-regexp, feedmail-debug)
 -      (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
 -      (feedmail-sender-line, feedmail-from-line)
 -      (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
 -      (feedmail-spray-this-address)
 -      (feedmail-spray-address-fiddle-plex-list)
 -      (feedmail-queue-use-send-time-for-date)
 -      (feedmail-queue-use-send-time-for-message-id)
 -      (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
 -      (feedmail-buffer-eating-function):
 -      Doc fixes.
 -      (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
 -      (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
 -      (feedmail-message-action-scroll-down): New functions.
 -      (feedmail-queue-directory, feedmail-queue-draft-directory):
 -      Use expand-file-name.
 -      (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
 -      Remove C-v help entry.
 -      (feedmail-queue-buffer-file-name): New variable.
 -      (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
 -      (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
 -      (feedmail-message-action-send-strong, feedmail-message-action-edit)
 -      (feedmail-message-action-draft, feedmail-message-action-draft-strong)
 -      (feedmail-message-action-queue, feedmail-message-action-queue-strong)
 -      (feedmail-message-action-toggle-spray)
 -      (feedmail-run-the-queue-no-prompts)
 -      (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
 -      (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
 -      (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
 -      (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
 -      (feedmail-envelope-deducer, feedmail-fiddle-from)
 -      (feedmail-fiddle-sender, feedmail-default-date-generator)
 -      (feedmail-fiddle-date, feedmail-fiddle-message-id)
 -      (feedmail-fiddle-spray-address)
 -      (feedmail-fiddle-list-of-spray-fiddle-plexes)
 -      (feedmail-fiddle-list-of-fiddle-plexes)
 -      (feedmail-fill-to-cc-function, feedmail-fill-this-one)
 -      (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
 -      (feedmail-queue-runner-message-sender, feedmail-binmail-template):
 -      Change default.  Doc fix.
 -      (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
 -      (feedmail-binmail-linuxish-template): New constant.
 -      (feedmail-buffer-to-sendmail): Doc fix.  Add debug call.
 -      Respect feedmail-sendmail-f-doesnt-sell-me-out.
 -      (feedmail-send-it): Add debug call.
 -      Use feedmail-queue-buffer-file-name, and
 -      feedmail-send-it-immediately-wrapper.
 -      (feedmail-message-action-send): Add debug call.
 -      Use feedmail-send-it-immediately-wrapper.
 -      (feedmail-queue-express-to-queue): Add debug call.
 -      Run feedmail-queue-express-hook.
 -      (feedmail-message-action-help): Add debug call.  Use feedmail-p-h-b-n.
 -      (feedmail-message-action-help-blat):
 -      Rename from feedmail-queue-send-edit-prompt-help-first.
 -      (feedmail-run-the-queue): Add debug call.  Set buffer-file-type.
 -      Check line-endings.  Handle errors better.
 -      (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
 -      Doc fix.  Add debug call.
 -      (feedmail-queue-send-edit-prompt): Doc fix.  Add debug call.
 -      Use feedmail-queue-send-edit-prompt-inner.
 -      (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
 -      (feedmail-queue-send-edit-prompt-inner): New function, extracted
 -      from feedmail-queue-send-edit-prompt.
 -      (feedmail-queue-send-edit-prompt-help)
 -      (feedmail-queue-send-edit-prompt-help-later): Remove functions.
 -      (feedmail-tidy-up-slug): Add debug call.
 -      Respect feedmail-queue-slug-suspect-regexp.
 -      (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
 -      (feedmail-dump-message-to-queue): Add debug call.
 -      Expand queue-directory.
 -      (feedmail-dump-message-to-queue): Change message slightly.
 -      Use feedmail-say-chatter.
 -      (feedmail-rfc822-date): Add debug call.  Bind system-time-locale.
 -      (feedmail-send-it-immediately-wrapper): New function.
 -      (feedmail-send-it-immediately): Add debug calls.  Use let not let*.
 -      Insert empty string rather than newline.  Handle full-frame case.
 -      Use catch/throw.  Use feedmail-say-chatter.
 -      (feedmail-fiddle-from): Try mail-host-address.
 -      (feedmail-default-message-id-generator): Doc fix.
 -      Bind system-time-locale.  Handle missing end.
 -      (feedmail-fiddle-x-mailer): Add debug call.
 -      Handle feedmail-x-mailer-line being nil.
 -      (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
 -      Add debug call.  Use buffer-substring-no-properties.
 -      (feedmail-say-debug, feedmail-say-chatter): New functions.
 -      (feedmail-find-eoh): Give an explicit error.
 -
 -2011-05-13  Ulf Jasper  <ulf.jasper@web.de>
 -
 -      * net/newst-treeview.el (newsticker-treeview-face): Change default
 -      family from helvetica to sans.
 -      (newsticker-treeview-tool-bar-map): Move tool-bar icons to
 -      etc/images/newsticker.
 -
 -      * net/newst-reader.el (newsticker-feed-face): Change default
 -      family from helvetica to sans.
 -
 -      * net/newst-plainview.el (newsticker-new-item-face)
 -      (newsticker-old-item-face, newsticker-immortal-item-face)
 -      (newsticker-obsolete-item-face, newsticker-date-face)
 -      (newsticker-statistics-face): Change default family from
 -      helvetica to sans.
 -      (newsticker--plainview-tool-bar-map): Move tool-bar icons to
 -      etc/images/newsticker.
 -
 -      * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
 -      (newsticker--process-auto-mark-filter-match): Tell user about
 -      auto-marking.
 -
 -2011-05-13  Didier Verna  <didier@xemacs.org>
 -
 -      Common Lisp indentation improvements on defmethod and lambda-lists.
 -      * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
 -      TODO entries.
 -      (lisp-lambda-list-keyword-parameter-indentation)
 -      (lisp-lambda-list-keyword-parameter-alignment)
 -      (lisp-lambda-list-keyword-alignment): New customizable user options.
 -      (lisp-indent-defun-method): Improve docstring.
 -      (extended-loop-p): Fix comment.
 -      (lisp-indent-lambda-list-keywords-regexp): New variable.
 -      (lisp-indent-lambda-list): New function.
 -      (lisp-indent-259): Use it.
 -      (lisp-indent-defmethod): Support for more than one
 -      method qualifier and properly indent methods lambda-lists.
 -      (defgeneric): Provide a missing common-lisp-indent-function property.
 -
 -2011-05-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
 -      bounds for the empty string (bug#8667).
 -
 -2011-05-13  Glenn Morris  <rgm@gnu.org>
 -
 -      * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
 -
 -      * mail/sendmail.el (sendmail-program): Try executable-find first.
 -      (sendmail-send-it): `sendmail-program' cannot be unbound.
 -
 -      * calendar/appt.el (appt-make-list): Simplify.
 -      (appt-time-msg-list): Doc fix.
 -      (appt-check): Change mode-line message at the time of the appointment.
 -
 -2011-05-12  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * progmodes/ld-script.el (ld-script-keywords)
 -      (ld-script-builtins): Update keywords list.
 -
 -2011-05-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/grep.el (grep-filter): Don't trip on partial lines.
 -
 -      * shell.el (shell-completion-vars): New function.
 -      (shell-mode):
 -      * simple.el (read-shell-command): Use it.
 -      (blink-matching-open): No need for " [...]" in minibuffer-message.
 -
 -2011-05-12  Glenn Morris  <rgm@gnu.org>
 -
 -      * calendar/appt.el (appt-now-displayed): Remove pointless variable.
 -      (appt-check): Simplify.
 -
 -2011-05-12  Eli Zaretskii  <eliz@gnu.org>
 +2013-04-29  Leo Liu  <sdl.web@gmail.com>
  
 -      * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
 -      literal "/dev/null".
 +      * progmodes/octave.el (octave-font-lock-keywords): Handle 'end' in
 +      indexing expression.
 +      (octave-continuation-string): Do not use \.
 +      (inferior-octave-complete-impossible): Remove.
 +      (inferior-octave-completion-table)
 +      (inferior-octave-completion-at-point): Remove its uses.
 +      (inferior-octave-startup): completion_matches was introduced to
 +      Octave in 1996 so safe to assume it.
 +      (octave-function-file-comment): Improve to follow how Octave does it.
 +      (octave-update-function-file-comment): Tweak.
  
 -2011-05-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2013-04-29  Leo Liu  <sdl.web@gmail.com>
  
 -      * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
 -      Fix typo.
 +      * progmodes/octave.el (inferior-octave-startup-hook): Obsolete.
 +      (inferior-octave-startup): Remove inferior-octave-startup-hook.
 +      (octave-function-file-comment): Fix typo.
 +      (octave-sync-function-file-names): Use read-char-choice.
  
 -2011-05-12  Ralph Schleicher  <rs@ralph-schleicher.de>
 +2013-04-28  Jay Belanger  <jay.p.belanger@gmail.com>
  
 -      * progmodes/which-func.el (which-function):
 -      Use add-log-current-defun instead of add-log-current-defun-function,
 -      which might not be defined (Bug#8260).
 +      * calc/calc.el (math-normalize): Don't set `math-normalize-error'
 +      to t for the less important warnings.
  
 -2011-05-12  Glenn Morris  <rgm@gnu.org>
 +2013-04-27  Darren Hoo  <darren.hoo@gmail.com>  (tiny change)
  
 -      * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
 -      Let byte-compile-initial-macro-environment always take precedence.
 +      * isearch.el (isearch-fail-pos): Check for empty `cmds'.  (Bug#14268)
  
 -2011-05-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2013-04-27  Glenn Morris  <rgm@gnu.org>
  
 -      * net/rcirc.el: Add support for SSL/TLS connections.
 -      (rcirc-server-alist): New field `encryption'.
 -      (rcirc): Check `encryption' settings.
 -      (rcirc-connect): New arg `encryption'.  Use open-network-stream.
 -      Merge make-local-variable into `set'.
 -      (rcirc--connection-open-p): New function.
 -      (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
 -      the process is not a network process (e.g. running gnutls-cli).
 -      (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
 -      Make rcirc-(en|de)code-coding-system local here.
 -      (rcirc-mode): Merge make-local-variable into `set'.
 -      (rcirc-parent-buffer): Make permanent buffer-local.
 -      (rcirc-multiline-minor-mode): Don't do it here.
 -      (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
 -      there's no server buffer.
 +      * vc/log-view.el (log-view-current-entry):
 +      Treat "---" separator lines as part of the following rev.  (Bug#14169)
  
 -2011-05-11  Glenn Morris  <rgm@gnu.org>
 +2013-04-27  Juri Linkov  <juri@jurta.org>
  
 -      * newcomment.el (comment-kill): Prefix "unused" local.
 +      * subr.el (read-number): Doc fix about using it by interactive
 +      code letter `n'.  (Bug#14254)
  
 -      * term/w32console.el (get-screen-color): Declare.
 +2013-04-27  Juri Linkov  <juri@jurta.org>
  
 -      * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
 -      Handle symbol elements of byte-compile-initial-macro-environment.
 +      * desktop.el (desktop-auto-save-timeout): New option.
 +      (desktop-file-checksum): New variable.
 +      (desktop-save): Add optional arg `auto-save' and don't auto-save
 +      if nothing changed.
 +      (desktop-auto-save-timer): New variable.
 +      (desktop-auto-save, desktop-auto-save-set-timer): New functions.
 +      (after-init-hook): Call `desktop-auto-save-set-timer'.
 +      Suggested by Reuben Thomas <rrt@sc3d.org> in
 +      <http://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00327.html>.
  
 -2011-05-10  Leo Liu  <sdl.web@gmail.com>
 +2013-04-27  Leo Liu  <sdl.web@gmail.com>
  
 -      * bookmark.el (bookmark-bmenu-mode-map):
 -      Bind bookmark-bmenu-search to `/'.
 +      * progmodes/octave.el (octave-function-file-p)
 +      (octave-skip-comment-forward, octave-function-file-comment)
 +      (octave-update-function-file-comment): New functions.
 +      (octave-mode-map): Bind C-c ; to
 +      octave-update-function-file-comment.
 +      (octave-mode-menu): Add octave-update-function-file-comment.
 +      (octave-mode, inferior-octave-mode): Fix doc-string.
 +      (octave-insert-defun): Conform to Octave's coding convention.
 +      (Bug#14285)
  
 -      * mail/footnote.el: Convert to utf-8 encoding.
 -      (footnote-unicode-string, footnote-unicode-regexp): New variable.
 -      (Footnote-unicode): New function.
 -      (footnote-style-alist): Add unicode style to the list.
 -      (footnote-style): Doc fix.
 +      * files.el (basic-save-buffer): Don't let errors in
 +      before-save-hook prevent saving buffer.
  
 -2011-05-10  Jim Meyering  <meyering@redhat.com>
 +2013-04-20  Roland Winkler  <winkler@gnu.org>
  
 -      Fix doubled-word typos.
 -      * international/quail.el (quail-insert-kbd-layout): and and -> and
 -      * kermit.el: and and -> and
 -      * net/ldap.el (ldap-search-internal): to to -> to
 -      * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
 -      * progmodes/js.el (js-mode): and and -> and
 -      * textmodes/artist.el (artist-move-to-xy): at at -> at
 -      (artist-draw-region-trim-line-endings): if if -> if
 -      And Safetyc -> Safety.
 -      * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
 +      * faces.el (read-face-name): Use completing-read if arg multiple
 +      is nil.
  
 -2011-05-10  Glenn Morris  <rgm@gnu.org>
 -          Stefan Monnier  <monnier@iro.umontreal.ca>
 +2013-04-27  Ingo Lohmar  <i.lohmar@gmail.com>  (tiny change)
  
 -      * files.el (hack-one-local-variable-eval-safep):
 -      Consider "eval: (foo-mode)" to be safe.  (Bug#8613)
 +      * ls-lisp.el (ls-lisp-insert-directory): If no files are
 +      displayed, move point to after the totals line.
 +      See http://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00677.html
 +      for the details.
  
 -2011-05-10  Glenn Morris  <rgm@gnu.org>
 +2013-04-27  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * calendar/diary-lib.el (diary-list-entries-hook)
 -      (diary-mark-entries-hook, diary-nongregorian-listing-hook)
 -      (diary-nongregorian-marking-hook, diary-list-entries)
 -      (diary-include-other-diary-files, diary-mark-entries)
 -      (diary-mark-included-diary-files): Doc fixes.
 +      * emacs-lisp/package.el (package-autoload-ensure-default-file):
 +      Add current dir to the load-path.
 +      (package-generate-autoloads): Don't rely on
 +      autoload-ensure-default-file.
  
 -2011-05-09  Juanma Barranquero  <lekktu@gmail.com>
 +2013-04-26  Reuben Thomas  <rrt@sc3d.org>
  
 -      * misc.el: Require tabulated-list.el during compilation.
 +      * textmodes/remember.el (remember-store-in-files): Document that
 +      the file name format is passed to `format-time-string'.
  
 -2011-05-09  Chong Yidong  <cyd@stupidchicken.com>
 +2013-04-26  Leo Liu  <sdl.web@gmail.com>
  
 -      * progmodes/compile.el (compilation-start):
 -      Run compilation-filter-hook for the async case too.
 -      (compilation-filter-hook): Doc fix.
 +      * progmodes/octave.el (octave-sync-function-file-names): New function.
 +      (octave-mode): Use it in before-save-hook.
  
 -2011-05-09  Deniz Dogan  <deniz@dogan.se>
 +2013-04-26  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * wdired.el: Remove outdated installation comment.  Fix usage
 -      comment.
 +      * emacs-lisp/tabulated-list.el (tabulated-list-mode): Disable undo
 +      (bug#14274).
  
 -2011-05-09  Juanma Barranquero  <lekktu@gmail.com>
 +      * progmodes/octave.el (octave-smie-forward-token): Properly skip
 +      \n and comment, even if it's not an implicit ; (bug#14218).
  
 -      * misc.el: Implement new command `list-dynamic-libraries'.
 -      (list-dynamic-libraries--loaded-only-p): New variable.
 -      (list-dynamic-libraries--refresh): New function.
 -      (list-dynamic-libraries): New command.
 +2013-04-26  Glenn Morris  <rgm@gnu.org>
  
 -2011-05-09  Chong Yidong  <cyd@stupidchicken.com>
 +      * subr.el (read-number): Once more use `read' rather than
 +      `string-to-number', to trap non-numeric input.  (Bug#14254)
  
 -      * progmodes/compile.el (compilation-error-regexp-alist-alist):
 -      Fix the ant regexp to handle end-line and end-column info from jikes.
 -      Re-introduce maven regexp.  Give the ruby-Test::Unit regexp a
 -      higher priority to avoid clobbering by gnu.
 +2013-04-26  Erik Charlebois  <erikcharlebois@gmail.com>
  
 -2011-05-08  Chong Yidong  <cyd@stupidchicken.com>
 +      * emacs-lisp/syntax.el (syntax-propertize-multiline):
 +      Use `syntax-multiline' text property consistently instead of
 +      `font-lock-multiline'.  (Bug#14237)
  
 -      * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
 -      if the face has existing theme settings (Bug#8454).
 +2013-04-26  Glenn Morris  <rgm@gnu.org>
  
 -2011-05-08  Ralph Schleicher  <rs@ralph-schleicher.de>
 +      * emacs-lisp/shadow.el (list-load-path-shadows):
 +      No longer necessary to check for duplicate simple.el, since
 +      2012-07-07 change to init_lread to not include installation lisp
 +      directories in load-path when running uninstalled.  (Bug#14270)
  
 -      * progmodes/perl-mode.el (perl-imenu-generic-expression):
 -      Only match variables declared via `my' or `our' (Bug#8261).
 +2013-04-26  Leo Liu  <sdl.web@gmail.com>
  
 -      * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
 -      special file names `.' and `..' (Bug#8259).
 +      * progmodes/octave.el (octave-submit-bug-report): Obsolete.
 +      (octave-mode, inferior-octave-mode): Use setq-local.
 +      (octave-not-in-string-or-comment-p): Rename to
 +      octave-in-string-or-comment-p.
 +      (octave-in-comment-p, octave-in-string-p)
 +      (octave-in-string-or-comment-p): Replace defsubst with defun.
  
 -2011-05-08  Chong Yidong  <cyd@stupidchicken.com>
 +2013-04-25  Paul Eggert  <eggert@cs.ucla.edu>
  
 -      * progmodes/grep.el (grep-mode-font-lock-keywords):
 -      Remove buffer-changing entries.
 -      (grep-filter): New function.
 -      (grep-mode): Add it to compilation-filter-hook.
 +      * Makefile.in (distclean): Remove $(lisp)/loaddefs.el~.
  
 -      * progmodes/compile.el (compilation-filter-hook)
 -      (compilation-filter-start): New defvars.
 -      (compilation-filter): Call compilation-filter-hook prior to
 -      updating the process mark.
 +2013-04-25  Bastien Guerry  <bzg@gnu.org>
  
 -2011-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * textmodes/remember.el (remember-data-directory)
 +      (remember-directory-file-name-format): Fix custom types.
  
 -      * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
 +2013-04-25  Leo Liu  <sdl.web@gmail.com>
  
 -2011-05-07  Eli Zaretskii  <eliz@gnu.org>
 +      * progmodes/octave.el (octave-completion-at-point-function):
 +      Make use of inferior octave process.
 +      (octave-initialize-completions): Remove.
 +      (inferior-octave-completion-table): New function.
 +      (inferior-octave-completion-at-point): Use it.
 +      (octave-completion-alist): Remove.
  
 -      * mail/sendmail.el (send-mail-function): On MS-Windows, default to
 -      mailclient-send-it even if window-system is nil.  (Bug#8595)
 +2013-04-25  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * term/w32console.el (terminal-init-w32console):
 -      Call get-screen-color and use its output to set the frame
 -      background-mode.  (Bug#8597)
 +      * progmodes/opascal.el: Use font-lock and syntax-propertize.
 +      (opascal-mode-syntax-table): New var.
 +      (opascal-literal-kind, opascal-is-literal-end)
 +      (opascal-literal-token-at): Rewrite.
 +      (opascal--literal-start-re, opascal-font-lock-keywords)
 +      (opascal--syntax-propertize): New constants.
 +      (opascal-font-lock-defaults): Adjust.
 +      (opascal-mode): Use them.  Set comment-<foo> variables as well.
 +      (delphi-comment-face, opascal-comment-face, delphi-string-face)
 +      (opascal-string-face, delphi-keyword-face, opascal-keyword-face)
 +      (delphi-other-face, opascal-other-face): Remove face variables.
 +      (opascal-save-state): Remove macro.
 +      (opascal-fontifying-progress-step): Remove constant.
 +      (opascal--ignore-changes): Remove var.
 +      (opascal-set-token-property, opascal-parse-next-literal)
 +      (opascal-is-stable-literal, opascal-complete-literal)
 +      (opascal-is-literal-start, opascal-face-of)
 +      (opascal-parse-region, opascal-parse-region-until-stable)
 +      (opascal-fontify-region, opascal-after-change)
 +      (opascal-debug-show-is-stable, opascal-debug-unparse-buffer)
 +      (opascal-debug-parse-region, opascal-debug-parse-window)
 +      (opascal-debug-parse-buffer, opascal-debug-fontify-window)
 +      (opascal-debug-fontify-buffer): Remove.
 +      (opascal-debug-mode-map): Adjust accordingly.
  
 -2011-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2013-04-25  Leo Liu  <sdl.web@gmail.com>
  
 -      Make bytecomp.el understand that defmethod defines funs (bug#8631).
 -      * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
 -      New functions.
 -      (defgeneric, eieio--defmethod): Use them.
 -      (eieio-defgeneric): Remove.
 -      (defmethod): Call defgeneric in a way visible to the byte-compiler.
 +      Merge octave-mod.el and octave-inf.el into octave.el with some
 +      cleanups.
 +      * progmodes/octave.el: New file renamed from octave-mod.el.
 +      * progmodes/octave-inf.el: Merged into octave.el.
 +      * progmodes/octave-mod.el: Renamed to octave.el.
  
 -2011-05-07  Glenn Morris  <rgm@gnu.org>
 +2013-04-25  Tassilo Horn  <tsdh@gnu.org>
  
 -      * calendar/timeclock.el (timeclock-log-data): Remove unused local.
 -      Use let rather than let*.
 -      (timeclock-find-discrep): Remove unused local.
 +      * textmodes/reftex-vars.el
 +      (reftex-label-ignored-macros-and-environments): New defcustom.
  
 -      * calendar/diary-lib.el (diary-comment-start): Doc fix.
 +      * textmodes/reftex-parse.el (reftex-parse-from-file): Use it.
  
 -      * calendar/appt.el (appt-time-msg-list): Doc fix.
 +2013-04-25  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2011-05-06  Noah Friedman  <friedman@splode.com>
 +      * emacs-lisp/smie.el (smie-indent--hanging-p): Don't burp at EOB.
 +      (smie-indent-keyword): Improve the check to ensure that the next
 +      comment is really on the same line.
 +      (smie-indent-comment): Don't align with a subsequent closer (or eob).
  
 -      * apropos.el (apropos-print-doc): Only use
 -      emacs-lisp-docstring-fill-column when it is bound to an integer,
 -      per that variable's documentation.
 +      * progmodes/octave-mod.el (octave-smie-forward-token): Only emit
 +      semi-colons if the line is not otherwise empty (bug#14218).
  
 -2011-05-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2013-04-25  Glenn Morris  <rgm@gnu.org>
  
 -      * lpr.el (print-region-1): Echo lpr-program's output, so error messages
 -      and warnings are not silently discarded (e.g. use -d instead of -P).
 +      * vc/vc-bzr.el (vc-bzr-print-log): Tweak LIMIT = 1 case.
  
 -2011-05-06  Glenn Morris  <rgm@gnu.org>
 +2013-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * calendar/appt.el (appt-message-warning-time): Doc fix.
 -      (appt-warning-time-regexp): New option.
 -      (appt-make-list): Respect appt-message-warning-time.
 +      * progmodes/opascal.el (opascal-set-token-property): Rename from
 +      opascal-set-text-properties and only set `token' (bug#14134).
 +      Suggested by Erik Knowles <eknowles@geosystemsoftware.com>.
 +      (opascal-literal-text-properties): Remove.
 +      (opascal-parse-next-literal, opascal-debug-unparse-buffer):
 +      Adjust callers.
  
 -      * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
 +2013-04-24  Reuben Thomas  <rrt@sc3d.org>
 +
 +      * textmodes/remember.el (remember-handler-functions): Add an
 +      option for a new handler `remember-store-in-files'.
 +      (remember-data-directory, remember-directory-file-name-format):
        New options.
 -      (diary-add-to-list): Strip comments from the displayed string.
 -      (diary-mode): Set comment-start and comment-end.
 -
 -      * vc/diff-mode.el (smerge-refine-subst): Declare.
 -      (diff-refine-hunk): Don't require smerge-mode when compiling.
 -
 -2011-05-06  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * simple.el (list-processes): Return nil as the docstring says.
 -
 -2011-05-05  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
 -      to "".
 -      (ange-ftp-write-region, ange-ftp-insert-file-contents)
 -      (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
 -      determining of binary transfer.  (Bug#7383)
 -
 -2011-05-05  Michael Albinus  <michael.albinus@gmx.de>
 -
 -      * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
 -      Fix port computation bug.  (Bug#8618)
 -
 -2011-05-05  Glenn Morris  <rgm@gnu.org>
 -
 -      * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
 -
 -      * simple.el (shell-dynamic-complete-functions)
 -      (comint-dynamic-complete-functions): Declare.
 -
 -      * net/network-stream.el (gnutls-negotiate):
 -      * simple.el (tabulated-list-print): Fix declarations.
 -
 -      * progmodes/gud.el (syntax-symbol, syntax-point):
 -      Remove unnecessary and incorrect declarations.
 -
 -      * emacs-lisp/check-declare.el (check-declare-scan):
 -      Handle byte-compile-initial-macro-environment in bytecomp.el.
 -
 -2011-05-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      Fix earlier half-done eieio-defmethod change (bug#8338).
 -      * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
 -      Streamline and change calling convention.
 -      (defmethod): Adjust accordingly and simplify.
 -      (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
 -      new eieio--defmethod.
 -      (slot-boundp): Minor CSE simplification.
 -
 -2011-05-05  Milan Zamazal  <pdm@zamazal.org>
 -
 -      * progmodes/glasses.el (glasses-separate-capital-groups): New option.
 -      (glasses-make-readable): Use glasses-separate-capital-groups.
 -
 -2011-05-05  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
 -      (warning-series): Doc fix.
 -      (display-warning): Don't try to create the buffer if we just found it.
 -
 -2011-05-04  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
 -      (autoload-find-generated-file): New function.
 -      (generate-file-autoloads): Bind generated-autoload-file to
 -      buffer-file-name.
 -      (update-file-autoloads, update-directory-autoloads):
 -      Use autoload-find-generated-file.  If called interactively, prompt for
 -      output file (Bug#7989).
 -      (batch-update-autoloads): Doc fix.
 -
 -2011-05-04  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
 -
 -2011-05-04  Glenn Morris  <rgm@gnu.org>
 -
 -      * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
 -      function, so it follows changes in calendar-date-style.
 -      (diary-fancy-date-matcher): New function.
 -      (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
 -      (diary-fancy-font-lock-fontify-region-function):
 -      Use diary-fancy-date-pattern as a function.
 -
 -      * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
 -      non-numbers for `year' etc pseudo-variables.  (Bug#8583)
 -
 -2011-05-04  Teodor Zlatanov  <tzz@lifelogs.com>
 -
 -      * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
 -      instead of positional arguments.  Allow :keylist and :crlfiles
 -      arguments.
 -      (open-gnutls-stream): Call it.
 -
 -      * net/network-stream.el (network-stream-open-starttls): Adjust to
 -      call `gnutls-negotiate' with :process and :hostname arguments.
 -
 -2011-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * minibuffer.el (completion--message): New function.
 -      (completion--do-completion, minibuffer-complete)
 -      (minibuffer-force-complete, minibuffer-complete-word): Use it.
 -      (completion--do-completion): Don't ignore completion-auto-help when in
 -      icomplete-mode.
 -
 -      * whitespace.el (whitespace-trailing-regexp): Don't rely on the
 -      internal encoding (e.g. tibetan zero is not whitespace).
 -      (global-whitespace-mode): Prefer save-current-buffer.
 -      (whitespace-trailing-regexp): Remove useless save-match-data.
 -      (whitespace-empty-at-bob-regexp): Minor simplification.
 -
 -2011-05-03  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
 -
 -2011-05-03  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
 -
 -      * textmodes/ispell.el (ispell-add-per-file-word-list):
 -      Use `concat' to create string for insertion.
 -
 -2011-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
 -      Avoid open-line which runs post-self-insert-hook.
 -      (bibtex-fill-entry): Remove unused `end' var.
 -
 -2011-05-03  Dirk Ullrich  <dirk.ullrich@googlemail.com>  (tiny change)
 -
 -      * textmodes/ispell.el (ispell-add-per-file-word-list):
 -      Protect against `nil' value of `comment-start' (Bug#8579).
 -
 -2011-05-03  Leo Liu  <sdl.web@gmail.com>
 -
 -      * isearch.el (isearch-yank-pop): New command.
 -      (isearch-mode-map): Bind it to `M-y'.
 -      (isearch-forward): Mention it.
 -
 -2011-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * simple.el (minibuffer-complete-shell-command): Remove.
 -      (minibuffer-local-shell-command-map): Use completion-at-point.
 -      (read-shell-command): Setup completion vars here instead.
 -      (read-expression-map): Bind TAB to symbol completion.
 -
 -      * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
 -      error directly rather via storing it into `results'.
 -
 -2011-05-02  Leo Liu  <sdl.web@gmail.com>
 -
 -      * vc/diff.el: Fix description.
 -
 -2011-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * server.el (server-eval-at): New function.
 -
 -2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 -
 -      * net/network-stream.el (open-network-stream): Take a :nowait
 -      parameter and pass it on to `make-network-process'.
 -      (network-stream-open-plain): Ditto.
 -
 -2011-04-30  Andreas Schwab  <schwab@linux-m68k.org>
 -
 -      * faces.el (face-spec-set-match-display): Don't match toolkit
 -      options on terminal frames.
 -
 -2011-04-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/pascal.el: Use lexical binding.
 -      (pascal-mode-map): Remove author preferences.
 -
 -      * pcomplete.el (pcomplete-std-complete): Don't abuse
 -      completion-at-point.
 -
 -2011-04-28  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
 -      removing code that has been dead since 1991 or so.
 +      (remember-store-in-files): New function to store remember notes
 +      as separate files within a directory.
  
 -      * startup.el (command-line): When warning about "_emacs", use a
 -      delayed warning to allow the user to filter it out.
 +2013-04-24  Magnus Henoch  <magnus.henoch@gmail.com>
  
 -2011-04-28  Deniz Dogan  <deniz@dogan.se>
 -
 -      * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
 -      user has not joined.
 -
 -2011-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * pcomplete.el (pcomplete-completions-at-point): Return nil if there
 -      aren't any completions at point.
 -
 -2011-04-28  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * subr.el (display-delayed-warnings): New function.
 -      (delayed-warnings-hook): New variable.
 -
 -2011-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * minibuffer.el (completion-at-point, completion-help-at-point):
 -      Don't presume that a given completion-at-point-function will always
 -      use the same calling convention.
 -
 -      * pcomplete.el (pcomplete-completions-at-point):
 -      Obey pcomplete-ignore-case.  Don't call pcomplete-norm-func unless
 -      pcomplete-seen is non-nil.
 -      (pcomplete-comint-setup): Also recognize the new comint/shell
 -      completion functions.
 -      (pcomplete-do-complete): Don't call pcomplete-norm-func unless
 -      pcomplete-seen is non-nil.
 -
 -2011-04-27  Niels Giesen  <niels.giesen@gmail.com>
 -
 -      * calendar/icalendar.el (diary-lib): Add require statement.
 -      (icalendar--create-uid): Read out a uid from a text-property on
 -      the first character in the entry.  This allows for code to add its
 -      own uid to the entry.
 -      (icalendar--convert-float-to-ical): Add export of
 -      `diary-float'-entries save for those with the optional DAY
 -      argument.
 -
 -2011-04-27  Daniel Colascione  <dan.colascione@gmail.com>
 -
 -      * subr.el (shell-quote-argument): Use alternate escaping strategy
 -      when we spot a variable reference in a string.
 -
 -2011-04-26  Daniel Colascione  <dan.colascione@gmail.com>
 -
 -      * cus-start.el (all): Define customization for debug-on-event.
 -
 -2011-04-26  Daniel Colascione  <dan.colascione@gmail.com>
 -
 -      * subr.el (shell-quote-argument): Escape correctly under Windows.
 -
 -2011-04-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
 +      * progmodes/compile.el (compilation-next-error-function):
 +      Pass "formats" to compilation-find-file (bug#11777).
  
 -2011-04-25  Michael Albinus  <michael.albinus@gmx.de>
 +2013-04-24  Glenn Morris  <rgm@gnu.org>
  
 -      * net/tramp.el (tramp-process-actions): Add POS argument.
 -      Delete region between POS and (pos).
 +      * vc/vc-bzr.el (vc-bzr-print-log):
 +      * vc/vc-hg.el (vc-hg-print-log):
 +      * vc/vc-svn.el (vc-svn-print-log):
 +      Fix START-REVISION with LIMIT != 1.  (Bug#14168)
  
 -      * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
 -      Use `nil' position in `tramp-process-actions' call.
 -      (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
 +      * vc/vc-bzr.el (vc-bzr-print-log):
 +      * vc/vc-cvs.el (vc-cvs-print-log):
 +      * vc/vc-git.el (vc-git-print-log):
 +      * vc/vc-hg.el (vc-hg-print-log):
 +      * vc/vc-mtn.el (vc-mtn-print-log):
 +      * vc/vc-rcs.el (vc-rcs-print-log):
 +      * vc/vc-sccs.el (vc-sccs-print-log):
 +      * vc/vc-svn.el (vc-svn-print-log):
 +      * vc/vc.el (vc-print-log-internal): Doc fixes.
  
 -      * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
 -      position in `tramp-process-actions' call.
 +2013-04-23  Glenn Morris  <rgm@gnu.org>
  
 -      * net/trampver.el: Update release number.
 +      * startup.el (normal-no-mouse-startup-screen, normal-about-screen):
 +      Remove venerable code attempting to avoid substitute-command-keys.
  
 -2011-04-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2013-04-23  Tassilo Horn  <tsdh@gnu.org>
  
 -      * custom.el (defcustom): Obey lexical-binding.
 +      * textmodes/reftex-vars.el (reftex-label-regexps):
 +      Call `reftex-compile-variables' after changes to this variable.
  
 -      Fix octave-inf completion problems reported by Alexander Klimov.
 -      * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
 -      Inherit from octave-mode-syntax-table.
 -      (inferior-octave-mode): Set info-lookup-mode.
 -      (inferior-octave-completion-at-point): New function.
 -      (inferior-octave-complete): Use it and completion-in-region.
 -      (inferior-octave-dynamic-complete-functions): Use it as well, and use
 -      comint-filename-completion.
 -      * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
 -      symbol elements which shouldn't be word elements.
 -      (octave-font-lock-keywords, octave-beginning-of-defun)
 -      (octave-function-header-regexp): Adjust regexps accordingly.
 -      (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
 +2013-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2011-04-25  Juanma Barranquero  <lekktu@gmail.com>
 +      * jit-lock.el: Fix signals in jit-lock-force-redisplay (bug#13542).
 +      Use lexical-binding.
 +      (jit-lock-force-redisplay): Use markers, check buffer's continued
 +      existence and beware narrowed buffers.
 +      (jit-lock-fontify-now): Adjust call accordingly.
  
 -      * net/gnutls.el (gnutls-errorp): Declare before first use.
 +2013-04-22  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
 +      * minibuffer.el (minibuffer-completion-contents): Fix obsolescence info
 +      to avoid misleading the user.
  
 -      * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
 -      verify-error, and verify-hostname-error parameters.  Check whether
 -      default trustfile exists before going to use it.  Add missing
 -      argument to gnutls-message-maybe call.  Return value.
 -      Reported by Claudio Bley <claudio.bley@gmail.com>.
 -      (open-gnutls-stream): Add usage example.
 +2013-04-22  Leo Liu  <sdl.web@gmail.com>
  
 -      * net/network-stream.el (network-stream-open-starttls): Give host
 -      parameter to `gnutls-negotiate'.
 -      (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
 -      * subr.el (shell-quote-argument): Escape correctly under Windows.
 +      * info-look.el: Prefer latex2e.info.  (Bug#14240)
  
 -2011-04-24  Daniel Colascione  <dan.colascione@gmail.com>
 +2013-04-22  Michael Albinus  <michael.albinus@gmx.de>
  
 -      * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
 -      Use correct match group (bug#8438).
 +      Fix pack/unpack coding.  Reported by David Smith <davidsmith@acm.org>.
  
 -2011-04-24  Chong Yidong  <cyd@stupidchicken.com>
 +      * net/tramp-compat.el (tramp-compat-call-process): Move function ...
 +      * net/tramp.el (tramp-call-process): ... here.
 +      (tramp-set-completion-function, tramp-parse-putty):
 +      * net/tramp-adb.el (tramp-adb-execute-adb-command):
 +      * net/tramp-gvfs.el (tramp-gvfs-send-command):
 +      * net/tramp-sh.el (tramp-sh-handle-set-file-times)
 +      (tramp-set-file-uid-gid, tramp-sh-handle-write-region)
 +      (tramp-call-local-coding-command): Use `tramp-call-process'
 +      instead of `tramp-compat-call-process'.
  
 -      * emacs-lisp/package.el (package-built-in-p): Fix typo.
 -      (package-menu--generate): New arg specifying packages to show.
 -      (package-menu-refresh, package-menu-execute, list-packages):
 -      Callers changed.
 -      (package-show-package-list): New function, replacing deleted
 -      package--list-packages (renamed because it is non-internal).
 +      * net/tramp-sh.el (tramp-perl-pack, tramp-perl-unpack): New defconst.
 +      (tramp-local-coding-commands, tramp-remote-coding-commands): Use them.
 +      (tramp-sh-handle-file-local-copy, tramp-sh-handle-write-region):
 +      (tramp-find-inline-compress): Improve traces.
 +      (tramp-maybe-send-script): Check for Perl binary.
 +      (tramp-get-inline-coding): Do not redirect STDOUT for local decoding.
  
 -      * finder.el (finder-list-matches): Use package-show-package-list
 -      instead of deleted package--list-packages.
 +2013-04-22  Daiki Ueno  <ueno@gnu.org>
  
 -      * vc/vc-annotate.el (vc-annotate-goto-line): New command.
 -      Based on a previous implementation by Juanma Barranquero (Bug#8366).
 -      (vc-annotate-mode-map): Bind it to RET.
 +      * epg.el (epg-context-pinentry-mode): New function.
 +      (epg-context-set-pinentry-mode): New function.
 +      (epg--start): Pass --pinentry-mode option to gpg command.
  
 -2011-04-24  Uday S Reddy  <u.s.reddy@cs.bham.ac.uk>  (tiny change)
 +2013-04-21  Xue Fuqiao  <xfq.free@gmail.com>
  
 -      * progmodes/etags.el (next-file): Don't use set-buffer to change
 -      buffers (Bug#8478).
 +      * comint.el (comint-dynamic-complete-functions, comint-mode-map):
 +      `comint-dynamic-complete' is obsolete since 24.1, replaced by
 +      `completion-at-point'.  (Bug#13774)
  
 -2011-04-24  Chong Yidong  <cyd@stupidchicken.com>
 +      * startup.el (normal-no-mouse-startup-screen): Bug fix, the
 +      default key binding for `describe-distribution' has been moved to
 +      `C-h C-o'.  (Bug#13970)
  
 -      * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
 +2013-04-21  Glenn Morris  <rgm@gnu.org>
  
 -      * apropos.el (apropos-label-face): Avoid variable-pitch face.
 -      (apropos-accumulator): Doc fix.
 -      (apropos-function, apropos-macro, apropos-command)
 -      (apropos-variable, apropos-face, apropos-group, apropos-widget)
 -      (apropos-plist): Add face property.
 -      (apropos-symbols-internal): Fix indentation.
 -      (apropos-print): Simplify help, and recognize apropos-multi-type.
 -      (apropos-print-doc): Use button-type-get to extract the button's
 -      face property.  Fill docstring (Bug#8352).
 +      * vc/vc.el (vc-print-log-setup-buttons, vc-print-log-internal):
 +      Add doc strings.
 +      (vc-print-log): Clarify interactive prompt.
  
 -2011-04-23  Juanma Barranquero  <lekktu@gmail.com>
 +2013-04-20  Glenn Morris  <rgm@gnu.org>
  
 -      * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
 +      * emacs-lisp/bytecomp.el (byte-compile-insert-header):
 +      No longer include timestamp etc information.
  
 -      * play/mpuz.el (mpuz-silent): Doc fix.
 -      (mpuz-mode-map): Use mapc.
 -      (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
 -      (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
 -      Fix typos in docstrings.
 +2013-04-20  Roland Winkler  <winkler@gnu.org>
  
 -      * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
 -      (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
 -
 -      * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
 -
 -2011-04-23  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * minibuffer.el (completion--do-completion): Avoid the "Next char
 -      not unique" prompt if icomplete-mode is enabled (Bug#5849).
 -
 -      * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
 -      mouse-2 into unread-command-events, it is interpreted correctly.
 -
 -      * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
 -      (image-toggle-display): Doc fix.
 -
 -2011-04-23  Stephen Berman  <stephen.berman@gmx.net>
 -
 -      * textmodes/page.el (what-page): Use line-number-at-pos to
 -      calculate line number (Bug#6825).
 -
 -2011-04-22  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * eshell/esh-mode.el (find-tag-interactive): Declare function.
 -      (eshell-find-tag): Remove `with-no-warnings', unneeded now.
 -      Pass argument NO-DEFAULT to `find-tag-interactive'.
 -
 -2011-04-22  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      Lexical-binding cleanup.
 -
 -      * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
 -      (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
 -      * progmodes/ada-prj.el (ada-prj-initialize-values)
 -      (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
 -      (ada-prj-show-value):
 -      * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
 -      * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
 -      (antlr-invalidate-context-cache, antlr-options-menu-filter)
 -      (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
 -      * progmodes/bug-reference.el (bug-reference-push-button):
 -      * progmodes/fortran.el (fortran-line-length):
 -      * progmodes/glasses.el (glasses-change):
 -      * progmodes/octave-mod.el (octave-fill-paragraph):
 -      * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
 -      (python-pdbtrack-grub-for-buffer, python-sentinel):
 -      * progmodes/sql.el (sql-save-connection):
 -      * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
 -      * progmodes/xscheme.el (xscheme-enter-debugger-mode):
 -      Mark unused parameters.
 -
 -      * progmodes/compile.el (compilation--flush-directory-cache)
 -      (compilation--flush-parse, compile-internal): Mark unused parameters.
 -      (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
 -      (compilation-next-error-function): Remove unused variable `timestamp'.
 -
 -      * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
 -      (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
 -
 -      * progmodes/dcl-mode.el (dcl-end-of-command):
 -      Remove unused variable `start'.
 -      (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
 -      (dcl-option-value-basic, dcl-option-value-offset)
 -      (dcl-option-value-margin-offset, dcl-option-value-comment-line):
 -      Mark unused parameters.
 -      (dcl-save-local-variable): Remove unused variable `val'.
 -      (mode): Declare.
 -
 -      * progmodes/delphi.el (delphi-save-state, delphi-after-change):
 -      Mark unused parameters.
 -      (delphi-ignore-changes): Move before first use.
 -      (delphi-charset-token-at): Remove unused variable `start'.
 -      (delphi-else-start): Remove unused variable `if-count'.
 -      (delphi-comment-block-start, delphi-comment-block-end):
 -      Remove unused variable `kind'.
 -      (delphi-indent-line): Remove unused variable `new-point'.
 -
 -      * progmodes/ebrowse.el (ebrowse-files-list)
 -      (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
 -      Mark unused parameters.  Don't quote `lambda'.
 -      (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
 -      Don't quote `lambda'.
 -      (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
 -      (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
 -      (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
 -      (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
 -      Use `ignore-errors'.
 -      (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
 -      (ebrowse-view/find-file-and-search-pattern)
 -      (ebrowse-view/find-member-declaration/definition):
 -      Rename parameter TAGS-FILE-NAME to TAGS-FILE.
 -      (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
 -      Rename parameter PREFIX-ARG to PREFIX.
 -      (ebrowse-tags-read-name): Remove unused variables `start' and
 -      `member-info'.
 -      (ebrowse-display-member-buffer): Rename variable `tags-file-name'
 -      to `tags-file'.
 -
 -      * progmodes/etags.el (local-find-tag-hook): Declare.
 -      (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
 -      Mark unused parameters.
 -
 -      * progmodes/executable.el (compilation-error-regexp-alist): Declare.
 -      (executable-interpret): Mark unused parameter.
 -
 -      * progmodes/flymake.el (flymake-process-sentinel)
 -      (flymake-after-change-function)
 -      (flymake-create-temp-with-folder-structure)
 -      (flymake-get-include-dirs-dot): Mark unused parameters.
 -      (flymake-safe-delete-directory): Remove unused variable `err'.
 -
 -      * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
 -      (speedbar-timer-fn, speedbar-line-text)
 -      (speedbar-change-expand-button-char, speedbar-delete-subblock)
 -      (speedbar-center-buffer-smartly): Declare functions.
 -      (gdb-find-watch-expression): Remove unused variable `array'.
 -      (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
 -      (gdb-starting): Mark unused parameters.
 -      (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
 -      (gdb-table-string): Remove unused variable `res'.
 -      (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
 -      (gdb-disassembly-handler-custom): Remove unused variable `pos'.
 -      (gdb-display-buffer): Remove unused variable `cur-size'.
 -
 -      * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
 -      allow lexical-binding compilation.
 -      (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
 -      (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
 -      (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
 -      Mark unused parameters.
 -      (gud-gdb-marker-filter): Remove unused variable `match'.
 -      (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
 -      lambda expressions and funcall them, instead of using `fset'.
 -
 -      * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
 -      HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
 -
 -      * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
 -      variable `header-beg'; use `let'.
 -
 -      * progmodes/icon.el (indent-icon-exp): Remove unused variables
 -      `restart', `last-sexp' and `at-do'.
 -
 -      * progmodes/js.el (js--debug): Mark unused parameter.
 -      (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
 -      (js--splice-into-items): Remove unused variable `item'.
 -      (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
 -
 -      * progmodes/make-mode.el (makefile-make-font-lock-keywords):
 -      Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
 -      (makefile-complete): Remove unused variable `try'.
 -      (makefile-fill-paragraph, makefile-match-function-end):
 -      Mark unused parameters.
 -
 -      * progmodes/octave-inf.el (inferior-octave-complete):
 -      Remove unused variable `proc'.
 -      (inferior-octave-output-digest): Mark unused parameter.
 -
 -      * progmodes/perl-mode.el (perl-calculate-indent):
 -      Remove unused variable `err'.
 -
 -      * progmodes/prolog.el (prolog-mode-keybindings-inferior)
 -      (prolog-indent-line): Mark unused parameters.
 -      (prolog-indent-line): Remove unused variable `beg'.
 -
 -      * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
 -      (reporter-dont-compact-list): Declare.
 -
 -      * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
 -      Remove unused variable `char'.
 -      (sh-debug): Mark unused parameter.
 -      (sh-get-indent-info): Remove unused variable `start'.
 -      (sh-calculate-indent): Remove unused variable `var'.
 -
 -      * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
 -      (simula-electric-keyword): Remove unused variable `null'.
 -      (simula-search-backward, simula-search-forward): Remove unused
 -      variables `begin' and `end'.
 -
 -      * progmodes/vera-mode.el (vera-guess-basic-syntax):
 -      Remove unused variable `pos'.
 -      (vera-electric-tab, vera-comment-uncomment-region):
 -      Mark unused parameters.
 -      (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
 -
 -2011-04-22  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * emacs-lisp/package.el (package--builtins, package-alist)
 -      (package-load-descriptor, package-built-in-p, package-activate)
 -      (define-package, package-installed-p)
 -      (package-compute-transaction, package-buffer-info)
 -      (package--push): Doc fix.  Distinguish more clearly between
 -      version strings and version lists.
 -
 -2011-04-21  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      Lexical-binding cleanup.
 -
 -      * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
 -      (5x5-make-mutate-best):
 -      * play/fortune.el (fortune-in-buffer):
 -      * play/gomoku.el (gomoku-init-display):
 -      * play/solitaire.el (solitaire, solitaire-do-check):
 -      * play/tetris.el (tetris-default-update-speed-function):
 -      Mark unused parameters.
 -
 -      * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
 -      (bubbles--shift): Remove unused variable `char-org'.
 -      (bubbles--set-faces): Remove unused variable `fg-col'.  Simplify.
 -      (bubbles--show-images): Remove unused variable `char'.
 -
 -      * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
 -      (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
 -      (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
 -      (decipher-analyze-buffer): Use ?\s.
 -      (decipher-make-checkpoint): Remove unused variable `mapping'.
 -
 -      * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
 -
 -      * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
 -      Remove unused variable `result'; use `let'.
 -
 -      * play/gametree.el (gametree-current-layout, gametree-apply-layout):
 -      Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
 -      (gametree-children-shown-p, gametree-compute-reduced-score):
 -      Use `ignore-errors'.
 -
 -      * play/handwrite.el (ps-lpr-switches): Declare.
 -      (handwrite): Remove unused variables `pmin' and `lastp'.
 -
 -      * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
 -
 -      * play/landmark.el (landmark-init-display)
 -      (landmark-update-naught-weights): Mark unused parameters.
 -      (landmark-y): Remove unused variable `noise'.  Simplify.
 -      (landmark-human-plays): Remove unused variable `score'.
 -
 -      * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
 -      (mpuz-try-proposal): Remove unused variable `game'.
 -
 -      * play/zone.el (life-patterns): Declare.
 -
 -2011-04-20  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * vc/vc.el (ediff-vc-internal): Declare function.
 -
 -2011-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * shell.el: Use lexical-binding and std completion UI.
 -      (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
 -      (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
 -      comint-preoutput-filter-functions rather than on
 -      comint-output-filter-functions.
 -      (shell-command-completion, shell--command-completion-data)
 -      (shell-filename-completion, shell-environment-variable-completion)
 -      (shell-c-a-p-replace-by-expanded-directory): New functions.
 -      (shell-dynamic-complete-functions, shell-dynamic-complete-command)
 -      (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
 -      (shell-dynamic-complete-environment-variable): Use them.
 -      (shell-dynamic-complete-as-environment-variable)
 -      (shell-dynamic-complete-as-command): Remove.
 -      (shell-match-partial-variable): Match past point.
 -      * comint.el: Clean up use of completion-at-point-functions.
 -      (comint-completion-at-point): New function.
 -      (comint-mode): Use it completion-at-point-functions.
 -      (comint-dynamic-complete): Make it obsolete.
 -      (comint-replace-by-expanded-history-before-point): Add dry-run arg.
 -      (comint-c-a-p-replace-by-expanded-history): New function.
 -      (comint-dynamic-complete-functions)
 -      (comint-replace-by-expanded-history): Use it.
 -      * minibuffer.el (completion-table-with-terminator): Allow dynamic
 -      termination strings.  Try harder to avoid second try-completion.
 -      (completion-in-region-mode-map): Disable bindings that don't work yet.
 -
 -      * comint.el: Use lexical-binding.  Require CL.
 -      (comint-dynamic-complete-functions): Use comint-filename-completion.
 -      (comint-completion-addsuffix): Tweak custom type.
 -      (comint-filename-completion, comint--common-suffix)
 -      (comint--common-quoted-suffix, comint--table-subvert)
 -      (comint--complete-file-name-data): New functions.
 -      (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
 -      (comint-dynamic-list-filename-completions): Use them.
 -      (comint-dynamic-simple-complete): Make obsolete.
 +      * faces.el (read-face-name): Bug fix, return just one face if arg
 +      multiple is nil.  (Bug#14209)
  
 -      * minibuffer.el (completion-in-region-mode):
 -      Keep completion-in-region-mode--predicate global.
 -      (completion-in-region--postch):
 -      Assume completion-in-region-mode--predicate is not null.
 -
 -      * progmodes/flymake.el (flymake-start-syntax-check-process):
 -      Obey `dir'.  Simplify.
 -
 -      * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
 -      we're in VC after all.
 -
 -2011-04-20  Christoph Scholtes  <cschol2112@googlemail.com>
 -
 -      * vc/vc.el (vc-diff-build-argument-list-internal)
 -      (vc-version-ediff, vc-ediff): New commands.
 -      (vc-version-diff): Use vc-diff-build-argument-list-internal.
 -
 -2011-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
 -      add sanity check.
 -
 -      * obsolete/erc-hecomplete.el: Make obsolete.
 -      * obsolete/: Standardize obsolescence info in the header.
 -
 -2011-04-20  Glenn Morris  <rgm@gnu.org>
 -
 -      * calendar/solar.el (solar-horizontal-coordinates):
 -      Use the longitude argument rather than `calendar-longitude'.
 -      (solar-date-next-longitude): Remove unused locals.
 -
 -2011-04-20  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 -
 -      * whitespace.el: New version 13.2.1.
 -
 -2011-04-20  felix  <EmacsWiki>  (tiny change)
 -
 -      * whitespace.el (global-whitespace-mode): Keep highlight when
 -      switching between major modes on a file.
 -
 -2011-04-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
 -      (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
 -      multi-line comments as well.
 -
 -2011-04-19  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      Lexical-binding cleanup.
 -
 -      * arc-mode.el (archive-mode-revert):
 -      * cmuscheme.el (scheme-interactively-start-process):
 -      * custom.el (custom-initialize-delay):
 -      * dnd.el (dnd-open-local-file, dnd-open-remote-url):
 -      * dos-w32.el (direct-print-region-helper, direct-print-region-function):
 -      * emacs-lock.el (emacs-lock-clear-sentinel):
 -      * ezimage.el (defezimage):
 -      * follow.el (follow-avoid-tail-recenter):
 -      * fringe.el (set-fringe-mode-1):
 -      * generic-x.el (bat-generic-mode-compile):
 -      * help-mode.el (help-info-variable, help-do-xref)
 -      (help-mode-revert-buffer):
 -      * help.el (view-emacs-todo):
 -      * iswitchb.el (iswitchb-completion-help):
 -      * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
 -      * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
 -      (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
 -      * locate.el (locate-update):
 -      * longlines.el (longlines-encode-region)
 -      (longlines-after-change-function):
 -      * outline.el (outline-isearch-open-invisible):
 -      * ps-def.el (declare-function, charset-dimension, char-width)
 -      (encode-char):
 -      * ps-mule.el (ps-mule-plot-string):
 -      * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
 -      (recentf-edit-list-select, recentf-edit-list-validate)
 -      (recentf-open-files-action):
 -      * rect.el (delete-whitespace-rectangle-line)
 -      (rectangle-number-line-callback):
 -      * register.el (window-configuration-to-register)
 -      (frame-configuration-to-register):
 -      * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
 -      * select.el (xselect-convert-to-string, xselect-convert-to-length)
 -      (xselect-convert-to-targets, xselect-convert-to-delete)
 -      (xselect-convert-to-filename, xselect-convert-to-charpos)
 -      (xselect-convert-to-lineno, xselect-convert-to-colno)
 -      (xselect-convert-to-os, xselect-convert-to-host)
 -      (xselect-convert-to-user, xselect-convert-to-class)
 -      (xselect-convert-to-name, xselect-convert-to-integer)
 -      (xselect-convert-to-atom, xselect-convert-to-identity):
 -      * subr.el (declare, ignore, process-kill-without-query)
 -      (text-clone-maintain):
 -      * terminal.el (te-get-char, te-tic-sentinel):
 -      * tool-bar.el (tool-bar-make-keymap):
 -      * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
 -      * type-break.el (type-break-mode, type-break-noninteractive-query):
 -      * view.el (View-back-to-mark):
 -      * wid-browse.el (widget-browse-action, widget-browse-widget)
 -      (widget-browse-widgets, widget-browse-sexp):
 -      * widget.el (define-widget-keywords):
 -      * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
 -      Mark unused parameters.
 -
 -      * align.el (align-adjust-col-for-rule): Mark unused parameter.
 -      (align-areas): Remove unused variable `look'.
 -      (align-region): Remove unused variables `real-end' and `pos-list'.
 -
 -      * apropos.el (apropos-score-doc): Remove unused variable `i'.
 -
 -      * bindings.el (mode-line-modified, mode-line-remote):
 -      Mark unused parameters.
 -      (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
 -
 -      * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
 -      (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
 -
 -      * comint.el (comint-history-isearch-pop-state)
 -      (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
 -      (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
 -      (comint-substitute-in-file-name): Doc fix.
 -
 -      * completion.el (cmpl-statistics-block): Mark unused parameter.
 -      (add-completions-from-tags-table, add-completions-from-lisp-buffer)
 -      (save-completions-to-file, load-completions-from-file):
 -      Remove unused local variable `e'.
 -
 -      * composite.el (compose-chars): Remove unused variable `len'.
 -      (lgstring-insert-glyph): Remove unused variable `g'.
 -      (compose-glyph-string): Remove unused variables `ascent',
 -      `descent', `lbearing' and `rbearing'.
 -      (compose-glyph-string-relative): Remove unused variables
 -      `lbearing', `rbearing' and `wadjust'.
 -      (compose-gstring-for-graphic): Remove unused variables `header',
 -      `wadjust', `xoff' and `yoff'.  Use `let', not `let*'.
 -      (compose-gstring-for-terminal): Remove unused variables `header'
 -      and `nchars'.  Use `let', not `let*'.
 -
 -      * cus-edit.el (Custom-set, Custom-save, custom-reset)
 -      (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
 -      (Custom-buffer-done, custom-buffer-create-internal)
 -      (custom-browse-visibility-action, custom-browse-group-tag-action)
 -      (custom-browse-variable-tag-action, custom-browse-face-tag-action)
 -      (widget-magic-mouse-down-action, custom-toggle-parent)
 -      (custom-add-parent-links, custom-toggle-hide-variable)
 -      (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
 -      (custom-toggle-hide-face, face, hook, custom-group-link-action)
 -      (custom-face-menu-create, custom-variable-menu-create, get)
 -      (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
 -      (custom-reset-standard-save-and-update): Remove unused variable `value'.
 -      (customize-apropos): Remove unused variable `tests'.
 -      (custom-group-value-create): Remove unused variable `hidden-p'.
 -      (sort-fold-case): Declare.
 -
 -      * cus-theme.el (custom-reset-standard-faces-list)
 -      (custom-reset-standard-variables-list): Declare.
 -      (customize-create-theme, custom-theme-revert, custom-theme-write)
 -      (custom-theme-choose-mode, customize-themes, custom-theme-save):
 -      Mark unused parameters.
 -
 -      * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
 -
 -      * delim-col.el (delimit-columns-max): Move defvar before first use.
 -
 -      * descr-text.el (describe-char-categories): Don't quote `lambda'.
 -      (describe-char): Don't quote `lambda'.  Mark unused parameter.
 -
 -      * desktop.el (desktop-save-buffer-p): Mark unused parameter.
 -      (auto-insert): Declare.
 -      (desktop-restore-file-buffer): Rename desktop-* parameters;
 -      mark unused ones.
 -      (desktop-create-buffer): Rename desktop-* parameters and bind them.
 -      (desktop-buffer): Rename desktop-* parameters.
 -
 -      * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
 -      (dframe-reposition-frame-xemacs, dframe-help-echo)
 -      (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
 -      Mark unused parameters.
 -
 -      * dired-aux.el (backup-extract-version-start, overwrite-query)
 -      (overwrite-backup-query, rename-regexp-query)
 -      (rename-non-directory-query): Declare.
 -      (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
 -      (dired-add-entry): Remove unused variable `orig-file-name'.
 -      (dired-copy-file-recursive): Remove unused variable `dirfailed'.
 -      Use parameter PRESERVE-TIME instead of accessing dynamic variable
 -      `dired-copy-preserve-time' directly.
 -      (dired-do-create-files-regexp): Remove unused variable `fn-count'.
 -      (dired-insert-subdir-newpos): Rename unused variable `pos'.
 -
 -      * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
 -      (dired-virtual-revert, dired-make-relative-symlink):
 -      Mark unused parameters.
 -      (manual-program): Declare.
 -      (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
 -      (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
 -      wrapped in `with-no-warnings' to avoid replacing one warning by another.
 -
 -      * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
 -
 -      * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
 -
 -      * echistory.el (electric-history-in-progress, Helper-return-blurb):
 -      Declare.
 +2013-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
 -
 -      * electric.el (Electric-command-loop): Rename parameter
 -      INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
 -
 -      * expand.el (expand-in-literal): Remove unused variable `here'.
 -
 -      * facemenu.el (facemenu-add-new-color):
 -      Remove unused variable `docstring'.
 +      * emacs-lisp/nadvice.el (advice--where-alist): Add :override.
 +      (remove-function): Autoload.
  
 -      * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
 -      (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
 -      (face-attr-construct): Mark unused parameter.  Doc fix.
 -      (read-color): Remove unused variable `hex-string'.
 -
 -      * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
 -      (locate-dominating-file): Remove unused vars `prev-file' and `user'.
 -      (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
 -      (display-buffer-other-frame): Remove unused variable `old-window'.
 -      (kill-buffer-hook): Declare.
 -      (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
 -      Mark unused parameters.
 -      (after-find-file): Pass 1 to `auto-save-mode', not t.
 -
 -      * files-x.el (auto-insert): Declare.
 -      (modify-file-local-variable-prop-line): Remove unused variable `val'.
 -
 -      * find-lisp.el (find-lisp-find-dired-internal): Remove unused
 -      variable `buf'.  Mark unused parameter.
 -      (find-lisp-insert-directory): Mark unused parameter.
 -
 -      * format.el (format-decode-run-method): Mark unused parameter; doc fix.
 -      (format-encode-region): Remove unused variables `cur-buf' and `result'.
 -      (format-common-tail): Remove, unused.
 -      (format-deannotate-region): Remove unused variable `loc'.
 -      (format-annotate-region): Remove unused variable `p'.
 -      (format-annotate-single-property-change): Remove unused variables
 -      `default' and `tail'.
 -
 -      * forms.el (read-file-filter): Declare.
 -      (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
 -
 -      * frame.el (frame-creation-function-alist): Mark unused parameter.
 -      (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
 -
 -      * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
 -      Remove unused parameters.
 -      (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
 -      (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
 -
 -      * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
 -      (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
 -      (hfy-prepare-tag-map): Mark unused parameters.
 -      (htmlfontify-buffer): Use `called-interactively-p'.
 -
 -      * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
 -      (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
 -      (ibuffer-do-occur): Mark unused parameters.
 -      (ibuffer-forward-next-marked): Remove unused variable `curmark'.
 -      (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
 -
 -      * ibuffer.el: Don't quote `lambda'.
 -      (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
 -      (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
 -      Mark unused parameters.
 -
 -      * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
 -      (ido-completing-read): Mark unused parameters.
 -      (ido-copy-current-word): Mark unused parameters;
 -      remove unused variable `name'.
 -      (ido-sort-merged-list): Remove unused parameter `dirs'.
 -
 -      * ielm.el (ielm-input-sender): Mark unused parameter.
 -      (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
 -      (ielm-output, ielm-wbuf, ielm-pmark): Declare.
 -      (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
 -      `ielm-string' as a dynamic variable accessible from the IELM prompt.
 -      Bind `ielm-string' to INPUT-STRING.  Remove unused variable `err'.
 -
 -      * image-dired.el (image-dired-display-thumbs): Remove unused
 -      variables `curr-file' and `count'.
 -      (image-dired-remove-tag): Remove unused variable `start'.
 -      (image-dired-tag-files, image-dired-create-thumbs): Remove unused
 -      variable `curr-file'
 -      (image-dired-rotate-original): Remove unused variable `temp-file'.
 -      (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
 -      Remove unused variable `file'.
 -      (image-dired-gallery-generate): Remove unused variable `curr'.
 -      (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
 -
 -      * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
 -
 -      * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
 -
 -      * informat.el (texinfo-command-start, texinfo-command-end): Declare.
 -
 -      * isearch.el (minibuffer-history-symbol): Declare.
 -      (isearch-edit-string): Remove unused variable `err'.
 -      (isearch-message-prefix, isearch-message-suffix):
 -      Mark unused parameters.
 -
 -      * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
 -
 -      * macros.el (insert-kbd-macro): Remove unused variable `mods'.
 -
 -      * makesum.el (double-column): Remove unused variable `cnt'.
 -
 -      * misearch.el (multi-isearch-pop-state): Mark unused parameter.
 -      (ido-ignore-item-temp-list): Declare.
 -
 -      * mouse-drag.el (mouse-drag-throw): Remove unused variables
 -      `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
 -      `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
 -      (mouse-drag-drag): Remove unused variables `mouse-delta' and
 -      `mouse-col-delta'.
 -
 -      * mouse-sel.el (mouse-extend-internal):
 -      Remove unused variable `orig-window-frame'.
 -
 -      * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
 -      (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
 -      Move declarations before first use.
 -      (pcomplete-opt): Mark unused parameters; doc fix.
 -
 -      * proced.el (proced-revert): Mark unused parameter.
 -      (proced-send-signal): Remove unused variable `err'.
 -
 -      * ps-print.el (ps-print-preprint-region, ps-print-preprint):
 -      Rename parameter PREFIX-ARG to ARG.
 -      (ps-basic-plot-string, ps-basic-plot-whitespace):
 -      Mark unused parameters.
 -
 -      * replace.el (replace-count): Define.
 -      (occur-revert-function): Mark unused parameters.
 -      (ido-ignore-item-temp-list, isearch-error, isearch-forward)
 -      (isearch-case-fold-search, isearch-string): Declare.
 -      (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
 -      bind `case-fold-search'.  Remove unused variables `beg' and `end',
 -      and simplify.
 -      (replace-eval-replacement): Rename parameter REPLACE-COUNT to
 -      COUNT and bind `replace-count'.
 -      (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
 -      to COUNT.
 -
 -      * savehist.el (print-readably, print-string-length): Declare.
 -
 -      * shadowfile.el (shadow-expand-cluster-in-file-name):
 -      Remove unused variable `cluster'.
 -      (shadow-copy-file): Remove unused variable `i'.
 -      (shadow-noquery, shadow-clusters, shadow-site-cluster)
 -      (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
 -      (shadow-define-literal-group, shadow-define-regexp-group)
 -      (shadow-make-group, shadow-shadows-of): Clean up docstrings.
 -
 -      * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
 -      (shell): Use `called-interactively-p'.
 -      (shell-directory-tracker): Remove unused variable `chdir-failure'.
 -
 -      * simple.el (compilation-context-lines, comint-file-name-quote-list)
 -      (comint-file-name-chars, comint-delimiter-argument-list): Declare.
 -      (delete-backward-char): Remove unused variable `ocol'.
 -      (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
 -      (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
 -      (event-apply-hyper-modifier, event-apply-shift-modifier)
 -      (event-apply-control-modifier, event-apply-meta-modifier):
 -      Mark unused parameters.
 -      (undo-make-selective-list): Remove duplicate variable `undo-elt'.
 -      (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
 -
 -      * speedbar.el (speedbar-ignored-directory-expressions)
 -      (speedbar-supported-extension-expressions, speedbar-directory-buttons)
 -      (speedbar-find-file, speedbar-dir-follow)
 -      (speedbar-directory-buttons-follow, speedbar-tag-find)
 -      (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
 -      (speedbar-buffers-line-directory, speedbar-buffer-click):
 -      Mark unused parameters.
 -      (speedbar-tag-file): Remove unused variable `mode'.
 -      (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
 -
 -      * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
 -
 -      * talk.el (talk): Remove unused variable `display'.
 -
 -      * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
 -      (tar-write-region-annotate): Mark unused parameter.
 -
 -      * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
 -      (minutes, seconds, time-zone, day, year, monthname, month, dayname):
 -      Declare them, wrapped in `with-no-warnings' to avoid replacing one
 -      warning by another.
 -
 -      * time-stamp.el (time-stamp-string-preprocess):
 -      Remove unused variable `require-padding'.
 -
 -      * tree-widget.el (widget-glyph-enable): Declare.
 -      (tree-widget-action): Mark unused parameter.
 -
 -      * w32-fns.el (x-get-selection): Mark unused parameter.
 -      (autoload-make-program, generated-autoload-file): Declare.
 -
 -      * wdired.el (wdired-revert): Mark unused parameters.
 -      (wdired-xcase-word): Remove unused variable `err'.
 -
 -      * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
 -      (whitespace-help-scroll): Remove unused variable `data-help'.
 -
 -      * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
 -      (widget-image-insert, widget-after-change, default)
 -      (widget-default-format-handler, widget-default-notify)
 -      (widget-default-prompt-value, widget-info-link-action)
 -      (widget-url-link-action, widget-function-link-action)
 -      (widget-variable-link-action, widget-file-link-action)
 -      (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
 -      (widget-field-prompt-internal, widget-field-action, widget-field-match)
 -      (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
 -      (widget-insert-button-action, widget-delete-button-action, visibility)
 -      (widget-documentation-link-action, widget-documentation-string-action)
 -      (widget-const-prompt-value, widget-regexp-match, symbol)
 -      (widget-coding-system-prompt-value)
 -      (widget-key-sequence-value-to-external, sexp)
 -      (widget-sexp-value-to-internal, character, vector, cons)
 -      (widget-choice-prompt-value, widget-boolean-prompt-value)
 -      (widget-color--choose-action): Mark unused parameters.
 -      (widget-item-match-inline, widget-choice-match-inline)
 -      (widget-checklist-match, widget-checklist-match-inline)
 -      (widget-group-match): Rename parameter VALUES to VALS.
 -      (widget-field-value-set): Remove unused variable `size'.
 -      (widget-color-action): Remove unused variables `value' and `start'.
 -
 -      * windmove.el (windmove-wrap-loc-for-movement): Remove unused
 -      variable `dir'.  Doc fix.
 -      (windmove-find-other-window): Don't pass it.
 -
 -      * window.el (count-windows): Mark unused parameter.
 -      (bw-adjust-window): Remove unused variable `err'.
 -
 -      * woman.el (woman-file-name): Remove unused variable `default'.
 -      (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
 -      WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
 -      (global-font-lock-mode): Declare.
 -      (woman-decode-region): Mark unused parameter.
 -      (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
 -
 -      * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
 -      (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
 -      (x-dnd-handle-moz-url): Remove unused variable `title'.
 -      (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
 -
 -      * xml.el (xml-parse-tag, xml-parse-attlist):
 -      Remove unused variable `pos'.
 -
 -2011-04-19  Glenn Morris  <rgm@gnu.org>
 -
 -      * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
 -      (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
 -      (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
 -      (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
 -      * calendar/cal-html.el (cal-html-insert-minical):
 -      * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
 -      (calendar-mark-date-pattern):
 -      Prefix "unused" locals.
 -
 -      * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
 -      optional argument `style'.
 -
 -      * calendar/appt.el (appt-make-list):
 -      * calendar/cal-china.el (calendar-chinese-date-string):
 -      * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
 -      (diary-hebrew-yahrzeit):
 -      * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
 -      * calendar/calendar.el (calendar-generate-window):
 -      * calendar/time-date.el (time-to-days):
 -      Remove unused local variables.
 -
 -2011-04-18  Chong Yidong  <cyd@stupidchicken.com>
 -
 -      * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
 -      glyphless-char-display table.
 -      (tabulated-list-glyphless-char-display): New var.
 -
 -2011-04-18  Sam Steingold  <sds@gnu.org>
 -
 -      * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
 -      to acknowledgments.
 -
 -2011-04-17  Glenn Morris  <rgm@gnu.org>
 -
 -      * calendar/diary-lib.el (diary-sexp-entry):
 -      * calendar/holidays.el (holiday-sexp):
 -      Set debug-on-error rather than the removed stack-trace-on-error.
 +      * comint.el (comint-redirect-original-filter-function): Remove.
 +      (comint-redirect-cleanup, comint-redirect-send-command-to-process):
 +      * vc/vc-cvs.el (vc-cvs-annotate-process-filter)
 +      (vc-cvs-annotate-command):
 +      * progmodes/octave-inf.el (inferior-octave-send-list-and-digest):
 +      * progmodes/prolog.el (prolog-consult-compile):
 +      * progmodes/gdb-mi.el (gdb, gdb--check-interpreter):
 +      Use add/remove-function instead.
 +      * progmodes/gud.el (gud-tooltip-original-filter): Remove.
 +      (gud-tooltip-process-output, gud-tooltip-tips):
 +      Use add/remove-function instead.
 +      * progmodes/xscheme.el (xscheme-previous-process-state): Remove.
 +      (scheme-interaction-mode, exit-scheme-interaction-mode):
 +      Use add/remove-function instead.
  
 -2011-04-16  Glenn Morris  <rgm@gnu.org>
 +      * vc/vc-dispatcher.el: Use lexical-binding.
 +      (vc--process-sentinel): Rename from vc-process-sentinel.
 +      Change last arg to be the code to run.  Don't use vc-previous-sentinel
 +      and vc-sentinel-commands any more.
 +      (vc-exec-after): Allow code to be a function.  Use add/remove-function.
 +      (compilation-error-regexp-alist, view-old-buffer-read-only): Declare.
  
 -      * progmodes/f90.el: Use lexical-binding.
 -      (f90-get-correct-indent): Remove unnecessary local variable `cont'.
 -
 -2011-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * mail/sendmail.el (mail-mode-map): Use completion-at-point.
 -      (mail-mode): Setup mailalias completion here instead.
 -      * mail/mailalias.el: Use lexical-binding.
 -      (pattern, mailalias-done): Declare dynamic.
 -      (mail-completion-at-point-function): New function, from mail-complete.
 -      (mail-complete): Use it.
 -      (mail-completion-expand): New function.
 -      (mail-get-names): Use it.
 -      (mail-directory, mail-directory-process, mail-directory-stream):
 -      Don't use `pattern' for lexically bound arg.
 -
 -      * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
 -
 -      * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
 -      (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
 -      (hfy-etags-cmd-alist): Don't eval-and-compile any more.
 +2013-04-19 Masatake YAMATO  <yamato@redhat.com>
  
 -      * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
 -      (byte-save-window-excursion, byte-temp-output-buffer-setup)
 -      (byte-interactive-p): Define them again, for use when inlining
 -      old code.
 +      * progmodes/sh-script.el (sh-imenu-generic-expression):
 +      Handle function names with a single character.   (Bug#14111)
  
 -2011-04-15  Juanma Barranquero  <lekktu@gmail.com>
 +2013-04-19  Dima Kogan  <dima@secretsauce.net>    (tiny change)
  
 -      * loadup.el: Use `string-to-number', not `string-to-int'.
 +      * progmodes/gud.el (gud-perldb-marker-filter): Understand position info
 +      for subroutines defined in an eval (bug#14182).
  
 -2011-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2013-04-19  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
  
 -      * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
 -      gud-gdb-complete-command.
 -      (gud-gdb-completions): New function, from gud-gdb-complete-command.
 -      (gud-gdb-completion-at-point): New function.
 -      (gud-gdb-completions): Remove.
 +      * bookmark.el (bookmark-completing-read): Improve handling of empty
 +      string (bug#14176).
  
 -2011-04-14  Michael Albinus  <michael.albinus@gmx.de>
 +2013-04-19  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
 -      when the scripts fail.  Use `tramp-do-file-attributes-with-ls' then.
 -      (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
 -      whether `executable-find' is bound.
 +      * vc/vc-dispatcher.el (vc-do-command): Get rid of default sentinel msg.
  
 -      * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
 +2013-04-19  Fabián Ezequiel Gallina  <fgallina@gnu.org>
  
 -2011-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      New faster Imenu implementation (bug#14058).
 +      * progmodes/python.el:
 +      (python-imenu-prev-index-position):
 +      (python-imenu-format-item-label-function)
 +      (python-imenu-format-parent-item-label-function)
 +      (python-imenu-format-parent-item-jump-label-function):
 +      New vars.
 +      (python-imenu-format-item-label)
 +      (python-imenu-format-parent-item-label)
 +      (python-imenu-format-parent-item-jump-label)
 +      (python-imenu--put-parent, python-imenu--build-tree)
 +      (python-imenu-create-index, python-imenu-create-flat-index)
 +      (python-util-popn): New functions.
 +      (python-mode): Set imenu-create-index-function to
 +      python-imenu-create-index.
  
 -      * minibuffer.el (completion-in-region-mode-predicate)
 -      (completion-in-region-mode--predicate): New vars.
 -      (completion-in-region, completion-in-region--postch)
 -      (completion-in-region-mode): Use them.
 -      (completion--capf-wrapper): Also return the hook function.
 -      (completion-at-point, completion-help-at-point):
 -      Adjust and provide a predicate.
 +2013-04-18  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      Preserve arg names for advice of subr and lexical functions (bug#8457).
 -      * help-fns.el (help-function-arglist): Consolidate the subr and
 -      new-byte-code cases.  Add argument `preserve-names' to extract names
 -      from the docstring when needed.
 -      * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
 -      (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
 -      (ad-arglist): Use help-function-arglist's new arg.
 -      (ad-definition-type): Use cond.
 +      * winner.el (winner-active-region): Use region-active-p, activate-mark
 +      and deactivate-mark (bug#14225).
  
 -2011-04-13  Juanma Barranquero  <lekktu@gmail.com>
 +      * simple.el (deactivate-mark): Don't inline it.
  
 -      * autorevert.el (auto-revert-handler):
 -      Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
 -      which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
 -      Don't quote lambda.
 +2013-04-18  Michael Albinus  <michael.albinus@gmx.de>
  
 -      * image-mode.el (image-transform-set-scale):
 -      Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
 +      * net/tramp-sh.el (tramp-remote-process-environment): Add "TMOUT=0".
  
 -2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +2013-04-18  Tassilo Horn  <tsdh@gnu.org>
  
 -      * net/network-stream.el (network-stream-open-starttls): Only do
 -      opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
 -      Upgrades via gnutls-cli are too slow to be done opportunistically.
 +      * files.el (auto-mode-alist): Delete OpenDocument and StarOffice
 +      file extensions from the archive-mode entry in order to prefer
 +      doc-view-mode-maybe with archive-mode as fallback (bug#14188).
  
 -2011-04-12  Juanma Barranquero  <lekktu@gmail.com>
 +2013-04-18  Leo Liu  <sdl.web@gmail.com>
  
 -      * dframe.el (dframe-current-frame): Remove spurious quote.
 +      * bindings.el (help-event-list): Add ?\?.
  
 -2011-04-12  Glenn Morris  <rgm@gnu.org>
 +2013-04-18  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * calendar/cal-tex.el (cal-tex-end-document):
 -      Try to automatically use latin1 input if needed.
 +      * subr.el (with-wrapper-hook): Declare obsolete.
 +      * simple.el (filter-buffer-substring-function): New hook.
 +      (filter-buffer-substring): Use it.
 +      (filter-buffer-substring-functions): Mark obsolete.
 +      * minibuffer.el (completion-in-region-function): New hook.
 +      (completion-in-region): Use it.
 +      (completion-in-region-functions): Mark obsolete.
 +      * mail/mailabbrev.el (mail-abbrevs-setup): Use abbrev-expand-function.
 +      * abbrev.el (abbrev-expand-function): New hook.
 +      (expand-abbrev): Use it.
 +      (abbrev-expand-functions): Mark obsolete.
 +      * emacs-lisp/nadvice.el (advice--where-alist): Add :filter-args
 +      and :filter-return.
 +
 +2013-04-17  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      * progmodes/python.el (python-nav--syntactically): Fix cornercases
 +      and do not care about match data.
 +
 +2013-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/lisp.el (lisp-completion-at-point): Provide specialized
 +      completion tables when completing error conditions and
 +      `declare' arguments.
 +      (lisp-complete-symbol, field-complete): Mark as obsolete.
 +      (check-parens): Unmatched parens are user errors.
 +      * minibuffer.el (minibuffer-completion-contents): Mark as obsolete.
 +
 +2013-04-17  Michal Nazarewicz  <mina86@mina86.com>
 +
 +      * textmodes/flyspell.el (flyspell-check-pre-word-p): Return nil if
 +      command changed buffer (ie. `flyspell-pre-buffer' is not current
 +      buffer), which prevents making decisions based on invalid value of
 +      `flyspell-pre-point' in the wrong buffer.  Most notably, this used to
 +      cause an error when `flyspell-pre-point' was nil after switching
 +      buffers.
 +      (flyspell-post-command-hook): No longer needs to change buffers when
 +      checking pre-word.  While at it remove unnecessary progn.
  
 -      * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
 -      Don't try to cons a mark onto an empty element.
 +2013-04-17  Nicolas Richard  <theonewiththeevillook@yahoo.fr>  (tiny change)
  
 -2011-04-11  Leo Liu  <sdl.web@gmail.com>
 +      * textmodes/ispell.el (ispell-add-per-file-word-list):
 +      Fix `flyspell-correct-word-before-point' error when accepting
 +      words and `coment-padding' is an integer by using
 +      `comment-normalize-vars' (Bug #14214).
  
 -      * ido.el (ido-buffer-internal): Allow method 'kill for virtual
 -      buffers.
 -      (ido-kill-buffer-at-head): Support killing virtual buffers.
 +2013-04-17  Fabián Ezequiel Gallina  <fgallina@gnu.org>
  
 -2011-04-10  Chong Yidong  <cyd@stupidchicken.com>
 +      New defun movement commands.
 +      * progmodes/python.el (python-nav--syntactically)
 +      (python-nav--forward-defun, python-nav-backward-defun)
 +      (python-nav-forward-defun): New functions.
  
 -      * minibuffer.el (completion-show-inline-help): New var.
 -      (completion--do-completion, minibuffer-complete)
 -      (minibuffer-force-complete, minibuffer-complete-word):
 -      Inhibit minibuffer messages if completion-show-inline-help is nil.
 +2013-04-17  Fabián Ezequiel Gallina  <fgallina@gnu.org>
  
 -      * icomplete.el (icomplete-mode): Bind completion-show-inline-help
 -      to avoid interference from inline help (Bug#5849).
 +      * progmodes/python.el (python-syntax--context-compiler-macro): New defun.
 +      (python-syntax-context): Use named compiler-macro for backwards
 +      compatibility with Emacs 24.x.
  
 -2011-04-10  Leo Liu  <sdl.web@gmail.com>
 +2013-04-17  Leo Liu  <sdl.web@gmail.com>
  
 -      * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
 -      Fix typo.
 +      * progmodes/octave-mod.el (octave-mode-map): Fix key binding to
 +      octave-hide-process-buffer.
  
 -2011-04-09  Chong Yidong  <cyd@stupidchicken.com>
 +2013-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * image-mode.el (image-toggle-display-image): Signal an error if
 -      not in Image mode.
 -      (image-transform-mode, image-transform-resize)
 -      (image-transform-set-rotation): Doc fix.
 -      (image-transform-set-resize): Delete.
 -      (image-transform-set-scale, image-transform-fit-to-height)
 -      (image-transform-fit-to-width): Handle image-toggle-display-image
 -      and image-transform-resize directly.
 +      * vc/vc-hg.el (vc-hg-annotate-re): Disallow ": " in file names
 +      (bug#14216).
  
 -2011-04-08  Sho Nakatani  <lay.sakura@gmail.com>
 +2013-04-17  Jean-Philippe Gravel  <jpgravel@gmail.com>
  
 -      * doc-view.el (doc-view-fit-width-to-window)
 -      (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
 -      New functions for fitting the shown image to the Emacs window size.
 -      (doc-view-mode-map): Add bindings for the new functions.
 +      * progmodes/gdb-mi.el (gdbmi-bnf-incomplete-record-result):
 +      Fix adjustment of offset when receiving incomplete responses from GDB
 +      (bug#14129).
  
 -2011-04-08  Juanma Barranquero  <lekktu@gmail.com>
 +2013-04-16  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
 -      Fix typo in docstring.
 +      * progmodes/python.el (python-mode-skeleton-abbrev-table): Rename from
 +      python-mode-abbrev-table.
 +      (python-skeleton-define): Adjust accordingly.
 +      (python-mode-abbrev-table): New table that inherits from it so that
 +      python-skeleton-autoinsert does not affect non-skeleton abbrevs.
  
 -2011-04-08  Eli Zaretskii  <eliz@gnu.org>
 +      * abbrev.el (abbrev--symbol): New function, extracted from abbrev-symbol.
 +      (abbrev-symbol): Use it.
 +      (abbrev--before-point): Use it since we already handle inheritance.
  
 -      * files.el (file-size-human-readable): Produce one digit after
 -      decimal, like "ls -lh" does.
 +2013-04-16  Leo Liu  <sdl.web@gmail.com>
  
 -      * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
 -      the file size representation.
 +      * progmodes/octave-mod.el (octave-mode-map): Remove redundant key
 +      binding to info-lookup-symbol.
  
 -      * simple.el (list-processes): If async subprocesses are not
 -      available, error out with a clear error message.
 +2013-04-16  Juanma Barranquero  <lekktu@gmail.com>
  
 -2011-04-08  Chong Yidong  <cyd@stupidchicken.com>
 +      * minibuffer.el (completion--twq-all):
 +      * term/ns-win.el (ns-initialize-window-system):
 +      * term/w32-win.el (w32-initialize-window-system): Silence byte-compiler.
  
 -      * help.el (help-form-show): New function, to be called from C.
 -      Put help-form output in a buffer named differently than *Help*.
 +2013-04-16  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2011-04-08  Eli Zaretskii  <eliz@gnu.org>
 +      * emacs-lisp/nadvice.el (add-function): Default simple vars to their
 +      global bindings.
  
 -      * files.el (file-size-human-readable): New function.
 +      * doc-view.el (doc-view-start-process): Handle url-handler directories.
  
 -      * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
 -      computing the representation inline.  Don't require `cl'.
 +2013-04-15  Dmitry Gutov  <dgutov@yandex.ru>
  
 -2011-04-08  Glenn Morris  <rgm@gnu.org>
 +      * progmodes/ruby-mode.el (ruby-beginning-of-defun)
 +      (ruby-end-of-defun, ruby-move-to-block): Bind `case-fold-search'
 +      to nil.
 +      (ruby-end-of-defun): Remove the unused arg, change the docstring
 +      to reflect that this function is only used as the value of
 +      `end-of-defun-function'.
 +      (ruby-beginning-of-defun): Remove "top-level" from the docstring,
 +      to reflect an earlier change that beginning/end-of-defun functions
 +      jump between methods in a class definition, as well as top-level
 +      functions.
  
 -      * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
 +2013-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * net/browse-url.el (browse-url-firefox):
 -      Test system-type, not system-configuration.
 +      * minibuffer.el (minibuffer-complete): Don't just scroll
 +      a *Completions* that's been iconified.
 +      (minibuffer-force-complete): Make sure repetitions do cycle when going
 +      through completion-in-region -> minibuffer-complete.
  
 -      * vc/log-edit.el (log-edit-empty-buffer-p): New function.
 -      (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
 -      Use log-edit-empty-buffer-p.  (Bug#7598)
 +2013-04-15  Alan Mackenzie  <acm@muc.de>
  
 -      * net/rlogin.el (rlogin-process-connection-type): Simplify.
 -      (rlogin-mode-map): Initialize in the defvar.
 -      (rlogin): Use ignore-errors.
 +      Correct the placement of c-cpp-delimiters when there're #s not at
 +      col 0.
  
 -      * replace.el (occur-mode-map): Some fixes for menu items.
 +      * progmodes/cc-langs.el (c-anchored-cpp-prefix): Reformulate and
 +      place a submatch around the #.
 +      * progmodes/cc-mode.el(c-neutralize-syntax-in-and-mark-CPP):
 +      Start a search at BOL.  Put the c-cpp-delimiter category text propertiy
 +      on the #, not BOL.
  
 -2011-04-07  Aaron S. Hawley  <aaron.s.hawley@gmail.com>
 +2013-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * play/morse.el (denato-region): Handle varying case.  (Bug#8386)
 +      * emacs-lisp/nadvice.el: Properly test names when adding advice.
 +      (advice--member-p): New arg `name'.
 +      (advice--add-function, advice-member-p): Use it (bug#14202).
  
 -2011-04-06  Chong Yidong  <cyd@stupidchicken.com>
 +2013-04-15  Filipp Gunbin  <fgunbin@fastmail.fm>
  
 -      * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
 -      issuing unused warnings.
 +      Reformulate java imenu-generic-expression.
 +      The old expression contained ill formed regexps.
  
 -      * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
 -      macro directly.
 +      * progmodes/cc-menus.el (cc-imenu-java-ellipsis-regexp)
 +      (cc-imenu-java-type-spec-regexp, cc-imenu-java-comment-regexp)
 +      (cc-imenu-java-method-arg-regexp): New defconsts.
 +      (cc-imenu-java-build-type-args-regex): New defun.
 +      (cc-imenu-java-generic-expression): Fix, to remove "ambiguous"
 +      handling of spaces in the regexp.
  
 -      * simple.el: Lisp reimplement of list-processes.  Based on an
 -      earlier reimplementation by Leo Liu, but using tabulated-list.el.
 -      (process-menu-mode): New major mode.
 -      (list-processes--refresh, list-processes):
 -      (process-menu-visit-buffer): New functions.
 +2013-03-15  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
  
 -      * files.el (save-buffers-kill-emacs): Don't assume any return
 -      value of list-processes, which is undocumented anyway.
 +      * textmodes/ispell.el (ispell-command-loop): Remove
 +      flyspell highlight of a word when ispell accepts it (bug #14178).
  
 -2011-04-06  Chong Yidong  <cyd@stupidchicken.com>
 +2013-04-15  Michael Albinus  <michael.albinus@gmx.de>
  
 -      * emacs-lisp/tabulated-list.el: New file.
 +      * net/ange-ftp.el (ange-ftp-run-real-handler-orig): New defun,
 +      uses code from the previous `ange-ftp-run-real-handler'.
 +      (ange-ftp-run-real-handler): Set it to `tramp-run-real-handler'
 +      only in case that function exist.  This is needed for proper
 +      unloading of Tramp.
  
 -      * emacs-lisp/package.el: Use Tabulated List mode.
 -      (package-menu-mode-map): Inherit from tabulated-list-mode-map.
 -      (package-menu-mode): Derive from tabulated-list-mode.  Set up the
 -      table format using Tabulated List mode variables.
 -      (package--push): New macro, replacing package-list-maybe-add.
 -      (package-menu--generate): Use package--push.  Renamed from
 -      package--generate-package-list.
 -      (package-menu-refresh, list-packages): Use it.
 -      (package-menu--print-info): Rename from package-print-package.
 -      Return insertion data instead of inserting it directly.
 -      (package-menu-describe-package, package-menu-execute):
 -      Use tabulated-list-get-id.
 -      (package-menu-mark-delete, package-menu-mark-install)
 -      (package-menu-mark-unmark, package-menu-backup-unmark)
 -      (package-menu-mark-obsolete-for-deletion):
 -      Use tabulated-list-put-tag.
 -      (package--list-packages, package-menu-revert)
 -      (package-menu-get-package, package-menu-get-version)
 -      (package-menu-sort-by-column): Functions deleted.
 -      (package-menu-package-list, package-menu-sort-key): Vars deleted.
 -      (package-menu--status-predicate, package-menu--version-predicate)
 -      (package-menu--name-predicate)
 -      (package-menu--description-predicate): Handle arguments in the
 -      Tabulated List format.
 -      (package-list-packages-no-fetch): Call list-packages.
 +2013-04-15  Tassilo Horn  <tsdh@gnu.org>
  
 -2011-04-06  Juanma Barranquero  <lekktu@gmail.com>
 +      * textmodes/reftex-vars.el (reftex-label-regexps): New defcustom.
  
 -      * files.el (after-find-file-from-revert-buffer): Remove variable.
 -      (after-find-file): Don't bind it.
 -      (revert-buffer-in-progress-p): New variable.
 -      (revert-buffer): Bind it.
 -      Pass nil for `after-find-file-from-revert-buffer'.
 +      * textmodes/reftex.el (reftex-compile-variables): Use it.
  
 -      * saveplace.el (save-place-find-file-hook): Use new variable
 -      `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
 +2013-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2011-04-06  Glenn Morris  <rgm@gnu.org>
 +      * files.el (normal-mode): Only use default major-mode if no other mode
 +      was specified.
  
 -      * Makefile.in (AUTOGEN_VCS): New variable.
 -      (autoloads): Use $AUTOGEN_VCS.
 +      * emacs-lisp/trace.el (trace-values): New function.
  
 -      * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
 -      * calendar/calendar.el (calendar-mode-map):
 -      Check for toolkit scroll bars.  (Bug#8305)
 +      * files.el: Allow : in local variables (bug#14089).
 +      (hack-local-variable-regexp): New var.
 +      (hack-local-variables-prop-line, hack-local-variables): Use it.
  
 -2011-04-05  Chong Yidong  <cyd@stupidchicken.com>
 +2013-04-13  Roland Winkler  <winkler@gnu.org>
  
 -      * minibuffer.el (completion-in-region--postch)
 -      (completion-in-region-mode): Remove unnecessary messages.
 +      * textmodes/bibtex.el (bibtex-search-entries): Bug fix.  Use match
 +      data before it gets modified by bibtex-beginning-of-entry.
  
 -2011-04-05  Juanma Barranquero  <lekktu@gmail.com>
 +2013-04-13  Roland Winkler  <winkler@gnu.org>
  
 -      * font-lock.el (font-lock-refresh-defaults):
 -      Don't bind `hi-lock--inhibit-font-lock-hook', removed in
 -      2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
 +      * textmodes/bibtex.el (bibtex-url): Doc fix.
  
 -      * info.el (Info-directory-list, Info-read-node-name-2)
 -      (Info-split-parameter-string): Doc fixes.
 -      (Info-virtual-nodes): Reflow docstring.
 -      (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
 -      (Info-apropos-toc-nodes, info-finder, Info-get-token)
 -      (Info-find-emacs-command-nodes, Info-speedbar-key-map):
 -      Fix typos in docstrings.
 -      (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
 -      (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
 -      (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
 -      (Info-restore-desktop-buffer): Mark unused parameters.
 -      (Info-directory-find-file, Info-directory-find-node)
 -      (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
 -      (Info-virtual-index-find-node, Info-apropos-find-file)
 -      (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
 -      Mark unused parameters; fix typos in docstrings.
 -      (Info-virtual-index): Remove unused local variable `nodename'.
 +2013-04-13  Roland Winkler  <winkler@gnu.org>
  
 -2011-04-05  Deniz Dogan  <deniz@dogan.se>
 +      * textmodes/bibtex.el (bibtex-initialize): If the current buffer
 +      does not visit a BibTeX file, exclude it from the list of buffers
 +      returned by bibtex-initialize.
  
 -      * net/rcirc.el: Update my e-mail address.
 -      (rcirc-mode-map): Remove M-o binding.
 +2013-04-13  Stephen Berman  <stephen.berman@gmx.net>
  
 -2011-04-05  Chong Yidong  <cyd@stupidchicken.com>
 +      * window.el (split-window): Remove interactive form, since as a
 +      command this function is a special case of split-window-below.
 +      Correct doc string.
  
 -      * startup.el (command-line): Save the cursor's theme-face
 -      directly, instead of using face-override-spec.
 +2013-04-12  Roland Winkler  <winkler@gnu.org>
  
 -      * custom.el (load-theme): Minor optimization in assigning faces.
 +      * faces.el (read-face-name): Do not override value of arg default.
 +      Allow single faces and strings as default values.  Remove those
 +      elements from return value that are not faces.
 +      (describe-face): Simplify.
 +      (face-at-point): New optional args thing and multiple so that this
 +      function can provide the same functionality previously provided by
 +      read-face-name.
 +      (make-face-bold, make-face-unbold, make-face-italic)
 +      (make-face-unitalic, make-face-bold-italic, invert-face)
 +      (modify-face, read-face-and-attribute): Use face-at-point.
  
 -2011-04-04  Juanma Barranquero  <lekktu@gmail.com>
 +      * cus-edit.el (customize-face, customize-face-other-window)
 +      * cus-theme.el (custom-theme-add-face)
 +      * face-remap.el (buffer-face-set)
 +      * facemenu.el (facemenu-set-face): Use face-at-point.
  
 -      * help-fns.el (describe-variable): Complete all variables having
 -      documentation, including keywords.
 -      http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
 +2013-04-12  Michael Albinus  <michael.albinus@gmx.de>
  
 -2011-04-04  Juanma Barranquero  <lekktu@gmail.com>
 +      * info.el (Info-file-list-for-emacs): Add "tramp" and "dbus".
  
 -      Convert to lexical-binding.
 +2013-04-10  Tassilo Horn  <tsdh@gnu.org>
  
 -      * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
 -      (bs--get-marked-string, bs--get-modified-string)
 -      (bs--get-readonly-string, bs--get-size-string, bs--get-name)
 -      (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
 -      (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
 +      * textmodes/reftex-cite.el (reftex-parse-bibtex-entry): Don't cut
 +      off leading { and trailing } from field values.
  
 -      * ehelp.el (electric-help-execute-extended)
 -      (electric-help-ctrl-x-prefix):
 -      * hexl.el (hexl-revert-buffer-function):
 -      * linum.el (linum-after-change, linum-after-scroll):
 -      * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
 +2013-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * help-fns.el (help-describe-category-set): Remove unused ERR variable.
 +      * emacs-lisp/timer.el (timer--check): New function.
 +      (timer--time, timer-set-function, timer-event-handler): Use it.
 +      (timer-set-idle-time): Simplify.
 +      (timer--activate): CSE.
 +      (timer-event-handler): Give more info in error message.
 +      (internal-timer-start-idle): New function, moved from C.
  
 -2011-04-04  Daiki Ueno  <ueno@unixuser.org>
 +      * mpc.el (mpc-proc): Add `restart' argument.
 +      (mpc-proc-cmd): Use it.
 +      (mpc--status-timer-run): Also catch signals from `mpc-proc'.
 +      (mpc-status-buffer-show, mpc-tagbrowser-dir-toggle): Call `mpc-proc'
 +      less often.
  
 -      * epa-dired.el:
 -      * epa-mail.el:
 -      * epa-hook.el:
 -      * epa-file.el:
 -      * epa.el:
 -      * epg.el: Use lexical binding.
 +2013-04-10  Masatake YAMATO  <yamato@redhat.com>
  
 -2011-04-03  Chong Yidong  <cyd@stupidchicken.com>
 +      * progmodes/sh-script.el: Implement `sh-mode' own
 +      `add-log-current-defun-function' (bug#14112).
 +      (sh-current-defun-name): New function.
 +      (sh-mode): Use the function.
  
 -      * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
 +2013-04-09  Bastien Guerry  <bzg@gnu.org>
  
 -      * textmodes/flyspell.el (flyspell-word): Recognize default
 -      dictionary case for flyspell-mark-duplications-exceptions.
 -      Use regexp matching for languages.
 -      (flyspell-mark-duplications-exceptions): Add "that" and "had" for
 -      default dictionary (Bug#7926).
 +      * simple.el (choose-completion-string): Fix docstring (bug#14163).
  
 -2011-04-02  Chong Yidong  <cyd@stupidchicken.com>
 +2013-04-08  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * emacs-lisp/package.el (package--with-work-buffer):
 -      Recognize https URLs.
 +      * emacs-lisp/edebug.el (edebug-mode): Fix typo (bug#14144).
  
 -      * net/network-stream.el: Move from gnus/proto-stream.el.
 -      Change prefix to network-stream throughout.
 -      (open-protocol-stream): Merge into open-network-stream, leaving
 -      open-protocol-stream as an alias.  Handle nil BUFFER args.
 +      * emacs-lisp/timer.el (timer-event-handler): Don't retrigger a canceled
 +      timer (bug#14156).
  
 -      * subr.el (open-network-stream): Move to net/network-stream.el.
 +2013-04-07  Nic Ferrier  <nferrier@ferrier.me.uk>
  
 -2011-04-02  Glenn Morris  <rgm@gnu.org>
 +      * emacs-lisp/ert.el (should, should-not, should-error): Add edebug
 +      declaration.
  
 -      * find-dired.el (find-exec-terminator): New option.
 -      (find-ls-option): Test for -ls support.
 -      (find-ls-subdir-switches): Test for -b in find-ls-option.
 -      (find-dired, find-grep-dired): Doc fixes.
 -      (find-dired): Use find-exec-terminator.
 +2013-04-07  Leo Liu  <sdl.web@gmail.com>
  
 -      * find-dired.el (find-ls-option, find-ls-subdir-switches)
 -      (find-grep-options): Do not autoload these defcustoms, remove purecopy.
 -      (find-name-arg): Remove purecopy.
 +      * pcmpl-x.el: New file.
  
 -      * progmodes/grep.el (grep-find-use-xargs): Doc fix.
 -      (grep-compute-defaults): Check for `-exec COMMAND +' support.
 -      Set grep-find-use-xargs, grep-find-command, and grep-find-template
 -      accordingly.  Don't add the null-device if not needed.
 +2013-04-06  Dmitry Antipov  <dmantipov@yandex.ru>
  
 -      * files.el (save-some-buffers): Doc fix.
 +      Do not set x-display-name until X connection is established.
 +      This is needed to prevent from weird situation described at
 +      <http://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00212.html>.
 +      * frame.el (make-frame): Set x-display-name after call to
 +      window system initialization function, not before.
 +      * term/x-win.el (x-initialize-window-system): Add optional
 +      display argument and use it.
 +      * term/w32-win.el (w32-initialize-window-system):
 +      * term/ns-win.el (ns-initialize-window-system):
 +      * term/pc-win.el (msdos-initialize-window-system):
 +      Add compatible optional display argument.
  
 -2011-04-02  Eli Zaretskii  <eliz@gnu.org>
 +2013-04-06  Eli Zaretskii  <eliz@gnu.org>
  
 -      * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
 -
 -2011-04-01  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
 -      Use `dolist' rather than `mapcar'.
 -
 -2011-04-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      Add lexical binding.
 -
 -      * subr.el (apply-partially): Use new closures rather than CL.
 -      (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
 -      (dolist, dotimes): Use slightly different expansion for lexical code.
 -      (functionp): Move to C.
 -      (letrec): New macro.
 -      (with-wrapper-hook): Use it and apply-partially instead of CL.
 -      (eval-after-load): Preserve lexical-binding.
 -      (save-window-excursion, with-output-to-temp-buffer): Turn them
 -      into macros.
 -
 -      * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
 -
 -      * help-fns.el (help-split-fundoc): Return nil if there's nothing else
 -      than the arglist.
 -      (help-add-fundoc-usage): Don't add `Not documented'.
 -      (help-function-arglist): Handle closures, subroutines, and new
 -      byte-code-functions.
 -      (help-make-usage): Remove leading underscores.
 -      (describe-function-1): Handle closures.
 -      (describe-variable): Use special-variable-p for completion.
 -
 -      * files.el (lexical-binding): Declare safe.
 -
 -      * emacs-lisp/pcase.el: Don't use destructuring-bind.
 -      (pcase--memoize): Rename from pcase-memoize.  Change weakness.
 -      (pcase): Add `let' pattern.
 -      Change memoization so it actually works.
 -      (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
 -      (pcase--u1) <guard, pred>: Fix possible shadowing problem.
 -      <let>: New case.
 -
 -      * emacs-lisp/macroexp.el: Use lexical binding.
 -      (macroexpand-all-1): Check obsolete macros.  Expand compiler-macros.
 -      Don't convert ' to #' without checking that it's indeed quoting
 -      a lambda.
 -
 -      * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
 -      Use eval-sexp-add-defvars.
 -      (eval-sexp-add-defvars): New fun.
 -
 -      * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
 -
 -      * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
 -      Don't autoload.
 -      (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
 -      than the internal `byte-compile-lambda'.
 -      (defmethod): Don't hide code under quotes.
 -      (eieio-defmethod): New `code' argument.
 -
 -      * emacs-lisp/eieio-comp.el: Remove.
 -
 -      * emacs-lisp/edebug.el (edebug-eval-defun)
 -      (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
 -      (edebug-toggle): Avoid `eval'.
 -
 -      * emacs-lisp/disass.el (disassemble-internal): Handle new
 -      `closure' objects.
 -      (disassemble-1): Handle new byte codes.
 -
 -      * emacs-lisp/cl.el (pushnew): Silence warning.
 -
 -      * emacs-lisp/cl-macs.el (cl-byte-compile-block)
 -      (cl-byte-compile-throw): Remove.
 -      (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
 -
 -      * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
 -      closures.
 -
 -      * emacs-lisp/cconv.el: New file.
 -
 -      * emacs-lisp/bytecomp.el: Use lexical binding instead of
 -      a "bytecomp-" prefix.  Macroexpand everything as a separate phase.
 -      (byte-compile-initial-macro-environment):
 -      Handle declare-function here.
 -      (byte-compile--lexical-environment): New var.
 -      (byte-stack-ref, byte-stack-set, byte-discardN)
 -      (byte-discardN-preserve-tos): New lap codes.
 -      (byte-interactive-p): Don't use any more.
 -      (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
 -      New macros.
 -      (byte-compile-lapcode): Use them and handle new lap codes.
 -      (byte-compile-obsolete): Remove.
 -      (byte-compile-arglist-signature): Handle new byte-code arg"lists".
 -      (byte-compile-arglist-warn): Check late def of inlinable funs.
 -      (byte-compile-cl-warn): Don't silence warnings for compiler-macros
 -      since they should have been expanded by now.
 -      (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
 -      (byte-compile-from-buffer): Remove unused second arg.
 -      (byte-compile-preprocess): New function.
 -      (byte-compile-toplevel-file-form): New function to distinguish
 -      file-form calls from outside from file-form calls from hunk-handlers.
 -      (byte-compile-file-form): Simplify.
 -      (byte-compile-file-form-defsubst): Remove.
 -      (byte-compile-file-form-defmumble): Simplify now that
 -      byte-compile-lambda always returns a byte-code-function.
 -      (byte-compile): Preprocess.
 -      (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
 -      Remove, not used any more.
 -      (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
 -      (byte-compile-make-args-desc): New funs.
 -      (byte-compile-lambda): Handle lexical functions.  Always return
 -      a byte-code-function.
 -      (byte-compile-reserved-constants): New var, to make up room for
 -      closed-over variables.
 -      (byte-compile-constants-vector): Obey it.
 -      (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
 -      (byte-compile-macroexpand-declare-function): New function.
 -      (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
 -      byte-code-functions.
 -      (byte-compile-form): Check obsolescence here.
 -      (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
 -      (byte-compile-variable-ref): Remove.
 -      (byte-compile-dynamic-variable-op): New fun.
 -      (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
 -      (byte-compile-variable-set): New funs.
 -      (byte-compile-discard): Add 2 args.
 -      (byte-compile-stack-ref, byte-compile-stack-set)
 -      (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
 -      (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
 -      macroexpand-all instead.
 -      (byte-compile-quote-form): Remove.
 -      (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
 -      (byte-compile-bind, byte-compile-unbind): New funs.
 -      (byte-compile-let): Handle let* and lexical binding.
 -      (byte-compile-let*): Remove.
 -      (byte-compile-catch, byte-compile-unwind-protect)
 -      (byte-compile-track-mouse, byte-compile-condition-case):
 -      Handle a new :fun-body form, used for lexical scoping.
 -      (byte-compile-save-window-excursion)
 -      (byte-compile-with-output-to-temp-buffer): Remove.
 -      (byte-compile-defun): Simplify.
 -      (byte-compile-stack-adjustment): New fun.
 -      (byte-compile-out): Use it.
 -      (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
 -
 -      * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
 -      handler any more.
 -
 -      * emacs-lisp/byte-opt.el: Use lexical binding.
 -      (byte-inline-lapcode): Remove (to bytecomp).
 -      (byte-compile-inline-expand): Pay attention to inlining to/from
 -      lexically bound code.
 -      (byte-compile-unfold-lambda): Don't handle byte-code-functions
 -      any more.
 -      (byte-optimize-form-code-walker): Don't handle save-window-excursion
 -      any more and don't call compiler-macros.
 -      (byte-compile-splice-in-already-compiled-code): Remove.
 -      (byte-code): Don't inline any more.
 -      (disassemble-offset): Receive `bytes' as argument rather than via
 -      dynamic scoping.
 -      (byte-compile-tag-number): Declare before first use.
 -      (byte-decompile-bytecode-1): Handle new byte-codes, don't change
 -      `return' even if make-spliceable.
 -      (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
 -      obsolete interactive-p.
 -      (byte-optimize-lapcode): Optimize new lap-codes.
 -      Don't trip up on new form of `byte-constant' lap code.
 -
 -      * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
 -
 -      * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
 -
 -      * custom.el (custom-initialize-default, custom-declare-variable):
 -      Use `defvar'.
 -
 -      * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
 -      New variables.
 -      (compile-onefile, .el.elc, compile-calc, recompile): Use them.
 -      (COMPILE_FIRST): Add macroexp and cconv.
 -      * makefile.w32-in: Mirror changes in Makefile.in.
 -
 -      * vc/cvs-status.el:
 -      * vc/diff-mode.el:
 -      * vc/log-edit.el:
 -      * vc/log-view.el:
 -      * vc/smerge-mode.el:
 -      * textmodes/bibtex-style.el:
 -      * textmodes/css-mode.el:
 -      * startup.el:
 -      * uniquify.el:
 -      * minibuffer.el:
 -      * newcomment.el:
 -      * reveal.el:
 -      * server.el:
 -      * mpc.el:
 -      * emacs-lisp/smie.el:
 -      * doc-view.el:
 -      * dired.el:
 -      * abbrev.el: Use lexical binding.
 -
 -2011-04-01  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * info.el (info-display-manual): New function.
 -
 -2011-03-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
 -
 -2011-03-31  Tassilo Horn  <tassilo@member.fsf.org>
 -
 -      * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
 -      an entry for that server in rcirc-authinfo.  (Bug#8385)
 -
 -2011-03-31  Glenn Morris  <rgm@gnu.org>
 -
 -      * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
 -
 -      * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
 -
 -2011-03-30  Christoph Scholtes  <cschol2112@googlemail.com>
 -
 -      * progmodes/python.el (python-default-interpreter)
 -      (python-python-command-args, python-jython-command-args)
 -      (python-which-shell, python-which-args, python-which-bufname)
 -      (python-file-queue, python-comint-output-filter-function)
 -      (python-toggle-shells, python-shell): Remove obsolete defcustoms,
 -      variables and functions.
 -
 -2011-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
 -      (completion-in-region-mode): New minor mode.
 -      (completion-in-region): Use it.
 -      (completion-in-region--data, completion-in-region-mode-map): New vars.
 -      (completion-in-region--postch): New function.
 -      (completion--capf-misbehave-funs, completion--capf-safe-funs):
 -      New vars.
 -      (completion--capf-wrapper): New function.
 -      (completion-at-point): Use it to track well-behavedness of
 -      hook functions.
 -      (completion-help-at-point): New command.
 +      * files.el (normal-backup-enable-predicate): On MS-Windows and
 +      MS-DOS compare truenames of temporary-file-directory and of the
 +      file, so that 8+3 aliases (usually found in $TEMP on Windows)
 +      don't fail comparison by compare-strings.  Also, compare file
 +      names case-insensitively on MS-Windows and MS-DOS.
  
 -2011-03-30  Jason Merrill  <jason@redhat.com>  (tiny change)
 +2013-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * vc/add-log.el (add-change-log-entry): Don't use whitespace
 -      syntax class to search for whitespace on a single line
 -      (Message-ID: <4D938140.4030905@redhat.com>).
 +      * emacs-lisp/package.el (package-compute-transaction): Fix last fix.
 +      Suggested by Donald Curtis <dcurtis@coe.edu> (bug#14082).
  
 -2011-03-30  Leo Liu  <sdl.web@gmail.com>
 +2013-04-05  Dmitry Gutov  <dgutov@yandex.ru>
  
 -      * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
 -      New commands.
 -      (edit-abbrevs-map): Bind them here.
 -      (write-abbrev-file): New optinal arg VERBOSE.  (Bug#5937)
 +      * whitespace.el (whitespace-color-on, whitespace-color-off):
 +      Only call `font-lock-fontify-buffer' when `font-lock-mode' is on.
  
 -2011-03-29  Ken Manheimer  <ken.manheimer@gmail.com>
 +2013-04-05  Jacek Chrząszcz  <chrzaszcz@mimuw.edu.pl>  (tiny change)
  
 -      * allout.el (allout-hide-by-annotation, allout-flag-region):
 -      Reduce possibility of overlay leakage by making them volatile.
 +      * ispell.el (ispell-set-spellchecker-params):
 +      Really set `ispell-args' for all equivs.
  
 -      * allout-widgets.el (allout-widgets-tally): Define as nil so the
 -      hash is not shared between buffers.  Mode initialization is
 -      responsible for giving it a useful starting value.
 -      (allout-item-span): Reduce possibility of overlay leakage by
 -      making them volatile.
 -      (allout-widgets-count-buttons-in-region): Add diagnostic function
 -      for tracking down button overlay leaks.
 +2013-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2011-03-29  Leo Liu  <sdl.web@gmail.com>
 +      * ido.el (ido-completions): Use extra elements of ido-decorations
 +      (bug#14143).
 +      (ido-decorations): Update docstring.
  
 -      * ido.el (ido-read-internal): Use the default history var
 -      minibuffer-history if no HISTORY is specified.
 +2013-04-05  Michael Albinus  <michael.albinus@gmx.de>
  
 -2011-03-28  Brian T. Sniffen  <bsniffen@akamai.com>  (tiny change)
 +      * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
 +      (global-auto-revert-mode): Let-bind `auto-revert-use-notify' to
 +      nil during initialization, in order not to miss changes since the
 +      file was opened.  (Bug#14140)
  
 -      * net/imap.el (imap-shell-open, imap-process-connection-type):
 -      Use imap-process-connection-type for 'shell' streams as well as
 -      Kerberos, SSL, other subprocesses.
 +2013-04-05  Leo Liu  <sdl.web@gmail.com>
  
 -2011-03-28  Leo Liu  <sdl.web@gmail.com>
 +      * kmacro.el (kmacro-call-macro): Fix bug#14135.
  
 -      * abbrev.el (abbrev-table-empty-p): New function.
 -      (prepare-abbrev-list-buffer): Place empty abbrev tables after
 -      nonempty ones.  (Bug#5937)
 +2013-04-05  Jay Belanger  <jay.p.belanger@gmail.com>
  
 -2011-03-27  Jan Djärv  <jan.h.d@swipnet.se>
 +      * calc/calc-units.el (calc-convert-units): Rewrite conditional.
  
 -      * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
 +2013-04-04  Glenn Morris  <rgm@gnu.org>
  
 -2011-03-27  Leo Liu  <sdl.web@gmail.com>
 +      * electric.el (electric-pair-inhibit-predicate): Add :version.
  
 -      * ansi-color.el (ansi-color-names-vector): Allow cons cell value
 -      for foreground and background colors.
 -      (ansi-color-make-color-map): Adapt.
 +2013-04-04  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2011-03-25  Leo Liu  <sdl.web@gmail.com>
 +      * emacs-lisp/package.el (package-compute-transaction): Fix ordering
 +      when a package is required several times (bug#14082).
  
 -      * midnight.el (midnight-time-float): Remove.  Note it calculates
 -      the microsecond component incorrectly and seconds-to-time does the
 -      same job.
 -      Remove redundant (require 'timer).
 +2013-04-04  Roland Winkler  <winkler@gnu.org>
  
 -      * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
 -      (ido-completions): Remove unused arguments.  (Bug#8329)
 +      * faces.el (read-face-name): Behave as promised by the docstring.
 +      Assume that arg default is a list of faces.
 +      (describe-face): Call read-face-name with list of default faces.
  
 -2011-03-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2013-04-04  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
  
 -      * minibuffer.el (completion--flush-all-sorted-completions):
 -      Remove itself from hook.
 -      (completion-at-point): Let the functions perform the completion
 -      immediately and return nil or t.
 -      * comint.el (comint-dynamic-complete-functions): Now identical to
 -      completion-at-point-functions.
 -      (comint-dynamic-list-input-ring): Remove unused var `index'.
 -      (comint--match-partial-filename, comint--unquote&expand-filename):
 -      New funs, split from comint-match-partial-filename.
 -      (comint-dynamic-complete): Use completion-at-point.
 -      (comint-dynamic-complete-filename): Use comint--match-partial-filename.
 +      * bookmark.el: Fix deletion of bookmarks (bug#13972).
 +      (bookmark-bmenu-list): Don't toggle filenames if alist is empty.
 +      (bookmark-bmenu-execute-deletions): Only skip first line if it's
 +      the header.
 +      (bookmark-exit-hook-internal): Save even if list is empty.
  
 -2011-03-24  Drew Adams  <drew.adams@oracle.com>
 +2013-04-04  Yann Hodique  <yann.hodique@gmail.com>  (tiny change)
  
 -      * thingatpt.el: Support `defun'.
 +      * emacs-lisp/package.el (package-pinned-packages): New var.
 +      (package--add-to-archive-contents): Obey it (bug#14118).
  
 -2011-03-23  Leo Liu  <sdl.web@gmail.com>
 +2013-04-03  Alan Mackenzie  <acm@muc.de>
  
 -      * abbrevlist.el: Move to obsolete/abbrevlist.el.
 +      Handle `parse-partial-sexp' landing inside a comment opener (Bug#13244).
 +      Also adapt to the new values of element 7 of a parse state.
  
 -      * help-mode.el (help-mode-finish): Tweak regexp.
 +      * progmodes/cc-engine.el (c-state-pp-to-literal): New optional
 +      parameter `not-in-delimiter'.  Handle being inside comment opener.
 +      (c-invalidate-state-cache-1): Reckon with an extra "invalid"
 +      character in case we're typing a '*' after a '/'.
 +      (c-literal-limits): Handle the awkward "not-in-delimiter" cond arm
 +      instead by passing the parameter to c-state-pp-to-literal.
  
 -2011-03-23  Glenn Morris  <rgm@gnu.org>
 +      * progmodes/cc-fonts.el (c-font-lock-doc-comments): New handling
 +      for elt. 7 of a parse state.
  
 -      * eshell/esh-opt.el (eshell-eval-using-options):
 -      Do not bind unused local variable `eshell-option-stub'.
 +2013-04-01  Paul Eggert  <eggert@cs.ucla.edu>
  
 -      * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
 +      Use UTF-8 for most files with non-ASCII characters (Bug#13936).
 +      * international/latin1-disp.el, international/mule-util.el:
 +      * language/cyril-util.el, language/european.el, language/ind-util.el:
 +      * language/lao-util.el, language/thai.el, language/tibet-util.el:
 +      * language/tibetan.el, language/viet-util.el:
 +      Switch from iso-2022-7bit to utf-8 or (if needed) utf-8-emacs.
  
 -2011-03-22  Juanma Barranquero  <lekktu@gmail.com>
 +2013-04-01  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
 -      keymap variable in `with-no-warnings' to avoid a warning when the
 -      keymap has been already `defconst'ed.
 +      * electric.el (electric-pair-inhibit-predicate): New var (bug#14000).
 +      (electric-pair-post-self-insert-function): Use it.
 +      (electric-pair-default-inhibit): New function, extracted from
 +      electric-pair-post-self-insert-function.
  
 -2011-03-22  Leo Liu  <sdl.web@gmail.com>
 +2013-03-31  Roland Winkler  <winkler@gnu.org>
  
 -      * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
 -      encode all chars in abbrevs; otherwise use emacs-mule or
 -      utf-8-emacs.  (Bug#8308)
 +      * emacs-lisp/crm.el (completing-read-multiple): Doc fix.
  
 -2011-03-22  Juanma Barranquero  <lekktu@gmail.com>
 +2013-03-31  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * simple.el (backward-delete-char-untabify):
 -      Avoid warning about using `delete-backward-char'.
 +      * hi-lock.el (hi-lock-mode): Cleanup after revert-buffer (bug#13891).
  
 -      * image.el (image-type-file-name-regexps): Make it variable.
 -      `imagemagick-register-types' modifies it, and the user may want
 -      to add new extensions for known image types.
 -      (imagemagick-register-types): Throw error if not using ImageMagick.
 +2013-03-30  Fabián Ezequiel Gallina  <fabian@anue.biz>
  
 -2011-03-22  Leo Liu  <sdl.web@gmail.com>
 +      Un-indent after "pass" and "return" statements (Bug#13888)
 +      * progmodes/python.el (python-indent-block-enders): New var.
 +      (python-indent-calculate-indentation): Use it.
  
 -      * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
 -      located before rcirc-prompt-end-marker.
 -      (rcirc-complete): Error if point is not after rcirc prompt.
 -      Handle the case when table is nil.
 -      (rcirc-user-authenticated): Define to fix compiler warning.
 +2013-03-30  Michael Albinus  <michael.albinus@gmx.de>
  
 -2011-03-22  Chong Yidong  <cyd@stupidchicken.com>
 +      * net/tramp.el (tramp-drop-volume-letter): Make it an ordinary
 +      defun.  Defining it as defalias could introduce too eager
 +      byte-compiler optimization.  (Bug#14030)
  
 -      * custom.el (custom--inhibit-theme-enable): Make it affect only
 -      custom-theme-set-variables and custom-theme-set-faces.
 -      (provide-theme): Ignore custom--inhibit-theme-enable.
 -      (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
 -      (custom-enabling-themes): Delete variable.
 -      (enable-theme): Accept only loaded themes as arguments.
 -      Ignore the special custom-enabled-themes variable.
 -      (custom-enabled-themes): Forbid themes from setting this.
 -      Eliminate use of custom-enabling-themes.
 -      (custom-push-theme): Quote "changed" custom var entry.
 +2013-03-30  Chong Yidong  <cyd@gnu.org>
  
 -2011-03-21  Leo Liu  <sdl.web@gmail.com>
 +      * iswitchb.el (iswitchb-read-buffer): Fix typo.
  
 -      * ido.el (ido-read-internal): Add ido-selected to history instead
 -      of user input.
 +2013-03-30  Leo Liu  <sdl.web@gmail.com>
  
 -2011-03-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * kmacro.el (kmacro-call-macro): Add optional arg MACRO.
 +      (kmacro-execute-from-register): Pass the keyboard macro to
 +      kmacro-call-macro or repeating won't work correctly.
  
 -      * subr.el (deferred-action-list, deferred-action-function):
 -      Mark obsolete.
 +2013-03-30  Teodor Zlatanov  <tzz@lifelogs.com>
  
 -2011-03-21  Leo Liu  <sdl.web@gmail.com>
 +      * progmodes/subword.el: Back to using `forward-symbol'.
  
 -      * vc/log-view.el: Remove (require 'wid-edit), not needed after the
 -      change on 2011-02-13 (bug#8309).
 +      * subr.el (forward-whitespace, forward-symbol)
 +      (forward-same-syntax): Move from thingatpt.el.
  
 -      * minibuffer.el (read-file-name-function): Change default value.
 -      (read-file-name--defaults): Rename from read-file-name-defaults.
 -      (read-file-name-default): Rename from read-file-name.
 -      (read-file-name): Call read-file-name-function.
 +2013-03-29  Leo Liu  <sdl.web@gmail.com>
  
 -2011-03-21  Glenn Morris  <rgm@gnu.org>
 +      * kmacro.el (kmacro-to-register): New command.
 +      (kmacro-execute-from-register): New function.
 +      (kmacro-keymap): Bind to 'x'.  (Bug#14071)
  
 -      * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
 -      Doc fixes.
 +2013-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2011-03-21  Chong Yidong  <cyd@stupidchicken.com>
 +      * mpc.el: Use defvar-local and setq-local.
 +      (mpc--proc-connect): Connection failures are not bugs.
 +      (mpc-mode-map): `follow-link' only applies to the buffer's content.
 +      (mpc-volume-map): Bind to the up-events.
  
 -      * cus-theme.el: Add missing provide statement.
 -      (customize-create-theme): Extract theme value correctly.
 -      (custom-theme-visit-theme): Autoload.
 -      (customize-create-theme): Prompt before inserting default faces.
 +2013-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
  
 -2011-03-20  Jay Belanger  <jay.p.belanger@gmail.com>
 +      * progmodes/subword.el (superword-mode): Use `forward-sexp'
 +      instead of `forward-symbol'.
  
 -      * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
 -      units and musical notes.
 +2013-03-28  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2011-03-20  Leo Liu  <sdl.web@gmail.com>
 +      * emacs-lisp/edebug.el (edebug-mode): Make it a minor mode.
 +      (edebug--recursive-edit): Use it.
 +      (edebug-kill-buffer): Don't let-bind kill-buffer-hook.
 +      (edebug-temp-display-freq-count): Don't let-bind buffer-read-only.
  
 -      * ido.el (ido-read-internal): Use completing-read-default.
 -      (ido-completing-read): Fix compatibility with completing-read.
 +2013-03-28  Leo Liu  <sdl.web@gmail.com>
  
 -2011-03-20  Christian Ohler  <ohler@gnu.org>
 +      * vc/vc-bzr.el (vc-bzr-revert): Don't backup.  (Bug#14066)
  
 -      * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
 -      (ert-delete-all-tests): Use `called-interactively-p' rather than
 -      `interactive-p'.
 -      (ert--make-xrefs-region): Respect END.
 +2013-03-27  Eli Zaretskii  <eliz@gnu.org>
  
 -2011-03-19  Chong Yidong  <cyd@stupidchicken.com>
 +      * facemenu.el (list-colors-callback): New defvar.
 +      (list-colors-redisplay): New function.
 +      (list-colors-display): Install list-colors-redisplay as the
 +      revert-buffer-function.  (Bug#14063)
  
 -      * dired-aux.el (dired-create-directory): Signal an error if the
 -      directory already exists (Bug#8246).
 +2013-03-27  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * facemenu.el (list-colors-display): Call list-faces-display
 -      inside with-help-window.
 -      (list-colors-print): Use display property to align the final
 -      column, instead of checking window-width.
 +      * minibuffer.el (completion-pcm--merge-completions): Make sure prefixes
 +      and suffixes don't overlap (bug#14061).
  
 -2011-03-19  Eli Zaretskii  <eliz@gnu.org>
 +      * case-table.el: Use lexical-binding.
 +      (case-table-get-table): New function.
 +      (get-upcase-table): Use it.  Mark as obsolete.  Adjust callers.
  
 -      * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
 -      windows-nt systems.
 -      (emerge-protect-metachars): Quote correctly for ms-dos and
 -      windows-nt systems.
 +2013-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
  
 -2011-03-19  Ralph Schleicher  <rs@ralph-schleicher.de>
 +      * progmodes/subword.el: Add `superword-mode' to do word motion
 +      over symbol_words (parallels and leverages `subword-mode' which
 +      does word motion inside MixedCaseWords).
  
 -      * info.el (info-initialize): Replace all uses of `:' with
 -      path-separator for compatibility with non-Unix systems.
 -      Cache quoting of path-separator.  (Bug#8258)
 +2013-03-27  Aidan Gauland  <aidalgol@no8wireless.co.nz>
  
 -2011-03-19  Juanma Barranquero  <lekktu@gmail.com>
 +      * eshell/em-unix.el: Move su and sudo to...
 +      * eshell/em-tramp.el: ...Eshell tramp module.
  
 -      * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
 -      (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
 -      (mouse-avoidance-mode): Fix typos in docstrings.
 +2013-03-26  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2011-03-19  Chong Yidong  <cyd@stupidchicken.com>
 +      * desktop.el (desktop--v2s): Rename from desktop-internal-v2s.
 +      Change return value to be a sexp.  Delay `get-buffer' to after
 +      restoring the desktop (bug#13951).
  
 -      * startup.el (package-subdirectory-regexp): Move from package.el.
 -      Omit \\` and \\', and let callers add them.
 +2013-03-26  Leo Liu  <sdl.web@gmail.com>
  
 -      * emacs-lisp/package.el (package-strip-version)
 -      (package-load-all-descriptors): Add \\` and \\' to
 -      package-subdirectory-regexp before using it.
 -      (package-untar-buffer): New arg DIR; ensure that file untars only
 -      into this expected directory.  Remove superfluous delete-region.
 -      (package-unpack): Caller changed.
 -      (package-tar-file-info): Use package-subdirectory-regexp.
 +      * register.el: Move semantic tag handling back to
 +      cedet/semantic/senator.el.  (Bug#14052)
  
 -2011-03-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2013-03-26  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
 -      diff-mode-shared-map (bug#8284).
 -      (diff-mode-shared-map): Re-introduce some bindings that were problematic.
 +      * eshell/em-prompt.el (eshell-emit-prompt): Make sure we can't insert
 +      into the prompt either (bug#13963).
  
 -2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +2013-03-25  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * calendar/time-date.el (format-seconds): Use assoc instead of
 -      assoc-string, since assoc-string doesn't exist in XEmacs.
 +      * font-lock.el (lisp-font-lock-keywords-2): Don't highlight the "error"
 +      part of "(error-foo)".
  
 -2011-03-17  Juanma Barranquero  <lekktu@gmail.com>
 +2013-03-24  Juri Linkov  <juri@jurta.org>
  
 -      * custom.el (custom-known-themes): Reflow docstring.
 -      (custom-theme-load-path): Fix typo in docstring.
 -      (load-theme): Fix typo in error message.
 -      (custom-available-themes, custom-variable-theme-value):
 -      Use `let', not `let*'.
 +      * replace.el (list-matching-lines-prefix-face): New defcustom.
 +      (occur-1): Pass `list-matching-lines-prefix-face' to the function
 +      `occur-engine' if `face-differs-from-default-p' returns t.
 +      (occur-engine): Add `,' inside backquote construct to evaluate
 +      `prefix-face'.  Propertize the prefix with the `prefix-face' face.
 +      Pass `prefix-face' to the functions `occur-context-lines' and
 +      `occur-engine-add-prefix'.
 +      (occur-engine-add-prefix, occur-context-lines): Add optional arg
 +      `prefix-face' and propertize the prefix with `prefix-face'.
 +      (Bug#14017)
  
 -2011-03-17  Jay Belanger  <jay.p.belanger@gmail.com>
 +2013-03-24  Leo Liu  <sdl.web@gmail.com>
  
 -      * calc/README: Mention inclusion of musical notes.
 +      * nxml/rng-valid.el (rng-validate-while-idle)
 +      (rng-validate-quick-while-idle): Guard against deleted buffer.
 +      (Bug#13999)
  
 -      * calc/calc-units.el (calc-lu-quant): Rename from
 -      `calc-logunits-quantity'.
 -      (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
 -      (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
 -      (calc-db): Rename from `calc-dblevel'.
 -      (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
 -      (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
 -      (calc-np): Rename from `calc-nplevel'.
 -      (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
 -      (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
 -      (calc-lu-plus): Rename from `calc-logunits-add'.
 -      (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
 -      (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
 -      (calc-lu-minus): Rename from `calc-logunits-sub'.
 -      (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
 -      (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
 -      (calc-lu-times): Rename from `calc-logunits-mul'.
 -      (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
 -      (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
 -      (calc-lu-divide): Rename from `calc-logunits-div'.
 -      (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
 -      (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
 +      * emacs-lisp/edebug.el (edebug-mode): Make sure edebug-kill-buffer
 +      is the last entry in kill-buffer-hook.
  
 -      * calc/calc-ext.el (calc-init-extensions): Update the names of the
 -      functions being autoloaded.
 +      * files.el (kill-buffer-hook): Doc fix.
  
 -      * calc/calc.el (calc-lu-power-reference): Rename from
 -      `calc-logunits-power-reference'.
 -      (calc-lu-field-reference): Rename from
 -      `calc-logunits-field-reference'.
 +2013-03-23  Dmitry Gutov  <dgutov@yandex.ru>
  
 -      * calc/calc-help.el (calc-l-prefix-help):
 -      Mention musical note functions.
 +      * emacs-lisp/lisp-mode.el (emacs-lisp-docstring-fill-column):
 +      Make it safe-local.
  
 -2011-03-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * vc/diff-mode.el (diff-mode-shared-map): Unbind "/" (Bug#14034).
  
 -      * minibuffer.el (completion-all-sorted-completions):
 -      Use :completion-cycle-penalty text property if present.
 +2013-03-23  Leo Liu  <sdl.web@gmail.com>
  
 -2011-03-16  Ken Manheimer  <ken.manheimer@gmail.com>
 +      * nxml/nxml-util.el (nxml-with-unmodifying-text-property-changes):
 +      Remove.
  
 -      * allout.el (allout-yank-processing): Adjust for new rebulleting
 -      regime so bullet being yanked is used without prompting the user
 -      for a choice.
 +      * nxml/rng-valid.el (rng-validate-mode)
 +      (rng-after-change-function, rng-do-some-validation):
 +      * nxml/rng-maint.el (rng-validate-buffer):
 +      * nxml/nxml-rap.el (nxml-tokenize-forward, nxml-ensure-scan-up-to-date):
 +      * nxml/nxml-outln.el (nxml-show-all, nxml-set-outline-state):
 +      * nxml/nxml-mode.el (nxml-mode, nxml-degrade, nxml-after-change)
 +      (nxml-extend-after-change-region): Use with-silent-modifications.
  
 -2011-03-16  Juanma Barranquero  <lekktu@gmail.com>
 +      * nxml/rng-nxml.el (rng-set-state-after): Do not let-bind
 +      timer-idle-list.
  
 -      * startup.el (command-line): Warn the user that _emacs is deprecated.
 +      * nxml/rng-valid.el (rng-validate-while-idle-continue-p)
 +      (rng-next-error-1, rng-previous-error-1): Do not let-bind
 +      timer-idle-list.  (Bug#13999)
  
 -2011-03-16  Juanma Barranquero  <lekktu@gmail.com>
 +2013-03-23  Juri Linkov  <juri@jurta.org>
  
 -      * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
 -      (delphi-verbose, delphi-comment-face, delphi-string-face)
 -      (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
 -      (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
 -      (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
 -      (delphi-new-comment-line, delphi-font-lock-defaults)
 -      (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
 -      Fix typos in docstrings.
 +      * info.el (info-index-match): New face.
 +      (Info-index, Info-apropos-matches): Add a nested subgroup to the
 +      main pattern and add text properties with the new face to matches
 +      in index entries relative to the beginning of the index entry.
 +      (Bug#14015)
  
 -2011-03-15  Ken Manheimer  <ken.manheimer@gmail.com>
 +2013-03-21  Eric Ludlam  <zappo@gnu.org>
  
 -      * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
 -      Invert the roles of character and string values for INSTEAD, so a
 -      string is used for the more common case of a defaulting prompt.
 +      * eieio/eieio-datadebug.el (data-debug/eieio-insert-slots):
 +      Inhibit read only while inserting objects.
  
 -2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2013-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
  
 -      * progmodes/ruby-mode.el (ruby-backward-sexp):
 -      * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
 -      * play/gamegrid.el (gamegrid-make-face):
 -      * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
 -      (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
 -      * notifications.el (notifications-notify):
 -      * net/xesam.el (xesam-search-engines):
 -      * net/quickurl.el (quickurl-list-insert):
 -      * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
 +      * progmodes/cfengine.el: Update docs to mention
 +      `cfengine-auto-mode'.  Use \_> and \_< instead of \> and \< for
 +      symbol motion.  Remove "_" from the word syntax.
  
 -2011-03-15  Chong Yidong  <cyd@stupidchicken.com>
 +2013-03-21  Teodor Zlatanov  <tzz@lifelogs.com>
  
 -      * startup.el (command-line): Update package subdirectory regexp.
 +      * progmodes/cfengine.el (cfengine-common-syntax): Add "_" to word
 +      syntax for both `cfengine2-mode' and `cfengine3-mode'.
  
 -2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2013-03-20  Juri Linkov  <juri@jurta.org>
  
 -      * allout.el (allout-abbreviate-flattened-numbering)
 -      (allout-mode-deactivate-hook): Fix up obsolescence "date".
 +      * info.el (Info-next-reference-or-link)
 +      (Info-prev-reference-or-link): New functions.
 +      (Info-next-reference, Info-prev-reference): Use them.
 +      (Info-try-follow-nearest-node): Handle footnote navigation.
 +      (Info-fontify-node): Fontify footnotes.  (Bug#13989)
  
 -      * subr.el (read-char-choice): Only show the cursor after the prompt,
 -      not after the answer.
 +2013-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2011-03-15  Kevin Ryde  <user42@zip.com.au>
 +      * subr.el (posn-point, posn-string): Fix it here instead (bug#13979).
 +      * mouse.el (mouse-on-link-p): Undo scroll-bar fix.
  
 -      * help-fns.el (variable-at-point): Skip leading quotes, if any
 -      (bug#8253).
 +2013-03-20  Paul Eggert  <eggert@cs.ucla.edu>
  
 -2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      Suppress unnecessary non-ASCII chatter during build process.
 +      * international/ja-dic-cnv.el (skkdic-collect-okuri-nasi)
 +      (batch-skkdic-convert): Suppress most of the chatter.
 +      It's not needed so much now that machines are faster,
 +      and its non-ASCII component was confusing; see Dmitry Gutov in
 +      <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00508.html>.
  
 -      * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
 -      warning message.
 +2013-03-20  Leo Liu  <sdl.web@gmail.com>
  
 -2011-03-14  Michael Albinus  <michael.albinus@gmx.de>
 +      * ido.el (ido-chop): Fix bug#10994.
  
 -      * shell.el (shell): When called interactively, offer to change the
 -      shell file name on remote hosts.
 +2013-03-19  Dmitry Gutov  <dgutov@yandex.ru>
  
 -2011-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
 +      * whitespace.el (whitespace-font-lock, whitespace-font-lock-mode):
 +      Remove vars.
 +      (whitespace-color-on, whitespace-color-off):
 +      Use `font-lock-fontify-buffer' (Bug#13817).
  
 -      * net/ldap.el (ldap-search-internal): Add `auth-source-search'
 -      integration for LDAP parameters.  The host, base, user or binddn,
 -      and secret tokens can be specified in a netrc file, for instance.
 -      This is optional because an `auth-source' parameter must be
 -      specified in the search attributes.
 +2013-03-19  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2011-03-13  Juanma Barranquero  <lekktu@gmail.com>
 +      * mouse.el (mouse--down-1-maybe-follows-link): Fix follow-link
 +      remapping in mode-line.
 +      (mouse-on-link-p): Also check [mode-line follow-link] bindings.
  
 -      * help.el (describe-mode): Link to the mode's definition (bug#8185).
 +2013-03-19  Dmitry Gutov  <dgutov@yandex.ru>
  
 -2011-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * whitespace.el (whitespace-color-on): Use `prepend' OVERRIDE
 +      value for `whitespace-line' face (Bug#13875).
 +      (whitespace-font-lock-keywords): Change description.
 +      (whitespace-color-on): Don't save `font-lock-keywords' value, save
 +      the constructed keywords instead.
 +      (whitespace-color-off): Use `font-lock-remove-keywords' (Bug#13817).
  
 -      * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
 -      into declaration.  Remove redundant and harmful binding.
 +2013-03-19  Leo Liu  <sdl.web@gmail.com>
  
 -2011-03-12  Eli Zaretskii  <eliz@gnu.org>
 +      * progmodes/compile.el (compilation-display-error): New command.
 +      (compilation-mode-map, compilation-minor-mode-map): Bind it to
 +      C-o.  (Bug#13992)
  
 -      * files.el (file-ownership-preserved-p): Pass `integer' as an
 -      explicit 2nd argument to `file-attributes'.  If the file's owner
 -      is the Administrators group on Windows, and the current user is
 -      Administrator, consider that a match.
 +2013-03-18  Paul Eggert  <eggert@cs.ucla.edu>
  
 -      * server.el (server-ensure-safe-dir): Consider server directory
 -      safe on MS-Windows if its owner is the Administrators group while
 -      the current Emacs user is Administrator.  Use `=' to compare
 -      numerical UIDs, since they could be integers or floats.
 +      * term/x-win.el (x-keysym-pair): Add a Fixme (Bug#13936).
  
 -2011-03-12  Juanma Barranquero  <lekktu@gmail.com>
 +2013-03-18  Jan Djärv  <jan.h.d@swipnet.se>
  
 -      * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
 +      * mouse.el (mouse-on-link-p): Check for scroll bar (Bug#13979).
  
 -2011-03-12  Michael Albinus  <michael.albinus@gmx.de>
 +2013-03-18  Michael Albinus  <michael.albinus@gmx.de>
  
 -      Sync with Tramp 2.2.1.
 +      * net/tramp-compat.el (tramp-compat-user-error): New defun.
  
 -      * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
 +      * net/tramp-adb.el (tramp-adb-handle-shell-command):
 +      * net/tramp-gvfs.el (top):
 +      * net/tramp.el (tramp-find-method, tramp-dissect-file-name)
 +      (tramp-handle-shell-command): Use it.
 +      (tramp-dissect-file-name): Raise an error when hostname is a
 +      method name, and neither method nor user is specified.
  
        * net/trampver.el: Update release number.
  
 -2011-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2013-03-18  Leo Liu  <sdl.web@gmail.com>
  
 -      * progmodes/compile.el (compilation--previous-directory): Fix up
 -      various nil/dead-marker mismatches (bug#8014).
 -      (compilation-directory-properties, compilation-error-properties):
 -      Don't call it at a position past the one we're about to change.
 +      Make sure eldoc can be turned off properly.
 +      * emacs-lisp/eldoc.el (eldoc-schedule-timer): Conditionalize on
 +      eldoc-mode.
 +      (eldoc-display-message-p): Revert last change.
 +      (eldoc-display-message-no-interference-p)
 +      (eldoc-print-current-symbol-info): Tweak.
  
 -      * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
 -      Disable obsolescence warnings in the file that declares it.
 +2013-03-18  Tassilo Horn  <tsdh@gnu.org>
  
 -2011-03-11  Ken Manheimer  <ken.manheimer@gmail.com>
 +      * doc-view.el (doc-view-new-window-function): Check the new window
 +      overlay's display property instead the char property of the
 +      buffer's first char.  Use `with-selected-window' instead of
 +      `save-window-excursion' with `select-window'.
 +      (doc-view-document->bitmap): Check the current doc-view overlay's
 +      display property instead the char property of the buffer's first char.
  
 -      * allout-widgets.el (allout-widgets-tally):
 -      Initialize allout-widgets-tally as a hash table rather than nil to
 -      prevent mode-line redisplay warnings.  Also, clarify the module
 -      description and fix a comment typo.
 +2013-03-18  Paul Eggert  <eggert@cs.ucla.edu>
  
 -2011-03-11  Juanma Barranquero  <lekktu@gmail.com>
 +      Automate the build of ja-dic.el (Bug#13984).
 +      * international/ja-dic-cnv.el (skkdic-convert): Remove the annotations
 +      from the input, rather than assume that it's been done for us by the
 +      SKK script unannotate.awk.  Switch ja-dic.el to UTF-8.  Don't put
 +      the current date into a ja-dic.el comment, as that complicates
 +      regression testing.
  
 -      * help-fns.el (describe-variable): Don't complete keywords.
 -      Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
 +2013-03-18  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2011-03-10  Chong Yidong  <cyd@stupidchicken.com>
 +      * whitespace.el: Fix double evaluation.
 +      (whitespace-space, whitespace-hspace, whitespace-tab)
 +      (whitespace-newline, whitespace-trailing, whitespace-line)
 +      (whitespace-space-before-tab, whitespace-indentation)
 +      (whitespace-empty, whitespace-space-after-tab): Turn defcustoms into
 +      obsolete defvars.
 +      (whitespace-hspace-regexp): Fix regexp for emacs-unicode.
 +      (whitespace-color-on): Use a single font-lock-add-keywords call.
 +      Fix double-evaluation of face variables.
  
 -      * emacs-lisp/package.el (package-version-join): Impose a standard
 -      string representation for pre/alpha/beta version lists.
 -      (package-unpack-single): Standardize the directory name by passing
 -      it through package-version-join.
 -      (package-strip-rcs-id): Accept any version string that does not
 -      signal an error in version-to-list.
 +2013-03-17  Michael Albinus  <michael.albinus@gmx.de>
  
 -2011-03-10  Michael Albinus  <michael.albinus@gmx.de>
 +      * net/tramp-adb.el (tramp-adb-parse-device-names):
 +      Use `start-process' instead of `call-process'.  Otherwise, the
 +      function might be blocked under MS Windows.  (Bug#13299)
  
 -      * simple.el (delete-trailing-whitespace): Return nil for the
 -      benefit of `write-file-functions'.
 +2013-03-17  Leo Liu  <sdl.web@gmail.com>
  
 -2011-03-10  Glenn Morris  <rgm@gnu.org>
 +      Extend eldoc to display info in the mode-line.  (Bug#13978)
 +      * emacs-lisp/eldoc.el (eldoc-post-insert-mode): New minor mode.
 +      (eldoc-mode-line-string): New variable.
 +      (eldoc-minibuffer-message): New function.
 +      (eldoc-message-function): New variable.
 +      (eldoc-message): Use it.
 +      (eldoc-display-message-p)
 +      (eldoc-display-message-no-interference-p):
 +      Support eldoc-post-insert-mode.
  
 -      * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
 +      * simple.el (eval-expression-minibuffer-setup-hook): New hook.
 +      (eval-expression): Run it.
  
 -      * vc/vc-git.el (vc-git-program): New option.
 -      (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
 -      (vc-git--call): Use it.
 +2013-03-17  Roland Winkler  <winkler@gnu.org>
  
 -      * eshell/esh-util.el (eshell-condition-case): Doc fix.
 +      * emacs-lisp/crm.el (completing-read-multiple): Ignore empty
 +      strings in the list of return values.
  
 -      * cus-edit.el (Custom-newline): If no button at point, look
 -      for a subgroup button at start-of-line.  (Bug#2298)
 +2013-03-17  Jay Belanger  <jay.p.belanger@gmail.com>
  
 -      * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
 +      * calc/calc-ext.el (math-read-number-fancy): Check for an explicit
 +      radix before checking for HMS forms.
  
 -2011-03-10  Julien Danjou  <julien@danjou.info>
 +2013-03-16  Leo Liu  <sdl.web@gmail.com>
  
 -      * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
 -      `cursor-type' is nil.
 +      * progmodes/scheme.el: Add indentation and font-locking for λ.
 +      (Bug#13975)
  
 -2011-03-09  Jay Belanger  <jay.p.belanger@gmail.com>
 +2013-03-16  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
 +      * emacs-lisp/smie.el (smie-auto-fill): Don't inf-loop if there's no
 +      token before point (bug#13942).
  
 -2011-03-09  Ken Manheimer  <ken.manheimer@gmail.com>
 +2013-03-16  Leo Liu  <sdl.web@gmail.com>
  
 -      * allout.el: Change so yank of distinctive-bullet items
 -      preserves the existing header prefix, rebulleting it if necessary,
 -      rather than replacing it.  This is necessary for proper operation
 -      of cooperative addons like allout-widgets.
 -      (allout-make-topic-prefix, allout-rebullet-heading):
 -      Change SOLICIT arg to INSTEAD, and interpret additionally a string
 -      value as alternate bullet to be used, instead of prompting the user
 -      for a bullet character.
 +      * thingatpt.el (end-of-sexp): Fix bug#13952.  Use syntax-after.
  
 -2011-03-09  Michael Albinus  <michael.albinus@gmx.de>
 +2013-03-16  Eli Zaretskii  <eliz@gnu.org>
  
 -      * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
 -      Do not use `tramp-file-name-port', because this returns also
 -      `tramp-default-port'.
 +      * startup.el (command-line-normalize-file-name): Fix handling of
 +      backslashes in DOS and Windows file names.  Reported by Xue Fuqiao
 +      <xfq.free@gmail.com> in
 +      http://lists.gnu.org/archive/html/help-gnu-emacs/2013-03/msg00245.html.
  
 -2011-03-09  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 +2013-03-15  Michael Albinus  <michael.albinus@gmx.de>
  
 -      * net/rcirc.el (rcirc-handler-001): Remove useless
 -      with-rcirc-process-buffer.
 -      (rcirc-check-auth-status): Swap arguments to string-match.
 +      Sync with Tramp 2.2.7.
  
 -2011-03-09  Glenn Morris  <rgm@gnu.org>
 +      * net/trampver.el: Update release number.
  
 -      * shell.el (shell-mode):
 -      Set comint-input-ring-size from HISTSIZE.  (Bug#7889)
 +2013-03-14  Tassilo Horn  <tsdh@gnu.org>
  
 -      * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
 -      Check for GDBHISTFILE, HISTSIZE, etc.  (Bug#7889)
 +      * doc-view.el Fix bug#13887.
 +      (doc-view-insert-image): Don't modify overlay associated to
 +      non-live windows, and implement horizontal centering of image in
 +      case it's smaller than the window.
 +      (doc-view-new-window-function): Force redisplay of new windows on
 +      doc-view buffers.
  
 -2011-03-08  Chong Yidong  <cyd@stupidchicken.com>
 +2013-03-13  Karl Fogel  <kfogel@red-bean.com>
  
 -      * emacs-lisp/package.el (package-refresh-contents)
 -      (package-menu-execute): Use condition-case-no-debug.
 +      * saveplace.el (save-place-alist-to-file): Don't sort
 +      `save-place-alist', just pretty-print it (bug#13882).
  
 -2011-03-08  Michael Albinus  <michael.albinus@gmx.de>
 +2013-03-13  Michael Albinus  <michael.albinus@gmx.de>
  
 -      * simple.el (shell-command-to-string): Use `process-file'.
 +      * net/tramp-sh.el (tramp-sh-handle-insert-directory):
 +      Check whether `default-file-name-coding-system' is bound.
 +      It isn't in XEmacs.
  
 -      * emacs-lisp/package.el (package-tar-file-info): Handle also
 -      remote files.
 +2013-03-13  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * emacs-lisp/package-x.el (package-upload-buffer-internal):
 -      Use `equal' for upload base check.
 +      * emacs-lisp/byte-run.el (defun-declarations-alist): Don't use
 +      backquotes for `obsolete' (bug#13929).
  
 -2011-03-08  Arni Magnusson  <arnima@hafro.is>  (tiny change)
 +      * international/mule.el (find-auto-coding): Include file name in
 +      obsolescence warning (bug#13922).
  
 -      * textmodes/texinfo.el (texinfo-environments):
 -      Add deftypecv, deftypeivar, deftypemethod, deftypeop, html.  (Bug#2783)
 +2013-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
  
 -2011-03-08  Glenn Morris  <rgm@gnu.org>
 +      * progmodes/cfengine.el (cfengine-parameters-indent): New variable
 +      for CFEngine 3-specific indentation.
 +      (cfengine3-indent-line): Use it.  Fix up category regex.
 +      (cfengine3-font-lock-keywords): Add bundle and namespace characters.
  
 -      * cus-start.el (cursor-in-non-selected-windows):
 -      Fix :set quoting oddness.  (Bug#8192)
 +2013-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
 -      in some setf expressions.  (Bug#2159)
 +      * type-break.el (type-break-file-name):
 +      * textmodes/remember.el (remember-data-file):
 +      * strokes.el (strokes-file):
 +      * shadowfile.el (shadow-initialize):
 +      * saveplace.el (save-place-file):
 +      * ps-bdf.el (bdf-cache-file):
 +      * progmodes/idlwave.el (idlwave-config-directory):
 +      * net/quickurl.el (quickurl-url-file):
 +      * international/kkc.el (kkc-init-file-name):
 +      * ido.el (ido-save-directory-list-file):
 +      * emulation/viper.el (viper-custom-file-name):
 +      * emulation/vip.el (vip-startup-file):
 +      * calendar/todo-mode.el (todo-file-do, todo-file-done, todo-file-top):
 +      * calendar/timeclock.el (timeclock-file): Use locate-user-emacs-file.
  
 -2011-03-08  Chong Yidong  <cyd@stupidchicken.com>
 +2013-03-12  Paul Eggert  <eggert@cs.ucla.edu>
  
 -      * custom.el (custom-available-themes): Return themes in
 -      alphabetical order.
 +      Switch encodings of tutorials, thai-word to UTF-8 (Bug#13880).
 +      * language/thai-word.el: Switch to UTF-8.
  
 -See ChangeLog.15 for earlier changes.
 +See ChangeLog.16 for earlier changes.
  
  ;; Local Variables:
  ;; coding: utf-8
diff --combined lisp/dired-x.el
index ddb632db69261f25c3a0231a50f3a913dcdcad76,4f9213fa5cfea7a8d5e1c76fd5609428e33f97b5..0c432593909049f7d8aee1d4ea9f5b96744450c6
@@@ -95,7 -95,7 +95,7 @@@ use \\[customize].
    :group 'dired-keys)
  
  (defcustom dired-bind-man t
 -  "Non-nil means bind `dired-man' to \"N\" in dired-mode, otherwise do not.
 +  "Non-nil means bind `dired-man' to \"N\" in Dired, otherwise do not.
  Setting this variable directly after dired-x is loaded has no effect -
  use \\[customize]."
    :type 'boolean
    :group 'dired-keys)
  
  (defcustom dired-bind-info t
 -  "Non-nil means bind `dired-info' to \"I\" in dired-mode, otherwise do not.
 +  "Non-nil means bind `dired-info' to \"I\" in Dired, otherwise do not.
  Setting this variable directly after dired-x is loaded has no effect -
  use \\[customize]."
    :type 'boolean
@@@ -163,7 -163,7 +163,7 @@@ See Info node `(dired-x) Omitting Varia
  (defcustom dired-omit-files "^\\.?#\\|^\\.$\\|^\\.\\.$"
    "Filenames matching this regexp will not be displayed.
  This only has effect when `dired-omit-mode' is t.  See interactive function
 -`dired-omit-mode' \(\\[dired-omit-mode]\) and variable
 +`dired-omit-mode' (\\[dired-omit-mode]) and variable
  `dired-omit-extensions'.  The default is to omit  `.', `..', auto-save
  files and lock files."
    :type 'regexp
@@@ -181,7 -181,7 +181,7 @@@ When nil, don't show messages.
  If nil, Dired finds the directory as a subdirectory in some other buffer
  if it is present as one.
  
 -If there are several dired buffers for a directory, the most recently
 +If there are several Dired buffers for a directory, the most recently
  used is chosen.
  
  Dired avoids switching to the current buffer, so that if you have
@@@ -331,9 -331,9 +331,9 @@@ See also the functions
  ;; Mark files with some extension.
  (defun dired-mark-extension (extension &optional marker-char)
    "Mark all files with a certain EXTENSION for use in later commands.
- A `.' is *not* automatically prepended to the string entered."
  ;; EXTENSION may also be a list of extensions instead of a single one.
-   ;; Optional MARKER-CHAR is marker to use.
+ A `.' is *not* automatically prepended to the string entered.
+ EXTENSION may also be a list of extensions instead of a single one.
+ Optional MARKER-CHAR is marker to use."
    (interactive "sMarking extension: \nP")
    (or (listp extension)
        (setq extension (list extension)))
     marker-char))
  
  (defun dired-flag-extension (extension)
 -  "In dired, flag all files with a certain EXTENSION for deletion.
 +  "In Dired, flag all files with a certain EXTENSION for deletion.
  A `.' is *not* automatically prepended to the string entered."
    (interactive "sFlagging extension: ")
    (dired-mark-extension extension dired-del-marker))
@@@ -406,17 -406,17 +406,17 @@@ See variables `dired-texinfo-unclean-ex
  
  ;;;###autoload
  (defun dired-jump (&optional other-window file-name)
 -  "Jump to dired buffer corresponding to current buffer.
 -If in a file, dired the current directory and move to file's line.
 +  "Jump to Dired buffer corresponding to current buffer.
 +If in a file, Dired the current directory and move to file's line.
  If in Dired already, pop up a level and goto old directory's line.
 -In case the proper dired file line cannot be found, refresh the dired
 +In case the proper Dired file line cannot be found, refresh the dired
  buffer and try again.
 -When OTHER-WINDOW is non-nil, jump to dired buffer in other window.
 +When OTHER-WINDOW is non-nil, jump to Dired buffer in other window.
  Interactively with prefix argument, read FILE-NAME and
  move to its line in dired."
    (interactive
     (list nil (and current-prefix-arg
 -                (read-file-name "Jump to dired file: "))))
 +                (read-file-name "Jump to Dired file: "))))
    (let* ((file (or file-name buffer-file-name))
           (dir (if file (file-name-directory file) default-directory)))
      (if (and (eq major-mode 'dired-mode) (null file-name))
    "Like \\[dired-jump] (`dired-jump') but in other window."
    (interactive
     (list (and current-prefix-arg
 -            (read-file-name "Jump to dired file: "))))
 +            (read-file-name "Jump to Dired file: "))))
    (dired-jump t file-name))
  \f
  ;;; OMITTING.
@@@ -486,12 -486,12 +486,12 @@@ Should never be used as marker by the u
            dired-latex-unclean-extensions
            dired-bibtex-unclean-extensions
            dired-texinfo-unclean-extensions)
 -  "If non-nil, a list of extensions \(strings\) to omit from Dired listings.
 +  "If non-nil, a list of extensions (strings) to omit from Dired listings.
  Defaults to elements of `completion-ignored-extensions',
  `dired-latex-unclean-extensions', `dired-bibtex-unclean-extensions', and
  `dired-texinfo-unclean-extensions'.
  
 -See interactive function `dired-omit-mode' \(\\[dired-omit-mode]\) and
 +See interactive function `dired-omit-mode' (\\[dired-omit-mode]) and
  variables `dired-omit-mode' and `dired-omit-files'."
    :type '(repeat string)
    :group 'dired-x)
@@@ -563,10 -563,10 +563,10 @@@ Optional fourth argument LOCALP is as i
      (dired-mark-if
       (and
        ;; not already marked
 -      (looking-at " ")
 +      (looking-at-p " ")
        ;; uninteresting
        (let ((fn (dired-get-filename localp t)))
 -        (and fn (string-match regexp fn))))
 +        (and fn (string-match-p regexp fn))))
       msg)))
  
  \f
@@@ -583,8 -583,8 +583,8 @@@ filesystem will work
  
  This is useful if you want to peruse and move around in an ls -lR
  output file, for example one you got from an ftp server.  With
 -ange-ftp, you can even dired a directory containing an ls-lR file,
 -visit that file and turn on virtual dired mode.  But don't try to save
 +ange-ftp, you can even Dired a directory containing an ls-lR file,
 +visit that file and turn on Virtual Dired mode.  But don't try to save
  this file, as dired-virtual indents the listing and thus changes the
  buffer.
  
@@@ -593,7 -593,7 +593,7 @@@ resume it in a later session
  
  Type \\<dired-mode-map>\\[revert-buffer] \
  in the Virtual Dired buffer and answer `y' to convert
 -the virtual to a real dired buffer again.  You don't have to do this, though:
 +the virtual to a real Dired buffer again.  You don't have to do this, though:
  you can relist single subdirs using \\[dired-do-redisplay]."
  
    ;; DIRNAME is the top level directory of the buffer.  It will become
    (interactive
     (list (read-string "Virtual Dired directory: " (dired-virtual-guess-dir))))
    (goto-char (point-min))
 -  (or (looking-at "  ")
 +  (or (looking-at-p "  ")
        ;; if not already indented, do it now:
        (indent-region (point-min) (point-max) 2))
    (or dirname (setq dirname default-directory))
    ;; If raw ls listing (not a saved old dired buffer), give it a
    ;; decent subdir headerline:
    (goto-char (point-min))
 -  (or (looking-at dired-subdir-regexp)
 +  (or (looking-at-p dired-subdir-regexp)
        (insert "  "
              (directory-file-name (file-name-directory default-directory))
              ":\n"))
@@@ -682,7 -682,7 +682,7 @@@ Useful on `magic-mode-alist' with the r
  
    \"^  \\\\(/[^ /]+\\\\)+/?:$\"
  
 -to put saved dired buffers automatically into Virtual Dired mode.
 +to put saved Dired buffers automatically into Virtual Dired mode.
  
  Also useful for `auto-mode-alist' like this:
  
@@@ -769,7 -769,7 +769,7 @@@ If none, return `default-directory'.
  ;;   Dired Buffer.
  
  (defcustom dired-local-variables-file (convert-standard-filename ".dired")
 -  "Filename, as string, containing local dired buffer variables to be hacked.
 +  "Filename, as string, containing local Dired buffer variables to be hacked.
  If this file found in current directory, then it will be inserted into dired
  buffer and `hack-local-variables' will be run.  See Info node
  `(emacs)File Variables' for more information on local variables.
@@@ -780,7 -780,7 +780,7 @@@ See also `dired-enable-local-variables'
  (make-obsolete-variable 'dired-local-variables-file 'dir-locals-file "24.1")
  
  (defun dired-hack-local-variables ()
 -  "Evaluate local variables in `dired-local-variables-file' for dired buffer."
 +  "Evaluate local variables in `dired-local-variables-file' for Dired buffer."
    (declare (obsolete hack-dir-local-variables-non-file-buffer "24.1"))
    (and (stringp dired-local-variables-file)
         (file-exists-p dired-local-variables-file)
@@@ -984,7 -984,7 +984,7 @@@ replace it with a dir-locals-file `./%s
                  " " dired-guess-shell-znew-switches))
     '("\\.pod\\'" "perldoc" "pod2man * | nroff -man")
  
 -   '("\\.dvi\\'" "xdvi" "dvips")              ; preview and printing
 +   '("\\.dvi\\'" "xdvi" "dvips")      ; preview and printing
     '("\\.au\\'" "play")                       ; play Sun audiofiles
     '("\\.mpe?g\\'\\|\\.avi\\'" "xine -p")
     '("\\.ogg\\'" "ogg123")
     '("\\.tif\\'" "xloadimage")
     '("\\.png\\'" "display")           ; xloadimage 4.1 doesn't grok PNG
     '("\\.jpe?g\\'" "xloadimage")
 -   '("\\.fig\\'" "xfig")                      ; edit fig pictures
 +   '("\\.fig\\'" "xfig")              ; edit fig pictures
     '("\\.out\\'" "xgraph")            ; for plotting purposes.
     '("\\.tex\\'" "latex" "tex")
     '("\\.texi\\(nfo\\)?\\'" "makeinfo" "texi2dvi")
@@@ -1044,7 -1044,7 +1044,7 @@@ These rules take precedence over the pr
  
  Each element of this list looks like
  
 -    \(REGEXP COMMAND...\)
 +    (REGEXP COMMAND...)
  
  where each COMMAND can either be a string or a Lisp expression that evaluates
  to a string.  If several COMMANDs are given, the first one will be the default
@@@ -1057,7 -1057,7 +1057,7 @@@ REGEXP is matched case-sensitively
  You can set this variable in your ~/.emacs.  For example, to add rules for
  `.foo' and `.bar' files, write
  
 - \(setq dired-guess-shell-alist-user
 + (setq dired-guess-shell-alist-user
          '((\"\\\\.foo\\\\'\" \"FOO-COMMAND\")
            (\"\\\\.bar\\\\'\"
             (if condition
@@@ -1089,13 -1089,13 +1089,13 @@@ See `dired-guess-shell-alist-user'.
        (setq elt (car alist)
              regexp (car elt)
              alist (cdr alist))
 -      (if (string-match regexp file)
 +      (if (string-match-p regexp file)
            (setq cmds (cdr elt)
                  alist nil)))
  
      ;; If more than one file, see if all of FILES match regular expression.
      (while (and flist
 -                (string-match regexp (car flist)))
 +                (string-match-p regexp (car flist)))
        (setq flist (cdr flist)))
  
      ;; If flist is still non-nil, then do not guess since this means that not
      (if (null default)
          ;; Nothing to guess
          (read-shell-command prompt nil 'dired-shell-command-history)
 +      (setq prompt (replace-regexp-in-string ": $" " " prompt))
        (if (listp default)
            ;; More than one guess
            (setq default-list default
          ;; Just one guess
          (setq default-list (list default)))
        ;; Put the first guess in the prompt but not in the initial value.
 -      (setq prompt (concat prompt (format "[%s] " default)))
 +      (setq prompt (concat prompt (format "[%s]: " default)))
        ;; All guesses can be retrieved with M-n
        (setq val (read-shell-command prompt nil
                                      'dired-shell-command-history
@@@ -1258,7 -1257,7 +1258,7 @@@ Remaining lines go to bottom-most windo
  displayed this way is restricted by the height of the current window and
  `window-min-height'.
  
 -To keep dired buffer displayed, type \\[split-window-below] first.
 +To keep Dired buffer displayed, type \\[split-window-below] first.
  To display just marked files, type \\[delete-other-windows] first."
    (interactive "P")
    (dired-simultaneous-find-file (dired-get-marked-files) noselect))
@@@ -1344,20 -1343,13 +1344,20 @@@ Otherwise obeys the value of `dired-vm-
    (rmail (dired-get-filename)))
  
  (defun dired-do-run-mail ()
 -  "If `dired-bind-vm' is non-nil, call `dired-vm', else call `dired-rmail'."
 +  "Visit the current file as a mailbox, using VM or RMAIL.
 +Prompt for confirmation first; if the user says yes, call
 +`dired-vm' if `dired-bind-vm' is non-nil, `dired-rmail'
 +otherwise."
    (interactive)
 -  (if dired-bind-vm
 -      ;; Read mail folder using vm.
 -      (dired-vm)
 -    ;; Read mail folder using rmail.
 -    (dired-rmail)))
 +  (let ((file (dired-get-filename t)))
 +    (if dired-bind-vm
 +      (if (y-or-n-p (concat "Visit `" file
 +                            "' as a mail folder with VM?"))
 +          (dired-vm))
 +      ;; Read mail folder using rmail.
 +      (if (y-or-n-p (concat "Visit `" file
 +                          "' as a mailbox with RMAIL?"))
 +        (dired-rmail)))))
  
  \f
  ;;; MISCELLANEOUS INTERNAL FUNCTIONS.
@@@ -1500,7 -1492,7 +1500,7 @@@ to mark all zero length files.
                                         (or
                                          (dired-move-to-end-of-filename t)
                                          (point)))
 -                sym (if (looking-at " -> ")
 +                sym (if (looking-at-p " -> ")
                          (buffer-substring (progn (forward-char 4) (point))
                                            (line-end-position))
                        ""))
@@@ -1564,12 -1556,12 +1564,12 @@@ Point should be in or after a filename.
    (save-excursion
      ;; First see if just past a filename.
      (or (eobp)                             ; why?
 -        (when (looking-at "[] \t\n[{}()]") ; whitespace or some parens
 +        (when (looking-at-p "[] \t\n[{}()]") ; whitespace or some parens
            (skip-chars-backward " \n\t\r({[]})")
            (or (bobp) (backward-char 1))))
      (let ((filename-chars "-.[:alnum:]_/:$+@")
            start prefix)
 -      (if (looking-at (format "[%s]" filename-chars))
 +      (if (looking-at-p (format "[%s]" filename-chars))
            (progn
              (skip-chars-backward filename-chars)
              (setq start (point)
                    ;; This is something to do with ange-ftp filenames.
                    ;; It convert foo@bar to /foo@bar.
                    ;; But when does the former occur in dired buffers?
 -                (and (string-match
 +                (and (string-match-p
                        "^\\w+@"
                        (buffer-substring start (line-end-position)))
                       "/"))
 -            (if (string-match "[/~]" (char-to-string (preceding-char)))
 +            (if (string-match-p "[/~]" (char-to-string (preceding-char)))
                  (setq start (1- start)))
              (skip-chars-forward filename-chars))
          (error "No file found around point!"))