]> code.delx.au - gnu-emacs/commitdiff
Merge from emacs-24; up to 2014-07-21T01:34:03Z!monnier@iro.umontreal.ca
authorGlenn Morris <rgm@gnu.org>
Sun, 5 Oct 2014 17:19:23 +0000 (10:19 -0700)
committerGlenn Morris <rgm@gnu.org>
Sun, 5 Oct 2014 17:19:23 +0000 (10:19 -0700)
1  2 
doc/emacs/ChangeLog
doc/emacs/misc.texi
lisp/ChangeLog

diff --combined doc/emacs/ChangeLog
index 4014725adf06b037a24286a341a5569a05d06ed7,773e3bb51e79118b68081e9379e641422b33d7e3..59d4280e789af1a90389d036fac58a36e6e16d61
@@@ -1,10 -1,8 +1,14 @@@
 -2014-10-04  Glenn Morris  <rgm@gnu.org>
++2014-10-05  Glenn Morris  <rgm@gnu.org>
+       * misc.texi (Sorting):
+       * search.texi (Query Replace): Markup fixes.
 +2014-10-04  Martin Rudalics  <rudalics@gmx.at>
 +
-       * frames.texi (Scroll Bars): Describe use of horizontal scroll
-       bars.
++      * frames.texi (Scroll Bars): Describe use of horizontal scroll bars.
 +
 +2014-10-04  Glenn Morris  <rgm@gnu.org>
 +
        * cmdargs.texi (Misc X):
        * display.texi (Optional Mode Line):
        * misc.texi (emacsclient Options):
  
        * frames.texi (Frame Commands):
        * cmdargs.texi (Window Size X): Mention the use of
 -      `frame-resize-pixelwise' to make frames truly fullscreen or
 -      maximized.
 +      `frame-resize-pixelwise' to make frames truly fullscreen or maximized.
  
 -2014-10-01  Glenn Morris  <rgm@gnu.org>
 +2014-10-02  Glenn Morris  <rgm@gnu.org>
  
        * package.texi (Package Installation): Mention etc/package-keyring.gpg.
  
 +2014-09-29  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * emacsver.texi (EMACSVER): Bump to 20.0.50.
 +
 +2014-09-15  Daniel Colascione  <dancol@dancol.org>
 +
 +      * regs.texi (Text Registers): Update end-user documentation
 +      to reflect `insert-register' interface change.
 +
 +2014-08-07  Reuben Thomas  <rrt@sc3d.org>
 +
 +      * programs.texi (Program Modes): Don't advertise VMS DCL support
 +      any more.
 +
 +2014-08-07  Reuben Thomas  <rrt@sc3d.org>
 +
 +      Refer to MS-DOS using the same name everywhere.
 +
 +      * Makefile.in (EMACSSOURCES): ``MS-DOG'', ``MSDOG'' and ``msdog''
 +      become ``MS-DOS''; ``msdog'' in filenames becomes ``msdos''.
 +      * emacs-xtra.texi: ditto.
 +      * emacs.texi: ditto.
 +      * makefile.w32-in: ditto.
 +      * msdog-xtra.texi: ditto, and rename file.
 +      * msdog.texi: ditto, and rename file.
 +
  2014-07-21  Glenn Morris  <rgm@gnu.org>
  
        * emacs.texi (Intro): Workaround makeinfo 4 @acronym bug.  (Bug#18040)
  
 -2014-07-03  Juri Linkov  <juri@jurta.org>
 +2014-07-09  Juri Linkov  <juri@jurta.org>
  
        * search.texi (Regexp Search): Update lax space matching that is
        not active in regexp search by default now.  (Bug#17901)
  
 -2014-06-29  Glenn Morris  <rgm@gnu.org>
 +2014-07-03  Glenn Morris  <rgm@gnu.org>
  
        * help.texi (Misc Help):
        * trouble.texi (Checklist): "Online" help doesn't mean what it
        used to any more.
  
 +2014-06-23  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (%.texi): Disable implicit rules.
 +      (mkinfodir): Remove.
 +      (.dvi.ps): Replace with pattern rule.
 +      (${buildinfodir}): New rule.
 +      ($(buildinfodir)/emacs.info): Use order-only prereq for output dir.
 +      Use $<.
 +      (emacs.dvi, emacs.pdf, emacs.html, emacs-xtra.dvi, emacs-xtra.pdf):
 +      Use $<.
 +      (%.ps): New rule.
 +
 +2014-06-15  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (bootstrap-clean): New.
 +
 +2014-06-10  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (INFO_EXT): Remove and replace by ".info" throughout.
 +      (INFO_OPTS): Set directly rather than with configure.
 +
  2014-06-08  Glenn Morris  <rgm@gnu.org>
  
        * entering.texi (Entering Emacs): Small fix re initial-buffer-choice.
        * ack.texi (Acknowledgments):
        * emacs.texi (Acknowledgments): Updates.
  
 -2014-06-07  Glenn Morris  <rgm@gnu.org>
 +2014-06-08  Glenn Morris  <rgm@gnu.org>
 +
 +      * ack.texi (Acknowledgments):
 +      * emacs.texi (Acknowledgments): Updates.
  
        * programs.texi (Prettifying Symbols): Remove node.
        (Misc for Programs): Mention more briefly here.
        * emacs.texi (Top): Update menu.
  
 -2014-06-05  Glenn Morris  <rgm@gnu.org>
 -
        * package.texi (Package Menu, Package Installation):
        Mention signed packages.
 -
 -2014-06-03  Glenn Morris  <rgm@gnu.org>
 -
 -      * package.texi (Package Installation): Mention package-pinned-packages.
 +      (Package Installation): Mention package-pinned-packages.
  
  2014-06-02  Glenn Morris  <rgm@gnu.org>
  
 +      * ack.texi (Acknowledgments): Remove some obsolete items.
        * misc.texi [iftex]: Update chapter summary.
 -      (Emulation): Remove ludicrously outdated claim.
 -
 -2014-05-29  Glenn Morris  <rgm@gnu.org>
 +      (Emulation): Remove section.
  
        * macos.texi (Mac / GNUstep Customization): Mention ns custom group.
        (Customization options specific to Mac OS / GNUstep): Remove section.
  
 -2014-05-28  Glenn Morris  <rgm@gnu.org>
 -
 -      * macos.texi (Mac / GNUstep Customization): Mention some new features.
 -
 -2014-05-27  Glenn Morris  <rgm@gnu.org>
 -
        * abbrevs.texi (Expanding Abbrevs): Update re abbrev-expand-function.
  
 -2014-05-21  Eli Zaretskii  <eliz@gnu.org>
 +2014-05-26  Eli Zaretskii  <eliz@gnu.org>
  
        * frames.texi (Fonts): Clarify which frames are affected by
        setting font from the menu and in default-frame-alist.
        (Bug#17532)
  
 -2014-05-12  Eli Zaretskii  <eliz@gnu.org>
 +2014-05-14  Eli Zaretskii  <eliz@gnu.org>
  
 -      * mule.texi (Language Environments): Remove unused @anchor.
 -      (Bug#17479)
 +      * mule.texi (Language Environments): Remove unused @anchor.  (Bug#17479)
  
 -2014-05-02  Eli Zaretskii  <eliz@gnu.org>
 +2014-05-04  Eli Zaretskii  <eliz@gnu.org>
  
        * trouble.texi (Lossage, DEL Does Not Delete, Stuck Recursive)
        (Screen Garbled, Text Garbled, After a Crash, Emergency Escape)
        (Bug Criteria, Understanding Bug Reporting, Checklist, Service):
        Improve indexing.
  
 -2014-04-29  Eli Zaretskii  <eliz@gnu.org>
 +2014-05-04  Leo Liu  <sdl.web@gmail.com>
 +
 +      * cal-xtra.texi (Non-Gregorian Diary): Document new features for
 +      Chinese calendar and diary.
 +
 +2014-04-30  Eli Zaretskii  <eliz@gnu.org>
  
        * trouble.texi (Quitting, DEL Does Not Delete, Emergency Escape)
        (Bug Criteria): Fix usage of @kbd and @key.  (Bug#17362)
  
        * anti.texi (Antinews): Fix usage of @kbd and @key.
  
 -2014-04-26  Eli Zaretskii  <eliz@gnu.org>
 -
        * sending.texi (Mail Signature): Document signature variables used
        by Message mode.  (Bug#17308)
  
 -2014-04-21  Eli Zaretskii  <eliz@gnu.org>
 +2014-04-22  Eli Zaretskii  <eliz@gnu.org>
  
        * buffers.texi (Uniquify): Clarify the default uniquification.
  
        EMACSLOADPATH.  Index all the environment variables.
        (Misc Variables): Index all the environment variables.
  
 -2014-04-13  Eli Zaretskii  <eliz@gnu.org>
 +2014-04-17  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * Makefile.in (infoclean): Be consistent about reporting failures.
 +      Do not fail merely because the info directory does not exist,
 +      but do fail if it exists and can't be cleaned.
 +
 +2014-04-16  Eli Zaretskii  <eliz@gnu.org>
  
        * display.texi (Cursor Display): Explain better how to customize
        'blink-cursor-blinks'.
  
 -2014-04-05  Glenn Morris  <rgm@gnu.org>
 +2014-04-07  Glenn Morris  <rgm@gnu.org>
  
        * trouble.texi (Checklist): Dribble files may contain passwords.
  
 -2014-04-04  Glenn Morris  <rgm@gnu.org>
 -
        * files.texi (Backup Names):
        * arevert-xtra.texi (Supporting additional buffers):
        Update for default values of some -function vars no longer being nil.
        (Supporting additional buffers):
        Update for buffer-stale-function also applying to file-buffers.
  
 +2014-03-28  Glenn Morris  <rgm@gnu.org>
 +
 +      * custom.texi (Terminal Init): Mention term-file-aliases.
 +
 +2014-03-26  Glenn Morris  <rgm@gnu.org>
 +
 +      * ack.texi (Acknowledgments): Remove reference to obsolete file.
 +
 +2014-03-22  Glenn Morris  <rgm@gnu.org>
 +
 +      * help.texi (Help Files): Update C-h g description.
 +
  2014-03-16  Dmitry Gutov  <dgutov@yandex.ru>
  
        * programs.texi (Matching): Update the missed spot.  (Bug#17008)
  
        * frames.texi (Dialog Boxes): Add use-file-dialog.
  
 -2003-11-22  Martin Stjernholm  <bug-cc-mode@gnu.org>
 +2003-11-22  Martin Stjernholm  <mast@lysator.liu.se>
  
        * ack.texi: Note that Alan Mackenzie contributed the AWK support
        in CC Mode.
diff --combined doc/emacs/misc.texi
index 1a865c70cdd0ff351abd42da7e17e0322dad7394,9d660f16e19c53b69c15ceb39f2e12af9d51cecc..af4d21fe1801173b8143f497b187144002beaa99
@@@ -1,17 -1,17 +1,17 @@@
  @c This is part of the Emacs manual.
 -@c Copyright (C) 1985-1987, 1993-1995, 1997, 2000-2014 Free Software
 -@c Foundation, Inc.
 +@c Copyright (C) 1985-1987, 1993-1995, 1997, 2000-2014
 +@c   Free Software Foundation, Inc.
  @c See file emacs.texi for copying conditions.
  @iftex
  @chapter Miscellaneous Commands
  
    This chapter contains several brief topics that do not fit anywhere
 -else: viewing ``document files'', reading Usenet news, running shell
 -commands and shell subprocesses, using a single shared Emacs for
 -utilities that expect to run an editor as a subprocess, printing
 -hardcopy, sorting text, editing binary files, saving an Emacs session
 -for later resumption, following hyperlinks, emulating other editors,
 -and various diversions and amusements.
 +else: reading Usenet news, viewing PDFs and other such documents, web
 +browsing, running shell commands and shell subprocesses, using a
 +single shared Emacs for utilities that expect to run an editor as a
 +subprocess, printing, sorting text, editing binary files, saving an
 +Emacs session for later resumption, recursive editing level, following
 +hyperlinks, and various diversions and amusements.
  
  @end iftex
  
@@@ -1935,9 -1935,9 +1935,9 @@@ They divide the text of the region int
  identify a @dfn{sort key} for each record, and then reorder the records
  into the order determined by the sort keys.  The records are ordered so
  that their keys are in alphabetical order, or, for numeric sorting, in
- numeric order.  In alphabetic sorting, all upper-case letters `A' through
- `Z' come before lower-case `a', in accord with the @acronym{ASCII} character
- sequence.
+ numeric order.  In alphabetic sorting, all upper-case letters @samp{A}
+ through @samp{Z} come before lower-case @samp{a}, in accordance with the
@acronym{ASCII} character sequence.
  
    The various sort commands differ in how they divide the text into sort
  records and in which part of each record is used as the sort key.  Most of
