]> code.delx.au - gnu-emacs/commitdiff
Merge from emacs-24; up to 2012-04-26T03:04:36Z!cyd@gnu.org
authorGlenn Morris <rgm@gnu.org>
Thu, 21 Jun 2012 07:34:27 +0000 (00:34 -0700)
committerGlenn Morris <rgm@gnu.org>
Thu, 21 Jun 2012 07:34:27 +0000 (00:34 -0700)
1  2 
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 --combined doc/emacs/ChangeLog
index 7460d0f4aade06f04de273f69e24b3716b37ee15,ca649f70b0c958458a10d6bf631a6ea8307567e8..09dbeebe8080c18a9ffa6ec7181891f676313816
@@@ -1,6 -1,14 +1,10 @@@
 -2012-06-19  Glenn Morris  <rgm@gnu.org>
++2012-06-21  Glenn Morris  <rgm@gnu.org>
+       * Makefile.in: Rename infodir to buildinfodir throughout.  (Bug#11737)
 -2012-06-11  Chong Yidong  <cyd@gnu.org>
 +2012-06-17  Chong Yidong  <cyd@gnu.org>
  
 -      * emacs.texi: Remove urlcolor setting.
 -
 -2012-06-10  Chong Yidong  <cyd@gnu.org>
 -
 -      * emacs.texi: Update ISBN and edition number.
 +      * emacs.texi: Remove urlcolor setting.  Update ISBN and edition number.
  
        * anti.texi:
        * building.texi:
        * sending.texi:
        * text.texi: Copyedits to avoid underfull/overfull in 7x9 manual.
  
 -2012-06-01  Chong Yidong  <cyd@gnu.org>
 +2012-06-06  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * custom.texi (Directory Variables): Mention enable-remote-dir-locals.
 +
 +2012-05-28  Glenn Morris  <rgm@gnu.org>
 +
 +      * ack.texi, building.texi, calendar.texi, custom.texi:
 +      * maintaining.texi, text.texi: Use @LaTeX rather than La@TeX.
 +
 +2012-05-27  Glenn Morris  <rgm@gnu.org>
 +
 +      * emacs.texi: Simplify following removal of node pointers.
 +
 +      * ack.texi, anti.texi, basic.texi, buffers.texi, building.texi:
 +      * cmdargs.texi, commands.texi, display.texi, emacs.texi:
 +      * entering.texi, files.texi, fixit.texi, frames.texi, glossary.texi:
 +      * gnu.texi, help.texi, indent.texi, killing.texi, kmacro.texi:
 +      * m-x.texi, macos.texi, maintaining.texi, mark.texi, mini.texi:
 +      * misc.texi, modes.texi, msdog.texi, mule.texi, programs.texi:
 +      * regs.texi, screen.texi, search.texi, text.texi, trouble.texi:
 +      * windows.texi, xresources.texi: Nuke hand-written node pointers.
 +
 +2012-05-22  Glenn Morris  <rgm@gnu.org>
  
 -      * Version 24.1 released.
 +      * emacs.texi (Acknowledgments): Add another contributor.
  
 -2012-05-06  Chong Yidong  <cyd@gnu.org>
 +2012-05-12  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (MKDIR_P): New, set by configure.
 +      (mkinfodir): Use $MKDIR_P.
 +
 +2012-05-10  Glenn Morris  <rgm@gnu.org>
 +
 +      * mule.texi (Disabling Multibyte): Replace the obsolete "unibyte: t"
 +      with "coding: raw-text".
 +
 +      * files.texi (Interlocking): Mention create-lockfiles option.
 +
 +2012-05-09  Chong Yidong  <cyd@gnu.org>
  
        * frames.texi (Mouse References, Mouse Commands): Fix index
        entries (Bug#11362).
  
 -2012-05-03  Glenn Morris  <rgm@gnu.org>
 +2012-05-05  Glenn Morris  <rgm@gnu.org>
  
        * custom.texi (Customization Groups, Custom Themes, Examining):
        Improve page breaks.
  
        * fixit.texi (Fixit, Undo): Reword to improve page-breaks.
  
 -2012-05-01  Glenn Morris  <rgm@gnu.org>
 +2012-05-04  Glenn Morris  <rgm@gnu.org>
  
 -      * emacs.texi (@copying): Only print EDITION in the TeX version.
 +      * Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure.
 +      (info, infoclean): Use $INFO_EXT.
 +      ($(infodir)/emacs$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT.
 +      * makefile.w32-in (INFO_EXT, INFO_OPTS): New.
 +      (INFO_TARGETS): Use $INFO_EXT.
 +      ($(infodir)/emacs$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT, and -o.
 +
 +2012-05-02  Glenn Morris  <rgm@gnu.org>
  
 -2012-04-30  Glenn Morris  <rgm@gnu.org>
 +      * emacs.texi (@copying): Only print EDITION in the TeX version.
  
        * search.texi (Regexp Search): Just say "Emacs".
  
        * display.texi (Auto Scrolling):
        Reword to avoid repetition and improve page break.
  
 -2012-04-28  Glenn Morris  <rgm@gnu.org>
 -
        * xresources.texi (Resources):
        * mule.texi (Language Environments):
        * misc.texi (Amusements):
  
        * emacs.texi: Some fixes for detailed menu.
  
 -2012-04-26  Glenn Morris  <rgm@gnu.org>
 -
        * emacs.texi: Add "et al." to authors.
  
        * ack.texi, basic.texi, buffers.texi, building.texi:
        * search.texi, trouble.texi, windows.texi:
        Use Texinfo recommended convention for quotes+punctuation.
  
 -2012-04-25  Eli Zaretskii  <eliz@gnu.org>
 +2012-04-27  Eli Zaretskii  <eliz@gnu.org>
  
 -      * mule.texi (Bidirectional Editing): Improve indexing.  Minor
 -      wording tweaks.
 +      * mule.texi (Bidirectional Editing): Improve indexing.
 +      Minor wording tweaks.
  
  2012-04-15  Chong Yidong  <cyd@gnu.org>
  
        * misc.texi (emacsclient Options): More clarifications.
  
 -2012-04-14  Glenn Morris  <rgm@gnu.org>
 +2012-04-15  Glenn Morris  <rgm@gnu.org>
  
        * msdog.texi (Windows Printing): It doesn't set printer-name.
  
        (Defining Fontsets, Modifying Fontsets, Undisplayable Characters)
        (Unibyte Mode, Charsets, Bidirectional Editing): Copyedits.
  
 -2012-04-14  Chong Yidong  <cyd@gnu.org>
 +2012-04-15  Chong Yidong  <cyd@gnu.org>
  
        * glossary.texi (Glossary): Standardize on "text terminal"
        terminology.  All callers changed.
        * misc.texi (emacsclient Options): Document "client frame" concept
        and its effect on C-x C-c more carefully.
  
 -2012-04-14  Glenn Morris  <rgm@gnu.org>
 +2012-04-15  Glenn Morris  <rgm@gnu.org>
  
        * frames.texi (Scroll Bars):
        * glossary.texi (Glossary): Use consistent case for "X Window System".
        (Text Coding, Communication Coding, File Name Coding, Terminal Coding):
        Copyedits.
  
 -2012-04-13  Glenn Morris  <rgm@gnu.org>
 +2012-04-14  Glenn Morris  <rgm@gnu.org>
  
        * mule.texi (Select Input Method, Coding Systems, Recognize Coding):
        Copyedits.
        auto-coding-functions does not override coding: tags.
        Remove rmail-decode-mime-charset; it no longer has any effect.
  
 -2012-04-12  Chong Yidong  <cyd@gnu.org>
 +2012-04-14  Chong Yidong  <cyd@gnu.org>
  
        * custom.texi (Creating Custom Themes): Add reference to Custom
        Themes node in Lisp manual.
  
 -2012-04-12  Glenn Morris  <rgm@gnu.org>
 +2012-04-14  Glenn Morris  <rgm@gnu.org>
  
        * mule.texi (International): Copyedits.
        (International Chars): Update C-x = example output.
        (Input Methods): Copyedits.  Use "^" for the postfix example,
        because it is less confusing inside Info's `quotes'.
  
 -      * custom.texi (Specifying File Variables):  Fix "unibyte" description.
 +      * custom.texi (Specifying File Variables): Fix "unibyte" description.
        Update for "Disabling Multibyte" node name change.
        * emacs.texi: Update for "Disabling Multibyte" node name change.
  
 -2012-04-10  Glenn Morris  <rgm@gnu.org>
 -
        * abbrevs.texi, arevert-xtra.texi, buffers.texi, building.texi:
        * cmdargs.texi, custom.texi, entering.texi, files.texi, frames.texi:
        * glossary.texi, help.texi, macos.texi, maintaining.texi, mini.texi:
        * entering.texi (Entering Emacs):
        Do not mention initial-buffer-choice = t.
  
 -2012-04-08  Glenn Morris  <rgm@gnu.org>
 -
        * misc.texi (Gnus Startup): Use @env for environment variables.
  
 +      * Makefile.in: Replace non-portable use of $< in ordinary rules.
 +
 +2012-04-12  Glenn Morris  <rgm@gnu.org>
 +
 +      * ack.texi (Acknowledgments): Don't mention obsolete mailpost.el.
 +
  2012-04-07  Glenn Morris  <rgm@gnu.org>
  
 -      * Makefile.in: Replace non-portable use of $< in ordinary rules.
 +      * emacsver.texi (EMACSVER): Bump version to 24.1.50.
  
  2012-04-05  Glenn Morris  <rgm@gnu.org>
  
  
  2012-01-09  Chong Yidong  <cyd@gnu.org>
  
 -      * custom.texi (Custom Themes): Switched custom-safe-themes to use
 +      * custom.texi (Custom Themes): Switch custom-safe-themes to use
        SHA-256.
  
  2012-01-07  Chong Yidong  <cyd@gnu.org>
        (Screen Garbled): Don't refer to terminal "manufacturers".
        (Total Frustration): Node deleted.  Eliza is documented in
        Amusements now.
 -      (Known Problems): More info about using the bug tracker.  Mention
 -      debbugs package.
 +      (Known Problems): More info about using the bug tracker.
 +      Mention debbugs package.
        (Bug Criteria): Copyedits.
        (Understanding Bug Reporting): Mention emacs -Q.
  
        Document browse-url-mailto-function.
        (Goto Address mode): Add index entries.  Add xref to Browse-URL.
        (FFAP): FFAP is not a minor mode.
 -      (Amusements): M-x lm was renamed to M-x landmark.  Document
 -      nato-region.
 +      (Amusements): M-x lm was renamed to M-x landmark.
 +      Document nato-region.
  
  2012-01-01  Chong Yidong  <cyd@gnu.org>
  
  
  2011-12-26  Chong Yidong  <cyd@gnu.org>
  
 -      * dired.texi (Dired Enter, Misc Dired Features): Document
 -      dired-use-ls-dired changes.  Mention quit-window.
 +      * dired.texi (Dired Enter, Misc Dired Features):
 +      Document dired-use-ls-dired changes.  Mention quit-window.
        (Dired Navigation): Add index entries.
        (Dired Visiting): Fix View Mode xref.
        (Marks vs Flags): Prefer C-/ binding for undo.
  
        * vc1-xtra.texi (Version Headers): Note that these are for
        Subversion, CVS, etc. only.
 -      (General VC Options): De-document vc-keep-workfiles.  Fix
 -      RCS-isms.
 +      (General VC Options): De-document vc-keep-workfiles.
 +      Fix RCS-isms.
  
  2011-12-22  Eli Zaretskii  <eliz@gnu.org>
  
  
        * vc1-xtra.texi (Remote Repositories): Update introduction.
        (Local Version Control): Node deleted (obsolete with DVCSes).
 -      (Remote Repositories, Version Backups): Node deleted.  Move
 -      documentation of vc-cvs-stay-local to CVS Options.
 +      (Remote Repositories, Version Backups): Node deleted.
 +      Move documentation of vc-cvs-stay-local to CVS Options.
        (CVS Options): Reduce verbosity of description of obscure CVS
        locking feature.
        (Making Revision Tags, Revision Tag Caveats): Merge into Revision
        less CVS-specific.
        (VC With A Merging VCS, VC With A Locking VCS): Add xref to
        Registering node.
 -      (Secondary VC Commands): Deleted.  Promote subnodes.
 +      (Secondary VC Commands): Delete.  Promote subnodes.
        (Log Buffer): Add command name for C-c C-c.  Fix the name of the
        log buffer.  Add index entries.
 -      (VCS Changesets, Types of Log File, VC With A Merging VCS): Use
 -      "commit" terminology.
 +      (VCS Changesets, Types of Log File, VC With A Merging VCS):
 +      Use "commit" terminology.
        (Old Revisions): Move it to just before VC Change Log.  "Tag" here
        doesn't refer to tags tables.  Note other possible forms of the
        revision ID.  C-x v = does not save.
        (Lisp Eval): Note that listed commands are available globally.
        Explain the meaning of "defun" in the C-M-x context.
        (Lisp Interaction): Copyedits.
 -      (External Lisp): Fix name of inferior Lisp buffer.  Mention
 -      Scheme.
 +      (External Lisp): Fix name of inferior Lisp buffer.
 +      Mention Scheme.
        (Compilation): Define "inferior process".
  
  2011-12-10  Eli Zaretskii  <eliz@gnu.org>
        (Compilation Mode): Add xref for grep, occur, and mouse
        references.  Define "locus".
        (Grep Searching): Use @command.
 -      (Debuggers, Commands of GUD, GDB Graphical Interface): Clarify
 -      intro.
 +      (Debuggers, Commands of GUD, GDB Graphical Interface):
 +      Clarify intro.
        (Starting GUD): Clarify how arguments are specified.
        (Debugger Operation): Index entry for "GUD interaction buffer",
        and move basic description here from Commands of GUD node.
        (Source Buffers): Remove gdb-find-source-frame, which is not in
        gdb-mi.el.
        (Other GDB Buffers): Remove gdb-use-separate-io-buffer and
 -      toggle-gdb-all-registers, which are not in gdb-mi.el.  Don't
 -      re-document GUD interaction buffers.
 +      toggle-gdb-all-registers, which are not in gdb-mi.el.
 +      Don't re-document GUD interaction buffers.
  
        * programs.texi (Symbol Completion): M-TAB can now use Semantic.
        (Semantic): Add cindex entries for Semantic.
  
        * programs.texi (Program Modes): Mention modes that are not
        included with Emacs.  Fix references to other manuals for tex.
 -      Add index entry for backward-delete-char-untabify.  Mention
 -      prog-mode-hook.
 +      Add index entry for backward-delete-char-untabify.
 +      Mention prog-mode-hook.
        (Which Function): Use "global minor mode" terminology.
        (Basic Indent, Multi-line Indent): Refer to previous descriptions
        in Indentation chapter to avoid duplication.
        (TeX Editing): Add xref to documentation for Occur.
        (LaTeX Editing): Add xref to Completion node.
        (TeX Print): Fix description of tex-directory.
 -      (Enriched Text): Renamed from Formatted Text.  Make this node and
 +      (Enriched Text): Rename from Formatted Text.  Make this node and
        its subnodes less verbose, since text/enriched files are
        practically unused.
 -      (Enriched Mode): Renamed from Requesting Formatted Text.
 +      (Enriched Mode): Rename from Requesting Formatted Text.
        (Format Colors): Node deleted.
 -      (Enriched Faces): Renamed from Format Faces.  Describe commands
 +      (Enriched Faces): Rename from Format Faces.  Describe commands
        for applying colors too.
        (Forcing Enriched Mode): Node deleted; merged into Enriched Mode.
  
  2011-10-18  Chong Yidong  <cyd@gnu.org>
  
        * display.texi (Faces): Simplify discussion.  Move documentation
 -      of list-faces-display here, from Standard Faces node.  Note
 -      special role of `default' background.
 -      (Standard Faces): Note special role of `default' background.  Note
 -      that region face may be taken fom GTK.  Add xref to Text Display.
 -      (Text Scale): Rename from "Temporary Face Changes".  Callers
 -      changed.  Don't bother documenting variable-pitch-mode.
 +      of list-faces-display here, from Standard Faces node.
 +      Note special role of `default' background.
 +      (Standard Faces): Note special role of `default' background.
 +      Note that region face may be taken fom GTK.  Add xref to Text Display.
 +      (Text Scale): Rename from "Temporary Face Changes".
 +      Callers changed.  Don't bother documenting variable-pitch-mode.
        (Font Lock): Copyedits.  Remove font-lock-maximum-size.
        (Useless Whitespace): Simplify description of
        delete-trailing-whitespace.  Note active region case.
  
  2011-10-13  Chong Yidong  <cyd@stupidchicken.com>
  
 -      * killing.texi (Deletion): Add xref to Using Region.  Document
 -      delete-forward-char.
 +      * killing.texi (Deletion): Add xref to Using Region.
 +      Document delete-forward-char.
        (Yanking): Move yank-excluded-properties to Lisp manual.  Move C-y
        description here.  Recommend C-u C-SPC for jumping to mark.
        (Kill Ring): Move kill ring variable documentation here.
        selection changes.  Mention that commands like C-y set the mark.
        (Marking Objects): Add xref to Words node.  Note that mark-word
        and mark-sexp also have the "extend region" behavior.
 -      (Using Region): Mention M-$ in the table.  Document
 -      mark-even-if-inactive here instead of in Mark Ring.
 -      (Mark Ring): Move mark-even-if-inactive to Using Region.  Take
 -      note of the "Mark Set" behavior.
 +      (Using Region): Mention M-$ in the table.
 +      Document mark-even-if-inactive here instead of in Mark Ring.
 +      (Mark Ring): Move mark-even-if-inactive to Using Region.
 +      Take note of the "Mark Set" behavior.
        (Disabled Transient Mark): Rename from "Persistent Mark"
        (Bug#9688).  Callers changed.
  
        (Name Help): Remove an over-long joke.
        (Apropos): Document prefix args.  Remove duplicated descriptions.
        (Help Mode): Add C-c C-b to table.  Update TAB binding.
 -      (Package Keywords): Rename from "Library by Keyword".  Describe
 -      new package menu interface.
 +      (Package Keywords): Rename from "Library by Keyword".
 +      Describe new package menu interface.
        (Help Files, Help Echo): Tweak description.
  
        * mini.texi (Completion Options): Add completion-cycle-threshold.
  
  2011-10-08  Chong Yidong  <cyd@stupidchicken.com>
  
 -      * basic.texi (Position Info): Omit page commands.  Document
 -      count-words-region and count-words.
 +      * basic.texi (Position Info): Omit page commands.
 +      Document count-words-region and count-words.
  
        * text.texi (Pages): Move what-page documentation here.
  
  
  2011-10-07  Chong Yidong  <cyd@stupidchicken.com>
  
 -      * basic.texi (Inserting Text): Add xref to Completion.  Add
 -      ucs-insert example, and document prefix argument.
 +      * basic.texi (Inserting Text): Add xref to Completion.
 +      Add ucs-insert example, and document prefix argument.
        (Moving Point): Fix introduction; C-f/C-b are no longer equivalent
        to left/right.  Tweak left-char and right-char descriptions.
        M-left and M-right are now bound to left-word/right-word.
  
  2011-04-24  Chong Yidong  <cyd@stupidchicken.com>
  
 -      * maintaining.texi (List Tags): Document next-file.  Suggested by
 -      Uday S Reddy.
 +      * maintaining.texi (List Tags): Document next-file.
 +      Suggested by Uday S Reddy.
  
  2011-04-23  Juanma Barranquero  <lekktu@gmail.com>
  
diff --combined doc/emacs/Makefile.in
index 7ffbf52e94fcf3ad588fa7040aac4732a4ad647c,a516e75be67b9459cbfa8e362ba642d58fe457af..8f2078192b2c6c8312306fe23c7dc8762afca8e6
@@@ -31,19 -31,10 +31,19 @@@ version=@version
  ## This is a bit funny.  Because the info files are in the
  ## distribution tarfiles, they are always made in $scrdir/../../info,
  ## even for out-of-tree builds.
- infodir = $(srcdir)/../../info
buildinfodir = $(srcdir)/../../info
  # Directory with the (customized) texinfo.tex file.
  texinfodir = $(srcdir)/../misc
  
 +MKDIR_P = @MKDIR_P@
 +
 +INFO_EXT=@INFO_EXT@
 +# Options used only when making info output.
 +# --no-split is only needed because of MS-DOS.
 +# For a possible alternative, see
 +# http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg01182.html
 +INFO_OPTS=@INFO_OPTS@
 +
  # The makeinfo program is part of the Texinfo distribution.
  # Use --force so that it generates output even if there are errors.
  MAKEINFO = @MAKEINFO@
@@@ -120,12 -111,14 +120,12 @@@ EMACSSOURCES= 
        $(EMACS_XTRA)
  
  ## This seems pointless.  The info/ directory exists in both the
 -## repository and the release tarfiles.  We do not use any
 -## equivalent of mkdir -p/install-sh -d, so this is not a general
 -## solution anyway.  The second test -d is for parallel builds.
 -mkinfodir = @test -d ${buildinfodir} || mkdir ${buildinfodir} || test -d ${buildinfodir}
 +## repository and the release tarfiles.
- mkinfodir = @${MKDIR_P} ${infodir}
++mkinfodir = @${MKDIR_P} ${buildinfodir}
  
  .PHONY: info dvi html pdf ps
  
- info: $(infodir)/emacs$(INFO_EXT)
 -info: $(buildinfodir)/emacs
++info: $(buildinfodir)/emacs$(INFO_EXT)
  dvi: emacs.dvi
  html: emacs.html
  pdf: emacs.pdf
@@@ -135,9 -128,9 +135,9 @@@ ps: emacs.p
  # There is no provision for Info files to exist in the build directory.
  # In a distribution of Emacs, the Info files should be up to date.
  # Note: "<" is not portable in ordinary make rules.
- $(infodir)/emacs$(INFO_EXT): ${EMACSSOURCES}
 -$(buildinfodir)/emacs: ${EMACSSOURCES}
++$(buildinfodir)/emacs$(INFO_EXT): ${EMACSSOURCES}
        $(mkinfodir)
 -      $(MAKEINFO) $(MAKEINFO_OPTS) -o $@ ${srcdir}/emacs.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/emacs.texi
  
  emacs.dvi: ${EMACSSOURCES}
        $(ENVADD) $(TEXI2DVI) ${srcdir}/emacs.texi
@@@ -178,7 -171,7 +178,7 @@@ distclean: clea
  
  ## In the standalone tarfile, the clean rule runs this.
  infoclean:
-       -cd $(infodir) && rm -f emacs$(INFO_EXT) emacs$(INFO_EXT)-[1-9] emacs$(INFO_EXT)-[1-9][0-9]
 -      -cd $(buildinfodir) && rm -f emacs emacs-[1-9] emacs-[1-9][0-9]
++      -cd $(buildinfodir) && rm -f emacs$(INFO_EXT) emacs$(INFO_EXT)-[1-9] emacs$(INFO_EXT)-[1-9][0-9]
  
  maintainer-clean: distclean infoclean
  
@@@ -192,7 -185,8 +192,8 @@@ dist
        cp ${srcdir}/*.texi ${texinfodir}/texinfo.tex \
          ${srcdir}/ChangeLog* emacs-manual-${version}/
        sed -e 's/@sr[c]dir@/./' -e 's/^\(texinfodir *=\).*/\1 ./' \
-         -e 's/^\(infodir *=\).*/\1 ./' -e 's/^\(clean:.*\)/\1 infoclean/' \
+         -e 's/^\(buildinfodir *=\).*/\1 ./' \
+         -e 's/^\(clean:.*\)/\1 infoclean/' \
          -e "s/@ver[s]ion@/${version}/" \
          ${srcdir}/Makefile.in > emacs-manual-${version}/Makefile
        tar -cf emacs-manual-${version}.tar emacs-manual-${version}
diff --combined doc/lispintro/ChangeLog
index af84726af810270f57ebac735eee526ab246ea67,0cf74ae5878aafb0bb9c83180fdc51e413d45b86..0ec9cb6d726291d30e68e18fc84df04576a2a1f8
@@@ -1,36 -1,27 +1,40 @@@
 -2012-06-19  Glenn Morris  <rgm@gnu.org>
++2012-06-21  Glenn Morris  <rgm@gnu.org>
+       * Makefile.in: Rename infodir to buildinfodir throughout.  (Bug#11737)
 -2012-06-01  Chong Yidong  <cyd@gnu.org>
 +2012-05-29  Glenn Morris  <rgm@gnu.org>
  
 -      * Version 24.1 released.
 +      * emacs-lisp-intro.texi: Nuke hand-written node pointers.
 +      (dolist, dotimes): Fix sectioning.
  
 -2012-05-04  Glenn Morris  <rgm@gnu.org>
 +2012-05-12  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (MKDIR_P): New, set by configure.
 +      (mkinfodir): Use $MKDIR_P.
 +
 +2012-05-05  Glenn Morris  <rgm@gnu.org>
  
        * emacs-lisp-intro.texi (Making Errors): Don't mention Emacs 20.
        (Void Function, Wrong Type of Argument, Recursion with list)
        (Simple Extension): Assume a non-ancient Emacs.
        (Void Variable, Switching Buffers): Improve page breaks.
  
 -2012-05-03  Glenn Morris  <rgm@gnu.org>
 -
        * emacs-lisp-intro.texi: Update GNU Press contact details.
  
 -2012-04-28  Glenn Morris  <rgm@gnu.org>
 +2012-05-04  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure.
 +      (info, infoclean): Use $INFO_EXT.
 +      (${infodir}/eintr$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT.
 +      * makefile.w32-in (INFO_EXT, INFO_OPTS): New.
 +      (INFO_TARGETS, clean): Use $INFO_EXT.
 +      ($(infodir)/eintr$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT.
 +
 +2012-05-02  Glenn Morris  <rgm@gnu.org>
  
        * emacs-lisp-intro.texi (Syntax): Reword to avoid underfull hbox.
  
 -2012-04-07  Glenn Morris  <rgm@gnu.org>
 +2012-04-14  Glenn Morris  <rgm@gnu.org>
  
        * Makefile.in: Replace non-portable use of $< in ordinary rules.
  
index bf10e5c73b7f6b4b03ecdaff6a246ffcc8cba906,df5248dff3d78854d970fd37495fea5433d6993f..3f2fe1f9526285d81ab9404e1429ba4d84dea515
@@@ -22,16 -22,10 +22,16 @@@ SHELL = /bin/s
  srcdir = @srcdir@
  version=@version@
  
- infodir = $(srcdir)/../../info
buildinfodir = $(srcdir)/../../info
  # Directory with the (customized) texinfo.tex file.
  texinfodir = $(srcdir)/../misc
  
 +MKDIR_P = @MKDIR_P@
 +
 +INFO_EXT=@INFO_EXT@
 +# Options used only when making info output.
 +INFO_OPTS=@INFO_OPTS@
 +
  MAKEINFO = @MAKEINFO@
  MAKEINFO_OPTS = --force -I $(srcdir)
  TEXI2DVI = texi2dvi
@@@ -41,11 -35,11 +41,11 @@@ DVIPS = dvip
  ENVADD = TEXINPUTS="$(srcdir):$(texinfodir):$(TEXINPUTS)" \
           MAKEINFO="$(MAKEINFO) $(MAKEINFO_OPTS)"
  
- mkinfodir = @${MKDIR_P} ${infodir}
 -mkinfodir = @test -d ${buildinfodir} || mkdir ${buildinfodir} || test -d ${buildinfodir}
++mkinfodir = @${MKDIR_P} ${buildinfodir}
  
  .PHONY: info dvi html pdf ps
  
- info: ${infodir}/eintr$(INFO_EXT)
 -info: ${buildinfodir}/eintr
++info: ${buildinfodir}/eintr$(INFO_EXT)
  
  dvi: emacs-lisp-intro.dvi
  html: emacs-lisp-intro.html
@@@ -55,9 -49,9 +55,9 @@@ ps: emacs-lisp-intro.p
  # The file name eintr must fit within 5 characters, to allow for
  # -NN extensions to fit into DOS 8+3 limits without clashing.
  # Note: "<" is not portable in ordinary make rules.
- ${infodir}/eintr$(INFO_EXT): ${srcdir}/emacs-lisp-intro.texi
 -${buildinfodir}/eintr: ${srcdir}/emacs-lisp-intro.texi
++${buildinfodir}/eintr$(INFO_EXT): ${srcdir}/emacs-lisp-intro.texi
        $(mkinfodir)
 -      $(MAKEINFO) $(MAKEINFO_OPTS) -o $@ ${srcdir}/emacs-lisp-intro.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/emacs-lisp-intro.texi
  
  emacs-lisp-intro.dvi: ${srcdir}/emacs-lisp-intro.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/emacs-lisp-intro.texi
@@@ -85,7 -79,7 +85,7 @@@ clean: mostlyclea
  distclean: clean
  
  infoclean:
-       -cd $(infodir) && rm -f eintr$(INFO_EXT) eintr$(INFO_EXT)-[1-9]
 -      -cd $(buildinfodir) && rm -f eintr eintr-[1-9]
++      -cd $(buildinfodir) && rm -f eintr$(INFO_EXT) eintr$(INFO_EXT)-[1-9]
  
  maintainer-clean: distclean infoclean
  
@@@ -98,7 -92,8 +98,8 @@@ dist
          ${texinfodir}/texinfo.tex \
          ${srcdir}/ChangeLog* ${srcdir}/README emacs-lispintro-${version}/
        sed -e 's/@sr[c]dir@/./' -e 's/^\(texinfodir *=\).*/\1 ./' \
-         -e 's/^\(infodir *=\).*/\1 ./' -e 's/^\(clean:.*\)/\1 infoclean/' \
+         -e 's/^\(buildinfodir *=\).*/\1 ./' \
+         -e 's/^\(clean:.*\)/\1 infoclean/' \
          -e "s/@ver[s]ion@/${version}/" \
          ${srcdir}/Makefile.in > emacs-lispintro-${version}/Makefile
        tar -cf emacs-lispintro-${version}.tar emacs-lispintro-${version}
diff --combined doc/lispref/ChangeLog
index 89efb5c62554fe666ccdb9ff3d1ba7fa4c4b925a,ed9aab245eabb53dc1160c5fd36b146edb2f390b..91c3617cff8fc0db66fc1edbae0691bacca44040
@@@ -1,74 -1,21 +1,78 @@@
 -2012-06-19  Glenn Morris  <rgm@gnu.org>
++2012-06-21  Glenn Morris  <rgm@gnu.org>
+       * Makefile.in: Rename infodir to buildinfodir throughout.  (Bug#11737)
 +2012-06-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * functions.texi (Defining Functions):
 +      * macros.texi (Defining Macros): Un-define the return value of `defun',
 +      `defmacro' and `defalias'.
 +
 +2012-06-17  Chong Yidong  <cyd@gnu.org>
 +
 +      * elisp.texi: Remove urlcolor setting.
 +
 +2012-06-17  Glenn Morris  <rgm@gnu.org>
 +
 +      * display.texi (Face Attributes): Copyedits.  Add a few cindex entries.
 +      Overlining no longer behaves exactly like underlining.
 +
 +2012-06-16  Aurelien Aptel  <aurelien.aptel@gmail.com>
 +
 +      * display.texi (Face Attributes):
 +      Document wave-style underline face attribute.
 +
  2012-06-11  Chong Yidong  <cyd@gnu.org>
  
 -      * elisp.texi, vol1.texi, vol2.texi: Remove urlcolor setting.
 +      * display.texi (ImageMagick Images): ImageMagick now supports the
 +      :background property.
 +
 +2012-06-10  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * internals.texi (Garbage Collection): Typo fix.
  
 -      * vol2.texi: Include package.texi.
 +2012-06-09  Chong Yidong  <cyd@gnu.org>
  
 -2012-06-01  Chong Yidong  <cyd@gnu.org>
 +      * text.texi (Special Properties): Clarify the meaning of a list of
 +      faces in the `face' property.
  
 -      * Version 24.1 released.
 +      * display.texi (Face Remapping): Minor clarification.
  
 -2012-05-15  Chong Yidong  <cyd@gnu.org>
 +2012-06-08  Chong Yidong  <cyd@gnu.org>
  
 -      * functions.texi (Obsolete Functions): Fix doc for
 -      set-advertised-calling-convention.
 +      * display.texi (Face Attributes): Font family does not accept
 +      wildcards.  De-document obsolete :bold and :italic attributes.
 +      (Defining Faces): Use new-style face spec format.
 +
 +2012-06-08  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * internals.text (Garbage Collection): Document new
 +      vector management code and vectorlike_header structure.
 +
 +2012-06-03  Chong Yidong  <cyd@gnu.org>
 +
 +      * modes.texi (Mode Line Data): Use "mode line construct"
 +      terminology for consistency.
 +
 +2012-05-27  Glenn Morris  <rgm@gnu.org>
 +
 +      * abbrevs.texi, advice.texi, anti.texi, backups.texi:
 +      * buffers.texi, commands.texi, compile.texi, control.texi:
 +      * customize.texi, debugging.texi, display.texi, doclicense.texi:
 +      * edebug.texi, elisp.texi, errors.texi, eval.texi, files.texi:
 +      * frames.texi, functions.texi, gpl.texi, hash.texi, help.texi:
 +      * hooks.texi, index.texi, internals.texi, intro.texi, keymaps.texi:
 +      * lists.texi, loading.texi, macros.texi, maps.texi, markers.texi:
 +      * minibuf.texi, modes.texi, nonascii.texi, numbers.texi:
 +      * objects.texi, os.texi, package.texi, positions.texi:
 +      * processes.texi, searching.texi, sequences.texi, streams.texi:
 +      * strings.texi, symbols.texi, syntax.texi, text.texi, tips.texi:
 +      * variables.texi, windows.texi: Nuke hand-written node pointers.
 +
 +2012-05-27  Chong Yidong  <cyd@gnu.org>
 +
 +      * functions.texi (Obsolete Functions):
 +      Fix doc for set-advertised-calling-convention.
  
        * modes.texi (Mode Help): Fix describe-mode.
  
  
        * variables.texi (Variable Aliases): Fix make-obsolete-variable.
  
 -2012-05-15  Martin Rudalics  <rudalics@gmx.at>
 +2012-05-27  Martin Rudalics  <rudalics@gmx.at>
  
 -      * commands.texi (Recursive Editing): recursive-edit is a
 -      command.
 +      * commands.texi (Recursive Editing): recursive-edit is a command.
  
        * compile.texi (Docs and Compilation):
        byte-compile-dynamic-docstrings is an option.
        progress-reporter-force-update have VALUE argument optional.
        (Animated Images): Use non-@code{nil} instead of non-nil.
  
 -      * files.texi (Format Conversion Round-Trip): Use non-@code{nil}
 -      instead of non-nil.
 +      * files.texi (Format Conversion Round-Trip):
 +      Use non-@code{nil} instead of non-nil.
  
        * frames.texi (Creating Frames): make-frame is a command.
        (Input Focus): select-frame is a command.
        (Pointer Shape): void-text-area-pointer is an option.
  
 -      * help.texi (Describing Characters): read-kbd-macro is a
 -      command.
 +      * help.texi (Describing Characters): read-kbd-macro is a command.
        (Help Functions): describe-prefix-bindings is a command.
  
        * markers.texi (Creating Markers): Both arguments of copy-marker
        * modes.texi (Mode Line Variables): mode-line-remote and
        mode-line-client are not options.
        (Imenu): imenu-add-to-menubar is a command.
 -      (SMIE Indentation Helpers): Use non-@code{nil} instead of
 -      non-nil.
 +      (SMIE Indentation Helpers): Use non-@code{nil} instead of non-nil.
  
        * os.texi (Sound Output): play-sound-file is a command.
  
 -      * package.texi (Package Archives): Use @key{RET} instead of
 -      @kbd{RET}.
 +      * package.texi (Package Archives): Use @key{RET} instead of @kbd{RET}.
  
 -      * processes.texi (Signals to Processes): Use @key{RET} instead
 -      of @code{RET}.
 +      * processes.texi (Signals to Processes):
 +      Use @key{RET} instead of @code{RET}.
        (Signals to Processes): signal-process is a command.
  
 -      * text.texi (Clickable Text): Use @key{RET} instead of
 -      @kbd{RET}.
 +      * text.texi (Clickable Text): Use @key{RET} instead of @kbd{RET}.
        (Base 64): base64-encode-string is not a command while
        base64-decode-region is.
  
        * windows.texi (Switching Buffers): pop-to-buffer is a command.
  
 -2012-05-08  Glenn Morris  <rgm@gnu.org>
 +2012-05-12  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (MKDIR_P): New, set by configure.
 +      (mkinfodir): Use $MKDIR_P.
 +
 +2012-05-10  Glenn Morris  <rgm@gnu.org>
 +
 +      * loading.texi (Loading Non-ASCII): Replace the obsolete "unibyte: t"
 +      with "coding: raw-text".
 +      Concept of multibyte sessions no longer exists.
 +
 +      * files.texi (File Locks): Mention create-lockfiles option.
 +
 +2012-05-09  Glenn Morris  <rgm@gnu.org>
 +
 +      * vol1.texi, vol2.texi: Remove files.
 +      * elisp.texi: Add VOL1,2 conditionals equivalent to vol1,2.texi
 +      * two-volume.make: Use elisp.texi as input rather than vol1,2.texi.
  
        * Makefile.in (clean, mostlyclean): Add some more vol1/2 items.
  
        * two-volume.make (emacsdir): New.
        (tex): Add directory with emacsver.texi to TEXINPUTS.
  
 -2012-05-05  Glenn Morris  <rgm@gnu.org>
 -
        * minibuf.texi (Minibuffer History, Basic Completion):
        Tweak page breaks.
  
        (Sequencing, Conditionals, Signaling Errors, Handling Errors):
        Tweak page breaks.
  
 -2012-05-04  Glenn Morris  <rgm@gnu.org>
 +2012-05-08  Glenn Morris  <rgm@gnu.org>
  
 -      * lists.texi (List-related Predicates, List Variables):
 -      Tweak page-breaks.
 -      (Sets And Lists): Convert inforef to xref.
 +      * two.el: Remove; unused since creation of two-volume.make.
  
 -      * text.texi (Auto Filling): Don't mention Emacs 19.
 +      * vol1.texi, vol2.texi: No need to keep menus in these files.
  
 -      * commands.texi (Event Input Misc): Don't mention unread-command-char.
 -      * numbers.texi (Predicates on Numbers): Don't mention Emacs 18.
 +2012-05-05  Glenn Morris  <rgm@gnu.org>
  
        * objects.texi (Process Type, Overlay Type): Tweak page-breaks.
  
        (Lisp History): Convert inforef to xref.
        (Lisp History, Printing Notation, Version Info): Improve page-breaks.
  
 +      * text.texi (Auto Filling): Don't mention Emacs 19.
 +
 +      * commands.texi (Event Input Misc): Don't mention unread-command-char.
 +      * numbers.texi (Predicates on Numbers): Don't mention Emacs 18.
 +
        * elisp.texi (DATE): Forgot to change the month in 2012-04-21 change.
  
 -2012-05-01  Glenn Morris  <rgm@gnu.org>
 +      * lists.texi (List-related Predicates, List Variables):
 +      Tweak page-breaks.
 +      (Sets And Lists): Convert inforef to xref.
 +
 +2012-05-04  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure.
 +      (info, infoclean): Use $INFO_EXT.
 +      ($(infodir)/elisp$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT.
 +      * makefile.w32-in (INFO_EXT, INFO_OPTS): New.
 +      (info, maintainer-clean): Use $INFO_EXT.
 +      ($(infodir)/elisp$(INFO_EXT)): Use $INFO_EXT and $INFO_OPT.
 +
 +2012-05-04  Chong Yidong  <cyd@gnu.org>
 +
 +      * os.texi (Timers): Use defopt for timer-max-repeats.
 +
 +2012-05-03  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * os.texi (Time of Day): Do not limit current-time-string
 +      to years 1000..9999.
 +
 +2012-05-02  Chong Yidong  <cyd@gnu.org>
 +
 +      * display.texi (Font Lookup):
 +      * frames.texi (Pointer Shape):
 +      * processes.texi (Subprocess Creation): Use defopt for options.
 +
 +2012-05-02  Glenn Morris  <rgm@gnu.org>
  
        * elisp.texi (@copying):
        * intro.texi (Introduction): Only print VERSION in the TeX version.
  
 -2012-04-29  Chong Yidong  <cyd@gnu.org>
 +2012-05-02  Chong Yidong  <cyd@gnu.org>
  
        * text.texi (Change Hooks): Minor fix for after-change-functions.
  
 -2012-04-28  Glenn Morris  <rgm@gnu.org>
 +2012-05-02  Glenn Morris  <rgm@gnu.org>
  
        * package.texi (Packaging Basics):
        * loading.texi (Autoload):
        * files.texi (Magic File Names):
        Reword to remove/reduce some overly long/short lines.
  
 -2012-04-26  Glenn Morris  <rgm@gnu.org>
 +2012-04-27  Glenn Morris  <rgm@gnu.org>
  
        * elisp.texi, vol1.texi, vol2.texi: Some fixes for detailed menu.
        * modes.texi (Major Modes, Auto-Indentation):
        * buffers.texi (Buffers): Some fixes for menu descriptions.
  
 -2012-04-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 -
 +2012-04-27  Stefan Monnier  <monnier@iro.umontreal.ca>
        * functions.texi (Simple Lambda, Argument List):
        * eval.texi (Function Indirection): Avoid deprecated form.
  
 -2012-04-26  Glenn Morris  <rgm@gnu.org>
 +2012-04-27  Glenn Morris  <rgm@gnu.org>
  
        * book-spine.texi, elisp.texi, vol1.texi, vol2.texi:
        Add "et al." to authors.
        * symbols.texi, syntax.texi, text.texi, tips.texi, variables.texi:
        Use Texinfo recommended convention for quotes+punctuation.
  
 -2012-04-23  Chong Yidong  <cyd@gnu.org>
 +2012-04-27  Chong Yidong  <cyd@gnu.org>
  
        * keymaps.texi (Scanning Keymaps): Fix description of NO-REMAP arg
        to where-is-internal (Bug#10872).
  
 -2012-04-21  Glenn Morris  <rgm@gnu.org>
 +2012-04-27  Glenn Morris  <rgm@gnu.org>
  
        * macros.texi (Indenting Macros): Fix typo.
  
        * minibuf.texi (Intro to Minibuffers):
        Tweak discussion of resizing minibuffer window.
  
 +2012-04-26  Glenn Morris  <rgm@gnu.org>
 +
 +      * elisp-covers.texi, front-cover-1.texi: Remove files.
 +
 +      * tindex.pl: Remove file.
 +
 +      * makefile.w32-in (srcs):
 +      * Makefile.in (srcs): Remove back.texi (which is unused).
 +
 +2012-04-24  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * os.texi (Notifications): Extend possible notification hints.
 +      Add notifications-get-capabilities.
 +
  2012-04-20  Chong Yidong  <cyd@gnu.org>
  
        * processes.texi (Asynchronous Processes): Mention nil argument to
        * elisp.texi, vol1.texi, vol2.texi, minibuf.texi (Completion):
        Update "High-Level Completion" description.
  
 -2012-04-19  Glenn Morris  <rgm@gnu.org>
 -
        * minibuf.texi (Minibuffers):
        * elisp.texi, vol1.texi, vol2.texi: Fix minibuffer subsection order.
  
        (Minibuffer Misc): Mention minibuffer-message-timeout, and
        minibuffer-inactive-mode.
  
 -2012-04-18  Glenn Morris  <rgm@gnu.org>
 -
        * processes.texi (Serial Ports, Byte Packing, Bindat Spec)
        (Bindat Functions): Copyedits.
  
 -2012-04-18  Christopher Schmidt  <christopher@ch.ristopher.com>
 +2012-04-20  Christopher Schmidt  <christopher@ch.ristopher.com>
  
        * files.texi (Saving Buffers): Document `visit and `visit-save'
        values of require-final-newline.
  
 -2012-04-18  Glenn Morris  <rgm@gnu.org>
 +2012-04-20  Glenn Morris  <rgm@gnu.org>
  
        * processes.texi (Output from Processes, Filter Functions):
        Mention waiting-for-user-input-p.
        (Network): Add encrypted network overview paragraph.
        Cross-reference the Emacs-GnuTLS manual.  Use @acronym.
  
 -2012-04-17  Chong Yidong  <cyd@gnu.org>
 +2012-04-20  Chong Yidong  <cyd@gnu.org>
  
        * help.texi (Keys in Documentation): Mention :advertised-binding.
  
        * keymaps.texi (Menu Bar): Move most of the :advertised-binding
        description to help.texi.
  
 -2012-04-16  Glenn Morris  <rgm@gnu.org>
 +2012-04-20  Glenn Morris  <rgm@gnu.org>
  
        * processes.texi (Process Information, Input to Processes)
        (Signals to Processes, Output from Processes, Process Buffers)
        (Process Information): Fix typo.
        (Bindat Spec): Use Texinfo-recommended form of quote+punctuation.
  
 -2012-04-14  Glenn Morris  <rgm@gnu.org>
 +2012-04-15  Glenn Morris  <rgm@gnu.org>
  
        * anti.texi (Antinews): Copyedits.  Don't @dfn anything here.
        open-network-stream does exist in Emacs 23, but is simpler.
  
 -2012-04-13  Chong Yidong  <cyd@gnu.org>
 +2012-04-15  Chong Yidong  <cyd@gnu.org>
  
        * customize.texi (Custom Themes): Also document load-theme etc.
  
 -2012-04-12  Chong Yidong  <cyd@gnu.org>
 +2012-04-14  Chong Yidong  <cyd@gnu.org>
  
        * customize.texi (Applying Customizations):
        (Custom Themes): New nodes.
        * modes.texi (Defining Minor Modes, Defining Minor Modes):
        * os.texi (Startup Summary): Copyedits.
  
 -2012-04-12  Glenn Morris  <rgm@gnu.org>
 +2012-04-14  Glenn Morris  <rgm@gnu.org>
  
        * loading.texi (Loading Non-ASCII): "unibyte:" can also be at the end.
  
 -2012-04-10  Glenn Morris  <rgm@gnu.org>
 -
        * strings.texi (Case Tables):
        * objects.texi (General Escape Syntax):
        * keymaps.texi (Key Sequences): Use @acronym with "ASCII".
  
        * compile.texi (Compiler Errors): Add missing space in buffer name.
  
 -2012-04-08  Chong Yidong  <cyd@gnu.org>
 +2012-04-14  Chong Yidong  <cyd@gnu.org>
  
        * processes.texi (Query Before Exit): Remove obsolete function
        process-kill-without-query (Bug#11190).
  
 -2012-04-08  Glenn Morris  <rgm@gnu.org>
 +2012-04-14  Glenn Morris  <rgm@gnu.org>
  
        * files.texi, frames.texi, loading.texi, os.texi, processes.texi:
        Use @env for environment variables.
  
 -2012-04-07  Glenn Morris  <rgm@gnu.org>
 -
        * Makefile.in: Replace non-portable use of $< in ordinary rules.
  
 +2012-04-12  Jari Aalto  <jari.aalto@cante.net>
 +
 +      * processes.texi (Synchronous Processes): Mention
 +      `default-directory' (bug#7515).
 +
 +2012-04-09  Chong Yidong  <cyd@gnu.org>
 +
 +      * customize.texi (Variable Definitions): Remove user-variable-p.
 +
 +      * commands.texi (Interactive Codes):
 +      * help.texi (Accessing Documentation):
 +      * minibuf.texi (High-Level Completion): Callers changed.
 +
  2012-04-06  Chong Yidong  <cyd@gnu.org>
  
        * minibuf.texi (Programmed Completion): Document metadata method.
  ;; coding: utf-8
  ;; End:
  
 -  Copyright (C) 1998-2012  Free Software Foundation, Inc.
 +  Copyright (C) 1998-2012 Free Software Foundation, Inc.
  
    This file is part of GNU Emacs.
  
diff --combined doc/lispref/Makefile.in
index dd820d85133d9aeb98464afc1a62bd30b68682a8,dafe5bc896476ea58ba9b93a922da53ca6895c84..32a241e2a2dc09c74f00290b166130896d0feef5
@@@ -24,18 -24,12 +24,18 @@@ srcdir = @srcdir
  
  version=@version@
  
- infodir = $(srcdir)/../../info
buildinfodir = $(srcdir)/../../info
  # Directory with the (customized) texinfo.tex file.
  texinfodir = $(srcdir)/../misc
  # Directory with emacsver.texi.
  emacsdir =  $(srcdir)/../emacs
  
 +MKDIR_P = @MKDIR_P@
 +
 +INFO_EXT=@INFO_EXT@
 +# Options used only when making info output.
 +INFO_OPTS=@INFO_OPTS@
 +
  MAKEINFO = @MAKEINFO@
  MAKEINFO_OPTS = --force --enable-encoding -I $(emacsdir) -I $(srcdir)
  TEXI2DVI = texi2dvi
@@@ -53,6 -47,7 +53,6 @@@ srcs = 
    $(srcdir)/abbrevs.texi \
    $(srcdir)/advice.texi \
    $(srcdir)/anti.texi \
 -  $(srcdir)/back.texi \
    $(srcdir)/backups.texi \
    $(srcdir)/buffers.texi \
    $(srcdir)/commands.texi \
    $(srcdir)/gpl.texi \
    $(srcdir)/doclicense.texi
  
- mkinfodir = @${MKDIR_P} ${infodir}
 -mkinfodir = @test -d ${buildinfodir} || mkdir ${buildinfodir} || test -d ${buildinfodir}
++mkinfodir = @${MKDIR_P} ${buildinfodir}
  
  .PHONY: info dvi pdf ps
  
- info: $(infodir)/elisp$(INFO_EXT)
 -info: $(buildinfodir)/elisp
++info: $(buildinfodir)/elisp$(INFO_EXT)
  dvi: elisp.dvi
  html: elisp.html
  pdf: elisp.pdf
  ps: elisp.ps
  
  ## Note: "<" is not portable in ordinary make rules.
- $(infodir)/elisp$(INFO_EXT): $(srcs)
 -$(buildinfodir)/elisp: $(srcs)
++$(buildinfodir)/elisp$(INFO_EXT): $(srcs)
        $(mkinfodir)
 -      $(MAKEINFO) $(MAKEINFO_OPTS) -o $@ $(srcdir)/elisp.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ $(srcdir)/elisp.texi
  
  elisp.dvi: $(srcs)
        $(ENVADD) $(TEXI2DVI) $(srcdir)/elisp.texi
@@@ -145,7 -140,7 +145,7 @@@ clean: mostlyclea
  distclean: clean
  
  infoclean:
-       -cd $(infodir) && rm -f elisp$(INFO_EXT) elisp$(INFO_EXT)-[1-9] elisp$(INFO_EXT)-[1-9][0-9]
 -      -cd $(buildinfodir) && rm -f elisp elisp-[1-9] elisp-[1-9][0-9]
++      -cd $(buildinfodir) && rm -f elisp$(INFO_EXT) elisp$(INFO_EXT)-[1-9] elisp$(INFO_EXT)-[1-9][0-9]
  
  maintainer-clean: distclean infoclean
  
@@@ -160,7 -155,8 +160,8 @@@ dist
          ${srcdir}/README emacs-lispref-${version}/
        sed -e 's/@sr[c]dir@/./' -e 's/^\(texinfodir *=\).*/\1 ./' \
          -e 's/^\(emacsdir *=\).*/\1 ./' \
-         -e 's/^\(infodir *=\).*/\1 ./' -e 's/^\(clean:.*\)/\1 infoclean/' \
+         -e 's/^\(buildinfodir *=\).*/\1 ./' \
+         -e 's/^\(clean:.*\)/\1 infoclean/' \
          -e "s/@ver[s]ion@/${version}/" \
          ${srcdir}/Makefile.in > emacs-lispref-${version}/Makefile
        tar -cf emacs-lispref-${version}.tar emacs-lispref-${version}
diff --combined doc/misc/ChangeLog
index 1026215a46bb30eebde3999df475f40edaf381c1,389e937932bb7d47d918762b5bd97208de8acafa..212343f4c67e440d16c5f3884df29b22d8117dc8
 -2012-06-19  Glenn Morris  <rgm@gnu.org>
++2012-06-21  Glenn Morris  <rgm@gnu.org>
+       * Makefile.in: Rename infodir to buildinfodir throughout.  (Bug#11737)
 -2012-06-01  Chong Yidong  <cyd@gnu.org>
 +2012-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
 -      * Version 24.1 released.
 +      * gnus.texi (Group Timestamp): Mention where to find documentation for
 +      the `gnus-tmp-' variables (bug#11601).
  
 -2012-06-01  Chong Yidong  <cyd@gnu.org>
 +2012-06-11  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      Sync with Tramp 2.2.6-pre.
 +
 +      * tramp.texi (all): Use consequently @command{}, @env{} and @kbd{}
 +      where appropriate.
 +      (Ad-hoc multi-hops): New section.
 +      (Remote processes): New subsection "Running remote processes on
 +      Windows hosts".
 +      (History): Add remote commands on Windows, and ad-hoc multi-hop
 +      methods.
 +      (External methods): "ControlPersist" must be set to "no" for the
 +      `scpc' method.
 +      (Remote processes): Add a note about `auto-revert-tail-mode'.
 +      (Frequently Asked Questions): Use "scpx" in combination with
 +      "ControlPersist".  Reported by Adam Spiers <emacs@adamspiers.org>.
 +
 +      * trampver.texi: Update release number.
 +
 +2012-06-10  Chong Yidong  <cyd@gnu.org>
  
        * sc.texi: Remove bogus @ifinfo commands which prevent makeinfo
        compilation for html-mono.
  
 -2012-05-16  Bastien Guerry  <bzg@gnu.org>
 +2012-06-08  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * texinfo.tex: Merge from gnulib.
 +
 +2012-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * Makefile.in (echo-info): Don't try to install info files named
 +      just ".info".
 +
 +2012-05-28  Glenn Morris  <rgm@gnu.org>
 +
 +      * calc.texi, dired-x.texi: Use @LaTeX rather than La@TeX.  (Bug#10910)
 +
 +      * sc.texi: Nuke hand-written node pointers.
 +      Fix top-level menu to match actual node order.
 +
 +2012-05-27  Glenn Morris  <rgm@gnu.org>
 +
 +      * cl.texi, dired-x.texi: Nuke hand-written node pointers.
 +      Some associated fixes, including not messing with chapno in cl.texi.
 +
 +2012-05-27  Bastien Guerry  <bzg@gnu.org>
  
        * org.texi (Durations and time values): Fix typo.
  
 -2012-05-12  Andreas Schwab  <schwab@linux-m68k.org>
 +2012-05-19  Jay Belanger  <jay.p.belanger@gmail.com>
 +
 +      * doc/misc/calc.texi (Basic Operations on Units, Customizing Calc):
 +      Mention `calc-ensure-consistent-units'.
 +
 +2012-05-14  Andreas Schwab  <schwab@linux-m68k.org>
  
        * cc-mode.texi: Avoid space before macro in 4th argument of cross
        reference commands.  (Bug#11461)
  
        * Makefile.in (gnus.dvi): Use $@ instead of $*.dvi.
  
 +2012-05-12  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (mostlyclean): Add more TeX intermediates.
 +
 +      * Makefile.in: Make it look more like the other doc Makefiles.
 +      Use explicit $srcdir in all dependencies.
 +      Remove cd $srcdir from rules.
 +      (VPATH): Remove.
 +      (infodir): Set to an absolute path.
 +      (INFO_TARGETS): Use short names.
 +      (mkinfodir): infodir is now absolute.
 +      (echo-info, maintainer-clean): Update for new format of INFO_TARGETS.
 +
 +      * Makefile.in (info.info): Rename from info, to avoid duplication.
 +      (.SUFFIXES): Disable implicit rules.
 +
 +      * Makefile.in (MKDIR_P): New, set by configure.
 +      (mkinfodir): Use $MKDIR_P.
 +
 +2012-05-07  Glenn Morris  <rgm@gnu.org>
 +
 +      * forms.texi (Long Example): Update for changed location of files.
 +
 +2012-05-04  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (INFO_EXT, INFO_OPTS): New, set by configure.
 +      (INFO_TARGETS): Use $INFO_EXT.
 +      Make all rules generating info files use $INFO_EXT, $INFO_OPT, and -o.
 +      * makefile.w32-in (INFO_EXT, INFO_OPTS): New.
 +      (INFO_TARGETS): Use $INFO_EXT.
 +      Make all rules generating info files use $INFO_EXT, $INFO_OPT, and -o.
 +
  2012-05-02  Glenn Morris  <rgm@gnu.org>
  
 +      * Makefile.in (echo-info): New phony target, used by top-level.
 +
        * viper.texi: Make direntry shorter (also it is no longer "newest").
  
        * emacs-gnutls.texi, ert.texi, org.texi:
        Fix dircategory, direntry to match info/dir.
  
 -2012-04-28  Glenn Morris  <rgm@gnu.org>
 -
        * faq.texi: Convert @inforefs to @xrefs.
        Fix some malformed cross-references.
        (File-name conventions): Shorten section name to avoid overfull line.
        (How to add fonts): Use smallexample to avoid overfull lines.
  
 -2012-04-26  Ippei Furuhashi  <top.tuna+orgmode@gmail.com>  (tiny change)
 +2012-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * auth.texi (Help for users): Update for .gpg file being second.
 +
 +2012-04-27  Ippei Furuhashi  <top.tuna+orgmode@gmail.com>  (tiny change)
  
        * org.texi (Agenda commands): Fix two typos: give corresponding
        function names, according to `org-agenda-view-mode-dispatch'.
  
 -2012-04-21  Glenn Morris  <rgm@gnu.org>
 +2012-04-27  Glenn Morris  <rgm@gnu.org>
  
        * faq.texi (Major packages and programs): Remove section.
        There is no point listing 6 packages (cf etc/MORE.STUFF).
        (Finding Emacs and related packages): Move "Spell-checkers" here.
  
 +2012-04-22  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * dbus.texi (Version): New node.
 +      (Properties and Annotations): Mention the object manager
 +      interface.  Describe dbus-get-all-managed-objects.
 +      (Type Conversion): Floating point numbers are allowed, if an
 +      anteger does not fit Emacs's integer range.
 +      (Synchronous Methods): Remove obsolete dbus-call-method-non-blocking.
 +      (Asynchronous Methods): Fix description of
 +      dbus-call-method-asynchronously.
 +      (Receiving Method Calls): Fix some minor errors.  Add
 +      dbus-interface-emacs.
 +      (Signals): Describe unicast signals and the new match rules.
 +      (Alternative Buses): Add the PRIVATE optional argument to
 +      dbus-init-bus.  Describe its new return value.  Add dbus-setenv.
 +
  2012-04-20  Glenn Morris  <rgm@gnu.org>
  
        * faq.texi (New in Emacs 24): New section.
        (Packages that do not come with Emacs): Mention M-x list-packages.
  
 -2012-04-13  Glenn Morris  <rgm@gnu.org>
 -
 -      * Makefile.in: Replace non-portable use of $< in emacs-gnutls rules.
 -
 -2012-04-12  Eli Zaretskii  <eliz@gnu.org>
 -
 -      * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add emacs-gnutls.
 -      ($(infodir)/emacs-gnutls, emacs-gnutls.dvi): New targets.
 -
 -2012-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
 -
 -      * emacs-gnutls.texi: Add documentation for the GnuTLS integration.
 -      * Makefile.in: Add emacs-gnutls.texi to build.
 -
 -2012-04-11  Alan Mackenzie  <acm@muc.de>
 +2012-04-14  Alan Mackenzie  <acm@muc.de>
  
        * cc-mode.texi (c-offsets-alist): Correct a typo.
  
 -2012-04-11  Jérémie Courrèges-Anglas  <jca@wxcvbn.org>  (tiny change)
 +2012-04-14  Jérémie Courrèges-Anglas  <jca@wxcvbn.org>  (tiny change)
  
        * org.texi (Deadlines and scheduling): Fix the example: the
        DEADLINE item should come right after the headline.  We enforce
        this convention, so it is a bug not to illustrate it correctly in
        the manual.
  
 -2012-04-11  Ippei FURUHASHI  <top.tuna+orgmode@gmail.com>  (tiny change)
 +2012-04-14  Ippei FURUHASHI  <top.tuna+orgmode@gmail.com>  (tiny change)
  
        * org.texi (Agenda commands): Fix documentation bug by swapping
        the equivalent keybindings to `org-agenda-next-line' with the ones
        to `org-agenda-previous-line'.
  
 -2012-04-07  Glenn Morris  <rgm@gnu.org>
 +2012-04-14  Glenn Morris  <rgm@gnu.org>
  
        * Makefile.in: Replace non-portable use of $< in ordinary rules.
  
 +2012-04-09  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add
 +      emacs-gnutls.
 +      ($(infodir)/emacs-gnutls, emacs-gnutls.dvi): New targets.
 +
 +2012-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * Makefile.in: Add emacs-gnutls.texi to build.
 +
 +      * emacs-gnutls.texi: Add documentation for the GnuTLS integration.
 +
  2012-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
  
        * auth.texi (Secret Service API): Edit further and give examples.
        * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for
        release 8.3.
        (Preface): Updated support information.
 -      (From Bill Wohler): Reset text to original version. As a
 +      (From Bill Wohler): Reset text to original version.  As a
        historical quote, the tense should be correct in the time that it
        was written.
  
  
  2011-08-15  Suvayu Ali  <fatkasuvayu+linux@gmail.com>  (tiny change)
  
 -      * org.texi (Images in LaTeX export): rewrite.
 +      * org.texi (Images in LaTeX export): Rewrite.
  
  2011-08-15  Bastien Guerry  <bzg@gnu.org>
  
 -      * org.texi (Using the mapping API): mention 'region as a possible
 +      * org.texi (Using the mapping API): Mention 'region as a possible
        scope for `org-map-entries'.
  
  2011-08-15  Carsten Dominik  <carsten.dominik@gmail.com>
  
  2011-08-15  Bastien Guerry  <bzg@gnu.org>
  
 -      * org.texi (Template expansion): order template sequences in the
 +      * org.texi (Template expansion): Order template sequences in the
        proper order.
  
  2011-08-15  Eric Schulte  <schulte.eric@gmail.com>
  
  2011-08-15  Achim Gratz  <stromeko@nexgo.de>
  
 -      * org.texi: document that both CLOCK_INTO_DRAWER and
 +      * org.texi: Document that both CLOCK_INTO_DRAWER and
        LOG_INTO_DRAWER can be used to override the contents of variable
        org-clock-into-drawer (or if unset, org-log-into-drawer).
  
 -      * org.texi: replace @xref->@pxref.
 +      * org.texi: Replace @xref->@pxref.
  
  2011-08-15  Eric Schulte  <schulte.eric@gmail.com>
  
  
  2011-08-15  Eric Schulte  <schulte.eric@gmail.com>
  
 -      * org.texi (Structure of code blocks): explicitly state that the
 +      * org.texi (Structure of code blocks): Explicitly state that the
        behavior of multiple blocks of the same name is undefined
  
  2011-08-15  Christian Egli  <christian.egli@sbszh.ch>
  
  2011-08-15  Bastien Guerry  <bzg@gnu.org>
  
 -      * org.texi (LaTeX and PDF export): add a note about a limitation
 +      * org.texi (LaTeX and PDF export): Add a note about a limitation
        of the LaTeX export: the org file has to be properly structured.
  
  2011-08-15  Bastien Guerry  <bzg@gnu.org>
  
  2010-11-11  Eric Schulte  <schulte.eric@gmail.com>
  
 -      * org.texi: multi-line header arguments :PROPERTIES: :ID:
 +      * org.texi: Multi-line header arguments :PROPERTIES: :ID:
        b77c8857-6c76-4ea9-8a61-ddc2648d96c4 :END:.
  
  2010-11-11  Carsten Dominik  <carsten.dominik@gmail.com>
  ;; coding: utf-8
  ;; End:
  
 -  Copyright (C) 1993-1999, 2001-2012  Free Software Foundation, Inc.
 +  Copyright (C) 1993-1999, 2001-2012 Free Software Foundation, Inc.
  
    This file is part of GNU Emacs.
  
diff --combined doc/misc/Makefile.in
index c275a16a9a63579b6843f8941fe3afa3ae511e70,dd8cf4b9014abf0d820bb173b558624b26049b05..c42a10b88bcc454298e241e4282bc8c4280ba0aa
@@@ -24,31 -24,77 +24,31 @@@ SHELL = /bin/s
  # set by the configure script's `--srcdir' option.
  srcdir=@srcdir@
  
 -# Tell make where to find source files; this is needed for the makefiles.
 -# Note the other doc Makefiles do not use VPATH anymore, instead
 -# they set buildinfodir to an absolute path.  Not doing that here in
 -# case INFO_TARGETS gets too long for some feeble shells.
 -# (cf src/Makefile.in's passing of $lisp to make-docfile)
 -VPATH=@srcdir@
 -
  ## Where the output files go.
- infodir = $(srcdir)/../../info
 -## Note that the setfilename command in the .texi files assumes this.
 -buildinfodir=../../info
++buildinfodir = $(srcdir)/../../info
  ## Directory with emacsver.texi.
  ## Currently only used by efaq and calc.
  emacsdir = $(srcdir)/../emacs
  
 +MKDIR_P = @MKDIR_P@
 +
 +INFO_EXT=@INFO_EXT@
 +# Options used only when making info output.
 +INFO_OPTS=@INFO_OPTS@
 +
  # The makeinfo program is part of the Texinfo distribution.
  # Use --force so that it generates output even if there are errors.
  MAKEINFO = @MAKEINFO@
  MAKEINFO_OPTS = --force -I$(emacsdir)
  
 -# Also add new entries to INFO_FILES in the top-level Makefile.in.
 -INFO_TARGETS = \
 -      $(buildinfodir)/ada-mode \
 -      $(buildinfodir)/auth \
 -      $(buildinfodir)/autotype \
 -      $(buildinfodir)/calc \
 -      $(buildinfodir)/ccmode \
 -      $(buildinfodir)/cl \
 -      $(buildinfodir)/dbus \
 -      $(buildinfodir)/dired-x \
 -      $(buildinfodir)/ebrowse \
 -      $(buildinfodir)/ede \
 -      $(buildinfodir)/ediff \
 -      $(buildinfodir)/edt \
 -      $(buildinfodir)/eieio \
 -      $(buildinfodir)/emacs-mime \
 -      $(buildinfodir)/epa \
 -      $(buildinfodir)/erc \
 -      $(buildinfodir)/ert \
 -      $(buildinfodir)/eshell \
 -      $(buildinfodir)/eudc \
 -      $(buildinfodir)/efaq \
 -      $(buildinfodir)/flymake \
 -      $(buildinfodir)/forms \
 -      $(buildinfodir)/gnus \
 -      $(buildinfodir)/emacs-gnutls \
 -      $(buildinfodir)/idlwave \
 -      $(buildinfodir)/info \
 -      $(buildinfodir)/mairix-el \
 -      $(buildinfodir)/message \
 -      $(buildinfodir)/mh-e \
 -      $(buildinfodir)/newsticker \
 -      $(buildinfodir)/nxml-mode \
 -      $(buildinfodir)/org \
 -      $(buildinfodir)/pcl-cvs \
 -      $(buildinfodir)/pgg \
 -      $(buildinfodir)/rcirc \
 -      $(buildinfodir)/remember \
 -      $(buildinfodir)/reftex \
 -      $(buildinfodir)/sasl \
 -      $(buildinfodir)/sc \
 -      $(buildinfodir)/semantic \
 -      $(buildinfodir)/ses \
 -      $(buildinfodir)/sieve \
 -      $(buildinfodir)/smtpmail \
 -      $(buildinfodir)/speedbar \
 -      $(buildinfodir)/tramp \
 -      $(buildinfodir)/url \
 -      $(buildinfodir)/vip \
 -      $(buildinfodir)/viper \
 -      $(buildinfodir)/widget \
 -      $(buildinfodir)/woman
 +INFO_TARGETS = ada-mode auth autotype calc ccmode cl \
 +      dbus dired-x ebrowse ede ediff edt eieio \
 +      emacs-mime epa erc ert eshell eudc efaq \
 +      flymake forms gnus emacs-gnutls idlwave info.info \
 +      mairix-el message mh-e newsticker nxml-mode \
 +      org pcl-cvs pgg rcirc remember reftex sasl \
 +      sc semantic ses sieve smtpmail speedbar tramp \
 +      url vip viper widget woman
  
  DVI_TARGETS = \
        ada-mode.dvi \
@@@ -162,21 -208,12 +162,21 @@@ TEXI2PDF = texi2pd
  ENVADD = TEXINPUTS="$(srcdir):$(emacsdir):$(TEXINPUTS)" \
           MAKEINFO="$(MAKEINFO) $(MAKEINFO_OPTS)"
  
- mkinfodir = @${MKDIR_P} ${infodir}
 -mkinfodir = @cd ${srcdir}; test -d ${buildinfodir} || mkdir ${buildinfodir} || test -d ${buildinfodir}
++mkinfodir = @${MKDIR_P} ${buildinfodir}
  
 -.PHONY: info dvi pdf
 +.PHONY: info dvi pdf echo-info
 +## Prevent implicit rule triggering for foo.info.
 +.SUFFIXES:
  
 +# Default.
  info: $(INFO_TARGETS)
  
 +## Used by top-level Makefile.
 +## Base file names of output info files.
 +echo-info:
 +      @echo "$(INFO_TARGETS) " | \
 +        sed -e 's|[^ ]*/||g' -e 's/\.info//g' -e "s/  */$(INFO_EXT) /g"
 +
  # please modify this for all the web manual targets
  webhack: clean
        $(MAKE) pdf MAKEINFO_OPTS="-DWEBHACKDEVEL $(MAKEINFO_OPTS)"
@@@ -185,196 -222,198 +185,196 @@@ dvi: $(DVI_TARGETS
  
  pdf: $(PDF_TARGETS)
  
 -# 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.
 +# 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 distribution of Emacs, the Info files should be up to date.
  
  # Note: "<" is not portable in ordinary make rules.
  
- ada-mode : $(infodir)/ada-mode$(INFO_EXT)
- $(infodir)/ada-mode$(INFO_EXT): ${srcdir}/ada-mode.texi
 -## "short" target names for convenience, to just rebuild one manual.
 -ada-mode : $(buildinfodir)/ada-mode
 -$(buildinfodir)/ada-mode: ada-mode.texi
++ada-mode : $(buildinfodir)/ada-mode$(INFO_EXT)
++$(buildinfodir)/ada-mode$(INFO_EXT): ${srcdir}/ada-mode.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) ada-mode.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ada-mode.texi
  ada-mode.dvi: ${srcdir}/ada-mode.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/ada-mode.texi
  ada-mode.pdf: ${srcdir}/ada-mode.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/ada-mode.texi
  
- auth : $(infodir)/auth$(INFO_EXT)
- $(infodir)/auth$(INFO_EXT): ${srcdir}/auth.texi
 -auth : $(buildinfodir)/auth
 -$(buildinfodir)/auth: auth.texi
++auth : $(buildinfodir)/auth$(INFO_EXT)
++$(buildinfodir)/auth$(INFO_EXT): ${srcdir}/auth.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) auth.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/auth.texi
  auth.dvi: ${srcdir}/auth.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/auth.texi
  auth.pdf: ${srcdir}/auth.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/auth.texi
  
- autotype : $(infodir)/autotype$(INFO_EXT)
- $(infodir)/autotype$(INFO_EXT): ${srcdir}/autotype.texi
 -autotype : $(buildinfodir)/autotype
 -$(buildinfodir)/autotype: autotype.texi
++autotype : $(buildinfodir)/autotype$(INFO_EXT)
++$(buildinfodir)/autotype$(INFO_EXT): ${srcdir}/autotype.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) autotype.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/autotype.texi
  autotype.dvi: ${srcdir}/autotype.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/autotype.texi
  autotype.pdf: ${srcdir}/autotype.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/autotype.texi
  
- calc : $(infodir)/calc$(INFO_EXT)
- $(infodir)/calc$(INFO_EXT): ${srcdir}/calc.texi $(emacsdir)/emacsver.texi
 -calc : $(buildinfodir)/calc
 -$(buildinfodir)/calc: calc.texi $(emacsdir)/emacsver.texi
++calc : $(buildinfodir)/calc$(INFO_EXT)
++$(buildinfodir)/calc$(INFO_EXT): ${srcdir}/calc.texi $(emacsdir)/emacsver.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) calc.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/calc.texi
  calc.dvi: ${srcdir}/calc.texi $(emacsdir)/emacsver.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/calc.texi
  calc.pdf: ${srcdir}/calc.texi $(emacsdir)/emacsver.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/calc.texi
  
- ccmode : $(infodir)/ccmode$(INFO_EXT)
- $(infodir)/ccmode$(INFO_EXT): ${srcdir}/cc-mode.texi
 -ccmode : $(buildinfodir)/ccmode
 -$(buildinfodir)/ccmode: cc-mode.texi
++ccmode : $(buildinfodir)/ccmode$(INFO_EXT)
++$(buildinfodir)/ccmode$(INFO_EXT): ${srcdir}/cc-mode.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) cc-mode.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/cc-mode.texi
  cc-mode.dvi: ${srcdir}/cc-mode.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/cc-mode.texi
  cc-mode.pdf: ${srcdir}/cc-mode.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/cc-mode.texi
  
- cl : $(infodir)/cl$(INFO_EXT)
- $(infodir)/cl$(INFO_EXT): ${srcdir}/cl.texi
 -cl : $(buildinfodir)/cl
 -$(buildinfodir)/cl: cl.texi
++cl : $(buildinfodir)/cl$(INFO_EXT)
++$(buildinfodir)/cl$(INFO_EXT): ${srcdir}/cl.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) cl.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/cl.texi
  cl.dvi: ${srcdir}/cl.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/cl.texi
  cl.pdf: ${srcdir}/cl.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/cl.texi
  
- dbus : $(infodir)/dbus$(INFO_EXT)
- $(infodir)/dbus$(INFO_EXT): ${srcdir}/dbus.texi
 -dbus : $(buildinfodir)/dbus
 -$(buildinfodir)/dbus: dbus.texi
++dbus : $(buildinfodir)/dbus$(INFO_EXT)
++$(buildinfodir)/dbus$(INFO_EXT): ${srcdir}/dbus.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) dbus.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/dbus.texi
  dbus.dvi: ${srcdir}/dbus.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/dbus.texi
  dbus.pdf: ${srcdir}/dbus.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/dbus.texi
  
- dired-x : $(infodir)/dired-x$(INFO_EXT)
- $(infodir)/dired-x$(INFO_EXT): ${srcdir}/dired-x.texi $(emacsdir)/emacsver.texi
 -dired-x : $(buildinfodir)/dired-x
 -$(buildinfodir)/dired-x: dired-x.texi $(emacsdir)/emacsver.texi
++dired-x : $(buildinfodir)/dired-x$(INFO_EXT)
++$(buildinfodir)/dired-x$(INFO_EXT): ${srcdir}/dired-x.texi $(emacsdir)/emacsver.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) dired-x.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/dired-x.texi
  dired-x.dvi: ${srcdir}/dired-x.texi $(emacsdir)/emacsver.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/dired-x.texi
  dired-x.pdf: ${srcdir}/dired-x.texi $(emacsdir)/emacsver.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/dired-x.texi
  
- ebrowse : $(infodir)/ebrowse$(INFO_EXT)
- $(infodir)/ebrowse$(INFO_EXT): ${srcdir}/ebrowse.texi
 -ebrowse : $(buildinfodir)/ebrowse
 -$(buildinfodir)/ebrowse: ebrowse.texi
++ebrowse : $(buildinfodir)/ebrowse$(INFO_EXT)
++$(buildinfodir)/ebrowse$(INFO_EXT): ${srcdir}/ebrowse.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) ebrowse.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ebrowse.texi
  ebrowse.dvi: ${srcdir}/ebrowse.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/ebrowse.texi
  ebrowse.pdf: ${srcdir}/ebrowse.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/ebrowse.texi
  
- ede : $(infodir)/ede$(INFO_EXT)
- $(infodir)/ede$(INFO_EXT): ${srcdir}/ede.texi
 -ede : $(buildinfodir)/ede
 -$(buildinfodir)/ede: ede.texi
++ede : $(buildinfodir)/ede$(INFO_EXT)
++$(buildinfodir)/ede$(INFO_EXT): ${srcdir}/ede.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) ede.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ede.texi
  ede.dvi: ${srcdir}/ede.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/ede.texi
  ede.pdf: ${srcdir}/ede.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/ede.texi
  
- ediff : $(infodir)/ediff$(INFO_EXT)
- $(infodir)/ediff$(INFO_EXT): ${srcdir}/ediff.texi
 -ediff : $(buildinfodir)/ediff
 -$(buildinfodir)/ediff: ediff.texi
++ediff : $(buildinfodir)/ediff$(INFO_EXT)
++$(buildinfodir)/ediff$(INFO_EXT): ${srcdir}/ediff.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) ediff.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ediff.texi
  ediff.dvi: ${srcdir}/ediff.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/ediff.texi
  ediff.pdf: ${srcdir}/ediff.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/ediff.texi
  
- edt : $(infodir)/edt$(INFO_EXT)
- $(infodir)/edt$(INFO_EXT): ${srcdir}/edt.texi
 -edt : $(buildinfodir)/edt
 -$(buildinfodir)/edt: edt.texi
++edt : $(buildinfodir)/edt$(INFO_EXT)
++$(buildinfodir)/edt$(INFO_EXT): ${srcdir}/edt.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) edt.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/edt.texi
  edt.dvi: ${srcdir}/edt.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/edt.texi
  edt.pdf: ${srcdir}/edt.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/edt.texi
  
