[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master-merge-emacs-24-2014-11-26 4fcf486: Merge branch 'em
From: |
Teodor Zlatanov |
Subject: |
[Emacs-diffs] master-merge-emacs-24-2014-11-26 4fcf486: Merge branch 'emacs-24' |
Date: |
Thu, 27 Nov 2014 01:49:36 +0000 |
branch: master-merge-emacs-24-2014-11-26
commit 4fcf486ea963ebb083365de8381534121c4bfad3
Merge: 666e90e 81e0cca
Author: Ted Zlatanov <address@hidden>
Date: Wed Nov 26 20:48:17 2014 -0500
Merge branch 'emacs-24'
* removed nt/addsection.c
* not sure about nt/inc/ms-w32.h and src/w32.c changes
Conflicts:
ChangeLog
admin/ChangeLog
doc/emacs/ChangeLog
lisp/ChangeLog
nt/ChangeLog
nt/addsection.c
nt/inc/ms-w32.h
src/ChangeLog
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 | 5 +++--
src/w32term.c | 4 ++--
test/indent/js.js | 8 ++++++++
27 files changed, 161 insertions(+), 113 deletions(-)
diff --cc ChangeLog
index 55c6778,239b5ef..c2a2354
--- a/ChangeLog
+++ b/ChangeLog
@@@ -1,36 -1,22 +1,54 @@@
+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-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-16 Christoph Scholtes <address@hidden>
* .gitignore: Ignore generated file lib/stdalign.h.
diff --cc admin/ChangeLog
index cc69367,0ec6d92..69769ba
--- a/admin/ChangeLog
+++ b/admin/ChangeLog
@@@ -1,9 -1,8 +1,13 @@@
+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-17 Oscar Fuentes <address@hidden>
+
+ * admin/CPP-DEFINES: Mention MINGW_W64.
+
-2014-11-15 Glenn Morris <address@hidden>
+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..5351378
--- a/doc/emacs/ChangeLog
+++ b/doc/emacs/ChangeLog
@@@ -1,43 -1,9 +1,49 @@@
+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-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-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..469387c
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@@ -1,1761 -1,456 +1,1785 @@@
-2014-11-17 Eli Zaretskii <address@hidden>
+2014-11-26 Lars Magne Ingebrigtsen <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.
+ * net/nsm.el (nsm-new-fingerprint-ok-p): Display the certificate
+ when querying about new certificates.
-2014-11-16 Fabián Ezequiel Gallina <address@hidden>
+ * net/shr.el (shr-make-table-1): dom.el changes for table rendering.
- * progmodes/python.el (python-eldoc--get-doc-at-point): Strip
- shell output before returning. (bug#18794)
+ * 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-16 Dmitry Gutov <address@hidden>
+ * net/eww.el (eww-tag-title): Use `dom-text'.
- 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-26 Sam Steingold <address@hidden>
-2014-11-16 Stefan Monnier <address@hidden>
+ * textmodes/sgml-mode.el (sgml-validate-command): Pass -utf8 to tidy.
- * window.el (handle-select-window): Deactivate shift-region (bug#19003).
+2014-11-26 Lars Magne Ingebrigtsen <address@hidden>
-2014-11-15 Andreas Schwab <address@hidden>
+ * net/eww.el (eww-highest-readability): More dom.el fixes.
- * version.el (emacs-repository-get-version): Use git rev-parse
- instead of git log.
+2014-11-26 Ulf Jasper <address@hidden>
-2014-11-15 Fabián Ezequiel Gallina <address@hidden>
+ * net/newst-backend.el (newsticker--parse-generic-items): Take
+ care of UIDs when adding elements to cache.
- * progmodes/python.el (python-indent-calculate-levels): Fix
- indentation behavior multiline dedenter statement. (Bug#18432)
+2014-11-26 Alan Mackenzie <address@hidden>
-2014-11-15 Fabián Ezequiel Gallina <address@hidden>
+ Remove spurious reference to symbol category_properties.
+ * progmodes/cc-engine.el (c-state-pp-to-literal): Fix here.
- * progmodes/python.el (python-indent-region): Use
- python-indent-line and skip special cases. (Bug#18843)
+2014-11-26 Lars Magne Ingebrigtsen <address@hidden>
-2014-11-15 Michael Albinus <address@hidden>
+ * net/eww.el: Use the new dom.el accessors throughout.
- * vc/vc-hg.el (vc-hg-state): Disable pager. (Bug#18940)
+ * net/shr.el: Ditto.
-2014-10-28 Peder O. Klingenberg <address@hidden> (tiny change)
+ * dom.el: New file.
- * mail/emacsbug.el (report-emacs-bug): Make a better guess at
- envelope-from when reporting through sendmail (bug#19054).
+2014-11-26 Glenn Morris <address@hidden>
-2014-11-14 Ivan Andrus <address@hidden>
+ * arc-mode.el (archive-visit-single-files): Add :version.
- * progmodes/python.el (python-ffap-module-path): Use
- `derived-mode-p' instead of equality test on `major-mode'.
+2014-11-25 Lars Magne Ingebrigtsen <address@hidden>
-2014-11-13 Ulrich Müller <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.
- * version.el (emacs-repository-get-version): Call `git log'
- command with proper format argument (bug#19049).
+2014-11-25 Teodor Zlatanov <address@hidden>
-2014-11-10 Glenn Morris <address@hidden>
+ * net/gnutls.el (gnutls): Set :group to 'comm so it's near NSM.
- * startup.el (command-line): Handle nil elements in load-path.
+ * net/nsm.el (nsm-check-tls-connection, nsm-save-host)
+ (nsm-warnings-ok-p): Use `gnutls-peer-status-warning-describe'.
-2014-11-08 Glenn Morris <address@hidden>
+2014-11-20 Nicolas Richard <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.
+ * emacs-lisp/byte-run.el (function-put): Match argument names to
+ docstring.
-2014-11-07 Michael Albinus <address@hidden>
+2014-11-24 Sam Steingold <address@hidden>
- * net/tramp.el (tramp-check-cached-permissions): Include hop in
- the constructed Tramp file name. (Bug#18943)
+ * vc/vc-hooks.el (vc-directory-exclusion-list):
+ Fix a trivial typo (bug#19171).
-2014-11-07 Stefan Monnier <address@hidden>
+2014-11-24 Stefan Monnier <address@hidden>
- * 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.
+ * vc/vc-hooks.el (vc-state-base-face): Don't override
+ mode-line-inactive.
-2014-11-07 Michael Albinus <address@hidden>
+2014-11-24 Lars Magne Ingebrigtsen <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)
+ * net/eww.el (eww-set-character-encoding): Use `read-coding-system'.
+ (eww-process-text-input): Inhibit read only so that input fields
+ don't get shortened (bug#19085).
-2014-11-07 Daiki Ueno <address@hidden>
+2014-11-24 Leo Liu <address@hidden>
- * epg.el (epg--list-keys-1): Ignore fields after the 15th field
- (bug#18979). Reported by Hideki Saito.
+ * emacs-lisp/macroexp.el (macroexp-let2*): New macro.
-2014-10-18 Alan Mackenzie <address@hidden>
+ * 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.
- 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.
+2014-11-24 Eli Zaretskii <address@hidden>
-2014-11-05 Alan Mackenzie <address@hidden>
+ * isearch.el (isearch-update): Don't assume
+ pos-visible-in-window-p will return nil when point is hscrolled
+ out of view. (Bug#19157)
- 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-20 Andrey Kotlarski <address@hidden>
-2014-11-05 Michael Albinus <address@hidden>
+ * 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).
- * net/tramp.el (tramp-error-with-buffer): Show connection buffer
- only when message appeared in minibuffer. (Bug#18891)
+2014-11-23 Lars Magne Ingebrigtsen <address@hidden>
- * 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.
+ * 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-04 Eli Zaretskii <address@hidden>
+2014-11-23 Ivan Shmakov <address@hidden>
- * jit-lock.el (jit-lock-stealth-fontify): Be tolerant to nil being
- returned by load-average.
+ * 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-04 Michael Albinus <address@hidden>
+2014-11-20 Mark Oteiza <address@hidden> (tiny change)
- * 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)
+ * net/eww.el (eww-add-bookmark): Fix bookmark titles.
-2014-11-04 Glenn Morris <address@hidden>
+2014-11-17 Mark Oteiza <address@hidden> (tiny change)
- * mail/emacsbug.el (report-emacs-bug): No longer include
- recent-keys in the report. (Bug#18900)
+ * net/eww.el (eww-mode-map): Bind backtab to shr-previous-link.
-2014-11-03 Michael Albinus <address@hidden>
+2014-11-23 Kenjiro Nakayama <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-set-character-encoding): New command and keystroke.
+ (eww-display-raw): Use it (bug#16225).
-2014-11-02 Michael Albinus <address@hidden>
+2014-11-23 Lars Magne Ingebrigtsen <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/nsm.el (network-security-level): Rename from
+ `nsm-security-level' and documented.
-2014-11-01 Michael Albinus <address@hidden>
+ * mail/smtpmail.el (smtpmail-via-smtp): Warn unless encrypted and
+ we're sending a password.
- * 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/nsm.el: New file that implements a Network Security Manager.
- * net/tramp-sh.el (tramp-get-remote-uid, tramp-get-remote-gid):
- Return -1 respective "UNKNOWN", if uid or gid cannot be determined.
+ * net/network-stream.el (open-network-stream): Add a new
+ :warn-unless-encrypted parameter.
+ (network-stream-open-plain): Allow warning unless encrypted.
+ (network-stream-open-starttls): Call the Network Security Manager.
+ (network-stream-open-tls): Ditto.
-2014-11-01 Eli Zaretskii <address@hidden>
+2014-11-23 Leo Liu <address@hidden>
- * progmodes/compile.el (compilation-mode): Turn off deferred
- fontifications locally. (Bug#18856)
+ * calendar/cal-china.el (calendar-chinese-from-absolute-for-diary)
+ (calendar-chinese-to-absolute-for-diary)
+ (calendar-chinese-mark-date-pattern, diary-chinese-anniversary):
+ Handle leap months in Chinese calendar. (Bug#18953)
-2014-11-01 Wolfgang Jenkner <address@hidden>
+2014-11-22 Alan Mackenzie <address@hidden>
- * net/tramp-sh.el (tramp-send-command): Fix the case where the
- remote-echo connection property is non-nil (bug#18858).
+ Fix error with `mark-defun' and "protected:" in C++ Mode.
+ Fixes: debbugs:19134.
-2014-11-01 Michael Albinus <address@hidden>
+ * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Handle a
+ return code of (label) from c-beginning-of-decl-1.
- Backport Tramp changes from trunk.
+2014-11-22 Ulf Jasper <address@hidden>
- * 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/newst-backend.el (newsticker--sentinel-work): Tell
+ `libxml-parse-xml-region' to discard comments. Fixes bug#18787.
- * 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.
+2014-11-22 Michael Albinus <address@hidden>
- * net/tramp-cache.el (tramp-flush-file-function): Simplify check.
- Suppress debug messages.
+ * net/tramp-sh.el (tramp-sh-handle-start-file-process)
+ (tramp-sh-handle-process-file): Propagate `process-environment'.
- * net/tramp-ftp.el (top): Remove special handling for URL syntax.
- (tramp-ftp-file-name-handler):
+ * vc/vc-hg.el (vc-hg-state): No special handling for remote files;
+ Tramp propagates environment variables now.
- * 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 Eric S. Raymond <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):
+ * 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.
- * 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.
+ * 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/trampver.el: Update release number.
+2014-11-21 Rüdiger Sonderfeld <address@hidden>
-2014-11-01 Reuben Thomas <address@hidden>
+ * play/morse.el (nato-alphabet): Mark URL in docstring in a way
+ that is recognized by `help-mode'.
- * 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-21 Stefan Monnier <address@hidden>
-2014-11-01 Stefan Monnier <address@hidden>
+ * desktop.el (desktop-create-buffer): Use activate-mark to set
+ `mark-active' (bug#19058).
- * net/tramp-sh.el (tramp-sh-handle-vc-registered): Don't modify
- the global vc-handled-backends (bug#18535).
+2014-11-21 Eric S. Raymond <address@hidden>
-2014-11-01 Jérémy Compostella <address@hidden>
- Michael Albinus <address@hidden>
+ * vc/vc-src.el (vc-src-state): Fix bug that produced spurious
+ nil state.
- * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
- Reduce the amount of set environment variable commands.
+2014-11-21 Eli Zaretskii <address@hidden>
-2014-11-01 Paul Eggert <address@hidden>
+ * vc/vc.el (vc-deduce-fileset): Support invocation from
+ *vc-change-log* buffer. (Bug#19084)
- * net/tramp-sh.el (tramp-get-remote-touch): Omit unnecessary call to
- current-time.
+2014-11-13 Matthew Leach <address@hidden>
-2014-11-01 Emilio C. Lopes <address@hidden>
+ * arc-mode.el (archive-visit-single-files): New.
+ (archive-mode): Visit file if archive contains a single file.
+ (Bug#1702)
- * 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 Ulrich Müller <address@hidden>
-2014-10-31 Stefan Monnier <address@hidden>
+ * vc/vc.el: Fix a typo in the commentary.
- * simple.el (newline): Add assertions to try and help catch bug#18913.
+2014-11-20 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/vc.el: Added support for SRC. Needs more
+ testing and a real log-view mode.
-2014-10-31 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.
- * Makefile.in (repo-update): Fix a typo and slightly reword
- commentary.
+ * 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-31 Eric S. Raymond <address@hidden>
+2014-11-19 Lars Magne Ingebrigtsen <address@hidden>
- * Makefile.in: Change some production names so they're neutral
- about the repository type.
+ * net/eww.el (eww-render): Remove a no-op :title setting.
-2014-10-30 Kim F. Storm <address@hidden>
+2014-11-19 Ivan Shmakov <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.
+ * 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-30 Stefan Monnier <address@hidden>
+2014-11-19 Lars Magne Ingebrigtsen <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.
+ * net/eww.el (eww-desktop-misc-data): Use `cl-remove-duplicates'.
-2014-10-29 Eli Zaretskii <address@hidden>
+2014-11-19 Ivan Shmakov <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)
+ * 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-23 Tassilo Horn <address@hidden>
+2014-11-19 Eli Zaretskii <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]
+ * vc/vc.el (vc-log-internal-common): Turn on log-view-mode in the
+ correct buffer. (Bug#19101)
-2014-10-23 Eli Zaretskii <address@hidden>
+2014-11-19 Rüdiger Sonderfeld <address@hidden>
- * startup.el (fancy-about-text): Read the entire tutorial, not
- just its first 256 bytes. (Bug#18760)
+ Fix bug#19099.
+ * vc/vc-git.el (vc-git-diff): Use "difftool -x diff" with
+ `diff-switches' if `vc-git-diff-switches' is nil.
-2014-10-23 Stefan Monnier <address@hidden>
+2014-11-18 Juri Linkov <address@hidden>
- * emacs-lisp/bytecomp.el: Require cl-extra (bug#18804).
- * emacs-lisp/cl-extra.el: Add missing provide.
+ * simple.el (next-line-or-history-element): Wrap next-line
+ in with-no-warnings.
+ (previous-line-or-history-element): Wrap previous-line
+ in with-no-warnings.
-2014-10-22 Stefan Monnier <address@hidden>
+2014-11-18 Juri Linkov <address@hidden>
- * emacs-lisp/bytecomp.el (byte-compile-and-folded): Optimize case where
- all args are copyable (bug#18767).
- (=, <, >, <=, >=): Re-enable the optimization.
+ * progmodes/grep.el (grep-compute-defaults):
+ Compute grep-highlight-matches before its use.
-2014-10-20 Santiago Payà i Miralta <address@hidden>
+2014-11-18 Juri Linkov <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).
+ * replace.el (query-replace-from-to-separator): Turn defvar into
+ defcustom. Wrap char-displayable-p in ignore-errors because an
+ attempt to autoload char-displayable-p fails during pre-loading.
+ Move (propertize "\0" ... 'separator t) out of customizable part
+ to query-replace-read-from.
+ (query-replace-read-from): Call custom-reevaluate-setting on
+ query-replace-from-to-separator to reevaluate the separator
+ depending on the return value of char-displayable-p.
+ http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00466.html
-2014-10-20 Juri Linkov <address@hidden>
+2014-11-18 Juri Linkov <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)
+ * 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.
- * vc/smerge-mode.el (smerge-refined-changed): Rename from
- `smerge-refined-change'.
- (smerge-refined-change): Add obsolete face alias.
+ * simple.el (next-line-or-history-element)
+ (previous-line-or-history-element): New commands.
+ http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00822.html
-2014-10-20 Stefan Monnier <address@hidden>
+2014-11-18 Leo Liu <address@hidden>
- * 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'.
+ * 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 (“ ”)
+ 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-10-20 Juanma Barranquero <address@hidden>
++2014-11-17 Eli Zaretskii <address@hidden>
+
- * skeleton.el (skeleton-autowrap): Mark as obsolete. Doc fix.
++ * 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-10-20 Glenn Morris <address@hidden>
+2014-11-16 Lars Magne Ingebrigtsen <address@hidden>
- * 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.
+ * net/eww.el (eww-mode): Make the buffer read-only.
+ (eww-form-text): Inhibit read-only-ness in text input fields
+ (bug#16476).
-2014-10-20 Stefan Monnier <address@hidden>
+2014-11-16 Stefan Monnier <address@hidden>
- * progmodes/python.el (inferior-python-mode): Use add-hook.
+ * simple.el (execute-extended-command--shorter): Cut search here.
+ (execute-extended-command): Instead of here.
- * Makefile.in (AUTOGEN_VCS): Remove emulation/tpu-edt.el.
+2014-11-16 Fabián Ezequiel Gallina <address@hidden>
-2014-10-20 Glenn Morris <address@hidden>
+ * progmodes/python.el (python-mode): Avoid use of set-local to
+ keep Emacs 24.x compatibility.
- * 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 Lars Magne Ingebrigtsen <address@hidden>
-2014-10-20 Glenn Morris <address@hidden>
+ * net/shr.el (shr): Move to the new defgroup `web'.
- * cus-start.el (history-length): Bump :version. [Backport]
+ * net/eww.el (eww): Ditto.
-2014-10-20 Stefan Monnier <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).
- * obsolete/cc-compat.el: Make obsolete (bug#18561).
+2014-11-16 Ulf Jasper <address@hidden>
- * epg-config.el (epg-gpg-program): Don't use absolute names by default.
+ * 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.
- * emacs-lisp/bytecomp.el (=, <, >, <=, >=): Don't optimize multi-arg
- case (bug#18767).
+2014-11-16 Fabián Ezequiel Gallina <address@hidden>
-2014-10-20 Glenn Morris <address@hidden>
+ * progmodes/python.el (run-python): Allow CMD to be optional and
+ default it to a safe command, even for Windows. (bug#18596)
- * Version 24.4 released.
+2014-11-16 Fabián Ezequiel Gallina <address@hidden>
-2014-10-15 Alan Mackenzie <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.
- * 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 Thierry Banel <address@hidden> (tiny change)
-2014-10-15 Stefan Monnier <address@hidden>
+ * calc/calc-arith.el (math-max-list, math-min-list): Fix bug
+ for date handling.
- * emacs-lisp/lisp.el (lisp--local-variables-1): Handle `quote'.
- Backported (bug#18688).
+2014-11-16 Andreas Schwab <address@hidden>
-2014-10-14 Eli Zaretskii <address@hidden>
+ * version.el (emacs-repository-get-version): Use git rev-parse
+ instead of git log.
- * 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 Fabián Ezequiel Gallina <address@hidden>
-2014-10-13 Glenn Morris <address@hidden>
+ * progmodes/python.el (python-indent-calculate-levels):
+ Fix indentation behavior multiline dedenter statement. (Bug#18432)
- * 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 Fabián Ezequiel Gallina <address@hidden>
-2014-10-12 Fabián Ezequiel Gallina <address@hidden>
+ * progmodes/python.el (python-indent-region):
+ Use python-indent-line and skip special cases. (Bug#18843)
- Fix import completion. (Bug#18582)
- * progmodes/python.el (python-shell-completion-get-completions):
- Fix import case regexp.
+2014-11-16 Peder O. Klingenberg <address@hidden>
-2014-10-10 Stefan Monnier <address@hidden>
+ * mail/emacsbug.el (report-emacs-bug): Make a better guess at
+ envelope-from when reporting through sendmail (bug#19054).
- * 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 Oscar Fuentes <address@hidden>
-2014-10-09 Glenn Morris <address@hidden>
+ 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
- * frame.el (display-monitor-attributes-list): Doc tweaks.
+2014-11-16 Stefan Monnier <address@hidden>
-2014-10-08 Eli Zaretskii <address@hidden>
+ * emacs-lisp/backquote.el (backquote-process): Optimize away ",'".
- * 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 Fabián Ezequiel Gallina <address@hidden>
+
- * frame.el (display-pixel-height, display-pixel-width)
++ * 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 Lars Magne Ingebrigtsen <address@hidden>
+
+ * net/eww.el (eww-search-words): Mention `eww-search-prefix'.
+
+2014-11-15 Fabián Ezequiel Gallina <address@hidden>
+
+ * progmodes/python.el (python-eldoc-setup-code): Enhance string
+ type checks, simplify printing. (Bug#18962)
+
+2014-11-14 Ivan Andrus <address@hidden>
+
+ * progmodes/python.el (python-shell-font-lock-kill-buffer):
+ (python-shell-font-lock-with-font-lock-buffer)
+ (python-shell-get-buffer, python-ffap-module-path):
+ Use `derived-mode-p' instead of equality test on `major-mode'.
+
+2014-11-14 Fabián Ezequiel Gallina <address@hidden>
+
+ * 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)
diff --cc nt/ChangeLog
index 01dc0b1,cb2f33f..0fead9e
--- a/nt/ChangeLog
+++ b/nt/ChangeLog
@@@ -1,23 -1,17 +1,33 @@@
+2014-11-24 Glenn Morris <address@hidden>
+
+ * 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-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>
-
- * Neutralize language specific to a repository type.
-
2014-10-26 Dani Moncayo <address@hidden>
* README.W32 (Preliminaries): Don't assume that this file is at
diff --cc src/ChangeLog
index df704ef,1f2a0c4..92b9351
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@@ -1,138 -1,19 +1,144 @@@
-2014-11-17 Oscar Fuentes <address@hidden>
+2014-11-26 Lars Magne Ingebrigtsen <address@hidden>
- * src/w32.c: Use MINGW_W64 instead of _W64.
+ * gnutls.c (gnutls_ip_address_p): New function.
+ (Fgnutls_boot): Only send SNI if the host name is not an IP address.
- * src/w32term.c: Likewise.
+2014-11-26 Toke Høiland-Jørgensen <address@hidden> (tiny change)
-2014-11-16 Stefan Monnier <address@hidden>
+ * gnutls.c (Fgnutls_boot): Send the server name over (bug#18208).
- * frame.c (Fhandle_switch_frame): Deactivate shift-region (bug#19003).
+2014-11-25 Paul Eggert <address@hidden>
-2014-11-15 Jan Djärv <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>
+
+ * gnutls.c: Fix Windows function definition of
+ gnutls_x509_crt_get_fingerprint.
+
+ * 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 Oscar Fuentes <address@hidden>
++
++ * src/w32.c: Use MINGW_W64 instead of _W64.
++
++ * src/w32term.c: Likewise.
+
- * nsterm.m (ns_send_appdefined): Check for application defined
- event on Cocoa (Bug#18993). Backport from trunk.
+2014-11-17 Paul Eggert <address@hidden>
-2014-11-15 Eli Zaretskii <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
@@@ -151,35 -32,7 +157,39 @@@
(x_set_cursor_color, Fxw_color_values): Block/unblock input,
use SET_FRAME_GARBAGED instead of redraw_frame (Bug#19036).
-2014-11-09 Eli Zaretskii <address@hidden>
++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>
+
+ * nsterm.m (ns_send_appdefined): Check for application defined
+ event on Cocoa (Bug#18993).
+ (run): Restore code before the previous 18993 fix.
+
+2014-11-14 David Reitter <address@hidden>
+
+ * nsterm.m (run): Set timeout for event loop to prevent hang.
+ (Bug#18993)
+
+2014-11-14 Paul Eggert <address@hidden>
+
+ * .gitignore: Add emacs-[1-9]*, to ignore files like emacs-25.0.50.1.
+
+2014-11-14 Dmitry Antipov <address@hidden>
+
+ * xfont.c (xfont_list_pattern): Do not allocate font entity object
+ for each candidate font but attempt to reuse it from previous improper
+ candidate, if any.
+
+2014-11-13 Paul Eggert <address@hidden>
+
+ Avoid undefined behavior in color table hashing.
+ * image.c (CT_HASH_RGB) [COLOR_TABLE_SUPPORT]: Remove, replacing with
...
+ (ct_hash_rgb) [COLOR_TABLE_SUPPORT]: New function. All uses changed.
+ This function avoids undefined behavior with signed shift overflow.
+
+2014-11-10 Eli Zaretskii <address@hidden>
* fileio.c (Finsert_file_contents): Invalidate buffer caches also
when the inserted text does not need decoding. (Bug#18982)
diff --cc src/w32.c
index f014cd7,34f28d0..3c648ad
--- a/src/w32.c
+++ b/src/w32.c
@@@ -72,13 -72,11 +72,14 @@@ along with GNU Emacs. If not, see <htt
#include <pwd.h>
#include <grp.h>
- /* MinGW64 (_W64) defines these in its _mingw.h. */
-/* MinGW64 defines these in its _mingw.h. */
-#if defined(__GNUC__) && !defined(MINGW_W64)
-#define _ANONYMOUS_UNION
-#define _ANONYMOUS_STRUCT
++/* MinGW64 (MINGW_W64) defines these in its _mingw.h. */
+#ifndef _ANONYMOUS_UNION
+# define _ANONYMOUS_UNION
#endif
+#ifndef _ANONYMOUS_STRUCT
+# define _ANONYMOUS_STRUCT
+#endif
++
#include <windows.h>
/* Some versions of compiler define MEMORYSTATUSEX, some don't, so we
use a different name to avoid compilation problems. */