@@@ -2268,20 -2268,20 +2268,20 @@@ new major mode which provides a comman
  approaches give you more flexibility to go back to unfinished tasks in
  the order you choose.
  
 +@ignore
 +@c Apart from edt and viper, this is all obsolete.
 +@c (Can't believe we were saying ``most other editors'' into 2014!)
 +@c There seems no point having a node just for those, which both have
 +@c their own manuals.
  @node Emulation
  @section Emulation
  @cindex emulating other editors
  @cindex other editors
  @cindex EDT
  @cindex vi
 -@cindex PC key bindings
 -@cindex scrolling all windows
 -@cindex PC selection
 -@cindex Motif key bindings
 -@cindex Macintosh key bindings
  @cindex WordStar
  
 -  GNU Emacs can be programmed to emulate (more or less) some other
 +  GNU Emacs can be programmed to emulate (more or less) most other
  editors.  Standard facilities can emulate these:
  
  @table @asis
@@@ -2318,7 -2318,7 +2318,7 @@@ buffers or major modes while in EDT emu
  
  @item vi (Berkeley editor)
  @findex viper-mode
 -Viper is the newest emulator for vi.  It implements several levels of
 +Viper is an emulator for vi.  It implements several levels of
  emulation; level 1 is closest to vi itself, while level 5 departs
  somewhat from strict emulation to take advantage of the capabilities of
  Emacs.  To invoke Viper, type @kbd{M-x viper-mode}; it will guide you
@@@ -2359,8 -2359,6 +2359,8 @@@ not use it
  @kbd{M-x wordstar-mode} provides a major mode with WordStar-like
  key bindings.
  @end table
 +@end ignore
 +
  
  @node Hyperlinking
  @section Hyperlinking and Navigation Features
diff --combined lisp/ChangeLog
index 3a88ac6b37a9be9f3887bd4640707365da47875b,d5eda032f7436b819e27cac3e0b92530dce15cb7..039387ed4af785c9ef8bcb551d39889edd2a7a14
@@@ -1,66 -1,12 +1,70 @@@
+ 2014-10-05  Leo Liu  <sdl.web@gmail.com>
+       * imenu.el (imenu-default-goto-function): Fix typo.
 +2014-10-04  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
 +
 +      * net/ntlm.el (ntlm-build-auth-request):
 +      Add NTLM2 Session support.  (Bug#15603)
 +
 +2014-10-04  Glenn Morris  <rgm@gnu.org>
 +
 +      * apropos.el (apropos-symbols-internal):
 +      Avoid error with non-symbol properties.  (Bug#18337#16)
 +
 +      * startup.el (command-line):
 +      Handle altered user-emacs-directory in load-path warning.  (Bug#18512)
 +
 +2014-10-04  Martin Rudalics  <rudalics@gmx.at>
 +
 +      * window.el (window-full-height-p): Make it behave correctly for
 +      minibuffer window.
 +      (window-current-scroll-bars): Fix code.
 +      (fit-frame-to-buffer): Use window-scroll-bar-height instead of
 +      window-scroll-bars.
 +      * frame.el (frame-current-scroll-bars): Fix doc-string.
 +      * scroll-bar.el (toggle-horizontal-scroll-bar): New command.
 +
 +2014-10-04  Mark Oteiza  <mvoteiza@udel.edu>  (tiny change)
 +
 +      * files.el (auto-mode-alist): Use sh-mode for .zsh files.  (Bug#18488)
 +
  2014-10-04  Glenn Morris  <rgm@gnu.org>
  
        * frame.el (frame-monitor-attributes)
        (display-monitor-attributes-list): Doc fixes.
  
 +2014-10-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      Merge trivially safe differences from standalone CC-mode.
 +      * progmodes/cc-mode.el (c-initialize-cc-mode): Don't quote a symbol
 +      just to then pass it to `symbol-value'.
 +      (prog-mode): Provide fallback definition, if needed.
 +      * progmodes/cc-langs.el: Always load `cl'.  Don't load `cl-lib'.
 +      Remove "cl-" prefix accordingly.
 +      * progmodes/cc-fonts.el (c-font-lock-invalid-string): Use integerp or
 +      characterp depending on the type of characters.
 +      (c-font-lock-enum-tail): Remove unused var `start'.
 +      * progmodes/cc-engine.el: Load CL at compile-time.
 +      (c-declare-lang-variables): Use mapcan.
 +      (c-append-to-state-cache): Remove unused var `ce+1'.
 +      (c-parse-state-state): Make buffer-local.
 +      (c-ssb-lit-begin): Remove unused var `pps-end-pos'.
 +      (c-just-after-func-arglist-p): Remove unused var `end'.
 +      * progmodes/cc-defs.el: Load cc-fix if delete-dups is undefined.
 +      (c-<-as-paren-syntax, c->-as-paren-syntax): Move definition earlier.
 +      (c-make-keywords-re): Use delete-dups.
 +      (c-get-current-file): Avoid file-name-base.
 +      * progmodes/cc-cmds.el (c-electric-lt-gt): Remove unused var
 +      `close-paren-inserted'.
 +      * progmodes/cc-awk.el (c-forward-sws): Remove unused declaration.
 +
 +      * progmodes/python.el: Avoid building unneeded markers.
 +      (python-font-lock-keywords, python-indent-dedent-line)
 +      (python-fill-paren, python-shell-completion-complete-or-indent):
 +      Prefer point over point-marker.
 +      (inferior-python-mode): Remove redundant completion settings.
 +
  2014-10-03  Dmitry Gutov  <dgutov@yandex.ru>
  
        * vc/vc-svn.el (vc-svn-ignore-completion-table): Implement.
        similarly to Rogers's 2010-06-16 change for the remote case
        (bug#18605).
  
 -2014-10-01  Glenn Morris  <rgm@gnu.org>
 +2014-10-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      New gui-selection-value consolidating x-selection-value.
 +      * select.el (gui-selection-value-alist): New method.
 +      (gui-selection-value): New function.
 +      (x-selection-value): Make it an obsolete alias.
 +      * simple.el (interprogram-paste-function): Default to
 +      gui-selection-value.
 +      * w32-common-fns.el (w32-get-selection-value): Simplify.
 +      (x-selection-value): Remove alias.
 +      (interprogram-paste-function): Don't set.
 +      (gui-selection-value): Define for w32.
 +      * term/x-win.el (gui-selection-value): Define for x.
 +      (x--selection-value): Rename from x--selection-value.
 +      (interprogram-paste-function): Don't set.
 +      * term/pc-win.el (w16-get-selection-value): Simplify.
 +      (msdos-initialize-window-system): Don't set
 +      interprogram-paste-function.
 +      (gui-selection-value): Define for pc.
 +      * term/ns-win.el (x-selection-value): Remove.
 +      (gui-selection-value): Define for ns, instead.
 +      * term/common-win.el (x-setup-function-keys): Don't set
 +      interprogram-paste-function.
 +      * obsolete/mouse-sel.el (mouse-sel-get-selection-function):
 +      Use gui-selection-value.
 +
 +2014-10-02  David Raynes  <rayners@gmail.com>  (tiny change)
 +
 +      * term/ns-win.el: Add functions to ns frame, not x frame (bug#18614).
 +
 +2014-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * obsolete/lucid.el (read-number): Remove, redundant.
 +      * obsolete/cl-compat.el (cl-floor, cl-ceiling, cl-round, cl-truncate):
 +      Remove, broken.
 +
 +2014-10-02  Glenn Morris  <rgm@gnu.org>
  
        * emacs-lisp/package.el (package-import-keyring):
        Create gnupg directory private.  (Bug#17625#155)
  
 -2014-10-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * progmodes/python.el (python-shell-completion-get-completions):
        Use python-shell--prompt-calculated-input-regexp from the
        process buffer (bug#18582).
        Don't assume that `line' comes from the process buffer.
  
 +2014-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * frame.el: Use lexical-binding (bug#18598).
 +      (make-frame): Use t rather than nil for tty's window-system.
 +      * startup.el (command-line): Use gui-method.
 +
 +      Consolidate management/ownership of selections.
 +      * select.el (gui-get-selection-alist): New method.
 +      (gui-get-selection): Use it.  Rename from x-get-selection.
 +      (x-get-selection): Define as obsolete alias.
 +      (x-get-clipboard): Mark obsolete.
 +      (gui-get-primary-selection): New function.
 +      (x-get-selection-value): Mark obsolete.
 +      (gui-own-selection-alist, gui-disown-selection-alist)
 +      (gui-selection-owner-p-alist): New methods.
 +      (gui-set-selection): Use them.  Rename from x-set-selection.
 +      (x-set-selection): Define as obsolete alias.
 +      (gui--valid-simple-selection-p): Rename from
 +      x-valid-simple-selection-p.
 +      * w32-common-fns.el (gui-own-selection, gui-disown-selection)
 +      (gui-selection-owner-p, gui-get-selection): Define for w32.
 +      (w32-get-selection-value): Rename from x-get-selection-value.
 +      Use the new gui-last-selected-text.
 +      * term/x-win.el (x-get-selection-value): Remove.
 +      (x-clipboard-yank): Declare obsolete.
 +      (gui-own-selection, gui-disown-selection, gui-get-selection)
 +      (gui-selection-owner-p): Define for x.
 +      * term/w32-win.el (w32-win-suspend-error): Rename from
 +      x-win-suspend-error.
 +      * term/pc-win.el (w16-get-selection-value): Rename from
 +      x-get-selection-value.
 +      (w16-selection-owner-p): Rename from x-selection-owner-p.
 +      (gui-own-selection, gui-disown-selection, gui-get-selection)
 +      (gui-selection-owner-p): Define for pc.
 +      (w16--select-text): New function.
 +      * term/ns-win.el (gui-own-selection, gui-disown-selection)
 +      (gui-get-selection, gui-selection-owner-p): Define for ns.
 +      * term.el (term-mouse-paste):
 +      * mouse.el (mouse-yank-primary): Use gui-get-primary-selection.
 +
 +2014-10-02  H. Dieter Wilhelm <dieter@duenenhof-wilhelm.de>  (tiny change)
 +
 +      * calc/calc-help.el (calc-describe-thing): Quote strings
 +      which could look like regexps.
 +
 +2014-10-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      Consolidate x-select-text.
 +      * frame.el (gui-method, gui-method-define, gui-method-declare)
 +      (gui-call): New macros.
 +      (gui-method--name): New function.
 +      (frame-creation-function-alist): Use gui-method-declare.
 +      (make-frame): Use gui-method.
 +      * select.el (gui-select-enable-clipboard): Rename from
 +      x-select-enable-clipboard and move here.
 +      (x-select-enable-clipboard): Define as obsolete alias.
 +      (gui-last-selected-text): New var, to replace x-last-selected-text.
 +      (gui-select-text): New GUI method.
 +      (gui-select-text): New function.
 +      (x-select-text): Define as obsolete alias.
 +      * term/common-win.el (x-select-enable-clipboard, x-select-text):
 +      Move to select.el.
 +      * simple.el (interprogram-cut-function): Change default to
 +      x-select-text.
 +      (interprogram-paste-function): Change default to `ignore'.
 +      * w32-common-fns.el (interprogram-cut-function): Don't modify.
 +      * term/x-win.el (interprogram-cut-function): Don't modify.
 +      (gui-select-text): Add method for x.
 +      * term/w32-win.el (gui-select-text): Add method for w32.
 +      * term/pc-win.el (x-last-selected-text): Remove, use
 +      gui-last-selected-text instead.
 +      (msdos-initialize-window-system): Don't set interprogram-cut-function.
 +      (gui-select-text): Add method for pc.
 +      * term/ns-win.el (ns-last-selected-text): Remove, use
 +      gui-last-selected-text instead.
 +      (gui-select-text): Add method for ns.
 +      (x-setup-function-keys): Don't change interprogram-cut-function.
 +      * loadup.el ("startup"): Load after "frame".
 +      * subr.el (package--builtin-versions, package--description-file):
 +      Move from startup.el.
 +      * startup.el (package--builtin-versions, package--description-file):
 +      Move to subr.el.
 +      (handle-args-function-alist, window-system-initialization-alist):
 +      Use gui-method-declare.
 +      (command-line): Use gui-method.
 +
 +2014-10-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * subr.el (alist-get): New accessor.
 +      * emacs-lisp/gv.el (alist-get): Provide expander.
 +      * winner.el (winner-remember):
 +      * tempo.el (tempo-use-tag-list):
 +      * progmodes/gud.el (minor-mode-map-alist):
 +      * international/mule-cmds.el (define-char-code-property):
 +      * frameset.el (frameset-filter-params):
 +      * files.el (dir-locals-set-class-variables):
 +      * register.el (get-register, set-register):
 +      * calc/calc-yank.el (calc-set-register): Use it.
 +      * ps-print.el (ps-get, ps-put, ps-del): Mark as obsolete.
 +      * tooltip.el (tooltip-set-param): Mark as obsolete.
 +      (tooltip-show): Use alist-get instead.
 +      * ses.el (ses--alist-get): Remove.  Use alist-get instead.
 +
 +2014-10-01  Ulf Jasper  <ulf.jasper@web.de>
 +
 +      * net/newst-backend.el: Remove Time-stamp.  Rename variable
 +      `newsticker--download-logos' to `newsticker-download-logos' and
 +      make it customizable.
 +      (newsticker--sentinel-work): Move xml-workarounds to function
 +      `newsticker--do-xml-workarounds', call unless libxml-parser is
 +      used.  Allow single quote in regexp for encoding.
 +      Use libxml-parser if available, else fall back to `xml-parse-region'.
 +      Take care of possibly missing namespace prefixes (like "RDF"
 +      instead of "rdf:RDF") when checking xml nodes and attributes (as
 +      libxml correctly removes the prefixes).  Always use Atom 1.0 as
 +      fallback feed type.  Rename `newsticker--download-logos' to
 +      `newsticker-download-logos'
 +      (newsticker--unxml, newsticker--unxml-node)
 +      (newsticker--unxml-attribute): New.
 +      (newsticker--parse-atom-1.0): Call `unxml' in case that embedded
 +      HTML code has become part of the xml parse tree.
 +      (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0): Take care
 +      of possibly missing namespace prefixes.
 +      (newsticker--parse-generic-items): Code formatting. Typo.
 +      (newsticker--images-dir): Add trailing slash.
 +      (newsticker--image-get): Fix error message.
 +
 +      * net/newst-plainview.el: Remove Time-stamp.
 +
 +      * net/newst-reader.el: Remove Time-stamp.
 +      (newsticker-download-logos): Rename variable
 +      `newsticker--download-logos' to `newsticker-download-logos' and
 +      make it customizable.
 +      (newsticker--print-extra-elements): Add optional parameter
 +      'htmlish for using html markup.  Amend list of ignored elements.
 +      (newsticker--do-print-extra-element): Add parameter 'htmlish for
 +      using html markup.
 +
 +      * net/newst-ticker.el: Remove Time-stamp.
 +
 +      * net/newst-treeview.el (newsticker--treeview-item-show): Use html
 +      for formatting extra elements.
 +
 +      * net/newsticker.el:  Remove Time-stamp, Version.
 +      (newsticker-version): Make obsolete.
 +
  2014-09-30  Leonardo Nobrega  <leonobr@gmail.com>  (tiny change)
  
        * progmodes/python.el (python-fill-paren): Don't inf-loop at EOB
        (bug#18462).
  
 -2014-09-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * emacs-lisp/package.el (package-check-signature): Default to nil if
        GPG is not available.
        (package-refresh-contents): Don't mess with the keyring if we won't
        check the signatures anyway.
  
 -2014-09-18  Kan-Ru Chen  <kanru@kanru.info>
 +2014-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * ses.el (ses--row, ses--col): New dyn-scoped vars, to replace row&col.
 +      (ses-center, ses-center-span): Use them.
 +      (ses-print-cell): Bind them while calling the printer.
 +      (row, col, maxrow, maxcol): Don't declare as dynamically scoped.
 +      (ses-dorange): Revert last change.
 +      (ses-calculate-cell): Don't bind row&col dynamically while evaluating
 +      the formula.
 +      (ses-set-cell): Avoid `eval'.
 +      (ses--time-check): Rename it from ses-time-check and turn it into
 +      a macro.
 +
 +      * ses.el (ses-setup): Don't assume modifying the iteration var of
 +      dotimes affects the iteration (bug#18191).
 +
 +2014-09-30  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 +
 +      * ses.el (ses-calculate-cell): Bind row and col dynamically to
 +      their values with 'cl-progv'.
 +      (ses-dorange): Bind row, col, maxrow and maxcol dynamically to
 +      their values with 'cl-progv', also use non-interned symbols for
 +      row, minrow, maxrow, mincol and maxcol.
 +      (maxrow maxcol): New defvar, to make the compiler happy.
 +
 +2014-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * minibuffer.el (completion-at-point): Emit warning for ill-behaved
 +      completion functions.
 +
 +2014-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * ses.el (ses--letref): Quote value before it gets re-evaluated.
 +
 +2014-09-28  Thien-Thi Nguyen  <ttn@gnu.org>
 +
 +      Font-lock `cl-flet*', too.
 +      * emacs-lisp/lisp-mode.el (lisp-cl-font-lock-keywords-2):
 +      Add "flet*" to intermediate var `cl-lib-kw'.
 +
 +2014-09-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * epg-config.el (epg-gpg-program): Use the plain program names rather
 +      than their absolute file name.
 +
 +      * subr.el (track-mouse): New macro.
 +      * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
 +      Remove track-mouse case.
 +      * emacs-lisp/bytecomp.el (byte-compile-track-mouse): Remove.
 +
 +2014-09-27  Leo Liu  <sdl.web@gmail.com>
 +
 +      * progmodes/elisp-mode.el (elisp--eldoc-last-data): Use defvar.
 +
 +      * emacs-lisp/eldoc.el (eldoc-mode): Fix thinko.
 +
 +2014-09-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/pcase.el (pcase--split-match, pcase--app-subst-match):
 +      Handle the case where `match' is :pcase--succeed or :pcase--fail
 +      (bug#18554).
 +
 +      Introduce global-eldoc-mode.  Move Elisp-specific code to elisp-mode.el.
 +      * emacs-lisp/eldoc.el (global-eldoc-mode): New minor mode.
 +      (eldoc-schedule-timer): Obey it.
 +      (eldoc-documentation-function): Default to nil.
 +      (eldoc-mode): Don't enable if eldoc-documentation-function is not set.
 +      (eldoc-documentation-function-default, eldoc-get-fnsym-args-string)
 +      (eldoc-highlight-function-argument, eldoc-get-var-docstring)
 +      (eldoc-last-data-store, eldoc-docstring-first-line)
 +      (eldoc-docstring-format-sym-doc, eldoc-fnsym-in-current-sexp)
 +      (eldoc-beginning-of-sexp, eldoc-current-symbol)
 +      (eldoc-function-argstring): Move to elisp-mode.el.
 +      (eldoc-symbol-function): Remove, unused.
 +      * progmodes/elisp-mode.el: New file.  Rename all "eldoc-*" to "elisp--*".
 +      (elisp-completion-at-point): Rename from lisp-completion-at-point.
 +      (elisp--preceding-sexp): Rename from preceding-sexp.
 +      * loadup.el: Load new file progmodes/elisp-mode.
 +      * ielm.el (inferior-emacs-lisp-mode): Set eldoc-documentation-function.
 +      * emacs-lisp/lisp.el (lisp--local-variables-1, lisp--local-variables)
 +      (lisp--local-variables-completion-table, lisp--expect-function-p)
 +      (lisp--form-quoted-p, lisp--company-doc-buffer)
 +      (lisp--company-doc-string, lisp--company-location)
 +      (lisp-completion-at-point): Move to elisp-mode.el.
 +      * emacs-lisp/lisp-mode.el (lisp--mode-syntax-table): New syntax-table,
 +      extracted from emacs-lisp-mode-syntax-table.
 +      (emacs-lisp-mode-abbrev-table, emacs-lisp-mode-syntax-table): Move to
 +      elisp-mode.el.
 +      (lisp-imenu-generic-expression): Add comments to document what comes
 +      from which Lisp dialect.
 +      (emacs-lisp-mode-map, emacs-lisp-byte-compile)
 +      (emacs-lisp-byte-compile-and-load, emacs-lisp-mode-hook)
 +      (emacs-lisp-mode, emacs-list-byte-code-comment-re)
 +      (emacs-lisp-byte-code-comment)
 +      (emacs-lisp-byte-code-syntax-propertize, emacs-lisp-byte-code-mode)
 +      (lisp-interaction-mode-map, lisp-interaction-mode)
 +      (eval-print-last-sexp, last-sexp-setup-props)
 +      (last-sexp-toggle-display, prin1-char, preceding-sexp)
 +      (eval-last-sexp-1, eval-last-sexp-print-value)
 +      (eval-last-sexp-fake-value, eval-sexp-add-defvars, eval-last-sexp)
 +      (eval-defun-1, eval-defun-2, eval-defun): Move to elisp-mode.el.
 +
 +2014-09-26  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * progmodes/grep.el (grep-regexp-alist): Use more-accurate regexp.
 +      Do not match file names that end in '/', as they cannot be 'grep'
 +      hits nowadays.  This prevents confusion when 'grep -r' reports a
 +      match in a file whose basename is ':12345:'.  Conversely, do not
 +      require exactly the same sequence of spaces and tabs after both
 +      colons, and allow spaces or tabs before the second colon, as per
 +      the POSIX spec for 'grep' output.
 +
 +2014-09-26  Leo Liu  <sdl.web@gmail.com>
 +
 +      Add cl-parse-integer based on parse-integer (Bug#18557)
 +      * calendar/parse-time.el (parse-time-digits): Remove.
 +      (digit-char-p, parse-integer) Moved to cl-lib.el.
 +      (parse-time-tokenize, parse-time-rules, parse-time-string):
 +      Use cl-parse-integer.
 +
 +      * emacs-lisp/cl-extra.el (cl-parse-integer): New function.
 +
 +      * emacs-lisp/cl-lib.el (cl-digit-char-table): New var.
 +      (cl-digit-char-p): New function.
 +
 +2014-09-25  Juri Linkov  <juri@jurta.org>
 +
 +      * vc/add-log.el (change-log-next-buffer): Don't create an empty
 +      buffer "ChangeLog" when the current buffer doesn't match ChangeLog.[0-9].
 +      Return the current buffer if no files match the default pattern
 +      ChangeLog.[0-9].  Signal "end of multi" when file is nil. (Bug#18547)
 +
 +2014-09-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * net/tramp-sh.el (tramp-sh-handle-vc-registered): Don't modify
 +      the global vc-handled-backends (bug#18535).
 +
 +2014-09-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * find-cmd.el (find-cmd): Use grep's `find-program' (bug#18518).
 +      Suggested by <lompik@voila.fr>.
 +
 +2014-09-24  Ulf Jasper  <ulf.jasper@web.de>
 +
 +      * net/newst-treeview.el (newsticker--treeview-do-get-node-by-id):
 +      Rename from `newsticker--treeview-do-get-node'.
 +      (newsticker--treeview-get-node-by-id):
 +      Rename from `newsticker--treeview-get-node'.
 +      (newsticker--treeview-buffer-init)
 +      (newsticker--treeview-buffer-init): Disable buffer undo.
 +      (newsticker--treeview-unfold-node): Adapt to modified
 +      `newsticker--group-find-parent-group'.
 +      (newsticker--group-do-find-group):
 +      Rename from `newsticker--group-do-find-group-for-feed'.
 +      Now works for both, groups and feeds.
 +      (newsticker--group-find-parent-group):
 +      Rename from `newsticker--group-find-group-for-feed'.
 +      Now works for both, groups and feeds.
 +      (newsticker--group-do-get-parent-group)
 +      (newsticker--group-get-parent-group): Remove.
 +      (newsticker-group-add-group): Change interactive prompts.
 +      (newsticker-group-add-group): Finally jump to added group.
 +      (newsticker-group-delete-group): Finally jump to current feed.
 +      (newsticker--group-do-rename-group, newsticker-group-rename-group)
 +      (newsticker--get-group-names, newsticker--group-names): New.
 +      (newsticker-group-move-feed): Finally jump to moved feed.
 +      (newsticker-group-shift-feed-down, newsticker-group-shift-feed-up)
 +      (newsticker-group-shift-group-down)
 +      (newsticker-group-shift-group-up, newsticker--group-shift): New.
 +      (newsticker-treeview-mode-map): New keybindings for new shift commands.
 +
 +      * net/newst-backend.el (newsticker--item-list)
 +      (newsticker--item-position, newsticker--prev-message)
 +      (newsticker--scrollable-text): Move to newst-ticker.el.
 +
 +      * net/newst-ticker.el (newsticker--item-list)
 +      (newsticker--item-position, newsticker--prev-message)
 +      (newsticker--scrollable-text): Move from newst-backend.el.
 +
 +2014-09-22  Kan-Ru Chen  <kanru@kanru.info>
  
        * window.el (fit-window-to-buffer): When counting buffer width,
        count the whole visible buffer.  Correctly convert the body-height
        to pixel size for window-text-pixel-size (Bug#18498).
  
 -2014-09-14  Glenn Morris  <rgm@gnu.org>
 +2014-09-22  Sam Steingold  <sds@gnu.org>
 +
 +      * progmodes/sql.el (sql-product-alist): Improve the Vertica entry.
 +      (sql-execute): Use `special-mode'.
 +
 +2014-09-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      Add pcase-defmacro, as well as `quote' and `app' patterns.
 +      * loadup.el: Increase max-lisp-eval-depth when macroexpanding macroexp.
 +      * emacs-lisp/pcase.el: Allow (F . ARGS) in `app' patterns.
 +      (pcase--funcall, pcase--eval): New functions.
 +      (pcase--u1): Use them for guard, pred, let, and app.
 +      (\`): Use the new feature to generate better code for vector patterns.
 +      * emacs-lisp/pcase.el: Use pcase-defmacro to handle backquote.
 +      (pcase--upat): Remove.
 +      (pcase--macroexpand): Don't hardcode handling of `.
 +      (pcase--split-consp, pcase--split-vector): Remove.
 +      (pcase--split-equal): Disregard ` since it's expanded away.
 +      (pcase--split-member): Optimize for quote rather than for `.
 +      (pcase--split-pred): Optimize for quote rather than for `.
 +      (pcase--u1): Remove handling of ` (and of `or' and `and').
 +      Quote non-selfquoting values when passing them to `eq'.
 +      Drop `app's let-binding if the variable is not used.
 +      (pcase--q1): Remove.
 +      (`): Define as a pattern macro.
 +      * emacs-lisp/pcase.el (pcase--match): New smart-constructor function.
 +      (pcase--expand pcase--q1, pcase--app-subst-match): Use it.
 +      (pcase--macroexpand): Handle self-quoting patterns here, expand them to
 +      quote patterns.
 +      (pcase--split-match): Don't hoist or/and here any more.
 +      (pcase--split-equal): Optimize quote patterns as well as ` patterns.
 +      (pcase--flip): New helper macro.
 +      (pcase--u1): Optimize the memq case directly.
 +      Don't handle neither self-quoting nor and/or patterns any more.
 +      * emacs-lisp/pcase.el (pcase-defmacro): New macro.
 +      (pcase--macroexpand): New function.
 +      (pcase--expand): Use it.
 +      * emacs-lisp/pcase.el (pcase--app-subst-match, pcase--app-subst-rest):
 +      New optimization functions.
 +      (pcase--u1): Add support for `quote' and `app'.
 +      (pcase): Document them in the docstring.
 +
 +2014-09-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      Use lexical-bindin in Ibuffer.
 +      * ibuffer.el (ibuffer-do-toggle-read-only): `arg' is unused.
 +      (ibuffer-compile-format): Simplify.
 +      (ibuffer-clear-summary-columns): Simplify.
 +      * ibuf-ext.el (ibuffer-generate-filter-groups): Don't use the third
 +      elem of dotimes when we don't refer to the iteration var from it.
 +      (ibuffer-toggle-sorting-mode): Avoid add-to-list.
 +      * ibuf-macs.el (define-ibuffer-column, define-ibuffer-op):
 +      Silence byte-compiler.
 +
 +2014-09-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * font-lock.el (font-lock-compile-keyword): Don't confuse a lambda
 +      expression for a list.
 +
 +      * emacs-lisp/bytecomp.el (byte-compile-lambda): Don't add fundoc usage
 +      for functions with no arguments.
 +
 +      * mpc.el (mpc-data-directory): Use locate-user-emacs-file.
 +      (mpc-volume-refresh): Make sure the corresponding header-line is updated.
 +
 +2014-09-17  Tom Willemse  <tom@ryuslash.org>  (tiny change)
 +
 +      * simple.el (clone-indirect-buffer): Mention the return value
 +      (bug#18478).
 +
 +      * progmodes/prog-mode.el (prog-mode-hook): Replace reference to
 +      Text mode in docstring (bug#18464).
 +
 +2014-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * progmodes/perl-mode.el (perl-syntax-propertize-function):
 +      Accept underscores in identifiers after "sub" (bug#18502).
 +
 +2014-09-21  Tassilo Horn  <tsdh@gnu.org>
 +
 +      * textmodes/reftex-sel.el (reftex-select-label-mode)
 +      (reftex-select-bib-mode, reftex-insert-docstruct): Derive modes
 +      from special-mode (instead of fundamental-mode) and propertize
 +      with font-lock-face instead of just face. (Bug#18496)
 +
 +      * textmodes/reftex-toc.el (reftex-toc-mode, reftex-toc): Ditto.
 +
 +2014-09-19  Dmitry Gutov  <dgutov@yandex.ru>
 +
 +      * emacs-lisp/lisp.el (lisp-completion-at-point): Only calculate
 +      `table-etc' when `end' is non-nil.
 +      (lisp-completion-at-point): Move `end' back if it's after quote.
 +      If in comment or string, only complete when after backquote.
 +      (Bug#18265)
 +      (lisp-completion-at-point): Don't use
 +      `lisp--local-variables-completion-table' in the
 +      `lisp--form-quoted-p' case.
 +
 +2014-09-19  Dmitry Gutov  <dgutov@yandex.ru>
 +
 +      * emacs-lisp/lisp.el (lisp--expect-function-p)
 +      (lisp--form-quoted-p): New functions.
 +      (lisp-completion-at-point): Use them to see if we're completing a
 +      variable reference, a function name, or just any symbol.
 +      http://lists.gnu.org/archive/html/emacs-devel/2014-02/msg00229.html
 +
 +2014-09-18  Ivan Kanis  <ivan@kanis.fr>
 +
 +      * net/shr.el, net/eww.el: Don't override `shr-width', but
 +      introduce a new variable `shr-internal-width'.  This allows users
 +      to specify a width themselves.
 +
 +2014-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * image-mode.el (image-toggle-display-image): If we have a
 +      `fit-width' or a `fit-height', don't limit the size of the image
 +      to the window size, because that doesn't preserve the aspect ratio.
 +      * image-mode.el: Move defvars earlier to avoid a byte-compilation
 +      warning.
 +
 +2014-09-17  Reuben Thomas  <rrt@sc3d.org>
 +
 +      * progmodes/js.el: Add interpreter-mode-alist support for various
 +      JavaScript interpreters.
 +
 +2014-09-17  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Don't assume 'grep' supports GREP_OPTIONS.
 +      The GREP_OPTIONS environment variable is planned to be marked
 +      obsolescent in GNU grep, due to problems in its use, so stop
 +      relying on it.
 +      * progmodes/grep.el (grep-highlight-matches): Document this.
 +      (grep-process-setup): Do not set GREP_OPTIONS.
 +      (grep-compute-defaults): Use an explicit --color option if supported.
 +
 +2014-09-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * msb.el (msb--make-keymap-menu, msb-menu-bar-update-buffers):
 +      Don't add outdated key-shortcut cache (bug#18482).
 +
 +2014-09-15  Glenn Morris  <rgm@gnu.org>
  
        * image.el (image-multi-frame-p): Fix thinko - do not force
        a delay if none was specified.  (Bug#18334)
  
 -2014-09-12  Kan-Ru Chen  <kanru@kanru.info>
 +2014-09-15  Kan-Ru Chen  <kanru@kanru.info>
  
        * window.el (fit-window-to-buffer): Doc fix.
  
 -2014-09-10  Ivan Shmakov  <ivan@siamics.net>  (tiny change)
 +2014-09-15  Ivan Shmakov  <ivan@siamics.net>
  
        * desktop.el (desktop-create-buffer): Check that buffers are still live
        before burying them (bug#18373).
  
 -2014-09-09  Glenn Morris  <rgm@gnu.org>
 +2014-09-15  Glenn Morris  <rgm@gnu.org>
  
        * calendar/diary-lib.el (diary-list-entries):
        Restore 24.3 display behavior.  (Bug#18381)
  
 -2014-09-09  Eli Zaretskii  <eliz@gnu.org>
 +2014-09-15  Eli Zaretskii  <eliz@gnu.org>
  
        * mouse.el (mouse-drag-line): On text-mode frames, count the mode
        line and header line as 1 pixel.  This fixes the 1-"pixel" (row)
        avoids moving mode line up when the mouse click is on the modeline
        and no drag is attempted.
  
 +2014-09-14  Daniel Colascione  <dancol@dancol.org>
 +
 +      * register.el (insert-register): Change default interactive
 +      insertion mode.
 +
 +2014-09-14  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp-cache.el (tramp-flush-file-function): Simplify check.
 +      Suppress debug messages.
 +
 +      * net/tramp.el (tramp-file-name-handler):
 +      * net/tramp-gvfs.el (tramp-gvfs-url-file-name): Apply `cons' where
 +      appropriate.
 +
 +2014-09-13  Christopher Schmidt  <ch@ristopher.com>
 +
 +      * calendar/calendar.el (calendar-update-mode-line):
 +      Do not overwrite mode-line-format if calendar-mode-line-format is
 +      nil.  (Bug#18467)
 +
 +2014-09-13  Leo Liu  <sdl.web@gmail.com>
 +
 +      * emacs-lisp/pcase.el (pcase--dontwarn-upats): New var.
 +      (pcase--expand): Use it.
 +      (pcase-exhaustive): New macro.  (Bug#16567)
 +
 +      * emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-2):
 +      Add pcase-exhaustive.
 +
 +2014-09-13  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * mail/rmailmm.el (rmail-mime-insert-html): Decode the HTML part
 +      using the specified transfer-encoding, if any, or 'undecided'.
 +      (rmail-mime-render-html-shr): Bind shr-width to nil, so lines are
 +      broken at the window margin.
 +
 +2013-12-27  Ken Olum  <kdo@cosmos.phy.tufts.edu>
 +
 +      Support rendering of HTML parts in Rmail (bug#4258).
 +      * mail/rmailmm.el (rmail-mime-process): Handle text/html
 +      separately from other text/ types.  Suppress tagline for
 +      multipart body.
 +      (rmail-mime-parse): Don't change visibility of tagline here.
 +      (rmail-mime-set-bulk-data, rmail-mime-insert-bulk):
 +      Handle text/html specially.
 +      (rmail-mime-render-html-function,rmail-mime-prefer-html): New variables.
 +      (rmail-mime-insert-html, rmail-mime-render-html-shr)
 +      (rmail-mime-render-html-lynx): New functions.
 +      (rmail-mime-fix-inserted-faces): New function.
 +      (rmail-mime-process-multipart): Find the best part to show
 +      following rmail-mime-prefer-html if set.
 +      (rmail-mime-searching): New variable.
 +      (rmail-search-mime-message): Bind rmail-mime-searching to
 +      suppress rendering while searching.
 +
 +2014-09-12  Sam Steingold  <sds@gnu.org>
 +
 +      * progmodes/sql.el (sql-product-alist): Add vertica.
 +      (sql-vertica-program, sql-vertica-options)
 +      (sql-vertica-login-params, sql-comint-vertica, sql-vertica):
 +      New functions and variables to support Vertica.
 +      Inspired by code by Roman Scherer <roman@burningswell.com>.
 +
 +2014-09-11  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * ses.el (ses-file-format-extend-parameter-list): Rename from
 +      ses-file-format-extend-paramter-list, to correct a misspelling.
 +      All uses changed.
 +
 +2014-09-10  Alan Mackenzie  <acm@muc.de>
 +
 +      CC Mode: revert recent changes and fix bug 17463 (cc-langs.elc
 +      gets loaded at run-time).
 +      * progmodes/cc-langs.el (c-no-parens-syntax-table): Rename the
 +      c-lang-const to c-make-no-parens-syntax-table and correct the
 +      logic.
 +      (c-no-parens-syntax-table): Correct the logic of the
 +      c-lang-defvar.
 +
 +2014-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      CC-mode: Set open-paren-in-column-0-is-defun-start to nil;
 +      plus misc cleanup.
 +      * progmodes/cc-mode.el (c-basic-common-init):
 +      Set open-paren-in-column-0-is-defun-start.
 +      (adaptive-fill-first-line-regexp, font-lock-syntactic-keywords):
 +      Remove declarations, unused.
 +      (run-mode-hooks): Remove declaration.
 +      (font-lock-defaults): Use plain `defvar' to declare.
 +      (c-run-mode-hooks): Test existence of run-mode-hooks with fboundp.
 +      * progmodes/cc-langs.el (c-filter-ops): Avoid `setq'.
 +      (c-make-mode-syntax-table): Don't micro-optimize.
 +      (c-keywords, c-keyword-member-alist): Simplify.
 +      (c-kwds-lang-consts): Don't eval at compile-time.
 +      (c-primary-expr-regexp): Comment out unused vars.
 +      * progmodes/cc-fonts.el (c-font-lock-context): Declare at top-level.
 +      (c-font-byte-compile): New var.
 +      (c--compile): New function.  Use it instead of `byte-compile'.
 +      (c-cpp-matchers): Quote the value returned by
 +      `c-make-syntactic-matcher' in case it's not self-evaluating.
 +      (c-basic-matchers-before): Avoid a plain MATCHER as keyword, wrap it in
 +      parentheses instead (in case MATCHER happens to be a list).
 +      (c-font-lock-enum-tail): Remove unused var `start'.
 +      (c-font-lock-objc-methods): Silence byte-compiler warnings.
 +      * progmodes/cc-engine.el (c-syntactic-re-search-forward): Sink an `if'
 +      test into an argument.
 +      * progmodes/cc-defs.el (c-point, c-major-mode-is, c-put-char-property)
 +      (c-get-char-property): Don't use `eval' just to unquote a constant.
 +      (c-use-extents): Remove.  Use (featurep 'xemacs), compiled
 +      more efficiently.
 +      (c-put-char-property-fun): Don't call `byte-compile' by hand.
 +      (c-clear-char-property, c-clear-char-properties): Check that `property'
 +      is a quoted constant.
 +      (c-emacs-features): Remove `infodock', `syntax-properties', and
 +      `pps-extended-state' (never used), `8-bit' and `1-bit' (use (featurep
 +      'xemacs) instead).  Use `with-temp-buffer' and let-bind vars after
 +      changing buffer, so we don't have to setq them again afterwards.
 +      (c-lang-const): Remove redundant symbolp assertions.
 +      (c-find-assignment-for-mode): Use `or'.
 +      * Makefile.in (compile-one-process): Remove cc-mode dependency.
 +
 +2014-09-09  Sam Steingold  <sds@gnu.org>
 +
 +      * progmodes/sql.el (sql-default-directory): Fix type annotation.
 +
 +2014-09-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * progmodes/cc-awk.el: Remove unneeded cc-bytecomp use.
 +      Change doc comments into docstrings.
 +      * Makefile.in: Remove cc-awk dependency.
 +
 +2014-09-08  Sam Steingold  <sds@gnu.org>
 +
 +      * progmodes/sql.el (sql-send-line-and-next): New command,
 +      bound to C-c C-n.
 +      (sql-show-sqli-buffer): Display the buffer instead of its name and
 +      bind the command to C-c C-z.
 +      (sql-default-directory): New user option.
 +      (sql-product-interactive): Bind `default-directory' to it to
 +      enable remote connections using Tramp.
 +      (sql-set-sqli-buffer): Call `sql-product-interactive' when no
 +      suitable buffer is available.
 +
  2014-09-08  Glenn Morris  <rgm@gnu.org>
  
 +      * calendar/calendar.el (calendar-basic-setup):
 +      Fix calendar-view-holidays-initially-flag and fancy display.
 +      * calendar/diary-lib.el (diary-live-p): Doc fix.
 +
        * calendar/calendar.el (calendar-basic-setup):
        Avoid clobbering calendar with diary.  (Bug#18381)
  
 -2014-09-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-09-08  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * vc/vc-dir.el (vc-dir-update): Don't burp in corner case.
  
 -2014-09-04  Lars Ljung  <lars@matholka.se>  (tiny change)
 +2014-09-08  Lars Ljung  <lars@matholka.se>  (tiny change)
  
        * isearch.el (isearch-yank-word-or-char): Obey superword-mode
        as well (bug#18400).
  
 -2014-09-04  Eli Zaretskii  <eliz@gnu.org>
 +2014-09-08  Eli Zaretskii  <eliz@gnu.org>
  
        * subr.el (posn-actual-col-row): Doc fix.  (Bug#18385)
  
 -2014-09-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-09-06  Leo Liu  <sdl.web@gmail.com>
 +
 +      * emacs-lisp/pcase.el (pcase): Doc fix.
 +      (pcase--split-vector): New function.
 +      (pcase--q1): Support vector qpattern.  (Bug#18327)
 +
 +2014-09-05  Sam Steingold  <sds@gnu.org>
 +
 +      * textmodes/tex-mode.el (tex-print-file-extension): New user
 +      option.
 +      (tex-print): Use it instead of the hard-coded string.
 +
 +2014-09-05  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp-sh.el (tramp-sh-handle-start-file-process):
 +      Expand `default-directory'.
 +
 +2014-09-05  Martin Rudalics  <rudalics@gmx.at>
 +
 +      * scroll-bar.el (horizontal-scroll-bars-available-p):
 +      New function.
 +      (horizontal-scroll-bar-mode): Rewrite using
 +      horizontal-scroll-bars-available-p.
 +      * menu-bar.el (menu-bar-showhide-scroll-bar-menu): Rewrite using
 +      horizontal-scroll-bars-available-p.
 +
 +2014-09-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * subr.el (call-process-shell-command, process-file-shell-command):
 +      Make the `args' obsolete (bug#18409).
 +      (start-process-shell-command, start-file-process-shell-command):
 +      Use `declare'.
 +
 +2014-09-05  Jay Belanger  <jay.p.belanger@gmail.com>
 +
 +      * calc/calc-forms.el (math-normalize-hms): Do a better check for
 +      "negative" hms forms.
 +
 +2014-09-04  Rasmus Pank Roulund  <emacs@pank.eu>
 +
 +      * vc/vc-git.el (vc-git-conflicted-files): Fix bug when git status
 +      returns nil (bug#18391).
 +
 +2014-09-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/eldoc.el (eldoc-function-argstring): Don't strip
 +      terminating paren (bug#18352).
 +      (eldoc-last-data-store): Return cached data.
 +      (eldoc-get-var-docstring): Avoid setq.
 +      (eldoc-get-fnsym-args-string): Clarify data flow.
 +
 +2014-09-04  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
 +
 +      * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): Handle the
 +      case where we're currently providing part of the &rest arg after some
 +      &key args, as in define-ibuffer-op (bug#18048).
 +
 +2014-09-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * progmodes/which-func.el (which-func-ff-hook): Obey pre-existing
 +      buffer-local setting of which-func-mode.
 +      (which-func-mode): Use defvar-local.
 +      (which-function-mode): Don't reset which-func-mode in each buffer since
 +      it might have been set by someone else.
 +      (which-func-update-ediff-windows): Check which-function-mode.
 +
 +2014-09-03  Martin Rudalics  <rudalics@gmx.at>
 +
 +      * frame.el (frame-initialize): Remove horizontal-scroll-bars
 +      from frame-initial-frame-alist.
 +      * scroll-bar.el (previous-horizontal-scroll-bar-mode)
 +      (horizontal-scroll-bar-mode-explicit)
 +      (set-horizontal-scroll-bar-mode, get-horizontal-scroll-bar-mode)
 +      (toggle-horizontal-scroll-bar): Remove.
 +      (horizontal-scroll-bar-mode): Remove defcustom.
 +      (horizontal-scroll-bar-mode): Fix doc-string.
 +      (scroll-bar-toolkit-scroll)
 +      (scroll-bar-toolkit-horizontal-scroll): Add doc-strings stubs.
 +
 +2014-09-03  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * emacs-lisp/package.el (package-generate-description-file):
        Properly quote the arguments (bug#18332).  Change second arg.
        * progmodes/gud.el (gud-gdb-completion-at-point): Add hack (bug#18282).
        (gud-gdb-completions): Remove obsolete workaround.
  
 -2014-09-02  Eli Zaretskii  <eliz@gnu.org>
 +2014-09-03  Eli Zaretskii  <eliz@gnu.org>
  
        * subr.el (posn-col-row): Revert the change from commit
        2010-11-13T21:07:58Z!eliz@gnu.org, which
        introduced an off-by-one error in the reported row when there is a
        header line.  (Bug#18384)
  
 -2014-09-01  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +2014-09-03  Fabián Ezequiel Gallina  <fgallina@gnu.org>
  
        * progmodes/python.el (python-indent-post-self-insert-function):
        Avoid electric colon at beginning-of-defun.  (Bug#18228)
  
 -2014-09-01  Glenn Morris  <rgm@gnu.org>
 +2014-09-03  Glenn Morris  <rgm@gnu.org>
  
        * tutorial.el (tutorial--display-changes):
 -      Fix 2014-07-29 change.  (Bug#18382)
 +      Fix 2014-08-01 change.  (Bug#18382)
  
 -2014-08-29  Ken Brown  <kbrown@cornell.edu>
 +2014-09-03  Ken Brown  <kbrown@cornell.edu>
  
        * startup.el (fancy-splash-frame): Extend the fix for Bug#16014 to
        the Cygwin-w32 build.  (Bug#18347)
  
 -2014-08-28  Glenn Morris  <rgm@gnu.org>
 +2014-09-03  Glenn Morris  <rgm@gnu.org>
  
        * tar-mode.el (tar--extract, tar-extract):
        Avoid permanently disabling undo in extracted buffers.  (Bug#18344)
  
 -2014-08-27  Michael Albinus  <michael.albinus@gmx.de>
 +2014-09-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Try to better
 +      handle multiline elements (bug#18380).
 +
 +2014-09-01  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * ls-lisp.el (ls-lisp-use-string-collate)
 +      (ls-lisp-UCA-like-collation): New defcustoms.
 +      (ls-lisp-string-lessp): Use them to control sorting by file
 +      names.  (Bug#18051)
 +      (ls-lisp-version-lessp): New function.
 +      (ls-lisp-handle-switches): Use it to implement the -v switch of
 +      GNU ls.
 +      (ls-lisp--insert-directory): Mention the -v switch in the doc string.
 +
 +2014-08-31  Christoph Scholtes  <cschol2112@gmail.com>
 +
 +      * ibuffer.el: Replace mode-specific quit function with
 +      `quit-window' via `special-mode'.
 +      (ibuffer-mode-map): Use keybindings from special-mode-map instead
 +      of local overrides.
 +      (ibuffer): Don't store previous windows configuration.
 +      Let `quit-window' handle restoring.
 +      (ibuffer-quit): Remove function. Use `quit-window' instead.
 +      (ibuffer-restore-window-config-on-quit): Remove variable.
 +      (ibuffer-prev-window-config): Remove variable.
 +
 +2014-08-29  Michael Heerdegen  <michael_heerdegen@web.de>
 +
 +      * emacs-lisp/easy-mmode.el (define-minor-mode): Use mode function
 +      name instead of variable name in hook docstring.  (Bug#18349)
 +
 +2014-08-29  Martin Rudalics  <rudalics@gmx.at>
 +
 +      * window.el (display-buffer-at-bottom): Prefer bottom-left
 +      window to other bottom windows.  Reuse a bottom window if it
 +      shows the buffer already.  Suggested by Juri Linkov
 +      <juri@jurta.org> in discussion of (Bug#18181).
 +
 +2014-08-29  Leo Liu  <sdl.web@gmail.com>
  
 -      * emacs-lisp/authors.el (authors-aliases): Addition.
 +      * files.el (minibuffer-with-setup-hook): Allow (:append FUN) to
 +      append to minibuffer-setup-hook.  (Bug#18341)
 +
 +2014-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * progmodes/cc-defs.el: Expose c-lanf-defconst's expressions to the
 +      byte-compiler.
 +      (lookup-syntax-properties): Silence byte-compiler.
 +      (c-lang-defconst): Quote the code with `lambda' rather than with
 +      `quote'.
 +      (c-lang-const): Avoid unneeded setq.
 +      (c-lang-constants-under-evaluation): Add docstring.
 +      (c-lang--novalue): New constant.
 +      (c-find-assignment-for-mode): Use it instead of c-lang-constants.
 +      (c-get-lang-constant): Same here.
 +      Get the mode's value using `funcall' now that the code is quoted
 +      with `lambda'.
 +
 +2014-08-28  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp.el (tramp-handle-shell-command): Use `display-buffer'.
 +      (Bug#18326)
 +
 +2014-08-28  Martin Rudalics  <rudalics@gmx.at>
 +
 +      * scroll-bar.el (scroll-bar-horizontal-drag-1): Handle new
 +      interpretation of `portion-whole'.
 +
 +2014-08-28  Michael Albinus  <michael.albinus@gmx.de>
  
        * net/tramp-adb.el: Spell author name correctly.
  
 -2014-08-27  João Távora  <joaotavora@gmail.com>
 +2014-08-28  João Távora  <joaotavora@gmail.com>
  
        * net/shr.el (shr-expand-url): Plain expand-file-name is not enough;
        use url-expand-file-name.  (Bug#18310)
  
 -2014-08-25  Glenn Morris  <rgm@gnu.org>
 +2014-08-28  Glenn Morris  <rgm@gnu.org>
  
        * emulation/cua-rect.el (cua--highlight-rectangle):
        Avoid error at point-min.  (Bug#18309)
  
 -2014-08-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * progmodes/python.el (python-shell-prompt-detect): Remove redundant
        executable-find (bug#18244).
  
        * simple.el (self-insert-uses-region-functions): Defvar.
  
 -2014-08-13  Leo Liu  <sdl.web@gmail.com>
 +2014-08-28  Glenn Morris  <rgm@gnu.org>
 +
 +      * subr.el (remq): Revert 2014-08-25 doc change (not always true).
 +
 +2014-08-27  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * startup.el (normal-top-level): Now use internal--top-level-message.
 +
 +2014-08-26  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * startup.el (normal-top-level): Use top-level-message.
 +
 +2014-08-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/shr.el (shr-copy-url): Encode copied URL to avoid getting
 +      URLs containing spaces and the like.
 +
 +2014-08-25  Christoph Scholtes  <cschol2112@gmail.com>
 +
 +      * subr.el (remq): Fix docstring (Bug#18253).
 +
 +2014-08-25  Christoph Scholtes  <cschol2112@gmail.com>
 +
 +      * replace.el (query-replace): Fix typo in docstring (Bug#18320).
 +
 +2014-08-24  Alan Mackenzie  <acm@muc.de>
 +
 +      Handle C++11's "auto" and "decltype" constructions.
 +      * progmodes/cc-engine.el (c-forward-type): Enhance to recognise
 +      and return 'decltype.
 +      (c-forward-decl-or-cast-1): New let variables backup-kwd-sym,
 +      prev-kwd-sym, new-style-auto.  Enhance to handle the new "auto"
 +      keyword.
 +      * progmodes/cc-fonts.el (c-font-lock-declarations): Handle the
 +      "decltype" keyword.
 +      (c-font-lock-c++-new): Handle "decltype" constructions.
 +      * progmodes/cc-langs.el (c-auto-ops, c-auto-ops-re):
 +      New c-lang-defconsts/defvars.
 +      (c-haskell-op, c-haskell-op-re): New c-lang-defconsts/defvars.
 +      (c-typeof-kwds, c-typeof-key): New c-lang-defconsts/defvars.
 +      (c-typeless-decl-kwds): Append "auto" onto the C++ value.
 +      (c-not-decl-init-keywords): Also exclude c-typeof-kwds from value.
 +
 +      Make ">>" act as double template ender in C++ Mode.
 +      * progmodes/cc-langs.el (c->-op-cont-tokens): New lang-const split
 +      off from c->-op-cont-re.
 +      (c->-op-cont-tokens): Change to use the above.
 +      (c->-op-without->-cont-regexp): New lang-const.
 +      * progmodes/cc-engine.el (c-forward-<>-arglist-recur):
 +      Use c->-op-without->-cont-regexp in place of c->-op-cont-tokens.
 +
 +
 +2014-08-23  Alan Mackenzie  <acm@muc.de>
 +
 +      * progmodes/cc-fonts.el (c-font-lock-declarators): Fix infinite
 +      loop, bug #18306.  The bug was introduced on 2014-08-02.
 +
 +2014-08-21  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * textmodes/texnfo-upd.el (texinfo-specific-section-type):
 +      Don't recognize a Top node if there are other sectioning commands
 +      earlier in the Texinfo file.  This fixes a bug in
 +      texinfo-make-menu and avoids inflooping in
 +      texinfo-all-menus-update when they are invoked on texinfo.texi.
 +
 +2014-08-21  Martin Rudalics  <rudalics@gmx.at>
 +
 +      * window.el (window--side-window-p): New function.
 +      (split-window, window-splittable-p): Use window--side-window-p to
 +      determine whether WINDOW can be split (Bug#18304).
 +      * calendar/calendar.el (calendar-basic-setup): Fix one call of
 +      `window-splittable-p' and add another (Bug#18304).
 +
 +2014-08-20  Sam Steingold  <sds@gnu.org>
 +
 +      * progmodes/python.el (python-new-pythonpath): Extract from
 +      `python-shell-calculate-process-environment'.
 +
 +2014-08-18  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
 +
 +      * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): Add support
 +      for &key args (bug#18048).
 +
 +2014-08-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/eldoc.el (eldoc-argument-case): Obsolete and change default.
 +      (eldoc-function-argstring-format): Remove.
 +      (eldoc-function-argstring): Always return upcase args.
 +      Use help-make-usage.  Don't add parens.
 +      (eldoc-get-fnsym-args-string): Don't obey eldoc-argument-case since
 +      it's too late to do it right (bug#18048).
 +
 +2014-08-18  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * scroll-bar.el (scroll-bar-horizontal-drag-1)
 +      (scroll-bar-toolkit-horizontal-scroll): When determining the
 +      paragraph direction, use the buffer of the window designated in
 +      the event.
 +
 +2014-08-16  Andreas Schwab  <schwab@linux-m68k.org>
 +
 +      * vc/diff-mode.el (diff-fixup-modifs): Handle empty line in
 +      context of unified diff.
 +
 +2014-08-16  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Add dependencies to fix loaddefs race during parallel builds.
 +      Without this, for example, 'make -j bootstrap' can fail and report
 +      "Opening input file: no such file or directory,
 +      .../lisp/calendar/diary-loaddefs.el ... recipe for target
 +      'calendar/hol-loaddefs.el' failed", where the hol-loaddefs.el rule
 +      got confused because diary-loaddefs.el was being built in parallel.
 +      * Makefile.in ($(CAL_DIR)/diary-loaddefs.el):
 +      Depend on $(CAL_DIR)/cal-loaddefs.el.
 +      ($(CAL_DIR)/hol-loaddefs.el): Depend on $(CAL_DIR)/diary-loaddefs.el.
 +
 +2014-08-16  Martin Rudalics  <rudalics@gmx.at>
 +
 +      * scroll-bar.el (scroll-bar-horizontal-drag-1): Use cdr of
 +      portion-whole for scrolling right-to-left text.
 +
 +2014-08-15  Leo Liu  <sdl.web@gmail.com>
  
        * speedbar.el (speedbar-generic-list-tag-p): Allow special
        elements from imenu.
  
 -2014-08-11  Glenn Morris  <rgm@gnu.org>
 +2014-08-15  Glenn Morris  <rgm@gnu.org>
  
        * subr.el (with-output-to-temp-buffer): Doc fix; from elisp manual.
  
 +2014-08-13  Jan Nieuwenhuizen  <janneke@gnu.org>
 +
 +      * progmodes/compile.el (compilation-error-regexp-alist-alist):
 +      Add Guile regexpses.
 +
 +2014-08-13  Jan Nieuwenhuizen  <janneke@gnu.org>
 +
 +      * progmodes/gud.el (guiler): New function.  Starts the Guile REPL;
 +      add Guile debugger support for GUD.
 +
 +2014-08-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * obsolete/mouse-sel.el (mouse-sel-mode): Use add/remove-function.
 +      (mouse-sel--ignore): New function.
 +      (mouse-sel-has-been-enabled, mouse-sel-original-bindings)
 +      (mouse-sel-original-interprogram-cut-function)
 +      (mouse-sel-original-interprogram-paste-function): Remove.
 +
 +2014-08-13  Eric S. Raymond  <esr@thyrsus.com>
 +
 +      * vc/vc-git.el (vc-git-resolve-when-done): New function.
 +      Call "git add" when there are no longer conflict markers.
 +
 +2014-08-13  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
 +
 +      * vc/vc-git.el (vc-git-find-file-hook): New function.
 +      Adds support for calling smerge (and resolve) on a conflicted file.
 +      (vc-git-conflicted-files): New function.
 +      Useful in itself and a step towards better smerge support.
 +
 +2014-08-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * mpc.el (mpc-reorder): Don't bother splitting the "active" elements
 +      to the first part if they're the same as the selection.
 +
 +2014-08-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * image-mode.el (image-transform-reset): New command and menu item.
 +      (image-mode-map): Rearrange the menu items to put presumably more
 +      obscure items at the end.
 +
 +2014-08-12  Juri Linkov  <juri@jurta.org>
 +
 +      * vc/vc-annotate.el (vc-annotate-background-mode):
 +      Use `with-demoted-errors' instead of `ignore-errors'.  (Bug#18189)
 +
 +2014-08-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * files.el (out-of-memory-warning-percentage): Turn it off by default.
 +
 +2014-08-11  Sam Steingold  <sds@gnu.org>
 +
 +      * textmodes/sgml-mode.el (sgml-validate-command): Set depending on
 +      the presence of known validators (tidy, (o)nsgmls).
 +
 +2014-08-11  Ulf Jasper  <ulf.jasper@web.de>
 +
 +      Newsticker: introduce `newsticker-treeview-date-format'. (Bug#17227)
 +
 +      * net/newst-treeview.el (newsticker-treeview-date-format): New.
 +      (newsticker--treeview-list-add-item): Use `newsticker-treeview-date-format'.
 +
 +2014-08-11  Glenn Morris  <rgm@gnu.org>
 +
        * files.el (basic-save-buffer-2): Revert 2013-01-31 change, which
        chose coding system for writing before backing up, since it causes
        a more serious problem than the one it solves.  (Closes Bug#18141,
        reopens Bug#13522.)
  
 -2014-08-10  Martin Rudalics  <rudalics@gmx.at>
 -
 -      * window.el (window-total-size): Make doc-string more
 -      self-contained.
 +2014-08-11  Martin Rudalics  <rudalics@gmx.at>
  
 -2014-08-09  Martin Rudalics  <rudalics@gmx.at>
 +      * window.el (window-total-size): Make doc-string more self-contained.
  
        * window.el (display-buffer-below-selected): Restore original
        behavior if buffer is already displayed in the window below the
        selected one (Bug#18181).
  
 -2014-08-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-08-11  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * mouse.el (mouse--down-1-maybe-follows-link): Don't convert the down
        event (bug#18212).
  
 -2014-08-08  Eli Zaretskii  <eliz@gnu.org>
 +2014-08-11  Eli Zaretskii  <eliz@gnu.org>
  
        * info.el (info): Doc fix.
  
 -2014-08-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-08-11  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * info.el (Info-mode-map): Override a global down-mouse-2 binding
        (bug#18212).
  
 -2014-08-05  Eli Zaretskii  <eliz@gnu.org>
 +2014-08-11  Eli Zaretskii  <eliz@gnu.org>
  
        * simple.el (default-line-height): A floating-point value of
        line-spacing means a fraction of the default frame font's height,
        (window-screen-lines): Use window-inside-pixel-edges for
        determining the window height in pixels.  (Bug#18195)
  
 -2014-07-29  Eli Zaretskii  <eliz@gnu.org>
 +2014-08-11  Grégoire Jadi  <daimrod@gmail.com>
 +
 +      * leim/quail/latin-post.el: Transform " __" into " _".  (Bug#18023)
 +
 +2014-08-10  Ulf Jasper  <ulf.jasper@web.de>
 +
 +      Enumerate evaluated sexp diary entries (Bug#7911).
 +      * calendar/icalendar.el (icalendar-export-sexp-enumerate-all)
 +      (icalendar-export-sexp-enumeration-days): New.
 +      (icalendar-export-region): Now `icalendar--convert-to-ical'
 +      returns a cons cell or a list of cons cells.
 +      (icalendar--convert-to-ical): Take care of
 +      `icalendar-export-sexp-enumerate-all'.  Return (a list of) cons cells.
 +      (icalendar--convert-ordinary-to-ical)
 +      (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
 +      (icalendar--convert-block-to-ical, icalendar--convert-block-to-ical)
 +      (icalendar--convert-float-to-ical, icalendar--convert-cyclic-to-ical)
 +      (icalendar--convert-anniversary-to-ical): Return cons cell.
 +      (icalendar--convert-sexp-to-ical): Enumerate evaluated sexp
 +      entries.  Return (list of) cons cells.
 +
 +2014-08-09  Juri Linkov  <juri@jurta.org>
 +
 +      * vc/vc-annotate.el (vc-annotate-background-mode): Add :set
 +      to reevaluate `vc-annotate-color-map'.  (Bug#18189)
 +
 +2014-08-09  Alan Mackenzie  <acm@muc.de>
 +
 +      * progmodes/cc-fonts.el (c-font-lock-declarators): Remove check
 +      for top-level that can cause unacceptable slow-down in scrolling.
 +      See email Subject: Huge {...} blocks in C/C++ again, from Dmitry
 +      Antipov from 2013-10-14 in emacs-devel.
 +
 +2014-08-08  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
 +
 +      * ibuffer.el (ibuffer-mode-map): Use toggle button for
 +      `ibuffer-auto-mode' menu entry.
 +      (ibuffer-mode-hook): Add `ibuffer-auto-mode' customization option.
 +
 +2014-08-08  Matthias Meulien  <orontee@gmail.com>
 +
 +      * progmodes/prog-mode.el (prog-mode-hook): Make customizable.
 +      (Bug#16394)
 +
 +2014-08-07  Martin Rudalics  <rudalics@gmx.at>
 +
 +      * window.el (window--min-size-1): Explicitly set WINDOW arg in
 +      calls of window-min-pixel-height and window-min-pixel-width.
 +
 +2014-08-07  Reuben Thomas  <rrt@sc3d.org>
 +
 +      * progmodes/ada-mode.el:
 +      * net/tramp.el (tramp-handle-file-symlink-p):
 +      * net/tramp-ftp.el (tramp-ftp-file-name-handler): Remove a comment
 +      about VMS, which we no longer support.
 +      * progmodes/ada-xref.el (ada-xref-current): Remove mention of VMS,
 +      and fix a FIXME, using convert-standard-filename in place of
 +      removed ada-convert-file-name.
 +
 +2014-08-07  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * files.el (auto-mode-alist): Remove support for VMS from a pattern.
 +
 +2014-08-07  Reuben Thomas  <rrt@sc3d.org>
 +
 +      Refer to MS-DOS using the same name everywhere.
 +      * arc-mode.el, files.el, frame.el: ``MS-DOG'', ``MSDOG'' and
 +      ``msdog'' become ``MS-DOS''.
 +
 +2014-08-07  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
 +      Use cached "remote-copy-args" value, if available.  (Bug#18199)
 +
 +2014-08-07  Leo Liu  <sdl.web@gmail.com>
 +
 +      * help.el (temp-buffer-setup-hook,temp-buffer-show-hook):
 +      Revert change on 2014-03-22.
 +
 +2014-08-06  Ulf Jasper  <ulf.jasper@web.de>
 +
 +      * calendar/icalendar.el (icalendar--diarytime-to-isotime)
 +      (icalendar--convert-ordinary-to-ical): Allow for missing minutes
 +      (Bug#13750).
 +
 +
 +2014-08-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * image-mode.el (image-toggle-display-image): Always rescale images
 +      to not be bigger than the current window.
 +
 +2014-08-05  Eric Brown  <brown@fastmail.fm>  (tiny change)
 +
 +      * net/eww.el (eww-bookmarks-directory): New variable.
 +      (eww-write-bookmarks): Use it.
 +      (eww-read-bookmarks): Ditto.
 +
 +2014-08-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/shr.el (shr-copy-url): Also copy the image URL.
 +
 +2014-08-05  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp-cache.el (tramp-flush-file-function): Suppress function
 +      also for Tramp working buffers.
 +
 +2014-08-04  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      * progmodes/python.el: Fix completions inside (i)pdb.
 +      (python-shell-completion-pdb-string-code): Make obsolete.
 +      (python-shell-completion-get-completions):
 +      Use python-shell-completion-string-code resending setup code
 +      continuously for (i)pdb.
 +
 +2014-08-04  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * rect.el (rectangle--default-line-number-format): Rename
 +      from misspelled rectange--default-line-number-format (Bug#18045).
 +      All uses changed.
 +
 +2014-08-03  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Don't mishandle year-9999 dates (Bug#18176).
 +      * calendar/parse-time.el (parse-time-rules):
 +      Allow years up to most-positive-fixnum.
 +      * calendar/time-date.el (date-to-time):
 +      Pass "Specified time is not representable" errors through.
 +
 +2014-08-02  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      * progmodes/python.el: Completion code cleanups.
 +      (python-shell-completion-get-completions): Detect and send import
 +      statements directly to completion function.
 +      (python-shell-completion-at-point): Simplify prompt calculation
 +      and import vs input completion logic.
 +
 +2014-08-02  Alan Mackenzie  <acm@muc.de>
 +
 +      Fix confusion in C++ file caused by comma in "= {1,2},".
 +      Bug #17756.
 +      * progmodes/cc-engine.el (c-beginning-of-statement-1): In checking
 +      for a statement boundary marked by "}", check there's no "="
 +      before the "{".
 +      (c-guess-basic-syntax CASE 9B): Call c-beginning-of-statement with
 +      non-nil `comma-delim' argument.
 +      * progmodes/cc-fonts.el (c-font-lock-declarators): Parse an
 +      initializer expression more accurately.
 +
 +      Correct loop termination condition in c-syntactic-skip-backward.
 +      * progmodes/cc-engine.el (c-syntactic-skip-backward): Correct for
 +      the situation where, after moving back out of a literal,
 +      skip-chars-backward doesn't move further, yet checks have still to
 +      be done.
 +
 +2014-08-01  Eli Zaretskii  <eliz@gnu.org>
  
        * tutorial.el (tutorial--display-changes): Accept punctuation
        characters before the key binding.  (Bug#18146)
  
 -2014-07-28  Stephen Berman  <stephen.berman@gmx.net>
 +2014-07-31  Fabián Ezequiel Gallina  <fgallina@gnu.org>
  
 -      * doc-view.el (doc-view-open-text): Don't require that the
 -      document is saved in a file (e.g., email attachment).
 +      * progmodes/python.el: Shell output capture enhancements.
 +      (python-shell-accept-process-output): New function.
 +      (inferior-python-mode)
 +      (python-shell-send-setup-code): Use it.
  
 -2014-07-27  Eli Zaretskii  <eliz@gnu.org>
 +2014-07-30  Christophe Deleuze  <christophe.deleuze@free.fr>  (tiny change)
 +
 +      * calendar/icalendar.el (icalendar--decode-isodatetime):
 +      Use actual current-time-zone when converting to local time. (Bug#15408)
 +
 +2014-07-29  Martin Rudalics  <rudalics@gmx.at>
 +
 +      * window.el (window--state-put-2): Handle horizontal scroll
 +      bars, if present.
 +
 +2014-07-29  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
 +
 +      * menu-bar.el (menu-bar-update-buffers): Update item list format
 +      in `buffers-menu' to confirm with changes to `get_keyelt'
 +      (r117463).  (Bug#18016)
 +
 +2014-07-28  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      * progmodes/python.el (inferior-python-mode): Make input prompts
 +      read-only.
 +
 +2014-07-28  Emilio C. Lopes  <eclig@gmx.net>
 +
 +      * net/tramp-sh.el (tramp-get-remote-python): Also search for
 +      executables named "python2" or "python3".
 +      (tramp-get-remote-uid-with-python): Use parentheses around
 +      arguments to `print' to make it compatible with Python 3.
 +      (tramp-get-remote-gid-with-python): Ditto.  (Bug#18118)
 +
 +2014-07-28  Eli Zaretskii  <eliz@gnu.org>
  
        * window.el (window--pixel-to-total): Use FRAME's root window, not
        that of the selected frame.  (Bug#18112, Bug#16674)
  
 -2014-07-27  Andreas Schwab  <schwab@linux-m68k.org>
 +2014-07-28  Andreas Schwab  <schwab@linux-m68k.org>
  
        * textmodes/tex-mode.el (tex-font-lock-verb): Doc fix.
        (Bug#18117)
  
 -2014-07-27  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +2014-07-28  Fabián Ezequiel Gallina  <fgallina@gnu.org>
  
        * progmodes/python.el (inferior-python-mode): Doc fix.
  
 -2014-07-25  Stephen Berman  <stephen.berman@gmx.net>
 +2014-07-28  Stephen Berman  <stephen.berman@gmx.net>
  
        * calendar/todo-mode.el (todo-edit-item--next-key): If next key is
        not a character, ignore it instead of raising an error.
  
 -2014-07-25  Stephen Berman  <stephen.berman@gmx.net>
 -
        * calendar/todo-mode.el: Fix handling of marked items and make
        minor code improvements.
        (todo-edit-item): If there are marked items, ensure user can only
        (todo-edit-item--header, todo-edit-item--diary-inclusion)
        (todo-item-done): Use it.
  
 -2014-07-25  Glenn Morris  <rgm@gnu.org>
 +2014-07-28  Glenn Morris  <rgm@gnu.org>
  
        * files.el (toggle-read-only): Re-add basic doc-string.
        * vc/vc-hooks.el (vc-toggle-read-only): Tweak obsolescence mesage.
        Replace missing `switch-to-prolog' with `run-prolog'.
        (switch-to-prolog): Define as (obsolete) alias, as in 23.4.
  
 -2014-07-22  Stephen Berman  <stephen.berman@gmx.net>
 +2014-07-28  Stephen Berman  <stephen.berman@gmx.net>
  
        * calendar/todo-mode.el (todo-set-top-priorities): Fix overwriting
        of file-wide setting when changing category-wide setting.
  
 +2014-07-28  Stephen Berman  <stephen.berman@gmx.net>
 +
 +      * doc-view.el (doc-view-open-text): Don't require that the
 +      document is saved in a file (e.g., email attachment).
 +
 +2014-07-28  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      Parse completion input in a iPython friendly way.  (Bug#18084)
 +      * progmodes/python.el
 +      (python-shell-completion-at-point): Rename from
 +      python-shell-completion-complete-at-point.
 +      (inferior-python-mode): Use it.
 +      (python-completion-at-point): Rename from
 +      python-completion-complete-at-point.  Parse input up to first
 +      backward occurrence of whitespace, open-paren, close-paren or
 +      string delimiter.
 +      (python-mode): Use it.
 +
 +2014-07-28  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      Prevent Python process shell buffer to pop twice.
 +      * progmodes/python.el (python-shell-switch-to-shell): Do not call
 +      pop-to-buffer.
 +
 +2014-07-28  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      * progmodes/python.el
 +      (python-shell-with-shell-buffer): New macro.
 +      (python-shell-font-lock-get-or-create-buffer)
 +      (python-shell-font-lock-kill-buffer)
 +      (python-shell-font-lock-with-font-lock-buffer)
 +      (python-shell-font-lock-cleanup-buffer)
 +      (python-shell-font-lock-toggle): Use it.
 +      (python-shell-font-lock-turn-on)
 +      (python-shell-font-lock-turn-off): Use it.  Make command.
 +
 +2014-07-28  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      Grab all Python process output before inferior-python-mode hooks.
 +      * progmodes/python.el (inferior-python-mode):
 +      Call accept-process-output and sit-for to ensure all output for process
 +      has been received before running hooks.
 +      (python-shell-internal-get-or-create-process):
 +      Cleanup accept-process-output and sit-for calls.
 +
 +2014-07-28  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      More robust shell startup and code setup.
 +      * progmodes/python.el (python-shell-make-comint):
 +      Remove accept-process-output call.
 +      (python-shell-get-buffer): Return current buffer if major-mode is
 +      inferior-python-mode.
 +      (python-shell-get-or-create-process): Use it.
 +      (python-shell-send-setup-code): Send all setup code in one string,
 +      output success message and accept-process-output.
 +
 +2014-07-27  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * scroll-bar.el (scroll-bar-toolkit-horizontal-scroll):
 +      Add rudimentary support for bidirectional text.
 +
 +2014-07-27  Martin Rudalics  <rudalics@gmx.at>
 +
 +      * frame.el (frame-notice-user-settings): Rewrite using
 +      frame-initial-frame-tool-bar-height.
 +      * menu-bar.el (menu-bar-horizontal-scroll-bar)
 +      (menu-bar-no-horizontal-scroll-bar): New functions.
 +      (menu-bar-showhide-scroll-bar-menu): Add bindings for horizontal
 +      scroll bars.
 +      * scroll-bar.el (scroll-bar-lines)
 +      (set-horizontal-scroll-bar-mode)
 +      (get-horizontal-scroll-bar-mode, horizontal-scroll-bar-mode)
 +      (scroll-bar-horizontal-drag-1, scroll-bar-horizontal-drag)
 +      (scroll-bar-toolkit-horizontal-scroll): New functions.
 +      (horizontal-scroll-bar-mode)
 +      (previous-horizontal-scroll-bar-mode)
 +      (horizontal-scroll-bar-mode-explicit): New variables.
 +      (horizontal-scroll-bar-mode): New option.
 +      (toggle-horizontal-scroll-bar): Do something.
 +      (top-level): Bind horizontal-scroll-bar mouse-1.
 +      * startup.el (tool-bar-originally-present): Remove variable.
 +      (command-line): Don't set tool-bar-originally-present.
 +      * window.el (window-min-height): Update doc-string.
 +      (window--dump-frame): Dump horizontal scroll bar values.
 +      (window--min-size-1): Handle minibuffer window separately.
 +      Count in margins and horizontal scroll bar.  Return safe value
 +      iff IGNORE equals 'safe.
 +      (frame-windows-min-size): New function (used by frame resizing
 +      routines).
 +      (fit-frame-to-buffer, fit-window-to-buffer): Count in horizontal
 +      scroll bars.
 +      (window--sanitize-window-sizes): New function.
 +      (window-split-min-size): Remove.
 +      (split-window): Count divider-width.  Don't use
 +      `window-split-min-size' any more.  Reword error messages.
 +      Sanitize windows sizes after splitting.
 +
 +2014-07-27  Thien-Thi Nguyen  <ttn@gnu.org>
 +
 +      Use `defvar-local' more.
 +      * progmodes/hideshow.el
 +      (hs-c-start-regexp, hs-block-start-regexp)
 +      (hs-block-start-mdata-select, hs-block-end-regexp)
 +      (hs-forward-sexp-func, hs-adjust-block-beginning): ...here;
 +      remove corresponding `make-variable-buffer-local' top-level calls.
 +
 +2014-07-27  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      Cleanup error signals.  (Bug#18067)
 +      * progmodes/python.el
 +      (python-indent-shift-left): Use user-error instead.
 +      (python-shell-prompt-detect): Use lwarn with python group.
 +      (python-completion-complete-at-point)
 +      (python-eldoc--get-doc-at-point): Don't signal error.
 +
 +2014-07-27  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      Support for packages in Python shell.  (Bug#13570)
 +      * progmodes/python.el (python-shell--package-depth): New var.
 +      (python-shell-package-enable): New command.
 +      (python-util-list-directories, python-util-list-files)
 +      (python-util-list-packages): New functions.
 +
 +2014-07-27  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      Faster comint output.  (Bug#16875)
 +      * progmodes/python.el:
 +      (python-comint-output-filter-function): Make obsolete.
 +      (python-comint-postoutput-scroll-to-bottom): New function.
 +      (inferior-python-mode): Set comint-output-filter-functions to a
 +      minimum.
 +
 +2014-07-27  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      * progmodes/python.el (python-shell-font-lock-post-command-hook):
 +      Safeguard current point and undo history.
 +
 +2014-07-26  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      Robust shell syntax highlighting.  (Bug#18084, Bug#16875)
 +      * progmodes/python.el:
 +      (python-shell-prompt-input-regexps): Add iPython block prompt.
 +      (python-shell-output-syntax-table): Delete var.
 +      (python-shell-font-lock-with-font-lock-buffer): New macro.
 +      (python-shell-font-lock-get-or-create-buffer)
 +      (python-shell-font-lock-kill-buffer)
 +      (python-shell-font-lock-cleanup-buffer)
 +      (python-shell-font-lock-post-command-hook)
 +      (python-shell-font-lock-turn-off): New functions.
 +      (python-shell-font-lock-turn-on): New function.
 +      (inferior-python-mode): Use it.
 +      (python-shell-font-lock-toggle): New command.
 +      (python-shell-font-lock-enable): Rename from
 +      python-shell-enable-font-lock.
 +      (run-python-internal): Use it.
 +      (python-shell-font-lock-comint-output-filter-function): New function.
 +      (python-shell-comint-end-of-output-p): New function.
 +      (python-shell-output-filter): Use it.
 +      (python-util-comint-last-prompt): New function.
 +      (python-util-text-properties-replace-name): New function.
 +
 +2014-07-25  Glenn Morris  <rgm@gnu.org>
 +
 +      * vc/ediff-init.el (ediff-toggle-read-only-function):
 +      * vc/ediff-util.el (ediff-toggle-read-only):
 +      Replace obsolete toggle-read-only with read-only-mode.
 +
 +2014-07-24  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp-cache.el (tramp-flush-file-function): Wrap the code
 +      with `save-match-data'.  (Bug#18095)
 +
 +2014-07-21  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 +
 +      * ses.el (ses-truncate-cell): Use cl-progv instead of eval in
 +      order to ensure that row and col are lexically bound inside the
 +      evaluated sexp.
 +
  2014-07-21  Glenn Morris  <rgm@gnu.org>
  
        * progmodes/hideif.el (hide-ifdef-mode-submap):
        * progmodes/hideif.el (hide-ifdef-toggle-outside-read-only):
        Doc fixes re toggle-read-only.
  
 -2014-07-20  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +2014-07-21  Fabián Ezequiel Gallina  <fgallina@gnu.org>
  
        * progmodes/python.el: Add comment about pipe buffering and
        solutions for missing/delayed output in inferior Python shells.
        (Bug#17304)
  
 -2014-07-20  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 -
        * progmodes/python.el (python-mode): Don't set
        mode-require-final-newline.  (Bug#17990)
  
 -2014-07-20  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 -
        Make python.el work with IPython automatically.  (Bug#15510)
        * progmodes/python.el:
        (python-shell-completion-setup-code): New value supporting iPython.
        (python-shell-prompt-output-regexps): Add safeguard for ipdb.
        (python-shell-output-filter): Fix comment typo.
  
 -2014-07-19  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 -
        Fix Python shell prompts detection for remote hosts.
        * progmodes/python.el (python-shell-prompt-detect):
        Replace call-process with process-file and make it more robust.
  
 -2014-07-17  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 -
        Autodetect Python shell prompts.  (Bug#17370)
        * progmodes/python.el:
        (python-shell-interpreter-interactive-arg)
        (python-shell-prompt-detect)
        (python-shell-prompt-validate-regexps): New functions.
        (python-shell-prompt-set-calculated-regexps): New function.
 -      (inferior-python-mode): Use it.  Also honor overridden
 +      (inferior-python-mode): Use it.  Also honor overriden
        python-shell-interpreter and python-shell-interpreter-args.
 -      (python-shell-make-comint): Honor overridden
 +      (python-shell-make-comint): Honor overriden
        python-shell-interpreter and python-shell-interpreter-args.
        (python-shell-get-or-create-process): Make it testable by allowing
        to call run-python non-interactively.
        (python-shell-prompt-output-regexp)
        (python-shell-prompt-pdb-regexp): Use it as defcustom :safe.
  
 +2014-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/smie.el (smie-config--guess-1): Split from
 +      smie-config--guess.
 +      (smie-config--guess): Use it.
 +
 +      * emacs-lisp/edebug.el: Use nadvice.
 +      (edebug-original-read): Remove.
 +      (edebug--read): Rename from edebug-read and add `orig' arg.
 +      (edebug-uninstall-read-eval-functions)
 +      (edebug-install-read-eval-functions): Use nadvice.
 +      (edebug-read-sexp, edebug-read-storing-offsets, edebug-read-symbol)
 +      (edebug-read-and-maybe-wrap-form1, edebug-instrument-callee)
 +      (edebug-read-string, edebug-read-function): Use just `read'.
 +      (edebug-original-debug-on-entry): Remove.
 +      (edebug--debug-on-entry): Rename from edebug-debug-on-entry and add
 +      `orig' arg.
 +      (debug-on-entry): Override with nadvice.
 +
 +      * mouse.el (tear-off-window): Rename from mouse-tear-off-window since
 +      it also makes sense to bind it to a non-mouse event.
 +
 +      * vc/vc-bzr.el (vc-bzr-shelve): Make it operate on fileset.
 +
 +2014-07-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * xt-mouse.el (xterm-mouse-event): Don't assume last-click is non-nil
 +      (bug#18015).
 +
 +      * rect.el (rectangle--string-preview): Don't assume there
 +      a non-nil default (bug#17984).
 +
  2014-07-16  Glenn Morris  <rgm@gnu.org>
  
        * desktop.el (after-init-hook): Disable startup frame restoration
        in non-graphical situations.  (Bug#17693)
  
 -2014-07-14  Glenn Morris  <rgm@gnu.org>
 -
        * vc/vc-dispatcher.el (vc-log-edit): Do set up the log buffer
        if it was "empty", or used for a different set of files.  (Bug#17884)
  
 -2014-07-13  Eli Zaretskii  <eliz@gnu.org>
 +2014-07-16  Eli Zaretskii  <eliz@gnu.org>
  
        * bindings.el (mode-line-remote): If default-directory is not a
        string, don't call file-remote-p on it; instead state in the
        help-echo that it is nil.  (Bug#17986)
  
 +2014-07-14  Daniel Colascione  <dancol@dancol.org>
 +
 +      * progmodes/cc-langs.el: Change comments from `cl-macroexpand-all'
 +      to `macroexpand-all'
 +
 +      * progmodes/cc-defs.el (c-lang-defconst-eval-immediately):
 +      Use `macroexpand-all' instead of `cl-macroexpand-all'.
 +
  2014-07-12  Paul Eggert  <eggert@cs.ucla.edu>
  
        Fix bug: C-x v v discarded existing log message (Bug#17884).
        * vc/vc-dispatcher.el (vc-log-edit):
        Don't clobber an already-existing log message.
  
 -2014-07-10  Glenn Morris  <rgm@gnu.org>
 +2014-07-12  Glenn Morris  <rgm@gnu.org>
  
        * vc/log-edit.el (log-edit-changelog-entries):
        Check for a visited-but-never-saved ChangeLog.
  
 -2014-07-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-07-12  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * vc/log-edit.el (log-edit-changelog-entries): Don't both visiting
        a non-existing file (bug#17970).
        * faces.el (face-name): Undo last change.
        (x-resolve-font-name): Don't call face-name (bug#17956).
  
 -2014-07-09  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +2014-07-12  Fabián Ezequiel Gallina  <fgallina@gnu.org>
  
        Fix dedenters and electric colon handling. (Bug#15163)
 -
        * progmodes/python.el
        (python-rx-constituents): Add dedenter and block-ender.
        (python-indent-dedenters, python-indent-block-enders): Delete.
        (python-info-dedenter-opening-block-positions)
        (python-info-dedenter-statement-p): New functions.
  
 -2014-07-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-07-11  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * files.el (out-of-memory-warning-percentage): New defcustom.
 +      (warn-maybe-out-of-memory): Use it.
 +
 +2014-07-11  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * subr.el (read-passwd): Use `read-hide-char' if non-nil.  Bind it
 +      when calling `read-string'.  (Bug#17839)
 +
 +2014-07-10  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * files.el (warn-maybe-out-of-memory): Fix the wording of the
 +      warning.
 +
 +2014-07-10  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * files.el (warn-maybe-out-of-memory): New function.
 +      (find-file-noselect): Use it.
 +
 +2014-07-09  Sam Steingold  <sds@gnu.org>
 +
 +      * progmodes/cperl-mode.el (cperl-block-p): Treat the perl keyword
 +      `constant' like `bless', `return' &c
 +
 +2014-07-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * rect.el (apply-on-rectangle): Check forward-line really moved to the
 +      next line.
 +
 +2014-07-09  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * progmodes/sh-script.el (sh-smie-sh-rules): Don't align with a && in
        the middle of a line (bug#17896).
  
 -2014-07-08  Juri Linkov  <juri@jurta.org>
 +2014-07-09  Juri Linkov  <juri@jurta.org>
  
        * startup.el (command-line): Append displaying the warning about
        the errors in the init file to the end of `after-init-hook'.
        (Bug#17927)
  
 -2014-07-08  Juri Linkov  <juri@jurta.org>
 -
 -      * faces.el (face-name): Return input arg `face' as is
 +      * faces.el (face-name): Return input arg `face' as-is
        when it's not a symbol.
        (x-resolve-font-name): Don't check if the face is a symbol.
        (Bug#17956)
  
 -2014-07-08  Juri Linkov  <juri@jurta.org>
 -
        * facemenu.el (list-colors-print): In help-echo format use %.2f
        instead of %d because now HSV values are floating-point components
        between 0.0 and 1.0.
  
 -2014-07-06  Glenn Morris  <rgm@gnu.org>
 +2014-07-09  Glenn Morris  <rgm@gnu.org>
  
        * emulation/cua-rect.el (cua--activate-rectangle):
        Avoid setting cua--rectangle to nil.  (Bug#17877)
  
 -2014-07-06  Stephen Berman  <stephen.berman@gmx.net>
 +2014-07-09  Stephen Berman  <stephen.berman@gmx.net>
  
        * calendar/todo-mode.el: Fix wrong-type-argument error when
        marking multiple consecutive items.
        (todo-mark-category): Don't try to mark the empty line between the
        todo and done items sections.
  
 -2014-07-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-07-09  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * emacs-lisp/edebug.el (edebug-eval-defun): Print result using
        proper Lisp quoting (bug#17934).
        * progmodes/ruby-mode.el (ruby-mode-variables): Don't meddle with
        require-final-newline since prog-mode already took care of it (bug#17947).
  
 -2014-07-04  Stephen Berman  <stephen.berman@gmx.net>
 +2014-07-09  Stephen Berman  <stephen.berman@gmx.net>
  
        * calendar/todo-mode.el: Fix two bugs.  Shorten Commentary and
        refer to the Todo mode Info manual.  Update the comment on
        (todo-filter-items): Reorder a let-bound variable to avoid a
        wrong-type-argument error on canceling the file choice dialog.
  
 -2014-07-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-07-09  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * progmodes/octave.el (inferior-octave-mode):
        Set comint-input-ring-size to a number (bug#17912).
  
 -2014-07-03  Juri Linkov  <juri@jurta.org>
 +2014-07-09  Juri Linkov  <juri@jurta.org>
  
        * desktop.el (desktop-minor-mode-table): Add `defining-kbd-macro'
        and `isearch-mode' associated with nil.  (Bug#17849)
  
 -2014-07-02  Juri Linkov  <juri@jurta.org>
 +2014-07-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * linum.el (linum--face-height): New function (bug#17813).
 +      (linum-update-window): Use it to adjust margin to linum's width.
 +
 +      * leim/quail/sisheng.el (sisheng-list): Don't bother with-case-table.
 +      * eshell/em-smart.el (eshell-smart-scroll-window):
 +      Use with-selected-window.
 +
 +      * xt-mouse.el (xterm-mouse-translate-1): Intern drag event (bug#17894).
 +      Remove also pointless window&mark manipulation.
 +
 +      * progmodes/perl-mode.el: Use syntax-ppss; fix one indentation case.
 +      (perl-indent-line): Use syntax-ppss to detect we're in a doc-section.
 +      (perl-continuation-line-p): Don't skip over anything else than labels.
 +      Return the previous char.
 +      (perl-calculate-indent): Use syntax-ppss instead of parse-start
 +      and update callers accordingly.  For continuation lines, check the
 +      the case of array hashes.
 +      (perl-backward-to-noncomment): Make it non-interactive.
 +      (perl-backward-to-start-of-continued-exp): Rewrite.
 +
 +2014-07-08  Sam Steingold  <sds@gnu.org>
 +
 +      * progmodes/inf-lisp.el (lisp-eval-paragraph, lisp-eval-form-and-next):
 +      New user commands.
 +
 +2014-07-08  Juri Linkov  <juri@jurta.org>
 +
 +      * vc/vc-annotate.el (vc-annotate-background-mode): New defcustom.
 +      (vc-annotate-color-map): Use less saturated colors (20%) for
 +      background-mode.
 +      (vc-annotate-very-old-color): Add default value for background-mode.
 +      (vc-annotate-background): Set default value to nil since now text on
 +      the default backgrounds should be legible in light and dark modes.
 +      (vc-annotate-lines): Use `vc-annotate-background-mode'.  Doc fix.
 +      (Bug#17808)
 +
 +2014-07-08  Juri Linkov  <juri@jurta.org>
 +
 +      * simple.el (transpose-chars): Don't move point into read-only area.
 +      (Bug#17829)
 +
 +2014-07-08  Juri Linkov  <juri@jurta.org>
 +
 +      * window.el (with-displayed-buffer-window): New macro.
 +      (with-temp-buffer-window, with-current-buffer-window):
 +      Use `macroexp-let2' to evaluate and bind variables
 +      in the same order as macro arguments.
 +      (display-buffer--action-function-custom-type):
 +      Add `display-buffer-below-selected' and `display-buffer-at-bottom'.
 +
 +      * minibuffer.el (minibuffer-completion-help): Replace
 +      `with-output-to-temp-buffer' with `with-displayed-buffer-window'
 +      with actions that display *Completions* at-bottom when called
 +      from the minibuffer, or below-selected in a normal buffer.
 +      Associate `window-height' with `fit-window-to-buffer'.
 +      Let-bind `pop-up-windows' to nil.
 +
 +      * dired.el (dired-mark-pop-up): Use `with-displayed-buffer-window'
 +      instead of `with-current-buffer-window'.  (Bug#17809)
 +
 +2014-07-07  Luke Lee  <luke.yx.lee@gmail.com>
 +
 +      * progmodes/hideif.el (hide-ifdef-env): Change to global.
 +      (hide-ifdef-env-backup): New variable.
 +      (hide-ifdef-expand-reinclusion-protection, hide-ifdef-header-regexp):
 +      New customizable variables.
 +      (hif-clear-all-ifdef-defined): New defun.
 +      (hif-merge-ifdef-region, hide-ifdef-region-internal, hide-ifdef-region)
 +      (hif-show-ifdef-region): Merge hidden regions to prevent continuous "...".
 +      (hif-tokenize): Fix for MS-DOS/Win EOL style.
 +      (hif-endif-to-ifdef, hif-make-range, hif-find-range, hif-possibly-hide):
 +      Fix bug to hide the correct #elif region(s).
 +      (hif-range-elif): New defun.
 +      (hif-recurse-level): New var.
 +      (hif-evaluate-region, hif-evaluate-macro): New defun.
 +      (hide-ifdef-guts): Prevent reinclusion protected C/C++ headers from
 +      fully hidden.
 +      (hide-ifdef-define, hide-ifdefs, hide-ifdef-block, show-ifdef-block):
 +      Better interaction.
 +
 +2014-07-04  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/dbus.el (dbus-peer-handler): New defun.
 +      (dbus-register-service): Register it.  (Bug#17858)
 +      (dbus-managed-objects-handler): Fix docstring.
 +
 +2014-07-04  Phil Sainty  <psainty@orcon.net.nz>
 +
 +      * emacs-lisp/lisp.el (narrow-to-defun-include-comments): New var.
 +      (narrow-to-defun): New arg include-comments, defaulting to it
 +      (bug#16328).
 +
 +2014-07-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * rect.el (rectangle--highlight-for-redisplay): Don't pass `orig' with
 +      different calling convention to rectangle--unhighlight-for-redisplay.
 +
 +2014-07-03  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp.el (tramp-call-process): Handle error strings.
 +
 +      * net/tramp-adb.el (tramp-adb-sh-fix-ls-output): Use `bolp'.
 +
 +      * net/tramp-sh.el (tramp-sh-handle-set-visited-file-modtime)
 +      (tramp-sh-handle-verify-visited-file-modtime): Use `point-at-eol'.
 +
 +      * net/trampver.el: Update release number.
 +
 +2014-07-03  Juri Linkov  <juri@jurta.org>
  
        * desktop.el (desktop-save): Rename arg `auto-save' to
        `only-if-changed'.  Doc fix.  (Bug#17873)
  
 -2014-07-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-07-03  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * mouse.el (mouse-yank-primary, mouse-yank-secondary):
        Use insert-for-yank (bug#17271).
  
 -2014-07-02  Leo Liu  <sdl.web@gmail.com>
 +2014-07-03  Leo Liu  <sdl.web@gmail.com>
  
        * emacs-lisp/pp.el (pp-eval-expression, pp-eval-last-sexp):
        Support lexical-binding.
  
 -2014-07-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-07-03  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * vc/log-edit.el (log-edit-goto-eoh): New function.
        (log-edit--match-first-line): Use it (bug#17861).
  
 -2014-07-01  Glenn Morris  <rgm@gnu.org>
 +2014-07-03  Glenn Morris  <rgm@gnu.org>
  
        * vc/log-edit.el (log-edit-hook): Add missing :version.
  
 -2014-07-01  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +2014-07-03  Fabián Ezequiel Gallina  <fgallina@gnu.org>
  
        * progmodes/python.el (python-indent-post-self-insert-function):
        Enhancements to electric indentation behavior inside
        parens. (Bug#17658)
  
 -2014-07-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-07-03  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * ps-def.el (ps-generate-postscript-with-faces1): Don't mess with
        buffer-invisibility-spec (bug#17867).
  
 -2014-06-29  Andreas Schwab  <schwab@linux-m68k.org>
 +2014-07-03  Andreas Schwab  <schwab@linux-m68k.org>
  
        * vc/vc-git.el (vc-git-checkin): When operating on the whole tree
        pass "-a".
  
 -2014-06-29  Glenn Morris  <rgm@gnu.org>
 +2014-07-03  Glenn Morris  <rgm@gnu.org>
  
        * cus-edit.el (help):
        * finder.el (finder-known-keywords):
        * progmodes/idlwave.el (idlwave): Update url-link for custom group.
        (idlwave-mode): Doc URL update.
  
 -2014-06-27  Stephen Berman  <stephen.berman@gmx.net>
 +2014-07-01  Juri Linkov  <juri@jurta.org>
 +
 +      * man.el: Display man pages immediately and use process-filter
 +      to format them asynchronously.
 +      (Man-width): Doc fix.
 +      (man): Doc fix.
 +      (Man-start-calling): Use `with-selected-window' to get
 +      `frame-width' and `window-width'.
 +      (Man-getpage-in-background): Call `Man-notify-when-ready'
 +      immediately after creating a new buffer.  Call `Man-mode' and set
 +      `mode-line-process' in the created buffer.  Set process-filter to
 +      `Man-bgproc-filter' in start-process branch.  In call-process branch
 +      call either `Man-fontify-manpage' or `Man-cleanup-manpage'.
 +      Use `Man-start-calling' inside `with-current-buffer'.
 +      (Man-fontify-manpage): Don't print messages.  Fix boundary condition.
 +      (Man-cleanup-manpage): Don't print messages.
 +      (Man-bgproc-filter): New function.
 +      (Man-bgproc-sentinel): Add `save-excursion' to keep point when
 +      user moved it during asynchronous formatting.  Move calls of
 +      `Man-fontify-manpage' and `Man-cleanup-manpage' to
 +      `Man-bgproc-filter'.  Move the call of `Man-mode' to
 +      `Man-getpage-in-background'.  Use `quit-restore-window'
 +      instead of `kill-buffer'.  Use `message' instead of `error'
 +      because errors are caught by process sentinel.
 +      (Man-mode): Move calls of `Man-build-page-list',
 +      `Man-strip-page-headers', `Man-unindent', `Man-goto-page' to
 +      `Man-bgproc-sentinel'.  Doc fix.  (Bug#2588, bug#5054, bug#9084, bug#17831)
 +
 +      * man.el (Man-bgproc-sentinel): Use `Man-page-from-arguments'
 +      for the message about the man page cleaned up.
 +
 +2014-07-01  Mario Lang  <mlang@delysid.org>
 +
 +      * net/gnutls.el (gnutls-negotiate): Prevent destructive modification of
 +      cosutomization option `gnutls-verify-error'.
 +
 +2014-07-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * simple.el (deactivate-mark, set-mark-command, handle-shift-selection):
 +      Don't keep transient-mark-mode buffer-local when not needed (bug#6316).
 +
 +      * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
 +      (turn-off-xterm-mouse-tracking-on-terminal): Don't burp if the terminal
 +      is suspended (bug#17857).
 +
 +2014-07-01  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
 +      Prefer utf-8 coding.  (Bug#17859)
 +
 +2014-06-30  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      * emacs-lisp/subr-x.el (string-reverse): Define as obsolete alias
 +      for `reverse'.
 +
 +2014-06-30  Glenn Morris  <rgm@gnu.org>
 +
 +      * emacs-lisp/autoload.el (autoload-ensure-writable): New variable.
 +      (autoload-ensure-default-file): Maybe make existing output writable.
 +      * Makefile.in (AUTOGEN_VCS): Remove.
 +      (autoloads): Use autoload-ensure-writable rather than AUTOGEN_VCS.
 +
 +2014-06-30  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      * emacs-lisp/subr-x.el (string-reverse): Use `reverse'.
 +
 +2014-06-30  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      New if-let, when-let, thread-first and thread-last macros.
 +
 +      * emacs-lisp/subr-x.el
 +      (internal--listify, internal--check-binding)
 +      (internal--build-binding-value-form, internal--build-binding)
 +      (internal--build-bindings): New functions.
 +      (internal--thread-argument, thread-first, thread-last)
 +      (if-let, when-let): New macros.
 +
 +2014-06-30  Grégoire Jadi  <daimrod@gmail.com>
 +
 +      * net/rcirc.el (rcirc-buffer-process): Restore previous
 +      behaviour.  (Bug#17772)
 +
 +2014-06-29  Alan Mackenzie  <acm@muc.de>
 +
 +      Don't call c-parse-state when c++-template-syntax-table is active.
 +      * progmodes/cc-engine.el (c-guess-continued-construct CASE G)
 +      (c-guess-basic-syntax CASE 5D.3): Rearrange so that
 +      c-syntactic-skip-backwards isn't called with the pertinent syntax table.
 +
 +2014-06-28  Stephen Berman  <stephen.berman@gmx.net>
  
        * calendar/todo-mode.el (todo-set-top-priorities): Fix logic to
        account for file-wide setting of todo-top-priorities-overrides.
        Make code a bit cleaner.
  
 -2014-06-27  Leo Liu  <sdl.web@gmail.com>
 -
 -      * calc/calc.el (math-bignum): Handle most-negative-fixnum.  (Bug#17556)
 -
 -2014-06-27  Glenn Morris  <rgm@gnu.org>
 +2014-06-28  Glenn Morris  <rgm@gnu.org>
  
        * net/eww.el (eww-mode) <eww-current-title>: Make local.  (Bug#17860)
  
 -2014-06-26  Stephen Berman  <stephen.berman@gmx.net>
 +2014-06-28  Stephen Berman  <stephen.berman@gmx.net>
  
        * calendar/todo-mode.el (todo-prefix-overlays): If there is no
        category-wide setting of todo-top-priorities-overrides, check for
        a file-wide setting and fontify accordingly.
  
 -2014-06-26  Glenn Morris  <rgm@gnu.org>
 +2014-06-28  Glenn Morris  <rgm@gnu.org>
  
        * subr.el (read-passwd): Warn about batch mode.  (Bug#17839)
  
 +2014-06-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * progmodes/hideif.el: Use lexical-binding.  Fix up cl-lib usage.
 +
 +2014-06-28  K. Handa  <handa@gnu.org>
 +
 +      Fix Bug#17739.
 +
 +      * composite.el: Setup composition-function-table for dotted circle.
 +      (compose-gstring-for-dotted-circle): New function.
 +
 +      * international/characters.el: Add category "^" to all
 +      non-spacing characters.
 +
 +2014-06-28  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (doit): Remove force rule.
 +      (custom-deps, finder-data, autoloads, update-subdirs)
 +      (compile-one-process): PHONY targets do not need force rules.
 +
 +      * Makefile.in (compile-main, compile, compile-always):
 +      No need to explicitly pass variables to ourself in recursive calls.
 +
 +2014-06-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * files.el (minibuffer-with-setup-hook): Evaluate the first arg eagerly.
 +
 +2014-06-26  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (update-authors): Update for moved authors.el.
 +
 +2014-06-26  Leo Liu  <sdl.web@gmail.com>
 +
 +      * skeleton.el (skeleton-end-hook): Default to nil and move the
 +      work to skeleton-insert.  (Bug#17850)
 +
 +2014-06-26  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * calc/calc-alg.el (math-beforep):
 +      * progmodes/cc-guess.el (c-guess-view-reorder-offsets-alist-in-style):
 +      Simplify because string-lessp can accept symbols as args.
 +
  2014-06-26  Daiki Ueno  <ueno@gnu.org>
  
        * emacs-lisp/package.el (package--check-signature):
        If package-check-signature is allow-unsigned, don't signal error when
        we can't verify signature because of missing public key
 -      (backport for bug#17625).
 +      (bug#17625).
  
  2014-06-26  Glenn Morris  <rgm@gnu.org>
  
        * emacs-lisp/authors.el (authors-valid-file-names)
        (authors-renamed-files-alist): Additions.
  
 -2014-06-25  Leo Liu  <sdl.web@gmail.com>
 +2014-06-26  Leo Liu  <sdl.web@gmail.com>
  
        * textmodes/picture.el (picture-set-tab-stops):
        * ruler-mode.el (ruler-mode-mouse-add-tab-stop)
  
        * indent.el (indent-accumulate-tab-stops): New function.
  
 -2014-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-06-26  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * emacs-lisp/package.el (package-list-unsigned): New var (bug#17625).
        (package-desc-status): Obey it.
  
 -2014-06-25  Stephen Berman  <stephen.berman@gmx.net>
 +2014-06-26  Stephen Berman  <stephen.berman@gmx.net>
  
        * calendar/todo-mode.el: Fix two bugs.
        (todo-insert-item--basic): If user cancels item insertion to
        (todo-set-item-priority): After selecting category, instead of
        moving point to top, which extends an active region, restore it.
  
 -2014-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-06-26  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * help-fns.el (describe-function-1): Check file-name is a string before
        calling help-fns--autoloaded-p (bug#17564).
  
 -2014-06-24  Juri Linkov  <juri@jurta.org>
 +2014-06-26  Juri Linkov  <juri@jurta.org>
  
        * desktop.el (desktop-auto-save-enable)
        (desktop-auto-save-disable): New functions.
        (desktop-read): Disable the autosave before loading the desktop,
        and enable afterwards.  (Bug#17351)
  
 -2014-06-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-06-26  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        Fix some indentation problem with \; and pipes (bug#17842).
        * progmodes/sh-script.el (sh-mode-syntax-table): Set syntax of ;|&.
        (sh-smie-rc-forward-token, sh-smie-rc-backward-token): Use them.
        (sh-smie-sh-rules): Fix indentation of a pipe at BOL.
  
 -2014-06-24  Eli Zaretskii  <eliz@gnu.org>
 +2014-06-26  Glenn Morris  <rgm@gnu.org>
  
 -      * international/fontset.el (script-representative-chars):
 -      Add representative characters for scripts added in Unicode 7.0.
 -      (otf-script-alist): Synchronize with the latest registry of OTF
 -      script tags.
 +      * emacs-lisp/find-func.el (find-function-C-source-directory):
 +      Use file-accessible-directory-p.
 +
 +      * ps-samp.el: Make it slightly less awful.
 +      (ps-rmail-mode-hook, ps-gnus-article-prepare-hook, ps-vm-mode-hook):
 +      (ps-gnus-summary-setup, ps-info-mode-hook): Use [print] key.
 +      Only set local values.
 +      (ps-article-subject, ps-article-author): Use standard functions
 +      like mail-fetch-field.
 +      (ps-info-file, ps-info-node): Use match-string.
 +      (ps-jts-ps-setup, ps-jack-setup): Remove, merging into...
 +      (ps-samp-ps-setup): ... new function.
 +
 +      * progmodes/idlw-shell.el (idlwave-shell-make-temp-file):
 +      Optimize away code unneeded on any modern Emacs.
 +
 +      * emacs-lisp/authors.el: Move to ../admin.
 +
 +      * emacs-lisp/ert.el (ert-summarize-tests-batch-and-exit): New.
 +
 +2014-06-26  Luke Lee  <luke.yx.lee@gmail.com>
 +
 +      * progmodes/hideif.el (hif-string-to-number): Fix return value bug.
 +      (hif-simple-token-only, hif-tokenize): Comment in detail mainly for
 +      performance enhancements.
 +      (hif-parse-if-exp): Rename to `hif-parse-exp'.  Enhance for macro
 +      expansion.
 +      (hif-factor, hif-string-concatenation, intern-safe): Support string
 +      concatenation and argumented macro expansion.
 +      (hif-if-valid-identifier-p, hif-define-operator, hif-flatten)
 +      (hif-expand-token-list, hif-get-argument-list, hif-define-macro)
 +      (hif-delimit, hif-macro-supply-arguments, hif-invoke, hif-canonicalize)
 +      (hif-canonicalize-tokens, hif-place-macro-invocation)
 +      (hif-parse-macro-arglist): Mostly new functions for supporting
 +      argumented macro expansion.
 +      (hif-string-concatenation, hif-stringify, hif-token-concat)
 +      (hif-token-stringification, hif-token-concatenation):
 +      Stringification and concatenation.
 +      (hif-find-next-relevant): Fix comments.
 +      (hif-ifdef-to-endif, hif-looking-at-elif, hif-hide-line): Bug fix for
 +      some cases involving #elif.
 +      (hif-find-define, hif-add-new-defines): New functions for automatically
 +      scanning of defined symbols.
 +      (hide-ifdef-guts): Fix for defined symbol auto scanning.
 +      (hide-ifdef-undef): Fix behavior to match CPP.
 +
 +2014-06-25  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in ($(lisp)/progmodes/cc-defs.elc)
 +      ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
 +      ($(lisp)/progmodes/cc-vars.elc): Drop hand-written deps on non-cc
 +      files.  They are not relevant to the original issue (bug#1004),
 +      and cause unnecessary recompilation (bug#2151).
  
 -      * international/characters.el (char-script-table): Update for
 -      scripts added and codepoint ranges changed in Unicode 7.0.
 +2014-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2014-06-23  Leo Liu  <sdl.web@gmail.com>
 +      * play/landmark.el: Use lexical-binding and avoid `intangible'.
 +      (landmark--last-pos): New var.
 +      (landmark--intangible-chars): New const.
 +      (landmark--intangible): New function.
 +      (landmark-mode, landmark-move): Use it.
 +      (landmark-mode): Remove properties.
 +      (landmark-plot-square, landmark-point-square, landmark-goto-xy)
 +      (landmark-cross-qtuple):
 +      Don't worry about `intangible' any more.
 +      (landmark-click, landmark-point-y): Same; and don't assume point-min==1.
 +      (landmark-init-display): Don't set `intangible' and `point-entered'.
 +      (square): Remove.  Inline it instead.
 +      (landmark--distance): Rename from `distance'.
 +      (landmark-calc-distance-of-robot-from): Rename from
 +      calc-distance-of-robot-from.
 +      (landmark-calc-smell-internal): Rename from calc-smell-internal.
 +
 +2014-06-25  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * files.el (dir-locals-find-file, file-relative-name):
 +      * info.el (Info-complete-menu-item):
 +      * minibuffer.el (completion-table-subvert): Prefer string-prefix-p
 +      to compare-strings to avoid out-of-range errors.
 +      * subr.el (string-prefix-p): Adjust to match strict range
 +      checking in compare-strings.
 +
 +2014-06-24  Leonard Randall  <leonard.a.randall@gmail.com>  (tiny change)
 +
 +      * textmodes/reftex-parse.el (reftex-using-biblatex-p): Make search
 +      for comment lines non-greedy and stopping at newlines to fix stack
 +      overflows with large files.
 +
 +2014-06-24  Eli Barzilay  <eli@barzilay.org>
 +
 +      * calculator.el (calculator-last-input): Drop 'ascii-character property
 +      lookup.
 +
 +2014-06-24  Leo Liu  <sdl.web@gmail.com>
  
        * align.el (align-adjust-col-for-rule): Unbreak due to defaulting
        tab-stop-list to nil.  (Bug#16381)
        (indent-rigidly-right-to-tab-stop, tab-to-tab-stop)
        (move-to-tab-stop): Change callers.
  
 -2014-06-22  Eli Zaretskii  <eliz@gnu.org>
 +2014-06-24  Eli Zaretskii  <eliz@gnu.org>
  
        * skeleton.el (skeleton-insert): Yet another fix of the doc string
        wrt behavior of \n as the first/last element of a skeleton.
  
 -2014-06-22  Michael Albinus  <michael.albinus@gmx.de>
 +2014-06-24  Michael Albinus  <michael.albinus@gmx.de>
  
        * net/tramp-adb.el (tramp-adb-handle-process-file):
        * net/tramp-sh.el (tramp-sh-handle-process-file):
        * net/tramp-smb.el (tramp-smb-handle-process-file): Do not raise
        the output buffer when DISPLAY is non-nil.  (Bug#17815)
  
 -2014-06-21  Glenn Morris  <rgm@gnu.org>
 +2014-06-24  Glenn Morris  <rgm@gnu.org>
  
        * play/landmark.el (landmark-move-down, landmark-move-up):
        Fix 2007-10-20 change - preserve horizontal position.
  
 +2014-06-23  Sam Steingold  <sds@gnu.org>
 +
 +      * simple.el (kill-append): Remove undo boundary depending on ...
 +      (kill-append-merge-undo): New user option.
 +
 +2014-06-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * simple.el (handle-shift-selection, exchange-point-and-mark)
 +      (activate-mark): Set transient-mark-mode buffer-locally (bug#6316).
 +      (transient-mark-mode): Use&set the global value.
 +      * mouse.el (mouse-set-region-1, mouse-drag-track): Idem.
 +      * emulation/edt.el (edt-emulation-off): Save&restore the global
 +      transient-mark-mode setting.
 +      * obsolete/pc-select.el (pc-selection-mode): Use the
 +      transient-mark-mode function.
 +
 +2014-06-23  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * international/fontset.el (script-representative-chars):
 +      Add representative characters for scripts added in Unicode 7.0.
 +      (otf-script-alist): Synchronize with the latest registry of OTF
 +      script tags.
 +
 +      * international/characters.el (char-script-table): Update for
 +      scripts added and codepoint ranges changed in Unicode 7.0.
 +
 +2014-06-23  Eli Barzilay  <eli@barzilay.org>
 +
 +      * calculator.el (calculator-standard-displayer): Fix bug in use of
 +      `calculator-groupize-number'.
 +      (calculator-funcall): Fix broken `cl-flet' use by moving it into the
 +      `eval' code, so it works in v24.3.1 too.
 +      (calculator-last-input): Comment to clarify purpose.
 +
 +2014-06-22  Mario Lang  <mlang@delysid.org>
 +
 +      * textmodes/rst.el (rst-comment-region): From from -> from.
 +
 +      * net/tramp-adb.el (tramp-adb-send-command-and-check): And and -> and.
 +
 +2013-06-22  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * electric.el (electric-layout-post-self-insert-function):
 +      * emacs-lisp/ert.el (ert--insert-infos):
 +      * obsolete/vi.el (vi-set-mark):
 +      * term.el (term-handle-scroll):
 +      * textmodes/bibtex.el (bibtex-fill-field, bibtex-fill-entry):
 +      * wid-edit.el (widget-editable-list-value-create):
 +      Prefer point-marker to copy-marker of point.
 +
  2014-06-21  Fabián Ezequiel Gallina  <fgallina@gnu.org>
  
        Fix completion retrieval parsing (bug#17209).
  
        * skeleton.el (skeleton-insert): Doc fix.
  
 -2014-06-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-06-21  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * emacs-lisp/smie.el (smie-config--guess): Fix typo.
        (smie-config-guess): Use smie-config-local so the rules are obeyed
        * mouse.el (mouse-drag-line): Don't re-add to unread-comment-events,
        since it's already done inside the loop (bug#17819).
  
 -2014-06-20  Martin Rudalics  <rudalics@gmx.at>
 +2014-06-21  Martin Rudalics  <rudalics@gmx.at>
  
        * mouse.el (mouse-drag-line): Re-remove code initially removed
        on 2013-03-09 and inadvertently reintroduced on 2013-11-30
        (Bug#17819).
  
 -2014-06-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-06-21  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * progmodes/sh-script.el (sh-smie-sh-rules): For { after &&, don't
        align with the surrounding parent (bug#17721).
  
 -2014-06-20  Eli Zaretskii  <eliz@gnu.org>
 +2014-06-21  Eli Zaretskii  <eliz@gnu.org>
  
        * textmodes/texinfo.el (texinfo-mode): Set skeleton-end-newline
        locally to nil.
        local setting of skeleton-end-newline by adding an explicit \n to
        the skeletons where appropriate.  (Bug#17801)
  
 -2014-06-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-06-21  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * emacs-lisp/smie.el (smie--hanging-eolp-function): New var.
        (smie-indent--hanging-p): Use it.
        * progmodes/sh-script.el (sh-set-shell): Set it (bug#17621).
  
 -2014-06-20  Leo Liu  <sdl.web@gmail.com>
 +2014-06-21  Leo Liu  <sdl.web@gmail.com>
 +
 +      * simple.el (read-quoted-char): Don't let help chars pop up help
 +      buffer.  (Bug#16617)
 +
 +2014-06-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * progmodes/sh-script.el (sh-smie-sh-rules): Use same rule for && as
 +      for | (bug#17621).
 +
 +      * xt-mouse.el (xterm-mouse--read-event-sequence-1000):
 +      Drop unknown events instead of burping.
 +
 +2014-06-21  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * term/w32-win.el (dynamic-library-alist): Support giflib 5.1.0
 +      and later.  (Bug#17790)
 +
 +2014-06-21  Juri Linkov  <juri@jurta.org>
 +
 +      * dired.el (dired-mark-pop-up): Let-bind display-buffer-mark-dedicated
 +      to `soft'.  (Bug#17554)
 +
 +2014-06-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * delsel.el (electric-newline-and-maybe-indent): Mark it as well
 +      (bug#17737).
 +
 +2014-06-21  Dmitry Gutov  <dgutov@yandex.ru>
 +
 +      * progmodes/ruby-mode.el (ruby-font-lock-keywords): Don't fontify
 +      `!' in `!~' with `font-lock-negation-char-face'.  (Bug#17732)
 +
 +2014-06-21  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/dbus.el (dbus-call-method): Push only non D-Bus events into
 +      `unread-command-events'.
 +
 +2014-06-19  William Xu  <william.xwl@gmail.com>
 +
 +      * progmodes/hideif.el (hif-string-to-number): Don't return float for
 +      hex integer constants (bug#17807).
 +
 +2014-06-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * international/mule-util.el (truncate-string-ellipsis): New var.
 +      (truncate-string-to-width): Use it.
  
 -      * simple.el (read-quoted-char): Don't let help chars pop up help
 -      buffer.  (Bug#16617)
 +2014-06-19  Robert Brown  <robert.brown@gmail.com>  (tiny change)
  
 -2014-06-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * emacs-lisp/lisp-mode.el (lisp-string-after-doc-keyword-p): New fun.
 +      (lisp-string-in-doc-position-p): New function, extracted from
 +      lisp-font-lock-syntactic-face-function.
 +      (lisp-font-lock-syntactic-face-function): Use them (bug#9130).
  
 -      * progmodes/sh-script.el (sh-smie-sh-rules): Use same rule for && as
 -      for | (bug#17621).
 +2014-06-19  Grégoire Jadi  <daimrod@gmail.com>
 +
 +      * net/rcirc.el (rcirc-omit-mode): Fix recenter error.  (Bug#17769)
  
  2014-06-18  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * xt-mouse.el (xterm-mouse-translate-1): Fix last change (bug#17776).
 -      (xterm-mouse--read-event-sequence-1000): Drop unknown events instead of
 -      burping.
 +      * play/bubbles.el (bubbles--initialize, bubbles--show-scores)
 +      (bubbles--game-over): Don't add `intangible' properties since they
 +      didn't work anyway.
  
 -2014-06-18  Eli Zaretskii  <eliz@gnu.org>
 +2014-06-18  Juri Linkov  <juri@jurta.org>
  
 -      * term/w32-win.el (dynamic-library-alist): Support giflib 5.1.0
 -      and later.  (Bug#17790)
 +      * vc/ediff-init.el (ediff-current-diff-Ancestor)
 +      (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
 +      (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
 +      (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
 +      Add `min-colors 88' version with removed black/white foregrounds.
 +      (Bug#10181)
  
  2014-06-18  Juri Linkov  <juri@jurta.org>
  
 -      * dired.el (dired-mark-pop-up): Let-bind display-buffer-mark-dedicated
 -      to `soft'.  (Bug#17554)
 +      * vc/diff-mode.el (diff-changed): Empty face definition to use
 +      `diff-removed' and `diff-added' on tty as well.  (Bug#10181)
 +      (diff-context): Use darker color on light background and
 +      lighter color on dark background.
  
 -2014-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-06-18  Juri Linkov  <juri@jurta.org>
  
 -      * delsel.el (electric-newline-and-maybe-indent): Mark it as well
 -      (bug#17737).
 +      * vc/diff-mode.el (diff-refine-changed): Rename from
 +      `diff-refine-change' for consistency with `diff-changed'.
 +      (diff-refine-change): Add obsolete face alias.  (Bug#10181)
  
 -2014-06-16  Dmitry Gutov  <dgutov@yandex.ru>
 +      * vc/smerge-mode.el (smerge-refined-changed): Rename from
 +      `smerge-refined-change'.
 +      (smerge-refined-change): Add obsolete face alias.
  
 -      * progmodes/ruby-mode.el (ruby-font-lock-keywords): Don't fontify
 -      `!' in `!~' with `font-lock-negation-char-face'.  (Bug#17732)
 +2014-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * rect.el (rectangle-preview): New custom.
 +      (rectangle): New group.
 +      (rectangle--pos-cols): Add `window' argument.
 +      (rectangle--string-preview-state, rectangle--string-preview-window):
 +      New vars.
 +      (rectangle--string-flush-preview, rectangle--string-erase-preview)
 +      (rectangle--space-to, rectangle--string-preview): New functions.
 +      (string-rectangle): Use them.
 +      (rectangle--inhibit-region-highlight): New var.
 +      (rectangle--highlight-for-redisplay): Obey it.  Make sure
 +      `apply-on-region' uses the point-crutches of the right window.
 +      Use :align-to rather than multiple spaces.
 +
 +2014-06-16  Andrea Rossetti  <andrea.rossetti@gmail.com>  (tiny change)
 +
 +      * ruler-mode.el (ruler-mode-window-col)
 +      (ruler-mode-mouse-set-left-margin)
 +      (ruler-mode-mouse-set-right-margin): Fix calculation of column
 +      from mouse position (Bug#17768).
 +
 +2014-06-16  Ron Schnell  <ronnie@driver-aces.com>
 +
 +      * play/dunnet.el (dun-doassign): Fix bug where UNIX variable assignment
 +      without varname or rhs causes crash.
 +      (dun-ftp): Fix bug where blank ftp password is allowed, making it
 +      impossible to win endgame.
 +      (dun-unix-verbs): Add ssh as alias to rlogin, because nobody knows what
 +      rlogin is anymore.
 +      (dun-help): Bump version number; update contact info.
 +
 +2014-06-15  Eli Barzilay  <eli@barzilay.org>
 +
 +      * calculator.el (calculator-prompt, calculator-remove-zeros)
 +      (calculator-mode-hook, calculator-operators, calculator-stack)
 +      (calculator-mode): Tweak docstring.
 +      (calculator-user-operators): Tweak docstring, fix a bug in the last
 +      example.
 +      (calculator-displayer): `std' case has an optional boolean.
 +      (calculator-displayers): Use the new boolean to group in decimal mode.
 +      (calculator-mode-map, calculator, calculator-message)
 +      (calculator-op-arity, calculator-add-operators)
 +      (calculator-string-to-number, calculator-displayer-prev)
 +      (calculator-displayer-next, calculator-remove-zeros)
 +      (calculator-eng-display, calculator-number-to-string)
 +      (calculator-update-display, calculator-last-input)
 +      (calculator-clear-fragile, calculator-digit, calculator-decimal)
 +      (calculator-exp, calculator-saved-move, calculator-clear)
 +      (calculator-copy, calculator-put-value, calculator-help)
 +      (calculator-expt, calculator-truncate): Minor code improvements.
 +      (calculator-need-3-lines): New function pulling out code from
 +      `calculator'.
 +      (calculator-get-display): Rename from `calculator-get-prompt', and
 +      improved.
 +      (calculator-push-curnum): Rename from `calculator-curnum-value', and
 +      extended for all uses of it.  All callers changed.
 +      (calculator-groupize-number): New utility for splitting a number into
 +      groups.
 +      (calculator-standard-displayer): Improve code, new optional argument to
 +      use comma-split groups, make second argument optional too to use with
 +      'left/'right inputs.  All callers changed.
 +      (calculator-reduce-stack-once): New utility, doing the meat of what
 +      `calculator-reduce-stack' used to do, much improved (mostly using
 +      `pcase' for conciseness and clarity).
 +      (calculator-reduce-stack): Now doing just the reduction loop using
 +      `calculator-reduce-stack-once'.
 +      (calculator-funcall): Improve code, make it work in v24.3.1 too.
 +      (calculator-last-input): Improve code, remove some old cruft.
 +      (calculator-quit): Kill `calculator-buffer' in electric mode too.
 +      (calculator-integer-p): Remove.
 +      (calculator-fact): Improve code, make it work on non-integer values
 +      too (using truncated numbers).
  
  2014-06-15  Michael Albinus  <michael.albinus@gmx.de>
  
 -      * net/dbus.el (dbus-call-method): Push only non D-Bus events into
 -      `unread-command-events'.
 +      Sync with Tramp 2.2.10.
 +
 +      * net/tramp.el (tramp-methods): Tweak docstring.
 +      (tramp-handle-file-accessible-directory-p): Check for
 +      `file-readable-p' instead of `file-executable-p'.
 +      (tramp-check-cached-permissions):
 +      Use `tramp-compat-file-attributes'.
 +      (tramp-call-process): Add new argument VEC.  Adapt callees in all
 +      tramp*.el files.
 +
 +      * net/tramp-adb.el (tramp-adb-handle-write-region): Improve messages.
 +      (tramp-adb-maybe-open-connection): Don't set
 +      `tramp-current-*' variables.
 +
 +      * net/tramp-cache.el (tramp-flush-file-function): Do not flush
 +      file properties of temporary buffers.
 +
 +      * net/tramp-ftp.el (top): Remove special handling for URL syntax.
 +
 +      * net/tramp-gvfs.el (tramp-gvfs-methods) <sftp>: Add.
 +      (tramp-gvfs-handle-delete-file): Flush file
 +      properties, not directory properties.
 +      (tramp-gvfs-handle-file-attributes): Use `string-to-number' when
 +      reading "unix::mode".
 +      (tramp-gvfs-handle-file-name-all-completions):
 +      Use "-h" option for "gvfs-ls".
 +      (tramp-gvfs-url-file-name): `user' and `localname' could be nil.
 +      (tramp-gvfs-send-command): Simplify traces.
 +
 +      * net/tramp-sh.el (vc-handled-backends, vc-bzr-program)
 +      (vc-git-program, vc-hg-program): Declare.
 +      (tramp-methods) <sftp>: Remove.  It has never worked satisfactorily.
 +      (tramp-methods) <nc>: Add new method.
 +      (tramp-methods) <telnet>: Redirect stderr to "/dev/null".
 +      (tramp-methods) <plink, plinkx, pscp, psftp>: Improve
 +      `tramp-login-args'.
 +      (tramp-default-user-alist): Add "nc".
 +      (top): Remove completion function for "sftp".  Add completion
 +      functions for "nc" and "psftp".
 +      (tramp-do-copy-or-rename-file-out-of-band): Tweak docstring.
 +      Implement support for "nc" method.
 +      (tramp-sh-handle-expand-file-name, tramp-local-coding-commands)
 +      (tramp-remote-coding-commands, tramp-call-local-coding-command):
 +      Tweak docstring.
 +      (tramp-sh-handle-write-region): Tweak error message.
 +      (tramp-sh-handle-vc-registered): Remove backends when the remote
 +      binary does not exist.
 +      (tramp-find-inline-encoding): Do not raise an error.
 +      (tramp-make-copy-program-file-name): Tweak docstring.  Handle also
 +      the "nc" case.  Quote result also locally.
  
 -2014-06-14  Glenn Morris  <rgm@gnu.org>
 +      * net/tramp-smb.el (tramp-smb-handle-copy-directory)
 +      (tramp-smb-handle-set-file-acl): Use `start-process'.
 +      (tramp-smb-handle-insert-directory): Use progress reporter.
 +      (tramp-smb-handle-rename-file): Flush also file properties of
 +      FILENAME.
 +
 +      * net/trampver.el: Update release number.
 +
 +2014-06-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * ses.el: Miscellaneous cleanups; use lexical-binding; avoid
 +      add-to-list.
 +      (ses-localvars): Remove ses--local-printer-list, unused.
 +      (ses--metaprogramming): New macro.  Use it to defvar variables.
 +      (ses-set-localvars): Simplify.
 +      (ses--locprn, ses-cell): Use defstruct.  Change ses-cell's
 +      property-list into an alist.
 +      (ses-locprn-get-compiled, ses-locprn-compiled-aset)
 +      (ses-locprn-get-def, ses-locprn-def-aset, ses-locprn-get-number):
 +      Remove; use defstruct accessors/setters instead.
 +      (ses-cell-formula-aset, ses-cell-printer-aset)
 +      (ses-cell-references-aset): Remove, use setf instead.
 +      (ses--alist-get): New function.
 +      (ses-cell-property): Rename from ses-cell-property-get and rewrite.
 +      Use an alist instead of a plist and don't do move-to-front since the
 +      list is always short.
 +      (ses-cell-property-get-fun, ses-cell-property-delq-fun)
 +      (ses-cell-property-set-fun, ses-cell-property-set)
 +      (ses-cell-property-pop-fun, ses-cell-property-get-handle)
 +      (ses-cell-property-handle-car, ses-cell-property-handle-setcar): Remove.
 +      (ses--letref): New macro.
 +      (ses-cell-property-pop): Rewrite.
 +      (ses--cell): Rename from ses-cell and make it into a function.
 +      Make `formula' fallback on `value' if nil.
 +      (ses--local-printer): Rename from ses-local-printer and make it into
 +      a function.
 +      (ses-set-cell): Turn it into a macro so finding the accessor from the
 +      field name is done at compile time.
 +      (ses-repair-cell-reference-all): Test presence of `sym' rather than
 +      `ref' before adding `sym' to :ses-repair-reference.
 +      (ses-calculate-cell): Use ses--letref rather than
 +      ses-cell-property-get-handle.
 +      (ses-write-cells): Use a single prin1-to-string.
 +      (ses-setter-with-undo): New function.
 +      (ses-aset-with-undo, ses-set-with-undo): Rewrite using it.
 +      (ses-unset-with-undo): Remove.
 +      (ses-load): Prefer apply' over `eval'.
 +      (ses-read-printer, ses-set-column-width): Use standard "(default
 +      foo)" format.
 +
 +2014-06-15  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (leim, semantic): Use `make -C' rather than `cd && make'.
  
        * progmodes/cc-langs.el: Require cl-lib.  (Bug#17463)
        Replace delete-duplicates and mapcan by cl- versions throughout.
        And cl-macroexpand-all by macroexpand-all.
        (delete-duplicates, mapcan, cl-macroexpand-all): No need to declare.
  
 -2014-06-14  Eli Zaretskii  <eliz@gnu.org>
 +2014-06-15  Eli Zaretskii  <eliz@gnu.org>
  
        * subr.el (posn-col-row): Doc fix.  (Bug#17768)
  
 -2014-06-14  Juri Linkov  <juri@jurta.org>
 +2014-06-15  Juri Linkov  <juri@jurta.org>
  
        * bindings.el: Put `ascii-character' property on keypad keys
        mapped to characters.  (Bug#17759)
  
 -2014-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-06-15  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * emacs-lisp/smie.el (smie-next-sexp): Fix up "other-end" info when
        bumping forward into a closing paren (bug#17761).
        * term/xterm.el (xterm--version-handler): Work around for OSX
        Terminal.app (bug#17607).
  
 +2014-06-14  Ron Schnell  <ronnie@driver-aces.com>
 +
 +      * play/dunnet.el (dun-describe-room, dun-mode):
 +      If a lamp is in the room, you won't be eaten by a grue.
 +
 +2014-06-13  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in ($(lisp)/cus-load.el, $(lisp)/finder-inf.el)
 +      (autoloads, $(lisp)/subdirs.el, compile-main, leim, semantic, compile)
 +      (compile-always): GNU make automatically passes
 +      command-line arguments to sub-makes.
 +
 +      * calendar/calendar.el (calendar-generate-window):
 +      Remove pointless call to font-lock-fontify-buffer.
 +
 +2014-06-13  Matthias Meulien  <orontee@gmail.com>
 +
 +      * simple.el (completion-list-mode-map): Navigate with tab and backtab
 +      (bug#17767).
 +
 +2014-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * simple.el (set-mark-command): Simplify a bit.
 +
 +2014-06-12  Nicolas Richard  <theonewiththeevillook@yahoo.fr>
 +
 +      * help.el (help--key-binding-keymap): New function.
 +      (help--binding-locus): New function.
 +      (describe-key): Mention the keymap in which the binding was
 +      found. (bug#13948)
 +
 +2014-06-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * hippie-exp.el (he--all-buffers): New function.
 +      (try-expand-line-all-buffers, try-expand-list-all-buffers)
 +      (try-expand-dabbrev-all-buffers): Use it.
 +
 +2014-06-12  Emilio C. Lopes  <eclig@gmx.net>
 +
 +      * hippie-exp.el (try-expand-line-all-buffers)
 +      (try-expand-list-all-buffers, try-expand-dabbrev-all-buffers):
 +      Read hippie-expand-only-buffers and hippie-expand-ignore-buffers in the
 +      original buffer, in case they're buffer-local.
 +
 +2014-06-12  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 +
 +      * ses.el (ses-initial-global-parameters-re): New defconst, a
 +      specific regexp is needed now that ses.el can handle both
 +      file-format 2 --- ie. no local printers --- and 3 --- i.e. may have
 +      local printers.
 +      (ses-localvars): Add local variables needed for local printer handling.
 +      (ses-set-localvars): Handle hashmap initialisation.
 +      (ses-paramlines-plist): Add param-line for number of local printers.
 +      (ses-paramfmt-plist): New defconst, needed for code factorization
 +      between functions `ses-set-parameter' and
 +      `ses-file-format-extend-paramter-list'
 +      (ses-make-local-printer-info): New defsubst.
 +      (ses-locprn-get-compiled, ses-locprn-compiled-aset)
 +      (ses-locprn-get-def, ses-locprn-def-aset, ses-locprn-get-number)
 +      (ses-cell-printer-aset): New defmacro.
 +      (ses-local-printer-compile): New defun.
 +      (ses-local-printer): New defmacro.
 +      (ses-printer-validate, ses-call-printer): Add support for local
 +      printer functions.
 +      (ses-file-format-extend-paramter-list): New defun.
 +      (ses-set-parameter): Use const `ses-paramfmt-plist' for code
 +      factorization.
 +      (ses-load): Add support for local printer functions.
 +      (ses-read-printer): Update docstring and add support for local printer
 +      functions.
 +      (ses-refresh-local-printer, ses-define-local-printer): New defun.
 +      (ses-safe-printer): Add support for local printer functions.
 +
 +2014-06-12  Ivan Andrus  <darthandrus@gmail.com>
 +
 +      * ffap.el (ffap-lax-url): New var (bug#17723).
 +      (ffap-url-at-point): Use it.
 +      (ffap-file-at-point): Avoid returning just "/".
 +
 +2014-06-12  Matthias Meulien  <orontee@gmail.com>
 +
 +      * progmodes/python.el (import skeleton): New skeleton (bug#17672).
 +      (python-mode-map): Bind it.
 +
 +      * progmodes/python.el (class skeleton): Don't erase last char of class
 +      name (bug#17683).
 +
 +2014-06-12  Cameron Desautels  <camdez@gmail.com>  (tiny change)
 +
 +      * help.el (where-is): Use `default' arg of completing-read (bug#17705).
 +
 +2014-06-12  Kevin Ryde  <user42_kevin@yahoo.com.au>
 +
 +      * files.el (auto-mode-alist): Map .ad files to xdefaults-mode
 +      (bug#17745).
 +
 +2014-06-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * international/mule-cmds.el: Use lexical-binding.
 +      (ucs-names): Simplify.
 +
 +2014-05-18  Eric Hanchrow  <eric.hanchrow@gmail.com>
 +
 +      * progmodes/python.el (run-python): Use read-shell-command.
 +
 +2014-06-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * rect.el: Make it possible to move bounds past EOL or into TABs.
 +      (operate-on-rectangle): Use apply-on-rectangle.
 +      (rectangle--mark-crutches): New var.
 +      (rectangle--pos-cols, rectangle--col-pos, rectangle--point-col)
 +      (rectangle--crutches, rectangle--reset-crutches): New functions.
 +      (apply-on-rectangle): Obey crutches.  Avoid setq.
 +      Fix missing final iteration if end is at EOB&BOL.
 +      (rectangle-mark-mode-map): Add remap bindings for
 +      exchange-point-and-mark and char/line movements.
 +      (rectangle--*-char): New function.
 +      (rectangle-exchange-point-and-mark, rectangle-right-char)
 +      (rectangle-left-char, rectangle-forward-char)
 +      (rectangle-backward-char, rectangle-next-line)
 +      (rectangle-previous-line): New commands.
 +      (rectangle--place-cursor): New function.
 +      (rectangle--highlight-for-redisplay): Use it.  Use apply-on-rectangle.
 +
  2014-06-08  Glenn Morris  <rgm@gnu.org>
  
        * startup.el (initial-buffer-choice): Doc fix.
        * bookmark.el (bookmark-load):
        * uniquify.el (uniquify-buffer-name-style): Doc fixes.
  
 -2014-06-06  Juri Linkov  <juri@jurta.org>
 +2014-06-08  Juri Linkov  <juri@jurta.org>
  
        * desktop.el: Activate auto-saving on window configuration changes.
        (desktop-save-mode, desktop-auto-save-timeout): Add/remove
 -      `desktop-auto-save-set-timer' to/from `window-configuration-change-hook'.
 +      `desktop-auto-save-set-timer' to/from
 +      `window-configuration-change-hook'.
        (desktop-auto-save-set-timer): Change REPEAT arg of
        `run-with-idle-timer' from t to nil.
        http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00147.html
  
 -2014-06-06  Santiago Payà i Miralta  <santiagopim@gmail.com>
 +2014-06-08  Santiago Payà i Miralta  <santiagopim@gmail.com>
  
        * vc/vc-hg.el (vc-hg-working-revision): Use "hg parent" and
        vc-hg-command (bug#17570).
  
 -2014-06-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-06-08  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * international/mule-cmds.el (ucs-names): Add special entry for BEL
        (bug#17702).
  
 -2014-06-06  Glenn Morris  <rgm@gnu.org>
 +2014-06-08  Glenn Morris  <rgm@gnu.org>
  
        * startup.el (window-setup-hook): Doc fix.
  
 -2014-06-05  Glenn Morris  <rgm@gnu.org>
 -
        * emacs-lisp/package.el (package-check-signature)
        (package-unsigned-archives): Doc fixes.
  
 -2014-06-03  Martin Rudalics  <rudalics@gmx.at>
 +2014-06-08  Martin Rudalics  <rudalics@gmx.at>
  
        * window.el (display-buffer-use-some-window): Don't make window
        used smaller than it was before (Bug#17671).
  
 -2014-06-03  Eli Zaretskii  <eliz@gnu.org>
 +2014-06-08  Eli Zaretskii  <eliz@gnu.org>
  
        * menu-bar.el (menu-bar-open): Fix last change: use the PC
        'redisplay' instead of '(sit-for 0)'.
  
 -2014-06-03  Michael Albinus  <michael.albinus@gmx.de>
 +2014-06-08  Michael Albinus  <michael.albinus@gmx.de>
  
 -      * net/tramp.el (tramp-ssh-controlmaster-options): Improve search
 -      regexp.  (Bug#17653)
 +      * net/tramp.el (tramp-ssh-controlmaster-options):
 +      Improve search regexp.  (Bug#17653)
  
 -2014-06-03  Glenn Morris  <rgm@gnu.org>
 +2014-06-08  Glenn Morris  <rgm@gnu.org>
  
        * emacs-lisp/package.el (package-pinned-packages): Doc fix.
  
 -2014-06-02  Eli Zaretskii  <eliz@gnu.org>
 +2014-06-08  Eli Zaretskii  <eliz@gnu.org>
  
        * menu-bar.el (menu-bar-open): Fix invocation via M-x.
  
 -2014-06-01  Eli Zaretskii  <eliz@gnu.org>
 +2014-06-06  Santiago Payà i Miralta  <santiagopim@gmail.com>
 +
 +      * vc/vc-hg.el (vc-hg-create-tag, vc-hg-retrieve-tag): New functions
 +      (bug#17586).
 +
 +      * vc/vc-hg.el (vc-hg-log-graph): New var.
 +      (vc-hg-print-log): Use it.
 +      (vc-hg-root-log-format): Include branch name and bookmarks; ignore
 +      graph output (bug#17515).
 +
 +2014-06-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * mouse.el (mouse-posn-property): Ignore buffer position info when the
 +      even happened elsewhere.
 +
 +2014-06-06  Mario Lang  <mlang@delysid.org>
 +
 +      * emacs-lisp/tabulated-list.el (tabulated-list-print): Only call
 +      `recenter' if `current-buffer' is equal to `window-buffer'.
 +
 +2014-06-05  Leo Liu  <sdl.web@gmail.com>
 +
 +      * emacs-lisp/cl-macs.el (cl-macrolet): Avoid excessive progn's.
 +
 +2014-06-05  Michal Nazarewicz  <mina86@mina86.com>
 +
 +      * textmodes/tildify.el (tildify-foreach-region-outside-env):
 +      New function which calls a callback on portions of the buffer that are
 +      outside of ignored environments.
 +      (tildify-build-regexp): Remove function since it is now
 +      incorporated in `tildify-foreach-region-outside-env' where it is
 +      optimised and simplified by the use of `mapconcat'.
 +      (tildify-tildify): Return number of substitutions made so that…
 +      (tildify-count): …can be removed.
 +      (tildify-find-env): Accept a new PAIRS argument which was
 +      previously looked up in `tildify-ignored-environments-alist' each
 +      time the function was called.  With this change, the lookup is
 +      performed only once in `tildify-foreach-region-outside-env'.
 +      (tildify-region): Greatly simplify the function since now most of
 +      the work is done by `tildify-foreach-region-outside-env'.
 +      (tildify-mode-alist): Simplify slightly by avoiding if and setq
 +      and instead using or.
 +
 +      * textmodes/tildify.el (tildify-ignored-environments-alist):
 +      Optimise environments regexes
 +
 +      Each time beginning of an environment to ignore is found,
 +      `tildify-find-env' needs to identify regexp for the ending
 +      of the environment.  This is done by trying all the opening
 +      regexes on matched text in a loop, so to speed that up, this
 +      loop should have fewer things to match, which can be done by
 +      using alternatives in the opening regexes.
 +
 +      Coincidentally, this should make matching of the opening
 +      regexp faster as well thanks to the use of `regexp-opt' and
 +      having common prefix pulled from many regexes.
 +
 +      * textmodes/tildify.el (tildify-string-alist)
 +      (tildify-ignored-environments-alist): Add `nxml-mode' to the list
 +      of supported modes since `xml-mode' is no longer a thing but just
 +      an alias to the former.  Also include comments and insides of tags
 +      in `tildify-ignored-environments-alist' for XML modes.  Finally,
 +      since XML does not define “&nbsp;”[1], use a numeric reference for
 +      a no-break space (namely “&#160;”)
 +
 +      [1] XML specification defines only a handful of predefined entities.
 +          The list is at <http://www.w3.org/TR/REC-xml/#sec-predefined-ent>
 +          and includes only &lt;, &gt;, &amp;, &apos; and &quot; (meaning <,
 +          >, &, ' and " respectively).  This is in contrast to HTML and even
 +          XHTML which defined a whole bunch of entities including “&nbsp;”.
 +
 +      * textmodes/tildify.el (tildify-pattern-alist)
 +      (tildify-string-alist, tildify-ignored-environments-alist):
 +      Improve defcustom's types by adding more tags explaining what each
 +      value means and replace “sexp” used in
 +      `tildify-ignored-environments-alist' with a full type declaration.
 +
 +      * textmodes/tildify.el (tildify-find-env): Fix matched group
 +      indexes in end-regex building
 +
 +      When looking for a start of an ignore-environment, the regex is built
 +      by concatenating regexes of all the environments configured in
 +      `tildify-ignored-environments-alist'.  So for example, the following
 +      list could be used to match TeX's \verb and \verb* commands:
 +
 +          (("\\\\verb\\(.\\)" . (1))
 +           ("\\\\verb\\*\\(.\\)" . (1)))
 +
 +      This would result in the following regex being used to find the start
 +      of any of the variants of the \verb command:
 +
 +          \\\\verb\\(.\\)\\|\\\\verb\\*\\(.\\)
 +
 +      But now, if “\\\\verb\\*\\(.\\)” matches, the first capture group
 +      won't match anything, and thus (match-string 1) will be nil, which
 +      will cause building of the end-matching regex to fail.
 +
 +      Fix this by using capture groups from the time when the opening
 +      regexes are matched individually.
 +
 +      * textmodes/tildify.el (tildify-find-env): Fix end-regex building
 +      in `tildify-find-env'
 +
 +      The `tildify-ignored-environments-alist' allows the end-regex to
 +      be provided not as a static string but mix of strings and indexes
 +      of groups matched the begin-regex.  For example, the “\verb!…!”
 +      TeX-command (where “!” is an arbitrary character) is handled
 +      using:
 +
 +          ("\\\\verb\\*?\\(.\\)" . (1))
 +
 +      In the same way, the following should be supported as well:
 +
 +          ("open-\\(.\\)" . ("end-" 1))
 +
 +      However the tildify-find-env function fails at
 +
 +          (concat result
 +                  (if (stringp (setq aux (car expression)))
 +                       expression  ; BUG: expression is a list
 +                     (regexp-quote (match-string aux))))
 +
 +      where the string part is handled incorrectly.
 +
 +      The most trivial fix would be to replace `expression' in the
 +      true-part of the if-statement with `aux', but instead, this commit
 +      optimises `tildify-find-env' by changing it to use `mapconcat'
 +      rather than open-coded while-loop.
 +
 +2014-06-05  Mario Lang  <mlang@delysid.org>
 +
 +      * woman.el (woman-mapcan): Remove.
 +      (woman-parse-colon-path): Use cl-mapcan instead.
 +
 +2014-06-03  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
 +
 +      * register.el: Add link to Emacs manual in Commentary.
 +
 +2014-06-02  Sam Steingold  <sds@gnu.org>
 +
 +      * menu-bar.el (lookup-key-ignore-too-long): Extract from...
 +      (popup-menu): ...here.
 +      (menu-bar-open): Use it to avoid an error when `lookup-key'
 +      returns a number.
 +
 +2014-06-02  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp.el (tramp-call-process): Add traces.
 +      (tramp-handle-unhandled-file-name-directory): Return "/".
 +
 +2014-06-02  Wilson Snyder  <wsnyder@wsnyder.org>
 +
 +      Sync with upstream verilog-mode revision 3cd8144.
 +      * progmodes/verilog-mode.el (verilog-mode-version): Bump.
 +      (verilog-auto-arg-format): New option, to support newlines in AUTOARG.
 +      (verilog-type-font-keywords): Add nor.
 +      (verilog-batch-execute-func): Force reading of Local Variables.
 +      Fix printing "no changes to be saved" with verilog-batch.
 +      (verilog-auto-arg-ports): Doc fix.
 +      Add verilog-auto-arg-format to support newlines in AUTOARG.
 +      (verilog-auto-arg): Doc fix.
 +
 +2014-06-02  Glenn Morris  <rgm@gnu.org>
 +
 +      * emulation/crisp.el, emulation/tpu-edt.el, emulation/tpu-extras.el:
 +      * emulation/tpu-mapper.el, emulation/vi.el, emulation/vip.el:
 +      * emulation/ws-mode.el: Move to obsolete/.
 +      * Makefile.in (AUTOGEN_VCS): Update for moved tpu-edu.el.
 +
 +2014-06-02  Eli Zaretskii  <eliz@gnu.org>
  
        * simple.el (keyboard-quit): Force update of mode lines, to remove
        the "Def" indicator, if we were defining a macro.  (Bug#17615)
  
 -2014-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-06-02  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * minibuffer.el (minibuffer-force-complete-and-exit):
        Obey minibuffer-default (bug#17545).
        * progmodes/js.el (js-indent-line): Don't mix columns and chars
        (bug#17619).
  
 -2014-05-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
        * subr.el (set-transient-map): Don't wait for some "nested"
        transient-map to finish if we're only supposed to be active for
        the next command (bug#17642).
  
 -2014-05-31  Leo Liu  <sdl.web@gmail.com>
 +2014-06-02  Leo Liu  <sdl.web@gmail.com>
  
        * emacs-lisp/gv.el (window-buffer, window-display-table)
        (window-dedicated-p, window-hscroll, window-point, window-start):
        Fix gv-expander.  (Bug#17630)
  
 -2014-05-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-06-02  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * mouse.el (mouse-posn-property): Ignore posn-point for mode-line
        clicks (bug#17633).
        for the single comma, since ", " is *very* common in normal French text
        (bug#17643).
  
 -2014-05-30  Glenn Morris  <rgm@gnu.org>
 +2014-06-02  Glenn Morris  <rgm@gnu.org>
  
        * emacs-lisp/package.el (package-check-signature)
        (package-unsigned-archives): Fix :version.
  
 -2014-05-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-06-02  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * subr.el (sit-for): Don't run input-methods (bug#15614).
  
 -2014-05-28  Glenn Morris  <rgm@gnu.org>
 +2014-06-02  Glenn Morris  <rgm@gnu.org>
  
        * cus-start.el: Fix some :version numbers.
  
 -2014-05-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-06-02  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * simple.el (deactivate-mark): Set mark-active to nil even if
        deactivation is done via setting transient-mark-mode to nil,
        * emacs-lisp/byte-opt.el (byte-optimize-binary-predicate): Don't assume
        there can't be more than 2 arguments (bug#17584).
  
 -2014-05-27  Glenn Morris  <rgm@gnu.org>
 +2014-06-02  Glenn Morris  <rgm@gnu.org>
  
        * simple.el (filter-buffer-substring-functions)
        (filter-buffer-substring-function, buffer-substring-filters)
        * abbrev.el (abbrev-expand-functions, abbrev-expand-function)
        (expand-abbrev, abbrev--default-expand): Doc fixes.
  
 -2014-05-26  Paul Eggert  <eggert@cs.ucla.edu>
 +2014-06-02  Paul Eggert  <eggert@cs.ucla.edu>
  
        Include sources used to create macuvs.h.
        * international/README: Refer to the Unicode Terms of Use rather
        than copying it bodily here, as that simplifies maintenance.
  
 -2014-05-25  Andreas Schwab  <schwab@linux-m68k.org>
 +2014-06-01  Glenn Morris  <rgm@gnu.org>
 +
 +      * loadup.el (load-prefer-newer): Set non-nil when dumping.  (Bug#17629)
 +
 +2014-05-31  Glenn Morris  <rgm@gnu.org>
 +
 +      * files.el (locate-dominating-file): Expand file argument.  (Bug#17641)
 +
 +2014-05-30  Glenn Morris  <rgm@gnu.org>
 +
 +      * loadup.el: Treat `command-line-args' more flexibly.
 +
 +2014-05-30  Alan Mackenzie  <acm@muc.de>
 +
 +      Guard (looking-at "\\s!") from XEmacs.
 +      * progmodes/cc-engine.el (c-state-pp-to-literal): Add guard form.
 +
 +2014-05-30    Ken Olum  <kdo@cosmos.phy.tufts.edu>
 +
 +      * mail/rmail.el (rmail-delete-forward, rmail-delete-backward):
 +      The argument COUNT is now optional, to be more backward-compatible.
 +      Doc fix.  (Bug#17560)
 +
 +2014-05-29  Reuben Thomas  <rrt@sc3d.org>
 +
 +      * whitespace.el (whitespace-report-region):
 +      Simplify documentation.
 +      (whitespace-report-region): Allow report-if-bogus to take the
 +      value `never', for non-interactive use.
 +      (whitespace-report): Refer to whitespace-report-region's
 +      documentation.
 +
 +2014-05-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * whitespace.el: Use font-lock-flush.  Minimize refontifications.
 +      Side benefit: it works without jit-lock.
 +      (whitespace-point--used): New buffer-local var.
 +      (whitespace-color-on): Initialize it and flush it.  Use font-lock-flush.
 +      (whitespace-color-off): Use font-lock-flush.
 +      (whitespace-point--used, whitespace-point--flush-used): New functions.
 +      (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
 +      (whitespace-empty-at-eob-regexp): Use them.
 +      (whitespace-post-command-hook): Rewrite.
 +
 +      * font-lock.el (font-lock-flush, font-lock-ensure): New functions.
 +      (font-lock-fontify-buffer): Mark interactive-only.
 +      (font-lock-multiline, font-lock-fontified, font-lock-set-defaults):
 +      Make buffer-local.
 +      (font-lock-specified-p): Remove redundant boundp check.
 +      (font-lock-flush-function, font-lock-ensure-function): New vars.
 +      (font-lock-turn-on-thing-lock): Set them.
 +      (font-lock-default-fontify-buffer): Obey font-lock-dont-widen.
 +      (font-lock-after-change-function): Make `old-len' optional.
 +      (font-lock-set-defaults): Remove redundant `set' of font-lock-defaults.
 +      Call font-lock-flush, just in case.
 +      * progmodes/verilog-mode.el (verilog-preprocess): Disable workaround in
 +      recent Emacsen.
 +      * progmodes/vera-mode.el (vera-fontify-buffer): Declare obsolete.
 +      (vera-mode-map, vera-mode-menu): Remove bindings to it.
 +      * progmodes/idlw-help.el (idlwave-help-fontify): Use font-lock-ensure
 +      and with-syntax-table.
 +      * textmodes/conf-mode.el (conf-quote-normal):
 +      * progmodes/sh-script.el (sh-set-shell):
 +      * progmodes/prog-mode.el (prettify-symbols-mode):
 +      * progmodes/f90.el (f90-font-lock-n):
 +      * progmodes/cwarn.el (cwarn-mode):
 +      * nxml/nxml-mode.el (nxml-toggle-char-ref-extra-display):
 +      * progmodes/compile.el (compilation-setup, compilation--unsetup):
 +      * hi-lock.el (hi-lock-mode, hi-lock-unface-buffer)
 +      (hi-lock-set-pattern, hi-lock-set-file-patterns): Use font-lock-flush.
 +      * mail/rmail.el (rmail-variables): Set font-lock-dont-widen instead of
 +      font-lock-fontify-buffer-function and
 +      font-lock-unfontify-buffer-function.
 +      (rmail-unfontify-buffer-function, rmail-fontify-message):
 +      Use with-silent-modifications.
 +      * htmlfontify.el (hfy-force-fontification): Use jit-lock-fontify-now
 +      and font-lock-ensure.
 +      * bs.el (bs-show-in-buffer): Use font-lock-ensure.
 +
 +2014-05-28  Thien-Thi Nguyen  <ttn@gnu.org>
 +
 +      * emacs-lisp/package.el (package-generate-autoloads):
 +      Inhibit backup files.
 +
 +2014-05-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * progmodes/hideshow.el (hs-hide-all): Call syntax-propertize
 +      (bug#17608).
 +
 +2014-05-21  Michal Nazarewicz  <mina86@mina86.com>
 +
 +      * textmodes/tildify.el (tildify-buffer, tildify-region):
 +      Add dont-ask option.
 +
 +2014-05-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * subr.el (zerop): Move from C.  Add compiler-macro (bug#17475).
 +      * emacs-lisp/byte-opt.el (byte-optimize-zerop): Remove.
 +
 +      * subr.el (internal--funcall-interactively): New.
 +      (internal--call-interactively): Remove.
 +      (called-interactively-p): Detect funcall-interactively instead of
 +      call-interactively.
 +      * simple.el (repeat-complex-command): Use funcall-interactively.
 +      (repeat-complex-command--called-interactively-skip): Remove.
 +
 +2014-05-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * register.el (register-read-with-preview): Don't burp on
 +      frame switches (e.g. due to the frame we just popped).
 +
 +      * mouse.el (mouse-set-region): Handle spurious drag events (bug#17562).
 +      (mouse-drag-track): Annotate `mouse-drag-start' so we know we moved.
 +
 +2014-05-26  Andreas Schwab  <schwab@linux-m68k.org>
  
        * cus-face.el (custom-face-attributes): Add :distant-foreground.
  
 -2014-05-25  Martin Rudalics  <rudalics@gmx.at>
 +2014-05-26  Martin Rudalics  <rudalics@gmx.at>
  
 -      * window.el (window--dump-frame): Remove interactive
 -      specification.
 +      * window.el (window--dump-frame): Remove interactive specification.
  
 -2014-05-23  Glenn Morris  <rgm@gnu.org>
 +2014-05-26  Glenn Morris  <rgm@gnu.org>
  
        * hippie-exp.el (he-line-search-regexp):
        Handle comint-prompt-regexp containing subgroups.  (Bug#17529)
  
 -2014-05-23  Stephen Berman  <stephen.berman@gmx.net>
 +2014-05-26  Stephen Berman  <stephen.berman@gmx.net>
  
        * calendar/todo-mode.el: Remove dependence on auto-mode-alist,
        to avoid errors when trying to create or visit a file foo.todo
        (auto-mode-alist): Remove add-to-list calls making Todo file
        extensions unrestrictedly tied to Todo modes.
  
 -2014-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * emacs-lisp/nadvice.el (advice--member-p): Change second arg.
        (advice-function-member-p): Tell it to check both names and functions
        (bug#17531).
        (advice--add-function): Adjust call accordingly.
  
 -2014-05-23  Stephen Berman  <stephen.berman@gmx.net>
 +2014-05-26  Stephen Berman  <stephen.berman@gmx.net>
  
        * calendar/todo-mode.el: Miscellaneous bug fixes.
        (todo-delete-file): When deleting an archive but not its todo
        (todo-reset-highlight-item): Also reset in filtered items files.
        Fix incorrect variable reference in document string.
  
 -2014-05-22  Glenn Morris  <rgm@gnu.org>
 +2014-05-26  Glenn Morris  <rgm@gnu.org>
  
        * window.el (window--dump-frame): Avoid error in --without-x builds.
  
 -2014-05-21  Glenn Morris  <rgm@gnu.org>
 +2014-05-26  Glenn Morris  <rgm@gnu.org>
  
        * nxml/nxml-mode.el (xml-mode): Only define this alias once.
  
 -2014-05-21  Eli Zaretskii  <eliz@gnu.org>
 +2014-05-26  Eli Zaretskii  <eliz@gnu.org>
  
        * frame.el (set-frame-font): Doc fix.
  
        * menu-bar.el (menu-set-font): Doc fix.  (Bug#17532)
  
 -2014-05-21  Dmitry Gutov  <dgutov@yandex.ru>
 +2014-05-26  Dmitry Gutov  <dgutov@yandex.ru>
  
        * emacs-lisp/package.el (package--download-one-archive):
        Use `write-region' instead of `save-buffer' to avoid running various
        (describe-package-1): Same.  Insert newline at the end of the
        buffer if appropriate.
  
 -2014-05-20  Juri Linkov  <juri@jurta.org>
 +2014-05-26  Juri Linkov  <juri@jurta.org>
  
        * avoid.el (mouse-avoidance-set-mouse-position): Don't raise frame.
        (mouse-avoidance-ignore-p): Remove `switch-frame', add `focus-out'.
        * avoid.el (mouse-avoidance-banish-position): Fix defcustom :options
        to allow changing its value with `set-variable'.
  
 -2014-05-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * progmodes/scheme.el (scheme-mode-syntax-table): Remove hack for
        #; comments.
  
        * emacs-lisp/lisp.el (end-of-defun): Ensure we move (bug#17274).
  
 -2014-05-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
        * emacs-lisp/timer.el (timer-event-handler): Don't run if canceled
        (bug#17392).
  
 -2014-05-17  Michael Albinus  <michael.albinus@gmx.de>
 +2014-05-26  Michael Albinus  <michael.albinus@gmx.de>
  
        * net/tramp-sh.el (tramp-find-inline-encoding): Do not match "%%t"
        for a temporary file name.
  
 -2014-05-17  Eli Zaretskii  <eliz@gnu.org>
 +2014-05-26  Eli Zaretskii  <eliz@gnu.org>
  
        * simple.el (line-move-ignore-invisible): Doc fix.  (Bug#17511)
  
 -2014-05-16  Michael Albinus  <michael.albinus@gmx.de>
 +2014-05-26  Michael Albinus  <michael.albinus@gmx.de>
  
        * net/dbus.el (dbus-init-bus, dbus-call-method)
        (dbus-call-method-asynchronously, dbus-send-signal)
        (dbus-method-return-internal, dbus-method-error-internal):
        Check, whether Emacs has been compiled with D-Bus support.  (Bug#17508)
  
 -2014-05-14  Nicolas Richard  <theonewiththeevillook@yahoo.fr>
 +2014-05-26  Nicolas Richard  <theonewiththeevillook@yahoo.fr>
  
        * emacs-lisp/eieio-opt.el (eieio-help-class): Correctly deal with
        methods which do not have a doc string.  (Bug#17490)
  
 +2014-05-25  Tassilo Horn  <tsdh@gnu.org>
 +
 +      * textmodes/reftex-ref.el (reftex-format-special): Make it work
 +      also for AMS Math's \eqref macro.
 +
 +2014-05-25  Thien-Thi Nguyen  <ttn@gnu.org>
 +
 +      Arrange to never byte-compile the generated -pkg.el file.
 +
 +      * emacs-lisp/package.el (package-generate-description-file):
 +      Output first-line comment to set buffer-local var `no-byte-compile'.
 +      Suggested by Dmitry Gutov:
 +      <http://lists.gnu.org/archive/html/emacs-devel/2014-05/msg00401.html>.
 +
 +2014-05-25  Thien-Thi Nguyen  <ttn@gnu.org>
 +
 +      Fix bug: Properly quote args to generated -pkg.el `define-package'.
 +
 +      * emacs-lisp/package.el (package-generate-description-file):
 +      Inline `package--alist-to-plist'; rewrite to selectively
 +      quote alist values that are not self-quoting.
 +      (package--alist-to-plist): Delete func.
 +
 +2014-05-25  Andreas Schwab  <schwab@linux-m68k.org>
 +
 +      * term/xterm.el (xterm-function-map): Add mapping for shifted
 +      keypad keys.
 +
 +2014-05-24  Daniel Colascione  <dancol@dancol.org>
 +
 +      * progmodes/subword.el (subword-find-word-boundary): Move point to
 +      correct spot before search. (Bug#17580)
 +
 +      * emacs-lisp/nadvice.el (defun): Write in eval-and-compile to avoid
 +      breaking the build.
 +
 +2014-05-24  Leo Liu  <sdl.web@gmail.com>
 +
 +      * calc/calc.el (math-bignum): Handle most-negative-fixnum.  (Bug#17556)
 +
 +2014-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * minibuffer.el (completion--sreverse): Remove.
 +      (completion--common-suffix): Use `reverse' instead.
 +      * emacs-lisp/regexp-opt.el (regexp-opt-group): Use `reverse' on strings.
 +
 +2014-05-22  Glenn Morris  <rgm@gnu.org>
 +
 +      * shell.el (shell-mode) <shell-dirstack-query>: Bypass bash aliases.
 +
 +2014-05-21  Daniel Colascione  <dancol@dancol.org>
 +
 +      * files.el (interpreter-mode-alist): Add mksh.
 +
 +      * progmodes/sh-script.el (sh-ancestor-alist): Add mksh, a pdksh
 +      derivative.
 +      (sh-alias-alist): Alias /system/bin/sh (Android's system shell) to
 +      mksh. Improve custom spec; allow regular expressions.
 +      (sh-shell): Delegate name splitting to `sh-canonicalize-shell'.
 +      (sh-after-hack-local-variables): New function.
 +      (sh-mode): Use it; respect file-local `sh-shell' variable. (bug#17333)
 +      (sh-set-shell): Use `sh-canonicalize-shell' instead of open-coding
 +      the normalization.
 +      (sh-canonicalize-shell): Rewrite to support regexes.
 +
 +2014-05-21  Leo Liu  <sdl.web@gmail.com>
 +
 +      * emacs-lisp/cl-lib.el (cl-endp): Fix last change.
 +
 +2014-05-19  Leo Liu  <sdl.web@gmail.com>
 +
 +      * emacs-lisp/cl-lib.el (cl-endp): Conform to CL's semantics.
 +
 +2014-05-18  Glenn Morris  <rgm@gnu.org>
 +
 +      * loadup.el:
 +      * play/gametree.el: `track-mouse' is always defined since 2012-11-24.
 +
 +2014-05-14  Sam Steingold  <sds@gnu.org>
 +
 +      * progmodes/python.el (python-shell-get-or-create-process):
 +      Do not bind `current-prefix-arg' so that C-c C-z does not talk
 +      back unless requested.
 +
 +2014-05-14  Glenn Morris  <rgm@gnu.org>
 +
 +      * subr.el (with-file-modes): New macro.
 +      * printing.el (pr-save-file-modes): Make obsolete.
 +      * eshell/esh-util.el (eshell-with-file-modes): Make obsolete.
 +      * emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-2):
 +      Add with-file-modes.
 +      * doc-view.el (doc-view-make-safe-dir):
 +      * epg.el (epg--start):
 +      * files.el (locate-user-emacs-file, make-temp-file)
 +      (backup-buffer-copy, move-file-to-trash):
 +      * printing.el (pr-despool-print, pr-call-process, pr-text2ps):
 +      * eshell/esh-util.el (eshell-with-private-file-modes)
 +      (eshell-make-private-directory):
 +      * net/browse-url.el (browse-url-mosaic):
 +      * obsolete/mailpost.el (post-mail-send-it):
 +      * obsolete/pgg-pgp.el (pgg-pgp-verify-region):
 +      * obsolete/pgg-pgp5.el (pgg-pgp5-verify-region):
 +      Use with-file-modes.
 +
 +      * vc/emerge.el (emerge-make-temp-file): Simplify.
 +
  2014-05-14  Stephen Berman <stephen.berman@gmx.net>
              Stefan Monnier  <monnier@iro.umontreal.ca>
  
        Make pointless option obsolete.
        (emerge-temp-file-mode): Make non-functional option obsolete.
  
 -2014-05-13  Michael Albinus  <michael.albinus@gmx.de>
 +2014-05-14  Michael Albinus  <michael.albinus@gmx.de>
  
        * net/browse-url.el (browse-url):
        Use `unhandled-file-name-directory' when setting `default-directory',
        in order to circumvent stalled remote connections.  (Bug#17425)
  
 +2014-05-14  Glenn Morris  <rgm@gnu.org>
 +
 +      * printing.el (subst-char-in-string, make-temp-file, pr-get-symbol):
 +      Optimize on Emacs, which has the relevant functions for ages.
 +
 +2014-05-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * simple.el (undo-make-selective-list): Obey undo-no-redo.
 +
 +2014-05-12  Sam Steingold  <sds@gnu.org>
 +
 +      * calendar/time-date.el (seconds-to-string): New function to
 +      pretty print time delay in seconds.
 +
  2014-05-12  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 +      * mpc.el (mpc-format): Trim Date to the year.
 +      (mpc-songs-hashcons): Shorten the Date field.
 +
        * emacs-lisp/nadvice.el (advice--interactive-form): Don't get fooled
        into autoloading just because of a silly indirection.
  
 -2014-05-11  Santiago Payà i Miralta  <santiagopim@gmail.com>  (tiny change)
 +2014-05-12  Santiago Payà i Miralta  <santiagopim@gmail.com>
  
        * vc/vc-hg.el (vc-hg-unregister): New function.  (Bug#17454)
  
 -2014-05-11  Glenn Morris  <rgm@gnu.org>
 +2014-05-12  Glenn Morris  <rgm@gnu.org>
  
        * emacs-lisp/find-gc.el: Move to ../admin.
  
 -2014-05-10  Glenn Morris  <rgm@gnu.org>
 -
        * printing.el (pr-version):
        * ps-print.el (ps-print-version): Also mention bug-gnu-emacs.
  
        * net/browse-url.el (browse-url-mosaic):
        Create /tmp/Mosaic.PID as a private file.
  
 -2014-05-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-05-12  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * emacs-lisp/nadvice.el: Support adding a given function multiple times.
        (advice--member-p): If name is given, only compare the name.
        (advice--add-function): Pass the name, if any, to
        advice--remove-function.
  
 -2014-05-09  Philipp Rumpf  <prumpf@gmail.com>  (tiny change)
 +2014-05-12  Philipp Rumpf  <prumpf@gmail.com>  (tiny change)
  
        * electric.el (electric-indent-post-self-insert-function): Don't use
        `pos' after modifying the buffer (bug#17449).
  
 -2014-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 -      * subr.el (function-put): Add function.
 -
 -2014-05-09  Stephen Berman  <stephen.berman@gmx.net>
 +2014-05-12  Stephen Berman  <stephen.berman@gmx.net>
  
        * calendar/todo-mode.el (todo-insert-item-from-calendar):
        Correct argument list to conform to todo-insert-item--basic.
  
 -2014-05-09  Glenn Morris  <rgm@gnu.org>
 +2014-05-12  Glenn Morris  <rgm@gnu.org>
  
        * files.el (cd-absolute): Test if directory is accessible
        rather than executable.  (Bug#17330)
        * progmodes/compile.el (recompile):
        Handle C-u M-x recompile from a non-compilation buffer.  (Bug#17444)
  
 -2014-05-08  Juri Linkov  <juri@jurta.org>
 -
 -      * dired.el (dired-check-switches, dired-switches-recursive-p):
 -      New functions.  (Bug#17218)
 -      (dired-switches-escape-p, dired-move-to-end-of-filename):
 -      Use `dired-check-switches'.
 -      (dired-insert-old-subdirs, dired-build-subdir-alist)
 -      (dired-sort-R-check): Use `dired-switches-recursive-p'.
 -
 -2014-05-08  Glenn Morris  <rgm@gnu.org>
 -
        * net/browse-url.el (browse-url-mosaic):
        Be careful when writing /tmp/Mosaic.PID.  (Bug#17428)
        This is CVE-2014-3423.
  
 +2014-05-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * mouse.el: Use the normal toplevel loop while dragging.
 +      (mouse-set-point): Handle multi-clicks.
 +      (mouse-set-region): Handle multi-clicks for drags.
 +      (mouse-drag-region): Update call accordingly.
 +      (mouse-drag-track): Remove `do-mouse-drag-region-post-process' hack.
 +      Use the normal event loop instead of a local while/read-event loop.
 +      (global-map): Remove redundant bindings for double/triple-mouse-1.
 +      * xt-mouse.el (xterm-mouse-translate-1): Only process one event at a time.
 +      Generate synthetic down events when the protocol only sends up events.
 +      (xterm-mouse-last): Remove.
 +      (xterm-mouse--read-event-sequence-1000): Use xterm-mouse-last-down
 +      terminal parameter instead.
 +      (xterm-mouse--set-click-count): New function.
 +      (xterm-mouse-event): Detect/generate double/triple clicks.
 +      * reveal.el (reveal-close-old-overlays): Don't close while dragging.
 +
 +      * info.el (Info-quoted): New face.
 +      (Info-mode-font-lock-keywords): New var.
 +      (Info-mode): Use it.
 +
 +      * emacs-lisp/lisp-mode.el (preceding-sexp): Exclude leading "," which
 +      are a hindrance for C-x C-e.
 +
 +2014-05-11  Leo Liu  <sdl.web@gmail.com>
 +
 +      * net/rcirc.el (rcirc-sentinel): Fix last change.
 +
 +2014-05-08  Sam Steingold  <sds@gnu.org>
 +
 +      * net/rcirc.el (rcirc-reconnect-delay): New user option.
 +      (rcirc-sentinel): Auto-reconnect to the server if
 +      `rcirc-reconnect-delay' is non-0 (but not more often than its
 +      value in case the host is off-line).
 +
 +2014-05-09  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * progmodes/grep.el (lgrep): Fix a typo in last commit.
 +
 +2014-05-09  Glenn Morris  <rgm@gnu.org>
 +
 +      * files.el (file-expand-wildcards):
 +      * man.el (Man-support-local-filenames):
 +      * printing.el (pr-i-directory, pr-interface-directory):
 +      * progmodes/grep.el (lgrep, rgrep):
 +      * textmodes/ispell.el (ispell-call-process)
 +      (ispell-call-process-region, ispell-start-process)
 +      (ispell-init-process): Use file-accessible-directory-p.
 +
  2014-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * xt-mouse.el: Drop spurious/oddly shaped events (bug#17378).
        (xterm-mouse-event): Propagate it.
        (xterm-mouse-translate-1): Handle it.
  
 -2014-05-07  Stephen Berman  <stephen.berman@gmx.net>
 +2014-05-08  Stephen Berman  <stephen.berman@gmx.net>
  
        * calendar/todo-mode.el (todo-insert-item--apply-args): When all
        four slots of the parameter list are filled, make sure to pass it
        to the argument list of todo-insert-item--basic.
  
 -2014-05-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * emacs-lisp/package.el (package-compute-transaction): Topological sort.
        Add optional `seen' argument to detect and break infinite loops.
  
 -2014-05-06  Eli Zaretskii  <eliz@gnu.org>
 +2014-05-08  Eli Zaretskii  <eliz@gnu.org>
  
        * emacs-lisp/find-gc.el (find-gc-unsafe, find-unsafe-funcs)
        (trace-unsafe, trace-use-tree): Make parentheses style be
        according to Emacs style.
  
 -2014-05-06  Michael Albinus  <michael.albinus@gmx.de>
 +2014-05-08  Michael Albinus  <michael.albinus@gmx.de>
  
        * net/tramp-sh.el (tramp-remote-process-environment):
        Remove HISTFILE and HISTSIZE; it's too late to set them here.
        name.  (Bug#17415)
        This is CVE-2014-3424.
  
 -2014-05-06  Glenn Morris  <rgm@gnu.org>
 +2014-05-08  Glenn Morris  <rgm@gnu.org>
  
        * emacs-lisp/find-gc.el (find-gc-source-directory): Give it a value.
        (find-gc-source-files): Update some names.
        Avoid predictable temp-file names.  (http://bugs.debian.org/747100)
        This is CVE-2014-3422.
  
 -2014-05-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * minibuffer.el (completion--try-word-completion): Revert fix for
        Bug#15980 (bug#17375).
        Don't burp is xterm-mouse-last is not set as expected.
        Never return negative indices.
  
 -2014-05-05  Dmitry Gutov  <dgutov@yandex.ru>
 +2014-05-08  Dmitry Gutov  <dgutov@yandex.ru>
  
        * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
        Backtrack one char if the global/char-literal var matcher hits
        inside a string.  The next char could be the beginning of an
        expression expansion.
  
 -2014-05-05  Glenn Morris  <rgm@gnu.org>
 +2014-05-08  Glenn Morris  <rgm@gnu.org>
  
        * help-fns.el (describe-function-1): Test for an autoload before a
        macro, since `macrop' works on autoloads.  (Bug#17410)
  
 -2014-05-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * electric.el (electric-indent-functions-without-reindent): Add yaml.
  
        * minibuffer.el (completion-table-with-quoting) <completion--unquote>:
        Make sure the new point we return is within the new string (bug#17239).
  
 -2014-05-03  Eli Zaretskii  <eliz@gnu.org>
 +2014-05-05  Daniel Colascione  <dancol@dancol.org>
 +
 +      * progmodes/compile.el (compilation-error-regexp-alist-alist):
 +      Port `gnu' pattern to rx.
 +
 +2014-05-05  Jarek Czekalski  <jarekczek@poczta.onet.pl>
 +
 +      Remove unneeded prompt when closing a buffer with active
 +      emacsclient ("Buffer ... still has clients"), #16548.
 +      * server.el (server-start): Remove the only call to:
 +      (server-kill-buffer-query-function): Remove.
 +
 +2014-05-04  Leo Liu  <sdl.web@gmail.com>
 +
 +      * calendar/diary-lib.el (calendar-chinese-month-name-array):
 +      Defvar to pacify compiler.
 +
 +2014-05-04  Eli Zaretskii  <eliz@gnu.org>
  
        * mail/rmailsum.el (rmail-new-summary-1): Fix a typo in a comment.
  
 -2014-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * vc/ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer):
        Use nil rather than `default' for the "default" appearance (bug#17388).
        * vc/ediff-init.el (ediff-set-overlay-face): Don't set help-echo if the
        overlay is not visible.
  
 -2014-05-02  Stephen Berman  <stephen.berman@gmx.net>
 +2014-05-04  Stephen Berman  <stephen.berman@gmx.net>
  
        * calendar/todo-mode.el (todo-edit-file): Use display-warning.
        (todo-menu): Uncomment and update.
  
 -2014-05-02  Stephen Berman  <stephen.berman@gmx.net>
 +2014-05-04  Stephen Berman  <stephen.berman@gmx.net>
  
        * calendar/todo-mode.el: Reimplement item editing to have the same
        basic user interface as item insertion, and make small UI and
        (todo-key-bindings-t): Bind "e" to todo-edit-item.
        Remove bindings of deleted commands.
  
 -2014-05-02  Leo Liu  <sdl.web@gmail.com>
 +2014-05-04  Leo Liu  <sdl.web@gmail.com>
  
        * emacs-lisp/cl-macs.el (cl-deftype): Fix indentation.
  
 -2014-05-01  Glenn Morris  <rgm@gnu.org>
 +2014-05-04  Glenn Morris  <rgm@gnu.org>
  
        * allout-widgets.el (allout-widgets-tally)
        (allout-decorate-item-guides):
        * textmodes/reftex-parse.el (reftex-using-biblatex-p):
        Doc fixes (replace `iff').
  
 +2014-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * mpc.el (mpc-volume-mouse-set): Don't burp at the boundaries.
 +
 +2014-05-04  Leo Liu  <sdl.web@gmail.com>
 +
 +      Support Chinese diary entries in calendar and diary.  (Bug#17393)
 +      * calendar/cal-china.el (calendar-chinese-month-name-array): New var.
 +      (calendar-chinese-from-absolute-for-diary)
 +      (calendar-chinese-to-absolute-for-diary)
 +      (calendar-chinese-mark-date-pattern, diary-chinese-mark-entries)
 +      (diary-chinese-list-entries): New functions to list and mark
 +      Chinese diary entries in the calendar window.
 +      (diary-chinese-anniversary)
 +      (diary-chinese-insert-anniversary-entry)
 +      (diary-chinese-insert-entry, diary-chinese-insert-monthly-entry)
 +      (diary-chinese-insert-yearly-entry): New commands to insert
 +      Chinese diary entries.
 +
 +      * calendar/diary-lib.el (diary-font-lock-keywords):
 +      Support font-locking Chinese dates.
 +
 +      * calendar/cal-menu.el (cal-menu-diary-menu): Add entries for
 +      inserting Chinese diary entries.
 +
 +      * calendar/calendar.el (diary-chinese-entry-symbol):
 +      New customizable variable.
 +      (calendar-mode-map): Add bindings for inserting Chinese diary
 +      entries.
 +
 +2014-05-03  Juri Linkov  <juri@jurta.org>
 +
 +      * dired.el (dired-check-switches, dired-switches-recursive-p):
 +      New functions.  (Bug#17218)
 +      (dired-switches-escape-p, dired-move-to-end-of-filename):
 +      Use `dired-check-switches'.
 +      (dired-insert-old-subdirs, dired-build-subdir-alist)
 +      (dired-sort-R-check): Use `dired-switches-recursive-p'.
 +
 +2014-05-01  Barry O'Reilly  <gundaetiapo@gmail.com>
 +
 +      * simple.el (undo-make-selective-list): New algorithm fixes
 +      incorrectness of position adjustments when undoing in region.
 +      (Bug#17235)
 +      (undo-elt-crosses-region): Make obsolete.
 +      (undo-adjust-elt, undo-adjust-beg-end, undo-adjust-pos):
 +      New functions to adjust positions using undo-deltas.
 +
  2014-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * mpc.el (mpc-volume-mouse-set): Don't burp at the boundaries.
 +      * emacs-lisp/lisp-mode.el (lisp--match-hidden-arg): Only highlight past
 +      the last consecutive closing paren (bug#17345).
 +
 +2014-04-30  Reuben Thomas  <rrt@sc3d.org>
 +
 +      * dired.el (dired-mode): make terminology for eXpunge command
 +      consistent.  (Bug#17276)
  
  2014-04-30  Eli Zaretskii  <eliz@gnu.org>
  
        * dired.el (dired-initial-position-hook, dired-initial-position):
        Doc string fixes.
  
 -2014-04-29  Glenn Morris  <rgm@gnu.org>
 +2014-04-30  Glenn Morris  <rgm@gnu.org>
  
        * mail/rmail.el (rmail-quit): Handle killed summaries.  (Bug#17283)
  
 -2014-04-27  Matthias Dahl  <matthias.dahl@binary-island.eu>
 +2014-04-30  Matthias Dahl  <matthias.dahl@binary-island.eu>
  
        * faces.el (face-spec-recalc): Apply X resources only after the
        defface spec has been applied. Thus, X resources are no longer
 -      overridden by the defface spec which also fixes issues on win32 where
 +      overriden by the defface spec which also fixes issues on win32 where
        the toolbar coloring was wrong because it is set through X resources
 -      and was (wrongfully) overridden.  (Bug#16694)
 +      and was (wrongfully) overriden.  (Bug#16694)
  
 -2014-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-04-30  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * textmodes/rst.el (electric-pair-pairs): Declare.
        (rst-mode): Set it (bug#17131).
  
 -2014-04-27  Juri Linkov  <juri@jurta.org>
 +2014-04-30  Juri Linkov  <juri@jurta.org>
  
        * desktop.el (desktop-value-to-string): Let-bind `print-length'
        and `print-level' to nil.  (Bug#17351)
  
 -2014-04-25  Nicolas Richard  <theonewiththeevillook@yahoo.fr>
 +2014-04-30  Nicolas Richard  <theonewiththeevillook@yahoo.fr>
  
        * battery.el (battery-update): Handle the case where battery
        status is "N/A" (bug#17319).
  
 -2014-04-24  Eli Zaretskii  <eliz@gnu.org>
 +2014-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * progmodes/ps-mode.el: Use SMIE.  Move string and comment recognition
 +      to syntax-propertize.
 +      (ps-mode-auto-indent): Mark as obsolete.
 +      (ps-mode-font-lock-keywords-1): Remove string-or-comment handling.
 +      (ps-mode-font-lock-keywords-3): Use symbol regexp operators instead of
 +      word regexp operators.
 +      (ps-mode-map): Move initialization into declaration.  Remove binding
 +      for TAB, RET, >, ], and }.
 +      (ps-mode-syntax-table): Move initialization into declaration.
 +      Don't give word syntax to non-word chars.
 +      (ps-run-mode-map): Move initialization into declaration.
 +      (ps-mode-menu-main): Remove auto-indent entry.
 +      (ps-mode-smie-rules): New function.
 +      (ps-mode): Setup smie, syntax-propertize, and electric-indent-mode.
 +      (ps-mode-looking-at-nested, ps-mode-match-string-or-comment): Remove.
 +      (ps-mode--string-syntax-table): New const.
 +      (ps-mode--syntax-propertize-special, ps-mode-syntax-propertize):
 +      New functions.
 +      (ps-mode-newline, ps-mode-tabkey, ps-mode-r-brace, ps-mode-r-angle)
 +      (ps-mode-r-gt, ps-mode-r-balance): Remove functions.
 +
 +2014-04-27  Daniel Colascione  <dancol@dancol.org>
 +
 +      * term/xterm.el (xterm-paste): Use large finite timeout when
 +      reading event to avoid putting keys in this-command-keys.
 +
 +2014-04-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * progmodes/perl-mode.el (perl--syntax-exp-intro-regexp): New var.
 +      (perl-syntax-propertize-function): Use it.  Extend handling of
 +      here-docs to the unquoted case.
 +
 +2014-04-25  Eli Zaretskii  <eliz@gnu.org>
  
        * tooltip.el (tooltip-show-help-non-mode, tooltip-show-help):
        Use equal-including-properties to compare help-echo strings (bug#17331).
  
 -2014-04-24  Leo Liu  <sdl.web@gmail.com>
 +2014-04-25  Leo Liu  <sdl.web@gmail.com>
  
        * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
        Fix syntax for @.  (Bug#17325)
  
 -2014-04-24  Daniel Colascione  <dancol@dancol.org>
 +2014-04-25  Daniel Colascione  <dancol@dancol.org>
  
        * emacs-lisp/cl.el (gv): Require gv early to break eager
        macro-expansion cycles.
  
 -2014-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-04-25  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * simple.el (region-active-p): Check there's a mark (bug#17324).
  
        * progmodes/perl-mode.el (perl-syntax-propertize-function): Slash after
        &, |, +, - and * can't be a division (bug#17317).
  
 -2014-04-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
        * term/xterm.el (xterm--version-handler): Don't use modern xterm
        features on gnome-terminal (bug#16988).
  
 +2014-04-25  Thien-Thi Nguyen  <ttn@gnu.org>
 +
 +      Improve Scheme font-locking for (define ((foo ...) ...) ...).
 +
 +      * progmodes/scheme.el (scheme-font-lock-keywords-1): To find
 +      the declared object, ignore zero or more parens, not zero or one.
 +
 +2014-04-24  Leo Liu  <sdl.web@gmail.com>
 +
 +      * progmodes/xscheme.el (xscheme-expressions-ring)
 +      (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
 +      (xscheme-control-g-disabled-p, xscheme-process-filter-state)
 +      (xscheme-allow-output-p, xscheme-prompt)
 +      (xscheme-string-accumulator, xscheme-mode-string): Use defvar-local.
 +
 +      * progmodes/scheme.el (would-be-symbol, next-sexp-as-string):
 +      Comment out unused functions.
 +
 +2014-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * info.el: Use lexical-binding and cl-lib.
 +      Use defvar-local and setq-local instead of make-local-variable.
 +      (Info-apropos-matches): Avoid add-to-list.
 +      (Info-edit-mode-map): Fix obsolescence call to Info-edit-map.
 +
 +2014-04-24  Daniel Colascione  <dancol@dancol.org>
 +
 +      * progmodes/sh-script.el (sh-builtins): Add coproc to list of bash builtins.
 +
 +2014-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/cl-macs.el (cl--loop-let): Fix last merge.
 +
  2014-04-22  Michael Heerdegen  <michael_heerdegen@web.de>
  
        * dired.el (dired-insert-set-properties): Do not consider
        (tramp-do-copy-or-rename-file-out-of-band): Do not quote `source'
        and `target' twice.
  
 -2014-04-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-04-22  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * dframe.el (dframe-get-focus): Remove `hook' argument (bug#17311).
        * speedbar.el (speedbar-get-focus): Run the "hook" afterwards instead.
  
        * emacs-lisp/cl-macs.el (cl--loop-let): Avoid `nil' as var name.
  
 -2014-04-21  Michael Albinus  <michael.albinus@gmx.de>
 +2014-04-22  Michael Albinus  <michael.albinus@gmx.de>
  
        * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
        Set "IFS=" when using read builtin, in order to preserve spaces in
        the file name.  Add test messages for hunting a bug on hydra.
        (tramp-get-ls-command): Undo using "-b" argument.  It doesn't help.
  
 -2014-04-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-04-22  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * progmodes/prog-mode.el (prettify-symbols--compose-symbol):
        Don't prettify a word within a symbol.
  
 -2014-04-20  Michael Albinus  <michael.albinus@gmx.de>
 +2014-04-22  Michael Albinus  <michael.albinus@gmx.de>
  
        * net/tramp-sh.el (tramp-get-ls-command): Use "-b" argument if
        possible.
  
 +2014-04-22  Daniel Colascione  <dancol@dancol.org>
 +
 +      * emacs-lisp/byte-run.el (function-put): Unbreak build: don't
 +      use defun to define `function-put'.
 +
 +2014-04-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/lisp-mode.el (lisp--match-hidden-arg): New function.
 +      (lisp-el-font-lock-keywords-2, lisp-cl-font-lock-keywords-2): Use it.
 +      (lisp-mode-variables): Set font-lock-extra-managed-props.
 +
 +      * emacs-lisp/byte-run.el (function-put): New function.
 +      (defun-declarations-alist): Use it.  Add `pure' and `side-effect-free'.
 +      * emacs-lisp/cl-macs.el (cl-defstruct, cl-struct-sequence-type)
 +      (cl-struct-slot-info, cl-struct-slot-offset, cl-struct-slot-value):
 +      Use them.
 +
 +2014-04-22  Daniel Colascione  <dancol@dancol.org>
 +
 +      * emacs-lisp/macroexp.el (internal-macroexpand-for-load):
 +      Add `full-p' parameter; when nil, call `macroexpand' instead of
 +      `macroexpand-all'.
 +
 +      * emacs-lisp/byte-run.el (eval-when-compile, eval-and-compile):
 +      Improve docstrings.
 +
 +      * emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
 +      Use lambda function values, not quoted lambdas.
 +      (byte-compile-recurse-toplevel): Remove extraneous &optional.
 +
 +      * emacs-lisp/cl-macs.el
 +      (cl-struct-sequence-type, cl-struct-slot-info): Declare pure.
 +      (cl-struct-slot-value): Conditionally use aref or nth so that the
 +      compiler produces optimal code.
 +
 +2014-04-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/cl-macs.el (cl-struct-slot-offset): Mark as pure.
 +      (inline): Don't inline cl--set-elt.
 +      (cl-struct-slot-value): Remove explicit gv-setter and compiler-macro.
 +      Define as inlinable instead.
 +      (cl-struct-set-slot-value): Remove.
 +
 +      * emacs-lisp/cl-lib.el (cl--set-elt): Remove.
 +      * emacs-lisp/cl-seq.el (cl-replace, cl-substitute, cl-nsubstitute):
 +      Use setf instead.
 +
 +2014-04-21  Daniel Colascione  <dancol@dancol.org>
 +
 +      * emacs-lisp/cl-macs.el (cl--const-expr-val): We didn't need the
 +      last two parameters after all.
 +      (cl--expr-contains,cl--compiler-macro-typep,cl--compiler-macro-member)
 +      (cl--compiler-macro-assoc,cl-struct-slot-value)
 +      (cl-struct-set-slot-value): Stop using them.
 +
 +(2014-04-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * image-mode.el (image-mode-window-put): Don't assume there's a `t'
 +      entry in image-mode-winprops-alist.
 +
 +2014-04-21  Daniel Colascione  <dancol@dancol.org>
 +
 +      * emacs-lisp/bytecomp.el (byte-compile-recurse-toplevel): New function.
 +      (byte-compile-recurse-toplevel, byte-compile-initial-macro-environment)
 +      (byte-compile-toplevel-file-form): Use it.
 +
 +      * emacs-lisp/cl-macs.el:
 +      (cl--loop-let): Properly destructure `while' clauses.
 +
 +2014-04-20  Daniel Colascione  <dancol@dancol.org>
 +
 +      * vc/vc.el (vc-root-dir): New public autoloaded function for
 +      generically finding the current VC root.
 +      * vc/vc-hooks.el (vc-not-supported): New error.
 +      (vc-call-backend): Signal `vc-not-supported' instead of generic error.
 +
 +2014-04-20  Daniel Colascione  <dancol@dancol.org>
 +
 +      * emacs-lisp/cl-macs.el (cl-the): Make `cl-the' assert its type
 +      argument.
 +      (cl--const-expr-val): cl--const-expr-val should macroexpand its
 +      argument in case we're inside a symbol-macrolet.
 +      (cl--do-arglist, cl--compiler-macro-typep)
 +      (cl--compiler-macro-member, cl--compiler-macro-assoc): Pass macro
 +      environment to `cl--const-expr-val'.
 +      (cl-struct-sequence-type,cl-struct-slot-info)
 +      (cl-struct-slot-offset, cl-struct-slot-value)
 +      (cl-struct-set-slot-value): New functions.
 +
  2014-04-19  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * progmodes/sh-script.el (sh-smie--sh-keyword-p): Handle variable
  
        * net/tramp-compat.el (tramp-unload-hook): Unload `tramp-loaddefs'.
  
 -2014-04-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-04-17  Daniel Colascione  <dancol@dancol.org>
 +
 +      Add support for bracketed paste mode; add infrastructure for
 +      managing terminal mode enabling and disabling automatically.
 +
 +      * xt-mouse.el:
 +      (xterm-mouse-mode): Simplify.
 +      (xterm-mouse-tracking-enable-sequence)
 +      (xterm-mouse-tracking-disable-sequence): New constants.
 +      (turn-on-xterm-mouse-tracking-on-terminal)
 +      (turn-off-xterm-mouse-tracking-on-terminal):
 +      Use tty-mode-set-strings and tty-mode-reset-strings terminal
 +      parameters instead of random hooks.
 +      (turn-on-xterm-mouse-tracking)
 +      (turn-off-xterm-mouse-tracking): Delete.
 +
 +      * term/xterm.el (xterm-extra-capabilities): Fix bitrotted comment.
 +      (xterm-paste-ending-sequence): New constant.
 +      (xterm-paste): New command used for bracketed paste support.
 +
 +      (xterm-modify-other-keys-terminal-list): Delete obsolete variable.
 +      (terminal-init-xterm-bracketed-paste-mode): New function.
 +      (terminal-init-xterm): Call it.
 +      (terminal-init-xterm-modify-other-keys): Use tty-mode-set-strings
 +      and tty-mode-reset-strings instead of random hooks.
 +      (xterm-turn-on-modify-other-keys)
 +      (xterm-turn-off-modify-other-keys)
 +      (xterm-remove-modify-other-keys): Delete obsolete functions.
 +
 +      * term/screen.el: Rewrite to just use the xterm code.
 +      Add copyright notice.  Mention tmux.
 +
 +2014-04-17  Ian D  <dunni@gnu.org>  (tiny change)
 +
 +      * image-mode.el (image-mode-window-put): Also update the property of
 +      the "default window".
 +      * doc-view.el (doc-view-new-window-function): If no window
 +      exists, move to the last known page.
  
 -      * nxml/nxml-mode.el (nxml-fontify-matcher): Make sure propertization
 -      was done (bug#17264).
 -      * nxml/xmltok.el (xmltok-scan-after-comment-open): Extend unclosed
 -      comment to EOB.
 +2014-04-16  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * progmodes/perl-mode.el (perl-calculate-indent): Don't auto-indent in
        here-documents (bug#17262).
        * term/pc-win.el (x-list-fonts, x-get-selection-value):
        Provide doc strings, as required by snarf-documentation.
  
 -2014-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-04-16  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * ps-def.el (ps-generate-postscript-with-faces1): Use the new `sorted'
        arg of overlays-at.  Use `invisible-p'.
        overlays-at.
        (hfy-fontify-buffer): Remove unused var `orig-ovls'.
  
 -2014-04-14  João Távora  <joaotavora@gmail.com>
 +2014-04-16  João Távora  <joaotavora@gmail.com>
  
        * net/shr.el (shr-expand-url): Use `expand-file-name' for relative
        links.  (Bug#17217).
  
 -2014-04-14  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 +2014-04-16  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
  
        * vc/ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer):
        Use mapc to loop over a vector.  (Bug#17257).
  
 -2014-04-13  Michael Albinus  <michael.albinus@gmx.de>
 +2014-04-16  Michael Albinus  <michael.albinus@gmx.de>
  
        * net/tramp-sh.el (tramp-sh-handle-file-truename): Revert previous
        patch, there are new problems with file names containing spaces.
        Get rid of backticks.  (Bug#17238)
  
 -2014-04-13  João Távora  <joaotavora@gmail.com>
 +2014-04-16  João Távora  <joaotavora@gmail.com>
  
        * elec-pair.el (electric-pair--syntax-ppss): Simplify and fix
        possible bug.
  
 -2014-04-13  Eli Zaretskii  <eliz@gnu.org>
 +2014-04-16  Eli Zaretskii  <eliz@gnu.org>
  
        * frame.el (blink-cursor-blinks, blink-cursor-blinks-done): Doc fixes.
        (blink-cursor-mode): Mention customization variables and the
        effect of 'blink-cursor-blinks'.
  
 -2014-04-12  Barry O'Reilly  <gundaetiapo@gmail.com>
 +2014-04-16  Barry O'Reilly  <gundaetiapo@gmail.com>
  
        * simple.el (undo): Prevent insertion of identity mapping into
        undo-equiv-table so as undo-only does not inf loop in the presence
        of consecutive nils in undo list.
  
 -2014-04-12  Matthias Dahl  <matthias.dahl@binary-island.eu>
 +2014-04-16  Matthias Dahl  <matthias.dahl@binary-island.eu>
  
        * faces.el (make-face): Deprecate optional argument as it is no
        longer needed/used since the conditional X resources handling
        has been pushed down to make-face-x-resource-internal itself.
        (make-empty-face): Don't pass optional argument to make-face.
  
 +2014-04-16  Karl Fogel  <kfogel@red-bean.com>
 +
 +      * savehist.el (savehist-save): Remove workaround for a read-passwd
 +      bug that was fixed before 24.3.  Thanks to Juanma Barranquero for
 +      noticing that the shim was still present.
 +
 +2014-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * doc-view.el (doc-view-set-doc-type): Ignore file name case; add .pps.
 +
 +2014-04-14  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * faces.el (face-set-after-frame-default): Remove unused local variable.
 +
 +2014-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * progmodes/grep.el: Use lexical-binding.
 +      (grep-expand-template): Pass explicit lexical env to `eval'.
 +      (zrgrep): Let-bind grep-find-template explicitly.
 +
 +      * emacs-lisp/cl-lib.el (current-case-table): Remove setter.
 +      * leim/quail/sisheng.el (sisheng-list): Use with-case-table.
 +
  2014-04-12  Eli Zaretskii  <eliz@gnu.org>
  
        * international/characters.el <standard-case-table>: Add entries
  
  2014-04-12  Leo Liu  <sdl.web@gmail.com>
  
 -      * progmodes/octave.el (completion-table-with-cache): Define if not
 -      available.
 -      (octave-goto-function-definition)
 -      (octave-sync-function-file-names)
 -      (octave-find-definition-default-filename): Backquote upattern for
 -      compatibility.
 +      * progmodes/octave.el (completion-table-with-cache):
 +      Define if not available.
 +      (octave-goto-function-definition, octave-sync-function-file-names)
 +      (octave-find-definition-default-filename):
 +      Backquote upattern for compatibility.
  
 -2014-04-11  Michael Albinus  <michael.albinus@gmx.de>
 +2014-04-12  Michael Albinus  <michael.albinus@gmx.de>
  
        * net/tramp-sh.el (tramp-sh-handle-file-truename): Quote the file
        name twice due to backticks.  (Bug#17238)
  
 -2014-04-11  Glenn Morris  <rgm@gnu.org>
 +2014-04-12  Glenn Morris  <rgm@gnu.org>
  
        * term/w32-win.el (x-win-suspend-error):
        * term/x-win.el (x-win-suspend-error): Sync docs.
  
 -2014-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-04-12  Matthias Dahl  <matthias.dahl@binary-island.eu>
 +
 +      * faces.el (make-face): Remove deprecated optional argument.
 +      The conditional application of X resources is handled directly by
 +      make-face-x-resource-internal since Emacs 24.4.
 +      (make-empty-face): Don't pass optional argument to make-face.
 +
 +2014-04-11  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (EMACSDATA, EMACSDOC, EMACSPATH): Unexport.  (Bug#16429)
 +
 +2014-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        Ediff's overlay priorities cause more trouble than they solve.
        * vc/ediff-init.el (ediff-shadow-overlay-priority): Remove variable.
        (ediff-set-fine-diff-properties-in-one-buffer): Don't mess with
        overlay priorities.
  
 -2014-04-10  Feng Li  <fengli@gmail.com>  (tiny change)
 +2014-04-11  Feng Li  <fengli@gmail.com>  (tiny change)
  
        * progmodes/pascal.el (pascal-font-lock-keywords): Fix incorrect format
        entry; use symbol boundaries to avoid mis-matches.
  
 -2014-04-10  Michael Albinus  <michael.albinus@gmx.de>
 +2014-04-11  Michael Albinus  <michael.albinus@gmx.de>
  
        * net/tramp.el (tramp-file-name-handler)
        (tramp-completion-file-name-handler): Avoid recursive loading.
        * net/tramp-sh.el (tramp-make-copy-program-file-name):
        Quote result also locally.
  
 +2014-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emulation/cua-base.el (<toplevel>, cua--pre-command-handler-1):
 +      Remove left-over code.
 +
 +      * newcomment.el (comment-indent-new-line): Sink code where it's used.
 +      Reuse the previous comment's indentation unconditionally if it's on its
 +      own line.
 +
 +2014-04-09  Daniel Colascione  <dancol@dancol.org>
 +
 +      * emacs-lisp/lisp.el (backward-up-list): Add `escape-strings',
 +      `no-syntax-crossing' arguments.  Forward to `up-list'.
 +      (up-list): Add `escape-strings', `no-syntax-crossing' arguments.
 +      Implement logic for escaping from strings.  Use narrowing to deal
 +      with corner cases.
 +
 +2014-04-09  Leo Liu  <sdl.web@gmail.com>
 +
 +      * net/rcirc.el (rcirc-connection-info): New variable.
 +      (rcirc-connect): Use it to store connection info.
 +      (rcirc-buffer-process): Avoid get-buffer-process which returns nil
 +      for killed process.
 +      (rcirc-cmd-reconnect): New command.  (Bug#17045)
 +      (rcirc-mode, set-rcirc-encode-coding-system)
 +      (set-rcirc-decode-coding-system, rcirc-connect): Use setq-local.
 +
 +2014-04-09  Daniel Colascione  <dancol@dancol.org>
 +
 +      * emacs-lisp/cl-indent.el: Add comment claiming
 +      facility is also good for elisp.
 +      (lisp-indent-find-method): New function.
 +      (common-lisp-indent-function): Recognize cl-loop.
 +      (common-lisp-indent-function-1): Recognize cl constructs; use
 +      `lisp-indent-find-method' instead of `get' directly.
 +      (if): Use else-body style for elisp.
 +
  2014-04-09  Dmitry Gutov  <dgutov@yandex.ru>
  
        * progmodes/ruby-mode.el (ruby-font-lock-keywords): Highlight more
        Module methods.  (Bug#17216)
  
 -2014-04-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-04-09  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * help.el (describe-bindings): Fix buffer handling (bug#17210).
        (describe-bindings-internal): Mark obsolete.
  
 +2014-04-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * subr.el (with-silent-modifications): Don't bind deactivate-mark,
 +      buffer-file-name, and buffer-file-truename any more.
 +
 +2014-04-08  Leo Liu  <sdl.web@gmail.com>
 +
 +      Use lexical-binding and require cl-lib.
 +      * net/rcirc.el (rcirc, rcirc-handler-ctcp-KEEPALIVE)
 +      (rcirc-handler-generic, rcirc-fill-paragraph)
 +      (rcirc-format-response-string, rcirc-target-buffer)
 +      (rcirc-last-line, rcirc-record-activity, rcirc-split-activity)
 +      (rcirc-activity-string, rcirc-make-trees, rcirc-cmd-ctcp)
 +      (rcirc-ctcp-sender-PING, rcirc-browse-url)
 +      (rcirc-markup-timestamp, rcirc-markup-attributes)
 +      (rcirc-markup-my-nick, rcirc-markup-urls)
 +      (rcirc-markup-bright-nicks, rcirc-markup-fill)
 +      (rcirc-check-auth-status, rcirc-handler-WALLOPS)
 +      (rcirc-handler-JOIN, rcirc-handler-PART-or-KICK)
 +      (rcirc-handler-PART, rcirc-handler-KICK, rcirc-handler-QUIT)
 +      (rcirc-handler-NICK, rcirc-handler-PING, rcirc-handler-PONG)
 +      (rcirc-handler-TOPIC, rcirc-handler-301, rcirc-handler-317)
 +      (rcirc-handler-332, rcirc-handler-333, rcirc-handler-477)
 +      (rcirc-handler-MODE, rcirc-handler-353, rcirc-handler-366)
 +      (rcirc-authenticate, rcirc-handler-INVITE, rcirc-handler-ERROR)
 +      (rcirc-handler-ctcp-VERSION, rcirc-handler-ctcp-TIME)
 +      (rcirc-handler-CTCP-response): Fix unused arguments warnings and
 +      use cl-lib.
 +
  2014-04-07  João Távora  <joaotavora@gmail.com>
  
 -      * elec-pair.el:
 -      (electric-pair--syntax-ppss): When inside comments parse from
 -      comment beginning.
 +      * elec-pair.el (electric-pair--syntax-ppss):
 +      When inside comments parse from comment beginning.
        (electric-pair--balance-info): Fix typo in comment.
        (electric-pair--in-unterminated-string-p): Delete.
        (electric-pair--unbalanced-strings-p): New function.
        (electric-pair-inhibit-if-helps-balance): Decide quote pairing
        according to `electric-pair--in-unterminated-string-p'
  
 -2014-04-07  João Távora  <joaotavora@gmail.com>
 -
        * elec-pair.el (electric-pair-inhibit-if-helps-balance):
        Inhibit quote pairing if point-max is inside an unterminated string.
        (electric-pair--looking-at-unterminated-string-p): Delete.
        * shell.el (shell-directory-tracker):
        Go back to just ignoring failures.  (Bug#17159)
  
 -2014-04-06  João Távora  <joaotavora@gmail.com>
 +2014-04-07  João Távora  <joaotavora@gmail.com>
  
        Fix `electric-pair-delete-adjacent-pairs' in modes binding
        backspace. (bug#16981)
        a new `electric-pair-delete-pair' command.
        (electric-pair-delete-pair): New command.
  
 -2014-04-06  João Távora  <joaotavora@gmail.com>
 -
        * progmodes/python.el (python-electric-pair-string-delimiter):
        Fix triple-quoting electricity.  (Bug#17192)
  
 -2014-04-06  João Távora  <joaotavora@gmail.com>
 -
        * elec-pair.el (electric-pair-post-self-insert-function):
        Don't skip whitespace when `electric-pair-text-pairs' and
        `electric-pair-pairs' were used. syntax to
        electric-pair--skip-whitespace.  (Bug#17183)
  
 -2014-04-06  Eli Zaretskii  <eliz@gnu.org>
 +2014-04-07  Eli Zaretskii  <eliz@gnu.org>
  
        * leim/quail/ipa.el (ipa-x-sampa): Fix the character produced for
        "<F>".  (Bug#17199)
  
 -2014-04-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * mpc.el (mpc--status-timer-run): Disable timer if not displayed.
        (mpc--status-idle-timer-run): Use mpc--status-timer-run.
  
 -2014-04-05  Glenn Morris  <rgm@gnu.org>
 +2014-04-07  Glenn Morris  <rgm@gnu.org>
  
        * help.el (view-lossage): Doc tweak.
  
 -2014-04-05  Matthias Dahl  <matthias.dahl@binary-island.eu>
 +2014-04-07  Matthias Dahl  <ml_emacs-lists@binary-island.eu>
  
        * faces.el (face-spec-recalc): Call make-face-x-resource-internal
        only when inhibit-x-resources is nil, and do that earlier in the
        (face-set-after-frame-default): Don't call
        make-face-x-resource-internal here.  (Bug#16434)
  
 -2014-04-04  Tassilo Horn  <tsdh@gnu.org>
 +2014-04-07  Tassilo Horn  <tsdh@gnu.org>
  
        * doc-view.el (doc-view-bookmark-jump):
        Use `bookmark-after-jump-hook' to jump to the right page after the
        buffer is shown in a window.  (bug#16090)
  
 -2014-04-04  Eli Zaretskii  <eliz@gnu.org>
 +2014-04-07  Eli Zaretskii  <eliz@gnu.org>
  
        * international/characters.el (mirroring): Fix last change:
        instead of loading uni-mirrored.el explicitly, do that implicitly
        by creating the 'mirroring' uniprop table.  This avoids announcing
        the loading of uni-mirrored.el.
  
 -2014-04-04  Glenn Morris  <rgm@gnu.org>
 +2014-04-07  Glenn Morris  <rgm@gnu.org>
  
        * files.el (buffer-stale--default-function)
        (buffer-stale-function, revert-buffer--default):
        * autorevert.el (auto-revert-buffers): Doc tweaks.
  
 -2014-04-03  Eli Zaretskii  <eliz@gnu.org>
 +2014-04-07  Eli Zaretskii  <eliz@gnu.org>
  
        * international/characters.el: Preload uni-mirrored.el.  (Bug#17169)
  
 -2014-04-03  Glenn Morris  <rgm@gnu.org>
 +2014-04-07  Glenn Morris  <rgm@gnu.org>
  
        * files.el (make-backup-file-name-function)
        (make-backup-file-name, make-backup-file-name--default-function)
        (make-backup-file-name-function): Bump :version.
        Restore nil as a valid but deprecated custom type.
  
 -2014-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * progmodes/perl-mode.el (perl-syntax-propertize-function): Handle $'
 -      used as a variable (bug#17174).
 -
 -2014-04-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * progmodes/perl-mode.el (perl-syntax-propertize-function):
 +      Handle $' used as a variable (bug#17174).
  
        * progmodes/perl-mode.el (perl-indent-new-calculate):
        Handle forward-sexp failure (bug#16985).
        (perl-syntax-propertize-function): Add "foreach" and "for" statement
        modifiers introducing expressions (bug#17116).
  
 +2014-04-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * dired-aux.el (dired-file-set-difference): Use lexical-scoping.
 +
 +2014-04-05  Leo Liu  <sdl.web@gmail.com>
 +
 +      * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
 +      Add define-compilation-mode.
 +
 +2014-04-04  João Távora  <joaotavora@gmail.com>
 +
 +      * elec-pair.el (electric-pair--syntax-ppss): When inside comments
 +      parse from comment beginning.
 +      (electric-pair--balance-info): Fix typo in comment.
 +      (electric-pair--in-unterminated-string-p): Delete.
 +      (electric-pair--unbalanced-strings-p): New function.
 +      (electric-pair-string-bound-function): New var.
 +      (electric-pair-inhibit-if-helps-balance): Decide quote pairing
 +      according to `electric-pair--in-unterminated-string-p'.
 +
 +2014-04-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * textmodes/reftex-parse.el (reftex--index-tags): Rename `index-tags'.
 +      Move declaration before first use.
 +      (reftex-move-to-next-arg): Silence compiler warning.
 +
 +2014-04-04  Joost Kremers  <joostkremers@fastmail.fm>  (tiny change)
 +
 +      * textmodes/reftex-toc.el (reftex-toc, reftex-re-enlarge):
 +      Use `window-total-width' instead of `window-width'.
 +
 +2014-04-03  Daniel Colascione  <dancol@dancol.org>
 +
 +      * subr.el (set-transient-map): Remove rms's workaround entirely;
 +      use new `suspicious-object' subr to mark our lambda for closer
 +      scrutiny during gc.
 +
 +2014-04-02  Richard Stallman  <rms@gnu.org>
 +
 +      * subr.el (set-transient-map): Comment out previous change.
 +
  2014-04-02  Glenn Morris  <rgm@gnu.org>
  
        * menu-bar.el (menu-bar-file-menu):
  
        * simple.el (command-execute): Respect nil disabled-command-function.
  
 -2014-04-01  Nicolas Richard  <theonewiththeevillook@yahoo.fr>
 +2014-04-02  Nicolas Richard  <theonewiththeevillook@yahoo.fr>
  
        * simple.el (command-execute): Do not execute the command when it
        is disabled; fixes thinko in 2013-02-20 conversion from C.  (Bug#17151)
  
 -2014-03-29  Juri Linkov  <juri@jurta.org>
 +2014-04-02  Juri Linkov  <juri@jurta.org>
  
        * dired-aux.el (dired-compress-file): Don't use string-match-p
        because its match data is used afterwards.
  
 -2014-03-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-04-02  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * emacs-lisp/package.el (package-built-in-p): Treat a min-version of
        0 like nil.
  
 +2014-04-02  João Távora  <joaotavora@gmail.com>
 +
 +      * elec-pair.el (electric-pair-inhibit-if-helps-balance):
 +      Inhibit quote pairing if point-max is inside an unterminated string.
 +      (electric-pair--looking-at-unterminated-string-p):
 +      Delete.
 +      (electric-pair--in-unterminated-string-p): New function.
 +
 +2014-04-01  Daniel Colascione  <dancol@dancol.org>
 +
 +      * minibuffer.el (minibuffer-complete): Prevent assertion failure
 +      when trying to complete the prompt.
 +
 +2014-03-31  Leo Liu  <sdl.web@gmail.com>
 +
 +      * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info):
 +      Refactor out eldoc-documentation-function-default.
 +      (eldoc-documentation-function-default): New function.
 +      (eldoc-documentation-function): Change value.
 +
 +2014-03-31  Glenn Morris  <rgm@gnu.org>
 +
 +      * simple.el (cycle-spacing--context, cycle-spacing): Doc tweaks.
 +
 +      * progmodes/vhdl-mode.el (vhdl-speedbar-select-mra)
 +      (vhdl-compose-components-package, vhdl-compose-configuration):
 +      Abbreviate default-directory (missing from some previous upstream sync).
 +
 +2014-03-31  Reto Zimmermann  <reto@gnu.org>
 +
 +      Sync with upstream vhdl mode v3.35.2.
 +      * progmodes/vhdl-mode.el (vhdl-version, vhdl-time-stamp): Update.
 +      (top-level): No longer require assoc.
 +      (vhdl-asort, vhdl-anot-head-p, vhdl-aput, vhdl-adelete, vhdl-aget):
 +      New functions.  Use throughout to replace aget etc.
 +      (vhdl-aput-delete-if-nil): Rename from vhdl-aput.
 +      (vhdl-update-file-contents): Update for vhdl-aput-delete-if-nil rename.
 +      (vhdl-template-replace-header-keywords): Fix bug for "<title string>".
 +      (vhdl-compile-init): Do not initialize regexps for Emacs 22+.
 +      (vhdl-error-regexp-emacs-alist): Remove regexps from all compilers
 +      except `vhdl-compiler'.
 +      (vhdl-error-regexp-add-emacs): Remove all other compilers,
 +      when appropriate.
 +
 +2014-03-31  Glenn Morris  <rgm@gnu.org>
 +
 +      * progmodes/vhdl-mode.el (vhdl-expand-abbrev, vhdl-expand-paren):
 +      Revert 2014-03-26 merge goof; go back to using defalias.
 +
 +2014-03-30  Daniel Colascione  <dancol@dancol.org>
 +
 +      * comint.el (comint-send-input):
 +      Deactivate completion-in-region-mode before we send comint input.
 +      (Bug#17139).
 +
 +      * simple.el (keyboard-quit): Deactivate completion-in-region-mode
 +      on keyboard-quit.
 +
 +2014-03-29  Glenn Morris  <rgm@gnu.org>
 +
 +      * textmodes/reftex.el: Manage most autoloads automatically.
 +      * textmodes/reftex-auc.el, textmodes/reftex-cite.el:
 +      * textmodes/reftex-dcr.el, textmodes/reftex-global.el:
 +      * textmodes/reftex-index.el, textmodes/reftex-parse.el:
 +      * textmodes/reftex-ref.el, textmodes/reftex-sel.el:
 +      * textmodes/reftex-toc.el: Set generated-autoload-file,
 +      and add autoload cookies for reftex.el.
 +      * Makefile.in (AUTOGEN_VCS): Add textmodes/reftex.el.
 +
 +2014-03-28  Glenn Morris  <rgm@gnu.org>
 +
 +      * cus-start.el (report-emacs-bug-address): Set custom properties.
 +      * mail/emacsbug.el (report-emacs-bug-address):
 +      Variable is now defined in emacs.c.
 +
 +      * mail/emacsbug.el (report-emacs-bug):
 +      Include system-configuration-features.
 +
 +2014-03-28  Michal Nazarewicz  <mina86@mina86.com>
 +
 +      * simple.el (cycle-spacing): Never delete spaces on first run by
 +      default, but do so in a new 'fast mode and if there are already
 +      N spaces (the previous behavior).
 +      Compare N with its value in previous invocation so that changing
 +      prefix argument restarts `cycle-spacing' sequence.
 +      The idea is that with this change, binding M-SPC to
 +      `cycle-spacing' should not introduce any changes in behavior of
 +      the binding so long as users do not type M-SPC twice in a raw with
 +      the same prefix argument or lack thereof.
 +
 +2014-03-28  Glenn Morris  <rgm@gnu.org>
 +
 +      * faces.el (term-file-aliases): New variable.
 +      (tty-run-terminal-initialization): Respect term-file-aliases.
 +      * term/apollo.el, term/vt102.el, term/vt125.el, term/vt201.el:
 +      * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el:
 +      * term/vt400.el, term/vt420.el: Remove files, replaced by aliases.
 +
 +2014-03-27  Glenn Morris  <rgm@gnu.org>
 +
 +      * startup.el (inhibit-startup-hooks): Doc tweak.
 +      (normal-top-level): Simplify running of hooks.
 +      For window-setup-hook, respect inhibit-startup-hooks.
 +      (command-line-1): Don't set window-setup-hook to nil.
 +
 +      Allow selective autoloading from obsolete/ directory.
 +      * Makefile.in (obsolete-autoloads): New rule.
 +      (autoloads): Run obsolete-autoloads.
 +      * obsolete/iswitchb.el (iswitchb-mode): Use obsolete-autoload.
 +      * simple.el (iswitchb-mode): Remove hand-written autoloads.
 +
  2014-03-27  Dmitry Gutov  <dgutov@yandex.ru>
  
        * progmodes/ruby-mode.el (ruby-font-lock-keywords):
        * emacs-lisp/package-x.el (package--archive-contents-from-url):
        Use url-insert-file-contents; package-handle-response no longer exists.
  
 +2014-03-26  Daniel Colascione  <dancol@dancol.org>
 +
 +      * simple.el (process-menu-mode-map): New variable.
 +      (process-menu-delete-process): New command.
 +
  2014-03-26  Juanma Barranquero  <lekktu@gmail.com>
  
        * emacs-lisp/package.el: Fix bug#16733 (again).
        dynamic binding of `buffer'.
        (describe-package-1): Do not decode readme-string.
  
 -2014-03-25  Barry O'Reilly  <gundaetiapo@gmail.com>
 -
 -      * simple.el (primitive-undo): Correction to 2014-03-24 change.
 -
 -2014-03-25  Michael Albinus  <michael.albinus@gmx.de>
 +2014-03-26  Michael Albinus  <michael.albinus@gmx.de>
  
        * net/tramp.el (tramp-methods, tramp-connection-timeout): Fix docstring.
  
        (tramp-do-copy-or-rename-file-directly): In the `rename' case,
        check whether source directory has set the sticky bit.
  
 -2014-03-24  Barry O'Reilly  <gundaetiapo@gmail.com>
 +2014-03-26  Barry O'Reilly  <gundaetiapo@gmail.com>
  
        * simple.el (primitive-undo): Only process marker adjustments
        validated against their corresponding (TEXT . POS).  Issue warning
        (undo-elt-in-region): Return nil when passed a marker adjustment
        and explain in function doc.
  
 -2014-03-24  Dmitry Gutov  <dgutov@yandex.ru>
 -
 -      * emacs-lisp/package.el (package--add-to-archive-contents):
 -      Include already installed and built-in packages in
 -      `package-archive-contents'.
 -      (package-install): Don't include already installed packages in the
 -      options during interactive invocation.  (Bug#16762)
 -
 -2014-03-24  Daniel Colascione  <dancol@dancol.org>
 -
 -      * emacs-lisp/cl-macs.el (cl--do-arglist): Use `plist-member'
 -      instead of cl-loop search function.
 -
 -2014-03-24  Juanma Barranquero  <lekktu@gmail.com>
 -
 -      * frameset.el (frameset--initial-params): Fix typo in parameter name.
 -
 -2014-03-24  Nicolas Richard  <theonewiththeevillook@yahoo.fr>
 +2014-03-26  Nicolas Richard  <theonewiththeevillook@yahoo.fr>
  
        * align.el (align-region): Do not fail when end-mark is nil (bug#17088).
  
 -2014-03-24  Dmitry Gutov  <dgutov@yandex.ru>
 +2014-03-26  Dmitry Gutov  <dgutov@yandex.ru>
  
        * progmodes/ruby-mode.el (ruby-expression-expansion-re):
        Match special global variables without curlies, too.
        variables.  Don't require a non-word character after the variable.
        (Bug#17057)
  
 -2014-03-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-03-26  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * simple.el (redisplay-highlight-region-function): Increase priority of
        overlay to make sure boundaries are visible (bug#15899).
  
 -2014-03-23  Juanma Barranquero  <lekktu@gmail.com>
 +2014-03-26  Juanma Barranquero  <lekktu@gmail.com>
  
 -      * frameset.el (frameset-restore): Compare display strings with equal.
 +      * frameset.el (frameset--initial-params): Fix typo in parameter name.
 +      (frameset-restore): Compare display strings with equal.
  
        * frame.el (make-frame): Don't quote display name in error message,
        it is already a string.
  
 -2014-03-23  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
 +2014-03-26  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
  
        * net/tramp.el (tramp-read-passwd): Suspend the timers while reading
        the password.
  
 -2014-03-23  Dmitry Gutov  <dgutov@yandex.ru>
 +2014-03-26  Dmitry Gutov  <dgutov@yandex.ru>
  
 -      * emacs-lisp/package.el (package-show-package-list): If the buffer
 -      is already displayed in another window, switch to that window.
 +      * emacs-lisp/package.el (package--add-to-archive-contents):
 +      Include already installed and built-in packages in
 +      `package-archive-contents'.
 +      (package-install): Don't include already installed packages in the
 +      options during interactive invocation.  (Bug#16762)
 +      (package-show-package-list): If the buffer is already displayed in
 +      another window, switch to that window.
 +
 +2014-03-26  Reto Zimmermann  <reto@gnu.org>
 +
 +      Sync with upstream vhdl mode v3.35.1.
 +      * progmodes/vhdl-mode.el (vhdl-version, vhdl-time-stamp): Update.
 +      (vhdl-compiler-alist): Doc fix.
 +      (vhdl-goto-line): Remove.
 +      (vhdl-mode-abbrev-table-init): Add XEmacs compat.
 +      (vhdl-mode) <paragraph-start>: Fix value.
 +      (vhdl-fix-statement-region): Not `for' in wait-statement.
 +      (vhdl-beautify-region): Also (un)tabify.
 +      (vhdl-get-visible-signals):
 +      Scan declarative part of generate statements.
 +      (vhdl-template-record): Fix indentation for record type declaration.
 +      (vhdl-expand-abbrev, vhdl-expand-paren):
 +      Revert to using fset again rather than defalias.
 +      (vhdl-scan-directory-contents): Tweak.
 +      (vhdl-speedbar-find-file, vhdl-speedbar-port-copy)
 +      (vhdl-compose-components-package):
 +      Replace vhdl-goto-line with forward-line.
 +      (top-level): Tweak speedbar frame selection.
 +      (vhdl-generate-makefile-1): Support for compilers with no
 +      unit-to-file name mapping (create directory with dummy files).
 +
 +2014-03-26  Wilson Snyder  <wsnyder@wsnyder.org>
 +
 +      Sync with upstream verilog-mode revision 702457d.
 +      * progmodes/verilog-mode.el (verilog-mode-version): Update.
 +      (create-lockfiles): Declare.
 +      (verilog-read-decls): Fix module header imports, bug709.
 +      Reported by Victor Lau.
 +      Fix parsing 'var' in AUTOs, msg1294.  Reported by Dominique Chen.
 +      (verilog-auto-inout-module): Fix AUTOINOUTMODULE not inserting
 +      interface-only modules, bug721.  Reported by Dean Hoyt.
  
 -2014-03-21  Daniel Colascione  <dancol@dancol.org>
 +2014-03-26  Glenn Morris  <rgm@gnu.org>
  
 -      * mail/emacsbug.el (report-emacs-bug): Include memory usage
 -      information in bug reports.
 +      * obsolete/gulp.el: Move here from emacs-lisp/.
 +
 +      * files.el (lock-buffer, unlock-buffer, file-locked-p):
 +      Remove fallback aliases, since they are always defined now.
 +
 +2014-03-24  Daniel Colascione  <dancol@dancol.org>
 +
 +      * emacs-lisp/cl-macs.el (cl--do-arglist): Use `plist-member'
 +      instead of cl-loop search function.
 +
 +2014-03-23  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * calendar/parse-time.el (parse-time-iso8601-regexp)
 +      (parse-iso8601-time-string): Copy from `url-dav' so that we can use
 +      it more generally.
 +
 +2014-03-23  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/dns.el (network-interface-list): Define for XEmacs.
 +
 +2014-03-23  Magnus Henoch  <magnus.henoch@gmail.com>
 +
 +      * net/dns.el (dns-servers-up-to-date-p): New function to see whether
 +      the network interfaces changed.
 +      (dns-query): Use it to flush the data.
 +
 +2014-03-23  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * vc/vc.el (vc-rollback): Use set-buffer-modified-p.
 +
 +2014-03-23  Daniel Colascione  <dancol@dancol.org>
 +
 +      Change subword-mode to use `find-word-boundary-function-table' and
 +      replace `capitalized-words-mode'.  Also, convert to lexical binding.
 +      * progmodes/cap-words.el: Delete now-obsolete file.
 +      * progmodes/subword.el: Reimplement using
 +      `find-word-boundary-function-table'.
 +      (subword-mode-map): Hollow out.
 +      (capitalized-words-mode): Define as obsolete alias for
 +      `subword-mode'.
 +      (subword-mode, superword-mode): Tweak documentation to reflect new
 +      implementation; call `subword-setup-buffer'.
 +      (subword-forward, subword-capitalize): Add underscore to indicate
 +      unused variable.
 +      (subword-find-word-boundary-function-table): New constant.
 +      (subword-empty-char-table): New constant.
 +      (subword-setup-buffer): New function.
 +      (subword-find-word-boundary): New function.
  
  2014-03-23  Daniel Colascione  <dancol@dancol.org>
  
        (Bug#3647) --- unfortunately, only for freshly-compiled code.
        Please make bootstrap.
  
 -2014-03-23  Richard Stallman  <rms@gnu.org>
 -
 -      * battery.el (battery-linux-sysfs): Search for each field
 -      from the beginning of the buffer.
 +2014-03-22  Glenn Morris  <rgm@gnu.org>
 +
 +      * dired.el (dired-read-regexp): Make obsolete.
 +      (dired-mark-files-regexp, dired-mark-files-containing-regexp)
 +      (dired-flag-files-regexp):
 +      * dired-aux.el (dired-mark-read-regexp):
 +      * dired-x.el (dired-mark-unmarked-files): Use read-regexp directly.
 +
 +      * startup.el (fancy-startup-text):
 +      * help.el (describe-gnu-project): Visit online info about GNU project.
 +
 +      * help-fns.el (help-fns--interactive-only): New function.
 +      (help-fns-describe-function-functions): Add the above function.
 +      * simple.el (beginning-of-buffer, end-of-buffer, insert-buffer)
 +      (next-line, previous-line): Remove hand-written interactive-only
 +      information from doc strings, it is auto-generated now.
 +      * bookmark.el (bookmark-write):
 +      * epa-mail.el (epa-mail-decrypt, epa-mail-verify, epa-mail-sign)
 +      (epa-mail-import-keys): Mark interactive-only,
 +      and remove hand-written interactive-only information from doc strings.
 +      * epa.el (epa-decrypt-armor-in-region, epa-verify-region)
 +      (epa-verify-cleartext-in-region, epa-sign-region, epa-encrypt-region):
 +      * files.el (not-modified):
 +      * simple.el (mark-whole-buffer): Mark interactive-only.
 +
 +      * emacs-lisp/byte-run.el (defun-declarations-alist):
 +      Add interactive-only.  Doc tweak.
 +      (macro-declarations-alist): Doc tweak.
 +      * subr.el (declare): Doc tweak (add xref to manual).
 +      * comint.el (comint-run):
 +      * files.el (insert-file-literally, insert-file):
 +      * replace.el (replace-string, replace-regexp):
 +      * simple.el (beginning-of-buffer, end-of-buffer, delete-backward-char)
 +      (delete-forward-char, goto-line, insert-buffer, next-line)
 +      (previous-line): Set interactive-only via declare.
  
  2014-03-22  Dmitry Gutov  <dgutov@yandex.ru>
  
        * w32-common-fns.el (x-selection-owner-p): Add empty docstring for the
        benefit of doc.c; change parameter profile to match the X function.
  
 +2014-03-22  Leo Liu  <sdl.web@gmail.com>
 +
 +      * help.el (temp-buffer-setup-hook): Remove help-mode-setup.
 +      (temp-buffer-show-hook): Remove help-mode-finish.  (Bug#16038)
 +
 +2014-03-21  Richard Stallman  <rms@gnu.org>
 +
 +      * battery.el (battery-linux-sysfs): Search for each field
 +      from the beginning of the buffer.
 +
 +      * subr.el (set-transient-map): Clear out function and value
 +      of the temporary symbol when we're done with it.
 +
 +      * mail/rmailsum.el (rmail-summary-delete-forward):
 +      Optimize case of reaching end and handling count.
 +      (rmail-summary-mark-deleted): Optimize when N is current msg.
 +      Don't create new summary line.
 +      (rmail-summary-undelete): Pass arg to rmail-undelete-previous-message.
 +      (rmail-summary-undelete-many): Rewrite for speed.
 +      (rmail-summary-msg-number): New function.
 +
 +      * mail/rmail.el (rmail-delete-message): Update summary.
 +      (rmail-undelete-previous-message): Handle repeat count arg.
 +      (rmail-delete-backward, rmail-delete-forward): Likewise.
 +
 +2014-03-21  Daniel Colascione  <dancol@dancol.org>
 +
 +      * mail/emacsbug.el (report-emacs-bug): Include memory usage
 +      information in bug reports.
 +
  2014-03-21  Michael Albinus  <michael.albinus@gmx.de>
  
        * net/tramp.el (tramp-methods): Add docstring for `tramp-login-env'
        (tty-color-approximate, tty-color-by-index, tty-color-values)
        (tty-color-desc): Remove superfluous backslashes.
  
 +2014-03-21  Glenn Morris  <rgm@gnu.org>
 +
 +      * cus-start.el (history-length): Bump :version.
 +
 +      * Makefile.in ($(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):
 +      Don't set `make-backup-files'.
 +
 +      * info.el (info--prettify-description): New function,
 +      to give info-finder descriptions consistent case, punctuation.
 +      (Info-finder-find-node): Use it.  Sort packages.
 +      Refer to "description" rather than "commentary".
 +
 +2014-03-21  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * frameset.el (frameset--print-register): New function.
 +      (frameset-to-register): Use it.
 +
 +2014-03-20  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * progmodes/hideif.el (hif-string-to-number): New function.
 +      (hif-tokenize): Use it to understand non-decimal floats.
 +
 +      * emacs-lisp/cl-extra.el (cl--map-overlays): Remove obsolete code.
 +
 +      * skeleton.el (skeleton-autowrap): Mark as obsolete.  Doc fix.
 +
  2014-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * electric.el (electric-newline-and-maybe-indent): New command.
  2014-03-10  Michael Albinus  <michael.albinus@gmx.de>
  
        * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
 -      Do not add `nil' to the environment, when there's no remote `locale'.
 +      Do not add nil to the environment, when there's no remote `locale'.
        (tramp-find-inline-encoding): Check, that the remote host has
        installed perl, before sending scripts.
  
        * help-at-pt.el (help-at-pt-string, help-at-pt-maybe-display):
        Also try to display local help from just before point.
  
 -2014-02-02  Alan Mackenzie  <bug-cc-mode@gnu.org>
 +2014-02-02  Alan Mackenzie  <acm@muc.de>
  
        c-parse-state.  Don't "append-lower-brace-pair" in certain
        circumstances.  Also fix an obscure bug where "\\s!" shouldn't be
        COMMAND-alternatives variable, assign COMMAND as its definition
        name so that `describe-variable' can relocate it.
  
 -2014-01-14  Matthew Leach  <matthew@mattleach.net>  (tiny change)
 +2014-01-14  Matthew Leach  <matthew@mattleach.net>
  
        * font-lock.el (font-lock-keywords): Fix typo in docstring
        (bug#16307).
        Add option to delete file when done.  (Bug#15647)
        (python-shell-send-string, python-shell-send-region): Use it.
  
 -2013-11-23  Ivan Shmakov  <ivan@siamics.net>  (tiny change)
 +2013-11-23  Ivan Shmakov  <ivan@siamics.net>
  
        * vc/diff-mode.el (diff-mode): Only allow diff-default-read-only
        to set buffer-read-only to t, never to nil.  (Bug#15938)
  
        * rect.el (rectangle-mark-mode): Rename from rectangle-mark.
        Make it into a proper minor mode.
 -      (rectangle--region): (implicitly) rename to rectangle-mark-mode.
 +      (rectangle--region): (Implicitly) rename to rectangle-mark-mode.
        (rectangle-mark-mode-map): New keymap.
        (rectangle--highlight-for-redisplay): Fix some corner cases (bug#15796).
  
  
  2013-10-28  Daiki Ueno  <ueno@gnu.org>
  
 -      * epa-file.el
 -      (epa-file-cache-passphrase-for-symmetric-encryption):
 +      * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
        Document that this option has no effect with GnuPG 2.0 (bug#15552).
  
  2013-10-27  Xue Fuqiao  <xfq.free@gmail.com>
        * textmodes/reftex-vars.el (reftex-ref-style-alist):
        Add cleveref macros.
  
 -      * textmodes/reftex-parse.el
 -      (reftex-locate-bibliography-files): Accept options for
 -      bibliography commands.
 +      * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
 +      Accept options for bibliography commands.
        * textmodes/reftex-vars.el (reftex-bibliography-commands):
        Add addbibresource.  Basic Biblatex support.
  
  2013-04-19  Fabián Ezequiel Gallina  <fgallina@gnu.org>
  
        New faster Imenu implementation (bug#14058).
 -      * progmodes/python.el:
 -      (python-imenu-prev-index-position):
 +      * 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):