- eieio : $(infodir)/eieio$(INFO_EXT)
- $(infodir)/eieio$(INFO_EXT): ${srcdir}/eieio.texi
 -eieio : $(buildinfodir)/eieio
 -$(buildinfodir)/eieio: eieio.texi
++eieio : $(buildinfodir)/eieio$(INFO_EXT)
++$(buildinfodir)/eieio$(INFO_EXT): ${srcdir}/eieio.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) eieio.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/eieio.texi
  eieio.dvi: ${srcdir}/eieio.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/eieio.texi
  eieio.pdf: ${srcdir}/eieio.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/eieio.texi
  
- emacs-gnutls : $(infodir)/emacs-gnutls$(INFO_EXT)
- $(infodir)/emacs-gnutls$(INFO_EXT): ${srcdir}/emacs-gnutls.texi
 -emacs-gnutls : $(buildinfodir)/emacs-gnutls
 -$(buildinfodir)/emacs-gnutls: emacs-gnutls.texi
++emacs-gnutls : $(buildinfodir)/emacs-gnutls$(INFO_EXT)
++$(buildinfodir)/emacs-gnutls$(INFO_EXT): ${srcdir}/emacs-gnutls.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) emacs-gnutls.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/emacs-gnutls.texi
  emacs-gnutls.dvi: ${srcdir}/emacs-gnutls.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/emacs-gnutls.texi
  emacs-gnutls.pdf: ${srcdir}/emacs-gnutls.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/emacs-gnutls.texi
  
