]> code.delx.au - gnu-emacs/commitdiff
Merge from emacs-24; up to 117691
authorGlenn Morris <rgm@gnu.org>
Sun, 9 Nov 2014 02:06:29 +0000 (18:06 -0800)
committerGlenn Morris <rgm@gnu.org>
Sun, 9 Nov 2014 02:06:29 +0000 (18:06 -0800)
1  2 
admin/ChangeLog
doc/emacs/ChangeLog
doc/emacs/Makefile.in
doc/lispintro/ChangeLog
doc/lispintro/Makefile.in
doc/lispref/ChangeLog
doc/lispref/Makefile.in
doc/misc/ChangeLog
doc/misc/Makefile.in

diff --cc admin/ChangeLog
index 9470c93326499b79b84152d99e68ff26459fb4cb,7a86773c04ffb7b3b06a4ae8822c06ff4d727461..303da8c020a455e8a2b3a82df01ca316daf8847a
@@@ -1,11 -1,10 +1,17 @@@
 -2014-10-31  Eli Zaretskii  <eliz@gnu.org>
+ 2014-11-09  Glenn Morris  <rgm@gnu.org>
+       * admin.el (make-manuals-dist-output-variables)
+       (make-manuals-dist--1, make-manuals-dist): New.
+       Replaces doc/*/Makefile.in `dist' rules.
 +2014-11-04  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Spelling fixes; tweak explanation of commit messages.
 +      * notes/repo: Avoid "DVCS" acronym without first explaining it.
 +      Mention using the first line of a ChangeLog as the topic line,
 +      and that commit messages should use UTF-8.
 +
 +2014-11-01  Eli Zaretskii  <eliz@gnu.org>
  
        * notes/repo (Notes): Reword the stylistic guidance for commit log
        messages so that they are in line with Emacs development practices
index 9dc3af97788dbf436a36b63379d306c1a5fa9f19,8eb2083598c9a27333acf21a3269f98a95aebc62..8e85c8902859c36fdea726529ec0545ee8dc779f
@@@ -1,4 -1,10 +1,10 @@@
 -2014-11-01  Glenn Morris  <rgm@gnu.org>
+ 2014-11-09  Glenn Morris  <rgm@gnu.org>
+       * Makefile.in (version): Remove variable.
+       (clean): No longer delete dist tarfile.
+       (dist): Remove rule; replace with code in admin.el.
 +2014-11-03  Glenn Morris  <rgm@gnu.org>
  
        * programs.texi (Misc for Programs): Fix typo.
  
index 352768517fac98138c3fd2edc3126cfe495dcf9f,5a915561744d2e358e569143fb69d090a01f489c..67c324e1f9d4a53c1ba2e0adde8a891922fd335c
@@@ -198,51 -195,10 +194,13 @@@ distclean: clea
  
  ## In the standalone tarfile, the clean rule runs this.
  infoclean:
 -      -cd $(buildinfodir) && rm -f emacs$(INFO_EXT) emacs$(INFO_EXT)-[1-9] emacs$(INFO_EXT)-[1-9][0-9]
 +      rm -f \
 +        $(buildinfodir)/emacs.info \
 +        $(buildinfodir)/emacs.info-[1-9] \
 +        $(buildinfodir)/emacs.info-[1-9][0-9]
  
 -maintainer-clean: distclean infoclean
 +bootstrap-clean maintainer-clean: distclean infoclean
  
- .PHONY: dist
- ## Make a standalone tarfile of the Emacs manual sources.
- ## The [c] is a dumb way to prevent configure expanding it.
- ## TODO this is getting increasingly lengthy; not sure it is worth keeping.
- dist:
-       rm -rf emacs-manual-${version}
-       mkdir emacs-manual-${version}
-       cp ${srcdir}/*.texi ${texinfodir}/texinfo.tex \
-         ${srcdir}/ChangeLog* emacs-manual-${version}/
-       sed -e 's/@sr[c]dir@/./' -e 's/^\(texinfodir *=\).*/\1 ./' \
-         -e 's/^\(buildinfodir *=\).*/\1 ./' \
-         -e 's/^\(clean:.*\)/\1 infoclean/' \
-         -e "s/@ver[s]ion@/${version}/" \
-         -e 's/@MAKE[I]NFO@/makeinfo/' -e 's/@MK[D]IR_P@/mkdir -p/' \
-         -e 's/@IN[F]O_EXT@/.info/' -e 's/@IN[F]O_OPTS@//' \
-         -e 's|@SH[E]LL@|/bin/bash|' \
-         -e 's|@[p]refix@|/usr/local|' \
-         -e 's|@[d]atarootdir@|$${prefix}/share|' \
-         -e 's|@[d]atadir@|$${datarootdir}|' \
-         -e 's|@[P]ACKAGE_TARNAME@|emacs|' \
-         -e 's|@[d]ocdir@|$${datarootdir}/doc/$${PACKAGE_TARNAME}|' \
-         -e 's|@[d]vidir@|$${docdir}|' \
-         -e 's|@[h]tmldir@|$${docdir}|' \
-         -e 's|@[p]dfdir@|$${docdir}|' \
-         -e 's|@[p]sdir@|$${docdir}|' \
-         -e 's|@[G]ZIP_PROG@|gzip|' \
-         -e 's|@IN[S]TALL@|install -c|' \
-         -e 's|@IN[S]TALL_DATA@|$${INSTALL} -m 644|' \
-         -e '/@[c]onfigure_input@/d' \
-         ${srcdir}/Makefile.in > emacs-manual-${version}/Makefile
-       @if grep '@[a-zA-Z_]*@' emacs-manual-${version}/Makefile; then \
-         echo "Unexpanded configure variables in Makefile?" 1>&2; exit 1; \
-       fi
-       tar -cf emacs-manual-${version}.tar emacs-manual-${version}
-       rm -rf emacs-manual-${version}
  .PHONY: install-dvi install-html install-pdf install-ps install-doc
  
  install-dvi: dvi
