bug-texinfo
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: invalid node names in Autoconf manual


From: Paul Eggert
Subject: Re: invalid node names in Autoconf manual
Date: Sun, 10 Dec 2006 23:16:11 -0800
User-agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux)

Dave Love <address@hidden> writes:

> The autoconf manual has several node names containing `.', which are
> invalid according to the Texinfo doc and do actually confuse Emacs
> Info mode.  (It's unfortunate you can't write the relevant files names
> for this reason.)  Perhaps the best thing to do is to replace the dots
> with underscores in the node names.

Urk.  Thanks for reporting this.  I wonder why 'makeinfo' doesn't
warn about these node names by default?

Also, do you know whether @direntry also prohibits "." in its
menu entries?  Currently Autoconf has this:

   @dircategory Individual utilities
   @direntry
   * autoscan: (autoconf)autoscan Invocation.
                                   Semi-automatic @file{configure.ac} writing
   * ifnames: (autoconf)ifnames Invocation.        Listing conditionals in 
source.
   ...
   * config.status: (autoconf)Recreating a Configuration. Recreating 
configurations.
   * testsuite: (autoconf)testsuite Invocation.    Running an Autotest test 
suite.
   @end direntry

and it's not clear to me whether that '* config.status:' is allowed.
I'll CC: this to address@hidden since its documentation might
need to be updated.

I installed this to work around the problem (other than perhaps
the config.status issue mentioned above -- I left that alone).

2006-12-10  Paul Eggert  <address@hidden>

        * doc/autoconf.texi (Writing Autoconf Input): Renamed from
        Writing configure.ac.
        (Autoconf Input Layout): Renamed from configure.ac Layout.
        (Recreating a Configuration): Renamed from config.status Invocation.
        (Obsolete Recreation): Renamed from Obsolete config.status Use.
        (acconfig Header): Renamed from acconfig.h.
        (20th-century Autoconf 2): Renamed from Autoconf 2.13.
        (Writing Testsuites): Renamed from Writing testsuite.at.
        (Autom4te Cache): Renamed from autom4te.cache.

Index: doc/autoconf.texi
===================================================================
RCS file: /cvsroot/autoconf/autoconf/doc/autoconf.texi,v
retrieving revision 1.1116
diff -p -u -r1.1116 autoconf.texi
--- doc/autoconf.texi   11 Dec 2006 06:40:13 -0000      1.1116
+++ doc/autoconf.texi   11 Dec 2006 07:11:47 -0000
@@ -224,7 +224,7 @@ published by the Free Software Foundatio
 * configure: (autoconf)configure Invocation.    Configuring a package.
 * autoupdate: (autoconf)autoupdate Invocation.
                                 Automatic update of @file{configure.ac}
-* config.status: (autoconf)config.status Invocation. Recreating configurations.
+* config.status: (autoconf)Recreating a Configuration. Recreating 
configurations.
 * testsuite: (autoconf)testsuite Invocation.    Running an Autotest test suite.
 @end direntry
 
@@ -267,7 +267,7 @@ published by the Free Software Foundatio
 * Manual Configuration::        Selecting features that can't be guessed
 * Site Configuration::          Local defaults for @command{configure}
 * Running configure Scripts::   How to use the Autoconf output
-* config.status Invocation::    Recreating a configuration
+* Recreating a Configuration::  Invoking @command{config.status}
 * Obsolete Constructs::         Kept for backward compatibility
 * Using Autotest::              Creating portable test suites
 * FAQ::                         Frequent Autoconf Questions, with answers
@@ -287,7 +287,7 @@ The @acronym{GNU} Build System
 
 Making @command{configure} Scripts
 
-* Writing configure.ac::        What to put in an Autoconf input file
+* Writing Autoconf Input::      What to put in an Autoconf input file
 * autoscan Invocation::         Semi-automatic @file{configure.ac} writing
 * ifnames Invocation::          Listing the conditionals in source code
 * autoconf Invocation::         How to create configuration scripts
@@ -297,7 +297,7 @@ Writing @file{configure.ac}
 
 * Shell Script Compiler::       Autoconf as solution of a problem
 * Autoconf Language::           Programming in Autoconf
-* configure.ac Layout::         Standard organization of @file{configure.ac}
+* Autoconf Input Layout::       Standard organization of @file{configure.ac}
 
 Initialization and Output Files
 
@@ -553,12 +553,12 @@ Running @command{configure} Scripts
 
 Obsolete Constructs
 
-* Obsolete config.status Use::  Different calling convention
-* acconfig.h::                  Additional entries in @file{config.h.in}
+* Obsolete Recreation::         Obsolete convention for @command{config.status}
+* acconfig Header::             Additional entries in @file{config.h.in}
 * autoupdate Invocation::       Automatic update of @file{configure.ac}
 * Obsolete Macros::             Backward compatibility macros
 * Autoconf 1::                  Tips for upgrading your files
-* Autoconf 2.13::               Some fresher tips
+* 20th-century Autoconf 2::     Some fresher tips
 
 Upgrading From Version 1
 
@@ -579,7 +579,7 @@ Upgrading From Version 2.13
 Generating Test Suites with Autotest
 
 * Using an Autotest Test Suite::  Autotest and the user
-* Writing testsuite.at::        Autotest macros
+* Writing Testsuites::          Autotest macros
 * testsuite Invocation::        Running @command{testsuite} scripts
 * Making testsuite Scripts::    Using autom4te to create @command{testsuite}
 
@@ -595,7 +595,7 @@ Frequent Autoconf Questions, with answer
 * Bootstrapping::               Autoconf and @acronym{GNU} M4 require each 
other?
 * Why Not Imake::               Why @acronym{GNU} uses @command{configure} 
instead of Imake
 * Defining Directories::        Passing @code{datadir} to program
-* autom4te.cache::              What is it?  Can I remove it?
+* Autom4te Cache::              What is it?  Can I remove it?
 * Present But Cannot Be Compiled::  Compiler and Preprocessor Disagree
 
 History of Autoconf
@@ -912,7 +912,7 @@ containing @code{#define} directives (@p
 
 @item
 a shell script called @file{config.status} that, when run, recreates
-the files listed above (@pxref{config.status Invocation});
+the files listed above (@pxref{Recreating a Configuration});
 
 @item
 an optional shell script normally called @file{config.cache}
@@ -971,14 +971,14 @@ Makefile.in ---'                    `-> 
 @end example
 
 @menu