- emacs-mime : $(infodir)/emacs-mime$(INFO_EXT)
- $(infodir)/emacs-mime$(INFO_EXT): ${srcdir}/emacs-mime.texi
 -emacs-mime : $(buildinfodir)/emacs-mime
 -$(buildinfodir)/emacs-mime: emacs-mime.texi
++emacs-mime : $(buildinfodir)/emacs-mime$(INFO_EXT)
++$(buildinfodir)/emacs-mime$(INFO_EXT): ${srcdir}/emacs-mime.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) --enable-encoding emacs-mime.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) --enable-encoding -o $@ ${srcdir}/emacs-mime.texi
  emacs-mime.dvi: ${srcdir}/emacs-mime.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/emacs-mime.texi
  emacs-mime.pdf: ${srcdir}/emacs-mime.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/emacs-mime.texi
  
- epa : $(infodir)/epa$(INFO_EXT)
- $(infodir)/epa$(INFO_EXT): ${srcdir}/epa.texi
 -epa : $(buildinfodir)/epa
 -$(buildinfodir)/epa: epa.texi
++epa : $(buildinfodir)/epa$(INFO_EXT)
++$(buildinfodir)/epa$(INFO_EXT): ${srcdir}/epa.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) epa.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/epa.texi
  epa.dvi: ${srcdir}/epa.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/epa.texi
  epa.pdf: ${srcdir}/epa.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/epa.texi
  
