]> git.eshelyaron.com Git - emacs.git/commitdiff
Merge from origin/emacs-24
authorFabián Ezequiel Gallina <fgallina@gnu.org>
Sat, 27 Dec 2014 16:15:55 +0000 (13:15 -0300)
committerFabián Ezequiel Gallina <fgallina@gnu.org>
Sat, 27 Dec 2014 16:15:55 +0000 (13:15 -0300)
2616307 * net/tramp-sh.el (tramp-send-command-and-read): New optional arg MARKER. (tramp-get-remote-path): Use it.
c773edc * net/tramp-gw.el (tramp-gw-open-connection): Suppress traces in wrong debug buffer. (tramp-gw-open-connection): Set process coding system 'binary. (tramp-gw-open-network-stream): Handle HTTP error 403.
8032fc1 * .gitignore: Ignore /conftest*.
fb420e7 * lisp/subr.el (sit-for): Tweak docstring.
061db13 Fix vc-git-dir-status-files WRT up-to-date vs edited
bb57c94 Consider electric-pair-mode in tex-mode.
7b94572 * test/automated/flymake/warnpred/test.pl: Tweak earlier change.
59c218f ChangeLog fix
db2a768 * test/automated/flymake/warnpred/test.pl: Tweak format
d9005dd src/gnutls.c (gnutls_init): Fix deprecation warning from GCC.

Conflicts:
ChangeLog
lisp/ChangeLog
src/ChangeLog
test/ChangeLog

13 files changed:
1  2 
.gitignore
ChangeLog
lisp/ChangeLog
lisp/net/tramp-sh.el
lisp/net/tramp.el
lisp/subr.el
lisp/textmodes/tex-mode.el
lisp/vc/vc-git.el
src/ChangeLog
src/buffer.c
src/gnutls.c
test/ChangeLog
test/automated/data/flymake/test.pl

diff --cc .gitignore
Simple merge
diff --cc ChangeLog
index 90d7c0bb613e20cc61d9c4378718a0d81f4b1934,b6d0fcbb92ddc27492b243522e26847e671b746d..dd0875e82d65a150613c59c654672f282fec6ce6
+++ b/ChangeLog
@@@ -1,67 -1,13 +1,77 @@@
 -2014-12-17  Paul Eggert  <eggert@cs.ucla.edu>
++2014-12-27  Paul Eggert  <eggert@cs.ucla.edu>
+       * .gitignore: Ignore /conftest*.
 -2014-12-15  Stefan Monnier  <monnier@iro.umontreal.ca>
++2014-12-27  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * build-aux/git-hooks/commit-msg (at_sign): Bump up line-length limit
+       to 78.
 -2014-12-12  Paul Eggert  <eggert@cs.ucla.edu>
++2014-12-27  Paul Eggert  <eggert@cs.ucla.edu>
 +2014-12-25  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Prefer stpcpy to strcat
 +      * admin/merge-gnulib (GNULIB_MODULES): Add stpcpy.
 +      * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
 +      * lib/stpcpy.c, m4/stpcpy.m4: New files, from gnulib.
 +      * lib-src/ebrowse.c (sym_scope_1, operator_name, open_file):
 +      * lib-src/emacsclient.c (get_server_config, set_local_socket)
 +      (start_daemon_and_retry_set_socket):
 +      * lib-src/etags.c (main, C_entries, relative_filename):
 +      * lib-src/pop.c (sendline):
 +      * lib-src/update-game-score.c (main):
 +      * lwlib/xlwmenu.c (resource_widget_value):
 +      * src/callproc.c (child_setup):
 +      * src/dbusbind.c (xd_signature_cat):
 +      * src/doc.c (get_doc_string, Fsnarf_documentation):
 +      * src/editfns.c (Fuser_full_name):
 +      * src/frame.c (xrdb_get_resource):
 +      * src/gtkutil.c (xg_get_file_with_chooser):
 +      * src/tparam.c (tparam1):
 +      * src/xfns.c (xic_create_fontsetname):
 +      * src/xrdb.c (gethomedir, get_user_db, get_environ_db):
 +      * src/xsmfns.c (smc_save_yourself_CB):
 +      Rewrite to avoid the need for strcat, typically by using stpcpy
 +      and/or lispstpcpy.  strcat tends to be part of O(N**2) algorithms.
 +      * src/doc.c (sibling_etc):
 +      * src/xrdb.c (xdefaults):
 +      Now a top-level static constant.
 +
 +2014-12-24  Stephen Leake  <stephen_leake@stephe-leake.org>
 +
 +      * CONTRIBUTE: Move user-level information to doc/emacs/trouble.texi.
 +      Add Savannah url, cleanup announcing freeze.
 +      (commit messages): New, gathered from comments on emacs-devel.
 +      (Changelog notes): Add reference to GNU coding standards section 5.2;
 +      doc 'present tense', bug fix format.
 +      (branches): Freeze announcements are made on info-gnu-emacs mailing
 +      list.
 +      (git vs rename): New.
 +
 +2014-12-23  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Merge from gnulib
 +      2014-12-20 utimens: remove unnecessary assert
 +      2014-12-16 stdalign: port better to HP compilers
 +      2014-12-16 stdalign: work around Apple GCC 4.0 bug
 +      * lib/stdalign.in.h, lib/utimens.c, m4/stdalign.m4: Update from gnulib.
 +
 +2014-12-14  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Spelling fixes.  All uses changed.
 +      * src/regex.c (analyze_first): Rename from analyze_first.
 +
 +2014-12-14  Glenn Morris  <rgm@gnu.org>
 +
 +      * make-dist: No more lib-src/grep-changelog.
 +
 +      * INSTALL.REPO: Revert 2014-12-06 change.
 +
 +2014-12-13  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * lib/gnulib.mk: Regenerate.
 +
 +2014-12-13  Paul Eggert  <eggert@cs.ucla.edu>
  
        Git ignore lib/std*.h
        * .gitignore: Add lib/std*.h, to ignore stdarg.h, stdbool.h, and
diff --cc lisp/ChangeLog
index 5829ec2fae5bf6a21c1716191a960b0d25412e0a,599290a4b15b39ce0abbae90fa49470cc74072c7..a13cd1427804641e5532466f22353708559fe54d
 -2014-12-19  Michael Albinus  <michael.albinus@gmx.de>
++2014-12-27  Michael Albinus  <michael.albinus@gmx.de>
+       * net/tramp-sh.el (tramp-send-command-and-read): New optional
+       arg MARKER.
+       (tramp-get-remote-path): Use it.
 -2014-12-17  Michael Albinus  <michael.albinus@gmx.de>
++2014-12-27  Michael Albinus  <michael.albinus@gmx.de>
+       * net/tramp.el (tramp-error-with-buffer): Call `message' properly.
+       (tramp-accept-process-output): Use nil as argument for
+       `accept-process-output', when there is a gateway prepended.
+       * net/tramp-gw.el (tramp-gw-open-connection): Suppress traces in
+       wrong debug buffer.
+       (tramp-gw-open-connection): Set process coding system 'binary.
+       (tramp-gw-open-network-stream): Handle HTTP error 403.
+       * net/tramp-sh.el (tramp-compute-multi-hops): Suppress traces in
+       wrong debug buffer.
+       (tramp-maybe-open-connection): Set connection property "gateway".
 -2014-12-15  Stefan Monnier  <monnier@iro.umontreal.ca>