index 37f8ac9da0e3952e6a88173947e0bf67bc161415,7dfae71f43dfcc81b47d3a7a3d582e0036bc15c6..572875c151a637540e3dcc2c15d64d06741ec4e4
@@@ -1,6 -1,16 +1,12 @@@
+ 2014-11-09  Glenn Morris  <rgm@gnu.org>
+       * Makefile.in (version): Remove variable.
+       (clean): No longer delete dist tarfile.
+       (dist): Remove rule; replace with code in admin.el.
  2014-10-20  Glenn Morris  <rgm@gnu.org>
  
 -      * emacs-lisp-intro.texi (Autoload): Update loaddefs.el details.
 -
 -2014-10-20  Glenn Morris  <rgm@gnu.org>
 -
 -      * Version 24.4 released.
 +      * Merge in all changes up to 24.4 release.
  
  2014-10-13  Glenn Morris  <rgm@gnu.org>
  
index 49d3fe3c9572a3cdf3d9db57e68b7cc8cddd3698,246de23e26b01935f8694599f378254770a7b5ec..4bcbb53ad9aa2f790eff363fa6bc8fe954c4d4bc
@@@ -114,49 -112,10 +110,12 @@@ distclean: clea
        rm -f Makefile
  
  infoclean:
 -      -cd $(buildinfodir) && rm -f eintr$(INFO_EXT) eintr$(INFO_EXT)-[1-9]
 +      rm -f \
 +        $(buildinfodir)/eintr.info \
 +        $(buildinfodir)/eintr.info-[1-9]
  
 -maintainer-clean: distclean infoclean
 +bootstrap-clean maintainer-clean: distclean infoclean
  
- .PHONY: dist
- dist:
-       rm -rf emacs-lispintro-${version}
-       mkdir emacs-lispintro-${version}
-       cp ${srcdir}/*.texi ${srcdir}/*.eps ${srcdir}/*.pdf \
-         ${texinfodir}/texinfo.tex ${emacsdir}/emacsver.texi \
-         ${srcdir}/ChangeLog* ${srcdir}/README emacs-lispintro-${version}/
-       sed -e 's/@sr[c]dir@/./' -e 's/^\(texinfodir *=\).*/\1 ./' \
-         -e 's/^\(emacsdir *=\).*/\1 ./' \
-         -e 's/^\(buildinfodir *=\).*/\1 ./' \
-         -e 's/^\(clean:.*\)/\1 infoclean/' \
-         -e "s/@ver[s]ion@/${version}/" \
-         -e 's/@MAKE[I]NFO@/makeinfo/' -e 's/@MK[D]IR_P@/mkdir -p/' \
-         -e 's/@IN[F]O_EXT@/.info/' -e 's/@IN[F]O_OPTS@//' \
-         -e 's|@SH[E]LL@|/bin/bash|' \
-         -e 's|@[p]refix@|/usr/local|' \
-         -e 's|@[d]atarootdir@|$${prefix}/share|' \
-         -e 's|@[d]atadir@|$${datarootdir}|' \
-         -e 's|@[P]ACKAGE_TARNAME@|emacs|' \
-         -e 's|@[d]ocdir@|$${datarootdir}/doc/$${PACKAGE_TARNAME}|' \
-         -e 's|@[d]vidir@|$${docdir}|' \
-         -e 's|@[h]tmldir@|$${docdir}|' \
-         -e 's|@[p]dfdir@|$${docdir}|' \
-         -e 's|@[p]sdir@|$${docdir}|' \
-         -e 's|@[G]ZIP_PROG@|gzip|' \
-         -e 's|@IN[S]TALL@|install -c|' \
-         -e 's|@IN[S]TALL_DATA@|$${INSTALL} -m 644|' \
-         -e '/@[c]onfigure_input@/d' \
-         ${srcdir}/Makefile.in > emacs-lispintro-${version}/Makefile
-       @if grep '@[a-zA-Z_]*@' emacs-lispintro-${version}/Makefile; then \
-         echo "Unexpanded configure variables in Makefile?" 1>&2; exit 1; \
-       fi
-       tar -cf emacs-lispintro-${version}.tar emacs-lispintro-${version}
-       rm -rf emacs-lispintro-${version}
  .PHONY: install-dvi install-html install-pdf install-ps install-doc
  
  install-dvi: dvi