- erc : $(infodir)/erc$(INFO_EXT)
- $(infodir)/erc$(INFO_EXT): ${srcdir}/erc.texi
 -erc : $(buildinfodir)/erc
 -$(buildinfodir)/erc: erc.texi
++erc : $(buildinfodir)/erc$(INFO_EXT)
++$(buildinfodir)/erc$(INFO_EXT): ${srcdir}/erc.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) erc.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/erc.texi
  erc.dvi: ${srcdir}/erc.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/erc.texi
  erc.pdf: ${srcdir}/erc.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/erc.texi
  
- ert : $(infodir)/ert$(INFO_EXT)
- $(infodir)/ert$(INFO_EXT): ${srcdir}/ert.texi
 -ert : $(buildinfodir)/ert
 -$(buildinfodir)/ert: ert.texi
++ert : $(buildinfodir)/ert$(INFO_EXT)
++$(buildinfodir)/ert$(INFO_EXT): ${srcdir}/ert.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) ert.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ert.texi
  ert.dvi: ${srcdir}/ert.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/ert.texi
  ert.pdf: ${srcdir}/ert.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/ert.texi
  
- eshell : $(infodir)/eshell$(INFO_EXT)
- $(infodir)/eshell$(INFO_EXT): ${srcdir}/eshell.texi
 -eshell : $(buildinfodir)/eshell
 -$(buildinfodir)/eshell: eshell.texi