-* Writing configure.ac::        What to put in an Autoconf input file
+* Writing Autoconf Input::      What to put in an Autoconf input file
 * autoscan Invocation::         Semi-automatic @file{configure.ac} writing
 * ifnames Invocation::          Listing the conditionals in source code
 * autoconf Invocation::         How to create configuration scripts
 * autoreconf Invocation::       Remaking multiple @command{configure} scripts
 @end menu
 
address@hidden Writing configure.ac
address@hidden Writing Autoconf Input
 @section Writing @file{configure.ac}
 
 To produce a @command{configure} script for a software package, create a
@@ -1003,7 +1003,7 @@ preferred.
 @menu
 * Shell Script Compiler::       Autoconf as solution of a problem
 * Autoconf Language::           Programming in Autoconf
-* configure.ac Layout::         Standard organization of @file{configure.ac}
+* Autoconf Input Layout::       Standard organization of @file{configure.ac}
 @end menu
 
 @node Shell Script Compiler
@@ -1208,7 +1208,7 @@ with the @samp{#}.  For example, it is h
 # Process this file with autoconf to produce a configure script.
 @end example
 
address@hidden configure.ac Layout
address@hidden Autoconf Input Layout
 @subsection Standard @file{configure.ac} Layout
 
 The order in which @file{configure.ac} calls the Autoconf macros is not
@@ -2037,7 +2037,7 @@ The special value @samp{-} might be used
 when used in @var{output}, or the standard input when used in the
 @var{inputs}.  You most probably don't need to use this in
 @file{configure.ac}, but it is convenient when using the command line
-interface of @file{./config.status}, see @ref{config.status Invocation},
+interface of @file{./config.status}, see @ref{Recreating a Configuration},
 for more details.
 
 The @var{inputs} may be absolute or relative file names.  In the latter
@@ -2883,7 +2883,7 @@ AC_CONFIG_FILES([stamp-h], [echo timesta
 so @file{config.status} ensures that @file{config.h} is considered up to
 date.  @xref{Output}, for more information about @code{AC_OUTPUT}.
 
address@hidden Invocation}, for more examples of handling
address@hidden a Configuration}, for more examples of handling
 configuration-related dependencies.
 
 @node Configuration Headers
@@ -8400,7 +8400,7 @@ dangerous.  If for instance the user run
 files depend upon @command{bizarre-cc} being the C compiler.  If
 for some reason the user runs @command{./configure} again, or if it is
 run via @samp{./config.status --recheck}, (@xref{Automatic Remaking},
-and @pxref{config.status Invocation}), then the configuration can be
+and @pxref{Recreating a Configuration}), then the configuration can be
 inconsistent, composed of results depending upon two different
 compilers.
 
@@ -8452,7 +8452,7 @@ and similarly if the variable is unset, 
 
 @item
 @var{variable} is kept during automatic reconfiguration
