]> code.delx.au - gnu-emacs/commitdiff
Merge from origin/emacs-25
authorJohn Wiegley <johnw@newartisans.com>
Thu, 4 Feb 2016 07:56:08 +0000 (23:56 -0800)
committerJohn Wiegley <johnw@newartisans.com>
Thu, 4 Feb 2016 07:56:08 +0000 (23:56 -0800)
ee73997 Make erc work better when encountering unknown prefix chars
b99141d Make erc completion case-insensitive again
66c4620 Make complection in erc use consistent casing
8c562b2 Make /QUIT in erc more robust
d93d2c5 Make tracking faces in Emacs work more reliably
af6ab7e Make shr not bug out on images on non-graphical displays
3311f40 Fix bookmark display widths
d90ab1e Fix typo in eww-make-unique-file-name
7f81825 Make it possible to TAB to input fields
a43a1dc Insert complete alt texts when images are disabled
56ed4e1 Allow eww text fields to grow
66b315c Make erc work when subword-mode is switched on
255b68f Fix IMAP doc example
91557f5 Quoting fixes in doc strings and diagnostics
2c0dc9f Fix warning message in hack-local-variables
504696d Etags: yet another improvement in Ruby tags
8784ebf Fix x-popup-menu on TTYs without a mouse
8b87ecb * lisp/emacs-lisp/map.el: Improvements to the docstring of the
        pcase macro
6191003 Use pop-to-buffer-same-window in eww
fe321fd * autogen.sh: Revert all recent changes.
74ebd4a * make-dist: Updates related to nt/.
737193a * make-dist: Add modules/.
3696bf2 * make-dist: Update for super-special file that can't live in etc/.
a4278e2 Fix failure to compile ns-win.el in parallel builds
860da4d Fix names of tags generated for Ruby accessors
f6213ce Fix file-name recognition in 'etags'
e42e662 Change Ruby file names and extensions recognized by 'etags'
58bfb6a More improvements for Ruby support in 'etags'
c04e911 Add --git-config option to autogen.sh
5713466 Fix editing undo changes in eww fields
51362d6 Allow the user more control of popping up the eww window
ee0fbd8 Make eww-browse-url with new-window parameter work again
9c3142d Clean up eww code slightly
cb035f3 Don't insert nil faces in shr
4c3fae3 ; * lisp/progmodes/prolog.el: Remove some obsolete commentary.
93f2153 Improve the custom type of some user options.
9f60d7e Mark some risky calendar variables.
1d07dcd Highlight two additional SCSS keywords
ee8b466 Recommend enabling integrity-checking in git
e639e10 Some corrections in Elisp manual
d766ca8 Chatter when autogen.sh changes Git configuration
3b734e1 * org/org-compat.el (org-font-lock-ensure): Fix bogus test (bug#22399)
43cb9f8 Omit unnecessary history from Lisp intro
2fbd1da * etc/HISTORY: Add some more history, plus git tags.
c90e1b4 Improve elisp “Security Considerations” doc
cedd7ca autogen.sh now arranges for git to check hashes
86ce76b ; Fix ChangeLog.2 commit ID.
7b1d2b1 Fix (c & 040) typo in emergency escapes
a8273da Fix display of overlay strings with 'display' and 'box' property
fc48106 Fix imap-starttls-open
cdecbed Fix return value of imap-starttls-open
20c7e34 ; * etc/NEWS: Fix renamed command name
98bdbdb Correct reference to DARWIN_OS preprocessor symbol
b250d29 Spelling fix
b920a0e Spelling fixes
93b144b Pacify GCC on C library without glibc API

29 files changed:
1  2 
CONTRIBUTE
ChangeLog.2
admin/release-process
configure.ac
doc/misc/tramp.texi
etc/NEWS
lib-src/etags.c
lisp/calendar/solar.el
lisp/emacs-lisp/bytecomp.el
lisp/erc/erc-backend.el
lisp/erc/erc.el
lisp/files.el
lisp/net/eww.el
lisp/net/shr.el
lisp/ses.el
src/Makefile.in
src/alloc.c
src/buffer.c
src/keyboard.c
test/manual/etags/CTAGS.good
test/manual/etags/ETAGS.good_1
test/manual/etags/ETAGS.good_2
test/manual/etags/ETAGS.good_3
test/manual/etags/ETAGS.good_4
test/manual/etags/ETAGS.good_5
test/manual/etags/ETAGS.good_6
test/manual/etags/Makefile
test/manual/indent/css-mode.css
test/manual/indent/scss-mode.scss

diff --cc CONTRIBUTE
Simple merge
diff --cc ChangeLog.2
index 40d7bc400267bf2e9c4c3560b517de24bd9c0808,59215466842a274a02c23212f2386db5947f4e80..dbb56ab2aa2c5603a27aea476e379366c0371b23
  
  This file records repository revisions from
  commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
 -commit e6b7b6d89ff9288a49099f041752908b5eb9613e (inclusive).
++2016-02-04b6d89ff9288a49099f041752908b5eb9613e (inclusive).
 +commit ffbf163ab5ced1bc464a0034e6abc9a41f5e09c4 (inclusive).
  See ChangeLog.1 for earlier changes.
  
  ;; Local Variables:
Simple merge
diff --cc configure.ac
index 1e076c71e942ab41ea83e0f607f4fa19fb8d9ffa,57bde94d8542a28127cf9cf65d715a6948a42e11..286ca5241adfdaf091eed1ad47d1ceddf4c6a898
@@@ -3816,15 -3806,8 +3816,9 @@@ getpwent endpwent getgrent endgrent 
  cfmakeraw cfsetspeed copysign __executable_start log2)
  LIBS=$OLD_LIBS
  