++eshell : $(buildinfodir)/eshell$(INFO_EXT)
++$(buildinfodir)/eshell$(INFO_EXT): ${srcdir}/eshell.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) eshell.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/eshell.texi
  eshell.dvi: ${srcdir}/eshell.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/eshell.texi
  eshell.pdf: ${srcdir}/eshell.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/eshell.texi
  
- eudc : $(infodir)/eudc$(INFO_EXT)
- $(infodir)/eudc$(INFO_EXT): ${srcdir}/eudc.texi
 -eudc : $(buildinfodir)/eudc
 -$(buildinfodir)/eudc: eudc.texi
++eudc : $(buildinfodir)/eudc$(INFO_EXT)
++$(buildinfodir)/eudc$(INFO_EXT): ${srcdir}/eudc.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) eudc.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/eudc.texi
  eudc.dvi: ${srcdir}/eudc.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/eudc.texi
  eudc.pdf: ${srcdir}/eudc.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/eudc.texi
  
- efaq : $(infodir)/efaq$(INFO_EXT)
- $(infodir)/efaq$(INFO_EXT): ${srcdir}/faq.texi $(emacsdir)/emacsver.texi
 -efaq : $(buildinfodir)/efaq
 -$(buildinfodir)/efaq: faq.texi $(emacsdir)/emacsver.texi