index 9a7a6c8c8a6049f71e80c430cc26582f88049465,9123194d7eb02683f231558a67604c70d49fc55e..83a842372a0b7400779112f6e20c7a9761a84b7a
@@@ -1,33 -1,12 +1,39 @@@
+ 2014-11-09  Glenn Morris  <rgm@gnu.org>
+       * Makefile.in (version): Remove variable.
+       (clean): No longer delete dist tarfile.
+       (dist): Remove rule; replace with code in admin.el.
 +2014-11-07  Martin Rudalics  <rudalics@gmx.at>
 +
 +      * frames.texi (Size and Position): Rewrite description of
 +      `frame-inhibit-implied-resize'.
 +
 +2014-10-22  Martin Rudalics  <rudalics@gmx.at>
 +
 +      * frames.texi (Size Parameters): Replace "frame contents" by
 +      "frame's text area".  Add reference to Size and Position
 +      section.
 +      (Size and Position): Major rewrite.  Add explanations for
 +      frame's default font, text and display areas.  Add descriptions
 +      for `set-frame-font', `frame-text-height', `frame-text-width'
 +      and `frame-inhibit-implied-resize'.
 +
  2014-10-20  Glenn Morris  <rgm@gnu.org>
  
 -      * Version 24.4 released.
 +      * Merge in all changes up to 24.4 release.
 +
 +2014-10-20  Tom Tromey  <tom@tromey.com>
 +
 +      * objects.texi (Type Predicates): Don't mention display-table-p.
 +
 +2014-10-15  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * nonascii.texi (Character Properties): Document the new
 +      properties 'bracket-type' and 'paired-bracket'.
 +
 +      * display.texi (Bidirectional Display): Update the version of the
 +      UBA to which we are conforming.
  
  2014-10-13  Glenn Morris  <rgm@gnu.org>
  
index 22955fb9baeb1997aede3f70a9411e1f89cb4137,c120d123c456a33bd03f7407daa11b0b3589f55a..11cc0ecc10ee90894e02216efdced53fa951ad34
@@@ -170,50 -168,10 +167,13 @@@ distclean: clea
        rm -f Makefile
  
  infoclean:
 -      -cd $(buildinfodir) && rm -f elisp$(INFO_EXT) elisp$(INFO_EXT)-[1-9] elisp$(INFO_EXT)-[1-9][0-9]
 +      rm -f \
 +        $(buildinfodir)/elisp.info \
 +        $(buildinfodir)/elisp.info-[1-9] \
 +        $(buildinfodir)/elisp.info-[1-9][0-9]
  
 -maintainer-clean: distclean infoclean
 +bootstrap-clean maintainer-clean: distclean infoclean
  
