emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master ba4502f: Merge branch 'emacs-24'


From: Teodor Zlatanov
Subject: [Emacs-diffs] master ba4502f: Merge branch 'emacs-24'
Date: Thu, 27 Nov 2014 02:30:56 +0000

branch: master
commit ba4502fe1465f7803beca3ae187e41f0b25bef10
Merge: b121ef1 81e0cca
Author: Ted Zlatanov <address@hidden>
Date:   Wed Nov 26 21:31:11 2014 -0500

    Merge branch 'emacs-24'
    
    Conflicts:
        nt/addsection.c
        nt/inc/ms-w32.h
        src/w32.c

 .dir-locals.el           |    4 +++-
 .gitignore               |   40 +++++++++++++++++++++++++++++++++++-----
 ChangeLog                |   18 ++++++++++++++++++
 admin/CPP-DEFINES        |    3 ++-
 admin/ChangeLog          |    4 ++++
 doc/emacs/.gitignore     |   23 -----------------------
 doc/emacs/ChangeLog      |    6 ++++++
 doc/emacs/misc.texi      |    8 +++++---
 doc/lispintro/.gitignore |   24 +++---------------------
 doc/lispref/.gitignore   |   13 -------------
 doc/misc/.gitignore      |   23 -----------------------
 lisp/ChangeLog           |   24 ++++++++++++++++++++++++
 lisp/progmodes/js.el     |    4 ++--
 lisp/progmodes/python.el |    9 ++++++---
 lisp/vc/vc-bzr.el        |    4 ++--
 lisp/window.el           |    2 +-
 lwlib/.gitignore         |    1 -
 nt/ChangeLog             |   10 ++++++++++
 nt/addpm.c               |    5 ++---
 nt/inc/ms-w32.h          |   17 +++++++++++++----
 nt/preprep.c             |    2 +-
 oldXMenu/.gitignore      |    1 -
 src/ChangeLog            |   10 ++++++++++
 src/frame.c              |    2 +-
 src/w32.c                |    2 +-
 src/w32term.c            |    4 ++--
 test/indent/js.js        |    8 ++++++++
 27 files changed, 159 insertions(+), 112 deletions(-)