++efaq : $(buildinfodir)/efaq$(INFO_EXT)
++$(buildinfodir)/efaq$(INFO_EXT): ${srcdir}/faq.texi $(emacsdir)/emacsver.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) faq.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/faq.texi
  faq.dvi: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/faq.texi
  faq.pdf: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi
@@@ -389,272 -428,274 +389,272 @@@ emacs-faq.html: ${srcdir}/faq.texi $(em
  emacs-faq.text: ${srcdir}/faq.texi $(emacsdir)/emacsver.texi
        $(MAKEINFO) $(MAKEINFO_OPTS) --plaintext -o $@ ${srcdir}/faq.texi
  
- flymake : $(infodir)/flymake$(INFO_EXT)
- $(infodir)/flymake$(INFO_EXT): ${srcdir}/flymake.texi
 -flymake : $(buildinfodir)/flymake
 -$(buildinfodir)/flymake: flymake.texi
++flymake : $(buildinfodir)/flymake$(INFO_EXT)
++$(buildinfodir)/flymake$(INFO_EXT): ${srcdir}/flymake.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) flymake.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/flymake.texi
  flymake.dvi: ${srcdir}/flymake.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/flymake.texi
  flymake.pdf: ${srcdir}/flymake.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/flymake.texi
  
- forms : $(infodir)/forms$(INFO_EXT)
- $(infodir)/forms$(INFO_EXT): ${srcdir}/forms.texi
 -forms : $(buildinfodir)/forms
 -$(buildinfodir)/forms: forms.texi