- .PHONY: dist
- ## Note this excludes the two-volume stuff.
- dist:
-       rm -rf emacs-lispref-${version}
-       mkdir emacs-lispref-${version}
-       cp ${srcdir}/*.texi ${texinfodir}/texinfo.tex \
-         $(emacsdir)/emacsver.texi ${srcdir}/ChangeLog* \
-         ${srcdir}/README emacs-lispref-${version}/
-       sed -e 's/@sr[c]dir@/./' -e 's/^\(texinfodir *=\).*/\1 ./' \
-         -e 's/^\(emacsdir *=\).*/\1 ./' \
-         -e 's/^\(buildinfodir *=\).*/\1 ./' \
-         -e 's/^\(clean:.*\)/\1 infoclean/' \
-         -e "s/@ver[s]ion@/${version}/" \
-         -e 's/@MAKE[I]NFO@/makeinfo/' -e 's/@MK[D]IR_P@/mkdir -p/' \
-         -e 's/@IN[F]O_EXT@/.info/' -e 's/@IN[F]O_OPTS@//' \
-         -e 's|@SH[E]LL@|/bin/bash|' \
-         -e 's|@[p]refix@|/usr/local|' \
-         -e 's|@[d]atarootdir@|$${prefix}/share|' \
-         -e 's|@[d]atadir@|$${datarootdir}|' \
-         -e 's|@[P]ACKAGE_TARNAME@|emacs|' \
-         -e 's|@[d]ocdir@|$${datarootdir}/doc/$${PACKAGE_TARNAME}|' \
-         -e 's|@[d]vidir@|$${docdir}|' \
-         -e 's|@[h]tmldir@|$${docdir}|' \
-         -e 's|@[p]dfdir@|$${docdir}|' \
-         -e 's|@[p]sdir@|$${docdir}|' \
-         -e 's|@[G]ZIP_PROG@|gzip|' \
-         -e 's|@IN[S]TALL@|install -c|' \
-         -e 's|@IN[S]TALL_DATA@|$${INSTALL} -m 644|' \
-         -e '/@[c]onfigure_input@/d' \
-         ${srcdir}/Makefile.in > emacs-lispref-${version}/Makefile
-       @if grep '@[a-zA-Z_]*@' emacs-lispref-${version}/Makefile; then \
-         echo "Unexpanded configure variables in Makefile?" 1>&2; exit 1; \
-       fi
-       tar -cf emacs-lispref-${version}.tar emacs-lispref-${version}
-       rm -rf emacs-lispref-${version}
  .PHONY: install-dvi install-html install-pdf install-ps install-doc
  
  install-dvi: dvi
index 58d1a1080df2dd4432c5308aac85c25a7c2b894e,0a02b7338900f80604cab0bd99b01dcd590b832d..8aef62bc6a65516da51940acdc1d2d9872019bcc
@@@ -1,15 -1,25 +1,21 @@@
 -2014-11-08  Michael Albinus  <michael.albinus@gmx.de>
+ 2014-11-09  Glenn Morris  <rgm@gnu.org>
+       * Makefile.in (version): Remove variable.
+       (clean): No longer delete dist tarfile.
+       (dist): Remove rule; replace with code in admin.el.
 +2014-11-08  Glenn Morris  <rgm@gnu.org>
  
 -      Backport Tramp changes from trunk.
 +      * Makefile.in (${buildinfodir}/ccmode.info)
 +      (${buildinfodir}/efaq%.info): Ensure output directory exists.
  
 -      * tramp.texi (Inline methods): Remove restriction on "telnet".
 -      Recommend sharing ssh connections for "plink".
 -      (External methods): Remove "sftp".  Merge "pscp" and "psftp"
 -      descriptions.  Recommend sharing ssh connections.  Add "nc" method.
 -      (GVFS based methods): Add "sftp".
 -      (Customizing Completion, External packages, Issues): Use @dots{}.
 -      (Remote shell setup): Explain, how to change command line
 -      arguments of remote "nc" listener.
 +2014-11-07  Tassilo Horn  <tsdh@gnu.org>
  
 -      * trampver.texi: Update release number.
 +      * gnus.texi (HTML): Update section so that it mentions shr and w3m.
 +      Also link the full EWW manual that explains more on shr, too.
  
 -2014-11-07  Tassilo Horn  <tsdh@gnu.org>
 +      * gnus-faq.texi (FAQ 4 - Reading messages, FAQ 4-16): Add Q&A on how to
 +      increase contrast when displaying HTML mail with shr.
  
        * eww.texi (Advanced): Document increasing contrast with
        shr-color-visible-distance-min and
index 7a2287af71013087d2aae07b035a0cdfba2d50cc,6eeec4acadb6dfd66c94fc0a999bbe23ef22ed93..40a072a7978501fa5b224e872aea71405e144561
  
  SHELL = @SHELL@
  
 -# Where to find the source code.  $(srcdir) will be the man-aux
 -# subdirectory of the source tree.  This is
 -# set by the configure script's `--srcdir' option.
 +# Where to find the source code.  $(srcdir) will be the doc/misc subdirectory
 +# of the source tree.  This is set by configure's `--srcdir' option.
  srcdir=@srcdir@
  