diff --cc ChangeLog
index 55c6778,239b5ef..0fc6be9
--- a/ChangeLog
+++ b/ChangeLog
@@@ -1,36 -1,22 +1,54 @@@
+ 2014-11-17  Paul Eggert  <address@hidden>
+ 
+       Restore 'Bug#' -> 'debbugs:' rewrite in log-edit-mode.
+       * .dir-locals.el (log-edit-mode): Restore the (log-edit-rewrite-fixes
+       "[ \n](bug#\\([0-9]+\\))" . "debbugs:\\1").  See Glenn Morris in:
+       http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg01187.html
+ 
+       Simplify and fix doc-related .gitignore files.
+       This fixes some unwanted 'git status' output after 'make docs'.
+       * .gitignore: Add **/Makefile, **/makefile.
+       Remove Makefile, makefile.
+       Add doc/*/*.xxx rules for the usual kinds of documentation outputs
+       and temporaries.  Add doc/misc/cc-mode.ss.
+       * doc/emacs/.gitignore, doc/lispintro/.gitignore, doc/misc/.gitignore:
+       * lwlib/.gitignore, oldXMenu/.gitignore:
+       Remove, as these .gitignore files are no longer needed.
+       * doc/lispintro/.gitignore: Replace with list of exceptional PDF files.
+ 
 -2014-11-15  Christoph Scholtes  <address@hidden>
 +2014-11-26  Dani Moncayo  <address@hidden>
 +
 +      * configure.ac [MINGW]: Fix the way of getting the right host
 +      platform.
 +
 +2014-11-25  Glenn Morris  <address@hidden>
 +
 +      * configure.ac: Fix yesterday's use of uninitialised $version.
 +
 +2014-11-25  Oscar Fuentes  <address@hidden>
 +
 +      * configure.ac [MINGW]: Set $canonical default value as per the
 +      compiler's target.
 +
 +2014-11-24  Glenn Morris  <address@hidden>
 +
 +      * configure.ac [HAVE_W32]: Generate nt/*.rc files when HAVE_W32,
 +      not just when using mingw32.
 +
 +2014-11-22  Glenn Morris  <address@hidden>
 +
 +      Further reduce number of versioned files storing Emacs version number.
 +      * configure.ac (comma_version, comma_space_version) [mingw32]:
 +      New output variables.
 +      (nt/emacs.rc, nt/emacsclient.rc) [mingw32]: New output files.
 +      * make-dist: Update nt/ for *.rc -> *.rc.in changes.
 +
 +2014-11-19  Dani Moncayo  <address@hidden>
 +
 +      * build-aux/msys-to-w32: Simplify implementation and docstring;
 +      Paths starting with '%emacs_dir%' are just considered relative.
 +
 +2014-11-16  Christoph Scholtes  <address@hidden>
  
        * .gitignore: Ignore generated file lib/stdalign.h.
  
diff --cc admin/ChangeLog
index cc69367,0ec6d92..6d13404
--- a/admin/ChangeLog
+++ b/admin/ChangeLog
@@@ -1,9 -1,8 +1,13 @@@
+ 2014-11-17  Oscar Fuentes  <address@hidden>
+ 
+       * admin/CPP-DEFINES: Mention MINGW_W64.
+ 
 -2014-11-15  Glenn Morris  <address@hidden>
 +2014-11-22  Glenn Morris  <address@hidden>
 +
 +      * admin.el (set-version): No more need to update nt/*.rc.
 +      * authors.el (authors-renamed-files-alist): Add .rc.in files.
 +
 +2014-11-16  Glenn Morris  <address@hidden>
  
        * update_autogen: Auto-detect VCS in use.
        (vcs): New variable.
diff --cc doc/emacs/ChangeLog
index e608248,84722b2..1ce7aa1
--- a/doc/emacs/ChangeLog
+++ b/doc/emacs/ChangeLog
@@@ -1,43 -1,9 +1,49 @@@
+ 2014-11-16  Tassilo Horn  <address@hidden>
+ 
+       * misc.texi (DocView Slicing): Describe how to slice with the
+       mouse.  Fix command mentioned by slice by BoundingBox paragraph.
+       (Bug#18040)
+ 
 +2014-11-25  Lars Magne Ingebrigtsen  <address@hidden>
 +
 +      * misc.texi (Network Security): Use "untrustworthy" instead of
 +      "unsafe".
 +
 +2014-11-24  Eli Zaretskii  <address@hidden>
 +
 +      * misc.texi (Network Security): Improve wording and indexing of
 +      last change.
 +
 +2014-11-24  Lars Magne Ingebrigtsen  <address@hidden>
 +
 +      * misc.texi (Gnus Summary Buffer): Move the Network Security
 +      Manager stuff here from the lispref manual.
 +
 +2014-11-21  Eli Zaretskii  <address@hidden>
 +
 +      * maintaining.texi (Version Control Systems): Move "@end itemize"
 +      past the last @item.
 +
 +2014-11-21  H. Dieter Wilhelm  <address@hidden>
 +
 +      * maintaining.texi (Version Control Systems): Fix a typo.
 +
 +2014-11-20  Eric S. Raymond  <address@hidden>
 +
 +      * maintaining.texi: Document SRC support.
 +
 +2014-11-10  Glenn Morris  <address@hidden>
 +
 +      * Makefile.in (top_srcdir, version): New, set by configure.
 +      (doc-emacsver): New rule.
 +      (bootstrap-clean, maintainer-clean): Delete emacsver.texi.
 +      (emacsver.texi.in): Rename from emacsver.texi.
 +
 +2014-11-09  Juri Linkov  <address@hidden>
 +
 +      * search.texi (Other Repeating Search): Add documentation for
 +      multi-isearch-files and multi-isearch-files-regexp.  (Bug#13592)
 +
  2014-11-09  Glenn Morris  <address@hidden>
  
        * Makefile.in (version): Remove variable.
diff --cc lisp/ChangeLog
index 53414ed,54df183..92b50d9
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@@ -1,2055 -1,486 +1,2079 @@@
+ 2014-11-17  Eli Zaretskii  <address@hidden>
+ 
+       * 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-16  Fabián Ezequiel Gallina  <address@hidden>
+ 
+       * progmodes/python.el (python-eldoc--get-doc-at-point): Strip
+       shell output before returning.  (bug#18794)
+ 
+ 2014-11-16  Dmitry Gutov  <address@hidden>
+ 
+       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-16  Stefan Monnier  <address@hidden>
+ 
+       * window.el (handle-select-window): Deactivate shift-region (bug#19003).
+ 
 -2014-11-15  Andreas Schwab  <address@hidden>
 +2014-11-26  Lars Magne Ingebrigtsen  <address@hidden>
  
 -      * version.el (emacs-repository-get-version): Use git rev-parse
 -      instead of git log.
 +      * net/nsm.el (nsm-new-fingerprint-ok-p): Display the certificate
 +      when querying about new certificates.
  
 -2014-11-15  Fabián Ezequiel Gallina  <address@hidden>
 +      * net/shr.el (shr-make-table-1): dom.el changes for table rendering.
  
 -      * progmodes/python.el (python-indent-calculate-levels): Fix
 -      indentation behavior multiline dedenter statement.  (Bug#18432)
 +      * 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.
  
 -2014-11-15  Fabián Ezequiel Gallina  <address@hidden>
 +      * net/eww.el (eww-tag-title): Use `dom-text'.
  
 -      * progmodes/python.el (python-indent-region): Use
 -      python-indent-line and skip special cases.  (Bug#18843)
 +2014-11-26  Sam Steingold  <address@hidden>
  
 -2014-11-15  Michael Albinus  <address@hidden>
 +      * textmodes/sgml-mode.el (sgml-validate-command): Pass -utf8 to tidy.
  
 -      * vc/vc-hg.el (vc-hg-state): Disable pager.  (Bug#18940)
 +2014-11-26  Lars Magne Ingebrigtsen  <address@hidden>
  
 -2014-10-28  Peder O. Klingenberg  <address@hidden>  (tiny change)
 +      * net/eww.el (eww-highest-readability): More dom.el fixes.
  
 -      * mail/emacsbug.el (report-emacs-bug): Make a better guess at
 -        envelope-from when reporting through sendmail (bug#19054).
 +2014-11-26  Ulf Jasper  <address@hidden>
  
 -2014-11-14  Ivan Andrus  <address@hidden>
 +      * net/newst-backend.el (newsticker--parse-generic-items): Take
 +      care of UIDs when adding elements to cache.
  
 -      * progmodes/python.el (python-ffap-module-path): Use
 -      `derived-mode-p' instead of equality test on `major-mode'.
 +2014-11-26  Alan Mackenzie  <address@hidden>
  
 -2014-11-13  Ulrich Müller  <address@hidden>
 +      Remove spurious reference to symbol category_properties.
 +      * progmodes/cc-engine.el (c-state-pp-to-literal): Fix here.
  
 -      * version.el (emacs-repository-get-version): Call `git log'
 -      command with proper format argument (bug#19049).
 +2014-11-26  Lars Magne Ingebrigtsen  <address@hidden>
  
 -2014-11-10  Glenn Morris  <address@hidden>
 +      * net/eww.el: Use the new dom.el accessors throughout.
  
 -      * startup.el (command-line): Handle nil elements in load-path.
 +      * net/shr.el: Ditto.
  
 -2014-11-08  Glenn Morris  <address@hidden>
 +      * dom.el: New file.
  
 -      * 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-26  Glenn Morris  <address@hidden>
  
 -2014-11-07  Michael Albinus  <address@hidden>
 +      * arc-mode.el (archive-visit-single-files): Add :version.
  
 -      * net/tramp.el (tramp-check-cached-permissions): Include hop in
 -      the constructed Tramp file name.  (Bug#18943)
 +2014-11-25  Lars Magne Ingebrigtsen  <address@hidden>
  
 -2014-11-07  Stefan Monnier  <address@hidden>
 +      * 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.
  
 -      * 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-11-25  Teodor Zlatanov  <address@hidden>
  
 -2014-11-07  Michael Albinus  <address@hidden>
 +      * net/gnutls.el (gnutls): Set :group to 'comm so it's near NSM.
  
 -      * 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)
 +      * net/nsm.el (nsm-check-tls-connection, nsm-save-host)
 +      (nsm-warnings-ok-p): Use `gnutls-peer-status-warning-describe'.
  
 -2014-11-07  Daiki Ueno  <address@hidden>
 +2014-11-20  Nicolas Richard  <address@hidden>
  
 -      * epg.el (epg--list-keys-1): Ignore fields after the 15th field
 -      (bug#18979).  Reported by Hideki Saito.
 +      * emacs-lisp/byte-run.el (function-put): Match argument names to
 +      docstring.
  
 -2014-10-18  Alan Mackenzie  <address@hidden>
 +2014-11-24  Sam Steingold  <address@hidden>
  
 -      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.
 +      * vc/vc-hooks.el (vc-directory-exclusion-list):
 +      Fix a trivial typo (bug#19171).
  
 -2014-11-05  Alan Mackenzie  <address@hidden>
 +2014-11-24  Stefan Monnier  <address@hidden>
  
 -      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).
 +      * vc/vc-hooks.el (vc-state-base-face): Don't override
 +      mode-line-inactive.
  
 -2014-11-05  Michael Albinus  <address@hidden>
 +2014-11-24  Lars Magne Ingebrigtsen  <address@hidden>
  
 -      * net/tramp.el (tramp-error-with-buffer): Show connection buffer
 -      only when message appeared in minibuffer.  (Bug#18891)
 +      * 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).
  
 -      * 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-24  Leo Liu  <address@hidden>
  
 -2014-11-04  Eli Zaretskii  <address@hidden>
 +      * emacs-lisp/macroexp.el (macroexp-let2*): New macro.
  
 -      * jit-lock.el (jit-lock-stealth-fontify): Be tolerant to nil being
 -      returned by load-average.
 +      * 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-04  Michael Albinus  <address@hidden>
 +2014-11-24  Eli Zaretskii  <address@hidden>
  
 -        * 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)
 +      * 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-04  Glenn Morris  <address@hidden>
 +2014-11-20  Andrey Kotlarski  <address@hidden>
  
 -      * mail/emacsbug.el (report-emacs-bug): No longer include
 -      recent-keys in the report.  (Bug#18900)
 +      * 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-03  Michael Albinus  <address@hidden>
 +2014-11-23  Lars Magne Ingebrigtsen  <address@hidden>
  
 -      * 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/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-02  Michael Albinus  <address@hidden>
 +2014-11-23  Ivan Shmakov  <address@hidden>
  
 -      * 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.
 +      * 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-01  Michael Albinus  <address@hidden>
 +2014-11-20  Mark Oteiza  <address@hidden>  (tiny change)
  
 -      * 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/eww.el (eww-add-bookmark): Fix bookmark titles.
  
 -      * 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-17  Mark Oteiza  <address@hidden>  (tiny change)
  
 -2014-11-01  Eli Zaretskii  <address@hidden>
 +      * net/eww.el (eww-mode-map): Bind backtab to shr-previous-link.
  
 -      * progmodes/compile.el (compilation-mode): Turn off deferred
 -      fontifications locally.  (Bug#18856)
 +2014-11-23  Kenjiro Nakayama  <address@hidden>
  
 -2014-11-01  Wolfgang Jenkner  <address@hidden>
 +      * net/eww.el (eww-set-character-encoding): New command and keystroke.
 +      (eww-display-raw): Use it (bug#16225).
  
 -      * net/tramp-sh.el (tramp-send-command): Fix the case where the
 -      remote-echo connection property is non-nil (bug#18858).
 +2014-11-23  Lars Magne Ingebrigtsen  <address@hidden>
  
 -2014-11-01  Michael Albinus  <address@hidden>
 +      * net/nsm.el (network-security-level): Rename from
 +      `nsm-security-level' and documented.
  
 -      Backport Tramp changes from trunk.
 +      * mail/smtpmail.el (smtpmail-via-smtp): Warn unless encrypted and
 +      we're sending a password.
  
 -      * 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.
 +      * net/nsm.el: New file that implements a Network Security Manager.
  
 -      * 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/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.
  
 -      * net/tramp-cache.el (tramp-flush-file-function): Simplify check.
 -      Suppress debug messages.
 +2014-11-23  Leo Liu  <address@hidden>
  
 -      * net/tramp-ftp.el (top): Remove special handling for URL syntax.
 -      (tramp-ftp-file-name-handler):
 +      * 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)
  
 -      * 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-11-22  Alan Mackenzie  <address@hidden>
  
 -      * 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):
 +      Fix error with `mark-defun' and "protected:" in C++ Mode.
 +      Fixes: debbugs:19134.
  
 -      * 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.
 +      * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Handle a
 +      return code of (label) from c-beginning-of-decl-1.
  
 -      * net/trampver.el: Update release number.
 +2014-11-22  Ulf Jasper  <address@hidden>
  
 -2014-11-01  Reuben Thomas  <address@hidden>
 +      * net/newst-backend.el (newsticker--sentinel-work): Tell
 +      `libxml-parse-xml-region' to discard comments. Fixes bug#18787.
  
 -      * 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-11-22  Michael Albinus  <address@hidden>
  
 -2014-11-01  Stefan Monnier  <address@hidden>
 +        * net/tramp-sh.el (tramp-sh-handle-start-file-process)
 +      (tramp-sh-handle-process-file): Propagate `process-environment'.
  
 -      * net/tramp-sh.el (tramp-sh-handle-vc-registered): Don't modify
 -      the global vc-handled-backends (bug#18535).
 +      * vc/vc-hg.el (vc-hg-state): No special handling for remote files;
 +      Tramp propagates environment variables now.
  
 -2014-11-01  Jérémy Compostella  <address@hidden>
 -          Michael Albinus  <address@hidden>
 +2014-11-22  Eric S. Raymond  <address@hidden>
  
 -      * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
 -      Reduce the amount of set environment variable commands.
 +      * 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.
  
 -2014-11-01  Paul Eggert  <address@hidden>
 +      * vc/vc-hooks.el, vc-rcs.el, vc-sccs.el: vc-name  -> vc-master-name.
 +      This is preaparatory 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.
  
 -      * net/tramp-sh.el (tramp-get-remote-touch): Omit unnecessary call to
 -      current-time.
 +2014-11-21  Rüdiger Sonderfeld  <address@hidden>
  
 -2014-11-01  Emilio C. Lopes  <address@hidden>
 +      * play/morse.el (nato-alphabet): Mark URL in docstring in a way
 +      that is recognized by `help-mode'.
  
 -      * 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-11-21  Stefan Monnier  <address@hidden>
  
 -2014-10-31  Stefan Monnier  <address@hidden>
 +      * desktop.el (desktop-create-buffer): Use activate-mark to set
 +      `mark-active' (bug#19058).
  
 -      * simple.el (newline): Add assertions to try and help catch bug#18913.
 +2014-11-21  Eric S. Raymond  <address@hidden>
  
 -      * emulation/cua-base.el (cua-delete-region): Use delete-active-region
 -      (bug#18886).
 -      (cua--last-deleted-region-pos, cua--last-deleted-region-text): Remove.
 +      * vc/vc-src.el (vc-src-state): Fix bug that produced spurious
 +      nil state.
  
 -2014-10-31  Eli Zaretskii  <address@hidden>
 +2014-11-21  Eli Zaretskii  <address@hidden>
  
 -      * Makefile.in (repo-update): Fix a typo and slightly reword
 -      commentary.
 +      * vc/vc.el (vc-deduce-fileset): Support invocation from
 +      *vc-change-log* buffer.  (Bug#19084)
  
 -2014-10-31  Eric S. Raymond  <address@hidden>
 +2014-11-13  Matthew Leach  <address@hidden>
  
 -      * Makefile.in: Change some production names so they're neutral
 -      about the repository type.
 +      * arc-mode.el (archive-visit-single-files): New.
 +      (archive-mode): Visit file if archive contains a single file.
 +      (Bug#1702)
  
 -2014-10-30  Kim F. Storm  <address@hidden>
 +2014-11-21  Ulrich Müller  <address@hidden>
  
 -      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.
 -      (cua--init-keymaps): Update binding accordingly.
 -      (cua-mode): Set delete-selection-save-to-register.
 +      * vc/vc.el: Fix a typo in the commentary.
  
 -2014-10-30  Stefan Monnier  <address@hidden>
 +2014-11-20  Eric S. Raymond  <address@hidden>
  
 -      * progmodes/cc-defs.el (c--macroexpand-all): New function (bug#18845).
 -      (c-lang-defconst):
 -      * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Use it.
 +      * vc/vc-src.el, vc/vc.el: Added support for SRC.  Needs more
 +      testing and a real log-view mode.
  
 -2014-10-29  Eli Zaretskii  <address@hidden>
 +      * 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.
  
 -      * progmodes/compile.el (compilation-start):
 -      If compilation-scroll-output is non-nil, don't force window-start of
 -      the compilation buffer to be at beginning of buffer.  (Bug#18874)
 +      * 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-10-23  Tassilo Horn  <address@hidden>
 +2014-11-19  Lars Magne Ingebrigtsen  <address@hidden>
  
 -      * doc-view.el (doc-view-open-text): View the document's plain text
 -      in the current buffer instead of a new one.
 -      (doc-view-toggle-display): Handle the case where the current
 -      buffer contains the plain text contents of the document.
 -      (doc-view-initiate-display): Don't switch to fallback mode if the
 -      user wants to view the doc's plain text.  [Backport]
 +      * net/eww.el (eww-render): Remove a no-op :title setting.
  
 -2014-10-23  Eli Zaretskii  <address@hidden>
 +2014-11-19  Ivan Shmakov  <address@hidden>
  
 -      * startup.el (fancy-about-text): Read the entire tutorial, not
 -      just its first 256 bytes.  (Bug#18760)
 +      * 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-10-23  Stefan Monnier  <address@hidden>
 +2014-11-19  Lars Magne Ingebrigtsen  <address@hidden>
  
 -      * emacs-lisp/bytecomp.el: Require cl-extra (bug#18804).
 -      * emacs-lisp/cl-extra.el: Add missing provide.
 +      * net/eww.el (eww-desktop-misc-data): Use `cl-remove-duplicates'.
  
 -2014-10-22  Stefan Monnier  <address@hidden>
 +2014-11-19  Ivan Shmakov  <address@hidden>
  
 -      * emacs-lisp/bytecomp.el (byte-compile-and-folded): Optimize case where
 -      all args are copyable (bug#18767).
 -      (=, <, >, <=, >=): Re-enable the optimization.
 +      * 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-10-20  Santiago Payà i Miralta  <address@hidden>
 +2014-11-19  Eli Zaretskii  <address@hidden>
  
 -      * vc/vc-hg.el (vc-hg-log-graph): New var.
 -      (vc-hg-print-log): Use it.
 -      (vc-hg-root-log-format): Include branch name and bookmarks; ignore
 -      graph output (bug#17515).
 +      * vc/vc.el (vc-log-internal-common): Turn on log-view-mode in the
 +      correct buffer.  (Bug#19101)
  
 -2014-10-20  Juri Linkov  <address@hidden>
 +2014-11-19  Rüdiger Sonderfeld  <address@hidden>
  
 -      * vc/diff-mode.el (diff-refine-changed): Rename from
 -      `diff-refine-change' for consistency with `diff-changed'.
 -      (diff-refine-change): Add obsolete face alias.  (Bug#10181)
 +      Fix bug#19099.
 +      * vc/vc-git.el (vc-git-diff): Use "difftool -x diff" with
 +      `diff-switches' if `vc-git-diff-switches' is nil.
  
 -      * vc/smerge-mode.el (smerge-refined-changed): Rename from
 -      `smerge-refined-change'.
 -      (smerge-refined-change): Add obsolete face alias.
 +2014-11-18  Juri Linkov  <address@hidden>
  
 -2014-10-20  Stefan Monnier  <address@hidden>
 +      * 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.
  
 -      * subr.el (call-process-shell-command, process-file-shell-command):
 -      Make the `args' obsolete (bug#18409).
 -      (start-process-shell-command, start-file-process-shell-command):
 -      Use `declare'.
 +2014-11-18  Juri Linkov  <address@hidden>
  
 -2014-10-20  Juanma Barranquero  <address@hidden>
 +      * progmodes/grep.el (grep-compute-defaults):
 +      Compute grep-highlight-matches before its use.
  
 -      * skeleton.el (skeleton-autowrap): Mark as obsolete.  Doc fix.
 +2014-11-18  Juri Linkov  <address@hidden>
  
 -2014-10-20  Glenn Morris  <address@hidden>
 +      * 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
  
 -      * dired.el (dired-read-regexp): Make obsolete.
 -      (dired-mark-files-regexp, dired-mark-files-containing-regexp)
 -      (dired-flag-files-regexp):
 -      * dired-aux.el (dired-mark-read-regexp):
 -      * dired-x.el (dired-mark-unmarked-files): Use read-regexp directly.
 +2014-11-18  Juri Linkov  <address@hidden>
  
 -2014-10-20  Stefan Monnier  <address@hidden>
 +      * 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.
  
 -      * progmodes/python.el (inferior-python-mode): Use add-hook.
 +      * 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
  
 -      * Makefile.in (AUTOGEN_VCS): Remove emulation/tpu-edt.el.
 +2014-11-18  Leo Liu  <address@hidden>
  
 -2014-10-20  Glenn Morris  <address@hidden>
 +      * 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  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      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  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * 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  <address@hidden>
 +          Rüdiger Sonderfeld  <address@hidden>
 +
 +      Fix bug#13871 (an alternative version of the patch).
 +      * progmodes/cc-langs.el: Support some of the new keywords in
 +      C++11.
 +      (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  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      Fix bug#5433.
 +      * calendar/icalendar.el (icalendar-export-alarms):
 +      New customizable variable.
 +      (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  <address@hidden>
 +
 +      * bindings.el (search-map): Move `eww-search-words' to `M-s M-w'.
 +
 +2014-11-17  Paul Eggert  <address@hidden>
 +
 +      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  <address@hidden>
 +
 +      * net/eww.el (eww-mode): Make the buffer read-only.
 +      (eww-form-text): Inhibit read-only-ness in text input fields
 +      (bug#16476).
  
 -      * emulation/crisp.el, emulation/tpu-edt.el, emulation/tpu-extras.el:
 -      * emulation/tpu-mapper.el, emulation/vi.el, emulation/vip.el:
 -      * emulation/ws-mode.el: Move to obsolete/.  [Backport]
 +2014-11-16  Stefan Monnier  <address@hidden>
  
 -2014-10-20  Glenn Morris  <address@hidden>
 +      * simple.el (execute-extended-command--shorter): Cut search here.
 +      (execute-extended-command): Instead of here.
  
 -      * cus-start.el (history-length): Bump :version.  [Backport]
 +2014-11-16  Fabián Ezequiel Gallina  <address@hidden>
  
 -2014-10-20  Stefan Monnier  <address@hidden>
 +      * progmodes/python.el (python-mode): Avoid use of set-local to
 +      keep Emacs 24.x compatibility.
  
 -      * obsolete/cc-compat.el: Make obsolete (bug#18561).
 +2014-11-16  Lars Magne Ingebrigtsen  <address@hidden>
  
 -      * epg-config.el (epg-gpg-program): Don't use absolute names by default.
 +      * net/shr.el (shr): Move to the new defgroup `web'.
  
 -      * emacs-lisp/bytecomp.el (=, <, >, <=, >=): Don't optimize multi-arg
 -      case (bug#18767).
 +      * net/eww.el (eww): Ditto.
  
 -2014-10-20  Glenn Morris  <address@hidden>
 +      * 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).
  
 -      * Version 24.4 released.
 +2014-11-16  Ulf Jasper  <address@hidden>
  
 -2014-10-15  Alan Mackenzie  <address@hidden>
 +      * 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.
  
 -      * cus-edit.el (custom-command-apply): Specify the return value in
 -      the doc string.
 -      (Custom-reset-standard): Save custom-file (e.g. .emacs) only when
 -      custom-command-apply has returned non-nil.
 +2014-11-16  Fabián Ezequiel Gallina  <address@hidden>
  
 -2014-10-15  Stefan Monnier  <address@hidden>
 +      * progmodes/python.el (run-python): Allow CMD to be optional and
 +      default it to a safe command, even for Windows.  (bug#18596)
  
 -      * emacs-lisp/lisp.el (lisp--local-variables-1): Handle `quote'.
 -      Backported (bug#18688).
 +2014-11-16  Fabián Ezequiel Gallina  <address@hidden>
  
 -2014-10-14  Eli Zaretskii  <address@hidden>
 +      * 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.
  
 -      * emacs-lisp/tabulated-list.el (tabulated-list-mode):
 -      Force bidi-paragraph-direction to 'left-to-right'.  This fixes
 -      buffer-menu display when the first buffer happens to start with
 -      R2L letter.
 +2014-11-16  Thierry Banel <address@hidden>  (tiny change)
  
 -2014-10-13  Glenn Morris  <address@hidden>
 +      * calc/calc-arith.el (math-max-list, math-min-list): Fix bug
 +      for date handling.
  
 -      * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
 -      (authors-obsolete-files-regexps): Additions.
 -      (authors-no-scan-regexps): New constant.
 -      (authors-no-scan-file-p): New function.
 -      (authors): Respect authors-no-scan-file-p.
 +2014-11-16  Andreas Schwab  <address@hidden>
  
 -2014-10-12  Fabián Ezequiel Gallina  <address@hidden>
 +      * version.el (emacs-repository-get-version): Use git rev-parse
 +      instead of git log.
  
 -      Fix import completion.  (Bug#18582)
 -      * progmodes/python.el (python-shell-completion-get-completions):
 -      Fix import case regexp.
 +2014-11-16  Fabián Ezequiel Gallina  <address@hidden>
  
 -2014-10-10  Stefan Monnier  <address@hidden>
 +      * progmodes/python.el (python-indent-calculate-levels):
 +      Fix indentation behavior multiline dedenter statement.  (Bug#18432)
  
 -      * progmodes/bat-mode.el (bat-font-lock-keywords): Fix \\<_ typo
 -      (bug#18622).  Reported by Arni Magnusson <address@hidden>.
 -      * progmodes/prolog.el (prolog-electric--underscore): Same.
 +2014-11-16  Fabián Ezequiel Gallina  <address@hidden>
  
 -2014-10-09  Glenn Morris  <address@hidden>
 +      * progmodes/python.el (python-indent-region):
 +      Use python-indent-line and skip special cases.  (Bug#18843)
  
 -      * frame.el (display-monitor-attributes-list): Doc tweaks.
 +2014-11-16  Peder O. Klingenberg  <address@hidden>
  
 -2014-10-08  Eli Zaretskii  <address@hidden>
 +      * mail/emacsbug.el (report-emacs-bug): Make a better guess at
 +        envelope-from when reporting through sendmail (bug#19054).
  
 -      * faces.el (display-grayscale-p): Mention in the doc string that
 -      the argument can be either a display name or a frame.
 +2014-11-16  Oscar Fuentes <address@hidden>
  
 -      * frame.el (display-pixel-height, display-pixel-width)
 -      (display-mm-height, display-mm-width, display-backing-store)
 -      (display-save-under, display-planes, display-color-cells)
 -      (display-visual-class, display-monitor-attributes-list)
 -      (display-screens): Mention in the doc string that the argument can
 -      be either a display name or a frame.  Improve the docs of the
 -      monitor attributes.  (Bug#18636)
 +      Add faces for the VC modeline state indicator.
 +      * lisp/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-10-06  Martin Rudalics  <address@hidden>
 +2014-11-16  Stefan Monnier  <address@hidden>
  
 -      * term.el (term-window-width): Subtract 1 from the width when
 -      any fringe has zero width, not just the right fringe.  (Bug#18601)
 +      * emacs-lisp/backquote.el (backquote-process): Optimize away ",'".
  
 -2014-10-05  Leo Liu  <address@hidden>
 +2014-11-15  Lars Magne Ingebrigtsen  <address@hidden>
  
 -      * imenu.el (imenu-default-goto-function): Fix typo.
 +      * net/eww.el (eww-search-words): Mention `eww-search-prefix'.
  
 -2014-10-04  Glenn Morris  <address@hidden>
 +2014-11-15  Fabián Ezequiel Gallina  <address@hidden>
  
 -      * frame.el (frame-monitor-attributes)
 -      (display-monitor-attributes-list): Doc fixes.
 +      * progmodes/python.el (python-eldoc-setup-code): Enhance string
 +      type checks, simplify printing.  (Bug#18962)
  
 -2014-10-03  Dmitry Gutov  <address@hidden>
 +2014-11-14  Ivan Andrus  <address@hidden>
  
 -      * vc/vc-svn.el (vc-svn-ignore-completion-table): Implement.
 -      (vc-svn-ignore): Use it.  (Bug#18619)
 +      * 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-10-03  Martin Rudalics  <address@hidden>
 +2014-11-14  Fabián Ezequiel Gallina  <address@hidden>
  
 -      * frame.el (toggle-frame-maximized, toggle-frame-fullscreen):
 -      In doc-string mention need to set `frame-resize-pixelwise'.
 +      * 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  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * progmodes/python.el (python-shell-completion-get-completions):
 +      Fix previous merge.
 +
 +2014-11-14  Lars Magne Ingebrigtsen  <address@hidden>
 +
 +      * net/eww.el (eww-render): Don't set the title to the URL.
 +
 +2014-11-13  Ulrich Müller  <address@hidden>
 +
 +      * version.el (emacs-repository-get-version): Call `git log'
 +      command with proper format argument (bug#19049).
 +
 +2014-11-14  Lars Magne Ingebrigtsen  <address@hidden>
 +
 +      * bindings.el (search-map): Bind M-s M-s to `eww-search-words'.
 +
 +2014-11-14  Kenjiro NAKAYAMA  <address@hidden>
 +
 +      * net/eww.el (eww-search-words): New command (bug#16258).
 +
 +2014-11-13  Lars Magne Ingebrigtsen  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * vc/vc-hg.el (vc-hg-state): Disable pager.  (Bug#18940)
 +
 +2014-11-13  Lars Magne Ingebrigtsen  <address@hidden>
 +
 +      * net/eww.el (eww-form-file): Fix version number.
 +
 +2014-11-10  Lars Magne Ingebrigtsen  <address@hidden>
 +
 +      * net/eww.el (eww-form-file): :type isn't a valid `defface' keyword.
 +
 +2014-11-10  Kenjiro NAKAYAMA  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * 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  <address@hidden>  (tiny change)
 +
 +      * net/eww.el (eww-download-callback): Save only the file contents,
 +      not the headers.
 +
 +2014-11-10  Lars Magne Ingebrigtsen  <address@hidden>
 +
 +      * 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  <address@hidden>  (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  <address@hidden>
 +
 +      * startup.el (command-line): Handle nil elements in load-path.
 +
 +2014-11-10  Stefan Monnier  <address@hidden>
 +
 +      * help.el (view-lossage): Include the actual commands run.
 +
 +2014-11-10  Dmitry Gutov  <address@hidden>
 +
 +      * vc/vc-dir.el (vc-dir-hide-state): Also hide `ignored' items when
 +      no state is specified.  (Bug#18964)
 +
 +2014-11-09  Eric Ludlam  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * simple.el (shell-command): Use buffer-name when output-buffer is
 +      a buffer.  (Bug#18096)
 +
 +2014-11-08  Juri Linkov  <address@hidden>
 +
 +      * minibuffer.el (minibuffer-completion-help): Compare this-command
 +      with completion-at-point.  (Bug#17809)
 +
 +2014-11-08  Glenn Morris  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * net/tramp.el (tramp-check-cached-permissions): Include hop in
 +      the constructed Tramp file name.  (Bug#18943)
 +
 +2014-11-08  Stefan Monnier  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      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  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * faces.el (face-set-after-frame-default): Enable running
 +      `window-configuration-change-hook'.
 +
 +2014-11-07  Juri Linkov  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * cus-start.el (frame-resize-pixelwise): Fix group.
 +      (frame-inhibit-implied-resize): Add entry.
 +
 +2014-11-07  Daiki Ueno  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * epg.el (epg--list-keys-1): Ignore fields after the 15th field
 +      (bug#18979).  Reported by Hideki Saito.
 +
 +2014-11-06  Daiki Ueno  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * net/eww.el (subr-x): Require subr-x at compile-time because eww
 +      uses string-trim.
 +
 +2014-11-05  Daiki Ueno  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * jit-lock.el (jit-lock-stealth-fontify): Be tolerant to nil being
 +      returned by load-average.
 +
 +2014-11-05  Michael Albinus  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * mail/emacsbug.el (report-emacs-bug): No longer include
 +      recent-keys in the report.  (Bug#18900)
 +
 +2014-11-04  Paul Eggert  <address@hidden>
 +
 +      * mouse.el (mouse-drag-line): Fix misspelling of "right-fringe".
 +
 +2014-11-04  Teodor Zlatanov  <address@hidden>
 +
 +      * net/eww.el (eww): Trim URL with `string-trim'.
 +      Suggested by Vibhav Pant <address@hidden>.
 +
 +2014-11-03  Lars Magne Ingebrigtsen  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * 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 <address@hidden>
 +
 +      * net/eww.el (eww-list-bookmarks): Autoload.
 +
 +2014-11-03  Lars Magne Ingebrigtsen  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * 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 <address@hidden>
 +
 +      * net/eww.el (eww): Recognize colon-delimited IPv6 addresses.
 +      (Bug#18603).
 +
 +2014-11-02  Brian McKenna <address@hidden>  (tiny change)
 +
 +      * net/eww.el (eww-submit): Encode empty form values as "".  (Bug#17785).
 +
 +2014-11-02  Ivan Shmakov <address@hidden>
 +
 +      * net/eww.el (eww): Allow "file:/file/name" URLs.  (Bug#18825).
 +
 +2014-11-02  Ivan Shmakov <address@hidden>
 +
 +      * net/eww.el (eww-mode-map): Remove mentions of `eww-quit'.
 +      (Bug#18834).
 +
 +2014-11-02  Eric Abrahamsen  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * progmodes/compile.el (compilation-mode): Turn off deferred
 +      fontifications locally.  (Bug#18856)
 +
 +2014-11-01  Wolfgang Jenkner  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      * 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  <address@hidden>
 +
 +      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.
 +      (cua--init-keymaps): Update binding accordingly.
 +      (cua-mode): Set delete-selection-save-to-register.
 +
 +2014-11-01  Alan Mackenzie  <address@hidden>
 +
 +      Make blink-parens work with a closing template delimiter.
 +      * progmodes/cc-cmds.el (c-electric-lt-gt): Cause a redisplay
 +      before calling blink-paren-function, so as to apply syntax-table
 +      properties to the ">".
 +
 +2014-11-01  Jan Djärv  <address@hidden>
 +
 +      * select.el (gui-get-selection): Comment: data-type ignored on NS.
 +
 +2014-10-31  Stefan Monnier  <address@hidden>
 +
 +      * emacs-lisp/macroexp.el (macroexpand-1): New function (bug#18821).
 +      (macroexp--expand-all): Unrelated tweaks.
 +
 +      * emacs-lisp/gv.el (gv-get): Use macroexpand-1.
 +
 +2014-10-30  Glenn Morris  <address@hidden>
 +
 +      * startup.el (command-line): Remove pointless attempt to avoid
 +      statting the file-system (which expand-file-name doesn't do).
 +
 +2014-10-30  Daniel Colascione  <address@hidden>
 +
 +      Add "enum class" support to C++ mode.
 +      * progmodes/cc-langs.el (c-after-brace-list-decl-kwds)
 +      (c-after-brace-list-key): New language consts/variables.
 +      * progmodes/cc-engine.el (c-looking-at-decl-block):
 +      Exclude spurious match of "enum struct" from decl-block recognition.
 +      (c-backward-colon-prefixed-type): New function.
 +      (c-backward-over-enum-header): Call above function to extend
 +      recognition of enum structure.
 +
 +2014-10-30  Stefan Monnier  <address@hidden>
 +
 +      * progmodes/cc-defs.el (c--macroexpand-all): New function (bug#18845).
 +      (c-lang-defconst):
 +      * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Use it.
 +
 +2014-10-30  Eli Zaretskii  <address@hidden>
 +
 +      * progmodes/compile.el (compilation-start):
 +      If compilation-scroll-output is non-nil, don't force window-start of
 +      the compilation buffer to be at beginning of buffer.  (Bug#18874)
 +
 +      * startup.el (fancy-about-text): Read the entire tutorial, not
 +      just its first 256 bytes.  (Bug#18760)
 +
 +2014-10-30  Stefan Monnier  <address@hidden>
 +
 +      * emacs-lisp/bytecomp.el: Require cl-extra (bug#18804).
 +      * emacs-lisp/cl-extra.el: Add missing provide.
 +
 +      * emacs-lisp/bytecomp.el (byte-compile-and-folded): Optimize case where
 +      all args are copyable (bug#18767).
 +      (=, <, >, <=, >=): Re-enable the optimization.
 +
 +2014-10-29  Glenn Morris  <address@hidden>
 +
 +      * net/rcirc.el (rcirc-fill-column): Unbump :version.  Mark :risky.
 +
 +      * version.el (emacs-bzr-version, emacs-bzr-get-version):
 +      Revert 2014-10-26 change.
 +
 +2014-10-29  Paul Eggert  <address@hidden>
 +
 +      Simplify use of current-time and friends.
 +      * allout-widgets.el (allout-widgets-hook-error-handler):
 +      * calendar/appt.el (appt-display-message):
 +      * calendar/icalendar.el (icalendar--convert-float-to-ical):
 +      * calendar/timeclock.el (timeclock-in, timeclock-when-to-leave)
 +      (timeclock-last-period, timeclock-day-base):
 +      * eshell/em-ls.el (eshell-ls-file):
 +      * eshell/esh-util.el (eshell-parse-ange-ls):
 +      * generic-x.el (named-database-print-serial):
 +      * net/newst-backend.el (newsticker--get-news-by-url-callback)
 +      (newsticker-get-news, newsticker--sentinel-work)
 +      (newsticker--image-get, newsticker--image-sentinel):
 +      * net/tramp-sh.el (tramp-get-remote-touch):
 +      * progmodes/opascal.el (opascal-debug-log):
 +      * textmodes/remember.el (remember-mail-date)
 +      (remember-store-in-files):
 +      * vc/vc-annotate.el (vc-annotate-display-autoscale)
 +      (vc-default-annotate-current-time):
 +      * vc/vc-bzr.el (vc-bzr-shelve-snapshot):
 +      * vc/vc-cvs.el (vc-cvs-annotate-current-time):
 +      * vc/vc-rcs.el (vc-rcs-annotate-current-time):
 +      Omit unnecessary call to current-time.
 +      * calendar/time-date.el (time-to-seconds) [!float-time]:
 +      * vc/vc-annotate.el (vc-annotate-convert-time):
 +      Use current time if arg is nil, to be compatible with float-time.
 +      (time-date--day-in-year): New function, with most of the guts of
 +      the old time-to-day-in-year.
 +      (time-to-day-in-year): Use it.
 +      (time-to-days): Use it, to avoid decoding the same time stamp twice.
 +      * calendar/timeclock.el (timeclock-time-to-date):
 +      Arg is now optional, like current-time-string.
 +      (timeclock-update-mode-line):
 +      Don't call current-time twice to get the current time stamp,
 +      as this can lead to inconsistent results.
 +      * completion.el (cmpl-hours-since-origin):
 +      * ido.el (ido-time-stamp):
 +      * vc/vc-annotate.el (vc-annotate-convert-time):
 +      Simplify by using float-time.
 +      * completion.el (save-completions-to-file):
 +      Rename local var to avoid confusion.
 +      * net/rcirc.el (rcirc-float-time): Simplify to an alias because
 +      time-to-seconds now behaves like float-time with respect to nil arg.
 +      * subr.el (progress-reporter-do-update):
 +      Don't call float-time unless needed.
 +
 +2014-10-29  Leo Liu  <address@hidden>
 +
 +      * net/rcirc.el (rcirc-fill-column): Use function.
 +      (rcirc-markup-fill): Remove adjustment.
 +
 +2014-10-28  Christopher Schmidt  <address@hidden>
 +
 +      * calc/calc.el (quick-calc):
 +      * calc/calc-aent.el (calc-do-quick-calc): New argument INSERT.
 +
 +2014-10-28  Sam Steingold  <address@hidden>
 +
 +      * net/rcirc.el (rcirc-fill-column): Allow any symbolic value for
 +      the sake of `window-body-width' (in addition to `frame-width').
 +
 +2014-10-26  Eric S. Raymond  <address@hidden>
 +
 +      * version.el: Fix some fallback values to conform to the actual
 +      release number.
 +
 +2014-10-25  Eric S. Raymond  <address@hidden>
 +
 +      * Makefile.in: Change some production names so they're neutral
 +      about the repository type.
 +
 +2014-10-25  Michael Albinus  <address@hidden>
 +
 +      * net/tramp-gvfs.el (tramp-gvfs-methods-mounttracker)
 +      (tramp-gvfs-mountlocation-signature): Check `tramp-gvfs-enabled'
 +      during initialization.  (Bug#18774)
 +
 +2014-10-25  Vincent Belaïche  <address@hidden>
 +
 +      * ses.el (macroexp): Add require for this package, so that
 +      function `ses--cell' gets macroexp-quote --- this change was
 +      supposed to be in my previous commit, but left out by mistake.
 +      (ses--cell): Do not make formula a macroexp-quote of value when
 +      value, not formula, is *skip*.
 +
 +2014-10-24  Vincent Belaïche  <address@hidden>
 +
 +      * ses.el (macroexp): Add require for this package, so that function
 +      `ses--cell gets macroexp-quote.
 +      (ses--cell): Makes formula a macroexp-quote of value when formula
 +      is nil. The rationale of this changr is to allow in the future
 +      shorter SES files, e.g. we could have only `(ses-cell A1 1.0)'
 +      instead of `(ses-cell A1 1.0 1.0 nil REFLIST)'. In such a case
 +      reference list REFLIST would be re-computed after load --- thus
 +      trading off load time against file size.
 +
 +      * emacs-lisp/package.el (package--alist-to-plist-args):
 +      Use macroexp-quote instead of a lambda expression which has the same
 +      content as macroexp-quote.
 +      (macroexp): Add require for this package, so that function
 +      `package--alist-to-plist-args' gets macroexp-quote.
 +
 +      * emacs-lisp/macroexp.el (macroexp-quote): New defun.
 +
 +2014-10-24  Stefan Monnier  <address@hidden>
 +
 +      * term/ns-win.el (ns-store-cut-buffer-internal)
 +      (ns-copy-including-secondary): Use gui-set-selection (bug#18816).
 +
 +2014-10-24  Martin Rudalics  <address@hidden>
 +
 +      * mouse.el (mouse-drag-line): Don't use mouse-pixel-position.
 +      Calculate increment from last position instead of window edge.
 +      Add right- and bottom-divider bindings to transient map.
 +
 +2014-10-23  Stefan Monnier  <address@hidden>
 +
 +      * emacs-lisp/cl-macs.el (cl-defstruct): Define an internal predicate
 +      even if :predicate was nil, for the benefit of typep.
 +      Record the name of the predicate for typep's use.
 +      (cl--make-type-test): Use pcase.  Obey new
 +      cl-deftype-satisfies property.
 +
 +      * epg.el: Use cl-defstruct.
 +      (epg-make-data-from-file, epg-make-data-from-string, epg-data-file)
 +      (epg-data-string): Define via cl-defstruct.
 +      (epg--gv-nreverse): New macro.
 +      (epg-context--make): New constructor (provided vi cl-defstruct).
 +      (epg-make-context): Rewrite using it.
 +      (epg-context-protocol, epg-context-program)
 +      (epg-context-home-directory, epg-context-armor, epg-context-textmode)
 +      (epg-context-include-certs, epg-context-cipher-algorithm)
 +      (epg-context-digest-algorithm, epg-context-compress-algorithm)
 +      (epg-context-passphrase-callback, epg-context-progress-callback)
 +      (epg-context-signers, epg-context-sig-notations, epg-context-process)
 +      (epg-context-output-file, epg-context-result, epg-context-operation)
 +      (epg-context-pinentry-mode): Define using cl-defstruct.
 +      (epg-context-set-protocol, epg-context-set-program)
 +      (epg-context-set-include-certs, epg-context-set-cipher-algorithm)
 +      (epg-context-set-digest-algorithm)
 +      (epg-context-set-sig-notations, epg-context-set-process)
 +      (epg-context-set-output-file, epg-context-set-result)
 +      (epg-context-set-operation, epg-context-set-pinentry-mode)
 +      (epg-context-set-compress-algorithm): Remove.  Use setf instead.
 +      (epg-context-set-armor, epg-context-set-textmode)
 +      (epg-context-set-signers): Redefine using setf
 +      and declare as obsolete.
 +      (epg-context-set-passphrase-callback)
 +      (epg-context-set-progress-callback): Use setf.
 +      (epg-signature-notations): Rename from epg-sig-notations.
 +      (epg-make-signature, epg-signature-status, epg-signature-key-id)
 +      (epg-signature-validity, epg-signature-fingerprint)
 +      (epg-signature-creation-time, epg-signature-expiration-time)
 +      (epg-signature-pubkey-algorithm, epg-signature-digest-algorithm)
 +      (epg-signature-class, epg-signature-version): Define vi cl-defstruct.
 +      (epg-signature-set-status, epg-signature-set-key-id)
 +      (epg-signature-set-validity, epg-signature-set-fingerprint)
 +      (epg-signature-set-creation-time, epg-signature-set-expiration-time)
 +      (epg-signature-set-pubkey-algorithm)
 +      (epg-signature-set-digest-algorithm, epg-signature-set-class)
 +      (epg-signature-set-version, epg-signature-set-notations): Remove.
 +      Use setf instead.
 +      (epg-make-new-signature, epg-new-signature-type)
 +      (epg-new-signature-pubkey-algorithm)
 +      (epg-new-signature-digest-algorithm, epg-new-signature-class)
 +      (epg-new-signature-creation-time, epg-new-signature-fingerprint):
 +      Define using cl-defstruct.
 +      (epg-make-key, epg-key-owner-trust, epg-key-sub-key-list)
 +      (epg-key-user-id-list): Define using cl-defstruct.
 +      (epg-key-set-sub-key-list, epg-key-set-user-id-list): Remove.
 +      Use setf instead.
 +      (epg-make-sub-key, epg-sub-key-validity, epg-sub-key-capability)
 +      (epg-sub-key-secret-p, epg-sub-key-algorithm, epg-sub-key-length)
 +      (epg-sub-key-id, epg-sub-key-creation-time)
 +      (epg-sub-key-expiration-time, epg-sub-key-fingerprint): Define using
 +      cl-defstruct.
 +      (epg-sub-key-set-fingerprint): Remove.  Use setf instead.
 +      (epg-make-user-id, epg-user-id-validity, epg-user-id-string)
 +      (epg-user-id-signature-list): Define using cl-defstruct.
 +      (epg-user-id-set-signature-list): Remove.  Use setf instead.
 +      (epg-make-key-signature, epg-key-signature-validity)
 +      (epg-key-signature-pubkey-algorithm, epg-key-signature-key-id)
 +      (epg-key-signature-creation-time, epg-key-signature-expiration-time)
 +      (epg-key-signature-user-id, epg-key-signature-class)
 +      (epg-key-signature-exportable-p): Define using cl-defstruct.
 +      (epg-make-sig-notation, epg-sig-notation-name)
 +      (epg-sig-notation-value, epg-sig-notation-human-readable)
 +      (epg-sig-notation-critical): Define using cl-defstruct.
 +      (epg-sig-notation-set-value): Remove.  Use setf instead.
 +      (epg-make-import-status, epg-import-status-fingerprint)
 +      (epg-import-status-reason, epg-import-status-new)
 +      (epg-import-status-user-id, epg-import-status-signature)
 +      (epg-import-status-sub-key, epg-import-status-secret): Define using
 +      cl-defstruct.
 +      (epg-make-import-result, epg-import-result-considered)
 +      (epg-import-result-no-user-id, epg-import-result-imported)
 +      (epg-import-result-imported-rsa, epg-import-result-unchanged)
 +      (epg-import-result-new-user-ids, epg-import-result-new-sub-keys)
 +      (epg-import-result-new-signatures, epg-import-result-new-revocations)
 +      (epg-import-result-secret-read, epg-import-result-secret-imported)
 +      (epg-import-result-secret-unchanged, epg-import-result-not-imported)
 +      (epg-import-result-imports): Define using cl-defstruct.
 +
 +      * emacs-lisp/package.el: Require EPG during macroexpansion.
 +      (package--check-signature, package-import-keyring): Use setf instead of
 +      epg-context-set-home-directory.
 +
 +2014-10-23  Stefan Monnier  <address@hidden>
 +
 +      * emacs-lisp/bytecomp.el (byte-compile--use-old-handlers): Change 
default.
 +
 +2014-10-23  Leo Liu  <address@hidden>
 +
 +      * progmodes/cfengine.el (cfengine3-defun-full-re): New var.
 +      (cfengine3-create-imenu-index): Use it and use ` ' for separation.
 +      (cfengine3-current-defun): New function.
 +      (cfengine3-mode): Set add-log-current-defun-function.
 +
 +2014-10-23  Stefan Monnier  <address@hidden>
 +
 +      * select.el: Use lexical-binding.
 +      (gui-set-selection): Provide an implementation for non-GUI frames
 +      (bug#18791).
 +      * term/x-win.el: Use lexical-binding.
 +      (x-clipboard-yank): Fix up missed renamings.
 +      * term/w32-win.el (libgif-version, libjpeg-version): Silence compiler.
 +      (w32--set-selection): Fix up var names.
 +      * term/pc-win.el: Use lexical-binding.
 +      (w16-selection-exists-p): Silence compiler warning.
 +      (w16-selection-owner-p): Fix up missed renamings.
 +
 +      * emacs-lisp/bytecomp.el (byte-compile-form): Remove left-over debug.
 +
 +      * frame.el (frame-notice-user-settings): Fix excessive quoting.
 +
 +2014-10-22  Tassilo Horn  <address@hidden>
 +
 +      * doc-view.el (doc-view-open-text): View the document's plain text
 +      in the current buffer instead of a new one.
 +      (doc-view-toggle-display): Handle the case where the current
 +      buffer contains the plain text contents of the document.
 +      (doc-view-initiate-display): Don't switch to fallback mode if the
 +      user wants to view the doc's plain text.
 +      (doc-view-set-doc-type): Use assoc-string instead of
 +      assoc-ignore-case.
 +
 +2014-10-21  Stefan Monnier  <address@hidden>
 +
 +      * subr.el (read-key): Fix clicks on the mode-line.
 +      (set-transient-map): Return exit function.
 +
 +      * mouse.el (mouse-drag-line): Use set-transient-map (bug#18015).
 +      (mouse--down-1-maybe-follows-link): Remove unused var `this-event'.
 +      (mouse-yank-secondary): Use gui-get-selection.
 +      (mouse--down-1-maybe-follows-link): Use read-key.
 +
 +      * xt-mouse.el: Add `event-kind' property on the fly from
 +      xterm-mouse-translate-1 rather than statically at the outset.
 +
 +2014-10-21  Daniel Colascione  <address@hidden>
 +
 +      * vc/vc-dispatcher.el (vc-resynch-window): Tell view-mode not to
 +      change window configuration when we turn it off.
 +
 +2014-10-21  Stefan Monnier  <address@hidden>
 +
 +      Get rid of backend-dependent selection-handling functions for kill/yank
 +      and make it generic instead by relying on the lower-level selection
 +      management functions.
 +
 +      * select.el (select-enable-clipboard): Rename from
 +      gui-select-enable-clipboard.
 +      (select-enable-primary): Move from x-win.el and rename from
 +      x-select-enable-primary.
 +      (gui-last-selected-text): Remove.
 +      (gui--last-selected-text-clipboard, gui--last-selected-text-primary):
 +      New vars.
 +      (gui-select-text): Rewrite, based on x-win.el's old x-select-text.
 +      (gui-select-text-alist, gui-selection-value-alist): Remove.
 +      (x-select-request-type): Move from x-win.el.
 +      (gui--selection-value-internal): New function, taken from x-win's
 +      x-selection-value-internal.
 +      (gui-selection-value): Rewrite, based on x-win.el's old 
x-selection-value.
 +      (gui-set-selection-alist): Rename from gui-own-selection-alist and
 +      extend it to handle a nil value as a "disown" request.
 +      (gui-disown-selection-alist): Remove.
 +      (xselect-convert-to-delete): Adjust accordingly.
 +      (gui-set-selection): Simplify accordingly as well.  Use dotimes.
 +
 +      * term/x-win.el (x-last-selected-text-primary)
 +      (x-select-enable-primary): Remove (moved to select.el).
 +      (x-select-request-type): Move to select.el.
 +      (x-selection-value-internal, x--selection-value): Remove functions.
 +      (gui-selection-value, gui-select-text): Remove moethods.
 +      (gui-set-selection): Merge own and disown methods.
 +
 +      * term/w32-win.el (w32--select-text, w32--get-selection-value):
 +      Delete function (move functionality into w32--set-selection and
 +      w32--get-selection).
 +      (gui-select-text, gui-selection-value): Don't define methods.
 +      (w32--set-selection, w32--get-selection, w32--selection-owner-p):
 +      New functions.
 +      (gui-get-selection, gui-selection-owner-p, gui-selection-exists-p):
 +      Use them.
 +      (gui-selection-exists-p): Adjust to new name of C primitive.
 +
 +      * term/pc-win.el (w16-get-selection-value): Add dummy argument and drop
 +      test of gui-select-enable-clipboard, to make it usable as
 +      a gui-get-selection method.
 +      (gui-selection-exists-p): Adjust to new name of C primitive.
 +      (gui-set-selection): Merge own and disown methods.
 +      (gui-select-text, gui-selection-value): Delete methods.
 +      (w16--select-text): Delete function.
 +
 +      * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard)
 +      (ns-selection-value): Remove functions.
 +      (gui-select-text, gui-selection-value): Don't define method any more.
 +      (gui-set-selection): Merge the old own and disown methods.
 +      (gui-selection-exists-p, gui-get-selection): Adjust to new name of
 +      underlying C primitive.
 +
 +      * startup.el (command-line): Adjust now that `gui-method' expects nil
 +      for ttys.
 +
 +      * frame.el (gui-method): Use window-system rather than framep.
 +      (gui-method-declare): The tty case is now nil rather than t.
 +      (make-frame): Adjust accordingly.
 +
 +2014-10-21  Stefan Monnier  <address@hidden>
 +
 +      * net/newst-reader.el (newsticker--image-read): Simplify.
 +      (newsticker--icon-read): Use dolist and fix free var error.
 +
 +      * imenu.el (imenu--menubar-keymap): New var.
 +      (imenu-add-to-menubar): Set it to remember the keymap we used.
 +      (imenu-update-menubar): Use it instead of asking lookup-key.
 +
 +      * obsolete/cc-compat.el: Make obsolete (bug#18561).
 +
 +      * epg-config.el (epg-gpg-program): Don't use absolute names by default.
 +
 +      * emacs-lisp/bytecomp.el (=, <, >, <=, >=): Don't optimize multi-arg
 +      case (bug#18767).
 +
 +2014-10-21  Glenn Morris  <address@hidden>
 +
 +      * Merge in all changes up to version 24.4 release.
 +
 +2014-10-20  Stefan Monnier  <address@hidden>
 +
 +      * emacs-lisp/bytecomp.el (=, <, >, <=, >=): Don't optimize multi-arg
 +      case (bug#18767).
 +
 +2014-10-20  Glenn Morris  <address@hidden>
 +
 +      * Merge in all changes up to 24.4 release.
 +
 +2014-10-20  Ulf Jasper  <address@hidden>
 +
 +      * net/newst-backend.el
 +      (newsticker--image-download-by-url-callback): Make this function
 +      actually work: Check status properly, then save image.
 +
 +2014-10-20  Stefan Monnier  <address@hidden>
 +
 +      * mouse.el (mouse--down-1-maybe-follows-link): Remove unused var
 +      `this-event'.
 +      (mouse-drag-line): Unless there's no actual mouse, use the event's
 +      position info.
 +
 +2014-10-20  Stefan Monnier  <address@hidden>
 +
 +      * textmodes/css-mode.el (scss-mode): New major-mode.
 +      (css-mode-syntax-table): Use d style comment, to ease the scss case.
 +      (css-ident-re): Allow things like @-moz-keyframes.
 +      (scss--hash-re): New const.
 +      (css--font-lock-keywords): New function, extracted from
 +      css-font-lock-keywords.
 +
 +2014-10-19  Ulf Jasper  <address@hidden>
 +
 +      * net/newst-backend.el: Require url-parse.
 +      (newsticker--get-news-by-wget): Store feed name as process property.
 +      (newsticker--sentinel): Read feed name from process property.
 +      (newsticker--sentinel-work): Rename argument name to feed-name.
 +      Rename variable imageurl to image-url.  Pick icon url from Atom
 +      1.0 data.  Launch download of feed icon.
 +      (newsticker--get-icon-url-atom-1.0): New.
 +      (newsticker--unxml)
 +      (newsticker--unxml-node)
 +      (newsticker--unxml-attribute): Documentation.
 +      (newsticker--icons-dir): New.
 +      (newsticker--image-get): New arguments FILENAME and DIRECTORY.
 +      Use `url-retrieve' if `newsticker-retrieval-method' is 'intern.
 +      (newsticker--image-download-by-wget): New.  Use process properties
 +      for storing informations.
 +      (newsticker--image-sentinel): Read informations from process properties.
 +      (newsticker--image-save)
 +      (newsticker--image-remove)
 +      (newsticker--image-download-by-url)
 +      (newsticker--image-download-by-url-callback): New.
 +      (newsticker-opml-export): Handle url list entries containing a
 +      function instead of an url string.
 +
 +      * net/newst-reader.el (newsticker-html-renderer): Whitespace.
 +      (newsticker--print-extra-elements)
 +      (newsticker--do-print-extra-element):
 +      Documentation (newsticker--image-read): Optionally limit image height.
 +      Use imagemagick if possible.
 +      (newsticker--icon-read): New.
 +
 +      * net/newst-treeview.el (newsticker--treeview-item-show): Limit height 
of feed logo.
 +      (newsticker--treeview-tree-expand): Use feed icons in treeview.
 +      (newsticker--tree-widget-icon-create): New.  Set the tree widget icon.
 +      (newsticker--tree-widget-leaf-icon): Use feed icon.
 +
 +2014-10-19  Stefan Monnier  <address@hidden>
 +
 +      * emacs-lisp/eieio-opt.el (eieio-lambda-arglist): Remove.
 +      Use help-function-arglist instead.
 +
 +      * emacs-lisp/eieio-core.el (eieio-compiled-function-arglist): Remove.
 +      (eieio--with-scoped-class): Use `declare'.
 +      (eieio-defclass): Remove compatibility code.
 +      (no-method-definition, no-next-method, inconsistent-class-hierarchy)
 +      (invalid-slot-type, unbound-slot, invalid-slot-name): Use define-error.
 +
 +2014-10-18  Jan Djärv  <address@hidden>
 +
 +      * cus-start.el (x-gtk-whole-detached-tool-bar): Remove.
 +
 +      * term/x-win.el (x-gtk-stock-map): Add icon names suggested as
 +      replacements to stock names before stock names in a list.
 +      Cdr may be a list, each name is tried in turn until one is found.
 +
 +2014-10-18  Alan Mackenzie  <address@hidden>
 +
 +      Check that a "macro" found near point-min isn't a ## operator.
 +      Fixes bug #18749.
 +      * progmodes/cc-engine.el (c-macro-is-genuine-p): New function.
 +      (c-beginning-of-macro): Use the above new function.
 +
 +2014-10-18  Teodor Zlatanov  <address@hidden>
 +
 +      * net/gnutls.el (gnutls-negotiate): Don't use cl-mapcan; pass
 +      correct data to `gnutls-boot' (Bug#18664).
 +      Reported by Toke Høiland-Jørgensen <address@hidden>.
 +
 +2014-10-18  Michal Nazarewicz  <address@hidden>
 +
 +      * whitespace.el (whitespace-style, whitespace-big-indent)
 +      (whitespace-big-indent-regexp, whitespace-style-value-list)
 +      (whitespace-toggle-option-alist, whitespace-interactive-char)
 +      (whitespace-toggle-options)
 +      (global-whitespace-toggle-options, whitespace-help-text)
 +      (whitespace-style-face-p, whitespace-color-on): Add a 'big-indent
 +      style to `whitespace-mode' to indicate that the line indentation
 +      is too deep.  By default, 32 SPACEs or four TABs are considered
 +      too many but `whitespace-big-indent-regexp' can be configured.
 +
 +2014-10-17  Michal Nazarewicz  <address@hidden>
 +
 +      * textmodes/tildify.el (tildify--pick-alist-entry): Rename from
 +      tildify-mode-alist.
 +
 +2014-10-17  Stefan Monnier  <address@hidden>
 +
 +      * emacs-lisp/eieio.el: Use lexical-binding drop non-GV fallback.
 +      (defclass, defgeneric, defmethod): Add doc-string position.
 +      (with-slots): Require cl-lib.
 +
 +      * emacs-lisp/eieio-core.el: Use lexical-binding and cl-lib.
 +      (list-of): New type.
 +      (eieio--typep): Remove.
 +      (eieio-perform-slot-validation): Use cl-typep instead.
 +
 +      * emacs-lisp/eieio-base.el: Use lexical-binding and cl-lib.
 +
 +      * emacs-lisp/cl-macs.el (cl--make-type-test): Avoid ((lambda ..) ..).
 +
 +2014-10-16  Alan Mackenzie  <address@hidden>
 +
 +      Trigger showing when point is in the "periphery" of a line or just
 +      inside a paren.
 +      * paren.el (show-paren-style, show-paren-delay)
 +      (show-paren-priority, show-paren-ring-bell-on-mismatch):
 +      Remove superfluous :group specifications.
 +      (show-paren-when-point-inside-paren)
 +      (show-paren-when-point-in-periphery): New customizable variables.
 +      (show-paren-highlight-openparen): Make into a defcustom.
 +      (show-paren--unescaped-p, show-paren--categorize-paren)
 +      (show-paren--locate-near-paren): New defuns.
 +      (show-paren--default): Refaactor and trigger on more paren
 +      positions.
 +      (show-paren-function): Small consequential changes.
 +
 +2014-10-16  Tom Tromey  <address@hidden>
 +
 +      * files.el (auto-mode-alist): Use javascript-mode for .jsm
 +      (bug #18719).
 +
 +2014-10-16  Eli Zaretskii  <address@hidden>
 +
 +      * international/characters.el (bracket-type): Force pre-loading of
 +      uni-brackets.el.
 +
 +2014-10-16  Alan Mackenzie  <address@hidden>
 +
 +      * cus-edit.el (custom-command-apply): Specify the return value in
 +      the doc string.
 +      (Custom-reset-standard): Save custom-file (e.g. .emacs) only when
 +      custom-command-apply has returned non-nil.
 +
 +2014-10-15  Stefan Monnier  <address@hidden>
 +
 +      * emacs-lisp/eldoc.el (global-eldoc-mode): Enable by default.
 +      Remove incorrect handling of eldoc-print-after-edit.
 +      (eldoc-message-commands, eldoc-last-data): Use defvar.
 +      * loadup.el (emacs-lisp/eldoc): Load it.
 +
 +      * progmodes/m4-mode.el (m4-syntax-propertize): New var.
 +      (m4-mode): Use it.
 +      (m4--quoted-p): New function.
 +      (m4-font-lock-keywords): Don't handle #..\n comments any more.
 +      (m4-mode-syntax-table): Use punctuation syntax (according to m4 manual)
 +      for most special characters.
 +
 +      * progmodes/compile.el (compilation--previous-directory): Simplify.
 +      (compilation-next-error): Ensure the parse before we look at
 +      compilation-message property.
 +
 +2014-10-15  Eli Zaretskii  <address@hidden>
 +
 +      * simple.el (what-cursor-position):
 +      * descr-text.el (describe-char): Update to support the new bidi
 +      characters.
 +
 +      * emacs-lisp/tabulated-list.el (tabulated-list-mode):
 +      Force bidi-paragraph-direction to 'left-to-right'.  This fixes
 +      buffer-menu display when the first buffer happens to start with
 +      R2L letter.
 +
 +2014-10-15  Stefan Monnier  <address@hidden>
 +
 +      * progmodes/elisp-mode.el (elisp--local-variables-1):
 +      Handle quoted expressions (bug#18688).
 +
 +2014-10-14  Jérémy Compostella  <address@hidden>
 +          Michael Albinus  <address@hidden>
 +
 +      * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
 +      Reduce the amount of set environment variable commands.
 +
 +2014-10-12  Fabián Ezequiel Gallina  <address@hidden>
 +
 +      Fix import completion.  (Bug#18582)
 +      * progmodes/python.el (python-shell-completion-get-completions):
 +      Fix import case regexp.
 +
 +2014-10-12  Stefan Monnier  <address@hidden>
 +
 +      * progmodes/bat-mode.el (bat-font-lock-keywords): Fix \\<_ typo
 +      (bug#18622).  Reported by Arni Magnusson <address@hidden>.
 +      * progmodes/prolog.el (prolog-electric--underscore): Same.
 +
 +2014-10-12  Michael Albinus  <address@hidden>
 +
 +      * net/tramp-sh.el (tramp-get-remote-id): Check also for "gid".
 +
 +2014-10-11  Jan Djärv  <address@hidden>
 +
 +      * cus-start.el (all): Add missing ns and boolean to
 +      ns-use-fullscreen-animation.
 +
 +2014-10-11  Leo Liu  <address@hidden>
 +
 +      * progmodes/cfengine.el (cfengine3-defuns, cfengine3-vartypes):
 +      Use strings.
 +      (cfengine3-create-imenu-index): New function.
 +      (cfengine3-mode): Use it for `imenu-create-index-function'.
 +      (cfengine-auto-mode): Improve and prefer cfengine3-mode when
 +      buffer is empty.
 +
 +2014-10-11  Jan Djärv  <address@hidden>
 +
 +      * cus-start.el (all): Add ns-use-fullscreen-animation.
 +
 +2014-10-11  Glenn Morris  <address@hidden>
 +
 +      * calendar/diary-lib.el (diary-display-function):
 +      Drop support for deprecated nil and list forms.
 +      (diary-list-entries): Update for the above.
 +      * calendar/cal-x.el (calendar-dedicate-diary): Simplify accordingly.
 +
 +2014-10-10  Leo Liu  <address@hidden>
 +
 +      * window.el (temp-buffer-window-show): Make BUFFER a required arg.
 +      (Bug#18656)
 +
 +2014-10-10  Stefan Monnier  <address@hidden>
 +
 +      * select.el (gui-selection-exists-p-alist): New method.
 +      * menu-bar.el (menu-bar-edit-menu, clipboard-yank):
 +      * simple.el (deactivate-mark): Use it.
 +      * term/x-win.el (gui-selection-exists-p):
 +      * term/w32-win.el (gui-selection-exists-p):
 +      * term/pc-win.el (gui-selection-exists-p):
 +      * term/ns-win.el (gui-selection-exists-p): Provide a backend instance.
 +
 +2014-10-10  Glenn Morris  <address@hidden>
 +
 +      * info.el (Info-fontify-maximum-menu-size): Bump to 400k.  (Bug#16227)
 +      Fix :type.  Allow t to mean no limit.
 +      (Info-fontify-node): Handle Info-fontify-maximum-menu-size = t.
 +
 +2014-10-09  Glenn Morris  <address@hidden>
 +
 +      * frame.el (display-monitor-attributes-list): Doc tweaks.
 +
 +2014-10-09  Eli Zaretskii  <address@hidden>
 +
 +      * faces.el (display-grayscale-p): Mention in the doc string that
 +      the argument can be either a display name or a frame.
 +
 +      * frame.el (display-pixel-height, display-pixel-width)
 +      (display-mm-height, display-mm-width, display-backing-store)
 +      (display-save-under, display-planes, display-color-cells)
 +      (display-visual-class, display-monitor-attributes-list)
 +      (display-screens): Mention in the doc string that the argument can
 +      be either a display name or a frame.  Improve the docs of the
 +      monitor attributes.  (Bug#18636)
 +
 +2014-10-09  Martin Rudalics  <address@hidden>
 +
 +      * term.el (term-window-width): Subtract 1 from the width when
 +      any fringe has zero width, not just the right fringe.  (Bug#18601)
 +
 +2014-10-09  Stefan Monnier  <address@hidden>
 +
 +      * frame.el (make-frame): Use t rather than nil for `w' (bug#18653).
 +
 +2014-10-08  Leo Liu  <address@hidden>
 +
 +      * emacs-lisp/cl-extra.el (cl-fresh-line): New function.
 +
 +2014-10-08  Glenn Morris  <address@hidden>
 +
 +      * calendar/cal-x.el (calendar-dedicate-diary):
 +      Drop support for recently deleted aliases.
 +
 +2014-10-08  Leo Liu  <address@hidden>
 +
 +      * progmodes/cfengine.el (cfengine3-make-syntax-cache):
 +      Always return a syntax.  Replace call-process-shell-command with
 +      process-file.  Ensure cfengine-mode-syntax-functions-regex is
 +      always set.  Ensure cache when cfengine-cf-promises fails.
 +      (Bug#18620)
 +
 +2014-10-07  Glenn Morris  <address@hidden>
 +
 +      * font-lock.el (font-lock-fontify-buffer): Fix interactive-only markup.
 +
 +2014-10-07  Wilson Snyder  <address@hidden>
 +
 +      Sync with upstream verilog-mode revision c075a492.
 +      * progmodes/verilog-mode.el (verilog-mode-version): Bump.
 +      (verilog-menu): Add AUTOINSERTLAST.
 +      (verilog-no-indent-begin-re): When `verilog-indent-begin-after-if'
 +      is nil, fix indenting initial/final to match always statements, bug825.
 +      Reported by Tim Clapp.
 +      (verilog-extended-complete-re): Fix indentation of DPI-C imports,
 +      bug557.  Reported by ZeDong Mao and Jason Forkey.
 +      (verilog-read-decls): Fix parsing typed interfaces.
 +      Fix AUTOINOUTMODPORT missing types.  Reported by Stephan Bourduas.
 +      (verilog-auto-arg-ports): Fix verilog-auto-arg-format single.
 +      (verilog-auto-output-every): Add regexp to AUTOOUTPUTEVERY, bug793.
 +      Reported by Pierre-David Pfister.
 +      (verilog-auto-insert-lisp): Doc fix.
 +      (verilog-auto-insert-last, verilog-auto): Add AUTOINSERTLAST to
 +      allow post-AUTO user fixups, bug826.  Reported by Dennis Muhlestein.
 +      (verilog-sk-ovm-class, verilog-sk-uvm-object)
 +      (verilog-sk-uvm-component): Fix missing string keyword in class
 +      skeletons, bug824.  Reported by eldad faruhi.
 +
 +2014-10-06  Stefan Monnier  <address@hidden>
 +
 +      * term/w32-win.el: Move all code from 32-common-fns.el here.
 +      (gui-select-text, gui-selection-value): Use w32 handlers in the w32
 +      console as well (bug#18629).
 +      * w32-common-fns.el: Remove.
 +      * loadup.el: Don't load w32-common-fns.el.
 +      * w32-fns.elc: Don't require w32-common-fns.
 +
 +      * icomplete.el: Move Iswitchb autoload here.  Much simpler.
 +      * obsolete/iswitchb.el (iswitchb-mode): Use normal autoload cookie.
 +      Remove redundant obsolescence thingy.
 +      * loadup.el: Don't load obsolete/loaddefs.el.
 +      * Makefile.in (obsolete-autoloads): Remove.
 +      (AUTOGENEL): Remove obsolete/loaddefs.el.
 +
 +2014-10-06  Glenn Morris  <address@hidden>
 +
 +      * Makefile.in (obsolete-autoloads): Write to a separate file,
 +      to workaround autoloads bug.  (Bug#17407)
 +      (AUTOGENEL): Add obsolete/loaddefs.el.
 +      * loadup.el: Load obsolete/loaddefs.el if present.
 +      * subr.el (do-after-load-evaluation):
 +      Don't warn about obsolete/loaddefs.el.
 +
 +      * menu-bar.el (menu-bar-games-menu): Remove landmark.
 +      It has zero relationship to a game.
 +
 +2014-10-06  Leo Liu  <address@hidden>
 +
 +      * imenu.el (imenu): Re-write for clarity.
 +
 +2014-10-06  Glenn Morris  <address@hidden>
 +
 +      Remove calendar code obsolete since at least version 23.1.
 +      * calendar/cal-bahai.el (calendar-absolute-from-bahai)
 +      (calendar-print-bahai-date, calendar-bahai-prompt-for-date)
 +      (calendar-goto-bahai-date, list-bahai-diary-entries)
 +      (mark-bahai-calendar-date-pattern, mark-bahai-diary-entries)
 +      (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
 +      (insert-yearly-bahai-diary-entry):
 +      * calendar/cal-china.el (chinese-calendar-time-zone)
 +      (chinese-calendar-location-name)
 +      (chinese-calendar-daylight-time-offset)
 +      (chinese-calendar-standard-time-zone-name)
 +      (chinese-calendar-daylight-time-zone-name)
 +      (chinese-calendar-daylight-savings-starts)
 +      (chinese-calendar-daylight-savings-ends)
 +      (chinese-calendar-daylight-savings-starts-time)
 +      (chinese-calendar-daylight-savings-ends-time)
 +      (chinese-calendar-celestial-stem)
 +      (chinese-calendar-terrestrial-branch)
 +      (calendar-absolute-from-chinese, calendar-print-chinese-date)
 +      (calendar-goto-chinese-date):
 +      * calendar/cal-coptic.el (calendar-absolute-from-coptic)
 +      (calendar-print-coptic-date, coptic-prompt-for-date)
 +      (calendar-goto-coptic-date, calendar-absolute-from-ethiopic)
 +      (calendar-print-ethiopic-date, calendar-goto-ethiopic-date):
 +      * calendar/cal-french.el (calendar-absolute-from-french)
 +      (calendar-print-french-date, calendar-goto-french-date):
 +      * calendar/cal-hebrew.el (diary-sabbath-candles-minutes)
 +      (calendar-absolute-from-hebrew, calendar-print-hebrew-date)
 +      (hebrew-calendar-yahrzeit, calendar-goto-hebrew-date)
 +      (holiday-rosh-hashanah-etc, holiday-hanukkah)
 +      (holiday-passover-etc, holiday-tisha-b-av-etc)
 +      (list-hebrew-diary-entries, mark-hebrew-calendar-date-pattern)
 +      (mark-hebrew-diary-entries, insert-hebrew-diary-entry)
 +      (insert-monthly-hebrew-diary-entry)
 +      (insert-yearly-hebrew-diary-entry, list-yahrzeit-dates)
 +      (diary-omer, diary-yahrzeit, diary-rosh-hodesh, diary-parasha)
 +      (diary-sabbath-candles):
 +      * calendar/cal-islam.el (calendar-absolute-from-islamic)
 +      (calendar-print-islamic-date, calendar-goto-islamic-date)
 +      (list-islamic-diary-entries, mark-islamic-calendar-date-pattern)
 +      (mark-islamic-diary-entries, insert-islamic-diary-entry)
 +      (insert-monthly-islamic-diary-entry)
 +      (insert-yearly-islamic-diary-entry):
 +      * calendar/cal-iso.el (calendar-absolute-from-iso)
 +      (calendar-print-iso-date, calendar-iso-read-args)
 +      (calendar-goto-iso-date, calendar-goto-iso-week):
 +      * calendar/cal-julian.el (calendar-absolute-from-julian)
 +      (calendar-print-julian-date, calendar-goto-julian-date)
 +      (calendar-absolute-from-astro, calendar-print-astro-day-number)
 +      (calendar-goto-astro-day-number):
 +      * calendar/cal-mayan.el (calendar-print-mayan-date)
 +      (calendar-next-haab-date, calendar-previous-haab-date)
 +      (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
 +      (calendar-next-calendar-round-date)
 +      (calendar-previous-calendar-round-date)
 +      (calendar-absolute-from-mayan-long-count)
 +      (calendar-goto-mayan-long-count-date):
 +      * calendar/cal-move.el (scroll-calendar-left)
 +      (scroll-calendar-right, scroll-calendar-left-three-months)
 +      (scroll-calendar-right-three-months):
 +      * calendar/cal-persia.el (calendar-absolute-from-persian)
 +      (calendar-print-persian-date, persian-prompt-for-date)
 +      (calendar-goto-persian-date):
 +      * calendar/cal-x.el (calendar-after-frame-setup-hooks):
 +      * calendar/calendar.el (view-diary-entries-initially)
 +      (mark-diary-entries-in-calendar, calendar-today-face)
 +      (diary-face, holiday-face, view-calendar-holidays-initially)
 +      (mark-holidays-in-calendar, initial-calendar-window-hook)
 +      (today-visible-calendar-hook, today-invisible-calendar-hook)
 +      (hebrew-diary-entry-symbol, islamic-diary-entry-symbol)
 +      (bahai-diary-entry-symbol, american-date-diary-pattern)
 +      (european-date-diary-pattern, european-calendar-display-form)
 +      (american-calendar-display-form, holidays-in-diary-buffer)
 +      (all-hebrew-calendar-holidays, all-christian-calendar-holidays)
 +      (all-islamic-calendar-holidays, all-bahai-calendar-holidays)
 +      (fancy-diary-buffer, increment-calendar-month)
 +      (extract-calendar-month, extract-calendar-day)
 +      (extract-calendar-year, exit-calendar, calendar-date-is-legal-p)
 +      (mark-visible-calendar-date, calendar-version):
 +      * calendar/diary-lib.el (diary-button-face, sexp-diary-entry-symbol)
 +      (diary-display-hook, list-diary-entries-hook)
 +      (mark-diary-entries-hook, nongregorian-diary-listing-hook)
 +      (nongregorian-diary-marking-hook, print-diary-entries-hook)
 +      (abbreviated-calendar-year, number-of-diary-entries)
 +      (view-other-diary-entries, add-to-diary-list)
 +      (include-other-diary-files, simple-diary-display)
 +      (fancy-diary-display, print-diary-entries, mark-diary-entries)
 +      (mark-sexp-diary-entries, mark-included-diary-files)
 +      (mark-calendar-days-named, mark-calendar-month)
 +      (mark-calendar-date-pattern, sort-diary-entries)
 +      (list-sexp-diary-entries, make-diary-entry, insert-diary-entry)
 +      (insert-weekly-diary-entry, insert-monthly-diary-entry)
 +      (insert-yearly-diary-entry, insert-anniversary-diary-entry)
 +      (insert-block-diary-entry, insert-cyclic-diary-entry)
 +      (fancy-diary-font-lock-keywords, fancy-diary-display-mode):
 +      * calendar/holidays.el (general-holidays, oriental-holidays)
 +      (local-holidays, other-holidays, hebrew-holidays)
 +      (christian-holidays, islamic-holidays, bahai-holidays)
 +      (solar-holidays, list-calendar-holidays)
 +      (check-calendar-holidays, mark-calendar-holidays)
 +      (filter-visible-calendar-holidays):
 +      * calendar/lunar.el (calendar-phases-of-moon, phases-of-moon)
 +      (diary-phases-of-moon): Remove obsolete aliases.
 +      * calendar/cal-menu.el (cal-menu-load-hook): Remove obsolete hook.
 +      * calendar/cal-x.el (calendar-one-frame-setup)
 +      (calendar-only-one-frame-setup, calendar-two-frame-setup):
 +      Remove obsolete functions.
 +      (cal-x-load-hook): Remove obsolete hook.
 +      * calendar/calendar.el (european-calendar-style):
 +      Remove obsolete variable.
 +      (calendar-date-style): No longer consult european-calendar-style.
 +      * calendar/calendar.el (european-calendar, american-calendar):
 +      Remove obsolete commands.
 +      * calendar/calendar.el (calendar-for-loop): Remove obsolete macro.
 +      * calendar/diary-lib.el (diary-face): Remove obsolete variable.
 +      (diary-font-lock-date-forms, diary-fancy-font-lock-keywords):
 +      Use the face `diary' instead of the variable `diary-face'.
 +      * calendar/holidays.el (hebrew-holidays-1, hebrew-holidays-2)
 +      (hebrew-holidays-3, hebrew-holidays-4): Remove obsolete variables.
 +      * calendar/icalendar.el (icalendar--date-style): Remove function.
 +      Replace all uses with calendar-date-style.
 +      * textmodes/remember.el (calendar-date-style): Declare.
 +      (remember-diary-convert-entry):
 +      No longer consult european-calendar-style.
 +
 +2014-10-05  Leo Liu  <address@hidden>
 +
 +      * imenu.el (imenu-default-goto-function): Fix typo.
 +
 +2014-10-04  Thomas Fitzsimmons  <address@hidden>
 +
 +      * net/ntlm.el (ntlm-build-auth-request):
 +      Add NTLM2 Session support.  (Bug#15603)
 +
 +2014-10-04  Glenn Morris  <address@hidden>
 +
 +      * apropos.el (apropos-symbols-internal):
 +      Avoid error with non-symbol properties.  (Bug#18337#16)
 +
 +      * startup.el (command-line):
 +      Handle altered user-emacs-directory in load-path warning.  (Bug#18512)
 +
 +2014-10-04  Martin Rudalics  <address@hidden>
 +
 +      * window.el (window-full-height-p): Make it behave correctly for
 +      minibuffer window.
 +      (window-current-scroll-bars): Fix code.
 +      (fit-frame-to-buffer): Use window-scroll-bar-height instead of
 +      window-scroll-bars.
 +      * frame.el (frame-current-scroll-bars): Fix doc-string.
 +      * scroll-bar.el (toggle-horizontal-scroll-bar): New command.
 +
 +2014-10-04  Mark Oteiza  <address@hidden>  (tiny change)
 +
 +      * files.el (auto-mode-alist): Use sh-mode for .zsh files.  (Bug#18488)
 +
 +2014-10-04  Glenn Morris  <address@hidden>
 +
 +      * frame.el (frame-monitor-attributes)
 +      (display-monitor-attributes-list): Doc fixes.
 +
 +2014-10-04  Stefan Monnier  <address@hidden>
 +
 +      Merge trivially safe differences from standalone CC-mode.
 +      * progmodes/cc-mode.el (c-initialize-cc-mode): Don't quote a symbol
 +      just to then pass it to `symbol-value'.
 +      (prog-mode): Provide fallback definition, if needed.
 +      * progmodes/cc-langs.el: Always load `cl'.  Don't load `cl-lib'.
 +      Remove "cl-" prefix accordingly.
 +      * progmodes/cc-fonts.el (c-font-lock-invalid-string): Use integerp or
 +      characterp depending on the type of characters.
 +      (c-font-lock-enum-tail): Remove unused var `start'.
 +      * progmodes/cc-engine.el: Load CL at compile-time.
 +      (c-declare-lang-variables): Use mapcan.
 +      (c-append-to-state-cache): Remove unused var `ce+1'.
 +      (c-parse-state-state): Make buffer-local.
 +      (c-ssb-lit-begin): Remove unused var `pps-end-pos'.
 +      (c-just-after-func-arglist-p): Remove unused var `end'.
 +      * progmodes/cc-defs.el: Load cc-fix if delete-dups is undefined.
 +      (c-<-as-paren-syntax, c->-as-paren-syntax): Move definition earlier.
 +      (c-make-keywords-re): Use delete-dups.
 +      (c-get-current-file): Avoid file-name-base.
 +      * progmodes/cc-cmds.el (c-electric-lt-gt): Remove unused var
 +      `close-paren-inserted'.
 +      * progmodes/cc-awk.el (c-forward-sws): Remove unused declaration.
 +
 +      * progmodes/python.el: Avoid building unneeded markers.
 +      (python-font-lock-keywords, python-indent-dedent-line)
 +      (python-fill-paren, python-shell-completion-complete-or-indent):
 +      Prefer point over point-marker.
 +      (inferior-python-mode): Remove redundant completion settings.
 +
 +2014-10-03  Dmitry Gutov  <address@hidden>
 +
 +      * vc/vc-svn.el (vc-svn-ignore-completion-table): Implement.
 +      (vc-svn-ignore): Use it.  (Bug#18619)
 +
 +2014-10-03  Martin Rudalics  <address@hidden>
 +
 +      * frame.el (toggle-frame-maximized, toggle-frame-fullscreen):
 +      In doc-string mention need to set `frame-resize-pixelwise'.
  
  2014-10-03  Stefan Monnier  <address@hidden>
  
diff --cc nt/ChangeLog
index 01dc0b1,cb2f33f..ae292ad
--- a/nt/ChangeLog
+++ b/nt/ChangeLog
@@@ -1,22 -1,16 +1,32 @@@
+ 2014-11-17  Oscar Fuentes  <address@hidden>
+ 
+       * inc/ms-w32.h: Define MINGW_W64.
+ 
+       * nt/addpm.c: Use it.
+ 
+       * nt/addsection.c: Use it.
+ 
+       * nt/preprep.c: Use it.
+ 
 -2014-10-31  Eric S. Raymond  <address@hidden>
 +2014-11-24  Glenn Morris  <address@hidden>
  
 -      * Neutralize language specific to a repository type.
 +      * Makefile.in (../src/emacs.res): New target.
 +
 +2014-11-22  Glenn Morris  <address@hidden>
 +
 +      * emacs.rc.in, emacsclient.rc.in: Rename from emacs.rc, emacsclient.rc.
 +      Let configure generate the real files, and set the version numbers.
 +      * Makefile.in (distclean): Delete *.rc.
 +      (emacs.res): Update deps for nt/emacsclient.rc now being in the
 +      build directory, not the source directory.
 +
 +      * Makefile.in (emacs.res): Add dependency on icons/hand.cur.
 +
 +2014-11-18  Glenn Morris  <address@hidden>
 +
 +      * Makefile.in (addpm${EXEEXT}, ddeclient${EXEEXT})
 +      (cmdproxy${EXEEXT}, runemacs${EXEEXT}, emacs.res):
 +      Use automatic variables.
  
  2014-10-26  Dani Moncayo <address@hidden>
  
diff --cc src/ChangeLog
index df704ef,1f2a0c4..e6bbeb8
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@@ -1,138 -1,19 +1,148 @@@
+ 2014-11-17  Oscar Fuentes  <address@hidden>
+ 
+       * src/w32.c: Use MINGW_W64 instead of _W64.
+ 
+       * src/w32term.c: Likewise.
+ 
+ 2014-11-16  Stefan Monnier  <address@hidden>
+ 
+       * frame.c (Fhandle_switch_frame): Deactivate shift-region (bug#19003).
+ 
 -2014-11-15  Jan Djärv  <address@hidden>
 +2014-11-26  Lars Magne Ingebrigtsen  <address@hidden>
 +
 +      * gnutls.c (gnutls_ip_address_p): New function.
 +      (Fgnutls_boot): Only send SNI if the host name is not an IP address.
 +
 +2014-11-26  Toke Høiland-Jørgensen  <address@hidden>  (tiny change)
 +
 +      * gnutls.c (Fgnutls_boot): Send the server name over (bug#18208).
 +
 +2014-11-25  Paul Eggert  <address@hidden>
 +
 +      Fix gnutls problems caught by static checking.
 +      * gnutls.c (Fgnutls_boot): Remove unused local.
 +      (Fgnutls_boot): Fix pointer signedness.
 +
 +2014-11-25  Lars Magne Ingebrigtsen  <address@hidden>
 +
 +      * gnutls.c (gnutls_certificate_details): Don't include certain
 +      certificate details on older gnutls versions (bug#19168).
 +      (syms_of_gnutls): Export gnutls_peer_status_warning_describe.
 +      (gnutls_certificate_details): Reversed check in last checkin.
 +
 +2014-11-25  Teodor Zlatanov  <address@hidden>
 +
 +      * gnutls.c (Fgnutls_peer_status): Check GNUTLS_INITSTAGE, not gnutls_p.
 +      (Fgnutls_peer_status_warning_describe): Add function to describe a
 +      peer verification warning symbol.
 +      (Fgnutls_peer_status): Use it.
 +      (Fgnutls_boot): Use it.  Minor logging fixes.
 +
 +2014-11-24  Lars Magne Ingebrigtsen  <address@hidden>
 +
 +      * gnutls.c: Fix compilation warnings given fix --enable-gcc-warnings.
 +
 +2014-11-24  Glenn Morris  <address@hidden>
 +
 +      * emacs.c (main) <--version>: Make use of PACKAGE_NAME.
 +
 +      * Makefile.in (emacs.res): Use ../nt rule, rather than duplicating it.
 +      (ntsource, WINDRES, EMACS_MANIFEST): Remove, now unused.
 +
 +2014-11-23  Lars Magne Ingebrigtsen  <address@hidden>
  
 -        * nsterm.m (ns_send_appdefined): Check for application defined
 -        event on Cocoa (Bug#18993).  Backport from trunk.
 +      * gnutls.c: Fix Windows function definition of
 +      gnutls_x509_crt_get_fingerprint.
  
 -2014-11-15  Eli Zaretskii  <address@hidden>
 +      * gnutls.c: Fix Windows return value for gnutls_pk_algorithm_get_name.
 +
 +      * gnutls.c (Fgnutls_boot): Save certificate for later inspection.
 +
 +      * process.h: Added more fields to Lisp_Process to track
 +      certificate details.
 +
 +      * gnutls.c (gnutls_hex_string, gnutls_certificate_details)
 +      (Fgnutls_peer_status): New functions to export TLS certificate
 +      details to Emacs Lisp.
 +
 +2014-11-23  Jan Djärv  <address@hidden>
 +
 +      * gtkutil.c (gtk_adjustment_configure): Define for Gtk+ < 2.14.
 +      (xg_set_toolkit_horizontal_scroll_bar_thumb): Remove wrong version
 +      check for gtk_adjustment_configure (Bug#19149).
 +      (gtk_adjustment_configure): Don't use 2.14 functions (Bug#19149).
 +
 +2014-11-22  Glenn Morris  <address@hidden>
 +
 +      * Makefile.in (emacs.res): Add dependency on icons/hand.cur.  Use $<.
 +
 +2014-11-22  Martin Rudalics  <address@hidden>
 +
 +      Don't shrink frame when using desktop-save-mode (Bug#19048).
 +      * w32fns.c (x_set_tool_bar_lines): Always call
 +      x_change_tool_bar_height (Bug#19048).
 +      (x_change_tool_bar_height): Mark frame as garbaged since
 +      adjust_frame_size might not have done that.
 +      * xfns.c (x_set_tool_bar_lines): Always call
 +      x_change_tool_bar_height (Bug#19048).
 +      (x_change_tool_bar_height): Mark frame as garbaged since
 +      adjust_frame_size might not have done that.
 +
 +2014-11-21  Ulf Jasper  <address@hidden>
 +
 +      * xml.c (parse_region): Take care of new optional parameter
 +      'discard-comments' of 'libxml-parse(html|xml)-region'.
 +      (Flibxml_parse_html_region, Flibxml_parse_xml_region): New
 +      optional parameter 'discard-comments'.
 +
 +2014-11-17  Paul Eggert  <address@hidden>
 +
 +      Improve time stamp handling, and be more consistent about it.
 +      * editfns.c (invalid_time): New function.
 +      Use it instead of 'error ("Invalid time specification")'.
 +      (time_add, time_subtract, time_arith, Ftime_add, Ftime_less_p)
 +      (decode_float_time, lisp_to_timespec, lisp_time_struct):
 +      New functions.
 +      (make_time_tail, make_time): Remove.  All uses changed to use
 +      new functions or plain list4i.
 +      (disassemble_lisp_time): Return effective length if successful.
 +      Check that LOW is an integer, if it's combined with other components.
 +      (decode_time_components): Decode into struct lisp_time, not
 +      struct timespec, so that we can support a wide set of times
 +      regardless of whether time_t is signed.  Decode plain numbers
 +      as seconds since the Epoch, and nil as the current time.
 +      (lisp_time_argument, lisp_seconds_argument, Ffloat_time):
 +      Reimplement in terms of new functions.
 +      (Fencode_time): Just use list2i.
 +      (syms_of_editfns): Add time-add, time-subtract, time-less-p.
 +      * keyboard.c (decode_timer): Don't allow the new formats (floating
 +      point or nil) in timers.
 +      * systime.h (LO_TIME_BITS): New constant.  Use it everywhere in
 +      place of the magic number '16'.
 +      (struct lisp_time): New type.
 +      (decode_time_components): Use it.
 +      (lisp_to_timespec): New decl.
 +
 +2014-11-16  Lars Magne Ingebrigtsen  <address@hidden>
 +
 +      * intervals.h (INTERVAL_WRITABLE_P): Check the `inhibit-read-only'
 +      text property.
 +
 +      * callint.c (Fcall_interactively): Pass in nil as argument to
 +      Fbarf_if_buffer_read_only.
 +
 +      * fileio.c (Finsert_file_contents): Ditto.
 +
 +      * insdel.c (prepare_to_modify_buffer_1): Pass start region in.
 +
 +      * textprop.c (verify_interval_modification): Check buffer
 +      readedness after the last interval.
 +
 +      * buffer.c (Fbarf_if_buffer_read_only): Don't raise an error if
 +      the text at POSITION (new optional argument) has the
 +      `inhibit-read-only' text property set.
 +
 +2014-11-16  Eli Zaretskii  <address@hidden>
  
        * window.c (window_scroll_pixel_based): Avoid truncation/rounding
        errors in computing the number of pixels to scroll.  Suggested by



reply via email to

[Prev in Thread] Current Thread [Next in Thread]