/usr/share/doc/texinfo/html/HTML-Xref-Configuration.html is in texinfo-doc-nonfree 5.2.0-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- This manual is for GNU Texinfo (version 5.2, 26 September 2013),
a documentation system that can produce both online information and a
printed manual from a single source using semantic markup.
Copyright (C) 1988, 1990, 1991, 1992, 1993, 1995, 1996, 1997,
1998, 1999, 2001, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
2010, 2011, 2012, 2013 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with the Front-Cover Texts being "A GNU Manual",
and with the Back-Cover Texts as in (a) below. A copy of the license
is included in the section entitled "GNU Free Documentation
License".
(a) The FSF's Back-Cover Text is: "You have the freedom to copy and
modify this GNU manual. Buying copies from the FSF supports it in
developing GNU and promoting software freedom." -->
<!-- Created by GNU Texinfo 5.1, http://www.gnu.org/software/texinfo/ -->
<head>
<title>GNU Texinfo 5.2: HTML Xref Configuration</title>
<meta name="description" content="GNU Texinfo 5.2: HTML Xref Configuration">
<meta name="keywords" content="GNU Texinfo 5.2: HTML Xref Configuration">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="index.html#Top" rel="start" title="Top">
<link href="Command-and-Variable-Index.html#Command-and-Variable-Index" rel="index" title="Command and Variable Index">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="HTML-Xref.html#HTML-Xref" rel="up" title="HTML Xref">
<link href="HTML-Xref-Link-Preservation.html#HTML-Xref-Link-Preservation" rel="next" title="HTML Xref Link Preservation">
<link href="HTML-Xref-Mismatch.html#HTML-Xref-Mismatch" rel="previous" title="HTML Xref Mismatch">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.indentedblock {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
div.smalldisplay {margin-left: 3.2em}
div.smallexample {margin-left: 3.2em}
div.smallindentedblock {margin-left: 3.2em; font-size: smaller}
div.smalllisp {margin-left: 3.2em}
kbd {font-style:oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.nocodebreak {white-space:nowrap}
span.nolinebreak {white-space:nowrap}
span.roman {font-family:serif; font-weight:normal}
span.sansserif {font-family:sans-serif; font-weight:normal}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="HTML-Xref-Configuration"></a>
<div class="header">
<p>
Next: <a href="HTML-Xref-Link-Preservation.html#HTML-Xref-Link-Preservation" accesskey="n" rel="next">HTML Xref Link Preservation</a>, Previous: <a href="HTML-Xref-Mismatch.html#HTML-Xref-Mismatch" accesskey="p" rel="previous">HTML Xref Mismatch</a>, Up: <a href="HTML-Xref.html#HTML-Xref" accesskey="u" rel="up">HTML Xref</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html#Command-and-Variable-Index" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<a name="HTML-Cross-Reference-Configuration_003a-htmlxref_002ecnf"></a>
<h4 class="subsection">24.4.6 HTML Cross Reference Configuration: <samp>htmlxref.cnf</samp></h4>
<a name="index-htmlxref_002ecnf"></a>
<a name="index-HTML-cross-reference-configuration"></a>
<a name="index-Cross-reference-configuration_002c-for-HTML"></a>
<a name="index-Configuration_002c-for-HTML-cross_002dmanual-references"></a>
<p><code>makeinfo</code> reads a file named <samp>htmlxref.cnf</samp> to gather
information for cross references to other manuals in HTML output. It
is looked for in the following directories:
</p>
<dl compact="compact">
<dt><samp>./</samp></dt>
<dd><p>(the current directory)
</p>
</dd>
<dt><samp>./.texinfo/</samp></dt>
<dd><p>(under the current directory)
</p>
</dd>
<dt><samp>~/.texinfo/</samp></dt>
<dd><p>(where <code>~</code> is the current user’s home directory)
</p>
</dd>
<dt><samp><var>sysconfdir</var>/texinfo/</samp></dt>
<dd><p>(where <var>sysconfdir</var> is the system configuration directory
specified at compile-time, e.g., <samp>/usr/local/etc</samp>)
</p>
</dd>
<dt><samp><var>datadir</var>/texinfo/</samp></dt>
<dd><p>(likewise specified at compile time, e.g., <samp>/usr/local/share</samp>)
</p></dd>
</dl>
<p>All files found are used, with earlier entries overriding later ones.
The Texinfo distribution includes a default file which handles many
GNU manuals; it is installed in the last of the above directories,
i.e., <samp><var>datadir</var>/texinfo/htmlxref.cnf</samp>.
</p>
<p>The file is line-oriented. Lines consisting only of whitespace are
ignored. Comments are indicated with a ‘<samp>#</samp>’ at the beginning of a
line, optionally preceded by whitespace. Since ‘<samp>#</samp>’ can occur in
urls (like almost any character), it does not otherwise start a
comment.
</p>
<p>Each non-blank non-comment line must be either a <em>variable
assignment</em> or <em>manual information</em>.
</p>
<p>A variable assignment line looks like this:
</p>
<div class="example">
<pre class="example"><var>varname</var> = <var>varvalue</var>
</pre></div>
<p>Whitespace around the ‘<samp>=</samp>’ is optional and ignored. The
<var>varname</var> should consist of letters; case is significant. The
<var>varvalue</var> is an arbitrary string, continuing to the end of the
line. Variables are then referenced with ‘<samp>${<var>varname</var>}</samp>’;
variable references can occur in the <var>varvalue</var>.
</p>
<p>A manual information line looks like this:
</p>
<div class="example">
<pre class="example"><var>manual</var> <var>keyword</var> <var>urlprefix</var>
</pre></div>
<p>with <var>manual</var> the short identifier for a manual, <var>keyword</var>
being one of: <code>mono</code>, <code>node</code>, <code>section</code>,
<code>chapter</code>, and <var>urlprefix</var> described below. Variable
references can occur only in the <var>urlprefix</var>. For example (used
in the canonical <samp>htmlxref.cnf</samp>):
</p>
<div class="smallexample">
<pre class="smallexample">G = http://www.gnu.org
GS = ${G}/software
hello mono ${GS}/hello/manual/hello.html
hello chapter ${GS}/hello/manual/html_chapter/
hello section ${GS}/hello/manual/html_section/
hello node ${GS}/hello/manual/html_node/
</pre></div>
<a name="index-monolithic-manuals_002c-for-HTML-cross-references"></a>
<p>If the keyword is <code>mono</code>, <var>urlprefix</var> gives the host,
directory, and file name for <var>manual</var> as one monolithic file.
</p>
<a name="index-split-manuals_002c-for-HTML-cross-references"></a>
<p>If the keyword is <code>node</code>, <code>section</code>, or <code>chapter</code>,
<var>urlprefix</var> gives the host and directory for <var>manual</var> split
into nodes, sections, or chapters, respectively.
</p>
<p>When available, <code>makeinfo</code> will use the “corresponding”
value for cross references between manuals. That is, when generating
monolithic output (<samp>--no-split</samp>), the <code>mono</code> url will be
used, when generating output that is split by node, the <code>node</code>
url will be used, etc. However, if a manual is not available in that
form, anything that is available can be used. Here is the search
order for each style:
</p>
<div class="smallexample">
<pre class="smallexample">node ⇒ node, section, chapter, mono
section ⇒ section, chapter, node, mono
chapter ⇒ chapter, section, node, mono
mono ⇒ mono, chapter, section, node
</pre></div>
<a name="index-_002d_002dnode_002dfiles_002c-and-HTML-cross-references"></a>
<p>These section- and chapter-level cross-manual references can succeed
only when the target manual was created using <samp>--node-files</samp>;
this is the default for split output.
</p>
<p>If you have additions or corrections to the <samp>htmlxref.cnf</samp>
distributed with Texinfo, please email <a href="mailto:bug-texinfo@gnu.org">bug-texinfo@gnu.org</a> as
usual. You can get the latest version from
<a href="http://ftpmirror.gnu.org/texinfo/htmlxref.cnf">http://ftpmirror.gnu.org/texinfo/htmlxref.cnf</a>.
</p>
<hr>
<div class="header">
<p>
Next: <a href="HTML-Xref-Link-Preservation.html#HTML-Xref-Link-Preservation" accesskey="n" rel="next">HTML Xref Link Preservation</a>, Previous: <a href="HTML-Xref-Mismatch.html#HTML-Xref-Mismatch" accesskey="p" rel="previous">HTML Xref Mismatch</a>, Up: <a href="HTML-Xref.html#HTML-Xref" accesskey="u" rel="up">HTML Xref</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html#Command-and-Variable-Index" title="Index" rel="index">Index</a>]</p>
</div>
</body>
</html>
|