++2014-12-27  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * subr.el (sit-for): Tweak docstring (bug#19381).
 -2014-12-15  Dmitry Gutov  <dgutov@yandex.ru>
++2014-12-27  Dmitry Gutov  <dgutov@yandex.ru>
+       * vc/vc-git.el (vc-git-after-dir-status-stage): Move `up-to-date'
+       stage to after `diff-index' (bug#19386).
 -2014-12-14  João Távora  <joaotavora@gmail.com>
++2014-12-27  João Távora  <joaotavora@gmail.com>
+       * textmodes/tex-mode.el (tex-insert-quote): Consider and respect
+       `electric-pair-mode' (bug#19356).
 -2014-12-12  Michael Albinus  <michael.albinus@gmx.de>
++2014-12-27  Michael Albinus  <michael.albinus@gmx.de>
 +2014-12-27  Dmitry Gutov  <dgutov@yandex.ru>
  
 -      * simple.el (password-word-equivalents): Add "passcode", used for
 -      numeric secrets like PINs or RSA tokens.
 +      elisp-xref-find: Don't create buffers eagerly.
  
 -2014-12-10  Michael Albinus  <michael.albinus@gmx.de>
 +      * progmodes/elisp-mode.el (elisp--identifier-location): Fold back
 +      into `elisp--company-location'.
 +      (elisp--identifier-completion-table): Rename to
 +      `elisp--identifier-completion-table', and do not include just any
 +      symbols with a property list.
 +      (elisp-completion-at-point): Revert the 2014-12-25 change.
 +      (elisp--xref-identifier-file): New function.
 +      (elisp--xref-find-definitions): Use it.
  
 -      * net/tramp-sh.el (tramp-get-remote-path): Use a login shell in
 -      order to determine `tramp-own-remote-path'.
 +      * emacs-lisp/find-func.el (find-function-library): New function,
 +      extracted from `find-function-noselect'.
  
 -2014-12-09  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +      * progmodes/xref.el (xref-elisp-location): New class.
 +      (xref-make-elisp-location): New function.
 +      (xref-location-marker): New implementation.
  
 -      * progmodes/python.el (python-shell-parse-command):
 -      Quote `python-shell-interpreter`.  (Bug#19289)
 +2014-12-27  Juri Linkov  <juri@linkov.net>
  
 -2014-12-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * minibuffer.el (minibuffer-completion-help):
 +      Use shrink-window-if-larger-than-buffer in window-height
 +      when temp-buffer-resize-mode is nil.
  
 -      * progmodes/sh-script.el (sh-smie-sh-rules): Go back to the beginning
 -      of the whole pipe when indenting an opening keyword after a |.
 -      Generalize this treatment to opening keywords like "while" (bug#18031).
 +      * window.el (with-displayed-buffer-window): Remove window-height
 +      from the action alist in the temp-buffer-window-show call
 +      when window-height is handled explicitly afterwards (bug#19355).
  
 -2014-12-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-12-27  Juri Linkov  <juri@linkov.net>
  
 -      * simple.el (newline): Place the hook buffer-locally,
 -      to make sure it's first.
 +      Support subdirectories when saving places in dired.
 +      * saveplace.el (toggle-save-place, save-place-to-alist)
 +      (save-places-to-alist, save-place-dired-hook):
 +      Use dired-current-directory instead of dired-directory (bug#19436).
 +      (save-place-dired-hook): Add check for alist to make the new
 +      format future-proof to allow other possible formats.
  
 -      * progmodes/prog-mode.el (prettify-symbols--compose-symbol):
 -      Fix handling of symbols with different syntax at beginning/end or with
 -      symbol rather than word syntax.
 +2014-12-26  Fabián Ezequiel Gallina  <fgallina@gnu.org>
  
 -2014-11-30  Eli Zaretskii  <eliz@gnu.org>
 +      python.el: Generate clearer shell buffer names.
  
 -      * simple.el (line-move): If noninteractive, call line-move-1, not
 -      forward-line, since the former is compatible with line-move-visual
 -      both in terms of the column to which it moves and the return
 -      value.  (Bug#19211)
 +      * progmodes/python.el (python-shell-get-process-name)
 +      (python-shell-internal-get-process-name): Use `buffer-name`.
 +      (python-shell-internal-get-or-create-process): Simplify.
  
 -2014-11-27  Stephen Berman  <stephen.berman@gmx.net>
 -          Stefan Monnier  <monnier@iro.umontreal.ca>
 +2014-12-26  Dmitry Gutov  <dgutov@yandex.ru>
  
 -      * outline.el (outline-move-subtree-down): Make sure we can move
 -      forward to find the end of the subtree and the insertion point
 -      (bug#19102).
 +      Add basic xref apropos implementation to elisp-mode.
  
 -2014-11-27  Leonard Randall  <leonard.a.randall@gmail.com>
 +      * progmodes/elisp-mode.el (elisp--xref-find-definitions):
 +      Filter out nil results.
 +      (elisp--xref-find-apropos): New function.
 +      (elisp-xref-find): Use it.
  
 -      * 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. [Backport]
 +      * progmodes/xref.el (xref--show-xrefs): Use `user-error'.
  
 -2014-11-27  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +2014-12-25  Filipp Gunbin  <fgunbin@fastmail.fm>
  
 -      * progmodes/python.el (python-shell-completion-setup-code):
 -      Use __builtin__ module (or builtins in Python 3) and catch all errors
 -      when importing readline and rlcompleter.
 +      * dired-aux.el (dired-maybe-insert-subdir): Make
 +      dired-maybe-insert-subdir always skip trivial files.
  
 -2014-11-26  Stephen Berman  <stephen.berman@gmx.net>
 +2014-12-25  Helmut Eller  <eller.helmut@gmail.com>
 +            Dmitry Gutov  <dgutov@yandex.ru>
  
 -      * calendar/todo-mode.el: Handle calling revert-buffer (bug#19187).
 -      (todo-revert-buffer): New function.
 -      (todo-modes-set-1): Use it as the buffer-local value of
 -      revert-buffer-function.
 +      Consolidate cross-referencing commands.
  
 -2014-11-26  Stephen Berman  <stephen.berman@gmx.net>
 +      Move autoloaded bindings for `M-.', `M-,', `C-x 4 .' and
 +      `C-x 5 .' from etags.el to xref.el.
  
 -      * calendar/todo-mode.el (todo-mode): If called interactively, just
 -      display a message saying to call todo-show to enter Todo mode
 -      (Bug#19112).
 +      * progmodes/xref.el: New file.
  
 -2014-11-24  Dmitry Gutov  <dgutov@yandex.ru>
 +      * progmodes/elisp-mode.el (elisp--identifier-types): New variable.
 +      (elisp--identifier-location): New function, extracted from
 +      `elisp--company-location'.
 +      (elisp--company-location): Use it.
 +      (elisp--identifier-completion-table): New variable.
 +      (elisp-completion-at-point): Use it.
 +      (emacs-lisp-mode): Set the local values of `xref-find-function'
 +      and `xref-identifier-completion-table-function'.
 +      (elisp-xref-find, elisp--xref-find-definitions)
 +      (elisp--xref-identifier-completion-table): New functions.
  
 -      * vc/vc-hg.el (vc-hg-dir-status-files): Include ignored files.
 -      (Bug#18579)
 +      * progmodes/etags.el (find-tag-marker-ring): Mark obsolete in
 +      favor of `xref--marker-ring'.
 +      (tags-lazy-completion-table): Autoload.
 +      (tags-reset-tags-tables): Use `xref-clear-marker-stack'.
 +      (find-tag-noselect): Use `xref-push-marker-stack'.
 +      (pop-tag-mark): Make an alias for `xref-pop-marker-stack'.
 +      (etags--xref-limit): New constant.
 +      (etags-xref-find, etags--xref-find-definitions): New functions.
  
 -      * vc/vc-bzr.el (vc-bzr-after-dir-status): Don't skip ignored
 -      files.  (Bug#18579)
 +2014-12-25  Martin Rudalics  <rudalics@gmx.at>
  
 -2014-11-23  Michael Albinus  <michael.albinus@gmx.de>
 +      * cus-start.el (resize-mini-windows): Make it customizable.
  
 -      * textmodes/makeinfo.el (makeinfo-buffer): Make it work also for
 -      remote `buffer-file-name'.
 +2014-12-24  Stephen Leake  <stephen_leake@stephe-leake.org>
  
 -2014-11-23  Leo Liu  <sdl.web@gmail.com>
 +      * startup.el (fancy-about-text): Change buttons for etc/CONTRIBUTE
 +      to (info "(emacs)Contributing").  (Bug#19299)
  
 -      * calendar/diary-lib.el (calendar-mark-1): Fix thinko.
 +2014-12-24  Martin Rudalics  <rudalics@gmx.at>
  
 -2014-11-22  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +      * window.el (mouse-autoselect-window-position-1): New variable.
 +      (mouse-autoselect-window-cancel)
 +      (mouse-autoselect-window-select, handle-select-window): With
 +      delayed autoselection select window only if mouse moves after
 +      selecting its frame.
  
 -      Set PYTHONUNBUFFERED on shell startup.
 +2014-12-24  Michael Albinus  <michael.albinus@gmx.de>
  
 -      * progmodes/python.el (python-shell-unbuffered): New var.
 -      (python-shell-calculate-process-environment): Use it.
 +      * eshell/esh-ext.el (eshell-find-interpreter): Expand relative
 +      remote file names.  (Bug#18782)
  
 -2014-11-22  Michael Albinus  <michael.albinus@gmx.de>
 +2014-12-23  Sam Steingold  <sds@gnu.org>
  
 -      * net/tramp.el (tramp-action-password): Clean password on subsequent
 -      attempts even if there was no wrong password indication.  (Bug#19047)
 +      * shell.el (shell-display-buffer-actions): New user option.
 +      (shell): Pass it to `pop-to-buffer' instead of hard-coding
 +      `pop-to-buffer-same-window'.
  
 -      * net/tramp-sh.el (tramp-get-remote-locale): Return "LC_ALL=C" as
 -      fallback.
 -      (tramp-open-connection-setup-interactive-shell): No need to check
 -      for nil as `tramp-get-remote-locale' return value.
 +2014-12-23  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2014-11-21  Eli Zaretskii  <eliz@gnu.org>
 +      * progmodes/js.el (js--syntax-propertize-regexp-syntax-table): New var.
 +      (js-syntax-propertize-regexp): Use it to recognize "slash in
 +      a character class" (bug#19397).
  
 -      * vc/vc-git.el (vc-git-command, vc-git--call):
 -      Bind coding-system-for-read and coding-system-for-write to
 -      vc-git-commits-coding-system.
 -      (vc-git-previous-revision): Use "~1" instead of "^", since the
 -      latter is a special character for MS-Windows system shells.
 +2014-12-22  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2014-11-20  Michael Albinus  <michael.albinus@gmx.de>
 +      * completion.el: Use post-self-insert-hook (bug#19400).
 +      (completion-separator-self-insert-command)
 +      (completion-separator-self-insert-autofilling): Remove.
 +      (completion-separator-chars): New var.
 +      (completion-c-mode-hook, completion-setup-fortran-mode): Use it instead
 +      of changing the keymap.
 +      (completion--post-self-insert): New function.
 +      (dynamic-completion-mode): Use it instead of rebinding keys.
 +      (cmpl--completion-string): Rename from completion-string.
 +      (add-completion-to-head, delete-completion): Let-bind it explicitly.
  
 -      Improve XEmacs compatibility.
 +2014-12-22  Bozhidar Batsov  <bozhidar@batsov.com>
  
 -      * net/tramp.el (tramp-autoload-file-name-handler):
 -      Wrap `temporary-file-directory' by `symbol-value', it doesn't
 -      exist in XEmacs.
 -      (tramp-read-passwd): Don't use `with-timeout-suspend' and
 -      `with-timeout-unsuspend' if they don't exist, like in XEmacs.
 -      (tramp-time-less-p, tramp-time-subtract): Remove functions.
 -      (tramp-handle-file-newer-than-file-p, tramp-time-diff):
 -      * net/tramp-adb.el (tramp-adb-ls-output-time-less-p):
 -      * net/tramp-cache.el (tramp-get-file-property):
 -      * net/tramp-smb.el (tramp-smb-handle-insert-directory):
 -      Use `time-less-p' and `time-subtract, respectively.
 +      * progmodes/ruby-mode.el (ruby--string-region): Simplify code
 +      by leveraging `syntax-ppss'.
  
 -      * net/tramp-adb.el (top): Do not require time-date.el.
 +2014-12-22  Artur Malabarba  <bruce.connor.am@gmail.com>
  
 -      * net/tramp-compat.el (top): Require time-date.el for XEmacs.
 +      * let-alist.el (let-alist): Use `make-symbol' instead of `gensym'.
  
 -      * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
 -      Check, whether `utf-8' is a valid coding system.
 +2014-12-20  Michael Albinus  <michael.albinus@gmx.de>
  
 -2014-11-19  Eli Zaretskii  <eliz@gnu.org>
 +      * net/tramp-sh.el (tramp-histfile-override): Add :version.
  
 -      * vc/vc.el (vc-retrieve-tag): Doc fix.
 +2014-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
  
 -2014-11-17  Eli Zaretskii  <eliz@gnu.org>
 +      * net/tramp-sh.el (tramp-histfile-override): Clarify docstring.
  
 -      * vc/vc-bzr.el (vc-bzr-print-log, vc-bzr-expanded-log-entry):
 -      Don't assume --long is the default for "bzr log", always specify
 -      it explicitly, in case the user defined an alias for 'log' that
 -      uses some other format.
 +2014-12-19  Artur Malabarba  <bruce.connor.am@gmail.com>
  
 -2014-11-16  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +      * let-alist.el (let-alist): Enable access to deeper alists by
 +      using dots inside the dotted symbols.
  
 -      * progmodes/python.el (python-eldoc--get-doc-at-point):
 -      Strip shell output before returning.  (bug#18794)
 +2014-12-19  Alan Mackenzie  <acm@muc.de>
  
 -2014-11-16  Dmitry Gutov  <dgutov@yandex.ru>
 +      Make C++11 uniform init syntax work.
 +      New keywords "final" and "override"
 +      * progmodes/cc-engine.el (c-back-over-member-initializer-braces):
 +      New function.
 +      (c-guess-basic-syntax): Set `containing-sex' and `lim' using the
 +      new function.
 +      * progmodes/cc-fonts.el (c-font-lock-declarations): Check more
 +      carefully for "are we at a declarator?" using
 +      c-back-over-member-initializers.
 +      * progmodes/cc-langs.el (c-type-modifier-kwds): Include "final"
 +      and "override" in the C++ value.
  
 -      Fix indentation before `!=' and after `+='.  Originally reported
 -      in https://github.com/mooz/js2-mode/issues/174.
 -      * progmodes/js.el (js--indent-operator-re): Make assignments and
 -      (in)equality operator a separate case.
 -      (js--continued-expression-p): Escape the second `+' in the regexp.
 +2014-12-19  Martin Rudalics  <rudalics@gmx.at>
  
 -2014-11-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * textmodes/ispell.el (ispell-command-loop): Don't use `next-window'.
  
 -      * window.el (handle-select-window): Deactivate shift-region (bug#19003).
 +2014-12-21  Lars Ingebrigtsen  <larsi@gnus.org>
  
 -2014-11-15  Andreas Schwab  <schwab@linux-m68k.org>
 +      * net/nsm.el (nsm-save-host): Don't save the host name twice
 +      (bug#19269).
  
 -      * version.el (emacs-repository-get-version): Use git rev-parse
 -      instead of git log.
 +2014-12-18  Sam Steingold  <sds@gnu.org>
  
 -2014-11-15  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +      Keyboard interface (C-f10) to `mouse-buffer-menu' (C-down-mouse-1).
 +      * mouse.el (mouse-buffer-menu-map): Extract from `mouse-buffer-menu'.
 +      (mouse-buffer-menu): Use `mouse-buffer-menu-map'.
 +      * menu-bar.el (menu-bar-buffer-vector): Extract from
 +      `menu-bar-update-buffers'.
 +      (menu-bar-update-buffers): Use `menu-bar-buffer-vector'.
 +      (buffer-menu-open): New user command, bound globally to C-f10,
 +      provides a keyboard interface to `mouse-buffer-menu' (C-down-mouse-1).
 +      (mouse-buffer-menu-keymap): Use `menu-bar-buffer-vector' to
 +      convert the value returned by `mouse-buffer-menu-map' to a list
 +      acceptable to `popup-menu' for `buffer-menu-open'.
  
 -      * progmodes/python.el (python-indent-calculate-levels):
 -      Fix indentation behavior multiline dedenter statement.  (Bug#18432)
 +2014-12-18  Artur Malabarba  <bruce.connor.am@gmail.com>
  
 -2014-11-15  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +      * let-alist.el (let-alist): Evaluate the `alist' argument only
 +      once.
  
 -      * progmodes/python.el (python-indent-region):
 -      Use python-indent-line and skip special cases.  (Bug#18843)
 +2014-12-18  Sam Steingold  <sds@gnu.org>
  
 -2014-11-15  Michael Albinus  <michael.albinus@gmx.de>
 +      * emacs-lisp/package.el: Avoid compilation warning by declaring
 +      the `find-library-name' function.
 +      (package-activate-1): Fix the `with-demoted-errors' calls:
 +      the first argument must be a string literal.
  
 -      * vc/vc-hg.el (vc-hg-state): Disable pager.  (Bug#18940)
 +2014-12-18  Martin Rudalics  <rudalics@gmx.at>
  
 -2014-11-15  Peder O. Klingenberg  <peder@klingenberg.no>
 +      Add code for "preserving" window sizes.
 +      * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
 +      `preserve-size' t.
 +      (dired-mark-pop-up): Preserve size of window showing marked
 +      files.
 +      * electric.el (Electric-pop-up-window):
 +      * help.el (resize-temp-buffer-window): Call fit-window-to-buffer
 +      with `preserve-size' t.
 +      * minibuffer.el (minibuffer-completion-help): Use
 +      `resize-temp-buffer-window' instead of `fit-window-to-buffer'
 +      (Bug#19355).  Preserve size of completions window.
 +      * register.el (register-preview): Preserve size of register
 +      preview window.
 +      * tmm.el (tmm-add-prompt): Call fit-window-to-buffer
 +      with `preserve-size' t (Bug#1291).
 +      * window.el (with-displayed-buffer-window): Add calls to
 +      `window-preserve-size'.
 +      (window-min-pixel-size, window--preservable-size)
 +      (window-preserve-size, window-preserved-size)
 +      (window--preserve-size, window--min-size-ignore-p): New
 +      functions.
 +      (window-min-size, window-min-delta, window--resizable)
 +      (window--resize-this-window, split-window-below)
 +      (split-window-right): Amend doc-string.
 +      (window--min-size-1, window-sizable, window--size-fixed-1)
 +      (window-size-fixed-p, window--min-delta-1)
 +      (frame-windows-min-size, window--max-delta-1, window-resize)
 +      (window--resize-child-windows, window--resize-siblings)
 +      (enlarge-window, shrink-window, split-window): Handle preserving
 +      window sizes.
 +      (adjust-window-trailing-edge): Handle preserving window
 +      sizes.  Signal user-error instead of an error when there's no
 +      window above or below.
 +      (window--state-put-2): Handle horizontal scroll bars.
 +      (window--display-buffer): Call `preserve-size' if asked for.
 +      (display-buffer): Mention `preserve-size' alist member in
 +      doc-string.
 +      (fit-window-to-buffer): New argument PRESERVE-SIZE.
 +      * textmodes/ispell.el (ispell-command-loop): Suppress horizontal
 +      scroll bar on ispell's windows.  Don't count window lines and
 +      don't deal with dedicated windows.
 +      (ispell-show-choices, ispell-help): Let `ispell-display-buffer'
 +      do the window handling.
 +      (ispell-adjusted-window-height, ispell-overlay-window): Remove.
 +      (ispell-display-buffer): New function to reuse, create and fit
 +      window to ispell's buffers.  (Bug#3413)
  
 -      * mail/emacsbug.el (report-emacs-bug): Make a better guess at
 -        envelope-from when reporting through sendmail (bug#19054).
 +2014-12-18  Dmitry Gutov  <dgutov@yandex.ru>
  
 -2014-11-14  Ivan Andrus  <darthandrus@gmail.com>
 +      * emacs-lisp/package.el (package-activate): Do not re-activate or
 +      reload the dependencies (bug#19390).
  
 -      * progmodes/python.el (python-ffap-module-path):
 -      Use `derived-mode-p' instead of equality test on `major-mode'.
 +2014-12-18  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2014-11-13  Ulrich Müller  <ulm@gentoo.org>
 +      * progmodes/cc-cmds.el (c-subword-mode): Alias to subword-mode.
 +      (c-update-modeline):
 +      * progmodes/cc-langs.el (c-mode-menu): Use c-subword-mode.
 +      * progmodes/cc-mode.el (subword-mode): Move autoload to cc-cmds.el.
 +      (c-mode-base-map): Use c-subword-mode.
  
 -      * version.el (emacs-repository-get-version): Call `git log'
 -      command with proper format argument (bug#19049).
 +2014-12-18  Eli Zaretskii  <eliz@gnu.org>
  
 -2014-11-10  Glenn Morris  <rgm@gnu.org>
 +      * international/mule-diag.el (describe-font-internal):
 +      Display additional info returned by font-info.
  
 -      * startup.el (command-line): Handle nil elements in load-path.
 +      * linum.el (linum--face-width): Rename from linum--face-height,
 +      and use the new functionality of font-info.
 +      (linum-update-window): Use linum--face-width and frame-char-width,
 +      instead of approximating with height.
  
 -2014-11-08  Glenn Morris  <rgm@gnu.org>
 +2014-12-18  Dmitry Gutov  <dgutov@yandex.ru>
  
 -      * emacs-lisp/bytecomp.el (byte-compile-report-error):
 -      Allow the argument to be a string.  Due to the vague doc,
 -      it was already being used this way.
 +      * vc/vc-svn.el (vc-svn-dir-status-files): Revert the 2014-12-02
 +      change (bug#19387).  Use `apply' on `vc-dir-command'  (bug#19405).
  
 -2014-11-07  Michael Albinus  <michael.albinus@gmx.de>
 +      * emacs-lisp/package.el (package-activate-1): Add RELOAD argument
 +      and a docstring.
 +      (package-activate): Call itself on dependencies on PACKAGE with
 +      the same FORCE argument.  Pass FORCE as RELOAD into
 +      `package-activate-1'  (bug#19390).
  
 -      * net/tramp.el (tramp-check-cached-permissions): Include hop in
 -      the constructed Tramp file name.  (Bug#18943)
 +2014-12-17  Sam Steingold  <sds@gnu.org>
  
 -2014-11-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * emacs-lisp/package.el (package--list-loaded-files):
 +      Handle `(nil ...)' elements in `load-history'.
  
 -      * emulation/cua-base.el (cua--select-keymaps): Use region-active-p
 -      (bug#18952).
 -      (cua-set-mark, cua--pre-command-handler-1,cua--post-command-handler-1):
 -      * emulation/cua-gmrk.el (cua-cancel-global-mark): Same.
 +2014-12-17  Teodor Zlatanov  <tzz@lifelogs.com>
  
 -2014-11-07  Michael Albinus  <michael.albinus@gmx.de>
 +      * net/tramp-sh.el (tramp-histfile-override): New variable.
 +      (tramp-open-shell, tramp-maybe-open-connection): Use it.
  
 -      * files.el (file-name-non-special): Wrap the call of
 -      `insert-file-contents' by `unwind-protect', in order to set the
 -      buffer's file name anyway.  (Bug#18891)
 +2014-12-17  Dmitry Gutov  <dgutov@yandex.ru>
  
 -2014-11-07  Daiki Ueno  <ueno@gnu.org>
 +      * vc/vc.el: Improve `dir-status-files' description.
  
 -      * epg.el (epg--list-keys-1): Ignore fields after the 15th field
 -      (bug#18979).  Reported by Hideki Saito.
 +      * emacs-lisp/package.el (package--list-loaded-files): Don't call
 +      file-truename on load-history elements (bug#19390).
  
 -2014-10-18  Alan Mackenzie  <acm@muc.de>
 +2014-12-16  Nicolas Petton <petton.nicolas@gmail.com>
  
 -      Check that a "macro" found near point-min isn't a ## operator.
 -      Fixes bug #18749.  Backported from trunk, 2014-11-05.
 -      * progmodes/cc-engine.el (c-macro-is-genuine-p): New function.
 -      (c-beginning-of-macro): Use the above new function.
 +      * emacs-lisp/seq.el: New file.
  
 -2014-11-05  Alan Mackenzie  <acm@muc.de>
 +2014-12-16  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      Fix wrong bound to c-font-lock-declarators.  Fixes bug #18948.
 -      * progmodes/cc-fonts.el (c-font-lock-declarations):
 -      Pass "(point-max)" as bound to c-font-lock-declarators, not "limit", as
 -      the buffer is sometimes narrowed to less than "limit" (e.g., in
 -      the presence of macros).
 +      * jit-lock.el (jit-lock-function): Don't defer if jit-lock-defer-time
 +      is 0 and there is no input pending.
  
 -2014-11-05  Michael Albinus  <michael.albinus@gmx.de>
 +2014-12-15  Juri Linkov  <juri@linkov.net>
  
 -      * net/tramp.el (tramp-error-with-buffer): Show connection buffer
 -      only when message appeared in minibuffer.  (Bug#18891)
 +      * replace.el (query-replace-read-from): Use query-replace-compile-replacement
 +      only on the return value (bug#19383).
  
 -      * net/tramp-adb.el (tramp-adb-handle-file-attributes):
 -      * net/tramp-gvfs.el (tramp-gvfs-handle-file-attributes):
 -      * net/tramp-sh.el (tramp-sh-handle-file-attributes): Return nil in
 -      case of errors.
 +2014-12-15  Juri Linkov  <juri@linkov.net>
  
 -2014-11-04  Eli Zaretskii  <eliz@gnu.org>
 +      * isearch.el (isearch-lazy-highlight-search): Extend the bound of
 +      the wrapped search by the length of the search string to be able
 +      to lazy-highlight the whole search string at point (bug#19353).
  
 -      * jit-lock.el (jit-lock-stealth-fontify): Be tolerant to nil being
 -      returned by load-average.
 +2014-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
 -2014-11-04  Michael Albinus  <michael.albinus@gmx.de>
 +      * net/shr.el (shr-fold-text): Don't bug out on zero-length text.
  
 -      * net/tramp-sh.el (tramp-do-copy-or-rename-file-via-buffer): Don't use
 -      a local copy; setting `inhibit-file-name-handlers' proper might be
 -      more performant.  (Bug#18751)
 +2014-12-14  Alan Mackenzie  <acm@muc.de>
  
 -2014-11-04  Glenn Morris  <rgm@gnu.org>
 +      * lisp/cus-start.el (all): Add fast-but-imprecise-scrolling.
  
 -      * mail/emacsbug.el (report-emacs-bug): No longer include
 -      recent-keys in the report.  (Bug#18900)
 +2014-12-14  Artur Malabarba  <bruce.connor.am@gmail.com>
  
 -2014-11-03  Michael Albinus  <michael.albinus@gmx.de>
 +      * let-alist.el: Add lexical binding.
  
 -      * net/tramp-sh.el (tramp-do-copy-or-rename-file-via-buffer): Use a
 -      local copy of FILENAME, when it is remote.  (Bug#18751)
 +2014-12-14  Steve Purcell  <steve@sanityinc.com>  (tiny change)
  
 -2014-11-02  Michael Albinus  <michael.albinus@gmx.de>
 +      * emacs-lisp/package.el (package-menu-mode): Use an extra column
 +      for the "Version" column, to accomodate date-and-time-based
 +      versions.
  
 -      * net/tramp-adb.el (tramp-adb-handle-process-file): Do not raise
 -      an error when the command fails; the return code must indicate.
 -      (tramp-adb-send-command-and-check): Fix docstring.
 +2014-12-14  Cameron Desautels  <camdez@gmail.com>
  
 -2014-11-01  Michael Albinus  <michael.albinus@gmx.de>
 +      * cus-edit.el (custom-unsaved-options): New function, extracted
 +      from `customize-unsaved'.
 +      (custom-unsaved): Use it.
 +      (custom-prompt-customize-unsaved-options): New function.
 +      (Bug#19328)
  
 -      * net/tramp-cache.el (tramp-get-file-property)
 -      (tramp-set-file-property): Check, that `tramp-cache-get-count-*'
 -      and `tramp-cache-set-count-*' are bound.  Otherwise, there might
 -      be compiler warnings.
 +2014-12-14  Dmitry Gutov  <dgutov@yandex.ru>
  
 -      * net/tramp-sh.el (tramp-get-remote-uid, tramp-get-remote-gid):
 -      Return -1 respective "UNKNOWN", if uid or gid cannot be determined.
 +      * fringe.el (fringe-bitmap-p): Fix 2014-12-05 breakage.
  
 -2014-11-01  Eli Zaretskii  <eliz@gnu.org>
 +2014-12-14  Dmitry Gutov  <dgutov@yandex.ru>
  
 -      * progmodes/compile.el (compilation-mode): Turn off deferred
 -      fontifications locally.  (Bug#18856)
 +      Move ASYNC argument to the `diff' VC command to the fifth
 +      position, for better compatibility with existing third-party code,
 +      and document it.
  
 -2014-11-01  Wolfgang Jenkner  <wjenkner@inode.at>
 +      * vc/vc.el (vc-diff-internal): Pass `async' argument to the
 +      backend `diff' command in the last position.
  
 -      * net/tramp-sh.el (tramp-send-command): Fix the case where the
 -      remote-echo connection property is non-nil (bug#18858).
 +      * vc/vc-svn.el (vc-svn-diff):
 +      * vc/vc-src.el (vc-src-diff):
 +      * vc/vc-sccs.el (vc-sccs-diff):
 +      * vc/vc-rcs.el (vc-rcs-diff):
 +      * vc/vc-mtn.el (vc-mtn-diff):
 +      * vc/vc-hg.el (vc-hg-diff):
 +      * vc/vc-git.el (vc-git-diff):
 +      * vc/vc-dav.el (vc-dav-diff):
 +      * vc/vc-cvs.el (vc-cvs-diff):
 +      * vc/vc-bzr.el (vc-bzr-diff):
 +      * obsolete/vc-arch.el (vc-arch-diff): Move ASYNC argument to the end.
  
 -2014-11-01  Michael Albinus  <michael.albinus@gmx.de>
 +2014-12-14  Paul Eggert  <eggert@cs.ucla.edu>
  
 -      Backport Tramp changes from trunk.
 +      * emacs-lisp/cconv.el (cconv--analyze-use):
 +      Rename from cconv--analyse-use.
 +      (cconv--analyze-function): Rename from cconv--analyse-function.
 +      (cconv-analyze-form): Rename from cconv-analyse-form.
  
 -      * net/tramp.el (tramp-methods): Tweak docstring.
 -      (tramp-file-name-handler): Apply `cons' where appropriate.
 -      (tramp-handle-file-accessible-directory-p): Check for
 -      `file-readable-p' instead of `file-executable-p'.
 -      (tramp-handle-shell-command): Use `display-buffer'.  (Bug#18326)
 -      (tramp-handle-unhandled-file-name-directory): Return "/".
 -      (tramp-check-cached-permissions):
 -      Use `tramp-compat-file-attributes'.
 -      (tramp-call-process): Add new argument VEC.  Adapt callees in all
 -      tramp*.el files.
 +2014-12-13  Andreas Schwab  <schwab@linux-m68k.org>
  
 -      * net/tramp-adb.el (tramp-adb-sh-fix-ls-output): Use `bolp'.
 -      (tramp-adb-handle-write-region): Improve messages.
 -      (tramp-adb-maybe-open-connection): Don't set
 -      `tramp-current-*' variables.
 +      * net/shr.el (shr-next-link): Don't error out at eob.
  
 -      * net/tramp-cache.el (tramp-flush-file-function): Simplify check.
 -      Suppress debug messages.
 +2014-12-05  Nicolas Richard  <theonewiththeevillook@yahoo.fr>
  
 -      * net/tramp-ftp.el (top): Remove special handling for URL syntax.
 -      (tramp-ftp-file-name-handler):
 +      * isearch.el (isearch-open-necessary-overlays): Open overlay
 +      ending at point (bug#19333).
  
 -      * net/tramp-gvfs.el (tramp-gvfs-methods) <sftp>: Add.
 -      (tramp-gvfs-methods-mounttracker)
 -      (tramp-gvfs-mountlocation-signature): Check `tramp-gvfs-enabled'
 -      during initialization.  (Bug#18774)
 -      (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): Apply `cons' where appropriate.
 -      `user' and `localname' could be nil.
 -      (tramp-gvfs-send-command): Simplify traces.
 +2014-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
 -      * 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-sh-handle-set-visited-file-modtime):
 -      (tramp-sh-handle-verify-visited-file-modtime): Use `point-at-eol'.
 -      (tramp-do-copy-or-rename-file-out-of-band):
 -      Use cached "remote-copy-args" value, if available.  (Bug#18199)
 -      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-start-file-process): Expand `default-directory'.
 -      (tramp-sh-handle-write-region): Tweak error message.
 -      (tramp-sh-handle-vc-registered): Remove backends when the remote
 -      binary does not exist.
 -      (tramp-open-connection-setup-interactive-shell):
 -      Prefer utf-8 coding.  (Bug#17859)
 -      (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.
 -      (tramp-get-remote-id): Check also for "gid".
 -      (tramp-get-remote-python):
 +      * net/shr.el (shr-fold-text): New function.
 +      (shr-show-alt-text, shr-urlify, shr-tag-img): Use it to fold long
 +      alt/title texts.
 +      (shr-fold-text): Inhibit state from being altered.
  
 -      * 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.
 +      * files.el (directory-files-recursively): Really check whether
 +      files are symlinks.
 +      (directory-name-p): New function.
 +      (directory-files-recursively): Use it.
  
 -      * net/trampver.el: Update release number.
 +2014-12-13  Artur Malabarba  <bruce.connor.am@gmail.com>
  
 -2014-11-01  Reuben Thomas  <rrt@sc3d.org>
 +      * emacs-lisp/package.el (package--list-loaded-files): New function
 +      to list files in a given directory which correspond to already
 +      loaded files.
 +      (package-activate-1): Reload files given by `package--list-loaded-files'.
 +      Fix bug#10125, bug#18443, and bug#18448.
  
 -      * 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.
 +2014-12-13  Eric S. Raymond  <esr@snark.thyrsus.com>
  
 -2014-11-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * vc/vc-svn.el (vc-svn-diff): Fix bug #19312.
  
 -      * net/tramp-sh.el (tramp-sh-handle-vc-registered): Don't modify
 -      the global vc-handled-backends (bug#18535).
 +2014-12-13  Michael Albinus  <michael.albinus@gmx.de>
  
 -2014-11-01  Jérémy Compostella  <jeremy.compostella@intel.com>
 -          Michael Albinus  <michael.albinus@gmx.de>
 +      * simple.el (password-word-equivalents): Add "passcode", used for
 +      numeric secrets like PINs or RSA tokens.
  
 -      * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
 -      Reduce the amount of set environment variable commands.
 +2014-12-13  Michael Albinus  <michael.albinus@gmx.de>
  
 -2014-11-01  Paul Eggert  <eggert@cs.ucla.edu>
 +      * net/tramp-sh.el (tramp-get-remote-path): Use a login shell in
 +      order to determine `tramp-own-remote-path'.
  
 -      * net/tramp-sh.el (tramp-get-remote-touch): Omit unnecessary call to
 -      current-time.
 +2014-12-13  Fabián Ezequiel Gallina  <fgallina@gnu.org>
  
 -2014-11-01  Emilio C. Lopes  <eclig@gmx.net>
 +      * progmodes/python.el (python-shell-parse-command):
 +      Quote `python-shell-interpreter`.  (Bug#19289)
  
 -      * 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-12-12  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2014-10-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * progmodes/python.el (python-indent-line): Use `noindent' in strings.
 +      (python-indent-levels): Document extra value.
 +      (python-indent-calculate-indentation): Return `noindent' in strings.
 +      (python-indent-post-self-insert-function)
 +      (python-indent-calculate-levels): Handle new value.
  
 -      * simple.el (newline): Add assertions to try and help catch bug#18913.
 +2014-12-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
 -      * emulation/cua-base.el (cua-delete-region): Use delete-active-region
 -      (bug#18886).
 -      (cua--last-deleted-region-pos, cua--last-deleted-region-text): Remove.
 +      * net/network-stream.el (network-stream-open-starttls): No need to
 +      check for the availability of `gnutls-available-p'.
  
 -2014-10-31  Eli Zaretskii  <eliz@gnu.org>
 +      * files.el (directory-files-recursively): Don't follow symlinks to
 +      other directories.
  
 -      * Makefile.in (repo-update): Fix a typo and slightly reword
 -      commentary.
 +2014-12-12  Eric S. Raymond  <esr@snark.thyrsus.com>
  
 -2014-10-31  Eric S. Raymond  <esr@thyrsus.com>
 +      * vc/vc-dav.el, vc/vc-git.el, vc/vc-hg.el, vc/vc-src.el:
 +      * vc/vc.el: latest-on-branch-p is no longer a public method.
  
 -      * Makefile.in: Change some production names so they're neutral
 -      about the repository type.
 +      * vc/vc.el, vc/vc-hg.el, vc/vc-git.el, vc/vc-hooks.el:
 +      * vc/vc-mtn.el, vc/vc-rcs.el, vc/vc-sccs.el, vc/vc-src.el:
 +      Remove `rollback' method, to be replaced in the future by uncommit.
  
 -2014-10-30  Kim F. Storm  <storm@cua.dk>
 +2014-12-11  Michael Albinus  <michael.albinus@gmx.de>
  
 -      Restore cua-delete-copy-to-register-0 and M-v command (bug#18886).
 -      * delsel.el (delete-selection-save-to-register)
 -      (delsel--replace-text-or-position): New vars.
 -      (delete-active-region): Use them.
 -      (delete-selection-repeat-replace-region): New command, moved from
 +      * vc/vc-hg.el (vc-hg-state): Make FILE absolute.  Handle the case
 +      that there is empty output.
 +
 +2014-12-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/eldoc.el (eldoc-documentation-function): Change default.
 +      (eldoc-mode, eldoc-schedule-timer): Adjust to new default.
 +
 +2014-12-10  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
 +      * let-alist.el: Add new package and macro.
 +
 +2014-12-10  Eric S. Raymond  <esr@snark.thyrsus.com>
 +
 +      * vc/vc-dispatcher.el, vc/vc-hooks.el, vc/vc-rcs.el:
 +      * vc/vc-sccs.el, vc/vc.el: Righteous featurectomy of vc-keep-workfiles,
 +      it's a shoot-self-in-foot archaism.  Workfiles are always kept.
 +
 +2014-12-10  Rasmus Pank Roulund  <emacs@pank.eu>
 +
 +      * net/ange-ftp.el (ange-ftp-switches-ok): Disallow flags causing
 +      trouble with ls over ftp.  These flags result in ls returning no
 +      output, causing Tramp-breakage.  (bug#19192)
 +
 +2014-12-10  Andreas Schwab  <schwab@suse.de>
 +
 +      * files.el (file-tree-walk): Use file-name-as-directory unconditionally.
 +
 +2014-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * files.el (directory-files-recursively):
 +      Use `file-name-all-completions' instead of `directory-files' for
 +      greater speed.
 +
 +      * net/shr.el (shr-tag-object): Don't bug out on text elements in
 +      <object>.
 +
 +2014-12-09  Bozhidar Batsov  <bozhidar@batsov.com>
 +
 +      * progmodes/ruby-mode.el (auto-mode-alist): Add .rabl, Berksfile
 +      and Puppetfile.
 +      (ruby-toggle-string-quotes): New command that allows you to quickly
 +      toggle between single-quoted and double-quoted string literals.
 +
 +2014-12-09  Eric S. Raymond  <esr@snark.thyrsus.com>
 +
 +      * vc/vc-src.el (vc-src-do-comand): Prepend -- to file argument
 +      list, avoids problems witt names containing hyphens.
 +
 +2014-12-09  Wilson Snyder  <wsnyder@wsnyder.org>
 +
 +      Sync with upstream verilog-mode revision aa4b777.
 +      * progmodes/verilog-mode.el (verilog-mode-version): Update.
 +      (verilog-auto-end-comment-lines-re, verilog-end-block-ordered-re)
 +      (verilog-set-auto-endcomments): Automatically comment property/
 +      endproperty blocks to match other similar blocks like sequence/
 +      endsequence, function/endfunction, etc.  Reported by Alex Reed.
 +      (verilog-set-auto-endcomments): Fix end comments for functions of
 +      type void, etc.  Detect the function- or task-name when
 +      auto-commenting blocks that lack an explicit portlist.
 +      Reported by Alex Reed.
 +      (verilog-nameable-item-re): Fix nameable items that can have an
 +      end-identifier to include endchecker, endgroup, endprogram,
 +      endproperty, and endsequence.  Reported by Alex Reed.
 +      (verilog-preprocessor-re, verilog-beg-of-statement):
 +      Fix indentation of property/endproperty around pre-processor
 +      directives.  Reported by Alex Reed.
 +      (verilog-label-be): When auto-commenting a buffer, consider
 +      auto-comments on all known keywords (not just a subset thereof).
 +      Reported by Alex Reed.
 +      (verilog-beg-of-statement): Fix labeling do-while blocks, bug842.
 +      Reported by Alex Reed.
 +      (verilog-beg-of-statement-1, verilog-at-constraint-p):
 +      Fix hanging with many curly-bracket pairs, bug663.
 +      (verilog-do-indent): Fix electric tab deleting form-feeds.
 +      Note caused by indent-line-to deleting tabls pre 24.5.
 +      (verilog-auto-output, verilog-auto-input, verilog-auto-inout)
 +      (verilog-auto-inout-module, verilog-auto-inout-in): Doc fixes.
 +      (verilog-read-always-signals, verilog-auto-sense-sigs)
 +      (verilog-auto-reset): Fix AUTORESET with always_comb and always_latch,
 +      bug844.  Reported by Greg Hilton.
 +
 +2014-12-09  Alex Reed  <acreed4@gmail.com>  (tiny change)
 +
 +      * progmodes/verilog-mode.el (verilog-no-indent-begin-re):
 +      Fix `verilog-indent-begin-after-if' nil not honoring 'forever',
 +      'foreach', and 'do' keywords.
 +      (verilog-endcomment-reason-re, verilog-beg-of-statement):
 +      Fix labeling do-while blocks, bug842.
 +      (verilog-backward-token): Fix indenting sensitivity lists with
 +      named events, bug840.
 +
 +2014-12-09  Reto Zimmermann  <reto@gnu.org>
 +
 +      Sync with upstream vhdl mode v3.36.1.
 +      * progmodes/vhdl-mode.el (vhdl-version, vhdl-time-stamp): Update.
 +      (vhdl-compiler-alist): Anchor all error regexps.
 +      (vhdl-compile-use-local-error-regexp): Change default to nil.
 +      (vhdl-asort, vhdl-anot-head-p): Remove.
 +      (vhdl-aput, vhdl-adelete, vhdl-aget): Simplify.
 +      Remove optional argument of vhdl-aget and update all callers.
 +      (vhdl-import-project): Also set `vhdl-compiler'.
 +
 +2014-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * files.el (find-files): New function.
 +
 +      * net/shr.el (shr-dom-print): Don't print comments.
 +      (shr-tag-svg): Give inline SVG images the right type.
 +
 +      * net/eww.el (eww-update-header-line-format): Mark valid/invalid
 +      certificates in the header line.
 +      (eww-invalid-certificate, eww-valid-certificate): New faces.
 +
 +2014-12-09  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      * progmodes/python.el (inferior-python-mode):
 +      Set `comint-prompt-read-only` to `t` only locally.
 +
 +2014-12-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/nsm.el (nsm-check-protocol): Test for RC4 on `high'.
 +      (nsm-format-certificate): Include more data about the connection.
 +      (nsm-query): Fill the text to that it looks nicer.
 +      (nsm-check-protocol): Also warn if using SSL3 or older.
 +
 +2014-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * progmodes/gud.el (gud-gdb-completions): Remove unused var `start'.
 +
 +      * obsolete/gulp.el (gulp-create-m-p-alist): Remove unused var `mnt-tm'.
 +
 +      * net/tramp.el (tramp-handle-make-symbolic-link): Mark unused arg.
 +
 +      * info.el (Info-mode-map): Remove left-over binding.
 +
 +      * emacs-lisp/avl-tree.el: Use lexical-binding and cl-lib.
 +      (avl-tree--root): Remove redundant defsetf.
 +
 +2014-12-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/nsm.el (network-security-level): Remove the detailed
 +      description, which was already outdated, and refer the users to
 +      the manual.
 +      (nsm-check-protocol): Check for weak Diffie-Hellman prime bits
 +      (bug#19153).
 +
 +2014-12-06  Andrey Kotlarski  <m00naticus@gmail.com>
 +
 +      * net/eww.el (eww-buffers-mode): New major mode.
 +      (eww-list-buffers, eww-buffer-select, eww-buffer-show-next)
 +      (eww-buffer-show-previous, eww-buffer-kill, eww-buffer-show):
 +      New commands/functions (bug#19131).
 +
 +2014-12-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/gnutls.el (gnutls-negotiate): Ignore files found via
 +      'file-name-handler-alist' since the gnutls library can't use those
 +      (bug#15866).
 +
 +2014-12-08  Dmitry Gutov  <dgutov@yandex.ru>
 +
 +      * vc/vc-hg.el (vc-hg-dir-status-files): Only include ignores files
 +      when FILES is non-nil (bug#19304).
 +
 +2014-12-08  Eric S. Raymond  <esr@snark.thyrsus.com>
 +
 +      * vc/vc-arch.el: Move to obsolete directory so a test framework
 +      won't trip over bit-rot in it.  There has been no Arch snapshot
 +      for nine years.
 +
 +2014-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/eww.el (eww-follow-link): Revert prefix behaviour to
 +      previous behavior.
 +      (eww-copy-page-url): Add doc string.
 +
 +2014-12-07  Ivan Shmakov  <ivan@siamics.net>
 +
 +      * net/eww.el (eww): Move history recording here...
 +      (eww-browse-url): ... from here (bug#19253).
 +
 +      * net/eww.el (eww-browse-url): Use generate-new-buffer (was:
 +      iterating over possible buffer names.)
 +
 +2014-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/eww.el (eww-reload): Take a prefix to work locally (bug#19086).
 +      (eww-current-buffer): Compilation fix for bug#18550 patch.
 +
 +2014-12-07  Ivan Shmakov  <ivan@siamics.net>
 +
 +      * net/eww.el (eww-list-histories): Restore the history in the
 +      correct buffer (bug#18550).
 +
 +2014-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/eww.el (eww-bookmark-prepare): Display URLs in first by
 +      displaying shortened titles first (bug#16398).
 +
 +2014-12-07  Tom Willemse  <tom@ryuslash.org>  (tiny change)
 +
 +      * progmodes/python.el: Recognize docstrings.
 +      (python-docstring-at-p, python-font-lock-syntactic-face-function):
 +      New functions.
 +      (python-mode): Use them.
 +
 +2014-12-06  Ulf Jasper  <ulf.jasper@web.de>
 +
 +      * net/newst-treeview.el (newsticker--treeview-list-add-item)
 +      (newsticker--treeview-propertize-tag): Bind tree menu to mouse-3.
 +      (newsticker--treeview-create-groups-menu)
 +      (newsticker--treeview-create-tree-menu): Remove.
 +      (newsticker--treeview-tree-open-menu): New.
 +      (newsticker-treeview-tree-click): Pass event to
 +      `newsticker-treeview-tree-do-click'.
 +      (newsticker-treeview-tree-do-click): Open treemenu on mouse-3.
 +
 +2014-12-05  Juri Linkov  <juri@linkov.net>
 +
 +      * comint.el (comint-history-isearch-search)
 +      (comint-history-isearch-wrap): Use field-beginning instead of
 +      comint-line-beginning-position.
 +      (comint-send-input): Go to the end of the field instead of the end
 +      of the line to accept whole multi-line input.
 +      http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00305.html
 +
 +2014-12-05  Juri Linkov  <juri@linkov.net>
 +
 +      * minibuffer.el (minibuffer-completion-help):
 +      Compare selected-window with minibuffer-window to check whether
 +      completions should be displayed near the minibuffer.  (Bug#17809)
 +      http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00311.html
 +
 +2014-12-05  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * vc/vc-mtn.el (vc-mtn-root):
 +      * vc/vc-svn.el (vc-svn-registered): Make FILE absolute.
 +
 +2014-12-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * progmodes/sh-script.el (sh-smie-sh-rules): Go back to the beginning
 +      of the whole pipe when indenting an opening keyword after a |.
 +      Generalize this treatment to opening keywords like "while" (bug#18031).
 +
 +2014-12-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * simple.el (newline): Place the hook buffer-locally,
 +      to make sure it's first.
 +
 +      * progmodes/prog-mode.el (prettify-symbols--compose-symbol):
 +      Fix handling of symbols with different syntax at beginning/end or with
 +      symbol rather than word syntax.
 +
 +2014-12-05  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * simple.el (line-move): If noninteractive, call line-move-1, not
 +      forward-line, since the former is compatible with line-move-visual
 +      both in terms of the column to which it moves and the return
 +      value.  (Bug#19211)
 +
 +2014-12-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * vc/ediff-init.el (ediff-odd-p): Remove.
 +      (ediff-background-face): Use cl-oddp instead.
 +      (ediff-buffer-live-p): Make it a defsubst.
 +
 +      * tooltip.el (tooltip-region-active-p): Remove.
 +
 +      * net/shr.el (shr-char-breakable-p, shr-char-kinsoku-bol-p)
 +      (shr-char-kinsoku-eol-p, shr-char-nospace-p): Use define-inline.
 +
 +      * fringe.el (fringe-bitmap-p): Make it a plain function.
 +
 +      * emacs-lisp/eieio-core.el: Prefer inlinable functions over macros.
 +      (class-p, generic-p, eieio-object-p, class-abstract-p):
 +      Make them defsubst, so as to avoid corner case problems where
 +      the arg might be evaluated in the condition-case, or it can't be passed
 +      to higher-order functions like `cl-some'.
 +
 +2014-12-05  Nicolas Richard  <theonewiththeevillook@yahoo.fr>
 +
 +      * wid-edit.el (widget-choose): Let numeric keypad work (bug#19268)
 +      and remove old menu-related code.
 +
 +2014-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/eww.el (eww-display-pdf): Let mailcap determine how to
 +      display PDF files (bug#19270).
 +
 +2014-12-05  Juri Linkov  <juri@linkov.net>
 +
 +      Compare with the most recent window by default.
 +      * vc/compare-w.el (compare-windows-get-window-function): New defcustom.
 +      (compare-windows-get-recent-window)
 +      (compare-windows-get-next-window): New functions.
 +      (compare-windows, compare-windows-sync-default-function):
 +      Use `compare-windows-get-window-function' instead of `next-window'.
 +      (compare-windows): Add diff/match messages with region boundaries.
 +      (Bug#19170)
 +
 +2014-12-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * subr.el (filter): Remove.  Use `cl-remove-if-not' or `seq-filter'.
 +
 +2014-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/shr.el (shr--extract-best-source): Ignore non-text children.
 +
 +2014-12-04  Eli Zaretskii  <eliz@gnu.org>
 +
 +      Implement copying of a buffer portion while preserving visual order.
 +      * simple.el (bidi-directional-controls-chars)
 +      (bidi-directional-non-controls-chars): New variables.
 +      (squeeze-bidi-context-1, squeeze-bidi-context)
 +      (line-substring-with-bidi-context)
 +      (buffer-substring-with-bidi-context): New functions.
 +
 +      * files.el (file-tree-walk): Doc fix.
 +
 +2014-12-04  Rupert Swarbrick  <ruperts@broadcom.com> (tiny change)
 +          Rüdiger Sonderfeld  <ruediger@c-plusplus.net>
 +
 +      * autoinsert.el (auto-insert-alist): Update C/C++ header and
 +      program support to match more extensions.  Replace non-alnum
 +      characters when generating include guards (headers) and check for
 +      more extensions when generating includes (programs)
 +      (bug#19254).
 +
 +2014-12-03  Eric S. Raymond  <esr@snark.thyrsus.com>
 +
 +      * files.el (file-tree-walk): Fix docstring.
 +
 +2014-12-03  Karl Fogel  <kfogel@red-bean.com>
 +
 +      Fix bug whereby saving files hung in VC hook.
 +
 +      Saving a buffer visiting a file under SVN control would hang if
 +      the remote repository were unreachable, because the VC hooks tried
 +      to run "svn status -u" on the file, where the "-u" tells svn to
 +      get update information from the remote repository.
 +      http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00174.html
 +
 +      * vc/vc-svn.el (vc-svn-state): Remove optional `localp'
 +      argument and always pass "-v" to "svn status", never "-u".
 +
 +2014-12-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/inline.el: Fix up copyright header.
 +      (inline-quote, inline-const-p, inline-const-val, inline-error):
 +      Silence compiler warnings.
 +      (inline-letevals): Fix edebug spec.
 +      (inline--testconst-p): Consider lambda expressions as const-p.
 +      (inline--getconst-val): Use inline--testconst-p.
 +
 +      * minibuffer.el (completion-table-dynamic): Add arg `switch-buffer'
 +      and change default to stay in the minibuffer when called from
 +      the minibuffer (bug#19250).
 +      (lazy-completion-table): Use this new argument to preserve the
 +      old behavior.
 +
 +      * progmodes/elisp-mode.el (elisp--local-variables): Don't burp on
 +      incorrect lexical elements (bug#19250).
 +
 +2014-12-03  A. N. Other  <none@example.com>
 +
 +      * files.el (file-tree-walk): Lisp translation of ANSI ftw(3).
 +
 +2014-12-02  Glenn Morris  <rgm@gnu.org>
 +
 +      * whitespace.el (whitespace-big-indent-regexp): Add :version.
 +
 +2014-12-02  Eric S. Raymond  <esr@snark.thyrsus.com>
 +
 +      * subr.el (filter): New macro.  Because it's just silly for a Lisp
 +      not to have this in 2014.  And VC needs it.
 +
 +      * vc.el: All backends: API simplification: Abolish dir-status.
 +      It's replaced by dir-status-files.
 +
 +      * vc.el: All backends: API simplification: Remove 4th
 +      'default-state' argument from vc-dir-status files and its backend
 +      methods - no backend method ever set it.  It was used only in the
 +      fallback method to to set a default of 'up-to-date, though a
 +      convoluted call chain obscured this.
 +
 +      * vc-hooks.el: Bind vc-delete-file to Ctrl-x v delete.
 +
 +      * vc.el (vc-expand-dirs): Now takes a second BACKEND argument,
 +      improving behavior on directories using multiple file-oriented VCSes.
 +
 +      * vc/vc.el: All backends: API simplification; clear-headers
 +      is no longer a public method.  It is now local to the one place
 +      it's used, in the RCS steal-lock method.
 +
 +2014-12-01  Eric S. Raymond  <esr@snark.thyrsus.com>
 +
 +      * vc/vc.el: In all backends: API simplification; could-register
 +      is no longer a public method.  (vc-cvs.el still has a private
 +      implementation.)
 +
 +      * vc/vc.el: In all backends: API cleanup; the backend diff method
 +      takes an explicit async flag.  This eliminates a particularly ugly
 +      global.
 +
 +      * vc-bzr.el: Restore vc-bzr-state-heuristic as a private method.
 +      VC randomly/unpredictably fails without it; cause not yet established.
 +
 +2014-12-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      Merge some of the differences from the standalone CC-mode.
 +      The main change is to only use the `category' text-property only when
 +      available.  For that many calls are changed to use c-get-char-property,
 +      c-next-single-property-change, c-sc-scan-lists,
 +      c-sc-parse-partial-sexp, c-unmark-<->-as-paren.
 +
 +      * progmodes/cc-mode.el (c-just-done-before-change): New var.
 +      (c-basic-common-init): Initialize it.
 +      (c-common-init): Only use mode-require-final-newline when available.
 +      (c-before-change): Check and set c-just-done-before-change.
 +      (c-after-change): Re-set c-just-done-before-change.
 +      (c-advise-fl-for-region): New macro.
 +      (lazy-lock-defer-rest-after-change, lazy-lock-defer-line-after-change)
 +      (font-lock-after-change-function, jit-lock-after-change):
 +      Advise if needed.
 +
 +      * progmodes/cc-langs.el (c-modified-constant): New lang var.
 +      (c-known-type-key): Don't make a list just to throw it away.
 +
 +      * progmodes/cc-engine.el (c-invalidate-state-cache, c-parse-state):
 +      Handle the case where categories are not available.
 +      (c-record-parse-state-state, c-replay-parse-state-state):
 +      Handle marker values.
 +      (c-before-change-check-<>-operators): Look for the `syntax-table'
 +      property rather than for the corresponding `category'.
 +      (c-looking-at-decl-block): Remove unused var
 +      `c-disallow-comma-in-<>-arglists'.
 +      (c-forward-<>-arglist-recur): Remove unused var
 +      `orig-record-found-types'.
 +
 +      * progmodes/cc-defs.el (c-version): Bump up to 5.33.
 +      (c-use-category): New const.
 +      (c-next-single-property-change): New macro.
 +      (c-region-is-active-p): Prefer region-active-p when available.
 +      (c-search-backward-char-property): Fix old min/max typo; probably
 +      a copy/paste error.
 +      (c-mark-<-as-paren, c-mark->-as-paren, c-unmark-<->-as-paren):
 +      Turn them into macros that obey c-use-category.
 +      (c-sc-scan-lists-no-category+1+1, c-sc-scan-lists-no-category+1-1)
 +      (c-sc-scan-lists-no-category-1+1, c-sc-scan-lists-no-category-1-1)
 +      (c-sc-scan-lists, c-sc-parse-partial-sexp)
 +      (c-looking-at-non-alphnumspace): New macros.
 +      (c-sc-parse-partial-sexp-no-category): New function.
 +      (c-emacs-features): Add `category-properties' element.
 +
 +      * progmodes/cc-cmds.el (c-forward-into-nomenclature)
 +      (c-backward-into-nomenclature): Use cc-subword if subword-mode is
 +      not available.
 +      (c-beginning-of-defun, c-end-of-defun, c-mark-function)
 +      (c-indent-line-or-region): Use c-region-is-active-p.
 +
 +      * progmodes/cc-bytecomp.el (cc-bytecomp-unbound-variables)
 +      (cc-bytecomp-original-functions, cc-bytecomp-original-properties)
 +      (cc-bytecomp-loaded-files): Re-set each time the file is loaded.
 +      (cc-bytecomp-obsolete-var, cc-bytecomp-ignore-obsolete)
 +      (cc-bytecomp-obsolete-fun): Delete unused functions.
 +
 +      * progmodes/cc-align.el (c-lineup-respect-col-0): New function.
 +
 +2014-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/shr.el (shr-dom-print): Fix up `shr-dom-print' after the
 +      dom.el changes.
 +
 +2014-12-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * vc/vc.el (vc-find-conflicted-file): Look for conflicted files in the
 +      current "project" rather than just the current directory.
 +      * vc/vc-git.el (vc-git-conflicted-files): Clarify in which directory
 +      the file names make sense.
 +
 +      * vc/smerge-mode.el (smerge-swap): New command.
 +
 +      * vc/diff-mode.el (diff-kill-applied-hunks): New command.
 +
 +2014-12-01  Ulf Jasper  <ulf.jasper@web.de>
 +
 +      * net/newst-treeview.el (newsticker--treeview-item-show):
 +      Check window liveliness before measuring its width.
 +
 +      * net/newst-backend.el (newsticker--get-news-by-url-callback):
 +      Pass correct status to `newsticker--sentinel-work'.
 +      (newsticker--sentinel-work): Use "newsticker--download-error" as
 +      guid in order to prevent multiple "Could not download..."
 +      messages.  Fixes bug#19166.
 +
 +2014-12-01  Ivan Shmakov  <ivan@siamics.net>
 +
 +      * net/eww.el (eww-render): Call `eww-after-render-hook' in the
 +      correct buffer (bug#19225).
 +
 +2014-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/nsm.el (network-security-level): Change the default to `medium'.
 +
 +      * net/eww.el (eww): Leave point in a place that doesn't cause
 +      scrolling when displaying "Loading...".
 +
 +2014-12-01  Eric S. Raymond  <esr@snark.thyrsus.com>
 +
 +      * vc/vc.el, vc/vc-cvs.el, vc/vc-rcs.el, vc/vc-svn.el: The 'merge'
 +      backend method of RCS/CVS/SVN is now 'merge-file', to contrast with
 +      'merge-branch'.  Prompting for merge revisions is pushed down to
 +      the back ends; this fixes a layering violation that caused bad
 +      behavior with SVN.
 +
 +      * vc/vc.el, vc-hooks.el: All backends: API simplification;
 +      vc-stay-local-p and repository-hostname are no longer public
 +      methods.  Only the CVS and SVN backends used these, and the SVN
 +      support was conditioned out because svn status -v is too slow.
 +      The CVS back end retains this machinery and the vc-stay-local
 +      configuration variable now only affects it.
 +
 +2014-12-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/inline.el: New file.
 +
 +2014-12-01  Eric S. Raymond  <esr@snark.thyrsus.com>
 +
 +      * vc/vc.el, vc-hooks.el: All backends: API simplification;
 +      vc-state-heuristic is no longer a public method, having been
 +      removed where it is redundant, unnecessary, or known buggy.
 +      This eliminated all backends except CVS.  Eliminates bug#7850.
 +
 +      * vc/vc-cvs.el, vc/vc-hooks.el, vc/vc-rcs.el, vc/vc-sccs.el:
 +      Eliminate vc-mistrust-permissions.  It was only relevant to the
 +      RCS and SCCS back ends and defaulted to t.  Code now always
 +      mistrusts permissions - by actual measurement the effect on
 +      performance is negligible.  As a side effect bug#11490 is now
 +      irrelevant.
 +
 +      * vc/vc.el, vc-hooks.el: All backends: API simplification;
 +      vc-workfile-unchanged-p is no longer a public method (but the RCS
 +      and SCCS back ends retain it as a private method used in state
 +      computation).  This method was redundant with vc-state and usually
 +      implemented as a trivial call to same.  Fixes the failure mode
 +      described in bug#694.
 +
 +      * vc/vc.el: All backends: API simplification; init-revision is
 +      gone, and vc-registered functions no longer take an
 +      initial-revision argument.
 +
 +2014-11-29  Glenn Morris  <rgm@gnu.org>
 +
 +      * vc/vc-src.el (vc-src, vc-src-diff-switches)
 +      (vc-src-master-templates): Fix :version tags.
 +
 +2014-11-29  Paul Rankin  <paul@tilk.co>  (tiny change)
 +
 +      * outline.el (outline-move-subtree-down): Refactor and improve code.
 +
 +2014-11-29  Stephen Berman  <stephen.berman@gmx.net>
 +          Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * outline.el (outline-move-subtree-down): Make sure we can move
 +      forward to find the end of the subtree and the insertion point
 +      (bug#19102).
 +
 +2014-11-29  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      * progmodes/python.el (python-shell-completion-setup-code):
 +      Use __builtin__ module (or builtins in Python 3) and catch all errors
 +      when importing readline and rlcompleter.
 +
 +2014-11-29  Stephen Berman  <stephen.berman@gmx.net>
 +
 +      * calendar/todo-mode.el: Handle calling revert-buffer (bug#19187).
 +      (todo-revert-buffer): New function.
 +      (todo-modes-set-1): Use it as the buffer-local value of
 +      revert-buffer-function.
 +
 +2014-11-29  Stephen Berman  <stephen.berman@gmx.net>
 +
 +      * calendar/todo-mode.el (todo-mode): If called interactively, just
 +      display a message saying to call todo-show to enter Todo mode
 +      (Bug#19112).
 +
 +2014-11-29  Dmitry Gutov  <dgutov@yandex.ru>
 +
 +      * vc/vc-hg.el (vc-hg-dir-status-files): Include ignored files.
 +      (Bug#18579)
 +
 +      * vc/vc-bzr.el (vc-bzr-after-dir-status): Don't skip ignored
 +      files.  (Bug#18579)
 +
 +2014-11-29  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * textmodes/makeinfo.el (makeinfo-buffer): Make it work also for
 +      remote `buffer-file-name'.
 +
 +2014-11-29  Leo Liu  <sdl.web@gmail.com>
 +
 +      * calendar/diary-lib.el (calendar-mark-1): Fix thinko.
 +
 +2014-11-29  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      Set PYTHONUNBUFFERED on shell startup.
 +
 +      * progmodes/python.el (python-shell-unbuffered): New var.
 +      (python-shell-calculate-process-environment): Use it.
 +
 +2014-11-29  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp.el (tramp-action-password): Clean password on subsequent
 +      attempts even if there was no wrong password indication.  (Bug#19047)
 +
 +      * net/tramp-sh.el (tramp-get-remote-locale): Return "LC_ALL=C" as
 +      fallback.
 +      (tramp-open-connection-setup-interactive-shell): No need to check
 +      for nil as `tramp-get-remote-locale' return value.
 +
 +2014-11-29  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * vc/vc-git.el (vc-git-command, vc-git--call):
 +      Bind coding-system-for-read and coding-system-for-write to
 +      vc-git-commits-coding-system.
 +      (vc-git-previous-revision): Use "~1" instead of "^", since the
 +      latter is a special character for MS-Windows system shells.
 +
 +2014-11-29  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      Improve XEmacs compatibility.
 +
 +      * net/tramp.el (tramp-autoload-file-name-handler):
 +      Wrap `temporary-file-directory' by `symbol-value', it doesn't
 +      exist in XEmacs.
 +      (tramp-read-passwd): Don't use `with-timeout-suspend' and
 +      `with-timeout-unsuspend' if they don't exist, like in XEmacs.
 +      (tramp-time-less-p, tramp-time-subtract): Remove functions.
 +      (tramp-handle-file-newer-than-file-p, tramp-time-diff):
 +      * net/tramp-adb.el (tramp-adb-ls-output-time-less-p):
 +      * net/tramp-cache.el (tramp-get-file-property):
 +      * net/tramp-smb.el (tramp-smb-handle-insert-directory):
 +      Use `time-less-p' and `time-subtract, respectively.
 +
 +      * net/tramp-adb.el (top): Do not require time-date.el.
 +
 +      * net/tramp-compat.el (top): Require time-date.el for XEmacs.
 +
 +      * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
 +      Check, whether `utf-8' is a valid coding system.
 +
 +2014-11-29  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * vc/vc.el (vc-retrieve-tag): Doc fix.
 +
 +2014-11-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * simple.el (execute-extended-command--shorter): Fix the "M-p" case
 +      (bug#19152).
 +
 +2014-11-28  Martin Rudalics  <rudalics@gmx.at>
 +
 +      Fix two issues around help-window-select.  (Bug#11039) (Bug#19012)
 +      * help.el (help-window-old-frame): New variable.
 +      (help-window-select): Default to nil (Bug#11039).
 +      Rewrite doc-string.
 +      (help-window-setup): When the help window appears on another
 +      frame and `help-window-select' is non-nil, give that frame input
 +      focus too (Bug#19012).
 +      (with-help-window): Store selected frame in
 +      help-window-old-frame.
 +
 +2014-11-28  Ulf Jasper  <ulf.jasper@web.de>
 +
 +      * net/newst-treeview.el (newsticker--treeview-load): Take care of
 +      nil value for `newsticker-groups-filename'.
 +
 +2014-11-28  Daiki Ueno  <ueno@gnu.org>
 +
 +      * epa.el (epa-sign-file, epa-encrypt-file, epa-decrypt-region)
 +      (epa-sign-region, epa-encrypt-region):
 +      Use `epg-context-set-{passphrase,progress}-callback', instead of
 +      `setf'.  This partially reverts commit 9e48a95c (bug#19150).
 +      Reported by José A. Romero L.
 +
 +2014-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/eww.el (eww-restore-history):
 +      Bind `inhibit-modification-hooks' instead of `after-change-functions'.
 +
 +2014-11-27  Ulf Jasper  <ulf.jasper@web.de>
 +
 +      * net/newst-backend.el (newsticker--parse-atom-1.0):
 +      Handle embedded (x)html in summary node.
 +
 +2014-11-27  Sam Steingold  <sds@gnu.org>
 +
 +      * menu-bar.el (menu-bar-open): When everything else fails,
 +      use (mouse-menu-bar-map).
 +
 +2014-11-27  Ulf Jasper  <ulf.jasper@web.de>
 +
 +      * net/newst-treeview.el (newsticker-groups-filename):
 +      Change default value to nil.  Point out that variable is obsolete in doc
 +      string.
 +      (newsticker--treeview-load): Change wording of the questions the
 +      user is asked when `newsticker-groups-filename' is found to be
 +      used and we offer to read and remove the groups file.  (Bug#19165)
 +
 +2014-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/eww.el (eww): Record the new URL immediately, so that if the
 +      HTTP fetch fails, we have the right URL in the buffer.
 +      (eww-process-text-input): Don't shorten the input field if
 +      deleting at the last character (bug#19085).
 +      (eww-restore-history): Inhibit change functions while restoring
 +      the history.
 +      (eww-process-text-input): Fix deletion at the start of the field, too.
 +      (eww-mode): Revert mistanken removal of `buffer-disable-undo'.
 +      (eww-process-text-input): Try to keep track of the size more reliably.
 +
 +      * dom.el (dom-pp): New function.
 +
 +2014-11-27  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * vc/vc-bzr.el (vc-bzr-print-log, vc-bzr-expanded-log-entry):
 +      Don't assume --long is the default for "bzr log", always specify
 +      it explicitly, in case the user defined an alias for 'log' that
 +      uses some other format.
 +
 +2014-11-27  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      * progmodes/python.el (python-eldoc--get-doc-at-point):
 +      Strip shell output before returning.  (bug#18794)
 +
 +2014-11-27  Dmitry Gutov  <dgutov@yandex.ru>
 +
 +      Fix indentation before `!=' and after `+='.  Originally reported
 +      in https://github.com/mooz/js2-mode/issues/174.
 +      * progmodes/js.el (js--indent-operator-re): Make assignments and
 +      (in)equality operator a separate case.
 +      (js--continued-expression-p): Escape the second `+' in the regexp.
 +
 +2014-11-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * window.el (handle-select-window): Deactivate shift-region (bug#19003).
 +
 +2014-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/nsm.el (nsm-new-fingerprint-ok-p): Display the certificate
 +      when querying about new certificates.
 +
 +      * net/shr.el (shr-make-table-1): dom.el changes for table rendering.
 +
 +      * dom.el (dom-by-tag): Use `equal' for comparisons so that tags
 +      can be strings.
 +      (dom-elements): Protect against non-text nodes.
 +      (dom-non-text-children): New function.
 +
 +      * net/eww.el (eww-tag-title): Use `dom-text'.
 +
 +2014-11-26  Sam Steingold  <sds@gnu.org>
 +
 +      * textmodes/sgml-mode.el (sgml-validate-command): Pass -utf8 to tidy.
 +
 +2014-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/eww.el (eww-highest-readability): More dom.el fixes.
 +
 +2014-11-26  Ulf Jasper  <ulf.jasper@web.de>
 +
 +      * net/newst-backend.el (newsticker--parse-generic-items):
 +      Take care of UIDs when adding elements to cache.
 +
 +2014-11-26  Alan Mackenzie  <acm@muc.de>
 +
 +      Remove spurious reference to symbol category_properties.
 +      * progmodes/cc-engine.el (c-state-pp-to-literal): Fix here.
 +
 +2014-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/eww.el: Use the new dom.el accessors throughout.
 +
 +      * net/shr.el: Ditto.
 +
 +      * dom.el: New file.
 +
 +2014-11-26  Glenn Morris  <rgm@gnu.org>
 +
 +      * arc-mode.el (archive-visit-single-files): Add :version.
 +
 +2014-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/nsm.el (nsm-format-certificate): Don't bug out on missing
 +      elements.
 +      (nsm-warnings-ok-p): The new version of this function always
 +      returned nil when everything was OK.
 +
 +2014-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * net/gnutls.el (gnutls): Set :group to 'comm so it's near NSM.
 +
 +      * net/nsm.el (nsm-check-tls-connection, nsm-save-host)
 +      (nsm-warnings-ok-p): Use `gnutls-peer-status-warning-describe'.
 +
 +2014-11-20  Nicolas Richard  <theonewiththeevillook@yahoo.fr>
 +
 +      * emacs-lisp/byte-run.el (function-put): Match argument names to
 +      docstring.
 +
 +2014-11-24  Sam Steingold  <sds@gnu.org>
 +
 +      * vc/vc-hooks.el (vc-directory-exclusion-list):
 +      Fix a trivial typo (bug#19171).
 +
 +2014-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * vc/vc-hooks.el (vc-state-base-face): Don't override
 +      mode-line-inactive.
 +
 +2014-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/eww.el (eww-set-character-encoding): Use `read-coding-system'.
 +      (eww-process-text-input): Inhibit read only so that input fields
 +      don't get shortened (bug#19085).
 +
 +2014-11-24  Leo Liu  <sdl.web@gmail.com>
 +
 +      * emacs-lisp/macroexp.el (macroexp-let2*): New macro.
 +
 +      * window.el (with-temp-buffer-window)
 +      (with-current-buffer-window, with-displayed-buffer-window):
 +      * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin):
 +      * emacs-lisp/cl-lib.el (substring):
 +      * emacs-lisp/cl-extra.el (cl-getf): Use it.
 +
 +2014-11-24  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * isearch.el (isearch-update): Don't assume
 +      pos-visible-in-window-p will return nil when point is hscrolled
 +      out of view.  (Bug#19157)
 +
 +2014-11-20  Andrey Kotlarski  <m00naticus@gmail.com>
 +
 +      * net/eww.el (eww-browse-url): Optionally create new eww buffer.
 +      (eww-follow-link): Follow in new buffer in case of prefix
 +      argument, open externally with double prefix (bug#19130).
 +
 +2014-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/eww.el (eww-display-html): Decode the document-defined charset.
 +      (eww): Pop to the *eww* buffer immediately after executing the
 +      `M-x eww' command to avoid having buffers pop up later.
 +      (eww-display-html): Don't pop the *eww* buffer.
 +      (eww-display-raw): Ditto.
 +      (eww-display-image): Ditto.
 +      (eww-follow-link): Make going to #targets in the page work again.
 +
 +2014-11-23  Ivan Shmakov  <ivan@siamics.net>
 +
 +      * net/eww.el (eww-suggest-uris): New variable.
 +      (eww-suggested-uris): New function.
 +      (eww): Default to URL under point.
 +      (eww-links-at-point): New function.
 +
 +2014-11-20  Mark Oteiza  <mvoteiza@udel.edu>  (tiny change)
 +
 +      * net/eww.el (eww-add-bookmark): Fix bookmark titles.
 +
 +2014-11-17  Mark Oteiza  <mvoteiza@udel.edu>  (tiny change)
 +
 +      * net/eww.el (eww-mode-map): Bind backtab to shr-previous-link.
 +
 +2014-11-23  Kenjiro Nakayama  <nakayamakenjiro@gmail.com>
 +
 +      * net/eww.el (eww-set-character-encoding): New command and keystroke.
 +      (eww-display-raw): Use it (bug#16225).
 +
 +2014-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/nsm.el (network-security-level): Rename from
 +      `nsm-security-level' and documented.
 +
 +      * mail/smtpmail.el (smtpmail-via-smtp): Warn unless encrypted and
 +      we're sending a password.
 +
 +      * net/nsm.el: New file that implements a Network Security Manager.
 +
 +      * net/network-stream.el (open-network-stream): Add a new
 +      :warn-unless-encrypted parameter.
 +      (network-stream-open-plain): Allow warning unless encrypted.
 +      (network-stream-open-starttls): Call the Network Security Manager.
 +      (network-stream-open-tls): Ditto.
 +
 +2014-11-23  Leo Liu  <sdl.web@gmail.com>
 +
 +      * calendar/cal-china.el (calendar-chinese-from-absolute-for-diary)
 +      (calendar-chinese-to-absolute-for-diary)
 +      (calendar-chinese-mark-date-pattern, diary-chinese-anniversary):
 +      Handle leap months in Chinese calendar.  (Bug#18953)
 +
 +2014-11-22  Alan Mackenzie  <acm@muc.de>
 +
 +      Fix error with `mark-defun' and "protected:" in C++ Mode.
 +      Fixes: debbugs:19134.
 +
 +      * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Handle a
 +      return code of (label) from c-beginning-of-decl-1.
 +
 +2014-11-22  Ulf Jasper  <ulf.jasper@web.de>
 +
 +      * net/newst-backend.el (newsticker--sentinel-work):
 +      Tell `libxml-parse-xml-region' to discard comments.  Fixes bug#18787.
 +
 +2014-11-22  Michael Albinus  <michael.albinus@gmx.de>
 +
 +        * net/tramp-sh.el (tramp-sh-handle-start-file-process)
 +      (tramp-sh-handle-process-file): Propagate `process-environment'.
 +
 +      * vc/vc-hg.el (vc-hg-state): No special handling for remote files;
 +      Tramp propagates environment variables now.
 +
 +2014-11-22  Eric S. Raymond  <esr@snark>
 +
 +      * vc/vc-filewise.el: New file to isolate code used only by the
 +      file-oriented back ends (SCCS/RCS/CVS/SRC) which should not
 +      live in vc.el and certainly not in vc-hooks.el.
 +
 +      * vc/vc-hooks.el, vc-rcs.el, vc-sccs.el: vc-name  -> vc-master-name.
 +      This is preparatory to isolating all the 'master' functions
 +      used only by the file-oriented back ends.  With this done first,
 +      the substantive diffs will be easier to read.
 +
 +2014-11-21  Rüdiger Sonderfeld  <ruediger@c-plusplus.net>
 +
 +      * play/morse.el (nato-alphabet): Mark URL in docstring in a way
 +      that is recognized by `help-mode'.
 +
 +2014-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * desktop.el (desktop-create-buffer): Use activate-mark to set
 +      `mark-active' (bug#19058).
 +
 +2014-11-21  Eric S. Raymond  <esr@snark>
 +
 +      * vc/vc-src.el (vc-src-state): Fix bug that produced spurious
 +      nil state.
 +
 +2014-11-21  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * vc/vc.el (vc-deduce-fileset): Support invocation from
 +      *vc-change-log* buffer.  (Bug#19084)
 +
 +2014-11-13  Matthew Leach  <matthew@mattleach.net>
 +
 +      * arc-mode.el (archive-visit-single-files): New.
 +      (archive-mode): Visit file if archive contains a single file.
 +      (Bug#1702)
 +
 +2014-11-21  Ulrich Müller  <ulm@gentoo.org>
 +
 +      * vc/vc.el: Fix a typo in the commentary.
 +
 +2014-11-20  Eric S. Raymond  <esr@snark.thyrsus.com>
 +
 +      * vc/vc-src.el, vc/vc.el: Added support for SRC.  Needs more
 +      testing and a real log-view mode.
 +
 +      * vc/vc-bzr.el, vc/vc-cvs.el, vc/vc-dav.el, vc/vc-git.el:
 +      * vc/vc-hg.el, vc/vc-mtn.el, vc/vc-rcs.el, vc/vc-sccs.el:
 +      * vc/vc-svn.el, vc/vc.el: Remove editable argument from the backend
 +      checkout methods; where it matters (which is only in SCCS and RCS)
 +      files are always checked out editable.  This may actually have
 +      been dynamically true already - it looks like the vc-next-action
 +      code evolved past visiting the other case.  Tested with RCS.
 +
 +      * vc/vc-arch.el, vc/vc-bzr.el, vc/vc-cvs.el, vc/vc-dav.el:
 +      * vc/vc-git.el, vc/vc-hg.el, vc/vc-mtn.el, vc/vc-rcs.el:
 +      * vc/vc-sccs.el, vc/vc-svn.el, vc/vc.el: Remove never-used rev
 +      argument from the backend checkin methods.  Only the RCS, SCCS,
 +      and CVS back ends tried to do anything with it, and that code was
 +      never exercised.  Chiseling away the cruft of decades...
 +
 +2014-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/eww.el (eww-render): Remove a no-op :title setting.
 +
 +2014-11-19  Ivan Shmakov  <ivan@siamics.net>
 +
 +      * net/eww.el (eww-history-limit): New variable.
 +      (eww-save-history): Use it (bug#19105).
 +      (eww-reload): Reload the page in the right buffer.
 +
 +2014-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/eww.el (eww-desktop-misc-data): Use `cl-remove-duplicates'.
 +
 +2014-11-19  Ivan Shmakov  <ivan@siamics.net>
 +
 +      * net/eww.el (eww-desktop-remove-duplicates)
 +      (eww-restore-desktop, eww-restore-reload-prompt): New variables.
 +      (eww-mode): Set up desktop mode (bug#18010).
 +      (eww-desktop-data-save, eww-desktop-data-1)
 +      (eww-desktop-history-duplicate, eww-desktop-misc-data)
 +      (eww-restore-desktop): New functions.
 +
 +2014-11-19  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * vc/vc.el (vc-log-internal-common): Turn on log-view-mode in the
 +      correct buffer.  (Bug#19101)
 +
 +2014-11-19  Rüdiger Sonderfeld  <ruediger@c-plusplus.net>
 +
 +      * vc/vc-git.el (vc-git-diff): Use "difftool -x diff" with
 +      `diff-switches' if `vc-git-diff-switches' is nil.  (Bug#19099)
 +
 +2014-11-19  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
 +      * lisp/ido.el (ido-bury-buffer-at-head): New command.
 +      (ido-buffer-completion-map): Bind it to C-S-b.
 +
 +2014-11-18  Juri Linkov  <juri@linkov.net>
 +
 +      * simple.el (next-line-or-history-element): Wrap next-line
 +      in with-no-warnings.
 +      (previous-line-or-history-element): Wrap previous-line
 +      in with-no-warnings.
 +
 +2014-11-18  Juri Linkov  <juri@linkov.net>
 +
 +      * progmodes/grep.el (grep-compute-defaults):
 +      Compute grep-highlight-matches before its use.
 +
 +2014-11-18  Juri Linkov  <juri@linkov.net>
 +
 +      * replace.el (query-replace-from-to-separator): Turn defvar into
 +      defcustom.  Wrap char-displayable-p in ignore-errors because an
 +      attempt to autoload char-displayable-p fails during pre-loading.
 +      Move (propertize "\0" ... 'separator t) out of customizable part
 +      to query-replace-read-from.
 +      (query-replace-read-from): Call custom-reevaluate-setting on
 +      query-replace-from-to-separator to reevaluate the separator
 +      depending on the return value of char-displayable-p.
 +      http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00466.html
 +
 +2014-11-18  Juri Linkov  <juri@linkov.net>
 +
 +      * bindings.el (minibuffer-local-map): Rebind [down] from
 +      next-history-element to next-line-or-history-element, and [up]
 +      from previous-history-element to previous-line-or-history-element.
 +
 +      * simple.el (next-line-or-history-element)
 +      (previous-line-or-history-element): New commands.
 +      http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00822.html
 +
 +2014-11-18  Leo Liu  <sdl.web@gmail.com>
 +
 +      * emacs-lisp/nadvice.el (define-advice): New macro.
 +      * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
 +      Add define-advice.
 +      (lisp-font-lock-keywords-1): Add define-advice.
 +
 +2014-11-18  Daiki Ueno  <ueno@gnu.org>
 +
 +      * epg.el (epg-context): New slot EDIT-CALLBACK.
 +      (epg--process-filter): Call EDIT-CALLBACK when editing a key.
 +      (epg-reset): Reset EDIT-CALLBACK of the context.
 +      (epg-start-edit-key): New function.
 +      (epg-edit-key): New function.
 +
 +2014-11-18  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Port new time stamp handling to Emacs 23.2.
 +      This fix is for Gnus.  Problem reported by Katsumi Yamaoka.
 +      * calendar/time-date.el (time-add, time-subtract, time-less-p):
 +      Use eval-and-compile, not eval-when-compile.
 +
 +2014-11-18  Daiki Ueno  <ueno@gnu.org>
 +
 +      * epg.el (epg-context-set-passphrase-callback)
 +      (epg-context-set-progress-callback): Check if the CALLBACK
 +      argument is a function, instead of a cons.
 +
 +2014-11-18  Daiki Ueno  <ueno@gnu.org>
 +
 +      * epa-file.el (epa-file-insert-file-contents)
 +      (epa-file-write-region): Remove redundant check of
 +      epa-pinentry-mode.
 +      * epa.el (epa-sign-file, epa-encrypt-file, epa-decrypt-region)
 +      (epa-sign-region, epa-encrypt-region): Remove redundant check of
 +      epa-pinentry-mode.
 +
 +2014-11-18  Daiki Ueno  <ueno@gnu.org>
 +
 +      * epa-file.el (epa-file-insert-file-contents): Don't show
 +      "*Error*" buffer if input file does not exist.
 +      Reported by Herbert J. Skuhra.
 +
 +2014-11-18  Paul Pogonyshev  <pogonyshev@gmail.com>
 +          Rüdiger Sonderfeld  <ruediger@c-plusplus.net>
 +
 +      * progmodes/cc-langs.el: Support some of the new keywords in C++11.
 +      An alternative version of the patch from bug#13871.
 +      (c-operators): Add "alignof".
 +      (c-primitive-type-kwds): Add "char16_t", "char32_t".
 +      (c-type-modifier-kwds): Add "constexpr", "noexcept".
 +      (c-modifier-kwds): Add "thread_local".
 +      (c-constant-kwds): Add "nullptr".
 +
 +2014-11-17  Michal Nazarewicz  <mina86@mina86.com>
 +
 +      * textmodes/tildify.el (tildify-pattern, tildify-space-string):
 +      New variables for specifying tildify pattern and representation of
 +      a hard space -- a no-break space by default -- respectively.
 +      Being buffer-local they are much easier to handle than
 +      `tildify-string-alist' and `tildify-pattern-alist' respectively
 +      that have been used so far.  They also works better with derived
 +      modes.
 +      (tildify-foreach-region-function): New variable specifying
 +      a function determining portions of buffer that should be
 +      tildified.  It allows major modes to create a filtering function
 +      more elaborate than a set of regular expressions.  Initialised to
 +      `tildify--deprecated-ignore-evironments' by default to handle now
 +      deprecated `tildify-ignored-environments-alist' variable.
 +      (tildify--foreach-region): A new function that takes
 +      `tildify-foreach-region-function' into account and calls callback
 +      for regions of the buffer that should be tildified.
 +      (tildify-foreach-ignore-environments): A new function which can be
 +      partially applied and used as `tildify-foreach-region-function'.
 +      (tildify-ignored-environments-alist, tildify-pattern)
 +      (tildify-string-alist, tildify--pick-alist-entry): Mark as obsolete.
 +      (tildify--find-env): Rename from `tildify-find-env' and mark as
 +      obsolete.
 +      (tildify--deprecated-ignore-evironments): New function,
 +      immediately marked as obsolete, used to handle deprecated
 +      `tildify-ignored-environments-alist'.
 +
 +      * textmodes/tex-mode.el (tex-common-initialization):
 +      Set `tildify-space-string' and `tildify-foreach-region-function'
 +      variables in all variants of TeX mode since `tildify-string-alist'
 +      and `tildify-ignored-environments-alist' are now empty by default.
 +
 +      * nxml/nxml-mode.el (nxml-mode): Ditto in `nxml-mode'.
 +      If encoding supports it use no-break space instead of character
 +      entity; this changes previous default which used a numeric
 +      reference.
 +
 +      * textmodes/sgml-mode.el (sgml-mode): ditto in `sgml-mode'.
 +      If encoding does not support no-break space, use numeric reference;
 +      this changes previous default which used named entity (“&nbsp;”)
 +      in HTML mode.
 +
 +2014-11-17  Ulf Jasper  <ulf.jasper@web.de>
 +
 +      * calendar/icalendar.el (icalendar-export-alarms):
 +      New customizable variable.  (Bug#5433)
 +      (icalendar-export-region): Export alarms as specified in
 +      `icalendar-export-alarms'.
 +      (icalendar--create-ical-alarm, icalendar--do-create-ical-alarm):
 +      New functions for exporting alarms.
 +
 +2014-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * bindings.el (search-map): Move `eww-search-words' to `M-s M-w'.
 +
 +2014-11-17  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Port new time stamp handling to old Emacs and to XEmacs.
 +      This is needed for Gnus, which copies time-date.el and which
 +      runs on older Emacs implementations.
 +      * calendar/time-date.el (with-decoded-time-value):
 +      Handle 'nil' and floating-point arg more compatibly with new Emacs.
 +      (encode-time-value, with-decoded-time-value):
 +      Obsolete only if new Emacs.
 +      (time-add, time-subtract, time-less-p): Define if not new Emacs.
 +
 +      Improve time stamp handling, and be more consistent about it.
 +      This implements a suggestion made in:
 +      http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00587.html
 +      Among other things, this means timer.el no longer needs to
 +      autoload the time-date module.
 +      * allout-widgets.el (allout-elapsed-time-seconds): Doc fix.
 +      * arc-mode.el (archive-ar-summarize):
 +      * calendar/time-date.el (seconds-to-time, days-to-time, time-since):
 +      * emacs-lisp/timer.el (timer-relative-time, timer-event-handler)
 +      (run-at-time, with-timeout-suspend, with-timeout-unsuspend):
 +      * net/tramp.el (tramp-time-less-p, tramp-time-subtract):
 +      * proced.el (proced-time-lessp):
 +      * timezone.el (timezone-time-from-absolute):
 +      * type-break.el (type-break-schedule, type-break-time-sum):
 +      Simplify by using new functionality.
 +      * calendar/cal-dst.el (calendar-next-time-zone-transition):
 +      Do not return time values in obsolete and undocumented (HI . LO)
 +      format; use (HI LO) instead.
 +      * calendar/time-date.el (with-decoded-time-value):
 +      Treat 'nil' as current time.  This is mostly for XEmacs.
 +      (encode-time-value, with-decoded-time-value): Obsolete.
 +      (time-add, time-subtract, time-less-p): Use no-op autoloads, for
 +      XEmacs.  Define only if XEmacs, as they're now C builtins in Emacs.
 +      * ldefs-boot.el: Update to match new time-date.el
 +      * proced.el: Do not require time-date.
 +
 +2014-11-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/eww.el (eww-mode): Make the buffer read-only.
 +      (eww-form-text): Inhibit read-only-ness in text input fields
 +      (bug#16476).
 +
 +2014-11-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * simple.el (execute-extended-command--shorter): Cut search here.
 +      (execute-extended-command): Instead of here.
 +
 +2014-11-16  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      * progmodes/python.el (python-mode): Avoid use of set-local to
 +      keep Emacs 24.x compatibility.
 +
 +2014-11-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/shr.el (shr): Move to the new defgroup `web'.
 +
 +      * net/eww.el (eww): Ditto.
 +
 +      * simple.el (execute-extended-command): Don't show the help
 +      message if the binding isn't significantly shorter than the
 +      M-x command the user typed (bug#19013).
 +
 +2014-11-16  Ulf Jasper  <ulf.jasper@web.de>
 +
 +      * calendar/icalendar.el (icalendar--convert-tz-offset):
 +      Return complete cons when offsets of standard time and daylight saving
 +      time are equal.
 +      (icalendar-export-region): Fix unbound variable warning.
 +
 +2014-11-16  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      * progmodes/python.el (run-python): Allow CMD to be optional and
 +      default it to a safe command, even for Windows.  (bug#18596)
 +
 +2014-11-16  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      * progmodes/python.el (python-shell-calculate-command):
 +      Rename from python-shell-parse-command.  Cleanup.
 +      (run-python, run-python-internal): Use it.
 +      (python-shell-calculate-pythonpath): Rename from
 +      python-new-pythonpath.
 +      (python-shell-calculate-process-environment): Use it.
 +      (python-shell-calculate-exec-path): Add comment.
 +
 +2014-11-16  Thierry Banel <tbanelwebmin@free.fr>  (tiny change)
 +
 +      * calc/calc-arith.el (math-max-list, math-min-list): Fix bug
 +      for date handling.
 +
 +2014-11-16  Andreas Schwab  <schwab@linux-m68k.org>
 +
 +      * version.el (emacs-repository-get-version): Use git rev-parse
 +      instead of git log.
 +
 +2014-11-16  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      * progmodes/python.el (python-indent-calculate-levels):
 +      Fix indentation behavior multiline dedenter statement.  (Bug#18432)
 +
 +2014-11-16  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      * progmodes/python.el (python-indent-region):
 +      Use python-indent-line and skip special cases.  (Bug#18843)
 +
 +2014-11-16  Peder O. Klingenberg  <peder@klingenberg.no>
 +
 +      * mail/emacsbug.el (report-emacs-bug): Make a better guess at
 +        envelope-from when reporting through sendmail (bug#19054).
 +
 +2014-11-16  Oscar Fuentes <ofv@wanadoo.es>
 +
 +      Add faces for the VC modeline state indicator.
 +      * vc/vc-hooks.el:
 +      (vc-state-faces, vc-state-base-face)
 +      (vc-up-to-date-state, vc-needs-update-state)
 +      (vc-locked-state, vc-locally-added-state)
 +      (vc-conflict-state, vc-removed-state)
 +      (vc-missing-state, vc-edited-state):
 +      New faces.
 +      (vc-default-mode-line-string): Use them
 +
 +2014-11-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/backquote.el (backquote-process): Optimize away ",'".
 +
 +2014-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/eww.el (eww-search-words): Mention `eww-search-prefix'.
 +
 +2014-11-15  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      * progmodes/python.el (python-eldoc-setup-code): Enhance string
 +      type checks, simplify printing.  (Bug#18962)
 +
 +2014-11-14  Ivan Andrus  <darthandrus@gmail.com>
 +
 +      * progmodes/python.el (python-shell-font-lock-kill-buffer):
 +      (python-shell-font-lock-with-font-lock-buffer)
 +      (python-shell-get-buffer, python-ffap-module-path):
 +      Use `derived-mode-p' instead of equality test on `major-mode'.
 +
 +2014-11-14  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      * progmodes/python.el (python-shell-virtualenv-root): Rename from
 +      python-shell-virtualenv-path.
 +      (python-shell-internal-get-process-name)
 +      (python-shell-calculate-process-environment)
 +      (python-shell-calculate-exec-path): Use it.
 +
 +2014-11-14  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * bindings.el (search-map): Fix last change: don't use 'kbd' in
 +      bindings.el, since it is not yet loaded when bindings.el is
 +      preloaded.
 +
 +2014-11-14  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      * progmodes/python.el (python-shell-completion-get-completions):
 +      Fix previous merge.
 +
 +2014-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/eww.el (eww-render): Don't set the title to the URL.
 +
 +2014-11-13  Ulrich Müller  <ulm@gentoo.org>
 +
 +      * version.el (emacs-repository-get-version): Call `git log'
 +      command with proper format argument (bug#19049).
 +
 +2014-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * bindings.el (search-map): Bind M-s M-s to `eww-search-words'.
 +
 +2014-11-14  Kenjiro NAKAYAMA  <nakayamakenjiro@gmail.com>
 +
 +      * net/eww.el (eww-search-words): New command (bug#16258).
 +
 +2014-11-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/shr.el (shr-inhibit-images): Add a doc string.
 +
 +      * net/eww.el (eww-after-render-hook): New variable.
 +      (eww-render): Use it.
 +
 +      * net/shr.el (shr-descend): Don't descend further than
 +      `max-specpdl-size' allows (bug#16587).
 +      (shr-depth): New variable.
 +      (shr-warning): New variable.
 +
 +2014-11-13  Ivan Shmakov  <ivan@siamics.net>
 +
 +      * net/shr.el (shr-parse-base): Handle <base href=""> correctly.
 +      (shr-expand-url): Expand absolute URLs correctly (bug#17958).
 +
 +2014-11-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/eww.el (eww): Add comment to clarify.
 +
 +      * net/shr.el (shr-parse-image-data): Remove blocked bits from
 +      external SVG images.
 +      (shr-tag-object): Display images in <object> forms (bug#16244).
 +      (shr-tag-table): Also insert <objects> after the tables.
 +
 +2014-11-13  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * vc/vc-hg.el (vc-hg-state): Disable pager.  (Bug#18940)
 +
 +2014-11-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/eww.el (eww-form-file): Fix version number.
 +
 +2014-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/eww.el (eww-form-file): :type isn't a valid `defface' keyword.
 +
 +2014-11-10  Kenjiro NAKAYAMA  <nakayamakenjiro@gmail.com>
 +
 +      * net/eww.el(eww-form-file(defface)): New defface of file upload form.
 +      (eww-submit-file): New key map of file upload.
 +      (eww-form-file): New file upload button and file name context.
 +      (eww-select-file): Select file and display selected file name.
 +      (eww-tag-input): Handle input tag of file type.
 +      (eww-update-field): Add point offset.
 +      (eww-submit): Add submit with multipart/form-data.
 +
 +2014-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/eww.el (eww-render, eww-display-html, eww-setup-buffer):
 +      Allow taking a buffer to render data in.  This allows using several
 +      eww buffers (bug#16211).
 +
 +2014-11-10  Charles Rendleman  <carendle@gmail.com>  (tiny change)
 +
 +      * net/eww.el (eww-download-callback): Save only the file contents,
 +      not the headers.
 +
 +2014-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/eww.el (eww-data): New plist to store all the data relevant
 +      to a single page, used throughout the file instead of the
 +      variables `eww-current-url', `eww-current-dom',
 +      `eww-current-source', and `eww-current-title'.
 +      (eww-readable): Copy over pertinent data from the parent page.
 +      (eww-save-history): Don't let the history grow infinitely.
 +
 +      * net/eww.el: Remove `eww-next-url', `eww-previous-url',
 +      `eww-up-url', `eww-home-url', `eww-start-url' and
 +      `eww-contents-url' and put the data into the `eww-data' plist.
 +      This allow restoring these values after going back in the history.
 +
 +2014-11-10  Sylvain Chouleur  <sylvain.chouleur@gmail.com>  (tiny change)
 +
 +      Allow VTIMEZONE where daylight and standard time zones are equal.
 +      See: http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00494.html
 +      * calendar/icalendar.el (icalendar--convert-tz-offset):
 +      Support timezone without daylight saving time.
 +
 +2014-11-10  Glenn Morris  <rgm@gnu.org>
 +
 +      * startup.el (command-line): Handle nil elements in load-path.
 +
 +2014-11-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * help.el (view-lossage): Include the actual commands run.
 +
 +2014-11-10  Dmitry Gutov  <dgutov@yandex.ru>
 +
 +      * vc/vc-dir.el (vc-dir-hide-state): Also hide `ignored' items when
 +      no state is specified.  (Bug#18964)
 +
 +2014-11-09  Eric Ludlam  <zappo@gnu.org>
 +
 +      * emacs-lisp/eieio-custom.el (eieio-customize-object):
 +      Set eieio-cog (current group) to g, which is an improved form of input
 +      group.
 +
 +2014-11-09  Juri Linkov  <juri@jurta.org>
 +
 +      * isearch.el (isearch-message-prefix): Show "Multi-file" and
 +      "Multi-buffer" instead of "Multi".  (Bug#13592)
 +
 +      * misearch.el (multi-isearch-file-list):
 +      Autoload multi-isearch-buffer-list and multi-isearch-file-list.
 +      (multi-isearch-end): Reset multi-isearch-buffer-list and
 +      multi-isearch-file-list to nil.
 +
 +2014-11-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
 +      Don't call byte-compile-preprocess since the result will go through
 +      cconv.
 +      (byte-compile-output-docform): Handle uninterned `name' correctly.
 +      * emacs-lisp/cl-macs.el (cl-define-compiler-macro): Use interned name
 +      to circumvent byte-compiler bug.
 +
 +      * emacs-lisp/macroexp.el (macroexp--expand-all): Fix typo.
 +      (macroexp--compiler-macro): Remove left-over debug code.
 +
 +      * emacs-lisp/cl-extra.el (cl-get): Silence compiler warning.
 +
 +2014-11-08  Juri Linkov  <juri@jurta.org>
 +
 +      * simple.el (shell-command): Use buffer-name when output-buffer is
 +      a buffer.  (Bug#18096)
 +
 +2014-11-08  Juri Linkov  <juri@jurta.org>
 +
 +      * minibuffer.el (minibuffer-completion-help): Compare this-command
 +      with completion-at-point.  (Bug#17809)
 +
 +2014-11-08  Glenn Morris  <rgm@gnu.org>
 +
 +      * emacs-lisp/bytecomp.el (byte-compile-report-error):
 +      Allow the argument to be a string.  Due to the vague doc,
 +      it was already being used this way.
 +
 +2014-11-08  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp.el (tramp-check-cached-permissions): Include hop in
 +      the constructed Tramp file name.  (Bug#18943)
 +
 +2014-11-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emulation/cua-base.el (cua--select-keymaps): Use region-active-p
 +      (bug#18952).
 +      (cua-set-mark, cua--post-command-handler-1):
 +      * emulation/cua-gmrk.el (cua-cancel-global-mark): Same.
 +
 +2014-11-08  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * files.el (file-name-non-special): Wrap the call of
 +      `insert-file-contents' by `unwind-protect', in order to set the
 +      buffer's file name anyway.  (Bug#18891)
 +
 +2014-11-08  Alan Mackenzie  <acm@muc.de>
 +
 +      Fix wrong bound to c-font-lock-declarators.  Fixes bug #18948.
 +      * progmodes/cc-fonts.el (c-font-lock-declarations):
 +      Pass "(point-max)" as bound to c-font-lock-declarators, not "limit", as
 +      the buffer is sometimes narrowed to less than "limit" (e.g., in
 +      the presence of macros).
 +
 +2014-11-08  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp.el (tramp-error-with-buffer): Show connection buffer
 +      only when message appeared in minibuffer.  (Bug#18891)
 +
 +      * net/tramp-adb.el (tramp-adb-handle-file-attributes):
 +      * net/tramp-gvfs.el (tramp-gvfs-handle-file-attributes):
 +      * net/tramp-sh.el (tramp-sh-handle-file-attributes): Return nil in
 +      case of errors.
 +
 +2014-11-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
 +      Don't compile before eval in `eval-and-compile'.
 +      (byte-compile-arglist-warn): Add check for defining macros after their
 +      first use.  Check call use even if the function is fboundp.
 +
 +2014-11-08  Richard Stallman  <rms@gnu.org>
 +
 +      * mail/rmail.el (rmail-epa-decrypt): Detect armor with line prefixes.
 +      Check more carefully for mime-part specified character set.
 +      Check for mime-part Content Transfer Encoding.
 +      Notify if no armor found.
 +
 +2014-11-08  Martin Rudalics  <rudalics@gmx.at>
 +
 +      * faces.el (face-set-after-frame-default): Enable running
 +      `window-configuration-change-hook'.
 +
 +2014-11-07  Juri Linkov  <juri@jurta.org>
 +
 +      * replace.el: History for query replace pairs.
 +      (query-replace-defaults): Promote to a list of cons cell.  Doc fix.
 +      (query-replace-from-to-separator): New variable.
 +      (query-replace-read-from): Let-bind query-replace-from-to-history
 +      to a list of FROM-TO strings created from query-replace-defaults
 +      and separated by query-replace-from-to-separator.  Use it as
 +      the history while reading from the minibuffer.  Split the returned
 +      string by the separator to get FROM and TO parts, and add them
 +      to the history variables.
 +      (query-replace-read-to): Add FROM-TO pairs to query-replace-defaults.
 +      (query-replace-regexp-eval): Let-bind query-replace-defaults to nil.
 +      http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00253.html
 +
 +      * isearch.el (isearch-text-char-description): Keep characters
 +      intact and put formatted strings with the `display' property.
 +
 +2014-11-07  Martin Rudalics  <rudalics@gmx.at>
 +
 +      * cus-start.el (frame-resize-pixelwise): Fix group.
 +      (frame-inhibit-implied-resize): Add entry.
 +
 +2014-11-07  Daiki Ueno  <ueno@gnu.org>
 +
 +      * epa.el (epa-pinentry-mode): New user option.
 +      (epa-sign-file, epa-encrypt-file, epa-decrypt-region)
 +      (epa-sign-region, epa-encrypt-region): Respect epa-pinentry-mode.
 +      * epa-file.el (epa-file-insert-file-contents)
 +      (epa-file-write-region): Respect epa-pinentry-mode.
 +
 +2014-11-07  Daiki Ueno  <ueno@gnu.org>
 +
 +      * epg.el (epg--list-keys-1): Ignore fields after the 15th field
 +      (bug#18979).  Reported by Hideki Saito.
 +
 +2014-11-06  Daiki Ueno  <ueno@gnu.org>
 +
 +      * emacs-lisp/package.el (package--display-verify-error): New function.
 +      (package--check-signature): Use it to display output sent to stderr.
 +
 +2014-11-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * subr.el (pop): Don't call the getter twice (bug#18968).
 +
 +      * emacs-lisp/macroexp.el (macroexp--expand-all): Optimize away trivial
 +      uses of `funcall'.
 +
 +2014-11-06  Daiki Ueno  <ueno@gnu.org>
 +
 +      * epa.el (epa-error-buffer): New variable.
 +      (epa-display-error): New function.
 +      (epa-decrypt-file, epa-verify-file, epa-verify-region)
 +      (epa-delete-keys, epa-import-keys): Display output sent to stderr.
 +      (epa-sign-file, epa-sign-region, epa-encrypt-region)
 +      (epa-export-keys, epa-insert-keys): Display output sent to stderr.
 +      Use setf instead of epg-context-set-*.
 +      * epa-file.el (epa-file-insert-file-contents):
 +      Use epa-display-error instead of epa-display-info.  Mimic the behavior
 +      of jka-compr when decryption program is not found.
 +      (epa-file-write-region): Use epa-display-error instead of
 +      epa-display-info.
 +
 +2014-11-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * vc/vc.el (vc-region-history): New command.
 +      (vc-print-log-internal): Use cl-some.
 +
 +      * vc/vc-git.el (vc-git-region-history): New function.
 +      (vc-git-region-history-mode-map)
 +      (vc-git--log-view-long-font-lock-keywords)
 +      (vc-git-region-history-font-lock-keywords): New vars.
 +      (vc-git-region-history-font-lock): New function.
 +      (vc-git-region-history-mode): New major mode.
 +
 +2014-11-05  Tassilo Horn  <tsdh@gnu.org>
 +
 +      * net/eww.el (subr-x): Require subr-x at compile-time because eww
 +      uses string-trim.
 +
 +2014-11-05  Daiki Ueno  <ueno@gnu.org>
 +
 +      * epg.el (epg-context): Add new slot ERROR-OUTPUT.
 +      (epg-error-output): New buffer-local variable.
 +      (epg--start): Initialize epg-error-output.
 +      (epg--process-filter): Record output lines sent to stderr, in
 +      epg-error-output.
 +      (epg-wait-for-completion): Copy epg-error-output to ERROR-OUTPUT
 +      slot of context.
 +      * epa-file.el (epa-file-insert-file-contents): On error, display
 +      output sent to stderr.
 +      (epa-file-write-region): Likewise.
 +
 +2014-11-05  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * jit-lock.el (jit-lock-stealth-fontify): Be tolerant to nil being
 +      returned by load-average.
 +
 +2014-11-05  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp-sh.el (tramp-do-copy-or-rename-file-via-buffer): Don't use
 +      a local copy; setting `inhibit-file-name-handlers' proper might be
 +      more performant.  (Bug#18751)
 +
 +2014-11-05  Glenn Morris  <rgm@gnu.org>
 +
 +      * mail/emacsbug.el (report-emacs-bug): No longer include
 +      recent-keys in the report.  (Bug#18900)
 +
 +2014-11-04  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * mouse.el (mouse-drag-line): Fix misspelling of "right-fringe".
 +
 +2014-11-04  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * net/eww.el (eww): Trim URL with `string-trim'.
 +      Suggested by Vibhav Pant <vibhavp@gmail.com>.
 +
 +2014-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/eww.el (eww-score-readability): Don't count comments positively.
 +
 +      * net/shr.el (shr-retransform-dom): Typo fix.
 +
 +      * net/eww.el (eww-score-readability): Parse SVC images correctly.
 +      (eww-display-html): Don't leave point inside forms.
 +
 +      * net/shr.el: Ditto.
 +
 +2014-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/edebug.el (edebug-safe-prin1-to-string): Assume that
 +      edebug-prin1-to-string already handles circularity.
 +
 +      * emacs-lisp/byte-run.el (defun-declarations-alist): Fix compiler-macro
 +      autoloading when specified as a lambda.
 +
 +      * simple.el (execute-extended-command--last-typed): New var.
 +      (read-extended-command): Set it.
 +      Don't complete obsolete commands.
 +      (execute-extended-command--shorter-1)
 +      (execute-extended-command--shorter): New functions.
 +      (execute-extended-command): Use them to suggest shorter names.
 +      (indicate-copied-region, deactivate-mark): Use region-active-p.
 +
 +2014-11-03  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp-sh.el (tramp-do-copy-or-rename-file-via-buffer): Use a
 +      local copy of FILENAME, when it is remote.  (Bug#18751)
 +
 +      * net/tramp-adb.el (tramp-adb-handle-process-file): Do not raise
 +      an error when the command fails; the return code must indicate.
 +      (tramp-adb-send-command-and-check): Fix docstring.
 +
 +2014-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/shr.el (shr-retransform-dom): Don't ignore elements that
 +      have no children like <br />.
 +
 +      * net/eww.el (eww-display-html): Clear `url-queue'.
 +      (eww-display-pdf): New function.
 +      (eww-render): Display PDFs with `doc-view'.
 +      (url-queue): Require `url-queue' to avoid compilation warning.
 +      (eww-colorize-region): Remove duplicate function.
 +      (eww-tag-body): Use `shr-colorize-region'.
 +
 +2014-11-03  Yoni Rabkin <yrk@gnu.org>
 +
 +      * net/eww.el (eww-list-bookmarks): Autoload.
 +
 +2014-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/shr.el (shr-retransform-dom): Allow several text sub-nodes.
 +
 +      * net/eww.el (eww-display-html): The charset is called `utf-8',
 +      not `utf8'.
 +      (eww-readable): Decode the saved text correctly.
 +      (eww-readable): Save the history before displaying so that we can
 +      go back to the non-readable version.
 +      (eww-display-html): Don't try to decode the text if we've been
 +      passed in a pre-parsed DOM.
 +      (eww-tag-title): Remove newlines and extra whitespace from the
 +      displayed title.
 +
 +2014-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * net/eww.el (eww-readable): New command and keystroke.
 +
 +      * net/shr.el (shr-retransform-dom): New function.
 +
 +      * net/eww.el (eww-display-html): Set `eww-current-source' in the
 +      correct buffer.
 +      (eww-view-source): Use it.
 +
 +2014-11-02  Ivan Shmakov <ivan@siamics.net>
 +
 +      * net/eww.el (eww): Recognize colon-delimited IPv6 addresses.
 +      (Bug#18603).
 +
 +2014-11-02  Brian McKenna <brian@brianmckenna.org>  (tiny change)
 +
 +      * net/eww.el (eww-submit): Encode empty form values as "".  (Bug#17785).
 +
 +2014-11-02  Ivan Shmakov <ivan@siamics.net>
 +
 +      * net/eww.el (eww): Allow "file:/file/name" URLs.  (Bug#18825).
 +
 +2014-11-02  Ivan Shmakov <ivan@siamics.net>
 +
 +      * net/eww.el (eww-mode-map): Remove mentions of `eww-quit'.
 +      (Bug#18834).
 +
 +2014-11-02  Eric Abrahamsen  <eric@ericabrahamsen.net>
 +
 +      * emacs-lisp/eieio.el (eieio-edebug-prin1-to-string): Adjust for
 +      use as advice.
 +      (edebug-setup-hook): Advise `edebug-prin1-to-string'.  (Bug#18897)
 +
 +2014-11-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/pp.el (pp-macroexpand-expression): Use macroexpand-1
 +      (bug#18821).
 +      * progmodes/elisp-mode.el (emacs-lisp-macroexpand): Idem.
 +
 +2014-11-01  Michael R. Mauger  <michael@mauger.com>
 +
 +      * sql.el (sql-mode-oracle-font-lock-keywords): Correct regexp
 +      syntax, add new keywords, and parse longer keywords first.
 +      (sql-redirect-one): Protect against empty command.
 +      (sql-mode, sql-interactive-mode): Set `custom-mode-group' property
 +      to SQL.  (Bug#14759)
 +
 +2014-11-01  Michael R. Mauger  <michael@mauger.com>
 +
 +      * sql.el (sql-interactive-mode, sql-stop): Correct fix for
 +      Bug#16814 with let-bind of comint-input-ring variables around read
 +      and save functions.
 +
 +2014-11-01  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp-cache.el (tramp-get-file-property)
 +      (tramp-set-file-property): Check that `tramp-cache-get-count-*'
 +      and `tramp-cache-set-count-*' are bound.  Otherwise, there might
 +      be compiler warnings.
 +
 +      * net/tramp-sh.el (tramp-get-remote-uid, tramp-get-remote-gid):
 +      Return -1 respective "UNKNOWN", if uid or gid cannot be determined.
 +
 +2014-11-01  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * progmodes/compile.el (compilation-mode): Turn off deferred
 +      fontifications locally.  (Bug#18856)
 +
 +2014-11-01  Wolfgang Jenkner  <wjenkner@inode.at>
 +
 +      * net/tramp-sh.el (tramp-send-command): Fix the case where the
 +      remote-echo connection property is non-nil (bug#18858).
 +
 +2014-11-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * simple.el (newline): Add assertions to try and help catch bug#18913.
 +
 +      * emulation/cua-base.el (cua-delete-region): Use delete-active-region
 +      (bug#18886).
 +      (cua--last-deleted-region-pos, cua--last-deleted-region-text): Remove.
 +
 +2014-11-01  Kim F. Storm  <storm@cua.dk>
 +
 +      Restore cua-delete-copy-to-register-0 and M-v command (bug#18886).
 +      * delsel.el (delete-selection-save-to-register)
 +      (delsel--replace-text-or-position): New vars.
 +      (delete-active-region): Use them.
 +      (delete-selection-repeat-replace-region): New command, moved from
        cua-base.el.
        * emulation/cua-base.el (cua--repeat-replace-text): Remove var.
        (cua-repeat-replace-region): Move command to delsel.el.
Simple merge
Simple merge
diff --cc lisp/subr.el
Simple merge
Simple merge
Simple merge
diff --cc src/ChangeLog
index e8428abc926bf4215b06c4f01fc6cc3561a6ab67,c0b9039c339b99ac84bcbd0d0508204635ba4c42..8e72ddbf9c409d106e1fe7061b59fb813c3ebf34
 -2014-12-15  Stefan Monnier  <monnier@iro.umontreal.ca>
++2014-12-27  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * buffer.c (syms_of_buffer) <Vafter_change_functions>: fix docstring.
 -2014-12-13  Eli Zaretskii  <eliz@gnu.org>
++2014-12-27  Eli Zaretskii  <eliz@gnu.org>
+       * gnutls.c (gnutls_init): Fix deprecation warning from GCC.
 -2014-12-12  Eli Zaretskii  <eliz@gnu.org>
++2014-12-27  Eli Zaretskii  <eliz@gnu.org>
++
 +2014-12-26  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Use bool for boolean in xselect.c, xsettings.c
 +      * xselect.c (x_get_local_selection, struct selection_data)
 +      (x_selection_request_lisp_error, struct prop_location)
 +      (x_handle_selection_request, x_convert_selection)
 +      (waiting_for_other_props_on_window, expect_property_change)
 +      (wait_for_property_change, x_handle_property_notify)
 +      (x_get_foreign_selection, x_get_window_property)
 +      (receive_incremental_selection)
 +      (x_get_window_property_as_lisp_data)
 +      (lisp_data_to_selection_data, Fx_get_selection_internal)
 +      (x_send_client_event):
 +      * xselect.c, xterm.h (x_handle_dnd_message):
 +      * xsettings.c (dpyinfo_valid, parse_settings, read_settings)
 +      (apply_xft_settings, read_and_apply_settings)
 +      (xft_settings_event, init_gsettings, init_xsettings)
 +      (syms_of_xsettings):
 +      Use bool for boolean.
 +      * xselect.c (x_get_window_property): Omit last arg, which was an
 +      unused boolean.
 +      * xsettings.c (apply_xft_settings): Remove 2nd arg, which was
 +      always true.  All callers changed.
 +
 +2014-12-26  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * w32proc.c (sys_spawnve, get_lcid_callback): Use strcpy instead
 +      of strcat.
 +
 +      * w32menu.c (add_menu_item): Use stpcpy instead of strcat.
 +
 +      * w32.c (sys_readdir, stat_worker, symlink): Use strcpy instead of
 +      strcat.
 +
 +2014-12-26  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Use bool for boolean in xsmfns.c
 +      * xsmfns.c, xterm.h (x_session_have_connection):
 +      * xsmfns.c (doing_interact, smc_interact_CB, Fhandle_save_session):
 +      Use bool for boolean.
 +      (x_session_initialize, Fhandle_save_session):
 +      Prefer NILP (x) to EQ (x, Qnil).
 +
 +2014-12-23  Didier Verna  <didier@didierverna.net> (tiny change).
 +
 +      * nsselect.m (Fns_selection_owner_p): Return a Lisp boolean, not a
 +      C one (Bug#19396).
 +
 +2014-12-22  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * xterm.c (x_bitmap_icon): Partly revert change from 2014-03-21 which
 +      breaks icon setting for Gtk+ except for initial frame (Bug#19403).
 +
 +2014-12-22  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Use bool for boolean in xterm.c
 +      * frame.h, nsterm.m, w32term.c, w32term.h, xterm.c:
 +      (x_set_window_size, x_bitmap_icon):
 +      * nsterm.m (ns_frame_raise_lower, x_new_font):
 +      * termhooks.h (struct terminal.toggle_invisible_pointer_hook)
 +      (struct terminal.frame_raise_lower_hook):
 +      * w32term.c (w32_frame_raise_lower):
 +      * xterm.c, xterm.h (x_text_icon):
 +      * xterm.c (x_update_window_begin, x_update_window_end)
 +      (x_update_end, x_after_update_window_line)
 +      (x_set_glyph_string_gc, x_draw_glyph_string_background)
 +      (x_draw_glyph_string_foreground)
 +      (x_draw_composite_glyph_string_foreground)
 +      (x_alloc_lighter_color, x_draw_relief_rect)
 +      (x_draw_glyph_string_box, x_draw_image_relief)
 +      (x_draw_image_glyph_string, x_draw_stretch_glyph_string)
 +      (x_draw_underwave, x_draw_glyph_string, x_show_hourglass)
 +      (x_hide_hourglass):
 +      (XFillRectangle) [HAVE_GTK3]:
 +      (XTtoggle_invisible_pointer, frame_highlight, frame_unhighlight)
 +      (x_focus_changed, x_find_modifier_meanings, note_mouse_movement)
 +      (XTmouse_position, xt_action_hook, xt_horizontal_action_hook)
 +      (x_send_scroll_bar_event, xm_scroll_callback)
 +      (xg_scroll_callback, xaw_jump_callback, xaw_scroll_callback)
 +      (x_create_toolkit_scroll_bar)
 +      (x_create_horizontal_toolkit_scroll_bar)
 +      (x_set_toolkit_horizontal_scroll_bar_thumb, x_scroll_bar_create)
 +      (x_scroll_bar_set_handle, XTset_vertical_scroll_bar)
 +      (XTset_horizontal_scroll_bar, x_scroll_bar_expose)
 +      (x_scroll_bar_handle_click, x_scroll_bar_note_movement)
 +      (x_scroll_bar_report_motion)
 +      (x_horizontal_scroll_bar_report_motion, x_net_wm_state)
 +      (handle_one_xevent, XTread_socket, x_draw_bar_cursor)
 +      (x_draw_window_cursor, x_clear_errors)
 +      (x_trace_wire, x_new_font, x_set_offset, wm_supports)
 +      (set_wm_state, x_set_sticky, get_current_wm_state)
 +      (do_ewmh_fullscreen, x_handle_net_wm_state)
 +      (x_check_expected_move, x_sync_with_move, x_wait_for_event)
 +      (x_set_window_size_1, XTframe_raise_lower)
 +      (x_make_frame_visible, x_iconify_frame)
 +      (x_timeout_atimer_activated_flag, same_x_server, x_display_ok)
 +      (x_term_init, x_process_timeouts, x_activate_timeout_atimer)
 +      (x_delete_terminal, x_initialize, syms_of_xterm):
 +      Use bool for boolean.
 +
 +2014-12-20  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * composite.h (struct composition.width): Now int
 +      instead of unsigned short, as we prefer signed integers.
 +
 +      Let charset tick grow past USHRT_MAX
 +      * charset.c, charset.h (charset_ordered_list_tick):
 +      Now EMACS_UINT, not unsigned short.
 +      * fontset.c (reorder_font_vector): Allow the tick to grow to the
 +      maximum representable Emacs integer value before wrapping it around.
 +
 +      Simplify unexec file mode setting
 +      * unexaix.c, unexcoff.c, unexelf.c, unexmacosx.c:
 +      Don't include <sys/stat.h> when no longer needed.
 +      (unexec): Create file with correct mode in the first place,
 +      rather than overwriting the mode later and fiddling with the
 +      global umask in the mean time.  Avoid bogus usage like
 +      'umask (777)', which should have been 'umask (0777)'.
 +      (mark_x): Remove. All callers removed.
 +
 +2014-12-19  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Minor cleanups for Lisp objects and symbols
 +      * alloc.c (next_vector, set_next_vector):
 +      * lisp.h (lisp_h_INTEGERP, make_number, XFASTINT, make_natnum):
 +      (lisp_h_make_number) [USE_LSB_TAG]:
 +      Use Lisp_Int0 instead of the mystery constant 0.
 +      * alloc.c (mark_object): Always set and use po; that's simpler.
 +      (CHECK_LIVE, CHECK_ALLOCATED_AND_LIVE):
 +      Properly parenthesize definientia.
 +      * bidi.c (bidi_initialize):
 +      * buffer.c (init_buffer_once):
 +      * nsfns.m (syms_of_nsfns):
 +      * nsmenu.m (syms_of_nsmenu):
 +      * nsselect.m (syms_of_nsselect):
 +      Prefer DEFSYM to defining by hand.
 +      * buffer.c (syms_of_buffer): Omit unneeded staticpros.
 +      * data.c: Fix too-long line.
 +      * lisp.h (DECLARE_GDB_SYM): New macro.
 +      (DEFINE_GDB_SYMBOL_BEGIN): Use it.
 +      (DEFINE_GDB_SYMBOL_BEGIN, DEFINE_GDB_SYMBOL_END) [!MAIN_PROGRAM]:
 +      Declare the symbol, so it's visible to everywhere lisp.h is included.
 +      Move forward decls as far forward as they can go,
 +      to allow future changes to use them.
 +
 +2014-12-18  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * gnutls.c: Include gnutls.h.
 +      This to check syms_of_gnutls's API even when !HAVE_GNUTLS.
 +      * image.c (svg_load): Fix pointer signedness.
 +
 +2014-12-18  Martin Rudalics  <rudalics@gmx.at>
 +
 +      * frame.c (frame_windows_min_size): New argument IGNORE.
 +      (adjust_frame_size): When called from change_frame_size call
 +      frame_windows_min_size with IGNORE Qt so we can ignore size
 +      restrictions.
 +
 +2014-12-18  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * font.c (Ffont_info): Add more font information to the vector
 +      returned by the function, inspired by query-font.  Doc fix.
 +      (Bug#19395)
 +
 +2014-12-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * keyboard.c (input_was_pending): New var.
 +      (read_char): Use it to make sure we only skip redisplay when we can't
 +      keep up with the repeat rate.
 +
 +2014-12-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * keyboard.c (swallow_events): Don't redisplay if there's input pending.
 +
 +2014-12-17  Ulf Jasper  <ulf.jasper@web.de>
 +
 +      * image.c (svg_load): Watch out for nil value of current buffer's
 +      filename.  Re-enable filename thing for not-a-file case.
 +
 +2014-12-17  Ulf Jasper  <ulf.jasper@web.de>
 +
 +      Partially disabled previous change.
 +
 +      * image.c (svg_load): Temporarily disabled filename thing for
 +      not-a-file case as it can cause crashs.
 +
 +2014-12-17  Ulf Jasper  <ulf.jasper@web.de>
 +
 +      Fix problem with images referenced within svg files. (bug#19373)
 +
 +      * image.c: Additional parameter 'filename' for
 +      svg_load_image. Include "buffer.h".  Define library function
 +      rsvg_handle_set_base_uri for WINDOWSNT.
 +      (init_svg_functions): Initialize rsvg_handle_set_base_uri.
 +      (fn_rsvg_handle_set_base_uri): Define fn_rsvg_handle_set_base_uri.
 +      (svg_load): Pass a filename to svg_load_image: either name of
 +      actual file or of current buffer's file.
 +      (svg_load_image): New parameter 'filename', used for setting
 +      base_uri, necessary for loading referenced images. (bug#19373)
 +
 +2014-12-16  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * lread.c (init_obarray): Declare Qt as special.
 +      This fixes a typo in the 2012-05-15 patch that
 +      tried to declare Qt as special.
 +
 +2014-12-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      Various fixes to use bool type and constants.
 +      * dispnew.c (update_single_window): Remove arg `force_p' since it's
 +      always true.
 +      * xfaces.c (clear_face_cache): Use bool for the argument type.
 +
 +2014-12-15  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Correct same_at_end when restoring window points
 +      * fileio.c (Finsert_file_contents): Compute same_at_end character
 +      position using the old buffer size, not the new one, since
 +      restore_window_points wants the old size.
 +      Fixes: debbugs:19161
 +
 +2014-12-14  Alan Mackenzie  <acm@muc.de>
 +
 +      New feature optionally to accelerate auto-repeated scrolling.
 +
 +      * xdisp.c: Remove "static" from declaration of Qfontification_functions.
 +
 +      * window.c (window_scroll): Bind fontification-functions to nil
 +      when scrolling by whole screens and
 +      fast-but-imprecise-scrolling is non-nil.
 +      (syms_of_window): New DEFVAR_BOOL fast-but-imprecise-scrolling.
 +
 +      * lisp.h (bool): Declare Qfontification_functions extern.
 +
 +2014-12-14  Eli Zaretskii  <eliz@gnu.org>
 +
 +      Load system's default trusted Certificate Authorities if available.
 +      * gnutls.c (gnutls_certificate_set_x509_system_trust)
 +      [GNUTLS >= 3.0.20]: Declare for WINDOWSNT.
 +      (init_gnutls_functions)(gnutls_certificate_set_x509_system_trust)
 +      [GNUTLS >= 3.0.20]: Load from shared library for WINDOWSNT.
 +      (fn_gnutls_certificate_set_x509_system_trust) [!WINDOWSNT]:
 +      Define new macro.
 +      (Fgnutls_boot) [GNUTLS >= 3.0.20]:
 +      Call gnutls_certificate_set_x509_system_trust.  Log an error message if
 +      it fails.
 +
 +2014-12-14  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * regex.c (analyze_first): Rename from analyze_first.
 +
 +2014-12-13  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * alloc.c (XMALLOC_BASE_ALIGNMENT): Use max_align_t instead of
 +      a hack involving a union.
 +
 +2014-12-13  Eli Zaretskii  <eliz@gnu.org>
  
        * gnutls.c (Fgnutls_available_p, syms_of_gnutls):
        Move gnutls-available-p out of the HAVE_GNUTLS conditional, and define
        * fileio.c (Fexpand_file_name): Use make_unibyte_string, not
        build_string, when importing a home directory.  (Bug#18873)
  
 -2014-10-26  Eli Zaretskii  <eliz@gnu.org>
++2014-12-27  Eli Zaretskii  <eliz@gnu.org>
        * dispnew.c (buffer_posn_from_coords):
        Use WINDOW_WANTS_HEADER_LINE_P, not WINDOW_WANTS_MODELINE_P, to
        account for the header-line height.  (Bug#18839)
diff --cc src/buffer.c
Simple merge
diff --cc src/gnutls.c
Simple merge
diff --cc test/ChangeLog
index fda30d9237cea43393f180075489c8bbc0d15066,a117834cd345812eab5c5d1df9de2676bd6320ab..4e59ee0afbf614043214b2d7d6819dfc45951337
@@@ -1,70 -1,14 +1,81 @@@
 -2014-12-14  João Távora  <joaotavora@gmail.com>
++2014-12-27  João Távora  <joaotavora@gmail.com>
+       * automated/electric-tests.el (autowrapping-7): Tests for
+       tex-mode.
 -2014-12-13  Glenn Morris  <rgm@gnu.org>
++2014-12-27  Glenn Morris  <rgm@gnu.org>
+       * automated/flymake/warnpred/test.pl: Tweak format, since the
+       previous one seems to have stopped giving a warning with perl 5.20.1.
 -2014-11-22  Fabián Ezequiel Gallina  <fgallina@gnu.org>
++2014-12-27  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +2014-12-26  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 +
 +      * automated/python-tests.el (python-shell-get-process-name-1)
 +      (python-shell-internal-get-process-name-1): Cleanup.
 +      (python-shell-get-process-name-2)
 +      (python-shell-internal-get-process-name-2): New tests.
 +      (python-shell-calculate-command-1)
 +      (python-shell-calculate-process-environment-3)
 +      (python-shell-calculate-exec-path-2, python-shell-make-comint-1)
 +      (python-shell-make-comint-2, python-shell-make-comint-4)
 +      (python-shell-get-process-1, python-util-clone-local-variables-1):
 +      Replace obsolete function and variable references with current.
 +
 +2014-12-19  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
 +      * automated/let-alist.el: require `cl-lib'
 +      New tests for accessing alists inside alists.
 +
 +2014-12-18  Artur Malabarba  <bruce.connor.am@gmail.com>
 +
 +      * automated/let-alist.el: New file.
 +
 +2014-12-16  Nicolas Petton <petton.nicolas@gmail.com>
 +
 +      * automated/seq-tests.el: New file.
 +
 +2014-12-16  Glenn Morris  <rgm@gnu.org>
 +
 +      * automated/data/flymake/Makefile (check-syntax):
 +      Prevent colorized gcc output from confusing flymake.
 +
 +      * automated/flymake-tests.el (flymake-tests-data-directory):
 +      Change from flymake/warnpred to more standard data/flymake.
 +      * automated/flymake/warnpred/: Rename to automated/data/flymake/.
 +
 +2014-12-11  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * automated/vc-tests.el (vc-test--revision-granularity-function):
 +      New defun.
 +      (vc-test--create-repo-function): Rename from
 +      `vc-test--create-repo-if-not-supported'.  Adapt all callees.
 +      (vc-test--create-repo): Check also for revision-granularity.
 +      (vc-test--unregister-function): Additional argument FILE.  Adapt
 +      all callees.
 +      (vc-test--working-revision): New defun.
 +      (vc-test-*-working-revision): New tests.
 +
 +2014-12-10  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * automated/vc-tests.el (vc-test--register): Check, that the file
 +      still exists after register and unregister operations.
 +
 +2014-12-06  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * automated/vc-tests.el: New file.
 +
 +2014-12-03  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * automated/tramp-tests.el (tramp-test29-vc-registered):
 +      Fallback for changed `vc-register' argument list.
 +
 +2014-12-03  Glenn Morris  <rgm@gnu.org>
 +
 +      * automated/tramp-tests.el (tramp-test29-vc-registered):
 +      Update for recent incompatible change in vc-register.
 +
 +2014-11-29  Fabián Ezequiel Gallina  <fgallina@gnu.org>
  
        * automated/python-tests.el
        (python-shell-calculate-process-environment-4)
index 2013b2e4434cb7ae45c7c041bea444e73b341a91,0000000000000000000000000000000000000000..d5abcb47e7f6649edd1828adf56cedb472a75b85
mode 100644,000000..100644
--- /dev/null
@@@ -1,2 -1,0 +1,2 @@@
- @arr[1] = -1;
 +@arr = [1,2,3,4];
++my $b = @arr[1];