-(@pxref{config.status Invocation}) as if it had been passed as a command
+(@pxref{Recreating a Configuration}) as if it had been passed as a command
 line argument, including when no cache is used:
 
 @example
@@ -16030,7 +16030,7 @@ may use comes with Autoconf.
 
 @c ============================================== Recreating a Configuration
 
address@hidden config.status Invocation
address@hidden Recreating a Configuration
 @chapter Recreating a Configuration
 @cindex @command{config.status}
 
@@ -16155,7 +16155,7 @@ Makefile: Makefile.in config.status
 @end example
 
 The calling convention of @file{config.status} has changed; see
address@hidden config.status Use}, for details.
address@hidden Recreation}, for details.
 
 
 @c =================================================== Obsolete Constructs
@@ -16174,19 +16174,19 @@ intention is mainly to help maintainers 
 understanding how to move to more modern constructs.
 
 @menu
-* Obsolete config.status Use::  Different calling convention
-* acconfig.h::                  Additional entries in @file{config.h.in}
+* Obsolete Recreation::         Obsolete convention for @command{config.status}
+* acconfig Header::             Additional entries in @file{config.h.in}
 * autoupdate Invocation::       Automatic update of @file{configure.ac}
 * Obsolete Macros::             Backward compatibility macros
 * Autoconf 1::                  Tips for upgrading your files
-* Autoconf 2.13::               Some fresher tips
+* 20th-century Autoconf 2::     Some fresher tips
 @end menu
 
address@hidden Obsolete config.status Use
address@hidden Obsolete Recreation
 @section Obsolete @file{config.status} Invocation
 
 @file{config.status} now supports arguments to specify the files to
-instantiate; see @ref{config.status Invocation}, for more details.
+instantiate; see @ref{Recreating a Configuration}, for more details.
 Before, environment variables had to be used.
 
 @defvar CONFIG_COMMANDS
@@ -16217,7 +16217,7 @@ The symbolic links to establish.  The de
 @file{config.status} ignores this variable.
 @end defvar
 
-In @ref{config.status Invocation}, using this old interface, the example
+In @ref{Recreating a Configuration}, using this old interface, the example
 would be:
 
 @example
@@ -16240,7 +16240,7 @@ no need to set @code{CONFIG_HEADERS} in 
 for @code{CONFIG_COMMANDS}, etc.)
 
 
address@hidden acconfig.h
address@hidden acconfig Header
 @section @file{acconfig.h}
 
 @cindex @file{acconfig.h}
@@ -17447,7 +17447,7 @@ See whether any of your tests are of gen
 encapsulate them into macros that you can share.
 
 
address@hidden Autoconf 2.13
address@hidden 20th-century Autoconf 2
 @section Upgrading From Version 2.13
 @cindex Upgrading autoconf
 @cindex Autoconf upgrading
@@ -17881,7 +17881,7 @@ interactive tool testing, which is proba
 
 @menu
 * Using an Autotest Test Suite::  Autotest and the user
-* Writing testsuite.at::        Autotest macros
+* Writing Testsuites::          Autotest macros
 * testsuite Invocation::        Running @command{testsuite} scripts
 * Making testsuite Scripts::    Using autom4te to create @command{testsuite}
 @end menu
@@ -18047,7 +18047,7 @@ variables.
 
 @item tested programs
 The absolute file name and answers to @option{--version} of the tested
-programs (see @ref{Writing testsuite.at}, @code{AT_TESTED}).
+programs (see @ref{Writing Testsuites}, @code{AT_TESTED}).
 
 @item configuration log
 The contents of @file{config.log}, as created by @command{configure},
@@ -18056,7 +18056,7 @@ on the configuration itself.
 @end table
 
 
address@hidden Writing testsuite.at
address@hidden Writing Testsuites
 @section Writing @file{testsuite.at}
 
 The @file{testsuite.at} is a Bourne shell script making use of special
@@ -18427,7 +18427,7 @@ are addressed.
 * Bootstrapping::               Autoconf and @acronym{GNU} M4 require each 
other?
 * Why Not Imake::               Why @acronym{GNU} uses @command{configure} 
instead of Imake
 * Defining Directories::        Passing @code{datadir} to program
-* autom4te.cache::              What is it?  Can I remove it?
+* Autom4te Cache::              What is it?  Can I remove it?
 * Present But Cannot Be Compiled::  Compiler and Preprocessor Disagree
 @end menu
 
@@ -18676,7 +18676,7 @@ Autoconf Macro Archive}.
 @end itemize
 
 
address@hidden autom4te.cache
address@hidden Autom4te Cache
 @section What is @file{autom4te.cache}?
 
 @display




reply via email to

[Prev in Thread] Current Thread [Next in Thread]