++forms : $(buildinfodir)/forms$(INFO_EXT)
++$(buildinfodir)/forms$(INFO_EXT): ${srcdir}/forms.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) forms.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/forms.texi
  forms.dvi: ${srcdir}/forms.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/forms.texi
  forms.pdf: ${srcdir}/forms.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/forms.texi
  
  # gnus/message/emacs-mime/sieve/pgg are part of Gnus:
- gnus : $(infodir)/gnus$(INFO_EXT)
- $(infodir)/gnus$(INFO_EXT): ${srcdir}/gnus.texi ${srcdir}/gnus-faq.texi
 -gnus : $(buildinfodir)/gnus
 -$(buildinfodir)/gnus: gnus.texi gnus-faq.texi
++gnus : $(buildinfodir)/gnus$(INFO_EXT)
++$(buildinfodir)/gnus$(INFO_EXT): ${srcdir}/gnus.texi ${srcdir}/gnus-faq.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) gnus.texi
 -gnus.dvi: ${srcdir}/gnus.texi gnus-faq.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/gnus.texi
 +gnus.dvi: ${srcdir}/gnus.texi ${srcdir}/gnus-faq.texi
        sed -e '/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi > gnustmp.texi
        $(ENVADD) $(TEXI2DVI) gnustmp.texi
        cp gnustmp.dvi $@
        rm gnustmp.*
 -gnus.pdf: ${srcdir}/gnus.texi gnus-faq.texi
 +gnus.pdf: ${srcdir}/gnus.texi ${srcdir}/gnus-faq.texi
        sed -e '/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi > gnustmp.texi
        $(ENVADD) $(TEXI2PDF) gnustmp.texi
        cp gnustmp.pdf $@
        rm gnustmp.*
  
 -# This is produced with --no-split to avoid making files whose
 -# names clash on DOS 8+3 filesystems
 -idlwave : $(buildinfodir)/idlwave
 -$(buildinfodir)/idlwave: idlwave.texi
 +# NB this one needs --no-split even without a .info extension.
- idlwave : $(infodir)/idlwave$(INFO_EXT)
- $(infodir)/idlwave$(INFO_EXT): ${srcdir}/idlwave.texi
++idlwave : $(buildinfodir)/idlwave$(INFO_EXT)
++$(buildinfodir)/idlwave$(INFO_EXT): ${srcdir}/idlwave.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) --no-split idlwave.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/idlwave.texi
  idlwave.dvi: ${srcdir}/idlwave.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/idlwave.texi
  idlwave.pdf: ${srcdir}/idlwave.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/idlwave.texi
  
 -# The following target uses an explicit -o switch to work around
 -# the @setfilename directive in info.texi, which is required for
 -# the Texinfo distribution.
 -###info : $(buildinfodir)/info   # circular!
 -$(buildinfodir)/info: info.texi
 +# NB this one needs --no-split even without a .info extension.
 +# Avoid name clash with overall "info" target.
- info.info : $(infodir)/info$(INFO_EXT)
- $(infodir)/info$(INFO_EXT): ${srcdir}/info.texi
++info.info : $(buildinfodir)/info$(INFO_EXT)
++$(buildinfodir)/info$(INFO_EXT): ${srcdir}/info.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) --no-split -o $@ info.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/info.texi
  info.dvi: ${srcdir}/info.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/info.texi
  info.pdf: ${srcdir}/info.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/info.texi
  
- mairix-el : $(infodir)/mairix-el$(INFO_EXT)
- $(infodir)/mairix-el$(INFO_EXT): ${srcdir}/mairix-el.texi
 -mairix-el : $(buildinfodir)/mairix-el
 -$(buildinfodir)/mairix-el: mairix-el.texi
++mairix-el : $(buildinfodir)/mairix-el$(INFO_EXT)
++$(buildinfodir)/mairix-el$(INFO_EXT): ${srcdir}/mairix-el.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) mairix-el.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/mairix-el.texi
  mairix-el.dvi: ${srcdir}/mairix-el.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/mairix-el.texi
  mairix-el.pdf: ${srcdir}/mairix-el.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/mairix-el.texi
  
- message : $(infodir)/message$(INFO_EXT)
- $(infodir)/message$(INFO_EXT): ${srcdir}/message.texi
 -message : $(buildinfodir)/message
 -$(buildinfodir)/message: message.texi
++message : $(buildinfodir)/message$(INFO_EXT)
++$(buildinfodir)/message$(INFO_EXT): ${srcdir}/message.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) message.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/message.texi
  message.dvi: ${srcdir}/message.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/message.texi
  message.pdf: ${srcdir}/message.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/message.texi
  
- mh-e : $(infodir)/mh-e$(INFO_EXT)
- $(infodir)/mh-e$(INFO_EXT): ${srcdir}/mh-e.texi
 -mh-e : $(buildinfodir)/mh-e
 -$(buildinfodir)/mh-e: mh-e.texi
++mh-e : $(buildinfodir)/mh-e$(INFO_EXT)
++$(buildinfodir)/mh-e$(INFO_EXT): ${srcdir}/mh-e.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) mh-e.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/mh-e.texi
  mh-e.dvi: ${srcdir}/mh-e.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/mh-e.texi
  mh-e.pdf: ${srcdir}/mh-e.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/mh-e.texi
  
- newsticker : $(infodir)/newsticker$(INFO_EXT)
- $(infodir)/newsticker$(INFO_EXT): ${srcdir}/newsticker.texi
 -newsticker : $(buildinfodir)/newsticker
 -$(buildinfodir)/newsticker: newsticker.texi
++newsticker : $(buildinfodir)/newsticker$(INFO_EXT)
++$(buildinfodir)/newsticker$(INFO_EXT): ${srcdir}/newsticker.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) newsticker.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/newsticker.texi
  newsticker.dvi: ${srcdir}/newsticker.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/newsticker.texi
  newsticker.pdf: ${srcdir}/newsticker.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/newsticker.texi
  
- nxml-mode : $(infodir)/nxml-mode$(INFO_EXT)
- $(infodir)/nxml-mode$(INFO_EXT): ${srcdir}/nxml-mode.texi
 -nxml-mode : $(buildinfodir)/nxml-mode
 -$(buildinfodir)/nxml-mode: nxml-mode.texi
