diff -Nru emacs-26.1+1/admin/admin.el emacs-26.3+1/admin/admin.el --- emacs-26.1+1/admin/admin.el 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/admin.el 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ ;;; admin.el --- utilities for Emacs administration -;; Copyright (C) 2001-2018 Free Software Foundation, Inc. +;; Copyright (C) 2001-2019 Free Software Foundation, Inc. ;; This file is part of GNU Emacs. @@ -138,7 +138,10 @@ (if (eq 2 (length newversion)) 0 1)))) (majorbump (and oldversion (not (equal oldmajor newmajor)))) (minorbump (and oldversion (not majorbump) - (not (equal (cadr oldversion) (cadr newversion))))) + (or (not (equal (cadr oldversion) (cadr newversion))) + ;; Eg 26.2 -> 26.2.50. + (and (> (length newversion) + (length oldversion)))))) (newsfile (expand-file-name "etc/NEWS" root)) (oldnewsfile (expand-file-name (format "etc/NEWS.%s" oldmajor) root))) (unless (> (length newversion) 2) ; pretest or release candidate? @@ -261,8 +264,12 @@ ROOT should be the root of an Emacs source tree. Interactively with a prefix argument, prompt for TYPE. Optional argument TYPE is type of output (nil means all)." - (interactive (let ((root (read-directory-name "Emacs root directory: " - source-directory nil t))) + (interactive (let ((root + (if noninteractive + (or (pop command-line-args-left) + default-directory) + (read-directory-name "Emacs root directory: " + source-directory nil t)))) (list root (if current-prefix-arg (completing-read @@ -348,13 +355,22 @@ (manual-html-mono texi (expand-file-name (concat name ".html") html-mono-dir)))) +(defvar manual-makeinfo (or (getenv "MAKEINFO") "makeinfo") + "The `makeinfo' program to use.") + +(defvar manual-texi2pdf (or (getenv "TEXI2PDF") "texi2pdf") + "The `texi2pdf' program to use.") + +(defvar manual-texi2dvi (or (getenv "TEXI2DVI") "texi2dvi") + "The `texi2dvi' program to use.") + (defun manual-html-mono (texi-file dest) "Run Makeinfo on TEXI-FILE, emitting mono HTML output to DEST. This function also edits the HTML files so that they validate as HTML 4.01 Transitional, and pulls in the gnu.org stylesheet using the @import directive." (make-directory (or (file-name-directory dest) ".") t) - (call-process "makeinfo" nil nil nil + (call-process manual-makeinfo nil nil nil "-D" "WWW_GNU_ORG" "-I" (expand-file-name "../emacs" (file-name-directory texi-file)) @@ -382,7 +398,7 @@ (unless (file-exists-p texi-file) (user-error "Manual file %s not found" texi-file)) (make-directory dir t) - (call-process "makeinfo" nil nil nil + (call-process manual-makeinfo nil nil nil "-D" "WWW_GNU_ORG" "-I" (expand-file-name "../emacs" (file-name-directory texi-file)) @@ -421,7 +437,7 @@ "Run texi2pdf on TEXI-FILE, emitting PDF output to DEST." (make-directory (or (file-name-directory dest) ".") t) (let ((default-directory (file-name-directory texi-file))) - (call-process "texi2pdf" nil nil nil + (call-process manual-texi2pdf nil nil nil "-I" "../emacs" "-I" "../misc" texi-file "-o" dest))) @@ -431,7 +447,7 @@ (let ((dvi-dest (concat (file-name-sans-extension dest) ".dvi")) (default-directory (file-name-directory texi-file))) ;; FIXME: Use `texi2dvi --ps'? --xfq - (call-process "texi2dvi" nil nil nil + (call-process manual-texi2dvi nil nil nil "-I" "../emacs" "-I" "../misc" texi-file "-o" dvi-dest) (call-process "dvips" nil nil nil dvi-dest "-o" dest) @@ -683,6 +699,7 @@ (if (file-directory-p stem) (delete-directory stem t)) (make-directory stem) + (setq stem (file-name-as-directory stem)) (copy-file "../doc/misc/texinfo.tex" stem) (unless (equal type "emacs") (copy-file "../doc/emacs/emacsver.texi" stem) @@ -705,7 +722,7 @@ (setq ats t) (message "Unexpanded: %s" (match-string 0))) (if ats (error "Unexpanded configure variables in Makefile?"))) - (write-region nil nil (expand-file-name (format "%s/Makefile" stem)) + (write-region nil nil (expand-file-name (format "%sMakefile" stem)) nil 'silent)) (call-process "tar" nil nil nil "-cf" tarfile stem) (delete-directory stem t) @@ -717,8 +734,12 @@ ROOT should be the root of an Emacs source tree. Interactively with a prefix argument, prompt for TYPE. Optional argument TYPE is type of output (nil means all)." - (interactive (let ((root (read-directory-name "Emacs root directory: " - source-directory nil t))) + (interactive (let ((root + (if noninteractive + (or (pop command-line-args-left) + default-directory) + (read-directory-name "Emacs root directory: " + source-directory nil t)))) (list root (if current-prefix-arg (completing-read diff -Nru emacs-26.1+1/admin/alloc-colors.c emacs-26.3+1/admin/alloc-colors.c --- emacs-26.1+1/admin/alloc-colors.c 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/alloc-colors.c 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ /* Allocate X colors. Used for testing with dense colormaps. -Copyright (C) 2001-2018 Free Software Foundation, Inc. +Copyright (C) 2001-2019 Free Software Foundation, Inc. This file is part of GNU Emacs. diff -Nru emacs-26.1+1/admin/authors.el emacs-26.3+1/admin/authors.el --- emacs-26.1+1/admin/authors.el 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/authors.el 2019-09-10 00:32:49.000000000 +0000 @@ -1,7 +1,7 @@ ;;; authors.el --- utility for maintaining Emacs's AUTHORS file -;; Copyright (C) 2000-2018 Free Software Foundation, Inc. +;; Copyright (C) 2000-2019 Free Software Foundation, Inc. ;; Author: Gerd Moellmann ;; Maintainer: emacs-devel@gnu.org diff -Nru emacs-26.1+1/admin/build-configs emacs-26.3+1/admin/build-configs --- emacs-26.1+1/admin/build-configs 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/build-configs 2019-09-10 00:32:49.000000000 +0000 @@ -1,7 +1,7 @@ #! /usr/bin/perl # Build Emacs in several different configurations. -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2019 Free Software Foundation, Inc. # This file is part of GNU Emacs. diff -Nru emacs-26.1+1/admin/bzrmerge.el emacs-26.3+1/admin/bzrmerge.el --- emacs-26.1+1/admin/bzrmerge.el 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/bzrmerge.el 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ ;;; bzrmerge.el --- help merge one Emacs bzr branch to another -;; Copyright (C) 2010-2018 Free Software Foundation, Inc. +;; Copyright (C) 2010-2019 Free Software Foundation, Inc. ;; Author: Stefan Monnier ;; Keywords: maint diff -Nru emacs-26.1+1/admin/ChangeLog.1 emacs-26.3+1/admin/ChangeLog.1 --- emacs-26.1+1/admin/ChangeLog.1 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/ChangeLog.1 2019-09-10 00:32:49.000000000 +0000 @@ -2577,7 +2577,7 @@ ;; coding: utf-8 ;; End: - Copyright (C) 2001-2018 Free Software Foundation, Inc. + Copyright (C) 2001-2019 Free Software Foundation, Inc. This file is part of GNU Emacs. diff -Nru emacs-26.1+1/admin/charsets/Makefile.in emacs-26.3+1/admin/charsets/Makefile.in --- emacs-26.1+1/admin/charsets/Makefile.in 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/charsets/Makefile.in 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ ### @configure_input@ -# Copyright (C) 2015-2018 Free Software Foundation, Inc. +# Copyright (C) 2015-2019 Free Software Foundation, Inc. # Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 # National Institute of Advanced Industrial Science and Technology (AIST) diff -Nru emacs-26.1+1/admin/charsets/mapconv emacs-26.3+1/admin/charsets/mapconv --- emacs-26.1+1/admin/charsets/mapconv 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/charsets/mapconv 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ #!/bin/sh -# Copyright (C) 2015-2018 Free Software Foundation, Inc. +# Copyright (C) 2015-2019 Free Software Foundation, Inc. # Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 # National Institute of Advanced Industrial Science and Technology (AIST) diff -Nru emacs-26.1+1/admin/charsets/mapfiles/README emacs-26.3+1/admin/charsets/mapfiles/README --- emacs-26.1+1/admin/charsets/mapfiles/README 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/charsets/mapfiles/README 2019-09-10 00:32:49.000000000 +0000 @@ -1,4 +1,4 @@ -Copyright (C) 2009-2018 Free Software Foundation, Inc. +Copyright (C) 2009-2019 Free Software Foundation, Inc. Copyright (C) 2009, 2010, 2011 National Institute of Advanced Industrial Science and Technology (AIST) Registration Number H13PRO009 diff -Nru emacs-26.1+1/admin/cus-test.el emacs-26.3+1/admin/cus-test.el --- emacs-26.1+1/admin/cus-test.el 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/cus-test.el 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ ;;; cus-test.el --- tests for custom types and load problems -;; Copyright (C) 1998, 2000, 2002-2018 Free Software Foundation, Inc. +;; Copyright (C) 1998, 2000, 2002-2019 Free Software Foundation, Inc. ;; Author: Markus Rost ;; Maintainer: Markus Rost diff -Nru emacs-26.1+1/admin/diff-tar-files emacs-26.3+1/admin/diff-tar-files --- emacs-26.1+1/admin/diff-tar-files 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/diff-tar-files 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ #! /bin/sh -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2019 Free Software Foundation, Inc. # This file is part of GNU Emacs. diff -Nru emacs-26.1+1/admin/find-gc.el emacs-26.3+1/admin/find-gc.el --- emacs-26.1+1/admin/find-gc.el 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/find-gc.el 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ ;;; find-gc.el --- detect functions that call the garbage collector -;; Copyright (C) 1992, 2001-2018 Free Software Foundation, Inc. +;; Copyright (C) 1992, 2001-2019 Free Software Foundation, Inc. ;; Maintainer: emacs-devel@gnu.org diff -Nru emacs-26.1+1/admin/gitmerge.el emacs-26.3+1/admin/gitmerge.el --- emacs-26.1+1/admin/gitmerge.el 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/gitmerge.el 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ ;;; gitmerge.el --- help merge one Emacs branch into another -;; Copyright (C) 2010-2018 Free Software Foundation, Inc. +;; Copyright (C) 2010-2019 Free Software Foundation, Inc. ;; Authors: David Engster ;; Stefan Monnier diff -Nru emacs-26.1+1/admin/grammars/c.by emacs-26.3+1/admin/grammars/c.by --- emacs-26.1+1/admin/grammars/c.by 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/grammars/c.by 2019-09-10 00:32:49.000000000 +0000 @@ -1,5 +1,5 @@ ;;; c.by -- LL grammar for C/C++ language specification -;; Copyright (C) 1999-2018 Free Software Foundation, Inc. +;; Copyright (C) 1999-2019 Free Software Foundation, Inc. ;; ;; Author: Eric M. Ludlam ;; David Ponce diff -Nru emacs-26.1+1/admin/grammars/grammar.wy emacs-26.3+1/admin/grammars/grammar.wy --- emacs-26.1+1/admin/grammars/grammar.wy 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/grammars/grammar.wy 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ ;;; semantic-grammar.wy -- LALR grammar of Semantic input grammars ;; -;; Copyright (C) 2002-2018 Free Software Foundation, Inc. +;; Copyright (C) 2002-2019 Free Software Foundation, Inc. ;; ;; Author: David Ponce ;; Maintainer: David Ponce diff -Nru emacs-26.1+1/admin/grammars/java-tags.wy emacs-26.3+1/admin/grammars/java-tags.wy --- emacs-26.1+1/admin/grammars/java-tags.wy 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/grammars/java-tags.wy 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ ;;; java-tags.wy -- Semantic LALR grammar for Java -;; Copyright (C) 2002-2018 Free Software Foundation, Inc. +;; Copyright (C) 2002-2019 Free Software Foundation, Inc. ;; ;; Author: David Ponce ;; Maintainer: David Ponce diff -Nru emacs-26.1+1/admin/grammars/js.wy emacs-26.3+1/admin/grammars/js.wy --- emacs-26.1+1/admin/grammars/js.wy 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/grammars/js.wy 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ ;;; javascript-jv.wy -- LALR grammar for Javascript -;; Copyright (C) 2005-2018 Free Software Foundation, Inc. +;; Copyright (C) 2005-2019 Free Software Foundation, Inc. ;; Copyright (C) 1998-2011 Ecma International. ;; Author: Joakim Verona diff -Nru emacs-26.1+1/admin/grammars/make.by emacs-26.3+1/admin/grammars/make.by --- emacs-26.1+1/admin/grammars/make.by 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/grammars/make.by 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ ;;; make.by -- BY notation for Makefiles. -;; Copyright (C) 1999-2018 Free Software Foundation, Inc. +;; Copyright (C) 1999-2019 Free Software Foundation, Inc. ;; ;; Author: Eric M. Ludlam ;; David Ponce diff -Nru emacs-26.1+1/admin/grammars/Makefile.in emacs-26.3+1/admin/grammars/Makefile.in --- emacs-26.1+1/admin/grammars/Makefile.in 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/grammars/Makefile.in 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ ### @configure_input@ -## Copyright (C) 2013-2018 Free Software Foundation, Inc. +## Copyright (C) 2013-2019 Free Software Foundation, Inc. ## This file is part of GNU Emacs. diff -Nru emacs-26.1+1/admin/grammars/python.wy emacs-26.3+1/admin/grammars/python.wy --- emacs-26.1+1/admin/grammars/python.wy 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/grammars/python.wy 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ ;;; python.wy -- LALR grammar for Python -;; Copyright (C) 2002-2018 Free Software Foundation, Inc. +;; Copyright (C) 2002-2019 Free Software Foundation, Inc. ;; Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, ;; 2009, 2010 Python Software Foundation; All Rights Reserved diff -Nru emacs-26.1+1/admin/grammars/scheme.by emacs-26.3+1/admin/grammars/scheme.by --- emacs-26.1+1/admin/grammars/scheme.by 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/grammars/scheme.by 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ ;;; scheme.by -- Scheme BNF language specification -;; Copyright (C) 2001-2018 Free Software Foundation, Inc. +;; Copyright (C) 2001-2019 Free Software Foundation, Inc. ;; This file is part of GNU Emacs. diff -Nru emacs-26.1+1/admin/grammars/srecode-template.wy emacs-26.3+1/admin/grammars/srecode-template.wy --- emacs-26.1+1/admin/grammars/srecode-template.wy 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/grammars/srecode-template.wy 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ ;;; srecode-template.wy --- Semantic Recoder Template parser -;; Copyright (C) 2005-2018 Free Software Foundation, Inc. +;; Copyright (C) 2005-2019 Free Software Foundation, Inc. ;; Author: Eric Ludlam ;; Keywords: syntax diff -Nru emacs-26.1+1/admin/last-chance.el emacs-26.3+1/admin/last-chance.el --- emacs-26.1+1/admin/last-chance.el 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/last-chance.el 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ ;;; last-chance.el --- dangling deterrence -*- lexical-binding: t; -*- -;; Copyright (C) 2016-2018 Free Software Foundation, Inc. +;; Copyright (C) 2016-2019 Free Software Foundation, Inc. ;; Author: Thien-Thi Nguyen ;; Maintainer: emacs-devel@gnu.org diff -Nru emacs-26.1+1/admin/MAINTAINERS emacs-26.3+1/admin/MAINTAINERS --- emacs-26.1+1/admin/MAINTAINERS 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/MAINTAINERS 2019-09-10 00:32:49.000000000 +0000 @@ -61,7 +61,7 @@ lisp/net/tramp*.el lisp/url/url-tramp.el doc/misc/tramp*.texi - test/lisp/net/tramp-tests.el + test/lisp/net/tramp*-tests.el test/lisp/url/url-tramp-tests.el D-Bus @@ -211,10 +211,20 @@ src/inotify.c lisp/autorevert.el lisp/eshell/em-tramp.el + lisp/files.el (file-name-non-special) + lisp/net/ange-ftp.el lisp/notifications.el + lisp/shadowfile.el test/lisp/autorevert-tests.el + test/lisp/files-tests.el (file-name-non-special) + test/lisp/shadowfile-tests.el test/src/inotify-test.el + Secret Service API in + lisp/auth-source.el + doc/misc/auth.texi + test/lisp/auth-source-tests.el + Nicolas Petton lisp/emacs-lisp/subr-x.el lisp/arc-mode.el diff -Nru emacs-26.1+1/admin/make-emacs emacs-26.3+1/admin/make-emacs --- emacs-26.1+1/admin/make-emacs 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/make-emacs 2019-09-10 00:32:49.000000000 +0000 @@ -2,7 +2,7 @@ # Build Emacs with various options for profiling, debugging, # with and without warnings enabled etc. -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2019 Free Software Foundation, Inc. # This file is part of GNU Emacs. diff -Nru emacs-26.1+1/admin/make-manuals emacs-26.3+1/admin/make-manuals --- emacs-26.1+1/admin/make-manuals 1970-01-01 00:00:00.000000000 +0000 +++ emacs-26.3+1/admin/make-manuals 2019-09-10 00:32:49.000000000 +0000 @@ -0,0 +1,214 @@ +#!/bin/bash +### make-manuals - create the Emacs manuals to upload to the gnu.org website + +## Copyright 2018-2019 Free Software Foundation, Inc. + +## Author: Glenn Morris + +## This file is part of GNU Emacs. + +## GNU Emacs is free software: you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation, either version 3 of the License, or +## (at your option) any later version. + +## GNU Emacs is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. + +## You should have received a copy of the GNU General Public License +## along with GNU Emacs. If not, see . + +### Commentary: + +## This is a helper script to create the Emacs manuals as used on the +## gnu.org website. After this, use upload-manuals to upload them. +## +## Usage: +## Call from the top-level directory of an Emacs source tree. +## This should normally be a release. +## The info files should exist. + +### Code: + +die () # write error to stderr and exit +{ + [ $# -gt 0 ] && echo "$PN: $@" >&2 + exit 1 +} + +PN=${0##*/} # basename of script + +usage () +{ + cat 1>&2 <= 1.28 so that the tarballs are more reproducible. +## (Personally I think this is way OOT. I'm not even sure if anyone +## uses these tarfiles, let alone cares whether they are reproducible.) +tar --help | grep -- '--sort.*name' >& /dev/null && tar="$tar --sort=name" + +while getopts ":hce:" option ; do + case $option in + (h) usage ;; + + (c) continue=t ;; + + (e) emacs=$OPTARG ;; + + (\?) die "Bad option -$OPTARG" ;; + + (:) die "Option -$OPTARG requires an argument" ;; + + (*) die "getopts error" ;; + esac +done +shift $(( --OPTIND )) +OPTIND=1 + +[ $# -eq 0 ] || usage + + +[ -e admin/admin.el ] || die "admin/admin.el not found" + + +tempfile=/tmp/$PN.$$ +trap "rm -f $tempfile 2> /dev/null" EXIT + + +[ "$continue" ] || rm -rf $outdir + +if [ -e $outdir ]; then + ## Speed up repeat invocation. + echo "Re-using existing $outdir/ directory" + +else + + ## This creates the manuals in a manual/ directory. + ## Note makeinfo >= 5 is much slower than makeinfo 4. + echo "Making manuals (slow)..." + $emacs --batch -Q -l admin/admin.el -f make-manuals \ + >| $tempfile 2>&1 || { + cat $tempfile 1>&2 + + die "error running make-manuals" + } +fi + +find $outdir -name '*~' -exec rm {} + + + +echo "Adding compressed html files..." +for f in emacs elisp; do + $tar -C $outdir/html_node -cf - $f | $gzip \ + > $outdir/$f.html_node.tar.gz || die "error for $f" +done + + +echo "Making manual tarfiles..." +$emacs --batch -Q -l admin/admin.el -f make-manuals-dist \ + >| $tempfile || { + + cat $tempfile 1>&2 + + die "error running make-manuals-dist" +} + +o=$outdir/texi +mkdir -p $o + +for f in $outdir/*.tar; do + of=${f##*/} + of=${of#emacs-} + of=${of%%-[0-9]*}.texi.tar + of=${of/lispintro/eintr} + of=${of/lispref/elisp} + of=${of/manual/emacs} + of=$o/$of + mv $f $of + $gzip $of || die "error compressing $f" +done + + +echo "Making refcards..." +make -C etc/refcards dist >| $tempfile 2>&1 || { + cat $tempfile 1>&2 + die "failed make dist" +} + +## This may hang if eg german.sty is missing. +make -k -C etc/refcards pdf >| $tempfile 2>&1 || { + cat $tempfile 1>&2 + echo "Warning: ignored failure(s) from make pdf" +} + +## Newer Texlive only provide mex (used by pl refcards) for pdf, AFAICS. +make -k -C etc/refcards ps >| $tempfile 2>&1 || { + cat $tempfile 1>&2 + echo "Warning: ignored failure(s) from make ps" +} + +## Note that in the website, refcards/ is not a subdirectory of manual/. +refdir=$outdir/refcards + +mkdir -p $refdir + +mv etc/refcards/emacs-refcards.tar $refdir +$gzip $refdir/emacs-refcards.tar + +for fmt in pdf ps; do + + o=$refdir/$fmt + + mkdir -p $o + + [ $fmt = pdf ] && { + cp etc/refcards/*.$fmt $o + rm $o/gnus-logo.pdf + continue + } + + for f in etc/refcards/*.$fmt; do + $gzip < $f > $o/${f##*/}.gz + done +done + +make -C etc/refcards extraclean > /dev/null + + +echo "Adding compressed info files..." + +o=$outdir/info +mkdir -p $o + +for f in eintr.info elisp.info emacs.info; do + + $gzip < info/$f > $o/$f.gz || die "error for $f" +done + + +echo "Finished OK, you might want to run upload-manuals now" + + +exit 0 diff -Nru emacs-26.1+1/admin/make-tarball.txt emacs-26.3+1/admin/make-tarball.txt --- emacs-26.1+1/admin/make-tarball.txt 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/make-tarball.txt 2019-09-10 00:32:49.000000000 +0000 @@ -203,22 +203,8 @@ page. Uncomment and the release banner in emacs.html. Keep it on the page for about a month, then comment it again. -Use M-x make-manuals from admin/admin.el to regenerate the html -manuals in manual/. If there are new manuals, add appropriate index -pages in manual/ and add them to manual/index.html. In the -manual/html_node directory, delete any old manual pages that are no -longer present. - -Tar up the generated html_node/emacs/ and elisp/ directories and update -the files manual/elisp.html_node.tar.gz and emacs.html_node.tar.gz. - -Use M-x make-manuals-dist from admin/admin.el to update the -manual/texi/ tarfiles. - -Add compressed copies of the main info pages from the tarfile to manual/info/. - -Update the refcards/pdf/ and ps/ directories, and also -refcards/emacs-refcards.tar.gz (use make -C etc/refcards pdf ps dist). +Regenerate the various manuals in manual/. +The scripts admin/make-manuals and admin/upload-manuals summarize the process. Browsing is one way to check for any files that still need updating. diff -Nru emacs-26.1+1/admin/merge-gnulib emacs-26.3+1/admin/merge-gnulib --- emacs-26.1+1/admin/merge-gnulib 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/merge-gnulib 2019-09-10 00:32:49.000000000 +0000 @@ -4,7 +4,7 @@ # # admin/merge-gnulib -# Copyright 2012-2018 Free Software Foundation, Inc. +# Copyright 2012-2019 Free Software Foundation, Inc. # This file is part of GNU Emacs. @@ -33,7 +33,7 @@ d-type diffseq dtoastr dtotimespec dup2 environ execinfo explicit_bzero faccessat fcntl fcntl-h fdatasync fdopendir - filemode filevercmp flexmember fstatat fsync + filemode filevercmp flexmember fpieee fstatat fsync getloadavg getopt-gnu gettime gettimeofday gitlog-to-changelog ignore-value intprops largefile lstat manywarnings memrchr minmax mkostemp mktime nstrftime diff -Nru emacs-26.1+1/admin/merge-pkg-config emacs-26.3+1/admin/merge-pkg-config --- emacs-26.1+1/admin/merge-pkg-config 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/merge-pkg-config 2019-09-10 00:32:49.000000000 +0000 @@ -4,7 +4,7 @@ # # admin/merge-pkg-config -# Copyright 2014-2018 Free Software Foundation, Inc. +# Copyright 2014-2019 Free Software Foundation, Inc. # This file is part of GNU Emacs. diff -Nru emacs-26.1+1/admin/notes/bugtracker emacs-26.3+1/admin/notes/bugtracker --- emacs-26.1+1/admin/notes/bugtracker 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/notes/bugtracker 2019-09-10 00:32:49.000000000 +0000 @@ -241,21 +241,29 @@ if you just send them to the bug-report number). Bcc: is better than Cc: in case people use Reply-to-All in response. +For the full documentation of control commands, see +https://debbugs.gnu.org/server-control.html + Some useful control commands: +*** To close a bug and indicate in what Emacs version it was fixed +close 123 VERSION + +where VERSION is XX.YY numerical version number, like 42.1. + *** To reopen a closed bug: reopen 123 *** Bugs can be tagged in various ways (eg wontfix, patch, etc). The available tags are: -patch wontfix moreinfo unreproducible fixed notabug +patch wontfix moreinfo unreproducible fixed notabug security confirmed See https://debbugs.gnu.org/Developer#tags The list of tags can be prefixed with +, - or =, meaning to add (the default), remove, or reset the tags. E.g.: tags 123 + wontfix -** URL shortcuts +*** URL shortcuts https://debbugs.gnu.org/... @@ -266,7 +274,7 @@ severity:severity # all bugs of given severity tag:tag # all bugs with given tag -** Usertags +*** Usertags See @@ -410,21 +418,21 @@ Note that reassigning clears the list of found versions, even if the new packages includes the original one. -** To remove spam from the tracker, move it to the 'spam' pseudo-package: +*** To remove spam from the tracker, move it to the 'spam' pseudo-package: reassign 123 spam (Should not be necessary any more, now that the input is moderated.) -** To change the title of a bug: +*** To change the title of a bug: retitle 123 Some New Title -** To change the submitter address: +*** To change the submitter address: submitter 123 none@example.com Note that it does not seem to work to specify "Submitter:" in the pseudo-header when first reporting a bug. -** How does archiving work? +*** How does archiving work? You can still send mail to a bug after it is closed. After 28 days with no activity, the bug is archived, at which point no more changes can be made. If you try to send mail to the bug after that (or merge with diff -Nru emacs-26.1+1/admin/notes/copyright emacs-26.3+1/admin/notes/copyright --- emacs-26.1+1/admin/notes/copyright 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/notes/copyright 2019-09-10 00:32:49.000000000 +0000 @@ -1,4 +1,4 @@ -Copyright (C) 2007-2018 Free Software Foundation, Inc. +Copyright (C) 2007-2019 Free Software Foundation, Inc. See the end of the file for license conditions. diff -Nru emacs-26.1+1/admin/notes/emba emacs-26.3+1/admin/notes/emba --- emacs-26.1+1/admin/notes/emba 1970-01-01 00:00:00.000000000 +0000 +++ emacs-26.3+1/admin/notes/emba 2019-09-10 00:32:49.000000000 +0000 @@ -0,0 +1,64 @@ +-*- mode: outline; coding: utf-8 -*- + +Copyright (C) 2019 Free Software Foundation, Inc. +See the end of the file for license conditions. + +NOTES FOR EMACS CONTINUOUS BUILD ON EMBA + +A continuous build for Emacs can be found at +, a Gitlab instance. It watches the +Emacs git repository and starts a pipeline (jobset) if there are new +changes. This happens for all Emacs branches. + +* Mail notifications + +In addition to the web interface, emba can send notifications by email +when a job fails. It sends notifications about test status to +. + +If you want to receive these notifications, please subscribe at +. + +Alternatively, these notifications can be read via gmane at +. + +The messages contain a URL to the log file of the failed job, like +. + +* Emacs jobset + +The Emacs jobset is defined in the Emacs source tree, file +'.gitlab-ci.yml'. It could be adapted for every Emacs branch, see +. + +Every job runs in a Debian docker container. It uses the local clone +of the Emacs git repository to perform a bootstrap and test of Emacs. +This could happen for several jobs with changed configuration, compile +and test parameters. + +* Emba configuration + +The emba configuration files are hosted on +. + +* Identifying emba + +Lisp packages, Makefiles, scripts, and other software could determine +whether they run on emba by checking for the environment variable +EMACS_EMBA_CI. + + +This file is part of GNU Emacs. + +GNU Emacs is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +GNU Emacs is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Emacs. If not, see . diff -Nru emacs-26.1+1/admin/notes/font-backend emacs-26.3+1/admin/notes/font-backend --- emacs-26.1+1/admin/notes/font-backend 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/notes/font-backend 2019-09-10 00:32:49.000000000 +0000 @@ -1,4 +1,4 @@ -Copyright (C) 2002-2018 Free Software Foundation, Inc. +Copyright (C) 2002-2019 Free Software Foundation, Inc. See the end of the file for license conditions. diff -Nru emacs-26.1+1/admin/notes/hydra emacs-26.3+1/admin/notes/hydra --- emacs-26.1+1/admin/notes/hydra 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/notes/hydra 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ -*- mode: outline; coding: utf-8 -*- -Copyright (C) 2013-2018 Free Software Foundation, Inc. +Copyright (C) 2013-2019 Free Software Foundation, Inc. See the end of the file for license conditions. NOTES FOR EMACS CONTINUOUS BUILD ON HYDRA diff -Nru emacs-26.1+1/admin/notes/multi-tty emacs-26.3+1/admin/notes/multi-tty --- emacs-26.1+1/admin/notes/multi-tty 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/notes/multi-tty 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ -*- coding: utf-8; mode: text; -*- -Copyright (C) 2007-2018 Free Software Foundation, Inc. +Copyright (C) 2007-2019 Free Software Foundation, Inc. See the end of the file for license conditions. From README.multi-tty in the multi-tty branch. @@ -305,7 +305,7 @@ multidisplay (and don't mind core dumps), you can edit src/config.h and define HAVE_GTK_MULTIDISPLAY there by hand. - http://bugzilla.gnome.org/show_bug.cgi?id=85715 + https://gitlab.gnome.org/GNOME/gtk/issues/221 Update: Han reports that GTK+ version 2.8.9 almost gets display disconnects right. GTK will probably be fully fixed by the time diff -Nru emacs-26.1+1/admin/notes/unicode emacs-26.3+1/admin/notes/unicode --- emacs-26.1+1/admin/notes/unicode 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/notes/unicode 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ -*-mode: text; coding: utf-8;-*- -Copyright (C) 2002-2018 Free Software Foundation, Inc. +Copyright (C) 2002-2019 Free Software Foundation, Inc. See the end of the file for license conditions. Importing a new Unicode Standard version into Emacs @@ -46,9 +46,12 @@ script-representative-chars defined in fontset.el, and also the list of OTF script tags in otf-script-alist, whose source is on this page: - https://www.microsoft.com/typography/otspec/scripttags.htm + https://docs.microsoft.com/en-us/typography/opentype/spec/scripttags Other databases in fontset.el might also need to be updated as needed. +One notable place to check is the function setup-default-fontset, +where new scripts will generally need some addition, most probably to +the list of "simple" scripts (search for "Simple"). The function 'ucs-names', defined in lisp/international/mule-cmds.el, might need to be updated because it knows about used and unused ranges diff -Nru emacs-26.1+1/admin/notes/www emacs-26.3+1/admin/notes/www --- emacs-26.1+1/admin/notes/www 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/notes/www 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ -*- outline -*- -Copyright (C) 2013-2018 Free Software Foundation, Inc. +Copyright (C) 2013-2019 Free Software Foundation, Inc. See the end of the file for license conditions. NOTES FOR EMACS WWW PAGES diff -Nru emacs-26.1+1/admin/nt/dist-build/build-dep-zips.py emacs-26.3+1/admin/nt/dist-build/build-dep-zips.py --- emacs-26.1+1/admin/nt/dist-build/build-dep-zips.py 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/nt/dist-build/build-dep-zips.py 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ #!/usr/bin/python3 -## Copyright (C) 2017-2018 Free Software Foundation, Inc. +## Copyright (C) 2017-2019 Free Software Foundation, Inc. ## This file is part of GNU Emacs. diff -Nru emacs-26.1+1/admin/nt/dist-build/build-zips.sh emacs-26.3+1/admin/nt/dist-build/build-zips.sh --- emacs-26.1+1/admin/nt/dist-build/build-zips.sh 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/nt/dist-build/build-zips.sh 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ #!/bin/bash -## Copyright (C) 2017-2018 Free Software Foundation, Inc. +## Copyright (C) 2017-2019 Free Software Foundation, Inc. ## This file is part of GNU Emacs. diff -Nru emacs-26.1+1/admin/nt/README-ftp-server emacs-26.3+1/admin/nt/README-ftp-server --- emacs-26.1+1/admin/nt/README-ftp-server 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/nt/README-ftp-server 2019-09-10 00:32:49.000000000 +0000 @@ -1,4 +1,4 @@ -Copyright (C) 2001-2018 Free Software Foundation, Inc. +Copyright (C) 2001-2019 Free Software Foundation, Inc. See the end of the file for license conditions. Precompiled Distributions of diff -Nru emacs-26.1+1/admin/nt/README-UNDUMP.W32 emacs-26.3+1/admin/nt/README-UNDUMP.W32 --- emacs-26.1+1/admin/nt/README-UNDUMP.W32 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/nt/README-UNDUMP.W32 2019-09-10 00:32:49.000000000 +0000 @@ -1,4 +1,4 @@ -Copyright (C) 2001-2018 Free Software Foundation, Inc. +Copyright (C) 2001-2019 Free Software Foundation, Inc. See the end of the file for license conditions. Emacs for Windows diff -Nru emacs-26.1+1/admin/quick-install-emacs emacs-26.3+1/admin/quick-install-emacs --- emacs-26.1+1/admin/quick-install-emacs 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/quick-install-emacs 2019-09-10 00:32:49.000000000 +0000 @@ -1,7 +1,7 @@ #!/bin/sh ### quick-install-emacs --- do a halfway-decent job of installing emacs quickly -## Copyright (C) 2001-2018 Free Software Foundation, Inc. +## Copyright (C) 2001-2019 Free Software Foundation, Inc. ## Author: Miles Bader diff -Nru emacs-26.1+1/admin/README emacs-26.3+1/admin/README --- emacs-26.1+1/admin/README 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/README 2019-09-10 00:32:49.000000000 +0000 @@ -1,4 +1,4 @@ -Copyright (C) 2001-2018 Free Software Foundation, Inc. +Copyright (C) 2001-2019 Free Software Foundation, Inc. See the end of the file for license conditions. diff -Nru emacs-26.1+1/admin/unidata/BidiBrackets.txt emacs-26.3+1/admin/unidata/BidiBrackets.txt --- emacs-26.1+1/admin/unidata/BidiBrackets.txt 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/unidata/BidiBrackets.txt 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ -# BidiBrackets-10.0.0.txt -# Date: 2017-04-12, 17:30:00 GMT [AG, LI, KW] -# © 2017 Unicode®, Inc. +# BidiBrackets-11.0.0.txt +# Date: 2018-02-18, 05:50:00 GMT [AG, LI, KW] +# © 2018 Unicode®, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. # For terms of use, see http://www.unicode.org/terms_of_use.html # diff -Nru emacs-26.1+1/admin/unidata/BidiMirroring.txt emacs-26.3+1/admin/unidata/BidiMirroring.txt --- emacs-26.1+1/admin/unidata/BidiMirroring.txt 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/unidata/BidiMirroring.txt 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ -# BidiMirroring-10.0.0.txt -# Date: 2017-04-12, 17:30:00 GMT [KW, LI] -# © 2017 Unicode®, Inc. +# BidiMirroring-11.0.0.txt +# Date: 2018-05-07, 18:02:00 GMT [KW, LI, RP] +# © 2018 Unicode®, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # # Unicode Character Database @@ -15,7 +15,7 @@ # value, for which there is another Unicode character that typically has a glyph # that is the mirror image of the original character's glyph. # -# The repertoire covered by the file is Unicode 10.0.0. +# The repertoire covered by the file is Unicode 11.0.0. # # The file contains a list of lines with mappings from one code point # to another one for character-based mirroring. @@ -44,7 +44,26 @@ # # This file was originally created by Markus Scherer. # Extended for Unicode 3.2, 4.0, 4.1, 5.0, 5.1, 5.2, and 6.0 by Ken Whistler, -# and for subsequent versions by Ken Whistler and Laurentiu Iancu. +# and for subsequent versions by Ken Whistler, Laurentiu Iancu, and Roozbeh Pournader. +# +# Historical and Compatibility Information: +# +# The OpenType Mirroring Pairs List (OMPL) is frozen to match the +# Unicode 5.1 version of the Bidi_Mirroring_Glyph property (2008). +# See https://www.microsoft.com/typography/otspec/ompl.txt +# +# The Unicode 6.1 version of the Bidi_Mirroring_Glyph property (2011) +# added one mirroring pair: 27CB <--> 27CD. +# +# The Unicode 11.0 version of the Bidi_Mirroring_Glyph property (2018) +# underwent a substantial revision, to formally recognize all of the +# exact mirroring pairs and "BEST FIT" mirroring pairs that had been +# added after the freezing of the OMPL list. As a result, starting +# with Unicode 11.0, the bmg mapping values more accurately reflect +# the current status of glyphs for Bidi_Mirrored characters in +# the Unicode Standard, but this listing now extends significantly +# beyond the frozen OMPL list. Implementers should be aware of this +# intentional distinction. # # ############################################################ # @@ -83,9 +102,16 @@ 220C; 2209 # DOES NOT CONTAIN AS MEMBER 220D; 220A # SMALL CONTAINS AS MEMBER 2215; 29F5 # DIVISION SLASH +221F; 2BFE # RIGHT ANGLE +2220; 29A3 # ANGLE +2221; 299B # MEASURED ANGLE +2222; 29A0 # SPHERICAL ANGLE +2224; 2AEE # DOES NOT DIVIDE 223C; 223D # TILDE OPERATOR 223D; 223C # REVERSED TILDE 2243; 22CD # ASYMPTOTICALLY EQUAL TO +2245; 224C # APPROXIMATELY EQUAL TO +224C; 2245 # ALL EQUAL TO 2252; 2253 # APPROXIMATELY EQUAL TO OR THE IMAGE OF 2253; 2252 # IMAGE OF OR APPROXIMATELY EQUAL TO 2254; 2255 # COLON EQUALS @@ -147,6 +173,7 @@ 22B5; 22B4 # CONTAINS AS NORMAL SUBGROUP OR EQUAL TO 22B6; 22B7 # ORIGINAL OF 22B7; 22B6 # IMAGE OF +22B8; 27DC # MULTIMAP 22C9; 22CA # LEFT NORMAL FACTOR SEMIDIRECT PRODUCT 22CA; 22C9 # RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT 22CB; 22CC # LEFT SEMIDIRECT PRODUCT @@ -220,6 +247,7 @@ 27CD; 27CB # MATHEMATICAL FALLING DIAGONAL 27D5; 27D6 # LEFT OUTER JOIN 27D6; 27D5 # RIGHT OUTER JOIN +27DC; 22B8 # LEFT MULTIMAP 27DD; 27DE # LONG RIGHT TACK 27DE; 27DD # LONG LEFT TACK 27E2; 27E3 # WHITE CONCAVE-SIDED DIAMOND WITH LEFTWARDS TICK @@ -258,6 +286,19 @@ 2996; 2995 # DOUBLE RIGHT ARC LESS-THAN BRACKET 2997; 2998 # LEFT BLACK TORTOISE SHELL BRACKET 2998; 2997 # RIGHT BLACK TORTOISE SHELL BRACKET +299B; 2221 # MEASURED ANGLE OPENING LEFT +29A0; 2222 # SPHERICAL ANGLE OPENING LEFT +29A3; 2220 # REVERSED ANGLE +29A4; 29A5 # ANGLE WITH UNDERBAR +29A5; 29A4 # REVERSED ANGLE WITH UNDERBAR +29A8; 29A9 # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND RIGHT +29A9; 29A8 # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND LEFT +29AA; 29AB # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND RIGHT +29AB; 29AA # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND LEFT +29AC; 29AD # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND UP +29AD; 29AC # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND UP +29AE; 29AF # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND DOWN +29AF; 29AE # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND DOWN 29B8; 2298 # CIRCLED REVERSE SOLIDUS 29C0; 29C1 # CIRCLED LESS-THAN 29C1; 29C0 # CIRCLED GREATER-THAN @@ -273,6 +314,8 @@ 29D9; 29D8 # RIGHT WIGGLY FENCE 29DA; 29DB # LEFT DOUBLE WIGGLY FENCE 29DB; 29DA # RIGHT DOUBLE WIGGLY FENCE +29E8; 29E9 # DOWN-POINTING TRIANGLE WITH LEFT HALF BLACK +29E9; 29E8 # DOWN-POINTING TRIANGLE WITH RIGHT HALF BLACK 29F5; 2215 # REVERSE SOLIDUS OPERATOR 29F8; 29F9 # BIG SOLIDUS 29F9; 29F8 # BIG REVERSE SOLIDUS @@ -290,6 +333,8 @@ 2A65; 2A64 # Z NOTATION RANGE ANTIRESTRICTION 2A79; 2A7A # LESS-THAN WITH CIRCLE INSIDE 2A7A; 2A79 # GREATER-THAN WITH CIRCLE INSIDE +2A7B; 2A7C # [BEST FIT] LESS-THAN WITH QUESTION MARK ABOVE +2A7C; 2A7B # [BEST FIT] GREATER-THAN WITH QUESTION MARK ABOVE 2A7D; 2A7E # LESS-THAN OR SLANTED EQUAL TO 2A7E; 2A7D # GREATER-THAN OR SLANTED EQUAL TO 2A7F; 2A80 # LESS-THAN OR SLANTED EQUAL TO WITH DOT INSIDE @@ -298,8 +343,18 @@ 2A82; 2A81 # GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE 2A83; 2A84 # LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE RIGHT 2A84; 2A83 # GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE LEFT +2A85; 2A86 # [BEST FIT] LESS-THAN OR APPROXIMATE +2A86; 2A85 # [BEST FIT] GREATER-THAN OR APPROXIMATE +2A87; 2A88 # [BEST FIT] LESS-THAN AND SINGLE-LINE NOT EQUAL TO +2A88; 2A87 # [BEST FIT] GREATER-THAN AND SINGLE-LINE NOT EQUAL TO +2A89; 2A8A # [BEST FIT] LESS-THAN AND NOT APPROXIMATE +2A8A; 2A89 # [BEST FIT] GREATER-THAN AND NOT APPROXIMATE 2A8B; 2A8C # LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN 2A8C; 2A8B # GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN +2A8D; 2A8E # [BEST FIT] LESS-THAN ABOVE SIMILAR OR EQUAL +2A8E; 2A8D # [BEST FIT] GREATER-THAN ABOVE SIMILAR OR EQUAL +2A8F; 2A90 # [BEST FIT] LESS-THAN ABOVE SIMILAR ABOVE GREATER-THAN +2A90; 2A8F # [BEST FIT] GREATER-THAN ABOVE SIMILAR ABOVE LESS-THAN 2A91; 2A92 # LESS-THAN ABOVE GREATER-THAN ABOVE DOUBLE-LINE EQUAL 2A92; 2A91 # GREATER-THAN ABOVE LESS-THAN ABOVE DOUBLE-LINE EQUAL 2A93; 2A94 # LESS-THAN ABOVE SLANTED EQUAL ABOVE GREATER-THAN ABOVE SLANTED EQUAL @@ -312,6 +367,10 @@ 2A9A; 2A99 # DOUBLE-LINE EQUAL TO OR GREATER-THAN 2A9B; 2A9C # DOUBLE-LINE SLANTED EQUAL TO OR LESS-THAN 2A9C; 2A9B # DOUBLE-LINE SLANTED EQUAL TO OR GREATER-THAN +2A9D; 2A9E # [BEST FIT] SIMILAR OR LESS-THAN +2A9E; 2A9D # [BEST FIT] SIMILAR OR GREATER-THAN +2A9F; 2AA0 # [BEST FIT] SIMILAR ABOVE LESS-THAN ABOVE EQUALS SIGN +2AA0; 2A9F # [BEST FIT] SIMILAR ABOVE GREATER-THAN ABOVE EQUALS SIGN 2AA1; 2AA2 # DOUBLE NESTED LESS-THAN 2AA2; 2AA1 # DOUBLE NESTED GREATER-THAN 2AA6; 2AA7 # LESS-THAN CLOSED BY CURVE @@ -324,8 +383,16 @@ 2AAD; 2AAC # LARGER THAN OR EQUAL TO 2AAF; 2AB0 # PRECEDES ABOVE SINGLE-LINE EQUALS SIGN 2AB0; 2AAF # SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN +2AB1; 2AB2 # [BEST FIT] PRECEDES ABOVE SINGLE-LINE NOT EQUAL TO +2AB2; 2AB1 # [BEST FIT] SUCCEEDS ABOVE SINGLE-LINE NOT EQUAL TO 2AB3; 2AB4 # PRECEDES ABOVE EQUALS SIGN 2AB4; 2AB3 # SUCCEEDS ABOVE EQUALS SIGN +2AB5; 2AB6 # [BEST FIT] PRECEDES ABOVE NOT EQUAL TO +2AB6; 2AB5 # [BEST FIT] SUCCEEDS ABOVE NOT EQUAL TO +2AB7; 2AB8 # [BEST FIT] PRECEDES ABOVE ALMOST EQUAL TO +2AB8; 2AB7 # [BEST FIT] SUCCEEDS ABOVE ALMOST EQUAL TO +2AB9; 2ABA # [BEST FIT] PRECEDES ABOVE NOT ALMOST EQUAL TO +2ABA; 2AB9 # [BEST FIT] SUCCEEDS ABOVE NOT ALMOST EQUAL TO 2ABB; 2ABC # DOUBLE PRECEDES 2ABC; 2ABB # DOUBLE SUCCEEDS 2ABD; 2ABE # SUBSET WITH DOT @@ -338,6 +405,12 @@ 2AC4; 2AC3 # SUPERSET OF OR EQUAL TO WITH DOT ABOVE 2AC5; 2AC6 # SUBSET OF ABOVE EQUALS SIGN 2AC6; 2AC5 # SUPERSET OF ABOVE EQUALS SIGN +2AC7; 2AC8 # [BEST FIT] SUBSET OF ABOVE TILDE OPERATOR +2AC8; 2AC7 # [BEST FIT] SUPERSET OF ABOVE TILDE OPERATOR +2AC9; 2ACA # [BEST FIT] SUBSET OF ABOVE ALMOST EQUAL TO +2ACA; 2AC9 # [BEST FIT] SUPERSET OF ABOVE ALMOST EQUAL TO +2ACB; 2ACC # [BEST FIT] SUBSET OF ABOVE NOT EQUAL TO +2ACC; 2ACB # [BEST FIT] SUPERSET OF ABOVE NOT EQUAL TO 2ACD; 2ACE # SQUARE LEFT OPEN BOX OPERATOR 2ACE; 2ACD # SQUARE RIGHT OPEN BOX OPERATOR 2ACF; 2AD0 # CLOSED SUBSET @@ -354,10 +427,12 @@ 2AE5; 22AB # DOUBLE VERTICAL BAR DOUBLE LEFT TURNSTILE 2AEC; 2AED # DOUBLE STROKE NOT SIGN 2AED; 2AEC # REVERSED DOUBLE STROKE NOT SIGN +2AEE; 2224 # DOES NOT DIVIDE WITH REVERSED NEGATION SLASH 2AF7; 2AF8 # TRIPLE NESTED LESS-THAN 2AF8; 2AF7 # TRIPLE NESTED GREATER-THAN 2AF9; 2AFA # DOUBLE-LINE SLANTED LESS-THAN OR EQUAL TO 2AFA; 2AF9 # DOUBLE-LINE SLANTED GREATER-THAN OR EQUAL TO +2BFE; 221F # REVERSED RIGHT ANGLE 2E02; 2E03 # LEFT SUBSTITUTION BRACKET 2E03; 2E02 # RIGHT SUBSTITUTION BRACKET 2E04; 2E05 # LEFT DOTTED SUBSTITUTION BRACKET @@ -432,11 +507,6 @@ # 221B; CUBE ROOT # 221C; FOURTH ROOT # 221D; PROPORTIONAL TO -# 221F; RIGHT ANGLE -# 2220; ANGLE -# 2221; MEASURED ANGLE -# 2222; SPHERICAL ANGLE -# 2224; DOES NOT DIVIDE # 2226; NOT PARALLEL TO # 222B; INTEGRAL # 222C; DOUBLE INTEGRAL @@ -455,14 +525,12 @@ # 2241; NOT TILDE # 2242; MINUS TILDE # 2244; NOT ASYMPTOTICALLY EQUAL TO -# 2245; APPROXIMATELY EQUAL TO # 2246; APPROXIMATELY BUT NOT ACTUALLY EQUAL TO # 2247; NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO # 2248; ALMOST EQUAL TO # 2249; NOT ALMOST EQUAL TO # 224A; ALMOST EQUAL OR EQUAL TO # 224B; TRIPLE TILDE -# 224C; ALL EQUAL TO # 225F; QUESTIONED EQUAL TO # 2260; NOT EQUAL TO # 2262; NOT IDENTICAL TO @@ -473,7 +541,6 @@ # 22AD; NOT TRUE # 22AE; DOES NOT FORCE # 22AF; NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE -# 22B8; MULTIMAP # 22BE; RIGHT ANGLE WITH ARC # 22BF; RIGHT TRIANGLE # 22F5; ELEMENT OF WITH DOT ABOVE @@ -486,28 +553,13 @@ # 27CC; LONG DIVISION # 27D3; LOWER RIGHT CORNER WITH DOT # 27D4; UPPER LEFT CORNER WITH DOT -# 27DC; LEFT MULTIMAP -# 299B; MEASURED ANGLE OPENING LEFT # 299C; RIGHT ANGLE VARIANT WITH SQUARE # 299D; MEASURED RIGHT ANGLE WITH DOT # 299E; ANGLE WITH S INSIDE # 299F; ACUTE ANGLE -# 29A0; SPHERICAL ANGLE OPENING LEFT -# 29A1; SPHERICAL ANGLE OPENING UP # 29A2; TURNED ANGLE -# 29A3; REVERSED ANGLE -# 29A4; ANGLE WITH UNDERBAR -# 29A5; REVERSED ANGLE WITH UNDERBAR # 29A6; OBLIQUE ANGLE OPENING UP # 29A7; OBLIQUE ANGLE OPENING DOWN -# 29A8; MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND RIGHT -# 29A9; MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND LEFT -# 29AA; MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND RIGHT -# 29AB; MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND LEFT -# 29AC; MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND UP -# 29AD; MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND UP -# 29AE; MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND DOWN -# 29AF; MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND DOWN # 29C2; CIRCLE WITH SMALL CIRCLE TO THE RIGHT # 29C3; CIRCLE WITH TWO HORIZONTAL STROKES TO THE RIGHT # 29C9; TWO JOINED SQUARES @@ -517,8 +569,6 @@ # 29E3; EQUALS SIGN AND SLANTED PARALLEL # 29E4; EQUALS SIGN AND SLANTED PARALLEL WITH TILDE ABOVE # 29E5; IDENTICAL TO AND SLANTED PARALLEL -# 29E8; DOWN-POINTING TRIANGLE WITH LEFT HALF BLACK -# 29E9; DOWN-POINTING TRIANGLE WITH RIGHT HALF BLACK # 29F4; RULE-DELAYED # 29F6; SOLIDUS WITH OVERBAR # 29F7; REVERSE SOLIDUS WITH HORIZONTAL STROKE @@ -559,41 +609,10 @@ # 2A70; APPROXIMATELY EQUAL OR EQUAL TO # 2A73; EQUALS SIGN ABOVE TILDE OPERATOR # 2A74; DOUBLE COLON EQUAL -# 2A7B; LESS-THAN WITH QUESTION MARK ABOVE -# 2A7C; GREATER-THAN WITH QUESTION MARK ABOVE -# 2A85; LESS-THAN OR APPROXIMATE -# 2A86; GREATER-THAN OR APPROXIMATE -# 2A87; LESS-THAN AND SINGLE-LINE NOT EQUAL TO -# 2A88; GREATER-THAN AND SINGLE-LINE NOT EQUAL TO -# 2A89; LESS-THAN AND NOT APPROXIMATE -# 2A8A; GREATER-THAN AND NOT APPROXIMATE -# 2A8D; LESS-THAN ABOVE SIMILAR OR EQUAL -# 2A8E; GREATER-THAN ABOVE SIMILAR OR EQUAL -# 2A8F; LESS-THAN ABOVE SIMILAR ABOVE GREATER-THAN -# 2A90; GREATER-THAN ABOVE SIMILAR ABOVE LESS-THAN -# 2A9D; SIMILAR OR LESS-THAN -# 2A9E; SIMILAR OR GREATER-THAN -# 2A9F; SIMILAR ABOVE LESS-THAN ABOVE EQUALS SIGN -# 2AA0; SIMILAR ABOVE GREATER-THAN ABOVE EQUALS SIGN # 2AA3; DOUBLE NESTED LESS-THAN WITH UNDERBAR -# 2AB1; PRECEDES ABOVE SINGLE-LINE NOT EQUAL TO -# 2AB2; SUCCEEDS ABOVE SINGLE-LINE NOT EQUAL TO -# 2AB5; PRECEDES ABOVE NOT EQUAL TO -# 2AB6; SUCCEEDS ABOVE NOT EQUAL TO -# 2AB7; PRECEDES ABOVE ALMOST EQUAL TO -# 2AB8; SUCCEEDS ABOVE ALMOST EQUAL TO -# 2AB9; PRECEDES ABOVE NOT ALMOST EQUAL TO -# 2ABA; SUCCEEDS ABOVE NOT ALMOST EQUAL TO -# 2AC7; SUBSET OF ABOVE TILDE OPERATOR -# 2AC8; SUPERSET OF ABOVE TILDE OPERATOR -# 2AC9; SUBSET OF ABOVE ALMOST EQUAL TO -# 2ACA; SUPERSET OF ABOVE ALMOST EQUAL TO -# 2ACB; SUBSET OF ABOVE NOT EQUAL TO -# 2ACC; SUPERSET OF ABOVE NOT EQUAL TO # 2ADC; FORKING # 2AE2; VERTICAL BAR TRIPLE RIGHT TURNSTILE # 2AE6; LONG DASH FROM LEFT MEMBER OF DOUBLE VERTICAL -# 2AEE; DOES NOT DIVIDE WITH REVERSED NEGATION SLASH # 2AF3; PARALLEL WITH TILDE OPERATOR # 2AFB; TRIPLE SOLIDUS BINARY RELATION # 2AFD; DOUBLE SOLIDUS OPERATOR diff -Nru emacs-26.1+1/admin/unidata/blocks.awk emacs-26.3+1/admin/unidata/blocks.awk --- emacs-26.1+1/admin/unidata/blocks.awk 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/unidata/blocks.awk 2019-09-10 00:32:49.000000000 +0000 @@ -1,6 +1,6 @@ #!/usr/bin/awk -f -## Copyright (C) 2015-2018 Free Software Foundation, Inc. +## Copyright (C) 2015-2019 Free Software Foundation, Inc. ## Author: Glenn Morris diff -Nru emacs-26.1+1/admin/unidata/Blocks.txt emacs-26.3+1/admin/unidata/Blocks.txt --- emacs-26.1+1/admin/unidata/Blocks.txt 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/unidata/Blocks.txt 2019-09-10 00:32:49.000000000 +0000 @@ -1,5 +1,5 @@ -# Blocks-10.0.0.txt -# Date: 2017-04-12, 17:30:00 GMT [KW] +# Blocks-11.0.0.txt +# Date: 2017-10-16, 24:39:00 GMT [KW] # © 2017 Unicode®, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # @@ -95,6 +95,7 @@ 1C00..1C4F; Lepcha 1C50..1C7F; Ol Chiki 1C80..1C8F; Cyrillic Extended-C +1C90..1CBF; Georgian Extended 1CC0..1CCF; Sundanese Supplement 1CD0..1CFF; Vedic Extensions 1D00..1D7F; Phonetic Extensions @@ -234,7 +235,10 @@ 10B80..10BAF; Psalter Pahlavi 10C00..10C4F; Old Turkic 10C80..10CFF; Old Hungarian +10D00..10D3F; Hanifi Rohingya 10E60..10E7F; Rumi Numeral Symbols +10F00..10F2F; Old Sogdian +10F30..10F6F; Sogdian 11000..1107F; Brahmi 11080..110CF; Kaithi 110D0..110FF; Sora Sompeng @@ -253,6 +257,7 @@ 11660..1167F; Mongolian Supplement 11680..116CF; Takri 11700..1173F; Ahom +11800..1184F; Dogra 118A0..118FF; Warang Citi 11A00..11A4F; Zanabazar Square 11A50..11AAF; Soyombo @@ -260,6 +265,8 @@ 11C00..11C6F; Bhaiksuki 11C70..11CBF; Marchen 11D00..11D5F; Masaram Gondi +11D60..11DAF; Gunjala Gondi +11EE0..11EFF; Makasar 12000..123FF; Cuneiform 12400..1247F; Cuneiform Numbers and Punctuation 12480..1254F; Early Dynastic Cuneiform @@ -269,6 +276,7 @@ 16A40..16A6F; Mro 16AD0..16AFF; Bassa Vah 16B00..16B8F; Pahawh Hmong +16E40..16E9F; Medefaidrin 16F00..16F9F; Miao 16FE0..16FFF; Ideographic Symbols and Punctuation 17000..187FF; Tangut @@ -281,6 +289,7 @@ 1D000..1D0FF; Byzantine Musical Symbols 1D100..1D1FF; Musical Symbols 1D200..1D24F; Ancient Greek Musical Notation +1D2E0..1D2FF; Mayan Numerals 1D300..1D35F; Tai Xuan Jing Symbols 1D360..1D37F; Counting Rod Numerals 1D400..1D7FF; Mathematical Alphanumeric Symbols @@ -288,6 +297,7 @@ 1E000..1E02F; Glagolitic Supplement 1E800..1E8DF; Mende Kikakui 1E900..1E95F; Adlam +1EC70..1ECBF; Indic Siyaq Numbers 1EE00..1EEFF; Arabic Mathematical Alphabetic Symbols 1F000..1F02F; Mahjong Tiles 1F030..1F09F; Domino Tiles @@ -302,6 +312,7 @@ 1F780..1F7FF; Geometric Shapes Extended 1F800..1F8FF; Supplemental Arrows-C 1F900..1F9FF; Supplemental Symbols and Pictographs +1FA00..1FA6F; Chess Symbols 20000..2A6DF; CJK Unified Ideographs Extension B 2A700..2B73F; CJK Unified Ideographs Extension C 2B740..2B81F; CJK Unified Ideographs Extension D diff -Nru emacs-26.1+1/admin/unidata/copyright.html emacs-26.3+1/admin/unidata/copyright.html --- emacs-26.1+1/admin/unidata/copyright.html 2018-12-15 19:02:06.000000000 +0000 +++ emacs-26.3+1/admin/unidata/copyright.html 2019-09-10 00:32:49.000000000 +0000 @@ -11,7 +11,7 @@ Unicode Terms of Use - @@ -33,12 +33,12 @@ - - @@ -50,7 +50,7 @@
[Unicode]  Terms of + [Unicode]  Terms of UseHome + Home | Site Map | Search