- version=@version@
  ## Where the output files go.
 +## Note that all the Info targets build the Info files in srcdir.
 +## There is no provision for Info files to exist in the build directory.
 +## In a tarfile of Emacs, the Info files should be up to date.
  buildinfodir = $(srcdir)/../../info
 +
  ## Directory with emacsver.texi.
  emacsdir = $(srcdir)/../emacs
  
@@@ -218,62 -856,24 +216,26 @@@ mostlyclean
        rm -f *.aux *.log *.toc *.c[mp] *.c[mp]s *.fn *.fns \
          *.ky *.kys *.op *.ops *.p[gj] *.p[gj]s *.sc *.scs *.ss \
          *.t[gp] *.t[gp]s *.vr *.vrs
 -      rm -f gnustmp.*
 +      rm -f gnustmp*
  
  clean: mostlyclean
 -      rm -f $(DVI_TARGETS) $(HTML_TARGETS) $(PDF_TARGETS) $(PS_TARGETS)
 -      rm -f efaq-w32.dvi efaq-w32.html efaq-w32.pdf efaq-w32.ps
 +      rm -f *.dvi *.html *.pdf *.ps
-       rm -f emacs-misc-${version}.tar*
  
  distclean: clean
        rm -f Makefile
  
  ## buildinfodir is relative to srcdir.
  infoclean:
 -      cd $(buildinfodir); for file in $(INFO_TARGETS); do \
 -        file=`echo $${file} | sed 's/\.info$$//'`${INFO_EXT}; \
 -        rm -f $${file} $${file}-[1-9] $${file}-[1-9][0-9]; \
 +      for file in $(INFO_TARGETS); do \
 +        file=`echo $${file} | sed 's/\.info$$//'`.info; \
 +        rm -f \
 +          $(buildinfodir)/$${file} \
 +          $(buildinfodir)/$${file}-[1-9] \
 +          $(buildinfodir)/$${file}-[1-9][0-9]; \
        done
  
 -maintainer-clean: distclean infoclean
 +bootstrap-clean maintainer-clean: distclean infoclean
  
- dist:
-       rm -rf emacs-misc-${version}
-       mkdir emacs-misc-${version}
-       cp ${srcdir}/*.texi ${srcdir}/texinfo.tex \
-         $(emacsdir)/emacsver.texi ${srcdir}/ChangeLog* \
-         emacs-misc-${version}/
-       sed -e 's/@sr[c]dir@/./' \
-         -e 's/^\(emacsdir *=\).*/\1 ./' \
-         -e 's/^\(buildinfodir *=\).*/\1 ./' \
-         -e 's/^\(clean:.*\)/\1 infoclean/' \
-         -e "s/@ver[s]ion@/${version}/" \
-         -e 's/@MAKE[I]NFO@/makeinfo/' -e 's/@MK[D]IR_P@/mkdir -p/' \
-         -e 's/@IN[F]O_EXT@/.info/' -e 's/@IN[F]O_OPTS@//' \
-         -e 's|@SH[E]LL@|/bin/bash|' \
-         -e 's|@[p]refix@|/usr/local|' \
-         -e 's|@[d]atarootdir@|$${prefix}/share|' \
-         -e 's|@[d]atadir@|$${datarootdir}|' \
-         -e 's|@[P]ACKAGE_TARNAME@|emacs|' \
-         -e 's|@[d]ocdir@|$${datarootdir}/doc/$${PACKAGE_TARNAME}|' \
-         -e 's|@[d]vidir@|$${docdir}|' \
-         -e 's|@[h]tmldir@|$${docdir}|' \
-         -e 's|@[p]dfdir@|$${docdir}|' \
-         -e 's|@[p]sdir@|$${docdir}|' \
-         -e 's|@[G]ZIP_PROG@|gzip|' \
-         -e 's|@IN[S]TALL@|install -c|' \
-         -e 's|@IN[S]TALL_DATA@|$${INSTALL} -m 644|' \
-         -e '/@[c]onfigure_input@/d' \
-         ${srcdir}/Makefile.in > emacs-misc-${version}/Makefile
-       @if grep '@[a-zA-Z_]*@' emacs-misc-${version}/Makefile; then \
-         echo "Unexpanded configure variables in Makefile?" 1>&2; exit 1; \
-       fi
-       tar -cf emacs-misc-${version}.tar emacs-misc-${version}
-       rm -rf emacs-misc-${version}
  .PHONY: install-dvi install-html install-pdf install-ps install-doc
  
  install-dvi: dvi