++nxml-mode : $(buildinfodir)/nxml-mode$(INFO_EXT)
++$(buildinfodir)/nxml-mode$(INFO_EXT): ${srcdir}/nxml-mode.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) nxml-mode.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/nxml-mode.texi
  nxml-mode.dvi: ${srcdir}/nxml-mode.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/nxml-mode.texi
  nxml-mode.pdf: ${srcdir}/nxml-mode.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/nxml-mode.texi
  
- org : $(infodir)/org$(INFO_EXT)
- $(infodir)/org$(INFO_EXT): ${srcdir}/org.texi
 -org : $(buildinfodir)/org
 -$(buildinfodir)/org: org.texi
++org : $(buildinfodir)/org$(INFO_EXT)
++$(buildinfodir)/org$(INFO_EXT): ${srcdir}/org.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) org.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/org.texi
  org.dvi: ${srcdir}/org.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/org.texi
  org.pdf: ${srcdir}/org.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/org.texi
  
- pcl-cvs : $(infodir)/pcl-cvs$(INFO_EXT)
- $(infodir)/pcl-cvs$(INFO_EXT): ${srcdir}/pcl-cvs.texi
 -pcl-cvs : $(buildinfodir)/pcl-cvs
 -$(buildinfodir)/pcl-cvs: pcl-cvs.texi
++pcl-cvs : $(buildinfodir)/pcl-cvs$(INFO_EXT)
++$(buildinfodir)/pcl-cvs$(INFO_EXT): ${srcdir}/pcl-cvs.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) pcl-cvs.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/pcl-cvs.texi
  pcl-cvs.dvi: ${srcdir}/pcl-cvs.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/pcl-cvs.texi
  pcl-cvs.pdf: ${srcdir}/pcl-cvs.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/pcl-cvs.texi
  
- pgg : $(infodir)/pgg$(INFO_EXT)
- $(infodir)/pgg$(INFO_EXT): ${srcdir}/pgg.texi
 -pgg : $(buildinfodir)/pgg
 -$(buildinfodir)/pgg: pgg.texi
++pgg : $(buildinfodir)/pgg$(INFO_EXT)
++$(buildinfodir)/pgg$(INFO_EXT): ${srcdir}/pgg.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) pgg.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/pgg.texi
  pgg.dvi: ${srcdir}/pgg.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/pgg.texi
  pgg.pdf: ${srcdir}/pgg.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/pgg.texi
  
- rcirc : $(infodir)/rcirc$(INFO_EXT)
- $(infodir)/rcirc$(INFO_EXT): ${srcdir}/rcirc.texi
 -rcirc : $(buildinfodir)/rcirc
 -$(buildinfodir)/rcirc: rcirc.texi
++rcirc : $(buildinfodir)/rcirc$(INFO_EXT)
++$(buildinfodir)/rcirc$(INFO_EXT): ${srcdir}/rcirc.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) rcirc.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/rcirc.texi
  rcirc.dvi: ${srcdir}/rcirc.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/rcirc.texi
  rcirc.pdf: ${srcdir}/rcirc.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/rcirc.texi
  
- reftex : $(infodir)/reftex$(INFO_EXT)
- $(infodir)/reftex$(INFO_EXT): ${srcdir}/reftex.texi
 -reftex : $(buildinfodir)/reftex
 -$(buildinfodir)/reftex: reftex.texi
++reftex : $(buildinfodir)/reftex$(INFO_EXT)
++$(buildinfodir)/reftex$(INFO_EXT): ${srcdir}/reftex.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) reftex.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/reftex.texi
  reftex.dvi: ${srcdir}/reftex.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/reftex.texi
  reftex.pdf: ${srcdir}/reftex.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/reftex.texi
  
- remember : $(infodir)/remember$(INFO_EXT)
- $(infodir)/remember$(INFO_EXT): ${srcdir}/remember.texi
 -remember : $(buildinfodir)/remember
 -$(buildinfodir)/remember: remember.texi
++remember : $(buildinfodir)/remember$(INFO_EXT)
++$(buildinfodir)/remember$(INFO_EXT): ${srcdir}/remember.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) remember.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/remember.texi
  remember.dvi: ${srcdir}/remember.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/remember.texi
  remember.pdf: ${srcdir}/remember.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/remember.texi
  
- sasl : $(infodir)/sasl$(INFO_EXT)
- $(infodir)/sasl$(INFO_EXT): ${srcdir}/sasl.texi
 -sasl : $(buildinfodir)/sasl
 -$(buildinfodir)/sasl: sasl.texi
++sasl : $(buildinfodir)/sasl$(INFO_EXT)
++$(buildinfodir)/sasl$(INFO_EXT): ${srcdir}/sasl.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) sasl.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/sasl.texi
  sasl.dvi: ${srcdir}/sasl.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/sasl.texi
  sasl.pdf: ${srcdir}/sasl.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/sasl.texi
  
- sc : $(infodir)/sc$(INFO_EXT)
- $(infodir)/sc$(INFO_EXT): ${srcdir}/sc.texi
 -sc : $(buildinfodir)/sc
 -$(buildinfodir)/sc: sc.texi
++sc : $(buildinfodir)/sc$(INFO_EXT)
++$(buildinfodir)/sc$(INFO_EXT): ${srcdir}/sc.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) sc.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/sc.texi
  sc.dvi: ${srcdir}/sc.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/sc.texi
  sc.pdf: ${srcdir}/sc.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/sc.texi
  
- semantic : $(infodir)/semantic$(INFO_EXT)
- $(infodir)/semantic$(INFO_EXT): ${srcdir}/semantic.texi ${srcdir}/sem-user.texi
 -semantic : $(buildinfodir)/semantic
 -$(buildinfodir)/semantic: semantic.texi sem-user.texi
++semantic : $(buildinfodir)/semantic$(INFO_EXT)
++$(buildinfodir)/semantic$(INFO_EXT): ${srcdir}/semantic.texi ${srcdir}/sem-user.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) semantic.texi
 -semantic.dvi: ${srcdir}/semantic.texi sem-user.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/semantic.texi
 +semantic.dvi: ${srcdir}/semantic.texi ${srcdir}/sem-user.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/semantic.texi
 -semantic.pdf: ${srcdir}/semantic.texi sem-user.texi
 +semantic.pdf: ${srcdir}/semantic.texi ${srcdir}/sem-user.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/semantic.texi
  
- ses : $(infodir)/ses$(INFO_EXT)
- $(infodir)/ses$(INFO_EXT): ${srcdir}/ses.texi
 -ses : $(buildinfodir)/ses
 -$(buildinfodir)/ses: ses.texi
++ses : $(buildinfodir)/ses$(INFO_EXT)
++$(buildinfodir)/ses$(INFO_EXT): ${srcdir}/ses.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) ses.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ses.texi
  ses.dvi: ${srcdir}/ses.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/ses.texi
  ses.pdf: ${srcdir}/ses.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/ses.texi
  
- sieve : $(infodir)/sieve$(INFO_EXT)
- $(infodir)/sieve$(INFO_EXT): ${srcdir}/sieve.texi
 -sieve : $(buildinfodir)/sieve
 -$(buildinfodir)/sieve: sieve.texi
++sieve : $(buildinfodir)/sieve$(INFO_EXT)
++$(buildinfodir)/sieve$(INFO_EXT): ${srcdir}/sieve.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) sieve.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/sieve.texi
  sieve.dvi: ${srcdir}/sieve.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/sieve.texi
  sieve.pdf: ${srcdir}/sieve.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/sieve.texi
  
- smtpmail : $(infodir)/smtpmail$(INFO_EXT)
- $(infodir)/smtpmail$(INFO_EXT): ${srcdir}/smtpmail.texi
 -smtpmail : $(buildinfodir)/smtpmail
 -$(buildinfodir)/smtpmail: smtpmail.texi
++smtpmail : $(buildinfodir)/smtpmail$(INFO_EXT)
++$(buildinfodir)/smtpmail$(INFO_EXT): ${srcdir}/smtpmail.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) smtpmail.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/smtpmail.texi
  smtpmail.dvi: ${srcdir}/smtpmail.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/smtpmail.texi
  smtpmail.pdf: ${srcdir}/smtpmail.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/smtpmail.texi
  
- speedbar : $(infodir)/speedbar$(INFO_EXT)
- $(infodir)/speedbar$(INFO_EXT): ${srcdir}/speedbar.texi
 -speedbar : $(buildinfodir)/speedbar
 -$(buildinfodir)/speedbar: speedbar.texi
++speedbar : $(buildinfodir)/speedbar$(INFO_EXT)
++$(buildinfodir)/speedbar$(INFO_EXT): ${srcdir}/speedbar.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) speedbar.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/speedbar.texi
  speedbar.dvi: ${srcdir}/speedbar.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/speedbar.texi
  speedbar.pdf: ${srcdir}/speedbar.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/speedbar.texi
  
- tramp : $(infodir)/tramp$(INFO_EXT)
- $(infodir)/tramp$(INFO_EXT): ${srcdir}/tramp.texi ${srcdir}/trampver.texi
 -tramp : $(buildinfodir)/tramp
 -$(buildinfodir)/tramp: tramp.texi trampver.texi
++tramp : $(buildinfodir)/tramp$(INFO_EXT)
++$(buildinfodir)/tramp$(INFO_EXT): ${srcdir}/tramp.texi ${srcdir}/trampver.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) -D emacs tramp.texi
 -tramp.dvi: ${srcdir}/tramp.texi trampver.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ -D emacs ${srcdir}/tramp.texi
 +tramp.dvi: ${srcdir}/tramp.texi ${srcdir}/trampver.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/tramp.texi
 -tramp.pdf: ${srcdir}/tramp.texi trampver.texi
 +tramp.pdf: ${srcdir}/tramp.texi ${srcdir}/trampver.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/tramp.texi
  
- url : $(infodir)/url$(INFO_EXT)
- $(infodir)/url$(INFO_EXT): ${srcdir}/url.texi
 -url : $(buildinfodir)/url
 -$(buildinfodir)/url: url.texi
++url : $(buildinfodir)/url$(INFO_EXT)
++$(buildinfodir)/url$(INFO_EXT): ${srcdir}/url.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) url.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/url.texi
  url.dvi: ${srcdir}/url.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/url.texi
  url.pdf: ${srcdir}/url.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/url.texi
  
- vip : $(infodir)/vip$(INFO_EXT)
- $(infodir)/vip$(INFO_EXT): ${srcdir}/vip.texi
 -vip : $(buildinfodir)/vip
 -$(buildinfodir)/vip: vip.texi
++vip : $(buildinfodir)/vip$(INFO_EXT)
++$(buildinfodir)/vip$(INFO_EXT): ${srcdir}/vip.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) vip.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/vip.texi
  vip.dvi: ${srcdir}/vip.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/vip.texi
  vip.pdf: ${srcdir}/vip.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/vip.texi
  
- viper : $(infodir)/viper$(INFO_EXT)
- $(infodir)/viper$(INFO_EXT): ${srcdir}/viper.texi
 -viper : $(buildinfodir)/viper
 -$(buildinfodir)/viper: viper.texi
++viper : $(buildinfodir)/viper$(INFO_EXT)
++$(buildinfodir)/viper$(INFO_EXT): ${srcdir}/viper.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) viper.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/viper.texi
  viper.dvi: ${srcdir}/viper.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/viper.texi
  viper.pdf: ${srcdir}/viper.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/viper.texi
  
- widget : $(infodir)/widget$(INFO_EXT)
- $(infodir)/widget$(INFO_EXT): ${srcdir}/widget.texi
 -widget : $(buildinfodir)/widget
 -$(buildinfodir)/widget: widget.texi
++widget : $(buildinfodir)/widget$(INFO_EXT)
++$(buildinfodir)/widget$(INFO_EXT): ${srcdir}/widget.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) widget.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/widget.texi
  widget.dvi: ${srcdir}/widget.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/widget.texi
  widget.pdf: ${srcdir}/widget.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/widget.texi
  
- woman : $(infodir)/woman$(INFO_EXT)
- $(infodir)/woman$(INFO_EXT): ${srcdir}/woman.texi
 -woman : $(buildinfodir)/woman
 -$(buildinfodir)/woman: woman.texi
++woman : $(buildinfodir)/woman$(INFO_EXT)
++$(buildinfodir)/woman$(INFO_EXT): ${srcdir}/woman.texi
        $(mkinfodir)
 -      cd $(srcdir); $(MAKEINFO) $(MAKEINFO_OPTS) woman.texi
 +      $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/woman.texi
  woman.dvi: ${srcdir}/woman.texi
        $(ENVADD) $(TEXI2DVI) ${srcdir}/woman.texi
  woman.pdf: ${srcdir}/woman.texi
  .PHONY: mostlyclean clean distclean maintainer-clean
  
  mostlyclean:
 -      rm -f *.aux *.log *.toc *.cp *.cps *.fn *.fns *.ky *.kys \
 -        *.op *.ops *.pg *.pgs *.tp *.tps *.vr *.vrs
 +      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.*
  
  clean: mostlyclean
  distclean: clean
  #     rm -f Makefile
  
- ## infodir is relative to srcdir.
+ ## buildinfodir is relative to srcdir.
  maintainer-clean: distclean
-       cd $(infodir); for file in $(INFO_TARGETS); do \
 -      cd $(srcdir); for file in $(INFO_TARGETS); do \
++      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]; \
        done