- dnl No need to check for aligned_alloc and posix_memalign if using
- dnl gmalloc.o, as it supplies them, unless we're using hybrid_malloc.
- dnl Don't use these functions on Darwin as they are incompatible with
- dnl unexmacosx.c.
- if (test -z "$GMALLOC_OBJ" || test "$hybrid_malloc" = yes) \
-   && test "$opsys" != darwin; then
-   AC_CHECK_FUNCS([aligned_alloc posix_memalign], [break])
- fi
+ dnl No need to check for posix_memalign if aligned_alloc works.
+ AC_CHECK_FUNCS([aligned_alloc posix_memalign], [break])
 +AC_CHECK_DECLS([aligned_alloc], [], [], [[#include <stdlib.h>]])
  
  dnl Cannot use AC_CHECK_FUNCS
  AC_CACHE_CHECK([for __builtin_unwind_init],
index 54b98260111c4285016ca1a1ff7d43ff93b8eca4,9320a6e166f1c032c8b3decb70a9ab40645136a9..16ff76b887d6a89dcb537b960f79da36ef574b93
@@@ -1943,27 -2001,45 +1943,27 @@@ Open a remote connection with a more co
  @section Auto-save and Backup configuration
  @cindex auto-save
  @cindex backup
 -@ifset emacs
  @vindex backup-directory-alist
 -@end ifset
 -@ifset xemacs
 -@vindex bkup-backup-directory-info
 -@end ifset
  
 -To avoid @value{tramp} from saving backup files owned by root to
 -locations accessible to others, default backup settings in
 -@ifset emacs
 -@code{backup-directory-alist}
 -@end ifset
 -@ifset xemacs
 -@code{bkup-backup-directory-info}
 -@end ifset
 -have to be altered.
 +To avoid @value{tramp} from saving backup files owned by @samp{root}
 +to locations accessible to others, default backup settings in
 +@code{backup-directory-alist} have to be altered.
  
 -Here's a scenario where files could be inadvertently
 -exposed.  @value{emacsname} by default writes backup files to the same
 -directory as the original files unless changed to another location,
 -such as @file{~/.emacs.d/backups/}.  Such a directory will also be used
 -by default by @value{tramp} when using, say, a restricted file
 +Here's a scenario where files could be inadvertently exposed.  Emacs
 +by default writes backup files to the same directory as the original
 +files unless changed to another location, such as
 +@file{~/.emacs.d/backups/}.  Such a directory will also be used by
 +default by @value{tramp} when using, say, a restricted file
  @file{@trampfn{su,root@@localhost,/etc/secretfile}}.  The backup file
 -of the secretfile is now owned by the user logged in from tramp and
 -not root.
 +of the secretfile is now owned by the user logged in from
 +@value{tramp} and not @samp{root}.
  
 -When
 -@ifset emacs
 -@code{backup-directory-alist}
 -@end ifset
 -@ifset xemacs
 -@code{bkup-backup-directory-info}
 -@end ifset
 -is @code{nil} (the default), such problems do not occur.
 +When @code{backup-directory-alist} is @code{nil} (the default), such
 +problems do not occur.
  
- To ``turns off'' the backup feature for @value{tramp} files and stop
+ To ``turn off'' the backup feature for @value{tramp} files and stop
  @value{tramp} from saving to the backup directory, use this:
  
 -@ifset emacs
  @lisp
  (add-to-list 'backup-directory-alist
               (cons tramp-file-name-regexp nil))
diff --cc etc/NEWS
Simple merge
diff --cc lib-src/etags.c
Simple merge
index 2ce76d5da2fdce306780ad106ef70444d2d332fe,15f5b7436cd0820ff5a18ae00763302e63560d47..bf8bedd599e0f170261e085c6a9d433594de4a21
@@@ -65,11 -65,12 +65,12 @@@ and `am-pm' and `time-zone', both alpha
  
  For example, the form
  
 -  '(24-hours \":\" minutes
 +   (24-hours \":\" minutes
      (if time-zone \" (\") time-zone (if time-zone \")\"))
  
 -would give military-style times like `21:07 (UTC)'."
 +would give military-style times like \"21:07 (UTC)\"."
    :type 'sexp
+   :risky t
    :group 'calendar)
  
  (defcustom calendar-latitude nil
Simple merge
Simple merge
diff --cc lisp/erc/erc.el
Simple merge
diff --cc lisp/files.el
Simple merge
diff --cc lisp/net/eww.el
index bc74a0d31d2ca0640d4d54638e303f1571e22df8,a96241d69f961ce5e5d0e5ad90c0e8b1c3e75847..e8b8c63addb38e8930df86c3efe2800d6366e55b
@@@ -275,14 -274,11 +275,18 @@@ word(s) will be searched for via `eww-s
                   (setq url (concat url "/"))))
             (setq url (concat eww-search-prefix
                               (replace-regexp-in-string " " "+" url))))))
+   (pop-to-buffer-same-window
+    (if (eq major-mode 'eww-mode)
+        (current-buffer)
+      (get-buffer-create "*eww*")))
    (eww-setup-buffer)
 +  ;; Check whether the domain only uses "Highly Restricted" Unicode
 +  ;; IDNA characters.  If not, transform to punycode to indicate that
 +  ;; there may be funny business going on.
 +  (let ((parsed (url-generic-parse-url url)))
 +    (unless (puny-highly-restrictive-domain-p (url-host parsed))
 +      (setf (url-host parsed) (puny-encode-domain (url-host parsed)))
 +      (setq url (url-recreate-url parsed))))
    (plist-put eww-data :url url)
    (plist-put eww-data :title "")
    (eww-update-header-line-format)
diff --cc lisp/net/shr.el
Simple merge
diff --cc lisp/ses.el
Simple merge
diff --cc src/Makefile.in
Simple merge
diff --cc src/alloc.c
index b40c1f387cb4f98c7275914fecc75832240a5149,6c6c1aade8e540af226f680d296b267a2bb72b91..f0e9f208ca33683c553db8c10de77ac3a695251e
@@@ -1122,15 -1105,23 +1122,22 @@@ lisp_free (void *block
  
  /* Use aligned_alloc if it or a simple substitute is available.
     Address sanitization breaks aligned allocation, as of gcc 4.8.2 and
-    clang 3.3 anyway.  */
+    clang 3.3 anyway.  Aligned allocation is incompatible with
+    unexmacosx.c, so don't use it on Darwin.  */
  
- #if ! ADDRESS_SANITIZER
- # if defined HYBRID_MALLOC
+ #if ! ADDRESS_SANITIZER && !defined DARWIN_OS
+ # if !defined SYSTEM_MALLOC && !defined DOUG_LEA_MALLOC && !defined HYBRID_MALLOC
+ #  define USE_ALIGNED_ALLOC 1
+ #  ifndef HAVE_ALIGNED_ALLOC
+ /* Defined in gmalloc.c.  */
+ void *aligned_alloc (size_t, size_t);
+ #  endif
+ # elif defined HYBRID_MALLOC
  #  if defined HAVE_ALIGNED_ALLOC || defined HAVE_POSIX_MEMALIGN
  #   define USE_ALIGNED_ALLOC 1
 -#   define aligned_alloc hybrid_aligned_alloc
 -/* Defined in gmalloc.c.  */
 -void *aligned_alloc (size_t, size_t);
  #  endif
 +# elif !defined SYSTEM_MALLOC && !defined DOUG_LEA_MALLOC
 +#  define USE_ALIGNED_ALLOC 1
  # elif defined HAVE_ALIGNED_ALLOC
  #  define USE_ALIGNED_ALLOC 1
  # elif defined HAVE_POSIX_MEMALIGN
diff --cc src/buffer.c
Simple merge
diff --cc src/keyboard.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge