texinfo-commits
[Top][All Lists]
Advanced

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

[no subject]


From: Gavin D. Smith
Date: Sun, 20 Mar 2022 04:55:18 -0400 (EDT)

branch: master
commit 09eeac94702718efa597880c9019fd29e57a2b18
Author: Gavin Smith <gavinsmith0123@gmail.com>
AuthorDate: Thu Oct 17 11:17:30 2019 +0100

    hide index search if return is pressed
---
 js/infog/main.c                                    |    3 +-
 js/infog/test-infodir/hello/Concept-index.html     |  235 +++
 .../hello/GNU-Free-Documentation-License.html      |  539 ++++++
 js/infog/test-infodir/hello/Invoking-hello.html    |  128 ++
 js/infog/test-infodir/hello/Overview.html          |  179 ++
 js/infog/test-infodir/hello/Reporting-bugs.html    |   98 ++
 js/infog/test-infodir/hello/Sample-output.html     |   89 +
 js/infog/test-infodir/hello/index.html             |  110 ++
 js/infog/test-infodir/texinfo/A4-Paper.html        |  104 ++
 .../test-infodir/texinfo/Abstract-Objects.html     |   90 +
 .../texinfo/Adding-Output-Formats.html             |  130 ++
 .../All_002dpermissive-Copying-License.html        |   98 ++
 .../test-infodir/texinfo/Atsign-Braces-Comma.html  |   60 +
 .../test-infodir/texinfo/Batch-Formatting.html     |   99 ++
 .../test-infodir/texinfo/Beginning-a-File.html     |   60 +
 .../texinfo/Beginning-and-Ending-a-File.html       |  109 ++
 .../texinfo/Block-Enclosing-Commands.html          |  156 ++
 js/infog/test-infodir/texinfo/Braces-Atsign.html   |   60 +
 js/infog/test-infodir/texinfo/Break-Commands.html  |  123 ++
 js/infog/test-infodir/texinfo/Breaks.html          |  116 ++
 .../test-infodir/texinfo/Catching-Mistakes.html    |  112 ++
 .../test-infodir/texinfo/Chapter-Structuring.html  |  113 ++
 js/infog/test-infodir/texinfo/Click-Sequences.html |  118 ++
 .../test-infodir/texinfo/Combining-Indices.html    |  102 ++
 .../test-infodir/texinfo/Command-Contexts.html     |  116 ++
 js/infog/test-infodir/texinfo/Command-List.html    | 1634 +++++++++++++++++
 js/infog/test-infodir/texinfo/Command-Syntax.html  |  156 ++
 .../texinfo/Command-and-Variable-Index.html        |  813 +++++++++
 js/infog/test-infodir/texinfo/Comments.html        |  118 ++
 .../test-infodir/texinfo/Compile_002dCommand.html  |   95 +
 .../test-infodir/texinfo/Conditional-Commands.html |  170 ++
 .../test-infodir/texinfo/Conditional-Nesting.html  |  117 ++
 .../texinfo/Conditional-Not-Commands.html          |  115 ++
 js/infog/test-infodir/texinfo/Conditionals.html    |  116 ++
 js/infog/test-infodir/texinfo/Contents.html        |  130 ++
 js/infog/test-infodir/texinfo/Conventions.html     |  201 +++
 .../test-infodir/texinfo/Copying-Conditions.html   |  115 ++
 js/infog/test-infodir/texinfo/Copyright.html       |  146 ++
 .../texinfo/Creating-an-Info-File.html             |  101 ++
 .../Creating-and-Installing-Info-Files.html        |   85 +
 .../texinfo/Cropmarks-and-Magnification.html       |   60 +
 .../texinfo/Cross-Reference-Commands.html          |  105 ++
 .../texinfo/Cross-Reference-Parts.html             |  207 +++
 .../test-infodir/texinfo/Cross-References.html     |  105 ++
 js/infog/test-infodir/texinfo/Custom-Headings.html |  266 +++
 .../Customization-Variables-and-Options.html       |  241 +++
 ...omization-Variables-for-_0040_002dCommands.html |  105 ++
 .../texinfo/Customization-Variables.html           |  118 ++
 js/infog/test-infodir/texinfo/Data-Types.html      |  113 ++
 .../test-infodir/texinfo/Debugging-with-Info.html  |  174 ++
 .../test-infodir/texinfo/Debugging-with-TeX.html   |  195 ++
 .../texinfo/Def-Cmd-Continuation-Lines.html        |  124 ++
 .../test-infodir/texinfo/Def-Cmd-Conventions.html  |   83 +
 .../test-infodir/texinfo/Def-Cmd-Template.html     |  155 ++
 .../test-infodir/texinfo/Def-Cmds-in-Detail.html   |  100 ++
 js/infog/test-infodir/texinfo/Defining-Macros.html |  158 ++
 .../texinfo/Defining-New-Texinfo-Commands.html     |  128 ++
 .../test-infodir/texinfo/Definition-Commands.html  |  118 ++
 .../test-infodir/texinfo/Details-of-texindex.html  |  108 ++
 js/infog/test-infodir/texinfo/Directory-File.html  |  122 ++
 .../test-infodir/texinfo/Document-Permissions.html |   97 +
 js/infog/test-infodir/texinfo/Dots-Bullets.html    |   60 +
 js/infog/test-infodir/texinfo/Emacs-Editing.html   |  115 ++
 js/infog/test-infodir/texinfo/Emphasis.html        |   93 +
 js/infog/test-infodir/texinfo/End-of-Header.html   |   84 +
 js/infog/test-infodir/texinfo/Ending-a-File.html   |  102 ++
 .../test-infodir/texinfo/Ending-a-Sentence.html    |  141 ++
 js/infog/test-infodir/texinfo/Equivalence.html     |   60 +
 js/infog/test-infodir/texinfo/Error-Glyph.html     |   60 +
 .../texinfo/External-Macro-Processors.html         |  106 ++
 js/infog/test-infodir/texinfo/File-End.html        |   60 +
 js/infog/test-infodir/texinfo/First-Line.html      |  103 ++
 js/infog/test-infodir/texinfo/First-Node.html      |  134 ++
 js/infog/test-infodir/texinfo/Floats.html          |   97 +
 js/infog/test-infodir/texinfo/Fonts.html           |  188 ++
 .../test-infodir/texinfo/Footnote-Commands.html    |  138 ++
 js/infog/test-infodir/texinfo/Footnote-Styles.html |  156 ++
 js/infog/test-infodir/texinfo/Footnotes.html       |  102 ++
 .../texinfo/Format-with-tex_002ftexindex.html      |  174 ++
 .../test-infodir/texinfo/Format-with-texi2dvi.html |  245 +++
 .../test-infodir/texinfo/Formatting-Commands.html  |   60 +
 .../texinfo/Formatting-Partial-Documents.html      |  106 ++
 .../texinfo/Four-and-Five-Arguments.html           |  177 ++
 .../test-infodir/texinfo/Functions-Commands.html   |  162 ++
 .../texinfo/GNU-Free-Documentation-License.html    |  547 ++++++
 .../test-infodir/texinfo/GNU-Sample-Texts.html     |  248 +++
 js/infog/test-infodir/texinfo/General-Index.html   | 1854 ++++++++++++++++++++
 js/infog/test-infodir/texinfo/Generating-HTML.html |   99 ++
 .../texinfo/Generic-Translator-texi2any.html       |  126 ++
 .../texinfo/Global-Document-Commands.html          |   95 +
 js/infog/test-infodir/texinfo/Glyphs-Summary.html  |  108 ++
 .../texinfo/Glyphs-for-Programming.html            |  109 ++
 js/infog/test-infodir/texinfo/Glyphs-for-Text.html |  105 ++
 js/infog/test-infodir/texinfo/Glyphs.html          |   60 +
 js/infog/test-infodir/texinfo/HTML-CSS.html        |  180 ++
 .../texinfo/HTML-Customization-Variables.html      |  572 ++++++
 js/infog/test-infodir/texinfo/HTML-Splitting.html  |  136 ++
 .../test-infodir/texinfo/HTML-Translation.html     |  166 ++
 .../HTML-Xref-8_002dbit-Character-Expansion.html   |  131 ++
 .../texinfo/HTML-Xref-Command-Expansion.html       |  166 ++
 .../texinfo/HTML-Xref-Configuration.html           |  192 ++
 .../texinfo/HTML-Xref-Link-Basics.html             |  154 ++
 .../test-infodir/texinfo/HTML-Xref-Mismatch.html   |  118 ++
 .../texinfo/HTML-Xref-Node-Name-Expansion.html     |  156 ++
 js/infog/test-infodir/texinfo/HTML-Xref.html       |  109 ++
 js/infog/test-infodir/texinfo/Hardcopy.html        |  140 ++
 js/infog/test-infodir/texinfo/Heading-Choice.html  |  109 ++
 js/infog/test-infodir/texinfo/Heading-Format.html  |  134 ++
 .../test-infodir/texinfo/Heading-Generation.html   |  115 ++
 .../test-infodir/texinfo/Headings-Introduced.html  |  111 ++
 js/infog/test-infodir/texinfo/Headings.html        |   94 +
 js/infog/test-infodir/texinfo/History.html         |  196 +++
 .../INFO_005fSPECIAL_005fCHARS_005fQUOTE.html      |   60 +
 js/infog/test-infodir/texinfo/Image-Scaling.html   |  160 ++
 js/infog/test-infodir/texinfo/Image-Syntax.html    |  193 ++
 js/infog/test-infodir/texinfo/Images.html          |   90 +
 .../texinfo/Include-Files-Evolution.html           |  114 ++
 .../texinfo/Include-Files-Requirements.html        |   97 +
 js/infog/test-infodir/texinfo/Include-Files.html   |  100 ++
 js/infog/test-infodir/texinfo/Index-Entries.html   |  130 ++
 .../test-infodir/texinfo/Indexing-Commands.html    |  157 ++
 js/infog/test-infodir/texinfo/Indicating.html      |  118 ++
 js/infog/test-infodir/texinfo/Indices.html         |  104 ++
 js/infog/test-infodir/texinfo/Info-Files.html      |  120 ++
 .../texinfo/Info-Format-Cross-Reference.html       |  148 ++
 .../texinfo/Info-Format-General-Layout.html        |   91 +
 .../test-infodir/texinfo/Info-Format-Image.html    |  106 ++
 .../texinfo/Info-Format-Indirect-Table.html        |  114 ++
 .../texinfo/Info-Format-Local-Variables.html       |   90 +
 .../test-infodir/texinfo/Info-Format-Menu.html     |   93 +
 .../test-infodir/texinfo/Info-Format-Preamble.html |  108 ++
 .../texinfo/Info-Format-Printindex.html            |  112 ++
 .../texinfo/Info-Format-Regular-Nodes.html         |  139 ++
 .../texinfo/Info-Format-Specification.html         |  130 ++
 .../texinfo/Info-Format-Tag-Table.html             |  122 ++
 .../texinfo/Info-Format-Text-Constructs.html       |   90 +
 .../texinfo/Info-Format-Whole-Manual.html          |  115 ++
 js/infog/test-infodir/texinfo/Info-Formatting.html |  127 ++
 .../test-infodir/texinfo/Inline-Conditionals.html  |  151 ++
 .../test-infodir/texinfo/Inserting-Accents.html    |  231 +++
 .../test-infodir/texinfo/Inserting-Braces.html     |   91 +
 js/infog/test-infodir/texinfo/Inserting-Math.html  |  153 ++
 .../texinfo/Inserting-Quotation-Marks.html         |  215 +++
 .../texinfo/Inserting-Quote-Characters.html        |  130 ++
 js/infog/test-infodir/texinfo/Inserting-Space.html |   92 +
 .../Inserting-Subscripts-and-Superscripts.html     |  119 ++
 .../test-infodir/texinfo/Inserting-Unicode.html    |  114 ++
 .../texinfo/Inserting-a-Backslash.html             |  104 ++
 .../test-infodir/texinfo/Inserting-a-Comma.html    |  103 ++
 .../test-infodir/texinfo/Inserting-a-Hashsign.html |  107 ++
 .../texinfo/Inserting-an-Ampersand.html            |  123 ++
 .../test-infodir/texinfo/Inserting-an-Atsign.html  |   87 +
 js/infog/test-infodir/texinfo/Inserting.html       |  240 +++
 js/infog/test-infodir/texinfo/Insertions.html      |  105 ++
 .../texinfo/Installing-Dir-Entries.html            |  163 ++
 .../texinfo/Installing-an-Info-File.html           |   97 +
 .../Internationalization-of-Document-Strings.html  |  175 ++
 .../test-infodir/texinfo/Internationalization.html |   90 +
 .../test-infodir/texinfo/Introducing-Lists.html    |  136 ++
 js/infog/test-infodir/texinfo/Invoking-Macros.html |  240 +++
 .../texinfo/Invoking-install_002dinfo.html         |  327 ++++
 .../test-infodir/texinfo/Invoking-makeinfo.html    |   60 +
 .../test-infodir/texinfo/Invoking-pod2texi.html    |   97 +
 .../test-infodir/texinfo/Invoking-texi2any.html    |  630 +++++++
 .../texinfo/Less-Cluttered-Menu-Entry.html         |   98 ++
 js/infog/test-infodir/texinfo/Line-Breaks.html     |  103 ++
 .../test-infodir/texinfo/Lists-and-Tables.html     |   93 +
 js/infog/test-infodir/texinfo/Macro-Details.html   |  273 +++
 js/infog/test-infodir/texinfo/Magnification.html   |  105 ++
 js/infog/test-infodir/texinfo/Marking-Text.html    |   93 +
 .../test-infodir/texinfo/Master-Menu-Parts.html    |  142 ++
 js/infog/test-infodir/texinfo/Menu-Example.html    |  128 ++
 js/infog/test-infodir/texinfo/Menu-Location.html   |   94 +
 js/infog/test-infodir/texinfo/Menu-Parts.html      |  125 ++
 js/infog/test-infodir/texinfo/Menus.html           |   95 +
 js/infog/test-infodir/texinfo/Minimum.html         |  139 ++
 .../texinfo/Multi_002dcolumn-Tables.html           |   91 +
 js/infog/test-infodir/texinfo/Multiple-Spaces.html |  114 ++
 .../texinfo/Multitable-Column-Widths.html          |  116 ++
 js/infog/test-infodir/texinfo/Multitable-Rows.html |  140 ++
 .../test-infodir/texinfo/Names-of-index-files.html |   60 +
 js/infog/test-infodir/texinfo/New-Indices.html     |  153 ++
 js/infog/test-infodir/texinfo/New-Info-File.html   |  108 ++
 .../texinfo/Node-Line-Requirements.html            |  193 ++
 js/infog/test-infodir/texinfo/Node-Line-Tips.html  |   60 +
 .../texinfo/Node-Menu-Illustration.html            |  188 ++
 js/infog/test-infodir/texinfo/Node-Names.html      |  130 ++
 js/infog/test-infodir/texinfo/Nodes.html           |  127 ++
 .../texinfo/Not-Ending-a-Sentence.html             |  133 ++
 .../texinfo/Object_002dOriented-Methods.html       |  183 ++
 .../texinfo/Object_002dOriented-Variables.html     |  183 ++
 .../texinfo/Obsolete-_0040_002dCommands.html       |  102 ++
 js/infog/test-infodir/texinfo/Obtaining-TeX.html   |   83 +
 js/infog/test-infodir/texinfo/One-Argument.html    |   98 ++
 .../test-infodir/texinfo/Optional-Arguments.html   |  115 ++
 .../texinfo/Other-Customization-Variables.html     |  536 ++++++
 .../texinfo/Other-Info-Directories.html            |  196 +++
 .../test-infodir/texinfo/Other-Info-Files.html     |  116 ++
 .../texinfo/Other-Updating-Commands.html           |  147 ++
 js/infog/test-infodir/texinfo/Output-Formats.html  |  198 +++
 js/infog/test-infodir/texinfo/Overfull-hboxes.html |  142 ++
 js/infog/test-infodir/texinfo/Overview.html        |  148 ++
 js/infog/test-infodir/texinfo/PDF-Colors.html      |  110 ++
 js/infog/test-infodir/texinfo/PDF-Output.html      |  114 ++
 js/infog/test-infodir/texinfo/Point-Glyph.html     |   60 +
 .../test-infodir/texinfo/Pointer-Validation.html   |  111 ++
 .../test-infodir/texinfo/Predefined-Indices.html   |  142 ++
 .../test-infodir/texinfo/Preparing-for-TeX.html    |  188 ++
 js/infog/test-infodir/texinfo/Print-Glyph.html     |   60 +
 js/infog/test-infodir/texinfo/Print-with-lpr.html  |  109 ++
 js/infog/test-infodir/texinfo/Printed-Books.html   |  124 ++
 .../texinfo/Printing-Indices-_0026-Menus.html      |  160 ++
 js/infog/test-infodir/texinfo/Printing.html        |  142 ++
 .../texinfo/Quotations-and-Examples.html           |  126 ++
 .../texinfo/Raise_002flower-sections.html          |  128 ++
 .../texinfo/Raw-Formatter-Commands.html            |  187 ++
 .../texinfo/Reference-Implementation.html          |  131 ++
 .../test-infodir/texinfo/Reference-Syntax.html     |   60 +
 js/infog/test-infodir/texinfo/References.html      |  103 ++
 .../texinfo/Referring-to-a-Manual-as-a-Whole.html  |  140 ++
 js/infog/test-infodir/texinfo/Reporting-Bugs.html  |  109 ++
 .../test-infodir/texinfo/Requirements-Summary.html |  114 ++
 .../texinfo/Running-Info_002dValidate.html         |   60 +
 .../texinfo/Running-Info_002dvalidate.html         |  105 ++
 .../test-infodir/texinfo/Sample-Beginning.html     |  141 ++
 .../texinfo/Sample-Function-Definition.html        |  169 ++
 .../test-infodir/texinfo/Sample-Include-File.html  |  124 ++
 .../test-infodir/texinfo/Sample-Texinfo-Files.html |   90 +
 .../texinfo/Short-Sample-Texinfo-File.html         |  146 ++
 js/infog/test-infodir/texinfo/Short-Sample.html    |  238 +++
 .../texinfo/Showing-the-Structure.html             |  139 ++
 js/infog/test-infodir/texinfo/Smallcaps.html       |  106 ++
 .../texinfo/Software-Copying-Permissions.html      |   60 +
 .../test-infodir/texinfo/Special-Characters.html   |   99 ++
 .../test-infodir/texinfo/Special-Displays.html     |   95 +
 .../test-infodir/texinfo/Splitting-Output.html     |   60 +
 js/infog/test-infodir/texinfo/Splitting.html       |  118 ++
 js/infog/test-infodir/texinfo/Start-of-Header.html |   95 +
 .../texinfo/Structuring-Command-Types.html         |  127 ++
 js/infog/test-infodir/texinfo/Structuring.html     |   60 +
 .../test-infodir/texinfo/Tag-and-Split-Files.html  |  156 ++
 js/infog/test-infodir/texinfo/Tagifying.html       |  103 ++
 .../test-infodir/texinfo/TeX-and-copyright.html    |   60 +
 .../texinfo/Testing-for-Texinfo-Commands.html      |  149 ++
 .../texinfo/Texinfo-Document-Structure.html        |  128 ++
 .../test-infodir/texinfo/Texinfo-File-Header.html  |  111 ++
 .../texinfo/Texinfo-Mode-Overview.html             |   98 ++
 .../texinfo/Texinfo-Mode-Printing.html             |  193 ++
 .../test-infodir/texinfo/Texinfo-Mode-Summary.html |  236 +++
 js/infog/test-infodir/texinfo/Texinfo-Mode.html    |  102 ++
 js/infog/test-infodir/texinfo/The-Top-Node.html    |  102 ++
 js/infog/test-infodir/texinfo/Three-Arguments.html |  159 ++
 js/infog/test-infodir/texinfo/Tips.html            |  438 +++++
 .../texinfo/Titlepage-_0026-Copyright-Page.html    |  102 ++
 .../test-infodir/texinfo/Top-Node-Example.html     |   97 +
 js/infog/test-infodir/texinfo/Top-Node-Naming.html |   60 +
 .../test-infodir/texinfo/Tree-Structuring.html     |  118 ++
 js/infog/test-infodir/texinfo/Two-Arguments.html   |  108 ++
 js/infog/test-infodir/texinfo/Two-Paths.html       |   60 +
 .../texinfo/Two_002dcolumn-Tables.html             |   91 +
 js/infog/test-infodir/texinfo/Typed-Functions.html |  198 +++
 js/infog/test-infodir/texinfo/Typed-Variables.html |  140 ++
 .../test-infodir/texinfo/URL-Line-Breaking.html    |  115 ++
 js/infog/test-infodir/texinfo/Unsplit.html         |  105 ++
 .../test-infodir/texinfo/Updating-Commands.html    |  235 +++
 .../texinfo/Updating-Nodes-and-Menus.html          |  100 ++
 .../texinfo/Updating-Requirements.html             |  138 ++
 js/infog/test-infodir/texinfo/Use-TeX.html         |   82 +
 .../test-infodir/texinfo/Useful-Highlighting.html  |  152 ++
 .../test-infodir/texinfo/Using-Include-Files.html  |  102 ++
 .../texinfo/Using-Info_002dvalidate.html           |  130 ++
 js/infog/test-infodir/texinfo/Using-Texinfo.html   |   60 +
 js/infog/test-infodir/texinfo/Using-occur.html     |  109 ++
 .../Using-texinfo_002dshow_002dstructure.html      |  144 ++
 .../test-infodir/texinfo/Variables-Commands.html   |  159 ++
 .../texinfo/Verbatim-Copying-License.html          |  101 ++
 js/infog/test-infodir/texinfo/Within-Emacs.html    |  101 ++
 js/infog/test-infodir/texinfo/Writing-a-Menu.html  |  133 ++
 js/infog/test-infodir/texinfo/Writing-a-Node.html  |  149 ++
 .../texinfo/Writing-a-Texinfo-File.html            |   88 +
 .../test-infodir/texinfo/_0023line-Directive.html  |  119 ++
 .../texinfo/_0023line-Syntax-Details.html          |  111 ++
 .../test-infodir/texinfo/_0023line-and-TeX.html    |  107 ++
 .../texinfo/_002d-and-hyphenation.html             |   60 +
 .../test-infodir/texinfo/_0040TeX-_0040LaTeX.html  |   94 +
 .../texinfo/_0040_002d-_0040hyphenation.html       |  107 ++
 .../texinfo/_0040_002dCommand-Details.html         |   87 +
 js/infog/test-infodir/texinfo/_0040abbr.html       |  113 ++
 js/infog/test-infodir/texinfo/_0040acronym.html    |  155 ++
 js/infog/test-infodir/texinfo/_0040alias.html      |  125 ++
 .../test-infodir/texinfo/_0040allowcodebreaks.html |  110 ++
 js/infog/test-infodir/texinfo/_0040anchor.html     |  128 ++
 js/infog/test-infodir/texinfo/_0040asis.html       |   60 +
 js/infog/test-infodir/texinfo/_0040bullet.html     |   84 +
 .../texinfo/_0040caption-_0040shortcaption.html    |  125 ++
 js/infog/test-infodir/texinfo/_0040cartouche.html  |  111 ++
 js/infog/test-infodir/texinfo/_0040chapter.html    |  109 ++
 js/infog/test-infodir/texinfo/_0040cite.html       |   84 +
 js/infog/test-infodir/texinfo/_0040code.html       |  173 ++
 js/infog/test-infodir/texinfo/_0040command.html    |   99 ++
 js/infog/test-infodir/texinfo/_0040copying.html    |  153 ++
 js/infog/test-infodir/texinfo/_0040copyright.html  |   84 +
 js/infog/test-infodir/texinfo/_0040deffnx.html     |  127 ++
 .../test-infodir/texinfo/_0040definfoenclose.html  |  158 ++
 js/infog/test-infodir/texinfo/_0040dfn.html        |   99 ++
 js/infog/test-infodir/texinfo/_0040display.html    |   93 +
 js/infog/test-infodir/texinfo/_0040dmn.html        |  108 ++
 .../texinfo/_0040documentdescription.html          |  103 ++
 .../texinfo/_0040documentencoding.html             |  188 ++
 .../texinfo/_0040documentlanguage.html             |  149 ++
 js/infog/test-infodir/texinfo/_0040dots.html       |  100 ++
 js/infog/test-infodir/texinfo/_0040email.html      |   98 ++
 .../texinfo/_0040emph-_0040strong.html             |  110 ++
 js/infog/test-infodir/texinfo/_0040enumerate.html  |  178 ++
 js/infog/test-infodir/texinfo/_0040env.html        |   92 +
 js/infog/test-infodir/texinfo/_0040equiv.html      |  101 ++
 js/infog/test-infodir/texinfo/_0040error.html      |  110 ++
 js/infog/test-infodir/texinfo/_0040euro.html       |  103 ++
 js/infog/test-infodir/texinfo/_0040example.html    |  145 ++
 .../test-infodir/texinfo/_0040exampleindent.html   |  114 ++
 js/infog/test-infodir/texinfo/_0040exdent.html     |  109 ++
 js/infog/test-infodir/texinfo/_0040expansion.html  |  114 ++
 js/infog/test-infodir/texinfo/_0040file.html       |   96 +
 .../texinfo/_0040firstparagraphindent.html         |  114 ++
 js/infog/test-infodir/texinfo/_0040float.html      |  142 ++
 .../texinfo/_0040flushleft-_0040flushright.html    |  122 ++
 js/infog/test-infodir/texinfo/_0040format.html     |   92 +
 .../test-infodir/texinfo/_0040frenchspacing.html   |  111 ++
 .../texinfo/_0040ftable-_0040vtable.html           |   98 ++
 .../test-infodir/texinfo/_0040geq-_0040leq.html    |   82 +
 js/infog/test-infodir/texinfo/_0040group.html      |  126 ++
 js/infog/test-infodir/texinfo/_0040headings.html   |  138 ++
 .../texinfo/_0040ifset-_0040ifclear.html           |  144 ++
 js/infog/test-infodir/texinfo/_0040indent.html     |   99 ++
 .../test-infodir/texinfo/_0040indentedblock.html   |  102 ++
 .../test-infodir/texinfo/_0040indicateurl.html     |   98 ++
 js/infog/test-infodir/texinfo/_0040inforef.html    |  130 ++
 .../_0040inlineifset-_0040inlineifclear.html       |   99 ++
 .../test-infodir/texinfo/_0040insertcopying.html   |  105 ++
 js/infog/test-infodir/texinfo/_0040itemize.html    |  182 ++
 js/infog/test-infodir/texinfo/_0040itemx.html      |  116 ++
 js/infog/test-infodir/texinfo/_0040kbd.html        |  156 ++
 js/infog/test-infodir/texinfo/_0040key.html        |  151 ++
 js/infog/test-infodir/texinfo/_0040lisp.html       |   92 +
 .../test-infodir/texinfo/_0040listoffloats.html    |  118 ++
 .../_0040majorheading-_0040chapheading.html        |   95 +
 js/infog/test-infodir/texinfo/_0040minus.html      |  107 ++
 js/infog/test-infodir/texinfo/_0040need.html       |   97 +
 js/infog/test-infodir/texinfo/_0040node.html       |   60 +
 js/infog/test-infodir/texinfo/_0040noindent.html   |  134 ++
 js/infog/test-infodir/texinfo/_0040option.html     |   91 +
 js/infog/test-infodir/texinfo/_0040page.html       |   83 +
 js/infog/test-infodir/texinfo/_0040pagesizes.html  |  110 ++
 .../test-infodir/texinfo/_0040paragraphindent.html |  114 ++
 js/infog/test-infodir/texinfo/_0040part.html       |  134 ++
 js/infog/test-infodir/texinfo/_0040point.html      |  126 ++
 js/infog/test-infodir/texinfo/_0040pounds.html     |   81 +
 js/infog/test-infodir/texinfo/_0040print.html      |  107 ++
 js/infog/test-infodir/texinfo/_0040pxref.html      |  136 ++
 js/infog/test-infodir/texinfo/_0040quotation.html  |  173 ++
 .../test-infodir/texinfo/_0040raggedright.html     |  107 ++
 js/infog/test-infodir/texinfo/_0040ref.html        |  124 ++
 .../texinfo/_0040registeredsymbol.html             |   81 +
 js/infog/test-infodir/texinfo/_0040result.html     |   96 +
 js/infog/test-infodir/texinfo/_0040samp.html       |  122 ++
 js/infog/test-infodir/texinfo/_0040section.html    |  105 ++
 .../texinfo/_0040set-_0040clear-_0040value.html    |  123 ++
 .../test-infodir/texinfo/_0040set-_0040value.html  |  165 ++
 .../texinfo/_0040setchapternewpage.html            |  151 ++
 .../test-infodir/texinfo/_0040setfilename.html     |  144 ++
 js/infog/test-infodir/texinfo/_0040settitle.html   |  107 ++
 js/infog/test-infodir/texinfo/_0040small_2026.html |  132 ++
 js/infog/test-infodir/texinfo/_0040smallbook.html  |  107 ++
 js/infog/test-infodir/texinfo/_0040sp.html         |   92 +
 js/infog/test-infodir/texinfo/_0040subsection.html |   97 +
 .../test-infodir/texinfo/_0040subsubsection.html   |  130 ++
 .../test-infodir/texinfo/_0040syncodeindex.html    |  149 ++
 js/infog/test-infodir/texinfo/_0040synindex.html   |   85 +
 js/infog/test-infodir/texinfo/_0040table.html      |  157 ++
 js/infog/test-infodir/texinfo/_0040textdegree.html |   81 +
 js/infog/test-infodir/texinfo/_0040tie.html        |  108 ++
 .../_0040title-_0040subtitle-_0040author.html      |  149 ++
 .../_0040titlefont-_0040center-_0040sp.html        |  133 ++
 js/infog/test-infodir/texinfo/_0040titlepage.html  |  142 ++
 .../test-infodir/texinfo/_0040top-Command.html     |  102 ++
 .../texinfo/_0040unnumbered-_0040appendix.html     |  113 ++
 ...nnumberedsec-_0040appendixsec-_0040heading.html |  117 ++
 ...subsec-_0040appendixsubsec-_0040subheading.html |   99 ++
 .../test-infodir/texinfo/_0040url-Examples.html    |  147 ++
 .../texinfo/_0040url-PDF-Output-Format.html        |  101 ++
 js/infog/test-infodir/texinfo/_0040url.html        |  119 ++
 .../test-infodir/texinfo/_0040value-Example.html   |  155 ++
 js/infog/test-infodir/texinfo/_0040var.html        |  143 ++
 js/infog/test-infodir/texinfo/_0040verb.html       |  112 ++
 js/infog/test-infodir/texinfo/_0040verbatim.html   |  141 ++
 .../test-infodir/texinfo/_0040verbatiminclude.html |  107 ++
 js/infog/test-infodir/texinfo/_0040w.html          |  115 ++
 js/infog/test-infodir/texinfo/_0040xref.html       |   91 +
 js/infog/test-infodir/texinfo/abbr.html            |   60 +
 js/infog/test-infodir/texinfo/acronym.html         |   60 +
 js/infog/test-infodir/texinfo/alias.html           |   60 +
 js/infog/test-infodir/texinfo/allowcodebreaks.html |   60 +
 js/infog/test-infodir/texinfo/anchor.html          |   60 +
 js/infog/test-infodir/texinfo/bullet.html          |   60 +
 .../test-infodir/texinfo/caption-shortcaption.html |   60 +
 js/infog/test-infodir/texinfo/cartouche.html       |   60 +
 js/infog/test-infodir/texinfo/chapter.html         |   60 +
 js/infog/test-infodir/texinfo/cite.html            |   60 +
 js/infog/test-infodir/texinfo/code.html            |   60 +
 js/infog/test-infodir/texinfo/command.html         |   60 +
 js/infog/test-infodir/texinfo/copying.html         |   60 +
 .../test-infodir/texinfo/copyright-symbol.html     |   60 +
 js/infog/test-infodir/texinfo/deffnx.html          |   60 +
 js/infog/test-infodir/texinfo/definfoenclose.html  |   60 +
 js/infog/test-infodir/texinfo/dfn.html             |   60 +
 js/infog/test-infodir/texinfo/display.html         |   60 +
 js/infog/test-infodir/texinfo/dmn.html             |   60 +
 .../test-infodir/texinfo/documentdescription.html  |   60 +
 .../test-infodir/texinfo/documentencoding.html     |   60 +
 .../test-infodir/texinfo/documentlanguage.html     |   60 +
 js/infog/test-infodir/texinfo/dots.html            |   60 +
 js/infog/test-infodir/texinfo/email.html           |   60 +
 .../test-infodir/texinfo/emph-_0026-strong.html    |   60 +
 js/infog/test-infodir/texinfo/end-titlepage.html   |   60 +
 js/infog/test-infodir/texinfo/enumerate.html       |   60 +
 js/infog/test-infodir/texinfo/env.html             |   60 +
 js/infog/test-infodir/texinfo/euro.html            |   60 +
 js/infog/test-infodir/texinfo/example.html         |   60 +
 js/infog/test-infodir/texinfo/exampleindent.html   |   60 +
 js/infog/test-infodir/texinfo/exdent.html          |   60 +
 js/infog/test-infodir/texinfo/expansion.html       |   60 +
 js/infog/test-infodir/texinfo/fig_003aex1.html     |   60 +
 js/infog/test-infodir/texinfo/file.html            |   60 +
 .../test-infodir/texinfo/firstparagraphindent.html |   60 +
 js/infog/test-infodir/texinfo/float.html           |   60 +
 .../texinfo/flushleft-_0026-flushright.html        |   60 +
 js/infog/test-infodir/texinfo/format.html          |   60 +
 js/infog/test-infodir/texinfo/frenchspacing.html   |   60 +
 js/infog/test-infodir/texinfo/ftable-vtable.html   |   60 +
 js/infog/test-infodir/texinfo/geq-leq.html         |   60 +
 js/infog/test-infodir/texinfo/group.html           |   60 +
 js/infog/test-infodir/texinfo/headings-on-off.html |   60 +
 js/infog/test-infodir/texinfo/ifset-ifclear.html   |   60 +
 js/infog/test-infodir/texinfo/indent.html          |   60 +
 js/infog/test-infodir/texinfo/index.html           | 1651 +++++++++++++++++
 js/infog/test-infodir/texinfo/indicateurl.html     |   60 +
 js/infog/test-infodir/texinfo/inforef.html         |   60 +
 js/infog/test-infodir/texinfo/insertcopying.html   |   60 +
 js/infog/test-infodir/texinfo/itemize.html         |   60 +
 js/infog/test-infodir/texinfo/itemx.html           |   60 +
 js/infog/test-infodir/texinfo/kbd.html             |   60 +
 js/infog/test-infodir/texinfo/key.html             |   60 +
 js/infog/test-infodir/texinfo/lisp.html            |   60 +
 js/infog/test-infodir/texinfo/listoffloats.html    |   60 +
 .../texinfo/majorheading-_0026-chapheading.html    |   60 +
 .../test-infodir/texinfo/makeinfo-Advantages.html  |   86 +
 .../test-infodir/texinfo/makeinfo-Options.html     |   60 +
 .../texinfo/makeinfo-Pointer-Creation.html         |  127 ++
 .../test-infodir/texinfo/makeinfo-Preferred.html   |   89 +
 .../test-infodir/texinfo/makeinfo-advantages.html  |   60 +
 .../test-infodir/texinfo/makeinfo-in-Emacs.html    |  163 ++
 .../test-infodir/texinfo/makeinfo-top-command.html |   60 +
 js/infog/test-infodir/texinfo/makeinfo-top.html    |   60 +
 js/infog/test-infodir/texinfo/math.html            |   60 +
 js/infog/test-infodir/texinfo/minus.html           |   60 +
 js/infog/test-infodir/texinfo/need.html            |   60 +
 js/infog/test-infodir/texinfo/node.html            |   60 +
 js/infog/test-infodir/texinfo/noindent.html        |   60 +
 js/infog/test-infodir/texinfo/option.html          |   60 +
 js/infog/test-infodir/texinfo/page.html            |   60 +
 js/infog/test-infodir/texinfo/pagesizes.html       |   60 +
 js/infog/test-infodir/texinfo/paragraphindent.html |   60 +
 js/infog/test-infodir/texinfo/pounds.html          |   60 +
 js/infog/test-infodir/texinfo/pxref.html           |   60 +
 js/infog/test-infodir/texinfo/quotation.html       |   60 +
 js/infog/test-infodir/texinfo/raggedright.html     |   60 +
 js/infog/test-infodir/texinfo/ref.html             |   60 +
 .../test-infodir/texinfo/registered-symbol.html    |   60 +
 js/infog/test-infodir/texinfo/result.html          |   60 +
 js/infog/test-infodir/texinfo/samp.html            |   60 +
 js/infog/test-infodir/texinfo/section.html         |   60 +
 js/infog/test-infodir/texinfo/set-clear-value.html |   60 +
 js/infog/test-infodir/texinfo/set-value.html       |   60 +
 .../test-infodir/texinfo/setchapternewpage.html    |   60 +
 js/infog/test-infodir/texinfo/setfilename.html     |   60 +
 js/infog/test-infodir/texinfo/settitle.html        |   60 +
 js/infog/test-infodir/texinfo/small.html           |   60 +
 js/infog/test-infodir/texinfo/smallbook.html       |   60 +
 js/infog/test-infodir/texinfo/sp.html              |   60 +
 js/infog/test-infodir/texinfo/subsection.html      |   60 +
 js/infog/test-infodir/texinfo/subsubsection.html   |   60 +
 js/infog/test-infodir/texinfo/syncodeindex.html    |   60 +
 js/infog/test-infodir/texinfo/synindex.html        |   60 +
 js/infog/test-infodir/texinfo/table.html           |   60 +
 js/infog/test-infodir/texinfo/tex.html             |   60 +
 .../texinfo/texi2any-Environment-Variables.html    |  145 ++
 .../test-infodir/texinfo/texi2any-Options.html     |   60 +
 .../texinfo/texi2any-Printed-Output.html           |  129 ++
 js/infog/test-infodir/texinfo/texi2html.html       |  167 ++
 .../texinfo/texi_002delements_002dby_002dsize.html |   60 +
 .../texinfo/texinfo_002dformat-commands.html       |  112 ++
 .../texinfo_002dmultiple_002dfiles_002dupdate.html |  146 ++
 js/infog/test-infodir/texinfo/textdegree.html      |   60 +
 js/infog/test-infodir/texinfo/tie.html             |   60 +
 .../texinfo/title-subtitle-author.html             |   60 +
 .../test-infodir/texinfo/titlefont-center-sp.html  |   60 +
 js/infog/test-infodir/texinfo/titlepage.html       |   60 +
 js/infog/test-infodir/texinfo/top-command.html     |   60 +
 .../texinfo/unnumbered-_0026-appendix.html         |   60 +
 .../texinfo/unnumberedsec-appendixsec-heading.html |   60 +
 ...unnumberedsubsec-appendixsubsec-subheading.html |   60 +
 js/infog/test-infodir/texinfo/uref.html            |   60 +
 js/infog/test-infodir/texinfo/url.html             |   60 +
 js/infog/test-infodir/texinfo/value-Example.html   |   60 +
 js/infog/test-infodir/texinfo/var.html             |   60 +
 js/infog/test-infodir/texinfo/verb.html            |   60 +
 js/infog/test-infodir/texinfo/verbatim.html        |   60 +
 js/infog/test-infodir/texinfo/verbatiminclude.html |   60 +
 js/infog/test-infodir/texinfo/w.html               |   60 +
 js/infog/test-infodir/texinfo/xref.html            |   60 +
 520 files changed, 64652 insertions(+), 2 deletions(-)

diff --git a/js/infog/main.c b/js/infog/main.c
index b0f27ec594..8146b2e120 100644
--- a/js/infog/main.c
+++ b/js/infog/main.c
@@ -114,7 +114,7 @@ match_selected_cb (GtkEntryCompletion *widget,
                            1,
                            &value);
   load_relative_url (g_value_get_string (&value));
-  gtk_widget_hide (GTK_WIDGET(index_entry));
+  hide_index ();
   return FALSE;
 }
 
@@ -509,7 +509,6 @@ main (int argc, char *argv[])
     /* Hide the index search box when it loses focus. */
     g_signal_connect (webView, "focus-in-event",
                       G_CALLBACK(hide_index_cb), NULL);
-
     gtk_widget_hide (GTK_WIDGET(index_entry));
 
     g_signal_connect (webView, "decide-policy",
diff --git a/js/infog/test-infodir/hello/Concept-index.html 
b/js/infog/test-infodir/hello/Concept-index.html
new file mode 100644
index 0000000000..b75b667dc3
--- /dev/null
+++ b/js/infog/test-infodir/hello/Concept-index.html
@@ -0,0 +1,235 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<html>
+<!-- This manual is for GNU Hello (version 2.10, 17 November 2014),
+which prints a friendly greeting (and serves as an example GNU package).
+
+Copyright (C) 1992, 1993, 1996, 2002, 2005-2014 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 no Front-Cover Texts, and with no Back-Cover
+Texts.  A copy of the license is included in the section entitled
+"GNU Free Documentation License". -->
+<!-- Created by GNU Texinfo 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Concept index (GNU Hello 2.10)</title>
+
+<meta name="description" content="Concept index (GNU Hello 2.10)">
+<meta name="keywords" content="Concept index (GNU Hello 2.10)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="#Concept-index" rel="index" title="Concept index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="GNU-Free-Documentation-License.html" rel="prev" title="GNU Free 
Documentation License">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Concept-index"></span><div class="header">
+<p>
+Previous: <a href="GNU-Free-Documentation-License.html" accesskey="p" 
rel="prev">GNU Free Documentation License</a>, Up: <a href="index.html" 
accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-index" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Concept-index-1"></span><h2 class="unnumbered">Concept index</h2>
+
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" 
href="#Concept-index_cp_symbol-1"><b>-</b></a>
+ &nbsp; 
+<br>
+<a class="summary-letter" href="#Concept-index_cp_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-B"><b>B</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-E"><b>E</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-G"><b>G</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-H"><b>H</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-I"><b>I</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-J"><b>J</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-K"><b>K</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-M"><b>M</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-O"><b>O</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-P"><b>P</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-R"><b>R</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+<table class="index-cp" border="0">
+<tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> 
Section</th></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Concept-index_cp_symbol-1">-</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-hello.html#index-_002d_002dgreeting"><code>--greeting</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-hello.html">Invoking hello</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-_002d_002dhelp"><code>--help</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-hello.html#index-_002d_002dhelp-1"><code>--help</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-hello.html">Invoking hello</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-hello.html#index-_002d_002dtraditional"><code>--traditional</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-hello.html">Invoking hello</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-hello.html#index-_002d_002dversion"><code>--version</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-hello.html">Invoking hello</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-hello.html#index-_002dg"><code>-g</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-hello.html">Invoking hello</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-hello.html#index-_002dh"><code>-h</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-hello.html">Invoking hello</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-hello.html#index-_002dt"><code>-t</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-hello.html">Invoking hello</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-hello.html#index-_002dv"><code>-v</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-hello.html">Invoking hello</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Concept-index_cp_letter-A">A</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-authors">authors</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-Autoconf">Autoconf</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-Automake">Automake</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Overview.html">Overview</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Concept-index_cp_letter-B">B</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-Berry_002c-Karl">Berry, 
Karl</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-Brittenson_002c-Jan">Brittenson, 
Jan</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Reporting-bugs.html#index-bug-reporting">bug 
reporting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Reporting-bugs.html">Reporting bugs</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Concept-index_cp_letter-C">C</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Reporting-bugs.html#index-checklist-for-bug-reports">checklist for bug 
reports</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Reporting-bugs.html">Reporting bugs</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Concept-index_cp_letter-E">E</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-Eichwalder_002c-Karl">Eichwalder, 
Karl</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-hello.html#index-environment-variables_002c-help-for">environment
 variables, help for</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-hello.html">Invoking hello</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Sample-output.html#index-examples">examples</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Sample-output.html">Sample output</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Concept-index_cp_letter-F">F</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-Friedman_002c-Noah">Friedman, 
Noah</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overview.html">Overview</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Concept-index_cp_letter-G">G</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-Gettext">Gettext</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-GNU-coding-standards">GNU coding 
standards</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-GNU-maintainer-standards">GNU maintainer 
standards</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-Gnulib">Gnulib</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-greetings">greetings</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Overview.html">Overview</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Concept-index_cp_letter-H">H</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-Haertel_002c-Mike">Haertel, 
Mike</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-Hannum_002c-Charles">Hannum, 
Charles</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-hello.html#index-help">help</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-hello.html">Invoking hello</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-Help2man">Help2man</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Overview.html">Overview</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Concept-index_cp_letter-I">I</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-hello.html#index-invoking">invoking</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-hello.html">Invoking hello</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Concept-index_cp_letter-J">J</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-joke_002c-not">joke, not</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Overview.html">Overview</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Concept-index_cp_letter-K">K</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-King_002c-The">King, The</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Overview.html">Overview</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Concept-index_cp_letter-M">M</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-MacKenzie_002c-David">MacKenzie, 
David</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-Makefile_002eam-targets"><samp>Makefile.am</samp> 
targets</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-McGrath_002c-Roland">McGrath, 
Roland</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-hello.html#index-modern">modern</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-hello.html">Invoking hello</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Concept-index_cp_letter-O">O</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-hello.html#index-options">options</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-hello.html">Invoking hello</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-overview">overview</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Overview.html">Overview</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Concept-index_cp_letter-P">P</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Reporting-bugs.html#index-patches_002c-contributing">patches, 
contributing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Reporting-bugs.html">Reporting bugs</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Reporting-bugs.html#index-problems">problems</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Reporting-bugs.html">Reporting bugs</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Concept-index_cp_letter-R">R</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-README_002ddev-source-file"><samp>README-dev</samp> 
source file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Reporting-bugs.html#index-reporting-bugs">reporting 
bugs</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Reporting-bugs.html">Reporting bugs</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Concept-index_cp_letter-S">S</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Sample-output.html#index-sample-output">sample 
output</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Sample-output.html">Sample output</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-srclist_002dupdate-script"><code>srclist-update</code>
 script</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-standards_002c-GNU-coding">standards, GNU 
coding</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-standards_002c-GNU-maintainer">standards, GNU 
maintainer</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overview.html">Overview</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Concept-index_cp_letter-T">T</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-Texinfo">Texinfo</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-hello.html#index-traditional">traditional</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-hello.html">Invoking hello</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="Concept-index_cp_letter-U">U</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-hello.html#index-usage">usage</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-hello.html">Invoking hello</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+</table>
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" 
href="#Concept-index_cp_symbol-1"><b>-</b></a>
+ &nbsp; 
+<br>
+<a class="summary-letter" href="#Concept-index_cp_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-B"><b>B</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-E"><b>E</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-G"><b>G</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-H"><b>H</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-I"><b>I</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-J"><b>J</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-K"><b>K</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-M"><b>M</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-O"><b>O</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-P"><b>P</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-R"><b>R</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#Concept-index_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+</td></tr></table>
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="GNU-Free-Documentation-License.html" accesskey="p" 
rel="prev">GNU Free Documentation License</a>, Up: <a href="index.html" 
accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-index" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/hello/GNU-Free-Documentation-License.html 
b/js/infog/test-infodir/hello/GNU-Free-Documentation-License.html
new file mode 100644
index 0000000000..cafba53596
--- /dev/null
+++ b/js/infog/test-infodir/hello/GNU-Free-Documentation-License.html
@@ -0,0 +1,539 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<html>
+<!-- This manual is for GNU Hello (version 2.10, 17 November 2014),
+which prints a friendly greeting (and serves as an example GNU package).
+
+Copyright (C) 1992, 1993, 1996, 2002, 2005-2014 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 no Front-Cover Texts, and with no Back-Cover
+Texts.  A copy of the license is included in the section entitled
+"GNU Free Documentation License". -->
+<!-- Created by GNU Texinfo 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>GNU Free Documentation License (GNU Hello 2.10)</title>
+
+<meta name="description" content="GNU Free Documentation License (GNU Hello 
2.10)">
+<meta name="keywords" content="GNU Free Documentation License (GNU Hello 
2.10)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Concept-index.html" rel="index" title="Concept index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Concept-index.html" rel="next" title="Concept index">
+<link href="Reporting-bugs.html" rel="prev" title="Reporting bugs">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="GNU-Free-Documentation-License"></span><div class="header">
+<p>
+Next: <a href="Concept-index.html" accesskey="n" rel="next">Concept index</a>, 
Previous: <a href="Reporting-bugs.html" accesskey="p" rel="prev">Reporting 
bugs</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Concept-index.html" title="Index" 
rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="GNU-Free-Documentation-License-1"></span><h2 
class="appendix">Appendix A GNU Free Documentation License</h2>
+
+<div align="center">Version 1.3, 3 November 2008
+</div>
+
+<div class="display">
+<pre class="display">Copyright &copy; 2000, 2001, 2002, 2007, 2008 Free 
Software Foundation, Inc.
+<a href="http://fsf.org/";>http://fsf.org/</a>
+
+Everyone is permitted to copy and distribute verbatim copies
+of this license document, but changing it is not allowed.
+</pre></div>
+
+<ol start="0">
+<li> PREAMBLE
+
+<p>The purpose of this License is to make a manual, textbook, or other
+functional and useful document <em>free</em> in the sense of freedom: to
+assure everyone the effective freedom to copy and redistribute it,
+with or without modifying it, either commercially or noncommercially.
+Secondarily, this License preserves for the author and publisher a way
+to get credit for their work, while not being considered responsible
+for modifications made by others.
+</p>
+<p>This License is a kind of &ldquo;copyleft&rdquo;, which means that 
derivative
+works of the document must themselves be free in the same sense.  It
+complements the GNU General Public License, which is a copyleft
+license designed for free software.
+</p>
+<p>We have designed this License in order to use it for manuals for free
+software, because free software needs free documentation: a free
+program should come with manuals providing the same freedoms that the
+software does.  But this License is not limited to software manuals;
+it can be used for any textual work, regardless of subject matter or
+whether it is published as a printed book.  We recommend this License
+principally for works whose purpose is instruction or reference.
+</p>
+</li><li> APPLICABILITY AND DEFINITIONS
+
+<p>This License applies to any manual or other work, in any medium, that
+contains a notice placed by the copyright holder saying it can be
+distributed under the terms of this License.  Such a notice grants a
+world-wide, royalty-free license, unlimited in duration, to use that
+work under the conditions stated herein.  The &ldquo;Document&rdquo;, below,
+refers to any such manual or work.  Any member of the public is a
+licensee, and is addressed as &ldquo;you&rdquo;.  You accept the license if you
+copy, modify or distribute the work in a way requiring permission
+under copyright law.
+</p>
+<p>A &ldquo;Modified Version&rdquo; of the Document means any work containing 
the
+Document or a portion of it, either copied verbatim, or with
+modifications and/or translated into another language.
+</p>
+<p>A &ldquo;Secondary Section&rdquo; is a named appendix or a front-matter 
section
+of the Document that deals exclusively with the relationship of the
+publishers or authors of the Document to the Document&rsquo;s overall
+subject (or to related matters) and contains nothing that could fall
+directly within that overall subject.  (Thus, if the Document is in
+part a textbook of mathematics, a Secondary Section may not explain
+any mathematics.)  The relationship could be a matter of historical
+connection with the subject or with related matters, or of legal,
+commercial, philosophical, ethical or political position regarding
+them.
+</p>
+<p>The &ldquo;Invariant Sections&rdquo; are certain Secondary Sections whose 
titles
+are designated, as being those of Invariant Sections, in the notice
+that says that the Document is released under this License.  If a
+section does not fit the above definition of Secondary then it is not
+allowed to be designated as Invariant.  The Document may contain zero
+Invariant Sections.  If the Document does not identify any Invariant
+Sections then there are none.
+</p>
+<p>The &ldquo;Cover Texts&rdquo; are certain short passages of text that are 
listed,
+as Front-Cover Texts or Back-Cover Texts, in the notice that says that
+the Document is released under this License.  A Front-Cover Text may
+be at most 5 words, and a Back-Cover Text may be at most 25 words.
+</p>
+<p>A &ldquo;Transparent&rdquo; copy of the Document means a machine-readable 
copy,
+represented in a format whose specification is available to the
+general public, that is suitable for revising the document
+straightforwardly with generic text editors or (for images composed of
+pixels) generic paint programs or (for drawings) some widely available
+drawing editor, and that is suitable for input to text formatters or
+for automatic translation to a variety of formats suitable for input
+to text formatters.  A copy made in an otherwise Transparent file
+format whose markup, or absence of markup, has been arranged to thwart
+or discourage subsequent modification by readers is not Transparent.
+An image format is not Transparent if used for any substantial amount
+of text.  A copy that is not &ldquo;Transparent&rdquo; is called 
&ldquo;Opaque&rdquo;.
+</p>
+<p>Examples of suitable formats for Transparent copies include plain
+ASCII without markup, Texinfo input format, LaTeX input
+format, SGML or XML using a publicly available
+DTD, and standard-conforming simple HTML,
+PostScript or PDF designed for human modification.  Examples
+of transparent image formats include PNG, XCF and
+JPG.  Opaque formats include proprietary formats that can be
+read and edited only by proprietary word processors, SGML or
+XML for which the DTD and/or processing tools are
+not generally available, and the machine-generated HTML,
+PostScript or PDF produced by some word processors for
+output purposes only.
+</p>
+<p>The &ldquo;Title Page&rdquo; means, for a printed book, the title page 
itself,
+plus such following pages as are needed to hold, legibly, the material
+this License requires to appear in the title page.  For works in
+formats which do not have any title page as such, &ldquo;Title Page&rdquo; 
means
+the text near the most prominent appearance of the work&rsquo;s title,
+preceding the beginning of the body of the text.
+</p>
+<p>The &ldquo;publisher&rdquo; means any person or entity that distributes 
copies
+of the Document to the public.
+</p>
+<p>A section &ldquo;Entitled XYZ&rdquo; means a named subunit of the Document 
whose
+title either is precisely XYZ or contains XYZ in parentheses following
+text that translates XYZ in another language.  (Here XYZ stands for a
+specific section name mentioned below, such as &ldquo;Acknowledgements&rdquo;,
+&ldquo;Dedications&rdquo;, &ldquo;Endorsements&rdquo;, or 
&ldquo;History&rdquo;.)  To &ldquo;Preserve the Title&rdquo;
+of such a section when you modify the Document means that it remains a
+section &ldquo;Entitled XYZ&rdquo; according to this definition.
+</p>
+<p>The Document may include Warranty Disclaimers next to the notice which
+states that this License applies to the Document.  These Warranty
+Disclaimers are considered to be included by reference in this
+License, but only as regards disclaiming warranties: any other
+implication that these Warranty Disclaimers may have is void and has
+no effect on the meaning of this License.
+</p>
+</li><li> VERBATIM COPYING
+
+<p>You may copy and distribute the Document in any medium, either
+commercially or noncommercially, provided that this License, the
+copyright notices, and the license notice saying this License applies
+to the Document are reproduced in all copies, and that you add no other
+conditions whatsoever to those of this License.  You may not use
+technical measures to obstruct or control the reading or further
+copying of the copies you make or distribute.  However, you may accept
+compensation in exchange for copies.  If you distribute a large enough
+number of copies you must also follow the conditions in section 3.
+</p>
+<p>You may also lend copies, under the same conditions stated above, and
+you may publicly display copies.
+</p>
+</li><li> COPYING IN QUANTITY
+
+<p>If you publish printed copies (or copies in media that commonly have
+printed covers) of the Document, numbering more than 100, and the
+Document&rsquo;s license notice requires Cover Texts, you must enclose the
+copies in covers that carry, clearly and legibly, all these Cover
+Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
+the back cover.  Both covers must also clearly and legibly identify
+you as the publisher of these copies.  The front cover must present
+the full title with all words of the title equally prominent and
+visible.  You may add other material on the covers in addition.
+Copying with changes limited to the covers, as long as they preserve
+the title of the Document and satisfy these conditions, can be treated
+as verbatim copying in other respects.
+</p>
+<p>If the required texts for either cover are too voluminous to fit
+legibly, you should put the first ones listed (as many as fit
+reasonably) on the actual cover, and continue the rest onto adjacent
+pages.
+</p>
+<p>If you publish or distribute Opaque copies of the Document numbering
+more than 100, you must either include a machine-readable Transparent
+copy along with each Opaque copy, or state in or with each Opaque copy
+a computer-network location from which the general network-using
+public has access to download using public-standard network protocols
+a complete Transparent copy of the Document, free of added material.
+If you use the latter option, you must take reasonably prudent steps,
+when you begin distribution of Opaque copies in quantity, to ensure
+that this Transparent copy will remain thus accessible at the stated
+location until at least one year after the last time you distribute an
+Opaque copy (directly or through your agents or retailers) of that
+edition to the public.
+</p>
+<p>It is requested, but not required, that you contact the authors of the
+Document well before redistributing any large number of copies, to give
+them a chance to provide you with an updated version of the Document.
+</p>
+</li><li> MODIFICATIONS
+
+<p>You may copy and distribute a Modified Version of the Document under
+the conditions of sections 2 and 3 above, provided that you release
+the Modified Version under precisely this License, with the Modified
+Version filling the role of the Document, thus licensing distribution
+and modification of the Modified Version to whoever possesses a copy
+of it.  In addition, you must do these things in the Modified Version:
+</p>
+<ol type="A" start="1">
+<li> Use in the Title Page (and on the covers, if any) a title distinct
+from that of the Document, and from those of previous versions
+(which should, if there were any, be listed in the History section
+of the Document).  You may use the same title as a previous version
+if the original publisher of that version gives permission.
+
+</li><li> List on the Title Page, as authors, one or more persons or entities
+responsible for authorship of the modifications in the Modified
+Version, together with at least five of the principal authors of the
+Document (all of its principal authors, if it has fewer than five),
+unless they release you from this requirement.
+
+</li><li> State on the Title page the name of the publisher of the
+Modified Version, as the publisher.
+
+</li><li> Preserve all the copyright notices of the Document.
+
+</li><li> Add an appropriate copyright notice for your modifications
+adjacent to the other copyright notices.
+
+</li><li> Include, immediately after the copyright notices, a license notice
+giving the public permission to use the Modified Version under the
+terms of this License, in the form shown in the Addendum below.
+
+</li><li> Preserve in that license notice the full lists of Invariant Sections
+and required Cover Texts given in the Document&rsquo;s license notice.
+
+</li><li> Include an unaltered copy of this License.
+
+</li><li> Preserve the section Entitled &ldquo;History&rdquo;, Preserve its 
Title, and add
+to it an item stating at least the title, year, new authors, and
+publisher of the Modified Version as given on the Title Page.  If
+there is no section Entitled &ldquo;History&rdquo; in the Document, create one
+stating the title, year, authors, and publisher of the Document as
+given on its Title Page, then add an item describing the Modified
+Version as stated in the previous sentence.
+
+</li><li> Preserve the network location, if any, given in the Document for
+public access to a Transparent copy of the Document, and likewise
+the network locations given in the Document for previous versions
+it was based on.  These may be placed in the &ldquo;History&rdquo; section.
+You may omit a network location for a work that was published at
+least four years before the Document itself, or if the original
+publisher of the version it refers to gives permission.
+
+</li><li> For any section Entitled &ldquo;Acknowledgements&rdquo; or 
&ldquo;Dedications&rdquo;, Preserve
+the Title of the section, and preserve in the section all the
+substance and tone of each of the contributor acknowledgements and/or
+dedications given therein.
+
+</li><li> Preserve all the Invariant Sections of the Document,
+unaltered in their text and in their titles.  Section numbers
+or the equivalent are not considered part of the section titles.
+
+</li><li> Delete any section Entitled &ldquo;Endorsements&rdquo;.  Such a 
section
+may not be included in the Modified Version.
+
+</li><li> Do not retitle any existing section to be Entitled 
&ldquo;Endorsements&rdquo; or
+to conflict in title with any Invariant Section.
+
+</li><li> Preserve any Warranty Disclaimers.
+</li></ol>
+
+<p>If the Modified Version includes new front-matter sections or
+appendices that qualify as Secondary Sections and contain no material
+copied from the Document, you may at your option designate some or all
+of these sections as invariant.  To do this, add their titles to the
+list of Invariant Sections in the Modified Version&rsquo;s license notice.
+These titles must be distinct from any other section titles.
+</p>
+<p>You may add a section Entitled &ldquo;Endorsements&rdquo;, provided it 
contains
+nothing but endorsements of your Modified Version by various
+parties&mdash;for example, statements of peer review or that the text has
+been approved by an organization as the authoritative definition of a
+standard.
+</p>
+<p>You may add a passage of up to five words as a Front-Cover Text, and a
+passage of up to 25 words as a Back-Cover Text, to the end of the list
+of Cover Texts in the Modified Version.  Only one passage of
+Front-Cover Text and one of Back-Cover Text may be added by (or
+through arrangements made by) any one entity.  If the Document already
+includes a cover text for the same cover, previously added by you or
+by arrangement made by the same entity you are acting on behalf of,
+you may not add another; but you may replace the old one, on explicit
+permission from the previous publisher that added the old one.
+</p>
+<p>The author(s) and publisher(s) of the Document do not by this License
+give permission to use their names for publicity for or to assert or
+imply endorsement of any Modified Version.
+</p>
+</li><li> COMBINING DOCUMENTS
+
+<p>You may combine the Document with other documents released under this
+License, under the terms defined in section 4 above for modified
+versions, provided that you include in the combination all of the
+Invariant Sections of all of the original documents, unmodified, and
+list them all as Invariant Sections of your combined work in its
+license notice, and that you preserve all their Warranty Disclaimers.
+</p>
+<p>The combined work need only contain one copy of this License, and
+multiple identical Invariant Sections may be replaced with a single
+copy.  If there are multiple Invariant Sections with the same name but
+different contents, make the title of each such section unique by
+adding at the end of it, in parentheses, the name of the original
+author or publisher of that section if known, or else a unique number.
+Make the same adjustment to the section titles in the list of
+Invariant Sections in the license notice of the combined work.
+</p>
+<p>In the combination, you must combine any sections Entitled 
&ldquo;History&rdquo;
+in the various original documents, forming one section Entitled
+&ldquo;History&rdquo;; likewise combine any sections Entitled 
&ldquo;Acknowledgements&rdquo;,
+and any sections Entitled &ldquo;Dedications&rdquo;.  You must delete all
+sections Entitled &ldquo;Endorsements.&rdquo;
+</p>
+</li><li> COLLECTIONS OF DOCUMENTS
+
+<p>You may make a collection consisting of the Document and other documents
+released under this License, and replace the individual copies of this
+License in the various documents with a single copy that is included in
+the collection, provided that you follow the rules of this License for
+verbatim copying of each of the documents in all other respects.
+</p>
+<p>You may extract a single document from such a collection, and distribute
+it individually under this License, provided you insert a copy of this
+License into the extracted document, and follow this License in all
+other respects regarding verbatim copying of that document.
+</p>
+</li><li> AGGREGATION WITH INDEPENDENT WORKS
+
+<p>A compilation of the Document or its derivatives with other separate
+and independent documents or works, in or on a volume of a storage or
+distribution medium, is called an &ldquo;aggregate&rdquo; if the copyright
+resulting from the compilation is not used to limit the legal rights
+of the compilation&rsquo;s users beyond what the individual works permit.
+When the Document is included in an aggregate, this License does not
+apply to the other works in the aggregate which are not themselves
+derivative works of the Document.
+</p>
+<p>If the Cover Text requirement of section 3 is applicable to these
+copies of the Document, then if the Document is less than one half of
+the entire aggregate, the Document&rsquo;s Cover Texts may be placed on
+covers that bracket the Document within the aggregate, or the
+electronic equivalent of covers if the Document is in electronic form.
+Otherwise they must appear on printed covers that bracket the whole
+aggregate.
+</p>
+</li><li> TRANSLATION
+
+<p>Translation is considered a kind of modification, so you may
+distribute translations of the Document under the terms of section 4.
+Replacing Invariant Sections with translations requires special
+permission from their copyright holders, but you may include
+translations of some or all Invariant Sections in addition to the
+original versions of these Invariant Sections.  You may include a
+translation of this License, and all the license notices in the
+Document, and any Warranty Disclaimers, provided that you also include
+the original English version of this License and the original versions
+of those notices and disclaimers.  In case of a disagreement between
+the translation and the original version of this License or a notice
+or disclaimer, the original version will prevail.
+</p>
+<p>If a section in the Document is Entitled &ldquo;Acknowledgements&rdquo;,
+&ldquo;Dedications&rdquo;, or &ldquo;History&rdquo;, the requirement (section 
4) to Preserve
+its Title (section 1) will typically require changing the actual
+title.
+</p>
+</li><li> TERMINATION
+
+<p>You may not copy, modify, sublicense, or distribute the Document
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense, or distribute it is void, and
+will automatically terminate your rights under this License.
+</p>
+<p>However, if you cease all violation of this License, then your license
+from a particular copyright holder is reinstated (a) provisionally,
+unless and until the copyright holder explicitly and finally
+terminates your license, and (b) permanently, if the copyright holder
+fails to notify you of the violation by some reasonable means prior to
+60 days after the cessation.
+</p>
+<p>Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+</p>
+<p>Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License.  If your rights have been terminated and not permanently
+reinstated, receipt of a copy of some or all of the same material does
+not give you any rights to use it.
+</p>
+</li><li> FUTURE REVISIONS OF THIS LICENSE
+
+<p>The Free Software Foundation may publish new, revised versions
+of the GNU Free Documentation License from time to time.  Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns.  See
+<a href="http://www.gnu.org/copyleft/";>http://www.gnu.org/copyleft/</a>.
+</p>
+<p>Each version of the License is given a distinguishing version number.
+If the Document specifies that a particular numbered version of this
+License &ldquo;or any later version&rdquo; applies to it, you have the option 
of
+following the terms and conditions either of that specified version or
+of any later version that has been published (not as a draft) by the
+Free Software Foundation.  If the Document does not specify a version
+number of this License, you may choose any version ever published (not
+as a draft) by the Free Software Foundation.  If the Document
+specifies that a proxy can decide which future versions of this
+License can be used, that proxy&rsquo;s public statement of acceptance of a
+version permanently authorizes you to choose that version for the
+Document.
+</p>
+</li><li> RELICENSING
+
+<p>&ldquo;Massive Multiauthor Collaboration Site&rdquo; (or &ldquo;MMC 
Site&rdquo;) means any
+World Wide Web server that publishes copyrightable works and also
+provides prominent facilities for anybody to edit those works.  A
+public wiki that anybody can edit is an example of such a server.  A
+&ldquo;Massive Multiauthor Collaboration&rdquo; (or &ldquo;MMC&rdquo;) 
contained in the
+site means any set of copyrightable works thus published on the MMC
+site.
+</p>
+<p>&ldquo;CC-BY-SA&rdquo; means the Creative Commons Attribution-Share Alike 
3.0
+license published by Creative Commons Corporation, a not-for-profit
+corporation with a principal place of business in San Francisco,
+California, as well as future copyleft versions of that license
+published by that same organization.
+</p>
+<p>&ldquo;Incorporate&rdquo; means to publish or republish a Document, in 
whole or
+in part, as part of another Document.
+</p>
+<p>An MMC is &ldquo;eligible for relicensing&rdquo; if it is licensed under 
this
+License, and if all works that were first published under this License
+somewhere other than this MMC, and subsequently incorporated in whole
+or in part into the MMC, (1) had no cover texts or invariant sections,
+and (2) were thus incorporated prior to November 1, 2008.
+</p>
+<p>The operator of an MMC Site may republish an MMC contained in the site
+under CC-BY-SA on the same site at any time before August 1, 2009,
+provided the MMC is eligible for relicensing.
+</p>
+</li></ol>
+
+<span id="ADDENDUM_003a-How-to-use-this-License-for-your-documents"></span><h3 
class="heading">ADDENDUM: How to use this License for your documents</h3>
+
+<p>To use this License in a document you have written, include a copy of
+the License in the document and put the following copyright and
+license notices just after the title page:
+</p>
+<div class="example">
+<pre class="example">  Copyright (C)  <var>year</var>  <var>your name</var>.
+  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, no Front-Cover Texts, and no Back-Cover
+  Texts.  A copy of the license is included in the section entitled ``GNU
+  Free Documentation License''.
+</pre></div>
+
+<p>If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
+replace the &ldquo;with&hellip;Texts.&rdquo; line with this:
+</p>
+<div class="example">
+<pre class="example">    with the Invariant Sections being <var>list their 
titles</var>, with
+    the Front-Cover Texts being <var>list</var>, and with the Back-Cover Texts
+    being <var>list</var>.
+</pre></div>
+
+<p>If you have Invariant Sections without Cover Texts, or some other
+combination of the three, merge those two alternatives to suit the
+situation.
+</p>
+<p>If your document contains nontrivial examples of program code, we
+recommend releasing these examples in parallel under your choice of
+free software license, such as the GNU General Public License,
+to permit their use in free software.
+</p>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Concept-index.html" accesskey="n" rel="next">Concept index</a>, 
Previous: <a href="Reporting-bugs.html" accesskey="p" rel="prev">Reporting 
bugs</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Concept-index.html" title="Index" 
rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/hello/Invoking-hello.html 
b/js/infog/test-infodir/hello/Invoking-hello.html
new file mode 100644
index 0000000000..98fe9e08d0
--- /dev/null
+++ b/js/infog/test-infodir/hello/Invoking-hello.html
@@ -0,0 +1,128 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<html>
+<!-- This manual is for GNU Hello (version 2.10, 17 November 2014),
+which prints a friendly greeting (and serves as an example GNU package).
+
+Copyright (C) 1992, 1993, 1996, 2002, 2005-2014 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 no Front-Cover Texts, and with no Back-Cover
+Texts.  A copy of the license is included in the section entitled
+"GNU Free Documentation License". -->
+<!-- Created by GNU Texinfo 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Invoking hello (GNU Hello 2.10)</title>
+
+<meta name="description" content="Invoking hello (GNU Hello 2.10)">
+<meta name="keywords" content="Invoking hello (GNU Hello 2.10)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Concept-index.html" rel="index" title="Concept index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Reporting-bugs.html" rel="next" title="Reporting bugs">
+<link href="Sample-output.html" rel="prev" title="Sample output">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Invoking-hello"></span><div class="header">
+<p>
+Next: <a href="Reporting-bugs.html" accesskey="n" rel="next">Reporting 
bugs</a>, Previous: <a href="Sample-output.html" accesskey="p" 
rel="prev">Sample output</a>, Up: <a href="index.html" accesskey="u" 
rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a href="Concept-index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Invoking-hello-1"></span><h2 class="chapter">3 Invoking 
<code>hello</code></h2>
+
+<span id="index-invoking"></span>
+<span id="index-options"></span>
+<span id="index-usage"></span>
+<span id="index-help"></span>
+
+<p>The format for running the <code>hello</code> program is:
+</p>
+<div class="example">
+<pre class="example">hello <var>option</var> &hellip;
+</pre></div>
+
+<p>With no options, <code>hello</code> prints the greeting &lsquo;<samp>Hello,
+world!</samp>&rsquo;.
+</p>
+<p><code>hello</code> supports the following options:
+</p>
+<dl compact="compact">
+<dt><samp>--greeting=<var>text</var></samp></dt>
+<dt><samp>-g <var>text</var></samp></dt>
+<dd><span id="index-_002d_002dgreeting"></span>
+<span id="index-_002dg"></span>
+<p>Output <var>text</var> instead of the default greeting.
+</p>
+</dd>
+<dt><samp>--help</samp></dt>
+<dt><samp>-h</samp></dt>
+<dd><span id="index-_002d_002dhelp-1"></span>
+<span id="index-_002dh"></span>
+<p>Print an informative help message on standard output and exit
+successfully.
+</p>
+<span id="index-environment-variables_002c-help-for"></span>
+<p>For the <samp>--help</samp> output of GNU programs, it&rsquo;s strongly
+encouraged to include a brief (one or two sentences) description of
+what the program does, as well as the synopsis of how to run the
+program.  Any environment variables which affect execution should also
+be mentioned (Hello doesn&rsquo;t have any).
+</p>
+</dd>
+<dt><samp>--traditional</samp></dt>
+<dt><samp>-t</samp></dt>
+<dd><span id="index-_002d_002dtraditional"></span>
+<span id="index-_002dt"></span>
+<span id="index-traditional"></span>
+<span id="index-modern"></span>
+<p>Output the traditional greeting message &lsquo;<samp>hello, 
world</samp>&rsquo;.
+</p>
+</dd>
+<dt><samp>--version</samp></dt>
+<dt><samp>-v</samp></dt>
+<dd><span id="index-_002d_002dversion"></span>
+<span id="index-_002dv"></span>
+<p>Print the version number and licensing information of Hello on
+standard output and then exit successfully.
+</p>
+</dd>
+</dl>
+
+<p>If more than one of the greeting options (<samp>-g</samp>,
+<samp>-t</samp>, and their long-named equivalents) is specified, whichever
+comes last takes precedence.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/hello/Overview.html 
b/js/infog/test-infodir/hello/Overview.html
new file mode 100644
index 0000000000..ac86ca8ff2
--- /dev/null
+++ b/js/infog/test-infodir/hello/Overview.html
@@ -0,0 +1,179 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<html>
+<!-- This manual is for GNU Hello (version 2.10, 17 November 2014),
+which prints a friendly greeting (and serves as an example GNU package).
+
+Copyright (C) 1992, 1993, 1996, 2002, 2005-2014 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 no Front-Cover Texts, and with no Back-Cover
+Texts.  A copy of the license is included in the section entitled
+"GNU Free Documentation License". -->
+<!-- Created by GNU Texinfo 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Overview (GNU Hello 2.10)</title>
+
+<meta name="description" content="Overview (GNU Hello 2.10)">
+<meta name="keywords" content="Overview (GNU Hello 2.10)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Concept-index.html" rel="index" title="Concept index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Sample-output.html" rel="next" title="Sample output">
+<link href="index.html" rel="prev" title="Top">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Overview"></span><div class="header">
+<p>
+Next: <a href="Sample-output.html" accesskey="n" rel="next">Sample output</a>, 
Previous: <a href="index.html" accesskey="p" rel="prev">Top</a>, Up: <a 
href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Concept-index.html" title="Index" 
rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Overview-1"></span><h2 class="chapter">1 Overview</h2>
+
+<span id="index-greetings"></span>
+<span id="index-overview"></span>
+
+<p>The GNU <code>hello</code> program
+(<a 
href="http://www.gnu.org/software/hello/";>http://www.gnu.org/software/hello/</a>)
 produces a familiar,
+friendly greeting.  It allows nonprogrammers to use a classic computer
+science tool which would otherwise be unavailable to them.  Because it
+is protected by the GNU General Public License, users are free (in
+perpetuity) to share and change it.
+</p>
+<span id="index-joke_002c-not"></span>
+<p>Not to spoil the joke, but of course the practical purpose of GNU
+Hello is to serve as a minimal example of a GNU package.  So, although
+most manuals don&rsquo;t need to discuss the implementation of the programs
+they document, that is part of the goal here.
+</p>
+<span id="index-GNU-coding-standards"></span>
+<span id="index-GNU-maintainer-standards"></span>
+<span id="index-standards_002c-GNU-coding"></span>
+<span id="index-standards_002c-GNU-maintainer"></span>
+<p>First, GNU Hello follows the GNU coding standards
+(see <a href="../standards/index.html#Top">Preface</a> in <cite>GNU Coding 
Standards</cite>) and GNU
+maintainer standards (see <a href="../maintain/index.html#Top">Preface</a> in 
<cite>Information for
+GNU Maintainers</cite>).  These are the basic documents which all GNU
+packages should adhere to.
+</p>
+<p>The Hello package also implements recommended development practices
+not embodied in the standards, using other GNU packages and features:
+</p>
+<ul>
+<li> <span id="index-Automake"></span>
+<span id="index-Autoconf"></span>
+It uses Automake (see <a href="../automake/index.html#Top">Introduction</a> in 
<cite>GNU Automake</cite>) and
+hence also Autoconf (see <a href="../autoconf/index.html#Top">Introduction</a> 
in <cite>GNU Autoconf</cite>)
+for configuration.
+
+</li><li> <span id="index-Gnulib"></span>
+<span id="index-srclist_002dupdate-script"></span>
+<span id="index-README_002ddev-source-file"></span>
+It uses Gnulib (see <a href="../gnulib/index.html#Top">Introduction</a> in 
<cite>GNU Gnulib</cite>) to enhance
+portability and avoid duplication of common sources.  Both
+<code>gnulib-tool</code> and <code>srclist-update</code> are used, for 
purposes of
+example.  See the <samp>README-dev</samp> file in the distribution.
+
+</li><li> <span id="index-Gettext"></span>
+GNU Gettext (see <a href="../gettext/index.html#Top">Introduction</a> in 
<cite>GNU Gettext</cite>) is used
+for internationalization support.  Hello&rsquo;s greeting has been translated
+into many languages.
+
+</li><li> <span id="index-_002d_002dhelp"></span>
+Internally, Hello uses the GNU <code>getopt_long</code> function
+(see <a href="../libc/Getopt-Long-Options.html#Getopt-Long-Options">Getopt 
Long Options</a> in <cite>GNU C Library</cite>) to parse options,
+thus supporting GNU-style long options such as <samp>--help</samp>.
+
+</li><li> <span id="index-Help2man"></span>
+The Hello Man page is generated with GNU <code>help2man</code>
+(see <a href="../help2man/index.html#Top">Overview</a> in <cite>GNU 
<code>help2man</code></cite>) from the
+<samp>--help</samp> output.  This relieves the maintainers from the burden
+of updating separate man documentation, yet provides a reasonable
+overview for man devotees.
+
+</li><li> <span id="index-Texinfo"></span>
+Finally, Texinfo (see <a href="../texinfo/index.html#Top">Introduction</a> in 
<cite>Texinfo</cite>) is the
+documentation format for this manual.  It supports output in Info,
+HTML, PDF, DVI, plain text, XML, and other formats.
+
+</li></ul>
+
+<p>GNU Hello is implemented in C.  The GNU Gettext distribution contains
+&ldquo;hello world&rdquo; examples in many other programming languages; see the
+Gettext home page at <a 
href="http://www.gnu.org/software/gettext/";>http://www.gnu.org/software/gettext/</a>.
+</p>
+<span id="index-Makefile_002eam-targets"></span>
+<p>The top-level <samp>Makefile.am</samp> in Hello also contains a few special
+targets for other projects to adapt as desired:
+</p>
+<dl compact="compact">
+<dt><code>diff</code></dt>
+<dd><p>Make a diff from the previous release, assuming the current tarball is
+in the current tarball.
+</p>
+</dd>
+<dt><code>po-check</code></dt>
+<dd><p>Verify that all source files using <code>_()</code> are included for
+translation in <samp>po/POTFILES.in</samp>, so translators will have all the
+messages.
+</p>
+</dd>
+<dt><code>wwwdoc</code></dt>
+<dd><p>Sample procedure for updating the manual on the GNU web site, in this
+case <a 
href="http://www.gnu.org/software/hello/manual/";>http://www.gnu.org/software/hello/manual/</a>.
+</p></dd>
+</dl>
+
+<span id="index-authors"></span>
+<span id="index-Haertel_002c-Mike"></span>
+<span id="index-MacKenzie_002c-David"></span>
+<span id="index-Brittenson_002c-Jan"></span>
+<span id="index-Hannum_002c-Charles"></span>
+<span id="index-McGrath_002c-Roland"></span>
+<span id="index-Friedman_002c-Noah"></span>
+<span id="index-Eichwalder_002c-Karl"></span>
+<span id="index-King_002c-The"></span>
+<span id="index-Berry_002c-Karl"></span>
+<p>GNU Hello was written by Mike Haertel, David MacKenzie, Jan
+Brittenson, Charles Hannum, Roland McGrath, Noah Friedman, Karl
+Eichwalder, Karl Berry, and The&nbsp;King<!-- /@w -->.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Sample-output.html" accesskey="n" rel="next">Sample output</a>, 
Previous: <a href="index.html" accesskey="p" rel="prev">Top</a>, Up: <a 
href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Concept-index.html" title="Index" 
rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/hello/Reporting-bugs.html 
b/js/infog/test-infodir/hello/Reporting-bugs.html
new file mode 100644
index 0000000000..c0c412a92b
--- /dev/null
+++ b/js/infog/test-infodir/hello/Reporting-bugs.html
@@ -0,0 +1,98 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<html>
+<!-- This manual is for GNU Hello (version 2.10, 17 November 2014),
+which prints a friendly greeting (and serves as an example GNU package).
+
+Copyright (C) 1992, 1993, 1996, 2002, 2005-2014 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 no Front-Cover Texts, and with no Back-Cover
+Texts.  A copy of the license is included in the section entitled
+"GNU Free Documentation License". -->
+<!-- Created by GNU Texinfo 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Reporting bugs (GNU Hello 2.10)</title>
+
+<meta name="description" content="Reporting bugs (GNU Hello 2.10)">
+<meta name="keywords" content="Reporting bugs (GNU Hello 2.10)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Concept-index.html" rel="index" title="Concept index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="GNU-Free-Documentation-License.html" rel="next" title="GNU Free 
Documentation License">
+<link href="Invoking-hello.html" rel="prev" title="Invoking hello">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Reporting-bugs"></span><div class="header">
+<p>
+Next: <a href="GNU-Free-Documentation-License.html" accesskey="n" 
rel="next">GNU Free Documentation License</a>, Previous: <a 
href="Invoking-hello.html" accesskey="p" rel="prev">Invoking hello</a>, Up: <a 
href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Concept-index.html" title="Index" 
rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Reporting-bugs-1"></span><h2 class="chapter">4 Reporting bugs</h2>
+
+<span id="index-bug-reporting"></span>
+<span id="index-problems"></span>
+<span id="index-reporting-bugs"></span>
+
+<p>To report bugs, suggest enhancements or otherwise discuss GNU Hello,
+please send electronic mail to <a 
href="mailto:bug-hello@gnu.org";>bug-hello@gnu.org</a>.
+</p>
+<span id="index-checklist-for-bug-reports"></span>
+<p>For bug reports, please include enough information for the maintainers
+to reproduce the problem.  Generally speaking, that means:
+</p>
+<ul>
+<li> The version numbers of Hello (which you can find by running
+      &lsquo;<samp>hello&nbsp;<span 
class="nolinebreak">--version</span></samp>&rsquo;<!-- /@w -->) and any other 
program(s) or
+      manual(s) involved.
+</li><li> Hardware and operating system names and versions.
+</li><li> The contents of any input files necessary to reproduce the bug.
+</li><li> The expected behavior and/or output.
+</li><li> A description of the problem and samples of any erroneous output.
+</li><li> Options you gave to <code>configure</code> other than specifying
+      installation directories.
+</li><li> Anything else that you think would be helpful.
+</li></ul>
+
+<p>When in doubt whether something is needed or not, include it.  It&rsquo;s
+better to include too much than to leave out something important.
+</p>
+<span id="index-patches_002c-contributing"></span>
+<p>Patches are welcome; if possible, please make them with 
&lsquo;<samp>diff&nbsp;<span class="nolinebreak">-c</span><!-- /@w 
--></samp>&rsquo; (see <a href="../diff/index.html#Top">Overview</a> in 
<cite>Comparing and Merging Files</cite>) and
+include <samp>ChangeLog</samp> entries (see <a 
href="../emacs/Change-Log.html#Change-Log">Change Log</a> in <cite>The GNU
+Emacs Manual</cite>).  Please follow the existing coding style.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/hello/Sample-output.html 
b/js/infog/test-infodir/hello/Sample-output.html
new file mode 100644
index 0000000000..b5b4805b0d
--- /dev/null
+++ b/js/infog/test-infodir/hello/Sample-output.html
@@ -0,0 +1,89 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<html>
+<!-- This manual is for GNU Hello (version 2.10, 17 November 2014),
+which prints a friendly greeting (and serves as an example GNU package).
+
+Copyright (C) 1992, 1993, 1996, 2002, 2005-2014 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 no Front-Cover Texts, and with no Back-Cover
+Texts.  A copy of the license is included in the section entitled
+"GNU Free Documentation License". -->
+<!-- Created by GNU Texinfo 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Sample output (GNU Hello 2.10)</title>
+
+<meta name="description" content="Sample output (GNU Hello 2.10)">
+<meta name="keywords" content="Sample output (GNU Hello 2.10)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Concept-index.html" rel="index" title="Concept index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Invoking-hello.html" rel="next" title="Invoking hello">
+<link href="Overview.html" rel="prev" title="Overview">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Sample-output"></span><div class="header">
+<p>
+Next: <a href="Invoking-hello.html" accesskey="n" rel="next">Invoking 
hello</a>, Previous: <a href="Overview.html" accesskey="p" 
rel="prev">Overview</a>, Up: <a href="index.html" accesskey="u" 
rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a href="Concept-index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Sample-output-1"></span><h2 class="chapter">2 Sample output</h2>
+
+<span id="index-sample-output"></span>
+<span id="index-examples"></span>
+
+<p>Here are some examples of running GNU Hello.
+</p>
+<p>This is the output of the command &lsquo;<samp>hello</samp>&rsquo;:
+</p>
+<div class="example">
+<pre class="example">Hello, world!
+</pre></div>
+
+<p>This is the output of the command &lsquo;<samp>hello 
--traditional</samp>&rsquo;:
+</p>
+<div class="example">
+<pre class="example">hello, world
+</pre></div>
+
+<p>This is the output of the command &lsquo;<samp>hello 
--greeting=hi</samp>&rsquo;:
+</p>
+<div class="example">
+<pre class="example">hi
+</pre></div>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/hello/index.html 
b/js/infog/test-infodir/hello/index.html
new file mode 100644
index 0000000000..bb7aec8a75
--- /dev/null
+++ b/js/infog/test-infodir/hello/index.html
@@ -0,0 +1,110 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<html>
+<!-- This manual is for GNU Hello (version 2.10, 17 November 2014),
+which prints a friendly greeting (and serves as an example GNU package).
+
+Copyright (C) 1992, 1993, 1996, 2002, 2005-2014 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 no Front-Cover Texts, and with no Back-Cover
+Texts.  A copy of the license is included in the section entitled
+"GNU Free Documentation License". -->
+<!-- Created by GNU Texinfo 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Top (GNU Hello 2.10)</title>
+
+<meta name="description" content="Top (GNU Hello 2.10)">
+<meta name="keywords" content="Top (GNU Hello 2.10)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="#Top" rel="start" title="Top">
+<link href="Concept-index.html" rel="index" title="Concept index">
+<link href="#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Overview.html" rel="next" title="Overview">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<h1 class="settitle" align="center">GNU Hello 2.10</h1>
+
+
+
+
+
+<span id="SEC_Contents"></span>
+<h2 class="contents-heading">Table of Contents</h2>
+
+<div class="contents">
+
+<ul class="no-bullet">
+  <li><a id="toc-Overview-1" href="Overview.html#Overview">1 Overview</a></li>
+  <li><a id="toc-Sample-output-1" href="Sample-output.html#Sample-output">2 
Sample output</a></li>
+  <li><a id="toc-Invoking-hello-1" href="Invoking-hello.html#Invoking-hello">3 
Invoking <code>hello</code></a></li>
+  <li><a id="toc-Reporting-bugs-1" href="Reporting-bugs.html#Reporting-bugs">4 
Reporting bugs</a></li>
+  <li><a id="toc-GNU-Free-Documentation-License-1" 
href="GNU-Free-Documentation-License.html#GNU-Free-Documentation-License">Appendix
 A GNU Free Documentation License</a></li>
+  <li><a id="toc-Concept-index-1" href="Concept-index.html#Concept-index" 
rel="index">Concept index</a></li>
+</ul>
+</div>
+
+
+
+<span id="Top"></span><div class="header">
+<p>
+Next: <a href="Overview.html" accesskey="n" rel="next">Overview</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="Concept-index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="GNU-Hello"></span><h1 class="top">GNU Hello</h1>
+
+<p>This manual is for GNU Hello (version 2.10, 17 November 2014),
+which prints a friendly greeting (and serves as an example GNU package).
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Overview.html" 
accesskey="1">Overview</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">General purpose and information.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Sample-output.html" 
accesskey="2">Sample output</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Sample output from <code>hello</code>.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Invoking-hello.html" 
accesskey="3">Invoking hello</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to run <code>hello</code>.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Reporting-bugs.html" 
accesskey="4">Reporting bugs</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Sending bug reports and feature suggestions.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="GNU-Free-Documentation-License.html" accesskey="5">GNU Free Documentation 
License</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Copying and 
sharing this documentation.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Concept-index.html" 
rel="index" accesskey="6">Concept index</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Index of concepts.
+</td></tr>
+</table>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Overview.html" accesskey="n" rel="next">Overview</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="Concept-index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/A4-Paper.html 
b/js/infog/test-infodir/texinfo/A4-Paper.html
new file mode 100644
index 0000000000..bead2ec9aa
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/A4-Paper.html
@@ -0,0 +1,104 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>A4 Paper (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="A4 Paper (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="A4 Paper (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Hardcopy.html" rel="up" title="Hardcopy">
+<link href="_0040pagesizes.html" rel="next" title="@pagesizes">
+<link href="_0040smallbook.html" rel="prev" title="@smallbook">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="A4-Paper"></span><div class="header">
+<p>
+Next: <a href="_0040pagesizes.html" accesskey="n" 
rel="next"><code>@pagesizes</code></a>, Previous: <a href="_0040smallbook.html" 
accesskey="p" rel="prev"><code>@smallbook</code></a>, Up: <a 
href="Hardcopy.html" accesskey="u" rel="up">Hardcopy</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Printing-on-A4-Paper"></span><h3 class="section">19.12 Printing on 
A4 Paper</h3>
+<span id="index-A4-paper_002c-printing-on"></span>
+<span id="index-A5-paper_002c-printing-on"></span>
+<span id="index-Paper-size_002c-A4"></span>
+<span id="index-European-A4-paper"></span>
+<span id="index-afourpaper"></span>
+<span id="index-afivepaper"></span>
+
+<p>You can tell TeX to format a document for printing on European size
+A4 paper (or A5) with the <code>@afourpaper</code> (or 
<code>@afivepaper</code>)
+command.  Write the command on a line by itself near the beginning of
+the Texinfo file, before the title page.  For example, this is how you
+would write the header for this manual:
+</p>
+<div class="example">
+<pre class="example">\input texinfo    @c -*-texinfo-*-
+@c %**start of header
+@settitle Texinfo
+@afourpaper
+@c %**end of header
+</pre></div>
+
+<p>See <a href="Format-with-texi2dvi.html">Format with 
<code>texi2dvi</code></a>, and <a href="Preparing-for-TeX.html">Preparing for 
TeX</a>,
+for other ways to format for different paper sizes that do not require
+changing the source file.
+</p>
+<span id="index-afourlatex"></span>
+<span id="index-afourwide"></span>
+<p>You may or may not prefer the formatting that results from the command
+<code>@afourlatex</code>.  There&rsquo;s also <code>@afourwide</code> for A4 
paper in
+wide format.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Abstract-Objects.html 
b/js/infog/test-infodir/texinfo/Abstract-Objects.html
new file mode 100644
index 0000000000..3b8aa61a04
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Abstract-Objects.html
@@ -0,0 +1,90 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Abstract Objects (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Abstract Objects (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Abstract Objects (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Def-Cmds-in-Detail.html" rel="up" title="Def Cmds in Detail">
+<link href="Object_002dOriented-Variables.html" rel="next" 
title="Object-Oriented Variables">
+<link href="Data-Types.html" rel="prev" title="Data Types">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Abstract-Objects"></span><div class="header">
+<p>
+Previous: <a href="Data-Types.html" accesskey="p" rel="prev">Data Types</a>, 
Up: <a href="Def-Cmds-in-Detail.html" accesskey="u" rel="up">Def Cmds in 
Detail</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Object_002dOriented-Programming"></span><h4 
class="subsection">14.5.6 Object-Oriented Programming</h4>
+
+<span id="index-Object_002doriented-programming"></span>
+
+<p>Here are the commands for formatting descriptions about abstract
+objects, such as are used in object-oriented programming.  A class is
+a defined type of abstract object.  An instance of a class is a
+particular object that has the type of the class.  An instance
+variable is a variable that belongs to the class but for which each
+instance has its own value.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a 
href="Object_002dOriented-Variables.html" 
accesskey="1">Variables</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Object_002dOriented-Methods.html" 
accesskey="2">Methods</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Adding-Output-Formats.html 
b/js/infog/test-infodir/texinfo/Adding-Output-Formats.html
new file mode 100644
index 0000000000..03e25df4e2
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Adding-Output-Formats.html
@@ -0,0 +1,130 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Adding Output Formats (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Adding Output Formats (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Adding Output Formats (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Overview.html" rel="up" title="Overview">
+<link href="History.html" rel="next" title="History">
+<link href="Printed-Books.html" rel="prev" title="Printed Books">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Adding-Output-Formats"></span><div class="header">
+<p>
+Next: <a href="History.html" accesskey="n" rel="next">History</a>, Previous: 
<a href="Printed-Books.html" accesskey="p" rel="prev">Printed Books</a>, Up: <a 
href="Overview.html" accesskey="u" rel="up">Overview</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Adding-Output-Formats-1"></span><h3 class="section">1.5 Adding 
Output Formats</h3>
+<span id="index-Additional-output-formats"></span>
+
+<p>The output formats in the previous sections handle a wide variety of
+usage, but of course there is always room for more.
+</p>
+<span id="index-Output-formats_002c-supporting-more"></span>
+<span id="index-SGML_002dtools-output-format"></span>
+<p>If you are a programmer and would like to contribute to the GNU
+project by implementing additional output formats for Texinfo, that
+would be excellent.  The way to do this that would be most useful is
+to write a new back-end for <code>texi2any</code>, our reference
+implementation of a Texinfo parser; it creates a tree representation
+of the Texinfo input that you can use for the conversion.  The
+documentation in the source file
+<samp>tp/Texinfo/Convert/Converter.pm</samp> is a good place to start.
+See <a href="Generic-Translator-texi2any.html">Generic Translator 
<code>texi2any</code></a>.
+</p>
+<p>Another viable approach is use the Texinfo XML output from
+<code>texi2any</code> as your input.  This XML is an essentially complete
+representation of the input, but without the Texinfo syntax and option
+peculiarities, as described above.
+</p>
+<span id="index-Texinfo-parsers_002c-discouraging-more"></span>
+<p>If you still cannot resist the temptation of writing a new program
+that reads Texinfo source directly, let us give some more caveats:
+please do not underestimate the amount of work required.  Texinfo is
+by no means a simple language to parse correctly, and remains under
+development, so you would be committing to an ongoing task.  You
+are advised to check that the tests of the language that come with
+<code>texi2any</code> give correct results with your new program.
+</p>
+<span id="index-Man-page-output_002c-not-supported"></span>
+<p>From time to time, proposals are made to generate traditional Unix man
+pages from Texinfo source.  However, because man pages have a strict
+conventional format, creating a good man page requires a completely
+different source from that needed for the typical Texinfo applications 
+of writing a good user tutorial and/or a good reference manual.  This 
+makes generating man pages incompatible with the Texinfo design
+goal of not having to document the same information in different
+ways for different output formats.  You might as well write the man
+page directly.
+</p>
+<span id="index-help2man"></span>
+<span id="index-O_0027Dea_002c-Brendan"></span>
+<p>As an alternative way to support man pages, you may find the program
+<code>help2man</code> to be useful.  It generates a traditional man page
+from the &lsquo;<samp>--help</samp>&rsquo; output of a program.  In fact, the 
man pages
+for the programs in the Texinfo distribution are generated with this.
+It is GNU software written by Brendan O&rsquo;Dea, available from
+<a 
href="http://www.gnu.org/software/help2man";>http://www.gnu.org/software/help2man</a>.
+</p>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="History.html" accesskey="n" rel="next">History</a>, Previous: 
<a href="Printed-Books.html" accesskey="p" rel="prev">Printed Books</a>, Up: <a 
href="Overview.html" accesskey="u" rel="up">Overview</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git 
a/js/infog/test-infodir/texinfo/All_002dpermissive-Copying-License.html 
b/js/infog/test-infodir/texinfo/All_002dpermissive-Copying-License.html
new file mode 100644
index 0000000000..b80614d569
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/All_002dpermissive-Copying-License.html
@@ -0,0 +1,98 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>All-permissive Copying License (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="All-permissive Copying License (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="All-permissive Copying License (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Sample-Texinfo-Files.html" rel="up" title="Sample Texinfo Files">
+<link href="Texinfo-Mode.html" rel="next" title="Texinfo Mode">
+<link href="Verbatim-Copying-License.html" rel="prev" title="Verbatim Copying 
License">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="All_002dpermissive-Copying-License"></span><div class="header">
+<p>
+Previous: <a href="Verbatim-Copying-License.html" accesskey="p" 
rel="prev">Verbatim Copying License</a>, Up: <a 
href="Sample-Texinfo-Files.html" accesskey="u" rel="up">Sample Texinfo 
Files</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="All_002dpermissive-Copying-License-1"></span><h3 class="section">C.4 
All-permissive Copying License</h3>
+
+<span id="index-All_002dpermissive-copying-license"></span>
+<span id="index-License-for-all_002dpermissive-copying"></span>
+
+<p>For software manuals and other documentation, it is important to use a
+license permitting free redistribution and updating, so that when a free
+program is changed, the documentation can be updated as well.
+</p>
+<p>On the other hand, for small supporting files, short manuals (under 300
+lines long) and rough documentation (README files, INSTALL files, etc.),
+the full FDL would be overkill.  They can use a simple all-permissive
+license.
+</p>
+<p>Here is sample text for such an all-permissive license.  This is just
+the license text itself.  For a complete sample document, see the
+previous sections.
+</p>
+<div class="example">
+<pre class="example">Copyright @copyright{} 2016 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
+</pre></div>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Atsign-Braces-Comma.html 
b/js/infog/test-infodir/texinfo/Atsign-Braces-Comma.html
new file mode 100644
index 0000000000..eb0d0694f2
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Atsign-Braces-Comma.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Atsign Braces Comma (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Atsign Braces Comma (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Atsign Braces Comma (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=Special-Characters.html#Atsign-Braces-Comma">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Special-Characters.html#Atsign-Braces-Comma">Atsign Braces Comma</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/Batch-Formatting.html 
b/js/infog/test-infodir/texinfo/Batch-Formatting.html
new file mode 100644
index 0000000000..aa8134073d
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Batch-Formatting.html
@@ -0,0 +1,99 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Batch Formatting (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Batch Formatting (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Batch Formatting (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Creating-an-Info-File.html" rel="up" title="Creating an Info File">
+<link href="Tag-and-Split-Files.html" rel="next" title="Tag and Split Files">
+<link href="texinfo_002dformat-commands.html" rel="prev" title="texinfo-format 
commands">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Batch-Formatting"></span><div class="header">
+<p>
+Next: <a href="Tag-and-Split-Files.html" accesskey="n" rel="next">Tag and 
Split Files</a>, Previous: <a href="texinfo_002dformat-commands.html" 
accesskey="p" rel="prev"><code>texinfo-format</code> commands</a>, Up: <a 
href="Creating-an-Info-File.html" accesskey="u" rel="up">Creating an Info 
File</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Batch-Formatting-1"></span><h4 class="subsection">21.1.4 Batch 
Formatting</h4>
+<span id="index-Batch-formatting-for-Info"></span>
+<span id="index-Info-batch-formatting"></span>
+
+<p>You can format Texinfo files for Info using 
<code>batch-texinfo-format</code>
+and Emacs batch mode.  You can run Emacs in batch mode from any shell,
+including a shell inside of Emacs.  (See <a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Initial-Options.html#Initial-Options";>Initial
 Options</a> in <cite>The GNU Emacs Manual</cite>.)
+</p>
+<p>Here is a shell command to format all the files that end in
+<samp>.texinfo</samp> in the current directory:
+</p>
+<div class="example">
+<pre class="example">emacs -batch -funcall batch-texinfo-format *.texinfo
+</pre></div>
+
+<p>Emacs processes all the files listed on the command line, even if an
+error occurs while attempting to format some of them.
+</p>
+<p>Run <code>batch-texinfo-format</code> only with Emacs in batch mode as 
shown;
+it is not interactive.  It kills the batch mode Emacs on completion.
+</p>
+<p><code>batch-texinfo-format</code> is convenient if you lack 
<code>makeinfo</code>
+and want to format several Texinfo files at once.  When you use Batch
+mode, you create a new Emacs process.  This frees your current Emacs, so
+you can continue working in it.  (When you run
+<code>texinfo-format-region</code> or <code>texinfo-format-buffer</code>, you 
cannot
+use that Emacs for anything else until the command finishes.)
+</p>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Beginning-a-File.html 
b/js/infog/test-infodir/texinfo/Beginning-a-File.html
new file mode 100644
index 0000000000..e8fc1b33ca
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Beginning-a-File.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Beginning a File (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Beginning a File (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Beginning a File (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=Beginning-and-Ending-a-File.html#Beginning-a-File">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Beginning-and-Ending-a-File.html#Beginning-a-File">Beginning a 
File</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/Beginning-and-Ending-a-File.html 
b/js/infog/test-infodir/texinfo/Beginning-and-Ending-a-File.html
new file mode 100644
index 0000000000..08cef1ebc0
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Beginning-and-Ending-a-File.html
@@ -0,0 +1,109 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Beginning and Ending a File (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Beginning and Ending a File (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Beginning and Ending a File (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Sample-Beginning.html" rel="next" title="Sample Beginning">
+<link href="Short-Sample.html" rel="prev" title="Short Sample">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Beginning-and-Ending-a-File"></span><div class="header">
+<p>
+Next: <a href="Nodes.html" accesskey="n" rel="next">Nodes</a>, Previous: <a 
href="Writing-a-Texinfo-File.html" accesskey="p" rel="prev">Writing a Texinfo 
File</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Beginning-a-File"></span><span 
id="Beginning-and-Ending-a-Texinfo-File"></span><h2 class="chapter">3 Beginning 
and Ending a Texinfo File</h2>
+<span id="index-Beginning-a-Texinfo-file"></span>
+<span id="index-Texinfo-file-beginning"></span>
+<span id="index-File-beginning"></span>
+
+<p>This chapter expands on the minimal complete Texinfo source file
+previously given (see <a href="Short-Sample.html">Short Sample</a>).
+</p>
+<p>Certain pieces of information must be provided at the beginning of a
+Texinfo file, such the title of the document and the Top node.  A table
+of contents is also generally produced here.
+</p>
+<span id="index-Frontmatter_002c-text-in"></span>
+<p>Straight text outside of any command before the Top node should be
+avoided.  Such text is treated differently in the different output
+formats: at the time of writing, it is visible in TeX and HTML, by
+default not shown in Info readers, and so on.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Sample-Beginning.html" 
accesskey="1">Sample Beginning</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">A sample beginning for a Texinfo file.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Texinfo-File-Header.html" 
accesskey="2">Texinfo File Header</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">The first lines.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Document-Permissions.html" 
accesskey="3">Document Permissions</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Ensuring your manual is free.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Titlepage-_0026-Copyright-Page.html" accesskey="4">Titlepage &amp; 
Copyright Page</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Creating the title and copyright pages.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Contents.html" 
accesskey="5">Contents</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to create a table of contents.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="The-Top-Node.html" 
accesskey="6">The Top Node</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Creating the &lsquo;Top&rsquo; node and master menu.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Global-Document-Commands.html" accesskey="7">Global Document 
Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Affecting 
formatting throughout.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Ending-a-File.html" 
accesskey="8">Ending a File</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">What is at the end of a Texinfo file?
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Block-Enclosing-Commands.html 
b/js/infog/test-infodir/texinfo/Block-Enclosing-Commands.html
new file mode 100644
index 0000000000..13124171f0
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Block-Enclosing-Commands.html
@@ -0,0 +1,156 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Block Enclosing Commands (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Block Enclosing Commands (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Block Enclosing Commands (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Quotations-and-Examples.html" rel="up" title="Quotations and 
Examples">
+<link href="_0040quotation.html" rel="next" title="@quotation">
+<link href="Quotations-and-Examples.html" rel="prev" title="Quotations and 
Examples">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Block-Enclosing-Commands"></span><div class="header">
+<p>
+Next: <a href="_0040quotation.html" accesskey="n" 
rel="next"><code>@quotation</code></a>, Up: <a 
href="Quotations-and-Examples.html" accesskey="u" rel="up">Quotations and 
Examples</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Block-Enclosing-Commands-1"></span><h3 class="section">8.1 Block 
Enclosing Commands</h3>
+
+<p>Here is a summary of commands that enclose blocks of text, also known
+as <em>environments</em>.  They&rsquo;re explained further in the following
+sections.
+</p>
+<dl compact="compact">
+<dt><code>@quotation</code></dt>
+<dd><p>Indicate text that is quoted. The text is filled, indented (from both
+margins), and printed in a roman font by default.
+</p>
+</dd>
+<dt><code>@indentedblock</code></dt>
+<dd><p>Like <code>@quotation</code>, but the text is indented only on the left.
+</p>
+</dd>
+<dt><code>@example</code></dt>
+<dd><p>Illustrate code, commands, and the like. The text is printed
+in a fixed-width font, and indented but not filled.
+</p>
+</dd>
+<dt><code>@lisp</code></dt>
+<dd><p>Like <code>@example</code>, but specifically for illustrating Lisp 
code. The
+text is printed in a fixed-width font, and indented but not filled.
+</p>
+</dd>
+<dt><code>@verbatim</code></dt>
+<dd><p>Mark a piece of text that is to be printed verbatim; no character
+substitutions are made and all commands are ignored, until the next
+<code>@end verbatim</code>.  The text is printed in a fixed-width font,
+and not indented or filled.  Extra spaces and blank lines are
+significant, and tabs are expanded.
+</p>
+</dd>
+<dt><code>@display</code></dt>
+<dd><p>Display illustrative text.  The text is indented but not filled, and
+no font is selected (so, by default, the font is roman).
+</p>
+</dd>
+<dt><code>@format</code></dt>
+<dd><p>Like <code>@display</code> (the text is not filled and no font is
+selected), but the text is not indented.
+</p>
+</dd>
+<dt><code>@smallquotation</code></dt>
+<dt><code>@smallindentedblock</code></dt>
+<dt><code>@smallexample</code></dt>
+<dt><code>@smalllisp</code></dt>
+<dt><code>@smalldisplay</code></dt>
+<dt><code>@smallformat</code></dt>
+<dd><p>These <code>@small...</code> commands are just like their non-small
+counterparts, except that they output text in a smaller font size,
+where possible.
+</p>
+</dd>
+<dt><code>@flushleft</code></dt>
+<dt><code>@flushright</code></dt>
+<dd><p>Text is not filled, but is set flush with the left or right margin,
+respectively.
+</p>
+</dd>
+<dt><code>@raggedright</code></dt>
+<dd><p>Text is filled, but only justified on the left, leaving the right
+margin ragged.
+</p>
+</dd>
+<dt><code>@cartouche</code></dt>
+<dd><p>Highlight text, often an example or quotation, by drawing a box with
+rounded corners around it.
+</p></dd>
+</dl>
+
+<p>The <code>@exdent</code> command is used within the above constructs to
+undo the indentation of a line.
+</p>
+<p>The <code>@noindent</code> command may be used after one of the above
+constructs (or at the beginning of any paragraph) to prevent the
+following text from being indented as a new paragraph.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040quotation.html" accesskey="n" 
rel="next"><code>@quotation</code></a>, Up: <a 
href="Quotations-and-Examples.html" accesskey="u" rel="up">Quotations and 
Examples</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Braces-Atsign.html 
b/js/infog/test-infodir/texinfo/Braces-Atsign.html
new file mode 100644
index 0000000000..cddd289ba6
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Braces-Atsign.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Braces Atsign (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Braces Atsign (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Braces Atsign (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=Special-Characters.html#Braces-Atsign">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Special-Characters.html#Braces-Atsign">Braces Atsign</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/Break-Commands.html 
b/js/infog/test-infodir/texinfo/Break-Commands.html
new file mode 100644
index 0000000000..0aa2545c82
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Break-Commands.html
@@ -0,0 +1,123 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Break Commands (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Break Commands (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Break Commands (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Breaks.html" rel="up" title="Breaks">
+<link href="Line-Breaks.html" rel="next" title="Line Breaks">
+<link href="Breaks.html" rel="prev" title="Breaks">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Break-Commands"></span><div class="header">
+<p>
+Next: <a href="Line-Breaks.html" accesskey="n" rel="next">Line Breaks</a>, Up: 
<a href="Breaks.html" accesskey="u" rel="up">Breaks</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Break-Commands-1"></span><h3 class="section">13.1 Break Commands</h3>
+
+<p>The break commands create or allow line and paragraph breaks:
+</p>
+<dl compact="compact">
+<dt><code>@*</code></dt>
+<dd><p>Force a line break.
+</p>
+</dd>
+<dt><code>@sp <var>n</var></code></dt>
+<dd><p>Skip <var>n</var> blank lines.
+</p>
+</dd>
+<dt><code>@-</code></dt>
+<dd><p>Insert a discretionary hyphen.
+</p>
+</dd>
+<dt><code>@hyphenation{<var>hy-phen-a-ted words</var>}</code></dt>
+<dd><p>Define hyphen points in <var>hy-phen-a-ted words</var>.
+</p></dd>
+</dl>
+
+<p>These commands hold text together on a single line:
+</p>
+<dl compact="compact">
+<dt><code>@w{<var>text</var>}</code></dt>
+<dd><p>Prevent <var>text</var> from being split and hyphenated across two 
lines.
+</p>
+</dd>
+<dt><code>@tie{}</code></dt>
+<dd><p>Insert a normal interword space at which a line break may not occur.
+</p></dd>
+</dl>
+
+<p>The pagination commands apply only to printed output, since other
+output formats do not have pages.
+</p>
+<dl compact="compact">
+<dt><code>@page</code></dt>
+<dd><p>Start a new page.
+</p>
+</dd>
+<dt><code>@group</code></dt>
+<dd><p>Hold text together that must appear on one page.
+</p>
+</dd>
+<dt><code>@need <var>mils</var></code></dt>
+<dd><p>Start a new page if not enough space on this one.
+</p></dd>
+</dl>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Breaks.html 
b/js/infog/test-infodir/texinfo/Breaks.html
new file mode 100644
index 0000000000..67adcdd08d
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Breaks.html
@@ -0,0 +1,116 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Breaks (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Breaks (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Breaks (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Break-Commands.html" rel="next" title="Break Commands">
+<link href="Inserting-Unicode.html" rel="prev" title="Inserting Unicode">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Breaks"></span><div class="header">
+<p>
+Next: <a href="Definition-Commands.html" accesskey="n" rel="next">Definition 
Commands</a>, Previous: <a href="Insertions.html" accesskey="p" 
rel="prev">Insertions</a>, Up: <a href="index.html" accesskey="u" 
rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Forcing-and-Preventing-Breaks"></span><h2 class="chapter">13 Forcing 
and Preventing Breaks</h2>
+
+<span id="index-Forcing-line-and-page-breaks"></span>
+<span id="index-Making-line-and-page-breaks"></span>
+<span id="index-Preventing-line-and-page-breaks"></span>
+<span id="index-Line-breaks_002c-awkward"></span>
+<span id="index-Page-breaks_002c-awkward"></span>
+
+<p>Line and page breaks can sometimes occur in the &lsquo;wrong&rsquo; place 
in one
+or another form of output.  It&rsquo;s up to you to ensure that text looks
+right in all the output formats.
+</p>
+<p>For example, in a printed manual, page breaks may occur awkwardly in
+the middle of an example; to prevent this, you can hold text together
+using a grouping command that keeps the text from being split across
+two pages.  Conversely, you may want to force a page break where none
+would occur normally.
+</p>
+<p>You can use the break, break prevention, or pagination commands to fix
+problematic line and page breaks.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Break-Commands.html" 
accesskey="1">Break Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Summary of break-related commands.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Line-Breaks.html" 
accesskey="2">Line Breaks</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Forcing line breaks.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040_002d-_0040hyphenation.html" accesskey="3"><code>@- 
@hyphenation</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Helping TeX with hyphenation points.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040allowcodebreaks.html" 
accesskey="4"><code>@allowcodebreaks</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Controlling line breaks within @code text.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040w.html" 
accesskey="5"><code>@w</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Preventing unwanted line breaks in text.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040tie.html" 
accesskey="6"><code>@tie</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Inserting an unbreakable but varying space.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040sp.html" 
accesskey="7"><code>@sp</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Inserting blank lines.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040page.html" 
accesskey="8"><code>@page</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Forcing the start of a new page.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040group.html" 
accesskey="9"><code>@group</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Preventing unwanted page breaks.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040need.html"><code>@need</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Another way to prevent unwanted page breaks.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Catching-Mistakes.html 
b/js/infog/test-infodir/texinfo/Catching-Mistakes.html
new file mode 100644
index 0000000000..445d3d1c50
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Catching-Mistakes.html
@@ -0,0 +1,112 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Catching Mistakes (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Catching Mistakes (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Catching Mistakes (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="makeinfo-Preferred.html" rel="next" title="makeinfo Preferred">
+<link href="Custom-Headings.html" rel="prev" title="Custom Headings">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Catching-Mistakes"></span><div class="header">
+<p>
+Next: <a href="Info-Format-Specification.html" accesskey="n" rel="next">Info 
Format Specification</a>, Previous: <a href="Headings.html" accesskey="p" 
rel="prev">Headings</a>, Up: <a href="index.html" accesskey="u" 
rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Catching-Mistakes-1"></span><h2 class="appendix">Appendix F Catching 
Mistakes</h2>
+<span id="index-Structure_002c-catching-mistakes-in"></span>
+<span id="index-Nodes_002c-catching-mistakes"></span>
+<span id="index-Catching-mistakes"></span>
+<span id="index-Correcting-mistakes"></span>
+<span id="index-Mistakes_002c-catching"></span>
+<span id="index-Problems_002c-catching"></span>
+<span id="index-Debugging-the-Texinfo-structure"></span>
+
+<p>Besides mistakes in the content of your documentation, there are two
+kinds of mistake you can make with Texinfo: you can make mistakes with
+@-commands, and you can make mistakes with the structure of the nodes
+and chapters.
+</p>
+<p>Emacs has two tools for catching the @-command mistakes and two for
+catching structuring mistakes.
+</p>
+<p>For finding problems with @-commands, you can run TeX or a region
+formatting command on the region that has a problem; indeed, you can
+run these commands on each region as you write it.
+</p>
+<p>For finding problems with the structure of nodes and chapters, you can use
+<kbd>C-c C-s</kbd> (<code>texinfo-show-structure</code>) and the related 
<code>occur</code>
+command and you can use the <kbd>M-x Info-validate</kbd> command.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="makeinfo-Preferred.html" 
accesskey="1"><code>makeinfo</code> Preferred</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top"><code>makeinfo</code> finds errors.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Debugging-with-Info.html" 
accesskey="2">Debugging with Info</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to catch errors with Info formatting.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Debugging-with-TeX.html" 
accesskey="3">Debugging with TeX</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to catch errors with TeX formatting.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Using-texinfo_002dshow_002dstructure.html" accesskey="4">Using 
<code>texinfo-show-structure</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to use <code>texinfo-show-structure</code>.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Using-occur.html" 
accesskey="5">Using <code>occur</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to list all lines containing a pattern.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Running-Info_002dvalidate.html" accesskey="6">Running 
<code>Info-validate</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to find badly referenced nodes.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Chapter-Structuring.html 
b/js/infog/test-infodir/texinfo/Chapter-Structuring.html
new file mode 100644
index 0000000000..cdd0700b61
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Chapter-Structuring.html
@@ -0,0 +1,113 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Chapter Structuring (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Chapter Structuring (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Chapter Structuring (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Tree-Structuring.html" rel="next" title="Tree Structuring">
+<link href="Other-Info-Files.html" rel="prev" title="Other Info Files">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Chapter-Structuring"></span><div class="header">
+<p>
+Next: <a href="Cross-References.html" accesskey="n" rel="next">Cross 
References</a>, Previous: <a href="Nodes.html" accesskey="p" 
rel="prev">Nodes</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Chapter-Structuring-1"></span><h2 class="chapter">5 Chapter 
Structuring</h2>
+<span id="Structuring"></span><span id="index-Chapter-structuring"></span>
+<span id="index-Structuring-of-chapters"></span>
+<span id="index-Sectioning"></span>
+
+<p>Texinfo&rsquo;s <em>chapter structuring</em> commands divide a document 
into a
+hierarchy of chapters, sections, subsections, and subsubsections.  These
+commands generate large headings in the text, like the one above.  They
+also provide information for generating the table of contents
+(see <a href="Contents.html">Generating a Table of Contents</a>).
+</p>
+<p>Normally you put a <code>@node</code> command immediately before each
+chapter structuring command.  See <a href="Nodes.html">Nodes</a>.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Tree-Structuring.html" 
accesskey="1">Tree Structuring</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">A manual is like an upside down tree &hellip;
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Structuring-Command-Types.html" accesskey="2">Structuring Command 
Types</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to divide 
a manual into parts.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040chapter.html" 
accesskey="3"><code>@chapter</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Chapter structuring.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040unnumbered-_0040appendix.html" accesskey="4"><code>@unnumbered 
@appendix</code></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040majorheading-_0040chapheading.html" 
accesskey="5"><code>@majorheading 
@chapheading</code></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040section.html" 
accesskey="6"><code>@section</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040unnumberedsec-_0040appendixsec-_0040heading.html" 
accesskey="7"><code>@unnumberedsec @appendixsec 
@heading</code></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040subsection.html" 
accesskey="8"><code>@subsection</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading.html" 
accesskey="9"><code>@unnumberedsubsec @appendixsubsec 
@subheading</code></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040subsubsection.html"><code>@subsubsection</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Commands for the lowest level sections.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040part.html"><code>@part</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Collections of chapters.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Raise_002flower-sections.html">Raise/lower 
sections</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to 
change commands&rsquo; hierarchical level.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Click-Sequences.html 
b/js/infog/test-infodir/texinfo/Click-Sequences.html
new file mode 100644
index 0000000000..290bf64de3
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Click-Sequences.html
@@ -0,0 +1,118 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Click Sequences (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Click Sequences (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Click Sequences (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Glyphs-for-Programming.html" rel="up" title="Glyphs for 
Programming">
+<link href="Inserting-Unicode.html" rel="next" title="Inserting Unicode">
+<link href="_0040point.html" rel="prev" title="@point">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Click-Sequences"></span><div class="header">
+<p>
+Previous: <a href="_0040point.html" accesskey="p" 
rel="prev"><code>@point</code></a>, Up: <a href="Glyphs-for-Programming.html" 
accesskey="u" rel="up">Glyphs for Programming</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Click-Sequences-1"></span><h4 class="subsection">12.9.8 Click 
Sequences</h4>
+
+<span id="index-Click-sequences"></span>
+<span id="index-Sequence-of-clicks"></span>
+<span id="index-GUI-click-sequence"></span>
+
+<span id="index-clicksequence"></span>
+<p>When documenting graphical interfaces, it is necessary to describe
+sequences such as &lsquo;Click on &lsquo;<samp>File</samp>&rsquo;, then choose 
&lsquo;<samp>Open</samp>&rsquo;, then
+&hellip;&rsquo;.  Texinfo offers commands <code>@clicksequence</code> and
+<code>click</code> to represent this, typically used like this:
+</p>
+<div class="example">
+<pre class="example">&hellip; @clicksequence{File @click{} Open} &hellip;
+</pre></div>
+
+<p>which produces:
+</p>
+<div class="display">
+<pre class="display">&hellip; File &rarr; Open &hellip;
+</pre></div>
+
+<span id="index-click"></span>
+<span id="index-arrow"></span>
+<p>The <code>@click</code> command produces a right arrow by default; this
+glyph is also available independently via the command
+<code>@arrow{}</code>.
+</p>
+<span id="index-clickstyle"></span>
+<p>You can change the glyph produced by <code>@click</code> with the command
+<code>@clickstyle</code>, which takes a command name as its single argument
+on the rest of the line, much like <code>@itemize</code> and friends
+(see <a href="_0040itemize.html"><code>@itemize</code></a>).  The command 
should produce a glyph, and
+the usual empty braces &lsquo;<samp>{}</samp>&rsquo; are omitted.  
Here&rsquo;s an example:
+</p>
+<div class="example">
+<pre class="example">@clickstyle @result
+&hellip; @clicksequence{File @click{} Open} &hellip;
+</pre></div>
+
+<p>now produces:
+</p>
+<div class="display">
+<pre class="display">&hellip; File &rArr; Open &hellip;
+</pre></div>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Combining-Indices.html 
b/js/infog/test-infodir/texinfo/Combining-Indices.html
new file mode 100644
index 0000000000..10d407fb36
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Combining-Indices.html
@@ -0,0 +1,102 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Combining Indices (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Combining Indices (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Combining Indices (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Indices.html" rel="up" title="Indices">
+<link href="_0040syncodeindex.html" rel="next" title="@syncodeindex">
+<link href="Printing-Indices-_0026-Menus.html" rel="prev" title="Printing 
Indices &amp; Menus">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Combining-Indices"></span><div class="header">
+<p>
+Next: <a href="New-Indices.html" accesskey="n" rel="next">New Indices</a>, 
Previous: <a href="Printing-Indices-_0026-Menus.html" accesskey="p" 
rel="prev">Printing Indices &amp; Menus</a>, Up: <a href="Indices.html" 
accesskey="u" rel="up">Indices</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Combining-Indices-1"></span><h3 class="section">11.5 Combining 
Indices</h3>
+<span id="index-Combining-indices"></span>
+<span id="index-Indices_002c-combining-them"></span>
+
+<p>Sometimes you will want to combine two disparate indices such as
+functions and concepts, perhaps because you have few enough entries
+that a separate index would look silly.
+</p>
+<p>You could put functions into the concept index by writing
+<code>@cindex</code> commands for them instead of <code>@findex</code> 
commands,
+and produce a consistent manual by printing the concept index with the
+title &lsquo;Function and Concept Index&rsquo; and not printing the 
&lsquo;Function
+Index&rsquo; at all; but this is not a robust procedure.  It works only if
+your document is never included as part of another document that is
+designed to have a separate function index; if your document were to
+be included with such a document, the functions from your document and
+those from the other would not end up together.  Also, to make your
+function names appear in the right font in the concept index, you
+would need to enclose every one of them between the braces of
+<code>@code</code>.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="_0040syncodeindex.html" 
accesskey="1"><code>@syncodeindex</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to merge two indices, using <code>@code</code>
+                                 font for the merged-from index.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040synindex.html" 
accesskey="2"><code>@synindex</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to merge two indices, using the
+                                 roman font for the merged-from index.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Command-Contexts.html 
b/js/infog/test-infodir/texinfo/Command-Contexts.html
new file mode 100644
index 0000000000..5d2282c72b
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Command-Contexts.html
@@ -0,0 +1,116 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Command Contexts (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Command Contexts (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Command Contexts (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="_0040_002dCommand-Details.html" rel="up" title="@-Command Details">
+<link href="Obsolete-_0040_002dCommands.html" rel="next" title="Obsolete 
@-Commands">
+<link href="Command-List.html" rel="prev" title="Command List">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Command-Contexts"></span><div class="header">
+<p>
+Next: <a href="Obsolete-_0040_002dCommands.html" accesskey="n" 
rel="next">Obsolete @-Commands</a>, Previous: <a href="Command-List.html" 
accesskey="p" rel="prev">Command List</a>, Up: <a 
href="_0040_002dCommand-Details.html" accesskey="u" rel="up">@-Command 
Details</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040_002dCommand-Contexts"></span><h3 class="section">A.3 
@-Command Contexts</h3>
+
+<span id="index-Contexts_002c-of-_0040_002dcommands"></span>
+
+<p>Here we describe approximately which @-commands can be used in which
+contexts.  It not exhaustive or meant to be a complete reference.
+Discrepancies between the information here and the <code>makeinfo</code> or
+TeX implementations are most likely to be resolved in favor of the
+implementation.
+</p>
+<p>By <em>general text</em> below, we mean anything except sectioning and
+other such outer-level document commands, such as <code>@section</code>,
+<code>@node</code>, and <code>@setfilename</code>.
+</p>
+<p><code>@c</code>, <code>@comment</code> and <code>@if ... @end if</code> 
conditional
+commands may appear anywhere (except the conditionals must still be on
+lines by themselves).  <code>@caption</code> may only appear in
+<code>@float</code> but may contain general text.  <code>@footnote</code>
+content likewise.
+</p>
+<p>@-commands with braces marking text (such as <code>@strong</code>,
+<code>@sc</code>, <code>@asis</code>) may contain raw formatter commands such 
as
+<code>@html</code> but no other block commands (other commands terminated
+by <code>@end</code>) and may not be split across paragraphs, but may
+otherwise contain general text.
+</p>
+<p>In addition to the block command restriction, on <code>@center</code>,
+<code>@exdent</code> and <code>@item</code> in <code>@table</code> lines, 
@-commands
+that makes only sense in a paragraph are not accepted, such as
+<code>@indent</code>.
+</p>
+<p>In addition to the above, sectioning commands cannot contain
+<code>@anchor</code>, <code>@footnote</code> or <code>@verb</code>.
+</p>
+<p>In addition to the above, remaining commands (<code>@node</code>,
+<code>@anchor</code>, <code>@printindex</code>, <code>@ref</code>, 
<code>@math</code>,
+<code>@cindex</code>, <code>@url</code>, <code>@image</code>, and so on) cannot
+contain cross-reference commands (<code>@ref</code>, <code>@xref</code>,
+<code>@pxref</code> and <code>@inforef</code>).  In one last addition,
+<code>@shortcaption</code> may only appear inside <code>@float</code>.
+</p>
+<p>For precise and complete information, we suggest looking into the
+test suite in the sources, which exhaustively tries combinations.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Command-List.html 
b/js/infog/test-infodir/texinfo/Command-List.html
new file mode 100644
index 0000000000..b2f5845883
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Command-List.html
@@ -0,0 +1,1634 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Command List (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Command List (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Command List (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="_0040_002dCommand-Details.html" rel="up" title="@-Command Details">
+<link href="Command-Contexts.html" rel="next" title="Command Contexts">
+<link href="Command-Syntax.html" rel="prev" title="Command Syntax">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Command-List"></span><div class="header">
+<p>
+Next: <a href="Command-Contexts.html" accesskey="n" rel="next">Command 
Contexts</a>, Previous: <a href="Command-Syntax.html" accesskey="p" 
rel="prev">Command Syntax</a>, Up: <a href="_0040_002dCommand-Details.html" 
accesskey="u" rel="up">@-Command Details</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040_002dCommand-List"></span><h3 class="section">A.2 @-Command 
List</h3>
+<span id="index-Alphabetical-_0040_002dcommand-list"></span>
+<span id="index-List-of-_0040_002dcommands"></span>
+<span id="index-_0040_002dcommand-list"></span>
+<span id="index-Reference-to-_0040_002dcommands"></span>
+
+<p>Here is an alphabetical list of the @-commands in Texinfo.  Square
+brackets, <tt>[</tt>&nbsp;<!-- /@w --><tt>]</tt>, indicate optional arguments; 
an ellipsis,
+&lsquo;<samp>&hellip;</samp>&rsquo;, indicates repeated text.
+</p>
+<dl compact="compact">
+<dt><code>@<var>whitespace</var></code></dt>
+<dd><p>An <code>@</code> followed by a space, tab, or newline produces a 
normal,
+stretchable, interword space.  See <a href="Multiple-Spaces.html">Multiple 
Spaces</a>.
+</p>
+</dd>
+<dt><code>@!</code></dt>
+<dd><p>Produce an exclamation point that ends a sentence (usually after an
+end-of-sentence capital letter).  See <a href="Ending-a-Sentence.html">Ending 
a Sentence</a>.
+</p>
+</dd>
+<dt><code>@&quot;</code></dt>
+<dt><code>@'</code></dt>
+<dd><p>Generate an umlaut or acute accent, respectively, over the next
+character, as in &ouml; and &oacute;.  See <a 
href="Inserting-Accents.html">Inserting Accents</a>.
+</p>
+</dd>
+<dt><code>@&amp;</code></dt>
+<dt><code>@ampchar{}</code></dt>
+<dd><p>Generate an ampersand.  See <a 
href="Inserting-an-Ampersand.html">Inserting an Ampersand</a>.
+</p>
+</dd>
+<dt><code>@*</code></dt>
+<dd><p>Force a line break.  See <a href="Line-Breaks.html">Line Breaks</a>.
+</p>
+</dd>
+<dt><code>@,{<var>c</var>}</code></dt>
+<dd><p>Generate a cedilla accent under <var>c</var>, as in &ccedil;.  See <a 
href="Inserting-Accents.html">Inserting Accents</a>.
+</p>
+</dd>
+<dt><code>@-</code></dt>
+<dd><p>Insert a discretionary hyphenation point.  See <a 
href="_0040_002d-_0040hyphenation.html"><code>@- @hyphenation</code></a>.
+</p>
+</dd>
+<dt><code>@.</code></dt>
+<dd><p>Produce a period that ends a sentence (usually after an
+end-of-sentence capital letter).  See <a href="Ending-a-Sentence.html">Ending 
a Sentence</a>.
+</p>
+</dd>
+<dt><code>@/</code></dt>
+<dd><p>Produces no output, but allows a line break.  See <a 
href="Line-Breaks.html">Line Breaks</a>.
+</p>
+</dd>
+<dt><code>@:</code></dt>
+<dd><p>Tell TeX to refrain from inserting extra whitespace after an
+immediately preceding period, question mark, exclamation mark, or
+colon, as TeX normally would.  See <a href="Not-Ending-a-Sentence.html">Not 
Ending a Sentence</a>.
+</p>
+</dd>
+<dt><code>@=</code></dt>
+<dd><p>Generate a macron (bar) accent over the next character, as in &#333;.
+See <a href="Inserting-Accents.html">Inserting Accents</a>.
+</p>
+</dd>
+<dt><code>@?</code></dt>
+<dd><p>Produce a question mark that ends a sentence (usually after an
+end-of-sentence capital letter).  See <a href="Ending-a-Sentence.html">Ending 
a Sentence</a>.
+</p>
+</dd>
+<dt><code>@@</code></dt>
+<dt><code>@atchar{}</code></dt>
+<dd><p>Insert an at sign, &lsquo;<samp>@</samp>&rsquo;.  See <a 
href="Inserting-an-Atsign.html">Inserting an Atsign</a>.
+</p>
+</dd>
+<dt><code>@\</code></dt>
+<dt><code>@backslashchar{}</code></dt>
+<dd><p>Insert a backslash, &lsquo;<samp>\</samp>&rsquo;; 
<code>@backslashchar{}</code> works
+anywhere, while <code>@\</code> works only inside <code>@math</code>.
+See <a href="Inserting-a-Backslash.html">Inserting a Backslash</a>, and <a 
href="Inserting-Math.html">Inserting Math</a>.
+</p>
+</dd>
+<dt><code>@^</code></dt>
+<dt><code>@`</code></dt>
+<dd><p>Generate a circumflex (hat) or grave accent, respectively, over the next
+character, as in &ocirc; and &egrave;.
+See <a href="Inserting-Accents.html">Inserting Accents</a>.
+</p>
+</dd>
+<dt><code>@{</code></dt>
+<dt><code>@lbracechar{}</code></dt>
+<dd><p>Insert a left brace, &lsquo;<samp>{</samp>&rsquo;.  See <a 
href="Inserting-Braces.html">Inserting Braces</a>.
+</p>
+</dd>
+<dt><code>@}</code></dt>
+<dt><code>@rbracechar{}</code></dt>
+<dd><p>Insert a right brace, &lsquo;<samp>}</samp>&rsquo;.  See <a 
href="Inserting-Braces.html">Inserting Braces</a>.
+</p>
+</dd>
+<dt><code>@~</code></dt>
+<dd><p>Generate a tilde accent over the next character, as in &Ntilde;.
+See <a href="Inserting-Accents.html">Inserting Accents</a>.
+</p>
+</dd>
+<dt><code>@AA{}</code></dt>
+<dt><code>@aa{}</code></dt>
+<dd><p>Generate the uppercase and lowercase Scandinavian A-ring letters,
+respectively: &Aring;, &aring;.  See <a 
href="Inserting-Accents.html">Inserting Accents</a>.
+</p>
+</dd>
+<dt><code>@abbr{<var>abbreviation</var>}</code></dt>
+<dd><p>Indicate a general abbreviation, such as &lsquo;Comput.&rsquo;.
+See <a href="_0040abbr.html"><code>@abbr</code></a>.
+</p>
+</dd>
+<dt><code>@acronym{<var>acronym</var>}</code></dt>
+<dd><p>Indicate an acronym in all capital letters, such as &lsquo;NASA&rsquo;.
+See <a href="_0040acronym.html"><code>@acronym</code></a>.
+</p>
+</dd>
+<dt><code>@AE{}</code></dt>
+<dt><code>@ae{}</code></dt>
+<dd><p>Generate the uppercase and lowercase AE ligatures, respectively:
+&AElig;, &aelig;.  See <a href="Inserting-Accents.html">Inserting Accents</a>.
+</p>
+</dd>
+<dt><code>@afivepaper</code></dt>
+<dd><p>Change page dimensions for the A5 paper size.  See <a 
href="A4-Paper.html">A4 Paper</a>.
+</p>
+</dd>
+<dt><code>@afourlatex</code></dt>
+<dt><code>@afourpaper</code></dt>
+<dt><code>@afourwide</code></dt>
+<dd><p>Change page dimensions for the A4 paper size.  See <a 
href="A4-Paper.html">A4 Paper</a>.
+</p>
+</dd>
+<dt><code>@alias <var>new</var>=<var>existing</var></code></dt>
+<dd><p>Make the command &lsquo;<samp>@<var>new</var></samp>&rsquo; a synonym 
for the existing command
+&lsquo;<samp>@<var>existing</var></samp>&rsquo;.  See <a 
href="_0040alias.html"><code>@alias</code></a>.
+</p>
+</dd>
+<dt><code>@allowcodebreaks <var>true-false</var></code></dt>
+<dd><p>Control breaking at &lsquo;<samp>-</samp>&rsquo; and 
&lsquo;<samp>_</samp>&rsquo; in TeX.
+See <a href="_0040allowcodebreaks.html"><code>@allowcodebreaks</code></a>.
+</p>
+</dd>
+<dt><code>@anchor{<var>name</var>}</code></dt>
+<dd><p>Define <var>name</var> as the current location for use as a 
cross-reference
+target.  See <a href="_0040anchor.html"><code>@anchor</code></a>.
+</p>
+</dd>
+<dt><code>@appendix <var>title</var></code></dt>
+<dd><p>Begin an appendix.  The title appears in the table of contents.  In
+Info, the title is underlined with asterisks.
+See <a href="_0040unnumbered-_0040appendix.html"><code>@unnumbered 
@appendix</code></a>.
+</p>
+</dd>
+<dt><code>@appendixsec <var>title</var></code></dt>
+<dt><code>@appendixsection <var>title</var></code></dt>
+<dd><p>Begin an appendix section within an appendix.  The section title
+appears in the table of contents.  In Info, the title is underlined
+with equal signs.  <code>@appendixsection</code> is a longer spelling of
+the <code>@appendixsec</code> command.  See <a 
href="_0040unnumberedsec-_0040appendixsec-_0040heading.html"><code>@unnumberedsec
 @appendixsec @heading</code></a>.
+</p>
+</dd>
+<dt><code>@appendixsubsec <var>title</var></code></dt>
+<dd><p>Begin an appendix subsection.  The title appears in the table of
+contents.  In Info, the title is underlined with hyphens.
+See <a 
href="_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading.html"><code>@unnumberedsubsec
 @appendixsubsec @subheading</code></a>.
+</p>
+</dd>
+<dt><code>@appendixsubsubsec <var>title</var></code></dt>
+<dd><p>Begin an appendix subsubsection.  The title appears in the table of
+contents.  In Info, the title is underlined with periods.
+See <a href="_0040subsubsection.html"><code>@subsubsection</code></a>.
+</p>
+</dd>
+<dt><code>@arrow{}</code></dt>
+<dd><p>Generate a right arrow glyph: &lsquo;<samp>&rarr;</samp>&rsquo;.  Used 
by default
+for <code>@click</code>.  See <a href="Click-Sequences.html">Click 
Sequences</a>.
+</p>
+</dd>
+<dt><code>@asis</code></dt>
+<dd><p>Used following <code>@table</code>, <code>@ftable</code>, and 
<code>@vtable</code> to
+print the table&rsquo;s first column without highlighting (&ldquo;as 
is&rdquo;).
+See <a href="_0040table.html#g_t_0040asis"><code>@asis</code></a>.
+</p>
+</dd>
+<dt><code>@author <var>author</var></code></dt>
+<dd><p>Typeset <var>author</var> flushleft and underline it.  See <a 
href="_0040title-_0040subtitle-_0040author.html"><code>@title @subtitle 
@author</code></a>.
+</p>
+</dd>
+<dt><code>@b{<var>text</var>}</code></dt>
+<dd><p>Set <var>text</var> in a <b>bold</b> font.  No effect in Info.  See <a 
href="Fonts.html">Fonts</a>.
+</p>
+</dd>
+<dt><code>@bullet{}</code></dt>
+<dd><p>Generate a large round dot, &bull; (&lsquo;<samp>*</samp>&rsquo; in 
Info).  Often used
+with <code>@table</code>.  See <a 
href="_0040bullet.html"><code>@bullet</code></a>.
+</p>
+</dd>
+<dt><code>@bye</code></dt>
+<dd><p>Stop formatting a file.  The formatters do not see anything in the
+input file following <code>@bye</code>.  See <a 
href="Ending-a-File.html">Ending a File</a>.
+</p>
+</dd>
+<dt><code>@c <var>comment</var></code></dt>
+<dd><p>Begin a comment in Texinfo.  The rest of the line does not appear in
+any output.  A synonym for <code>@comment</code>.  <kbd>DEL</kbd> also
+starts a comment.  See <a href="Comments.html">Comments</a>.
+</p>
+</dd>
+<dt><code>@caption</code></dt>
+<dd><p>Define the full caption for a <code>@float</code>.  See <a 
href="_0040caption-_0040shortcaption.html"><code>@caption 
@shortcaption</code></a>.
+</p>
+</dd>
+<dt><code>@cartouche</code></dt>
+<dd><p>Highlight an example or quotation by drawing a box with rounded
+corners around it.  Pair with <code>@end cartouche</code>.  No effect in
+Info.  See <a href="_0040cartouche.html"><code>@cartouche</code></a>.
+</p>
+</dd>
+<dt><code>@center <var>line-of-text</var></code></dt>
+<dd><p>Center the line of text following the command.
+See <a href="_0040titlefont-_0040center-_0040sp.html"><code>@titlefont @center 
@sp</code></a>.
+</p>
+</dd>
+<dt><code>@centerchap <var>line-of-text</var></code></dt>
+<dd><p>Like <code>@chapter</code>, but centers the chapter title.  See <a 
href="_0040chapter.html"><code>@chapter</code></a>.
+</p>
+</dd>
+<dt><code>@chapheading <var>title</var></code></dt>
+<dd><p>Print an unnumbered chapter-like heading, but omit from the table of
+contents.  In Info, the title is underlined with asterisks.
+See <a href="_0040majorheading-_0040chapheading.html"><code>@majorheading 
@chapheading</code></a>.
+</p>
+</dd>
+<dt><code>@chapter <var>title</var></code></dt>
+<dd><p>Begin a numbered chapter.  The chapter title appears in the table of
+contents.  In Info, the title is underlined with asterisks.
+See <a href="_0040chapter.html"><code>@chapter</code></a>.
+</p>
+</dd>
+<dt><code>@cindex <var>entry</var></code></dt>
+<dd><p>Add <var>entry</var> to the index of concepts.  See <a 
href="Index-Entries.html">Defining the Entries of an Index</a>.
+</p>
+</dd>
+<dt><code>@cite{<var>reference</var>}</code></dt>
+<dd><p>Highlight the name of a book or other reference that has no companion
+Info file.  See <a href="_0040cite.html"><code>@cite</code></a>.
+</p>
+</dd>
+<dt><code>@clear <var>flag</var></code></dt>
+<dd><p>Unset <var>flag</var>, preventing the Texinfo formatting commands from
+formatting text between subsequent pairs of <code>@ifset <var>flag</var></code>
+and <code>@end ifset</code> commands, and preventing
+<code>@value{<var>flag</var>}</code> from expanding to the value to which
+<var>flag</var> is set.  See <a 
href="_0040set-_0040clear-_0040value.html"><code>@set @clear @value</code></a>.
+</p>
+</dd>
+<dt><code>@click{}</code></dt>
+<dd><p>Represent a single &ldquo;click&rdquo; in a GUI.  Used within
+<code>@clicksequence</code>.  See <a href="Click-Sequences.html">Click 
Sequences</a>.
+</p>
+</dd>
+<dt><code>@clicksequence{<var>action</var> @click{} 
<var>action</var>}</code></dt>
+<dd><p>Represent a sequence of clicks in a GUI.  See <a 
href="Click-Sequences.html">Click Sequences</a>.
+</p>
+</dd>
+<dt><code>@clickstyle @<var>cmd</var></code></dt>
+<dd><p>Execute @<var>cmd</var> for each <code>@click</code>; the default is
+<code>@arrow</code>.  The usual following empty braces on @<var>cmd</var> are
+omitted.  See <a href="Click-Sequences.html">Click Sequences</a>.
+</p>
+</dd>
+<dt><code>@code{<var>sample-code</var>}</code></dt>
+<dd><p>Indicate an expression, a syntactically complete token of a program,
+or a program name.  Unquoted in Info output.  See <a 
href="_0040code.html"><code>@code</code></a>.
+</p>
+</dd>
+<dt><code>@codequotebacktick <var>on-off</var></code></dt>
+<dt><code>@codequoteundirected <var>on-off</var></code></dt>
+<dd><p>Control output of <code>`</code> and <code>'</code> in code examples.
+See <a href="Inserting-Quote-Characters.html">Inserting Quote Characters</a>.
+</p>
+</dd>
+<dt><code>@comma{}</code></dt>
+<dd><p>Insert a comma &lsquo;,&rsquo; character; only needed when a literal 
comma would
+be taken as an argument separator.  See <a 
href="Inserting-a-Comma.html">Inserting a Comma</a>.
+</p>
+</dd>
+<dt><code>@command{<var>command-name</var>}</code></dt>
+<dd><p>Indicate a command name, such as <code>ls</code>.  See <a 
href="_0040command.html"><code>@command</code></a>.
+</p>
+</dd>
+<dt><code>@comment <var>comment</var></code></dt>
+<dd><p>Begin a comment in Texinfo.  The rest of the line does not appear in
+any output.  A synonym for <code>@c</code>.
+See <a href="Comments.html">Comments</a>.
+</p>
+</dd>
+<dt><code>@contents</code></dt>
+<dd><p>Print a complete table of contents.  Has no effect in Info, which uses
+menus instead.  See <a href="Contents.html">Generating a Table of Contents</a>.
+</p>
+</dd>
+<dt><code>@copying</code></dt>
+<dd><p>Specify copyright holders and copying conditions for the document.  Pair
+with <code>@end copying</code>.  See <a 
href="_0040copying.html"><code>@copying</code></a>.
+</p>
+</dd>
+<dt><code>@copyright{}</code></dt>
+<dd><p>Generate the copyright symbol &copy;.
+See <a href="_0040copyright.html"><code>@copyright</code></a>.
+</p>
+</dd>
+<dt><code>@defcodeindex <var>index-name</var></code></dt>
+<dd><p>Define a new index and its indexing command.  Print entries in an
+<code>@code</code> font.  See <a href="New-Indices.html">Defining New 
Indices</a>.
+</p>
+</dd>
+<dt><code>@defcv <var>category</var> <var>class</var> 
<var>name</var></code></dt>
+<dt><code>@defcvx <var>category</var> <var>class</var> 
<var>name</var></code></dt>
+<dd><p>Format a description for a variable associated with a class in
+object-oriented programming.  Takes three arguments: the category of
+thing being defined, the class to which it belongs, and its name.
+See <a href="Definition-Commands.html">Definition Commands</a>.
+</p>
+</dd>
+<dt><code>@deffn <var>category</var> <var>name</var> 
<var>arguments</var>&hellip;</code></dt>
+<dt><code>@deffnx <var>category</var> <var>name</var> 
<var>arguments</var>&hellip;</code></dt>
+<dd><p>Format a description for a function, interactive command, or similar
+entity that may take arguments.  <code>@deffn</code> takes as arguments the
+category of entity being described, the name of this particular
+entity, and its arguments, if any.  See <a 
href="Definition-Commands.html">Definition Commands</a>.
+</p>
+</dd>
+<dt><code>@defindex <var>index-name</var></code></dt>
+<dd><p>Define a new index and its indexing command.  Print entries in a roman
+font.  See <a href="New-Indices.html">Defining New Indices</a>.
+</p>
+</dd>
+<dt><code>@definfoenclose <var>newcmd</var>, <var>before</var>, 
<var>after</var></code></dt>
+<dd><p>Must be used within <code>@ifinfo</code>; create a new command
+<code>@<var>newcmd</var></code> for Info that marks text by enclosing it in
+strings that precede and follow the text.
+See <a href="_0040definfoenclose.html"><code>@definfoenclose</code></a>.
+</p>
+</dd>
+<dt><code>@defivar <var>class</var> 
<var>instance-variable-name</var></code></dt>
+<dt><code>@defivarx <var>class</var> 
<var>instance-variable-name</var></code></dt>
+<dd><p>Format a description for an instance variable in object-oriented
+programming.  The command is equivalent to &lsquo;<samp>@defcv {Instance
+Variable} &hellip;</samp>&rsquo;.  See <a 
href="Definition-Commands.html">Definition Commands</a>.
+</p>
+</dd>
+<dt><code>@defmac <var>macroname</var> <var>arguments</var>&hellip;</code></dt>
+<dt><code>@defmacx <var>macroname</var> 
<var>arguments</var>&hellip;</code></dt>
+<dd><p>Format a description for a macro; equivalent to &lsquo;<samp>@deffn 
Macro
+&hellip;</samp>&rsquo;.  See <a href="Definition-Commands.html">Definition 
Commands</a>.
+</p>
+</dd>
+<dt><code>@defmethod <var>class</var> <var>method-name</var> 
<var>arguments</var>&hellip;</code></dt>
+<dt><code>@defmethodx <var>class</var> <var>method-name</var> 
<var>arguments</var>&hellip;</code></dt>
+<dd><p>Format a description for a method in object-oriented programming;
+equivalent to &lsquo;<samp>@defop Method &hellip;</samp>&rsquo;.  See <a 
href="Definition-Commands.html">Definition Commands</a>.
+</p>
+</dd>
+<dt><code>@defop <var>category</var> <var>class</var> <var>name</var> 
<var>arguments</var>&hellip;</code></dt>
+<dt><code>@defopx <var>category</var> <var>class</var> <var>name</var> 
<var>arguments</var>&hellip;</code></dt>
+<dd><p>Format a description for an operation in object-oriented programming.
+<code>@defop</code> takes as arguments the name of the category of
+operation, the name of the operation&rsquo;s class, the name of the
+operation, and its arguments, if any.  See <a 
href="Definition-Commands.html">Definition Commands</a>, and
+<a href="Abstract-Objects.html">Abstract Objects</a>.
+</p>
+</dd>
+<dt><code>@defopt <var>option-name</var></code></dt>
+<dt><code>@defoptx <var>option-name</var></code></dt>
+<dd><p>Format a description for a user option; equivalent to 
&lsquo;<samp>@defvr
+{User Option} &hellip;</samp>&rsquo;.  See <a 
href="Definition-Commands.html">Definition Commands</a>.
+</p>
+</dd>
+<dt><code>@defspec <var>special-form-name</var> 
<var>arguments</var>&hellip;</code></dt>
+<dt><code>@defspecx <var>special-form-name</var> 
<var>arguments</var>&hellip;</code></dt>
+<dd><p>Format a description for a special form; equivalent to 
&lsquo;<samp>@deffn
+{Special Form} &hellip;</samp>&rsquo;.  See <a 
href="Definition-Commands.html">Definition Commands</a>.
+</p>
+</dd>
+<dt><code>@deftp <var>category</var> <var>name-of-type</var> 
<var>attributes</var>&hellip;</code></dt>
+<dt><code>@deftpx <var>category</var> <var>name-of-type</var> 
<var>attributes</var>&hellip;</code></dt>
+<dd><p>Format a description for a data type; its arguments are the category,
+the name of the type (e.g., &lsquo;<samp>int</samp>&rsquo;) , and then the 
names of
+attributes of objects of that type.  See <a 
href="Definition-Commands.html">Definition Commands</a>, and
+<a href="Data-Types.html">Data Types</a>.
+</p>
+</dd>
+<dt><code>@deftypecv <var>category</var> <var>class</var> <var>data-type</var> 
<var>name</var></code></dt>
+<dt><code>@deftypecvx <var>category</var> <var>class</var> 
<var>data-type</var> <var>name</var></code></dt>
+<dd><p>Format a description for a typed class variable in object-oriented 
programming.
+See <a href="Definition-Commands.html">Definition Commands</a>, and <a 
href="Abstract-Objects.html">Abstract Objects</a>.
+</p>
+</dd>
+<dt><code>@deftypefn <var>category</var> <var>data-type</var> <var>name</var> 
<var>arguments</var>&hellip;</code></dt>
+<dt><code>@deftypefnx <var>category</var> <var>data-type</var> <var>name</var> 
<var>arguments</var>&hellip;</code></dt>
+<dd><p>Format a description for a function or similar entity that may take
+arguments and that is typed.  <code>@deftypefn</code> takes as arguments the
+category of entity being described, the type, the name of the
+entity, and its arguments, if any.  See <a 
href="Definition-Commands.html">Definition Commands</a>.
+</p>
+</dd>
+<dt><code>@deftypefnnewline <var>on-off</var></code></dt>
+<dd><p>Specifies whether return types for <code>@deftypefn</code> and similar 
are
+printed on lines by themselves; default is off.  See <a 
href="Typed-Functions.html">Functions in Typed Languages</a>.
+</p>
+</dd>
+<dt><code>@deftypefun <var>data-type</var> <var>function-name</var> 
<var>arguments</var>&hellip;</code></dt>
+<dt><code>@deftypefunx <var>data-type</var> <var>function-name</var> 
<var>arguments</var>&hellip;</code></dt>
+<dd><p>Format a description for a function in a typed language.
+The command is equivalent to &lsquo;<samp>@deftypefn Function 
&hellip;</samp>&rsquo;.
+See <a href="Definition-Commands.html">Definition Commands</a>.
+</p>
+</dd>
+<dt><code>@deftypeivar <var>class</var> <var>data-type</var> 
<var>variable-name</var></code></dt>
+<dt><code>@deftypeivarx <var>class</var> <var>data-type</var> 
<var>variable-name</var></code></dt>
+<dd><p>Format a description for a typed instance variable in object-oriented
+programming. See <a href="Definition-Commands.html">Definition Commands</a>, 
and <a href="Abstract-Objects.html">Abstract Objects</a>.
+</p>
+</dd>
+<dt><code>@deftypemethod <var>class</var> <var>data-type</var> 
<var>method-name</var> <var>arguments</var>&hellip;</code></dt>
+<dt><code>@deftypemethodx <var>class</var> <var>data-type</var> 
<var>method-name</var> <var>arguments</var>&hellip;</code></dt>
+<dd><p>Format a description for a typed method in object-oriented programming.
+See <a href="Definition-Commands.html">Definition Commands</a>.
+</p>
+</dd>
+<dt><code>@deftypeop <var>category</var> <var>class</var> <var>data-type</var> 
<var>name</var> <var>arguments</var>&hellip;</code></dt>
+<dt><code>@deftypeopx <var>category</var> <var>class</var> 
<var>data-type</var> <var>name</var> <var>arguments</var>&hellip;</code></dt>
+<dd><p>Format a description for a typed operation in object-oriented 
programming.
+See <a href="Definition-Commands.html">Definition Commands</a>, and <a 
href="Abstract-Objects.html">Abstract Objects</a>.
+</p>
+</dd>
+<dt><code>@deftypevar <var>data-type</var> <var>variable-name</var></code></dt>
+<dt><code>@deftypevarx <var>data-type</var> 
<var>variable-name</var></code></dt>
+<dd><p>Format a description for a variable in a typed language.  The command is
+equivalent to &lsquo;<samp>@deftypevr Variable &hellip;</samp>&rsquo;.  See <a 
href="Definition-Commands.html">Definition Commands</a>.
+</p>
+</dd>
+<dt><code>@deftypevr <var>category</var> <var>data-type</var> 
<var>name</var></code></dt>
+<dt><code>@deftypevrx <var>category</var> <var>data-type</var> 
<var>name</var></code></dt>
+<dd><p>Format a description for something like a variable in a typed
+language&mdash;an entity that records a value.  Takes as arguments the
+category of entity being described, the type, and the name of the
+entity.  See <a href="Definition-Commands.html">Definition Commands</a>.
+</p>
+</dd>
+<dt><code>@defun <var>function-name</var> 
<var>arguments</var>&hellip;</code></dt>
+<dt><code>@defunx <var>function-name</var> 
<var>arguments</var>&hellip;</code></dt>
+<dd><p>Format a description for a function; equivalent to
+&lsquo;<samp>@deffn Function &hellip;</samp>&rsquo;.  See <a 
href="Definition-Commands.html">Definition Commands</a>.
+</p>
+</dd>
+<dt><code>@defvar <var>variable-name</var></code></dt>
+<dt><code>@defvarx <var>variable-name</var></code></dt>
+<dd><p>Format a description for a variable; equivalent to &lsquo;<samp>@defvr
+Variable &hellip;</samp>&rsquo;.  See <a 
href="Definition-Commands.html">Definition Commands</a>.
+</p>
+</dd>
+<dt><code>@defvr <var>category</var> <var>name</var></code></dt>
+<dt><code>@defvrx <var>category</var> <var>name</var></code></dt>
+<dd><p>Format a description for any kind of variable.  <code>@defvr</code> 
takes
+as arguments the category of the entity and the name of the entity.
+See <a href="Definition-Commands.html">Definition Commands</a>.
+</p>
+</dd>
+<dt><code>@detailmenu</code></dt>
+<dd><p>Mark the (optional) detailed node listing in a master menu.
+See <a href="Master-Menu-Parts.html">Master Menu Parts</a>.
+</p>
+</dd>
+<dt><code>@dfn{<var>term</var>}</code></dt>
+<dd><p>Indicate the introductory or defining use of a term.  See <a 
href="_0040dfn.html"><code>@dfn</code></a>.
+</p>
+</dd>
+<dt><code>@DH{}</code></dt>
+<dt><code>@dh{}</code></dt>
+<dd><p>Generate the uppercase and lowercase Icelandic letter eth, respectively:
+&ETH;, &eth;.  See <a href="Inserting-Accents.html">Inserting Accents</a>.
+</p>
+</dd>
+<dt><code>@dircategory <var>dirpart</var></code></dt>
+<dd><p>Specify a part of the Info directory menu where this file&rsquo;s entry 
should
+go.  See <a href="Installing-Dir-Entries.html">Installing Dir Entries</a>.
+</p>
+</dd>
+<dt><code>@direntry</code></dt>
+<dd><p>Begin the Info directory menu entry for this file.  Pair with
+<code>@end direntry</code>.  See <a 
href="Installing-Dir-Entries.html">Installing Dir Entries</a>.
+</p>
+</dd>
+<dt><code>@display</code></dt>
+<dd><p>Begin a kind of example.  Like <code>@example</code> (indent text, do 
not
+fill), but do not select a new font.  Pair with <code>@end display</code>.
+See <a href="_0040display.html"><code>@display</code></a>.
+</p>
+</dd>
+<dt><code>@dmn{<var>dimension</var>}</code></dt>
+<dd><p>Format a unit of measure, as in 12pt.  Causes TeX to insert a
+thin space before <var>dimension</var>.  No effect in Info.
+See <a href="_0040dmn.html"><code>@dmn</code></a>.
+</p>
+</dd>
+<dt><code>@docbook</code></dt>
+<dd><p>Enter Docbook completely.  Pair with <code>@end docbook</code>.  See <a 
href="Raw-Formatter-Commands.html">Raw Formatter Commands</a>.
+</p>
+</dd>
+<dt><code>@documentdescription</code></dt>
+<dd><p>Set the document description text, included in the HTML output.  Pair
+with <code>@end documentdescription</code>.  See <a 
href="_0040documentdescription.html"><code>@documentdescription</code></a>.
+</p>
+</dd>
+<dt><code>@documentencoding <var>enc</var></code></dt>
+<dd><p>Declare the input encoding to be <var>enc</var>.
+See <a href="_0040documentencoding.html"><code>@documentencoding</code></a>.
+</p>
+</dd>
+<dt><code>@documentlanguage <var>CC</var></code></dt>
+<dd><p>Declare the document language as the two-character ISO-639 abbreviation
+<var>CC</var>.  See <a 
href="_0040documentlanguage.html"><code>@documentlanguage</code></a>.
+</p>
+</dd>
+<dt><code>@dotaccent{<var>c</var>}</code></dt>
+<dd><p>Generate a dot accent over the character <var>c</var>, as in &#559;.
+See <a href="Inserting-Accents.html">Inserting Accents</a>.
+</p>
+</dd>
+<dt><code>@dotless{<var>i-or-j</var>}</code></dt>
+<dd><p>Generate dotless i (&lsquo;i&rsquo;) and dotless j (&lsquo;j&rsquo;).
+See <a href="Inserting-Accents.html">Inserting Accents</a>.
+</p>
+</dd>
+<dt><code>@dots{}</code></dt>
+<dd><p>Generate an ellipsis, &lsquo;<samp>&hellip;</samp>&rsquo;.
+See <a href="_0040dots.html"><code>@dots</code></a>.
+</p>
+</dd>
+<dt><code>@email{<var>address</var>[, <var>displayed-text</var>]}</code></dt>
+<dd><p>Indicate an electronic mail address.  See <a 
href="_0040email.html"><code>@email</code></a>.
+</p>
+</dd>
+<dt><code>@emph{<var>text</var>}</code></dt>
+<dd><p>Emphasize <var>text</var>, by using <em>italics</em> where possible, and
+enclosing in asterisks in Info.  See <a href="Emphasis.html">Emphasizing 
Text</a>.
+</p>
+</dd>
+<dt><code>@end <var>environment</var></code></dt>
+<dd><p>Ends <var>environment</var>, as in &lsquo;<samp>@end 
example</samp>&rsquo;.  See <a 
href="Conventions.html#Formatting-Commands">@-commands</a>.
+</p>
+</dd>
+<dt><code>@enddots{}</code></dt>
+<dd><p>Generate an end-of-sentence ellipsis, like this: <small 
class="enddots">...</small>
+See <a href="_0040dots.html"><code>@dots</code></a>.
+</p>
+</dd>
+<dt><code>@enumerate [<var>number-or-letter</var>]</code></dt>
+<dd><p>Begin a numbered list, using <code>@item</code> for each entry.
+Optionally, start list with <var>number-or-letter</var>.  Pair with
+<code>@end enumerate</code>.  See <a 
href="_0040enumerate.html"><code>@enumerate</code></a>.
+</p>
+</dd>
+<dt><code>@env{<var>environment-variable</var>}</code></dt>
+<dd><p>Indicate an environment variable name, such as <code>PATH</code>.
+See <a href="_0040env.html"><code>@env</code></a>.
+</p>
+</dd>
+<dt><code>@equiv{}</code></dt>
+<dd><p>Indicate to the reader the exact equivalence of two forms with a
+glyph: &lsquo;<samp>&equiv;</samp>&rsquo;.  See <a 
href="_0040equiv.html"><code>@equiv</code></a>.
+</p>
+</dd>
+<dt><code>@error{}</code></dt>
+<dd><p>Indicate to the reader with a glyph that the following text is
+an error message: &lsquo;<samp>error&rarr;</samp>&rsquo;.  See <a 
href="_0040error.html"><code>@error</code></a>.
+</p>
+</dd>
+<dt><code>@errormsg{<var>msg</var>}</code></dt>
+<dd><p>Report <var>msg</var> as an error to standard error, and exit 
unsuccessfully.
+Texinfo commands within <var>msg</var> are expanded to plain text.
+See <a href="Conditionals.html">Conditionals</a>, and <a 
href="External-Macro-Processors.html">External Macro Processors</a>.
+</p>
+</dd>
+<dt><code>@euro{}</code></dt>
+<dd><p>Generate the Euro currency sign.  See <a 
href="_0040euro.html"><code>@euro</code></a>.
+</p>
+</dd>
+<dt><code>@evenfooting [<var>left</var>] @| [<var>center</var>] @| 
[<var>right</var>]</code></dt>
+<dt><code>@evenheading [<var>left</var>] @| [<var>center</var>] @| 
[<var>right</var>]</code></dt>
+<dd><p>Specify page footings resp. headings for even-numbered (left-hand)
+pages.  See <a href="Custom-Headings.html">How to Make Your Own Headings</a>.
+</p>
+</dd>
+<dt><code>@everyfooting [<var>left</var>] @| [<var>center</var>] @| 
[<var>right</var>]</code></dt>
+<dt><code>@everyheading [<var>left</var>] @| [<var>center</var>] @| 
[<var>right</var>]</code></dt>
+<dd><p>Specify page footings resp. headings for every page.  Not relevant to
+Info.  See <a href="Custom-Headings.html">How to Make Your Own Headings</a>.
+</p>
+</dd>
+<dt><code>@example</code></dt>
+<dd><p>Begin an example.  Indent text, do not fill, and select fixed-width
+font.  Pair with <code>@end example</code>.  See <a 
href="_0040example.html"><code>@example</code></a>.
+</p>
+</dd>
+<dt><code>@exampleindent <var>indent</var></code></dt>
+<dd><p>Indent example-like environments by <var>indent</var> number of spaces
+(perhaps 0).  See <a 
href="_0040exampleindent.html"><code>@exampleindent</code></a>.
+</p>
+</dd>
+<dt><code>@exclamdown{}</code></dt>
+<dd><p>Generate an upside-down exclamation point.  See <a 
href="Inserting-Accents.html">Inserting Accents</a>.
+</p>
+</dd>
+<dt><code>@exdent <var>line-of-text</var></code></dt>
+<dd><p>Remove any indentation a line might have.  See <a 
href="_0040exdent.html"><code>@exdent</code></a>.
+</p>
+</dd>
+<dt><code>@expansion{}</code></dt>
+<dd><p>Indicate the result of a macro expansion to the reader with a special
+glyph: &lsquo;<samp>&rarr;</samp>&rsquo;.  See <a 
href="_0040expansion.html"><code>@expansion</code></a>.
+</p>
+</dd>
+<dt><code>@file{<var>filename</var>}</code></dt>
+<dd><p>Highlight the name of a file, buffer, node, directory, etc.
+See <a href="_0040file.html"><code>@file</code></a>.
+</p>
+</dd>
+<dt><code>@finalout</code></dt>
+<dd><p>Prevent TeX from printing large black warning rectangles beside
+over-wide lines.  See <a href="Overfull-hboxes.html">Overfull hboxes</a>.
+</p>
+</dd>
+<dt><code>@findex <var>entry</var></code></dt>
+<dd><p>Add <var>entry</var> to the index of functions.  See <a 
href="Index-Entries.html">Defining the Entries of an Index</a>.
+</p>
+</dd>
+<dt><code>@firstparagraphindent <var>word</var></code></dt>
+<dd><p>Control indentation of the first paragraph after section headers
+according to <var>word</var>, one of &lsquo;none&rsquo; or 
&lsquo;insert&rsquo;.
+See <a 
href="_0040firstparagraphindent.html"><code>@firstparagraphindent</code></a>.
+</p>
+</dd>
+<dt><code>@float</code></dt>
+<dd><p>Environment to define floating material.  Pair with <code>@end 
float</code>.
+See <a href="Floats.html">Floats</a>.
+</p>
+</dd>
+<dt><code>@flushleft</code></dt>
+<dt><code>@flushright</code></dt>
+<dd><p>Do not fill text; left (right) justify every line while leaving the
+right (left) end ragged.  Leave font as is.  Pair with <code>@end
+flushleft</code> (<code>@end flushright</code>).  See <a 
href="_0040flushleft-_0040flushright.html"><code>@flushleft 
@flushright</code></a>.
+</p>
+</dd>
+<dt><code>@fonttextsize <var>10-11</var></code></dt>
+<dd><p>Change the size of the main body font in the TeX output.
+See <a href="Fonts.html">Fonts</a>.
+</p>
+</dd>
+<dt><code>@footnote{<var>text-of-footnote</var>}</code></dt>
+<dd><p>Enter a footnote.  Footnote text is printed at the bottom of the page
+by TeX; Info may format in either &lsquo;End&rsquo; node or 
&lsquo;Separate&rsquo; node style.
+See <a href="Footnotes.html">Footnotes</a>.
+</p>
+</dd>
+<dt><code>@footnotestyle <var>style</var></code></dt>
+<dd><p>Specify an Info file&rsquo;s footnote style, either 
&lsquo;<samp>end</samp>&rsquo; for the end
+node style or &lsquo;<samp>separate</samp>&rsquo; for the separate node style.
+See <a href="Footnotes.html">Footnotes</a>.
+</p>
+</dd>
+<dt><code>@format</code></dt>
+<dd><p>Begin a kind of example.  Like <code>@display</code>, but do not indent.
+Pair with <code>@end format</code>.  See <a 
href="_0040example.html"><code>@example</code></a>.
+</p>
+</dd>
+<dt><code>@frenchspacing <var>on-off</var></code></dt>
+<dd><p>Control spacing after punctuation.  See <a 
href="_0040frenchspacing.html"><code>@frenchspacing</code></a>.
+</p>
+</dd>
+<dt><code>@ftable <var>formatting-command</var></code></dt>
+<dd><p>Begin a two-column table, using <code>@item</code> for each entry.
+Automatically enter each of the items in the first column into the
+index of functions.  Pair with <code>@end ftable</code>.  The same as
+<code>@table</code>, except for indexing.  See <a 
href="_0040ftable-_0040vtable.html"><code>@ftable @vtable</code></a>.
+</p>
+</dd>
+<dt><code>@geq{}</code></dt>
+<dd><p>Generate a greater-than-or-equal sign, &lsquo;&ge;&rsquo;.  See <a 
href="_0040geq-_0040leq.html"><code>@geq @leq</code></a>.
+</p>
+</dd>
+<dt><code>@group</code></dt>
+<dd><p>Disallow page breaks within following text.  Pair with <code>@end
+group</code>.  Ignored in Info.  See <a 
href="_0040group.html"><code>@group</code></a>.
+</p>
+</dd>
+<dt><code>@guillemetleft{}</code></dt>
+<dt><code>@guillemetright{}</code></dt>
+<dt><code>@guillemotleft{}</code></dt>
+<dt><code>@guillemotright{}</code></dt>
+<dt><code>@guilsinglleft{}</code></dt>
+<dt><code>@guilsinglright{}</code></dt>
+<dd><p>Double and single angle quotation marks: &laquo;
+&raquo; &lsaquo; &rsaquo;.
+<code>@guillemotleft</code> and <code>@guillemotright</code> are synonyms for
+<code>@guillemetleft</code> and <code>@guillemetright</code>.  See <a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a>.
+</p>
+</dd>
+<dt><code>@H{<var>c</var>}</code></dt>
+<dd><p>Generate the long Hungarian umlaut accent over <var>c</var>, as in 
&#337;.
+</p>
+</dd>
+<dt><code>@hashchar{}</code></dt>
+<dd><p>Insert a hash &lsquo;#&rsquo; character; only needed when a literal 
hash would
+introduce <code>#line</code> directive.  See <a 
href="Inserting-a-Hashsign.html">Inserting a Hashsign</a>, and
+<a href="External-Macro-Processors.html">External Macro Processors</a>.
+</p>
+</dd>
+<dt><code>@heading <var>title</var></code></dt>
+<dd><p>Print an unnumbered section-like heading, but omit from the table of
+contents.  In Info, the title is underlined with equal signs.
+See <a 
href="_0040unnumberedsec-_0040appendixsec-_0040heading.html"><code>@unnumberedsec
 @appendixsec @heading</code></a>.
+</p>
+</dd>
+<dt><code>@headings <var>on-off-single-double</var></code></dt>
+<dd><p>Turn page headings on or off, and/or specify single-sided or 
double-sided
+page headings for printing.  See <a 
href="_0040headings.html"><code>@headings</code></a>.
+</p>
+</dd>
+<dt><code>@headitem</code></dt>
+<dd><p>Begin a heading row in a multitable.  See <a 
href="Multitable-Rows.html">Multitable Rows</a>.
+</p>
+</dd>
+<dt><code>@headitemfont{<var>text</var>}</code></dt>
+<dd><p>Set <var>text</var> in the font used for multitable heading rows; mostly
+useful in multitable templates.  See <a href="Multitable-Rows.html">Multitable 
Rows</a>.
+</p>
+</dd>
+<dt><code>@html</code></dt>
+<dd><p>Enter HTML completely.  Pair with <code>@end html</code>.  See <a 
href="Raw-Formatter-Commands.html">Raw Formatter Commands</a>.
+</p>
+</dd>
+<dt><code>@hyphenation{<var>hy-phen-a-ted words</var>}</code></dt>
+<dd><p>Explicitly define hyphenation points.  See <a 
href="_0040_002d-_0040hyphenation.html"><code>@- @hyphenation</code></a>.
+</p>
+</dd>
+<dt><code>@i{<var>text</var>}</code></dt>
+<dd><p>Set <var>text</var> in an <i>italic</i> font.  No effect in Info.  See 
<a href="Fonts.html">Fonts</a>.
+</p>
+</dd>
+<dt><code>@ifclear <var>txivar</var></code></dt>
+<dd><p>If the Texinfo variable <var>txivar</var> is not set, format the 
following
+text.  Pair with <code>@end ifclear</code>.  See <a 
href="_0040set-_0040clear-_0040value.html"><code>@set @clear @value</code></a>.
+</p>
+</dd>
+<dt><code>@ifcommanddefined <var>txicmd</var></code></dt>
+<dt><code>@ifcommandnotdefined <var>txicmd</var></code></dt>
+<dd><p>If the Texinfo code &lsquo;<samp>@<var>txicmd</var></samp>&rsquo; is 
(not) defined, format the
+follow text.  Pair with the corresponding <code>@end ifcommand...</code>.
+See <a href="Testing-for-Texinfo-Commands.html">Testing for Texinfo 
Commands</a>.
+</p>
+</dd>
+<dt><code>@ifdocbook</code></dt>
+<dt><code>@ifhtml</code></dt>
+<dt><code>@ifinfo</code></dt>
+<dd><p>Begin text that will appear only in the given output format.
+<code>@ifinfo</code> output appears in both Info and (for historical
+compatibility) plain text output.  Pair with <code>@end ifdocbook</code>
+resp. <code>@end ifhtml</code> resp. <code>@end ifinfo</code>.
+See <a href="Conditionals.html">Conditionals</a>.
+</p>
+</dd>
+<dt><code>@ifnotdocbook</code></dt>
+<dt><code>@ifnothtml</code></dt>
+<dt><code>@ifnotplaintext</code></dt>
+<dt><code>@ifnottex</code></dt>
+<dt><code>@ifnotxml</code></dt>
+<dd><p>Begin text to be ignored in one output format but not the others.
+<code>@ifnothtml</code> text is omitted from HTML output, etc.  Pair with
+the corresponding <code>@end ifnot<var>format</var></code>.
+See <a href="Conditionals.html">Conditionals</a>.
+</p>
+</dd>
+<dt><code>@ifnotinfo</code></dt>
+<dd><p>Begin text to appear in output other than Info and (for historical
+compatibility) plain text.  Pair with <code>@end ifnotinfo</code>.
+See <a href="Conditionals.html">Conditionals</a>.
+</p>
+</dd>
+<dt><code>@ifplaintext</code></dt>
+<dd><p>Begin text that will appear only in the plain text output.
+Pair with <code>@end ifplaintext</code>.  See <a 
href="Conditionals.html">Conditionals</a>.
+</p>
+</dd>
+<dt><code>@ifset <var>txivar</var></code></dt>
+<dd><p>If the Texinfo variable <var>txivar</var> is set, format the following
+text.  Pair with <code>@end ifset</code>.  See <a 
href="_0040set-_0040clear-_0040value.html"><code>@set @clear @value</code></a>.
+</p>
+</dd>
+<dt><code>@iftex</code></dt>
+<dd><p>Begin text to appear only in the TeX output.  Pair with <code>@end
+iftex</code>.  See <a href="Conditionals.html">Conditionally Visible Text</a>.
+</p>
+</dd>
+<dt><code>@ifxml</code></dt>
+<dd><p>Begin text that will appear only in the XML output.  Pair with
+<code>@end ifxml</code>.  See <a href="Conditionals.html">Conditionals</a>.
+</p>
+</dd>
+<dt><code>@ignore</code></dt>
+<dd><p>Begin text that will not appear in any output.  Pair with <code>@end
+ignore</code>.  See <a href="Comments.html">Comments and Ignored Text</a>.
+</p>
+</dd>
+<dt><code>@image{<var>filename</var>, [<var>width</var>], [<var>height</var>], 
[<var>alt</var>], [<var>ext</var>]}</code></dt>
+<dd><p>Include graphics image in external <var>filename</var> scaled to the 
given
+<var>width</var> and/or <var>height</var>, using <var>alt</var> text and 
looking for
+&lsquo;<samp><var>filename</var>.<var>ext</var></samp>&rsquo; in HTML.  See <a 
href="Images.html">Images</a>.
+</p>
+</dd>
+<dt><code>@include <var>filename</var></code></dt>
+<dd><p>Read the contents of Texinfo source file <var>filename</var>.  See <a 
href="Include-Files.html">Include Files</a>.
+</p>
+</dd>
+<dt><code>@indent</code></dt>
+<dd><p>Insert paragraph indentation.  See <a 
href="_0040indent.html"><code>@indent</code></a>.
+</p>
+</dd>
+<dt><code>@indentedblock</code></dt>
+<dd><p>Indent a block of arbitary text on the left.  Pair with <code>@end
+indentedblock</code>.  See <a 
href="_0040indentedblock.html"><code>@indentedblock</code></a>.
+</p>
+</dd>
+<dt><code>@indicateurl{<var>indicateurl</var>}</code></dt>
+<dd><p>Indicate text that is a uniform resource locator for the World Wide
+Web.  See <a href="_0040indicateurl.html"><code>@indicateurl</code></a>.
+</p>
+</dd>
+<dt><code>@inforef{<var>node-name</var>, [<var>entry-name</var>], 
<var>info-file-name</var>}</code></dt>
+<dd><p>Make a cross-reference to an Info file for which there is no printed
+manual.  See <a href="_0040inforef.html"><code>@inforef</code></a>.
+</p>
+</dd>
+<dt><code>@inlinefmt{<var>fmt</var>, <var>text</var>}</code></dt>
+<dd><p>Insert <var>text</var> only if the output format is <var>fmt</var>.
+See <a href="Inline-Conditionals.html">Inline Conditionals</a>.
+</p>
+</dd>
+<dt><code>@inlinefmtifelse{<var>fmt</var>, <var>text</var>, 
<var>else-text</var>}</code></dt>
+<dd><p>Insert <var>text</var> if the output format is <var>fmt</var>, else 
<var>else-text</var>.
+</p>
+</dd>
+<dt><code>@inlineifclear{<var>var</var>, <var>text</var>}</code></dt>
+<dt><code>@inlineifset{<var>var</var>, <var>text</var>}</code></dt>
+<dd><p>Insert <var>text</var> only if the Texinfo variable <var>var</var> is 
(not) set.
+</p>
+</dd>
+<dt><code>@inlineraw{<var>fmt</var>, <var>raw-text</var>}</code></dt>
+<dd><p>Insert <var>text</var> as in a raw conditional, only if the output 
format
+is <var>fmt</var>.
+</p>
+</dd>
+<dt><code>\input <var>macro-definitions-file</var></code></dt>
+<dd><p>Use the specified macro definitions file.  This command is used only
+in the first line of a Texinfo file to cause TeX to make use of the
+<samp>texinfo</samp> macro definitions file.  The <code>\</code> in 
<code>\input</code>
+is used instead of an <code>@</code> because TeX does not recognize
+<code>@</code> until after it has read the definitions file.  See <a 
href="Texinfo-File-Header.html">Texinfo File Header</a>.
+</p>
+</dd>
+<dt><code>@insertcopying</code></dt>
+<dd><p>Insert the text previously defined with the <code>@copying</code>
+environment.  See <a 
href="_0040insertcopying.html"><code>@insertcopying</code></a>.
+</p>
+</dd>
+<dt><code>@item</code></dt>
+<dd><p>Indicate the beginning of a marked paragraph for <code>@itemize</code> 
and
+<code>@enumerate</code>; indicate the beginning of the text of a first column
+entry for <code>@table</code>, <code>@ftable</code>, and <code>@vtable</code>.
+See <a href="Lists-and-Tables.html">Lists and Tables</a>.
+</p>
+</dd>
+<dt><code>@itemize <var>mark-generating-character-or-command</var></code></dt>
+<dd><p>Begin an unordered list: indented paragraphs with a mark, such as
+<code>@bullet</code>, inside the left margin at the beginning of each item.
+Pair with <code>@end itemize</code>.  See <a 
href="_0040itemize.html"><code>@itemize</code></a>.
+</p>
+</dd>
+<dt><code>@itemx</code></dt>
+<dd><p>Like <code>@item</code> but do not generate extra vertical space above 
the
+item text.  Thus, when several items have the same description, use
+<code>@item</code> for the first and <code>@itemx</code> for the others.
+See <a href="_0040itemx.html"><code>@itemx</code></a>.
+</p>
+</dd>
+<dt><code>@kbd{<var>keyboard-characters</var>}</code></dt>
+<dd><p>Indicate characters of input to be typed by users.  See <a 
href="_0040kbd.html"><code>@kbd</code></a>.
+</p>
+</dd>
+<dt><code>@kbdinputstyle <var>style</var></code></dt>
+<dd><p>Specify when <code>@kbd</code> should use a font distinct from
+<code>@code</code> according to <var>style</var>: <code>code</code>, 
<code>distinct</code>,
+<code>example</code>.  See <a href="_0040kbd.html"><code>@kbd</code></a>.
+</p>
+</dd>
+<dt><code>@key{<var>key-name</var>}</code></dt>
+<dd><p>Indicate the name of a key on a keyboard.  See <a 
href="_0040key.html"><code>@key</code></a>.
+</p>
+</dd>
+<dt><code>@kindex <var>entry</var></code></dt>
+<dd><p>Add <var>entry</var> to the index of keys.
+See <a href="Index-Entries.html">Defining the Entries of an Index</a>.
+</p>
+</dd>
+<dt><code>@L{}</code></dt>
+<dt><code>@l{}</code></dt>
+<dd><p>Generate the uppercase and lowercase Polish suppressed-L letters,
+respectively: &#321;, &#322;.
+</p>
+</dd>
+<dt><code>@LaTeX{}</code></dt>
+<dd><p>Generate the LaTeX logo.  See <a 
href="_0040TeX-_0040LaTeX.html"><code>@TeX @LaTeX</code></a>.
+</p>
+</dd>
+<dt><code>@leq{}</code></dt>
+<dd><p>Generate a less-than-or-equal sign, &lsquo;&le;&rsquo;.  See <a 
href="_0040geq-_0040leq.html"><code>@geq @leq</code></a>.
+</p>
+</dd>
+<dt><code>@lisp</code></dt>
+<dd><p>Begin an example of Lisp code.  Indent text, do not fill, and select
+fixed-width font.  Pair with <code>@end lisp</code>.  See <a 
href="_0040lisp.html"><code>@lisp</code></a>.
+</p>
+</dd>
+<dt><code>@listoffloats</code></dt>
+<dd><p>Produce a table-of-contents-like listing of <code>@float</code>s.
+See <a href="_0040listoffloats.html"><code>@listoffloats</code></a>.
+</p>
+</dd>
+<dt><code>@lowersections</code></dt>
+<dd><p>Change subsequent chapters to sections, sections to subsections, and so
+on. See <a href="Raise_002flower-sections.html"><code>@raisesections</code> and
+<code>@lowersections</code></a>.
+</p>
+</dd>
+<dt><code>@macro <var>macroname</var> {<var>params</var>}</code></dt>
+<dd><p>Define a new Texinfo command 
<code>@<var>macroname</var>{<var>params</var>}</code>.
+Pair with <code>@end macro</code>.  See <a 
href="Defining-Macros.html">Defining Macros</a>.
+</p>
+</dd>
+<dt><code>@majorheading <var>title</var></code></dt>
+<dd><p>Print an unnumbered chapter-like heading, but omit from the table of
+contents.  This generates more vertical whitespace before the heading
+than the <code>@chapheading</code> command.  See <a 
href="_0040majorheading-_0040chapheading.html"><code>@majorheading 
@chapheading</code></a>.
+</p>
+</dd>
+<dt><code>@math{<var>mathematical-expression</var>}</code></dt>
+<dd><p>Format a mathematical expression.  See <a 
href="Inserting-Math.html">Inserting Math</a>.
+</p>
+</dd>
+<dt><code>@menu</code></dt>
+<dd><p>Mark the beginning of a menu of nodes.  No effect in a printed manual.
+Pair with <code>@end menu</code>.  See <a href="Menus.html">Menus</a>.
+</p>
+</dd>
+<dt><code>@minus{}</code></dt>
+<dd><p>Generate a minus sign, &lsquo;-&rsquo;.  See <a 
href="_0040minus.html"><code>@minus</code></a>.
+</p>
+</dd>
+<dt><code>@multitable <var>column-width-spec</var></code></dt>
+<dd><p>Begin a multi-column table.  Begin each row with <code>@item</code> or
+<code>@headitem</code>, and separate columns with <code>@tab</code>.  Pair with
+<code>@end multitable</code>.  See <a 
href="Multitable-Column-Widths.html">Multitable Column Widths</a>.
+</p>
+</dd>
+<dt><code>@need <var>n</var></code></dt>
+<dd><p>Start a new page in a printed manual if fewer than <var>n</var> mils
+(thousandths of an inch) remain on the current page.
+See <a href="_0040need.html"><code>@need</code></a>.
+</p>
+</dd>
+<dt><code>@node <var>name</var>, <var>next</var>, <var>previous</var>, 
<var>up</var></code></dt>
+<dd><p>Begin a new node.  See <a href="Writing-a-Node.html">Writing a Node</a>.
+</p>
+</dd>
+<dt><code>@noindent</code></dt>
+<dd><p>Prevent text from being indented as if it were a new paragraph.
+See <a href="_0040noindent.html"><code>@noindent</code></a>.
+</p>
+</dd>
+<dt><code>@novalidate</code></dt>
+<dd><p>Suppress validation of node references and omit creation of auxiliary
+files with TeX.  Use before any sectioning or cross-reference 
+commands.  See <a href="Pointer-Validation.html">Pointer Validation</a>.
+</p>
+</dd>
+<dt><code>@O{}</code></dt>
+<dt><code>@o{}</code></dt>
+<dd><p>Generate the uppercase and lowercase O-with-slash letters, respectively:
+&Oslash;, &oslash;.
+</p>
+</dd>
+<dt><code>@oddfooting [<var>left</var>] @| [<var>center</var>] @| 
[<var>right</var>]</code></dt>
+<dt><code>@oddheading [<var>left</var>] @| [<var>center</var>] @| 
[<var>right</var>]</code></dt>
+<dd><p>Specify page footings resp. headings for odd-numbered (right-hand)
+pages.  See <a href="Custom-Headings.html">How to Make Your Own Headings</a>.
+</p>
+</dd>
+<dt><code>@OE{}</code></dt>
+<dt><code>@oe{}</code></dt>
+<dd><p>Generate the uppercase and lowercase OE ligatures, respectively:
+&OElig;, &oelig;.  See <a href="Inserting-Accents.html">Inserting Accents</a>.
+</p>
+</dd>
+<dt><code>@ogonek{<var>c</var>}</code></dt>
+<dd><p>Generate an ogonek diacritic under the next character, as in
+&#261;.  See <a href="Inserting-Accents.html">Inserting Accents</a>.
+</p>
+</dd>
+<dt><code>@option{<var>option-name</var>}</code></dt>
+<dd><p>Indicate a command-line option, such as <samp>-l</samp> or
+<samp>--help</samp>.  See <a href="_0040option.html"><code>@option</code></a>.
+</p>
+</dd>
+<dt><code>@ordf{}</code></dt>
+<dt><code>@ordm{}</code></dt>
+<dd><p>Generate the feminine and masculine Spanish ordinals, respectively:
+&ordf;, &ordm;.  See <a href="Inserting-Accents.html">Inserting Accents</a>.
+</p>
+</dd>
+<dt><code>@page</code></dt>
+<dd><p>Start a new page in a printed manual.  No effect in Info.
+See <a href="_0040page.html"><code>@page</code></a>.
+</p>
+</dd>
+<dt><code>@pagesizes [<var>width</var>][, <var>height</var>]</code></dt>
+<dd><p>Change page dimensions.  See <a 
href="_0040pagesizes.html#pagesizes">pagesizes</a>.
+</p>
+</dd>
+<dt><code>@paragraphindent <var>indent</var></code></dt>
+<dd><p>Indent paragraphs by <var>indent</var> number of spaces (perhaps 0); 
preserve
+source file indentation if <var>indent</var> is <code>asis</code>.
+See <a href="_0040paragraphindent.html"><code>@paragraphindent</code></a>.
+</p>
+</dd>
+<dt><code>@part <var>title</var></code></dt>
+<dd><p>Begin a group of chapters or appendixes; included in the tables of
+contents and produces a page of its own in printed output.
+See <a href="_0040part.html"><code>@part</code></a>.
+</p>
+</dd>
+<dt><code>@pindex <var>entry</var></code></dt>
+<dd><p>Add <var>entry</var> to the index of programs.  See <a 
href="Index-Entries.html">Defining
+the Entries of an Index</a>.
+</p>
+</dd>
+<dt><code>@point{}</code></dt>
+<dd><p>Indicate the position of point in a buffer to the reader with a glyph:
+&lsquo;<samp>&lowast;</samp>&rsquo;.  See <a 
href="_0040point.html"><code>@point</code></a>.
+</p>
+</dd>
+<dt><code>@pounds{}</code></dt>
+<dd><p>Generate the pounds sterling currency sign.
+See <a href="_0040pounds.html"><code>@pounds</code></a>.
+</p>
+</dd>
+<dt><code>@print{}</code></dt>
+<dd><p>Indicate printed output to the reader with a glyph: 
&lsquo;<samp>-|</samp>&rsquo;.
+See <a href="_0040print.html"><code>@print</code></a>.
+</p>
+</dd>
+<dt><code>@printindex <var>index-name</var></code></dt>
+<dd><p>Generate the alphabetized index for <var>index-name</var> (using two
+columns in a printed manual).  See <a 
href="Printing-Indices-_0026-Menus.html">Printing Indices &amp; Menus</a>.
+</p>
+</dd>
+<dt><code>@pxref{<var>node</var>, [<var>entry</var>], [<var>node-title</var>], 
[<var>info-file</var>], [<var>manual</var>]}</code></dt>
+<dd><p>Make a reference that starts with a lowercase &lsquo;see&rsquo; in a 
printed
+manual.  Use within parentheses only.  Only the first argument is
+mandatory.  See <a href="_0040pxref.html"><code>@pxref</code></a>.
+</p>
+</dd>
+<dt><code>@questiondown{}</code></dt>
+<dd><p>Generate an upside-down question mark.  See <a 
href="Inserting-Accents.html">Inserting Accents</a>.
+</p>
+</dd>
+<dt><code>@quotation</code></dt>
+<dd><p>Narrow the margins to indicate text that is quoted from another work.
+Takes optional argument specifying prefix text, e.g., an author name.
+Pair with <code>@end quotation</code>.  See <a 
href="_0040quotation.html"><code>@quotation</code></a>.
+</p>
+</dd>
+<dt><code>@quotedblleft{}</code></dt>
+<dt><code>@quotedblright{}</code></dt>
+<dt><code>@quoteleft{}</code></dt>
+<dt><code>@quoteright{}</code></dt>
+<dt><code>@quotedblbase{}</code></dt>
+<dt><code>@quotesinglbase{}</code></dt>
+<dd><p>Produce various quotation marks: &ldquo; &rdquo;
+&lsquo; &rsquo; &bdquo; &sbquo;.
+See <a href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a>.
+</p>
+</dd>
+<dt><code>@r{<var>text</var>}</code></dt>
+<dd><p>Set <var>text</var> in the regular <span class="roman">roman</span> 
font.  No effect in Info.
+See <a href="Fonts.html">Fonts</a>.
+</p>
+</dd>
+<dt><code>@raggedright</code></dt>
+<dd><p>Fill text; left justify every line while leaving the right end ragged.
+Leave font as is.  Pair with <code>@end raggedright</code>.  No effect in
+Info.  See <a href="_0040raggedright.html"><code>@raggedright</code></a>.
+</p>
+</dd>
+<dt><code>@raisesections</code></dt>
+<dd><p>Change subsequent sections to chapters, subsections to sections, and so
+on.  See <a href="Raise_002flower-sections.html">Raise/lower sections</a>.
+</p>
+</dd>
+<dt><code>@ref{<var>node</var>, [<var>entry</var>], [<var>node-title</var>], 
[<var>info-file</var>], [<var>manual</var>]}</code></dt>
+<dd><p>Make a plain reference that does not start with any special text.
+Follow command with a punctuation mark.  Only the first argument is
+mandatory.  See <a href="_0040ref.html"><code>@ref</code></a>.
+</p>
+</dd>
+<dt><code>@refill</code></dt>
+<dd><span id="index-refill"></span>
+<p>This command used to refill and indent the paragraph after all the
+other processing has been done.  It is no longer needed, since all
+formatters now automatically refill as needed, but you may still see
+it in the source to some manuals, as it does no harm.
+</p>
+</dd>
+<dt><code>@registeredsymbol{}</code></dt>
+<dd><p>Generate the legal symbol &reg;.
+See <a href="_0040registeredsymbol.html"><code>@registeredsymbol</code></a>.
+</p>
+</dd>
+<dt><code>@result{}</code></dt>
+<dd><p>Indicate the result of an expression to the reader with a special
+glyph: &lsquo;<samp>&rArr;</samp>&rsquo;.  See <a 
href="_0040result.html"><code>@result</code></a>.
+</p>
+</dd>
+<dt><code>@ringaccent{<var>c</var>}</code></dt>
+<dd><p>Generate a ring accent over the next character, as in o*.
+See <a href="Inserting-Accents.html">Inserting Accents</a>.
+</p>
+</dd>
+<dt><code>@samp{<var>text</var>}</code></dt>
+<dd><p>Indicate a literal example of a sequence of characters, in general.
+Quoted in Info output.  See <a href="_0040samp.html"><code>@samp</code></a>.
+</p>
+</dd>
+<dt><code>@sansserif{<var>text</var>}</code></dt>
+<dd><p>Set <var>text</var> in a <span class="sansserif">sans serif</span> font 
if possible.  No
+effect in Info.  See <a href="Fonts.html">Fonts</a>.
+</p>
+</dd>
+<dt><code>@sc{<var>text</var>}</code></dt>
+<dd><p>Set <var>text</var> in a small caps font in printed output, and 
uppercase
+in Info.  See <a href="Smallcaps.html">Smallcaps</a>.
+</p>
+</dd>
+<dt><code>@section <var>title</var></code></dt>
+<dd><p>Begin a section within a chapter.  The section title appears in the
+table of contents.  In Info, the title is underlined with equal signs.
+Within <code>@chapter</code> and <code>@appendix</code>, the section title is
+numbered; within <code>@unnumbered</code>, the section is unnumbered.
+See <a href="_0040section.html"><code>@section</code></a>.
+</p>
+</dd>
+<dt><code>@set <var>txivar</var> [<var>string</var>]</code></dt>
+<dd><p>Define the Texinfo variable <var>txivar</var>, optionally to the value
+<var>string</var>.  See <a 
href="_0040set-_0040clear-_0040value.html"><code>@set @clear @value</code></a>.
+</p>
+</dd>
+<dt><code>@setchapternewpage <var>on-off-odd</var></code></dt>
+<dd><p>Specify whether chapters start on new pages, and if so, whether on
+odd-numbered (right-hand) new pages.  See <a 
href="_0040setchapternewpage.html"><code>@setchapternewpage</code></a>.
+</p>
+</dd>
+<dt><code>@setfilename <var>info-file-name</var></code></dt>
+<dd><p>Provide a name to be used for the output files.  This command is ignored
+for TeX formatting.  See <a 
href="_0040setfilename.html"><code>@setfilename</code></a>.
+</p>
+</dd>
+<dt><code>@settitle <var>title</var></code></dt>
+<dd><p>Specify the title for page headers in a printed manual, and the
+default document title for HTML &lsquo;<samp>&lt;head&gt;</samp>&rsquo;.
+See <a href="_0040settitle.html"><code>@settitle</code></a>.
+</p>
+</dd>
+<dt><code>@shortcaption</code></dt>
+<dd><p>Define the short caption for a <code>@float</code>.  See <a 
href="_0040caption-_0040shortcaption.html"><code>@caption 
@shortcaption</code></a>.
+</p>
+</dd>
+<dt><code>@shortcontents</code></dt>
+<dd><p>Print a short table of contents, with chapter-level entries only.  Not
+relevant to Info, which uses menus rather than tables of contents.
+See <a href="Contents.html">Generating a Table of Contents</a>.
+</p>
+</dd>
+<dt><code>@shorttitlepage <var>title</var></code></dt>
+<dd><p>Generate a minimal title page.  See <a 
href="_0040titlepage.html"><code>@titlepage</code></a>.
+</p>
+</dd>
+<dt><code>@slanted{<var>text</var>}</code></dt>
+<dd><p>Set <var>text</var> in a <i>slanted</i> font if possible.  No effect
+in Info.  See <a href="Fonts.html">Fonts</a>.
+</p>
+</dd>
+<dt><code>@smallbook</code></dt>
+<dd><p>Cause TeX to produce a printed manual in a 7 by 9.25 inch format
+rather than the regular 8.5 by 11 inch format.
+See <a href="_0040smallbook.html"><code>@smallbook</code></a>.  Also, see <a 
href="_0040small_2026.html"><code>@small&hellip;</code></a>.
+</p>
+</dd>
+<dt><code>@smalldisplay</code></dt>
+<dd><p>Begin a kind of example.  Like <code>@display</code>, but use a smaller
+font size where possible.  Pair with <code>@end smalldisplay</code>.
+See <a href="_0040small_2026.html"><code>@small&hellip;</code></a>.
+</p>
+</dd>
+<dt><code>@smallexample</code></dt>
+<dd><p>Begin an example.  Like <code>@example</code>, but use a smaller font 
size
+where possible.  Pair with <code>@end smallexample</code>.
+See <a href="_0040small_2026.html"><code>@small&hellip;</code></a>.
+</p>
+</dd>
+<dt><code>@smallformat</code></dt>
+<dd><p>Begin a kind of example.  Like <code>@format</code>, but use a smaller 
font
+size where possible.  Pair with <code>@end smallformat</code>.
+See <a href="_0040small_2026.html"><code>@small&hellip;</code></a>.
+</p>
+</dd>
+<dt><code>@smallindentedblock</code></dt>
+<dd><p>Like <code>@indentedblock</code>, but use a smaller font size where
+possible.  Pair with <code>@end smallindentedblock</code>.
+See <a href="_0040small_2026.html"><code>@small&hellip;</code></a>.
+</p>
+</dd>
+<dt><code>@smalllisp</code></dt>
+<dd><p>Begin an example of Lisp code.  Same as <code>@smallexample</code>.  
Pair
+with <code>@end smalllisp</code>.  See <a 
href="_0040small_2026.html"><code>@small&hellip;</code></a>.
+</p>
+</dd>
+<dt><code>@smallquotation</code></dt>
+<dd><p>Like <code>@quotation</code>, but use a smaller font size where 
possible.
+Pair with <code>@end smallquotation</code>.  See <a 
href="_0040small_2026.html"><code>@small&hellip;</code></a>.
+</p>
+</dd>
+<dt><code>@sortas {<var>key</var>}</code></dt>
+<dd><p>Used in the arguments to index commands to give a string by which the 
+index entry should be sorted.  See <a href="Indexing-Commands.html">Indexing 
Commands</a>.
+</p>
+</dd>
+<dt><code>@sp <var>n</var></code></dt>
+<dd><p>Skip <var>n</var> blank lines.  See <a 
href="_0040sp.html"><code>@sp</code></a>.
+</p>
+</dd>
+<dt><code>@ss{}</code></dt>
+<dd><p>Generate the German sharp-S es-zet letter, &szlig;.  See <a 
href="Inserting-Accents.html">Inserting Accents</a>.
+</p>
+</dd>
+<dt><code>@strong {<var>text</var>}</code></dt>
+<dd><p>Emphasize <var>text</var> more strongly than <code>@emph</code>, by 
using
+<strong>boldface</strong> where possible; enclosed in asterisks in Info.
+See <a href="_0040emph-_0040strong.html#emph-_0026-strong">Emphasizing 
Text</a>.
+</p>
+</dd>
+<dt><code>@sub {<var>text</var>}</code></dt>
+<dd><p>Set <var>text</var> as a subscript.  See <a 
href="Inserting-Subscripts-and-Superscripts.html">Inserting Subscripts and 
Superscripts</a>.
+</p>
+</dd>
+<dt><code>@subheading <var>title</var></code></dt>
+<dd><p>Print an unnumbered subsection-like heading, but omit from the table
+of contents of a printed manual.  In Info, the title is underlined
+with hyphens.  See <a 
href="_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading.html"><code>@unnumberedsubsec
 @appendixsubsec @subheading</code></a>.
+</p>
+</dd>
+<dt><code>@subsection <var>title</var></code></dt>
+<dd><p>Begin a subsection within a section.  The subsection title appears in
+the table of contents.  In Info, the title is underlined with hyphens.
+Same context-dependent numbering as <code>@section</code>.
+See <a href="_0040subsection.html"><code>@subsection</code></a>.
+</p>
+</dd>
+<dt><code>@subsubheading <var>title</var></code></dt>
+<dd><p>Print an unnumbered subsubsection-like heading, but omit from the
+table of contents of a printed manual.  In Info, the title is
+underlined with periods.  See <a 
href="_0040subsubsection.html"><code>@subsubsection</code></a>.
+</p>
+</dd>
+<dt><code>@subsubsection <var>title</var></code></dt>
+<dd><p>Begin a subsubsection within a subsection.  The subsubsection title
+appears in the table of contents.  In Info, the title is underlined
+with periods.  Same context-dependent numbering as <code>@section</code>.
+See <a href="_0040subsubsection.html"><code>@subsubsection</code></a>.
+</p>
+</dd>
+<dt><code>@subtitle <var>title</var></code></dt>
+<dd><p>In a printed manual, set a subtitle in a normal sized font flush to
+the right-hand side of the page.  Not relevant to Info, which does not
+have title pages.  See <a 
href="_0040title-_0040subtitle-_0040author.html"><code>@title @subtitle 
@author</code></a>.
+</p>
+</dd>
+<dt><code>@summarycontents</code></dt>
+<dd><p>Print a short table of contents.  Synonym for 
<code>@shortcontents</code>.
+See <a href="Contents.html">Generating a Table of Contents</a>.
+</p>
+</dd>
+<dt><code>@sup {<var>text</var>}</code></dt>
+<dd><p>Set <var>text</var> as a superscript.  See <a 
href="Inserting-Subscripts-and-Superscripts.html">Inserting Subscripts and 
Superscripts</a>.
+</p>
+</dd>
+<dt><code>@syncodeindex <var>from-index</var> <var>to-index</var></code></dt>
+<dd><p>Merge the index named in the first argument into the index named in
+the second argument, formatting the entries from the first index with
+<code>@code</code>.  See <a href="Combining-Indices.html">Combining 
Indices</a>.
+</p>
+</dd>
+<dt><code>@synindex <var>from-index</var> <var>to-index</var></code></dt>
+<dd><p>Merge the index named in the first argument into the index named in
+the second argument.  Do not change the font of <var>from-index</var>
+entries.  See <a href="Combining-Indices.html">Combining Indices</a>.
+</p>
+</dd>
+<dt><code>@t{<var>text</var>}</code></dt>
+<dd><p>Set <var>text</var> in a <tt>fixed-width</tt>, typewriter-like font.  
No effect
+in Info.  See <a href="Fonts.html">Fonts</a>.
+</p>
+</dd>
+<dt><code>@tab</code></dt>
+<dd><p>Separate columns in a row of a multitable.  See <a 
href="Multitable-Rows.html">Multitable Rows</a>.
+</p>
+</dd>
+<dt><code>@table <var>formatting-command</var></code></dt>
+<dd><p>Begin a two-column table (description list), using <code>@item</code> 
for
+each entry.  Write each first column entry on the same line as
+<code>@item</code>.  First column entries are printed in the font resulting
+from <var>formatting-command</var>.  Pair with <code>@end table</code>.
+See <a href="Two_002dcolumn-Tables.html">Making a Two-column Table</a>.  Also 
see
+<a href="_0040ftable-_0040vtable.html"><code>@ftable @vtable</code></a>, and 
<a href="_0040itemx.html"><code>@itemx</code></a>.
+</p>
+</dd>
+<dt><code>@TeX{}</code></dt>
+<dd><p>Generate the TeX logo.  See <a 
href="_0040TeX-_0040LaTeX.html"><code>@TeX @LaTeX</code></a>.
+</p>
+</dd>
+<dt><code>@tex</code></dt>
+<dd><p>Enter TeX completely.  Pair with <code>@end tex</code>.  See <a 
href="Raw-Formatter-Commands.html">Raw Formatter Commands</a>.
+</p>
+</dd>
+<dt><code>@textdegree{}</code></dt>
+<dd><p>Generate the degree symbol.  See <a 
href="_0040textdegree.html"><code>@textdegree</code></a>.
+</p>
+</dd>
+<dt><code>@thischapter</code></dt>
+<dt><code>@thischaptername</code></dt>
+<dt><code>@thischapternum</code></dt>
+<dt><code>@thisfile</code></dt>
+<dt><code>@thispage</code></dt>
+<dt><code>@thistitle</code></dt>
+<dd><p>Only allowed in a heading or footing.  Stands for, respectively, the
+number and name of the current chapter (in the format &lsquo;Chapter 1:
+Title&rsquo;), the current chapter name only, the current chapter number
+only, the filename, the current page number, and the title of the
+document, respectively.  See <a href="Custom-Headings.html">How to Make Your 
Own
+Headings</a>.
+</p>
+</dd>
+<dt><code>@TH{}</code></dt>
+<dt><code>@th{}</code></dt>
+<dd><p>Generate the uppercase and lowercase Icelandic letter thorn, 
respectively:
+&THORN;, &thorn;.  See <a href="Inserting-Accents.html">Inserting Accents</a>.
+</p>
+</dd>
+<dt><code>@tie{}</code></dt>
+<dd><p>Generate a normal interword space at which a line break is not
+allowed.  See <a href="_0040tie.html"><code>@tie</code></a>.
+</p>
+</dd>
+<dt><code>@tieaccent{<var>cc</var>}</code></dt>
+<dd><p>Generate a tie-after accent over the next two characters <var>cc</var>, 
as in
+&lsquo;oo[&rsquo;.  See <a href="Inserting-Accents.html">Inserting Accents</a>.
+</p>
+</dd>
+<dt><code>@tindex <var>entry</var></code></dt>
+<dd><p>Add <var>entry</var> to the index of data types.  See <a 
href="Index-Entries.html">Defining the Entries of an Index</a>.
+</p>
+</dd>
+<dt><code>@title <var>title</var></code></dt>
+<dd><p>In a printed manual, set a title flush to the left-hand side of the
+page in a larger than normal font and underline it with a black rule.
+Not relevant to Info, which does not have title pages.
+See <a href="_0040title-_0040subtitle-_0040author.html"><code>@title @subtitle 
@author</code></a>.
+</p>
+</dd>
+<dt><code>@titlefont{<var>text</var>}</code></dt>
+<dd><p>In a printed manual, print <var>text</var> in a larger than normal font.
+See <a href="_0040titlefont-_0040center-_0040sp.html"><code>@titlefont @center 
@sp</code></a>.
+</p>
+</dd>
+<dt><code>@titlepage</code></dt>
+<dd><p>Begin the title page.  Write the command on a line of its own, paired
+with <code>@end titlepage</code>.  Nothing between <code>@titlepage</code> and
+<code>@end titlepage</code> appears in Info.  See <a 
href="_0040titlepage.html"><code>@titlepage</code></a>.
+</p>
+</dd>
+<dt><code>@today{}</code></dt>
+<dd><p>Insert the current date, in &lsquo;1 Jan 1900&rsquo; style.  See <a 
href="Custom-Headings.html">How to Make Your Own Headings</a>.
+</p>
+</dd>
+<dt><code>@top <var>title</var></code></dt>
+<dd><p>Mark the topmost <code>@node</code> in the file, which must be defined 
on
+the line immediately preceding the <code>@top</code> command.  The title is
+formatted as a chapter-level heading.  The entire top node, including
+the <code>@node</code> and <code>@top</code> lines, are normally enclosed with
+<code>@ifnottex ... @end ifnottex</code>.  In TeX and
+<code>texinfo-format-buffer</code>, the <code>@top</code> command is merely a
+synonym for <code>@unnumbered</code>.  See <a 
href="makeinfo-Pointer-Creation.html"><code>makeinfo</code> Pointer 
Creation</a>.
+</p>
+</dd>
+<dt><code>@U{<var>hex</var>}</code></dt>
+<dd><p>Output a representation of Unicode character U+<var>hex</var>.
+See <a href="Inserting-Unicode.html">Inserting Unicode</a>.
+</p>
+</dd>
+<dt><code>@u{<var>c</var>}</code></dt>
+<dt><code>@ubaraccent{<var>c</var>}</code></dt>
+<dt><code>@udotaccent{<var>c</var>}</code></dt>
+<dd><p>Generate a breve, underbar, or underdot accent, respectively, over or
+under the character <var>c</var>, as in &#335;, o_,
+&#7885;.  See <a href="Inserting-Accents.html">Inserting Accents</a>.
+</p>
+</dd>
+<dt><code>@unmacro <var>macroname</var></code></dt>
+<dd><p>Undefine the macro <code>@<var>macroname</var></code> if it has been 
defined.
+See <a href="Defining-Macros.html">Defining Macros</a>.
+</p>
+</dd>
+<dt><code>@unnumbered <var>title</var></code></dt>
+<dd><p>Begin a chapter that appears without chapter numbers of any kind.  The
+title appears in the table of contents.  In Info, the title is
+underlined with asterisks.  See <a 
href="_0040unnumbered-_0040appendix.html"><code>@unnumbered 
@appendix</code></a>.
+</p>
+</dd>
+<dt><code>@unnumberedsec <var>title</var></code></dt>
+<dd><p>Begin a section that appears without section numbers of any kind.  The
+title appears in the table of contents of a printed manual.  In Info,
+the title is underlined with equal signs.  See <a 
href="_0040unnumberedsec-_0040appendixsec-_0040heading.html"><code>@unnumberedsec
 @appendixsec @heading</code></a>.
+</p>
+</dd>
+<dt><code>@unnumberedsubsec <var>title</var></code></dt>
+<dd><p>Begin an unnumbered subsection.  The title appears in the table of
+contents.  In Info, the title is underlined with hyphens.
+See <a 
href="_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading.html"><code>@unnumberedsubsec
 @appendixsubsec @subheading</code></a>.
+</p>
+</dd>
+<dt><code>@unnumberedsubsubsec <var>title</var></code></dt>
+<dd><p>Begin an unnumbered subsubsection.  The title appears in the table of
+contents.  In Info, the title is underlined with periods.
+See <a href="_0040subsubsection.html"><code>@subsubsection</code></a>.
+</p>
+</dd>
+<dt><code>@uref{<var>url</var>[, <var>displayed-text</var>][, 
<var>replacement</var>}</code></dt>
+<dt><code>@url{<var>url</var>[, <var>displayed-text</var>][, 
<var>replacement</var>}</code></dt>
+<dd><p>Define a cross-reference to an external uniform resource locator,
+e.g., for the World Wide Web.  See <a 
href="_0040url.html"><code>@url</code></a>.
+</p>
+</dd>
+<dt><code>@urefbreakstyle <var>style</var></code></dt>
+<dd><p>Specify how <code>@uref</code>/<code>@url</code> should break at special
+characters: <code>after</code>, <code>before</code>, <code>none</code>.
+See <a href="_0040url.html"><code>@url</code></a>.
+</p>
+</dd>
+<dt><code>@v{<var>c</var>}</code></dt>
+<dd><p>Generate check accent over the character <var>c</var>, as in &#466;.
+See <a href="Inserting-Accents.html">Inserting Accents</a>.
+</p>
+</dd>
+<dt><code>@validatemenus <var>on-off</var></code></dt>
+<dd><p>Control whether menus can be automatically generated.  See <a 
href="Writing-a-Menu.html">Writing a Menu</a>.
+</p>
+</dd>
+<dt><code>@value{<var>txivar</var>}</code></dt>
+<dd><p>Insert the value, if any, of the Texinfo variable <var>txivar</var>,
+previously defined by <code>@set</code>.  See <a 
href="_0040set-_0040clear-_0040value.html"><code>@set @clear @value</code></a>.
+</p>
+</dd>
+<dt><code>@var{<var>metasyntactic-variable</var>}</code></dt>
+<dd><p>Highlight a metasyntactic variable, which is something that stands for
+another piece of text.  See <a href="_0040var.html"><code>@var</code></a>.
+</p>
+</dd>
+<dt><code>@verb{<var>delim</var> <var>literal</var> 
<var>delim</var>}</code></dt>
+<dd><p>Output <var>literal</var>, delimited by the single character 
<var>delim</var>,
+exactly as is (in the fixed-width font), including any whitespace or
+Texinfo special characters.  See <a 
href="_0040verb.html"><code>@verb</code></a>.
+</p>
+</dd>
+<dt><code>@verbatim</code></dt>
+<dd><p>Output the text of the environment exactly as is (in the fixed-width
+font).  Pair with <code>@end verbatim</code>.  See <a 
href="_0040verbatim.html"><code>@verbatim</code></a>.
+</p>
+</dd>
+<dt><code>@verbatiminclude <var>filename</var></code></dt>
+<dd><p>Output the contents of <var>filename</var> exactly as is (in the
+fixed-width font).  See <a 
href="_0040verbatiminclude.html"><code>@verbatiminclude</code></a>.
+</p>
+</dd>
+<dt><code>@vindex <var>entry</var></code></dt>
+<dd><p>Add <var>entry</var> to the index of variables.  See <a 
href="Index-Entries.html">Defining the Entries of an Index</a>.
+</p>
+</dd>
+<dt><code>@vskip <var>amount</var></code></dt>
+<dd><p>In a printed manual, insert whitespace so as to push text on the
+remainder of the page towards the bottom of the page.  Used in
+formatting the copyright page with the argument &lsquo;<samp>0pt plus
+1filll</samp>&rsquo;.  (Note spelling of &lsquo;<samp>filll</samp>&rsquo;.)  
<code>@vskip</code> may be used
+only in contexts ignored for Info.  See <a href="Copyright.html">Copyright</a>.
+</p>
+</dd>
+<dt><code>@vtable <var>formatting-command</var></code></dt>
+<dd><p>Begin a two-column table, using <code>@item</code> for each entry.
+Automatically enter each of the items in the first column into the
+index of variables.  Pair with <code>@end vtable</code>.  The same as
+<code>@table</code>, except for indexing.  See <a 
href="_0040ftable-_0040vtable.html"><code>@ftable @vtable</code></a>.
+</p>
+</dd>
+<dt><code>@w{<var>text</var>}</code></dt>
+<dd><p>Disallow line breaks within <var>text</var>.  See <a 
href="_0040w.html"><code>@w</code></a>.
+</p>
+</dd>
+<dt><code>@xml</code></dt>
+<dd><p>Enter XML completely.  Pair with <code>@end xml</code>.  See <a 
href="Raw-Formatter-Commands.html">Raw Formatter Commands</a>.
+</p>
+</dd>
+<dt><code>@xref{<var>node</var>, [<var>entry</var>], [<var>node-title</var>], 
[<var>info-file</var>], [<var>manual</var>]}</code></dt>
+<dd><p>Make a reference that starts with &lsquo;See&rsquo; in a printed 
manual.  Follow
+command with a punctuation mark.  Only the first argument is
+mandatory.  See <a href="_0040xref.html"><code>@xref</code></a>.
+</p>
+</dd>
+<dt><code>@xrefautomaticsectiontitle <var>on-off</var></code></dt>
+<dd><p>By default, use the section title instead of the node name in cross
+references.  See <a href="Three-Arguments.html">Three Arguments</a>.
+</p>
+</dd>
+</dl>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Command-Contexts.html" accesskey="n" rel="next">Command 
Contexts</a>, Previous: <a href="Command-Syntax.html" accesskey="p" 
rel="prev">Command Syntax</a>, Up: <a href="_0040_002dCommand-Details.html" 
accesskey="u" rel="up">@-Command Details</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Command-Syntax.html 
b/js/infog/test-infodir/texinfo/Command-Syntax.html
new file mode 100644
index 0000000000..55f2a36492
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Command-Syntax.html
@@ -0,0 +1,156 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Command Syntax (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Command Syntax (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Command Syntax (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="_0040_002dCommand-Details.html" rel="up" title="@-Command Details">
+<link href="Command-List.html" rel="next" title="Command List">
+<link href="_0040_002dCommand-Details.html" rel="prev" title="@-Command 
Details">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Command-Syntax"></span><div class="header">
+<p>
+Next: <a href="Command-List.html" accesskey="n" rel="next">Command List</a>, 
Up: <a href="_0040_002dCommand-Details.html" accesskey="u" rel="up">@-Command 
Details</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040_002dCommand-Syntax"></span><h3 class="section">A.1 
@-Command Syntax</h3>
+<span id="index-_0040_002dcommand-syntax"></span>
+<span id="index-Syntax_002c-of-_0040_002dcommands"></span>
+<span id="index-Command-syntax"></span>
+
+<p>Texinfo has the following types of @-command:
+</p>
+<dl compact="compact">
+<dt>1. Brace commands</dt>
+<dd><p>These commands start with @ followed by a letter or a word, followed by 
an
+argument within braces.  For example, the command <code>@dfn</code> indicates
+the introductory or defining use of a term; it is used as follows: 
&lsquo;<samp>In
+Texinfo, @@-commands are @dfn{mark-up} commands.</samp>&rsquo;
+</p>
+</dd>
+<dt>2. Line commands</dt>
+<dd><p>These commands occupy an entire line.  The line starts with @,
+followed by the name of the command (a word); for example, <code>@center</code>
+or <code>@cindex</code>.  If no argument is needed, the word is followed by
+the end of the line.  If there is an argument, it is separated from
+the command name by a space.  Braces are not used.
+</p>
+</dd>
+<dt>3. Block commands</dt>
+<dd><p>These commands are written at the start of a line, with general text on
+following lines, terminated by a matching <code>@end</code> command on a
+line of its own.  For example, <code>@example</code>, then the lines of a
+coding example, then <code>@end example</code>.  Some of these block commands
+take arguments as line commands do; for example, <code>@enumerate A</code>
+opening an environment terminated by <code>@end enumerate</code>.  Here
+&lsquo;<samp>A</samp>&rsquo; is the argument.
+</p>
+</dd>
+<dt>4. Symbol insertion commands with no arguments</dt>
+<dd><p>These commands start with @ followed by a word followed by a
+left and right- brace.  These commands insert special symbols in
+the document; they do not take arguments.  Some examples:
+<code>@dots{}</code> &rArr; &lsquo;<samp>&hellip;</samp>&rsquo;, 
<code>@equiv{}</code>
+&rArr; &lsquo;<samp>&equiv;</samp>&rsquo;, <code>@TeX{}</code> &rArr; 
&lsquo;TeX&rsquo;, and
+<code>@bullet{}</code> &rArr; &lsquo;<samp>&bull;</samp>&rsquo;.
+</p>
+</dd>
+<dt>5. Non-alphabetic commands</dt>
+<dd><p>The names of commands in all of the above categories consist of
+alphabetic characters, almost entirely in lower-case.  Unlike those, the
+non-alphabetic commands commands consist of an @ followed by a
+punctuation mark or other character that is not part of the Latin
+alphabet.  Non-alphabetic commands are almost always part of text
+within a paragraph.  The non-alphabetic commands include <code>@@</code>,
+<code>@{</code>, <code>@}</code>, <code>@.</code>, 
<code>@<kbd>SPACE</kbd></code>, and most of
+the accent commands.
+</p>
+</dd>
+<dt>6. Miscellaneous commands</dt>
+<dd><p>There are a handful of commands that don&rsquo;t fit into any of the 
above
+categories; for example, the obsolete command <code>@refill</code>, which is
+always used at the end of a paragraph immediately following the final
+period or other punctuation character.  <code>@refill</code> takes no
+argument and does not require braces.  Likewise, <code>@tab</code> used in a
+<code>@multitable</code> block does not take arguments, and is not followed 
+by braces.
+</p></dd>
+</dl>
+
+<span id="index-Braces-and-argument-syntax"></span>
+<p>Thus, the alphabetic commands fall into classes that have
+different argument syntaxes.  You cannot tell to which class a command
+belongs by the appearance of its name, but you can tell by the
+command&rsquo;s meaning: if the command stands for a glyph, it is in
+class 4 and does not require an argument; if it makes sense to use the
+command among other text as part of a paragraph, the command
+is in class 1 and must be followed by an argument in braces.  The
+non-alphabetic commands, such as <code>@:</code>, are exceptions to the
+rule; they do not need braces.
+</p>
+<p>The purpose of having different syntax for commands is to make Texinfo
+files easier to read, and also to help the GNU Emacs paragraph and
+filling commands work properly.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Command-List.html" accesskey="n" rel="next">Command List</a>, 
Up: <a href="_0040_002dCommand-Details.html" accesskey="u" rel="up">@-Command 
Details</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Command-and-Variable-Index.html 
b/js/infog/test-infodir/texinfo/Command-and-Variable-Index.html
new file mode 100644
index 0000000000..58792aa86e
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Command-and-Variable-Index.html
@@ -0,0 +1,813 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Command and Variable Index (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Command and Variable Index (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Command and Variable Index (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="#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="index.html" rel="up" title="Top">
+<link href="General-Index.html" rel="next" title="General Index">
+<link href="GNU-Free-Documentation-License.html" rel="prev" title="GNU Free 
Documentation License">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Command-and-Variable-Index"></span><div class="header">
+<p>
+Next: <a href="General-Index.html" accesskey="n" rel="next">General Index</a>, 
Previous: <a href="GNU-Free-Documentation-License.html" accesskey="p" 
rel="prev">GNU Free Documentation License</a>, Up: <a href="index.html" 
accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="#Command-and-Variable-Index" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Command-and-Variable-Index-1"></span><h2 class="unnumbered">Command 
and Variable Index</h2>
+
+<p>This is an alphabetical list of all the @-commands, assorted Emacs Lisp
+functions, and several variables.  To make the list easier to use, the
+commands are listed without their preceding &lsquo;<samp>@</samp>&rsquo;.
+</p>
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-1"><b>!</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-2"><b>&quot;</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-3"><b>'</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-4"><b>*</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-5"><b>,</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-6"><b>-</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-7"><b>.</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-8"><b>/</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-9"><b>:</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-10"><b>&lt;</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-11"><b>=</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-12"><b>?</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-13"><b>@</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-14"><b>\</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-15"><b>^</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-16"><b>`</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-17"><b>{</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-18"><b>}</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-19"><b>~</b></a>
+ &nbsp; 
+<br>
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-B"><b>B</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-D"><b>D</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-E"><b>E</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-G"><b>G</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-H"><b>H</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-I"><b>I</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-K"><b>K</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-L"><b>L</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-M"><b>M</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-N"><b>N</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-O"><b>O</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-P"><b>P</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-Q"><b>Q</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-R"><b>R</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-U"><b>U</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-V"><b>V</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-W"><b>W</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-X"><b>X</b></a>
+ &nbsp; 
+</td></tr></table>
+<table class="index-fn" border="0">
+<tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> 
Section</th></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_symbol-1">!</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Ending-a-Sentence.html#index-_0021-_0028end-of-sentence_0029"><code>! 
<span class="roman">(end of sentence)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Ending-a-Sentence.html">Ending a Sentence</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_symbol-2">&quot;</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-_0022-_0028umlaut-accent_0029"><code>&quot; 
<span class="roman">(umlaut accent)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_symbol-3">'</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-_0027-_0028acute-accent_0029"><code>' <span 
class="roman">(acute accent)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_symbol-4">*</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Line-Breaks.html#index-_002a-_0028force-line-break_0029"><code>* <span 
class="roman">(force line break)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Line-Breaks.html">Line Breaks</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_symbol-5">,</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-_002c-_0028cedilla-accent_0029"><code>, 
<span class="roman">(cedilla accent)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_symbol-6">-</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Syntax.html#index-_002d_002d-_0028in-image-alt-string_0029"><code>-<span
 class="roman"> (in image alt string)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Image-Syntax.html">Image Syntax</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040_002d-_0040hyphenation.html#index-_002d_002d-_0028discretionary-hyphen_0029"><code>-
 <span class="roman">(discretionary 
hyphen)</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040_002d-_0040hyphenation.html"><code>@- 
@hyphenation</code></a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_symbol-7">.</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Ending-a-Sentence.html#index-_002e-_0028end-of-sentence_0029"><code>. 
<span class="roman">(end of sentence)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Ending-a-Sentence.html">Ending a Sentence</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_symbol-8">/</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Line-Breaks.html#index-_002f-_0028allow-line-break_0029"><code>/ <span 
class="roman">(allow line break)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Line-Breaks.html">Line Breaks</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_symbol-9">:</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Not-Ending-a-Sentence.html#index-_003a"><code>:</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Not-Ending-a-Sentence.html">Not Ending a 
Sentence</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_symbol-10">&lt;</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Not-Ending-a-Sentence.html#index-_003ccolon_003e-_0028suppress-end_002dof_002dsentence-space_0029"><code>&lt;colon&gt;
 <span class="roman">(suppress end-of-sentence 
space)</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Not-Ending-a-Sentence.html">Not Ending a Sentence</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Multiple-Spaces.html#index-_003cnewline_003e"><code>&lt;newline&gt;</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Multiple-Spaces.html">Multiple Spaces</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Multiple-Spaces.html#index-_003cspace_003e"><code>&lt;space&gt;</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Multiple-Spaces.html">Multiple Spaces</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Multiple-Spaces.html#index-_003ctab_003e"><code>&lt;tab&gt;</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Multiple-Spaces.html">Multiple Spaces</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_symbol-11">=</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-_003d-_0028macron-accent_0029"><code>= <span 
class="roman">(macron accent)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_symbol-12">?</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Ending-a-Sentence.html#index-_003f-_0028end-of-sentence_0029"><code>? 
<span class="roman">(end of sentence)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Ending-a-Sentence.html">Ending a Sentence</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_symbol-13">@</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-an-Atsign.html#index-_0040_0040-_0028literal-_0040_0029"><code>@
 <span class="roman">(literal 
&lsquo;<samp>@</samp>&rsquo;)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-an-Atsign.html">Inserting an 
Atsign</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Obsolete-_0040_002dCommands.html#index-_0040setcontentsaftertitlepage"><code>@setcontentsaftertitlepage</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Obsolete-_0040_002dCommands.html">Obsolete 
@-Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Obsolete-_0040_002dCommands.html#index-_0040setshortcontentsaftertitlepage"><code>@setshortcontentsaftertitlepage</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Obsolete-_0040_002dCommands.html">Obsolete 
@-Commands</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_symbol-14">\</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Math.html#index-_005c_005c-_0028literal-_005c-in-_0040math_0029"><code>\
 <span class="roman">(literal \ in 
<code>@math</code>)</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Math.html">Inserting Math</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-a-Backslash.html#index-_005cbackslash"><code>\backslash</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-a-Backslash.html">Inserting a 
Backslash</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overfull-hboxes.html#index-_005cemergencystretch"><code>\emergencystretch</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Overfull-hboxes.html">Overfull hboxes</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raw-Formatter-Commands.html#index-_005cgdef-within-_0040tex"><code>\gdef 
<span class="roman">within 
<code>@tex</code></span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Raw-Formatter-Commands.html">Raw Formatter Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raw-Formatter-Commands.html#index-_005cglobaldefs-within-_0040tex"><code>\globaldefs
 <span class="roman">within 
<code>@tex</code></span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Raw-Formatter-Commands.html">Raw Formatter Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Minimum.html#index-_005cinput-_0028raw-TeX-startup_0029"><code>\input 
<span class="roman">(raw TeX startup)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Minimum.html">Minimum</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="PDF-Colors.html#index-_005clinkcolor"><code>\linkcolor</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="PDF-Colors.html">PDF Colors</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Magnification.html#index-_005cmag-_0028raw-TeX-magnification_0029"><code>\mag
 <span class="roman">(raw TeX 
magnification)</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Magnification.html">Magnification</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Math.html#index-_005cmathopsup"><code>\mathopsup</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Math.html">Inserting Math</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040url-PDF-Output-Format.html#index-_005curefurlonlylinktrue"><code>\urefurlonlylinktrue</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040url-PDF-Output-Format.html"><code>@url</code> PDF 
Output Format</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="PDF-Colors.html#index-_005curlcolor"><code>\urlcolor</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="PDF-Colors.html">PDF Colors</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_symbol-15">^</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-_005e-_0028circumflex-accent_0029"><code>^ 
<span class="roman">(circumflex 
accent)</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_symbol-16">`</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-_0060-_0028grave-accent_0029"><code>` <span 
class="roman">(grave accent)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_symbol-17">{</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Braces.html#index-_007b-_0028literal-_007b_0029"><code>{ <span 
class="roman">(literal 
&lsquo;<samp>{</samp>&rsquo;)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Braces.html">Inserting Braces</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_symbol-18">}</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Braces.html#index-_007d-_0028literal-_007d_0029"><code>} <span 
class="roman">(literal 
&lsquo;<samp>}</samp>&rsquo;)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Braces.html">Inserting Braces</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_symbol-19">~</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-_007e-_0028tilde-accent_0029"><code>~ <span 
class="roman">(tilde accent)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_letter-A">A</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-aa-1"><code>aa</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-AA-1"><code>AA</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040abbr.html#index-abbr"><code>abbr</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040abbr.html"><code>@abbr</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040acronym.html#index-acronym"><code>acronym</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040acronym.html"><code>@acronym</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-ae-1"><code>ae</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-AE-1"><code>AE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="A4-Paper.html#index-afivepaper"><code>afivepaper</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="A4-Paper.html">A4 Paper</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="A4-Paper.html#index-afourlatex"><code>afourlatex</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="A4-Paper.html">A4 Paper</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="A4-Paper.html#index-afourpaper"><code>afourpaper</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="A4-Paper.html">A4 Paper</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="A4-Paper.html#index-afourwide"><code>afourwide</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="A4-Paper.html">A4 Paper</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040alias.html#index-alias"><code>alias</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040alias.html"><code>@alias</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040allowcodebreaks.html#index-allowcodebreaks"><code>allowcodebreaks</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040allowcodebreaks.html"><code>@allowcodebreaks</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-an-Ampersand.html#index-ampchar_007b_007d-_0028literal-_0026_0029"><code>ampchar{}
 <span class="roman">(literal 
&lsquo;<samp>&amp;</samp>&rsquo;)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-an-Ampersand.html">Inserting an 
Ampersand</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040anchor.html#index-anchor"><code>anchor</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040anchor.html"><code>@anchor</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040unnumbered-_0040appendix.html#index-appendix"><code>appendix</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040unnumbered-_0040appendix.html"><code>@unnumbered 
@appendix</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040unnumberedsec-_0040appendixsec-_0040heading.html#index-appendixsec"><code>appendixsec</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040unnumberedsec-_0040appendixsec-_0040heading.html"><code>@unnumberedsec
 @appendixsec @heading</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040unnumberedsec-_0040appendixsec-_0040heading.html#index-appendixsec-1"><code>appendixsec</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040unnumberedsec-_0040appendixsec-_0040heading.html"><code>@unnumberedsec
 @appendixsec @heading</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040unnumberedsec-_0040appendixsec-_0040heading.html#index-appendixsection"><code>appendixsection</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040unnumberedsec-_0040appendixsec-_0040heading.html"><code>@unnumberedsec
 @appendixsec @heading</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading.html#index-appendixsubsec"><code>appendixsubsec</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading.html"><code>@unnumberedsubsec
 @appendixsubsec @subheading</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040subsubsection.html#index-appendixsubsubsec"><code>appendixsubsubsec</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040subsubsection.html"><code>@subsubsection</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Sample-Function-Definition.html#index-apply"><code>apply</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Sample-Function-Definition.html">Sample Function 
Definition</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Click-Sequences.html#index-arrow"><code>arrow</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Click-Sequences.html">Click Sequences</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040table.html#index-asis"><code>asis</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040table.html"><code>@table</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-an-Atsign.html#index-atchar_007b_007d-_0028literal-_0040_0029"><code>atchar{}
 <span class="roman">(literal 
&lsquo;<samp>@</samp>&rsquo;)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-an-Atsign.html">Inserting an 
Atsign</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040title-_0040subtitle-_0040author.html#index-author"><code>author</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040title-_0040subtitle-_0040author.html"><code>@title 
@subtitle @author</code></a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_letter-B">B</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Fonts.html#index-b-_0028bold-font_0029"><code>b <span class="roman">(bold 
font)</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Fonts.html">Fonts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-a-Backslash.html#index-backslashchar"><code>backslashchar</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-a-Backslash.html">Inserting a 
Backslash</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040bullet.html#index-bullet"><code>bullet</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040bullet.html"><code>@bullet</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Ending-a-File.html#index-bye"><code>bye</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Ending-a-File.html">Ending a File</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Ending-a-File.html#index-bye-1"><code>bye</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Ending-a-File.html">Ending a File</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_letter-C">C</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Comments.html#index-c"><code>c</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Comments.html">Comments</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040caption-_0040shortcaption.html#index-caption"><code>caption</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040caption-_0040shortcaption.html"><code>@caption 
@shortcaption</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040cartouche.html#index-cartouche"><code>cartouche</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040cartouche.html"><code>@cartouche</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040titlefont-_0040center-_0040sp.html#index-center"><code>center</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040titlefont-_0040center-_0040sp.html"><code>@titlefont @center 
@sp</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040unnumbered-_0040appendix.html#index-centerchap"><code>centerchap</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040unnumbered-_0040appendix.html"><code>@unnumbered 
@appendix</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040majorheading-_0040chapheading.html#index-chapheading"><code>chapheading</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040majorheading-_0040chapheading.html"><code>@majorheading 
@chapheading</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040chapter.html#index-chapter"><code>chapter</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040chapter.html"><code>@chapter</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Predefined-Indices.html#index-cindex"><code>cindex</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Predefined-Indices.html">Predefined Indices</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040cite.html#index-cite"><code>cite</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040cite.html"><code>@cite</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040set-_0040value.html#index-clear"><code>clear</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040set-_0040value.html"><code>@set 
@value</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Click-Sequences.html#index-click"><code>click</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Click-Sequences.html">Click Sequences</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Click-Sequences.html#index-clicksequence"><code>clicksequence</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Click-Sequences.html">Click Sequences</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Click-Sequences.html#index-clickstyle"><code>clickstyle</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Click-Sequences.html">Click Sequences</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040code.html#index-code"><code>code</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040code.html"><code>@code</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quote-Characters.html#index-codequotebacktick"><code>codequotebacktick</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Quote-Characters.html">Inserting Quote 
Characters</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quote-Characters.html#index-codequoteundirected"><code>codequoteundirected</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Quote-Characters.html">Inserting Quote 
Characters</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Multitable-Column-Widths.html#index-columnfractions"><code>columnfractions</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Multitable-Column-Widths.html">Multitable Column 
Widths</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-a-Comma.html#index-comma"><code>comma</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-a-Comma.html">Inserting a Comma</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040command.html#index-command"><code>command</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040command.html"><code>@command</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Comments.html#index-comment"><code>comment</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Comments.html">Comments</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-complete_005ftree_005fnodes_005fmenus"><code>complete_tree_nodes_menus</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Contents.html#index-contents"><code>contents</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Contents.html">Contents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040copying.html#index-copying"><code>copying</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040copying.html"><code>@copying</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040copying.html#index-copyright"><code>copyright</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040copying.html"><code>@copying</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040copyright.html#index-copyright-1"><code>copyright</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040copyright.html"><code>@copyright</code></a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_letter-D">D</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-debugtree"><code>debugtree</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="New-Indices.html#index-defcodeindex"><code>defcodeindex</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="New-Indices.html">New Indices</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Object_002dOriented-Variables.html#index-defcv"><code>defcv</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Object_002dOriented-Variables.html">Object-Oriented 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040deffnx.html#index-defcvx"><code>defcvx</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040deffnx.html"><code>@deffnx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Functions-Commands.html#index-deffn"><code>deffn</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Functions-Commands.html">Functions Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040deffnx.html#index-deffnx"><code>deffnx</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040deffnx.html"><code>@deffnx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="New-Indices.html#index-defindex"><code>defindex</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="New-Indices.html">New Indices</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040definfoenclose.html#index-definfoenclose"><code>definfoenclose</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040definfoenclose.html"><code>@definfoenclose</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Object_002dOriented-Variables.html#index-defivar"><code>defivar</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Object_002dOriented-Variables.html">Object-Oriented 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040deffnx.html#index-defivarx"><code>defivarx</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040deffnx.html"><code>@deffnx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Functions-Commands.html#index-defmac"><code>defmac</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Functions-Commands.html">Functions Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040deffnx.html#index-defmacx"><code>defmacx</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040deffnx.html"><code>@deffnx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Object_002dOriented-Methods.html#index-defmethod"><code>defmethod</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Object_002dOriented-Methods.html">Object-Oriented 
Methods</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040deffnx.html#index-defmethodx"><code>defmethodx</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040deffnx.html"><code>@deffnx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Object_002dOriented-Methods.html#index-defop"><code>defop</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Object_002dOriented-Methods.html">Object-Oriented 
Methods</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Variables-Commands.html#index-defopt"><code>defopt</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Variables-Commands.html">Variables Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040deffnx.html#index-defoptx"><code>defoptx</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040deffnx.html"><code>@deffnx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040deffnx.html#index-defopx"><code>defopx</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040deffnx.html"><code>@deffnx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Functions-Commands.html#index-defspec"><code>defspec</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Functions-Commands.html">Functions Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040deffnx.html#index-defspecx"><code>defspecx</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040deffnx.html"><code>@deffnx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Data-Types.html#index-deftp"><code>deftp</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Data-Types.html">Data Types</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040deffnx.html#index-deftpx"><code>deftpx</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040deffnx.html"><code>@deffnx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Object_002dOriented-Variables.html#index-deftypecv"><code>deftypecv</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Object_002dOriented-Variables.html">Object-Oriented 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040deffnx.html#index-deftypecvx"><code>deftypecvx</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040deffnx.html"><code>@deffnx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Typed-Functions.html#index-deftypefn"><code>deftypefn</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Typed-Functions.html">Typed Functions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Typed-Functions.html#index-deftypefnnewline"><code>deftypefnnewline</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Typed-Functions.html">Typed Functions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040deffnx.html#index-deftypefnx"><code>deftypefnx</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040deffnx.html"><code>@deffnx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Typed-Functions.html#index-deftypefun"><code>deftypefun</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Typed-Functions.html">Typed Functions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040deffnx.html#index-deftypefunx"><code>deftypefunx</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040deffnx.html"><code>@deffnx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Object_002dOriented-Variables.html#index-deftypeivar"><code>deftypeivar</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Object_002dOriented-Variables.html">Object-Oriented 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040deffnx.html#index-deftypeivarx"><code>deftypeivarx</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040deffnx.html"><code>@deffnx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Object_002dOriented-Methods.html#index-deftypemethod"><code>deftypemethod</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Object_002dOriented-Methods.html">Object-Oriented 
Methods</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040deffnx.html#index-deftypemethodx"><code>deftypemethodx</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040deffnx.html"><code>@deffnx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Object_002dOriented-Methods.html#index-deftypeop"><code>deftypeop</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Object_002dOriented-Methods.html">Object-Oriented 
Methods</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040deffnx.html#index-deftypeopx"><code>deftypeopx</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040deffnx.html"><code>@deffnx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Typed-Variables.html#index-deftypevar"><code>deftypevar</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Typed-Variables.html">Typed Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040deffnx.html#index-deftypevarx"><code>deftypevarx</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040deffnx.html"><code>@deffnx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Typed-Variables.html#index-deftypevr"><code>deftypevr</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Typed-Variables.html">Typed Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040deffnx.html#index-deftypevrx"><code>deftypevrx</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040deffnx.html"><code>@deffnx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Functions-Commands.html#index-defun"><code>defun</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Functions-Commands.html">Functions Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040deffnx.html#index-defunx"><code>defunx</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040deffnx.html"><code>@deffnx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Variables-Commands.html#index-defvar"><code>defvar</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Variables-Commands.html">Variables Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040deffnx.html#index-defvarx"><code>defvarx</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040deffnx.html"><code>@deffnx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Variables-Commands.html#index-defvr"><code>defvr</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Variables-Commands.html">Variables Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040deffnx.html#index-defvrx"><code>defvrx</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040deffnx.html"><code>@deffnx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Comments.html#index-DEL-_0028comment-character_0029"><code>DEL <span 
class="roman">(comment character)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Comments.html">Comments</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Master-Menu-Parts.html#index-detailmenu"><code>detailmenu</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Master-Menu-Parts.html">Master Menu Parts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="makeinfo-Pointer-Creation.html#index-detailmenu-1"><code>detailmenu</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="makeinfo-Pointer-Creation.html"><code>makeinfo</code> 
Pointer Creation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040dfn.html#index-dfn"><code>dfn</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040dfn.html"><code>@dfn</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-dh"><code>dh</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-DH"><code>DH</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Installing-Dir-Entries.html#index-dircategory"><code>dircategory</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Installing-Dir-Entries.html">Installing Dir 
Entries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Installing-Dir-Entries.html#index-direntry"><code>direntry</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Installing-Dir-Entries.html">Installing Dir 
Entries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040display.html#index-display"><code>display</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040display.html"><code>@display</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040dmn.html#index-dmn"><code>dmn</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040dmn.html"><code>@dmn</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raw-Formatter-Commands.html#index-docbook"><code>docbook</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Raw-Formatter-Commands.html">Raw Formatter 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-docbook-1"><code>docbook</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentdescription.html#index-documentdescription"><code>documentdescription</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040documentdescription.html"><code>@documentdescription</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentencoding.html#index-documentencoding"><code>documentencoding</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040documentencoding.html"><code>@documentencoding</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentlanguage.html#index-documentlanguage"><code>documentlanguage</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040documentlanguage.html"><code>@documentlanguage</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-dotaccent"><code>dotaccent</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-dotless"><code>dotless</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040dots.html#index-dots"><code>dots</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040dots.html"><code>@dots</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-dvi"><code>dvi</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-dvipdf"><code>dvipdf</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_letter-E">E</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040email.html#index-email"><code>email</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040email.html"><code>@email</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040emph-_0040strong.html#index-emph"><code>emph</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040emph-_0040strong.html"><code>@emph 
@strong</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Quotations-and-Examples.html#index-end"><code>end</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Quotations-and-Examples.html">Quotations and 
Examples</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Introducing-Lists.html#index-end-1"><code>end</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Introducing-Lists.html">Introducing Lists</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040dots.html#index-enddots"><code>enddots</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040dots.html"><code>@dots</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040enumerate.html#index-enumerate"><code>enumerate</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040enumerate.html"><code>@enumerate</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040env.html#index-env"><code>env</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040env.html"><code>@env</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040equiv.html#index-equiv"><code>equiv</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040equiv.html"><code>@equiv</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040error.html#index-error"><code>error</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040error.html"><code>@error</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conditional-Commands.html#index-errormsg"><code>errormsg</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Conditional-Commands.html">Conditional 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0023line-and-TeX.html#index-errormsg_002c-and-line-numbers-in-TeX"><code>errormsg<span
 class="roman">, and line numbers in 
TeX</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0023line-and-TeX.html">&lsquo;<samp>#line</samp>&rsquo; and 
TeX</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040euro.html#index-euro"><code>euro</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040euro.html"><code>@euro</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Custom-Headings.html#index-evenfooting"><code>evenfooting</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Custom-Headings.html">Custom Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Custom-Headings.html#index-evenfootingmarks"><code>evenfootingmarks</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Custom-Headings.html">Custom Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Custom-Headings.html#index-evenheading"><code>evenheading</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Custom-Headings.html">Custom Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Custom-Headings.html#index-evenheadingmarks"><code>evenheadingmarks</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Custom-Headings.html">Custom Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Custom-Headings.html#index-everyfooting"><code>everyfooting</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Custom-Headings.html">Custom Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Custom-Headings.html#index-everyfootingmarks"><code>everyfootingmarks</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Custom-Headings.html">Custom Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Custom-Headings.html#index-everyheading"><code>everyheading</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Custom-Headings.html">Custom Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Custom-Headings.html#index-everyheadingmarks"><code>everyheadingmarks</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Custom-Headings.html">Custom Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040example.html#index-example"><code>example</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040example.html"><code>@example</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040exampleindent.html#index-exampleindent"><code>exampleindent</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040exampleindent.html"><code>@exampleindent</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-exclamdown"><code>exclamdown</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040exdent.html#index-exdent"><code>exdent</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040exdent.html"><code>@exdent</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040expansion.html#index-expansion"><code>expansion</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040expansion.html"><code>@expansion</code></a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_letter-F">F</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040file.html#index-file"><code>file</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040file.html"><code>@file</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-fill_005fgaps_005fin_005fsectioning"><code>fill_gaps_in_sectioning</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overfull-hboxes.html#index-finalout"><code>finalout</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Overfull-hboxes.html">Overfull hboxes</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Predefined-Indices.html#index-findex"><code>findex</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Predefined-Indices.html">Predefined Indices</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040firstparagraphindent.html#index-firstparagraphindent"><code>firstparagraphindent</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040firstparagraphindent.html"><code>@firstparagraphindent</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040float.html#index-float"><code>float</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040float.html"><code>@float</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040flushleft-_0040flushright.html#index-flushleft"><code>flushleft</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040flushleft-_0040flushright.html"><code>@flushleft 
@flushright</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040flushleft-_0040flushright.html#index-flushright"><code>flushright</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040flushleft-_0040flushright.html"><code>@flushleft 
@flushright</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Def-Cmd-Continuation-Lines.html#index-fn_002dname"><code>fn-name</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Def-Cmd-Continuation-Lines.html">Def Cmd Continuation 
Lines</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Fonts.html#index-fonttextsize"><code>fonttextsize</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Fonts.html">Fonts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-an-Ampersand.html#index-foo"><code>foo</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-an-Ampersand.html">Inserting an 
Ampersand</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-an-Ampersand.html#index-foo-1"><code>foo</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-an-Ampersand.html">Inserting an 
Ampersand</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Optional-Arguments.html#index-foobar"><code>foobar</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Optional-Arguments.html">Optional Arguments</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Typed-Functions.html#index-foobar-1"><code>foobar</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Typed-Functions.html">Typed Functions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Footnotes.html#index-footnote"><code>footnote</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Footnotes.html">Footnotes</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Footnote-Styles.html#index-footnotestyle"><code>footnotestyle</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Footnote-Styles.html">Footnote Styles</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040format.html#index-format"><code>format</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040format.html"><code>@format</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Def-Cmd-Template.html#index-forward_002dword"><code>forward-word</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Def-Cmd-Template.html">Def Cmd Template</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040frenchspacing.html#index-frenchspacing"><code>frenchspacing</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040frenchspacing.html"><code>@frenchspacing</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040ftable-_0040vtable.html#index-ftable"><code>ftable</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040ftable-_0040vtable.html"><code>@ftable 
@vtable</code></a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_letter-G">G</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040geq-_0040leq.html#index-geq"><code>geq</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040geq-_0040leq.html"><code>@geq 
@leq</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040group.html#index-group"><code>group</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040group.html"><code>@group</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-guillemetleft"><code>guillemetleft</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-guillemetright"><code>guillemetright</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-guillemotleft"><code>guillemotleft</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-guillemotright"><code>guillemotright</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-guilsinglleft"><code>guilsinglleft</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-guilsinglright"><code>guilsinglright</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_letter-H">H</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-H-_0028Hungarian-umlaut-accent_0029"><code>H 
<span class="roman">(Hungarian umlaut 
accent)</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-a-Hashsign.html#index-hashchar_007b_007d-_0028literal-_0023_0029"><code>hashchar{}
 <span class="roman">(literal 
&lsquo;<samp>#</samp>&rsquo;)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-a-Hashsign.html">Inserting a 
Hashsign</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overfull-hboxes.html#index-hbox"><code>hbox</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Overfull-hboxes.html">Overfull hboxes</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040unnumberedsec-_0040appendixsec-_0040heading.html#index-heading"><code>heading</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040unnumberedsec-_0040appendixsec-_0040heading.html"><code>@unnumberedsec
 @appendixsec @heading</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040headings.html#index-headings"><code>headings</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040headings.html"><code>@headings</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Multitable-Rows.html#index-headitem"><code>headitem</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Multitable-Rows.html">Multitable Rows</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Multitable-Rows.html#index-headitemfont"><code>headitemfont</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Multitable-Rows.html">Multitable Rows</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040definfoenclose.html#index-headword"><code>headword</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040definfoenclose.html"><code>@definfoenclose</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raw-Formatter-Commands.html#index-html"><code>html</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Raw-Formatter-Commands.html">Raw Formatter 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-html-1"><code>html</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040_002d-_0040hyphenation.html#index-hyphenation"><code>hyphenation</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040_002d-_0040hyphenation.html"><code>@- 
@hyphenation</code></a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_letter-I">I</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Fonts.html#index-i-_0028italic-font_0029"><code>i <span 
class="roman">(italic font)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Fonts.html">Fonts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040ifset-_0040ifclear.html#index-ifclear"><code>ifclear</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040ifset-_0040ifclear.html"><code>@ifset 
@ifclear</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Testing-for-Texinfo-Commands.html#index-ifcommanddefined"><code>ifcommanddefined</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Testing-for-Texinfo-Commands.html">Testing for Texinfo 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Testing-for-Texinfo-Commands.html#index-ifcommandnotdefined"><code>ifcommandnotdefined</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Testing-for-Texinfo-Commands.html">Testing for Texinfo 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conditional-Commands.html#index-ifdocbook"><code>ifdocbook</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Conditional-Commands.html">Conditional 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raw-Formatter-Commands.html#index-ifdocbook-1"><code>ifdocbook</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Raw-Formatter-Commands.html">Raw Formatter 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conditional-Commands.html#index-ifhtml"><code>ifhtml</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Conditional-Commands.html">Conditional 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raw-Formatter-Commands.html#index-ifhtml-1"><code>ifhtml</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Raw-Formatter-Commands.html">Raw Formatter 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conditional-Commands.html#index-ifinfo"><code>ifinfo</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Conditional-Commands.html">Conditional 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conditional-Not-Commands.html#index-ifnotdocbook"><code>ifnotdocbook</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Conditional-Not-Commands.html">Conditional Not 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conditional-Not-Commands.html#index-ifnothtml"><code>ifnothtml</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Conditional-Not-Commands.html">Conditional Not 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conditional-Not-Commands.html#index-ifnotinfo"><code>ifnotinfo</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Conditional-Not-Commands.html">Conditional Not 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conditional-Not-Commands.html#index-ifnotplaintext"><code>ifnotplaintext</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Conditional-Not-Commands.html">Conditional Not 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conditional-Not-Commands.html#index-ifnottex"><code>ifnottex</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Conditional-Not-Commands.html">Conditional Not 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conditional-Not-Commands.html#index-ifnotxml"><code>ifnotxml</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Conditional-Not-Commands.html">Conditional Not 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conditional-Commands.html#index-ifplaintext"><code>ifplaintext</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Conditional-Commands.html">Conditional 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040ifset-_0040ifclear.html#index-ifset"><code>ifset</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040ifset-_0040ifclear.html"><code>@ifset 
@ifclear</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conditional-Commands.html#index-iftex"><code>iftex</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Conditional-Commands.html">Conditional 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conditional-Commands.html#index-ifxml"><code>ifxml</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Conditional-Commands.html">Conditional 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raw-Formatter-Commands.html#index-ifxml-1"><code>ifxml</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Raw-Formatter-Commands.html">Raw Formatter 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Comments.html#index-ignore"><code>ignore</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Comments.html">Comments</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Images.html#index-image"><code>image</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Images.html">Images</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Using-Include-Files.html#index-include"><code>include</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Using-Include-Files.html">Using Include 
Files</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040indent.html#index-indent"><code>indent</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040indent.html"><code>@indent</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040indentedblock.html#index-indentedblock"><code>indentedblock</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040indentedblock.html"><code>@indentedblock</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040indicateurl.html#index-indicateurl"><code>indicateurl</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040indicateurl.html"><code>@indicateurl</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-info"><code>info</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Running-Info_002dvalidate.html#index-Info_002dvalidate"><code>Info-validate</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Running-Info_002dvalidate.html">Running 
<code>Info-validate</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040inforef.html#index-inforef"><code>inforef</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040inforef.html"><code>@inforef</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inline-Conditionals.html#index-inlinefmt"><code>inlinefmt</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inline-Conditionals.html">Inline 
Conditionals</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inline-Conditionals.html#index-inlinefmtifelse"><code>inlinefmtifelse</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inline-Conditionals.html">Inline 
Conditionals</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040inlineifset-_0040inlineifclear.html#index-inlineifclear"><code>inlineifclear</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040inlineifset-_0040inlineifclear.html"><code>@inlineifset 
@inlineifclear</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040inlineifset-_0040inlineifclear.html#index-inlineifset"><code>inlineifset</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040inlineifset-_0040inlineifclear.html"><code>@inlineifset 
@inlineifclear</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inline-Conditionals.html#index-inlineraw"><code>inlineraw</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inline-Conditionals.html">Inline 
Conditionals</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040insertcopying.html#index-insertcopying"><code>insertcopying</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040insertcopying.html"><code>@insertcopying</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-insert_005fnodes_005ffor_005fsectioning_005fcommands"><code>insert_nodes_for_sectioning_commands</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040deffnx.html#index-isearch_002dbackward"><code>isearch-backward</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040deffnx.html"><code>@deffnx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040deffnx.html#index-isearch_002dforward"><code>isearch-forward</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040deffnx.html"><code>@deffnx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040itemize.html#index-item"><code>item</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040itemize.html"><code>@itemize</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040table.html#index-item-1"><code>item</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040table.html"><code>@table</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Multitable-Rows.html#index-item-2"><code>item</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Multitable-Rows.html">Multitable Rows</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040itemize.html#index-itemize"><code>itemize</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040itemize.html"><code>@itemize</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040itemx.html#index-itemx"><code>itemx</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040itemx.html"><code>@itemx</code></a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_letter-K">K</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040kbd.html#index-kbd"><code>kbd</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040kbd.html"><code>@kbd</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040kbd.html#index-kbdinputstyle"><code>kbdinputstyle</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040kbd.html"><code>@kbd</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040key.html#index-key"><code>key</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040key.html"><code>@key</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Predefined-Indices.html#index-kindex"><code>kindex</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Predefined-Indices.html">Predefined Indices</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_letter-L">L</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-l-1"><code>l</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-L-1"><code>L</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040TeX-_0040LaTeX.html#index-LaTeX"><code>LaTeX</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040TeX-_0040LaTeX.html"><code>@TeX 
@LaTeX</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Braces.html#index-lbracechar_007b_007d-_0028literal-_007b_0029"><code>lbracechar{}
 <span class="roman">(literal 
&lsquo;<samp>{</samp>&rsquo;)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Braces.html">Inserting Braces</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040geq-_0040leq.html#index-leq"><code>leq</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040geq-_0040leq.html"><code>@geq 
@leq</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040lisp.html#index-lisp"><code>lisp</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040lisp.html"><code>@lisp</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040listoffloats.html#index-listoffloats"><code>listoffloats</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040listoffloats.html"><code>@listoffloats</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raise_002flower-sections.html#index-lowersections"><code>lowersections</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Raise_002flower-sections.html">Raise/lower 
sections</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_letter-M">M</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Defining-Macros.html#index-macro"><code>macro</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Defining-Macros.html">Defining Macros</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040majorheading-_0040chapheading.html#index-majorheading"><code>majorheading</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040majorheading-_0040chapheading.html"><code>@majorheading 
@chapheading</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="makeinfo-in-Emacs.html#index-makeinfo_002dbuffer"><code>makeinfo-buffer</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="makeinfo-in-Emacs.html"><code>makeinfo</code> in 
Emacs</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="makeinfo-in-Emacs.html#index-makeinfo_002dkill_002djob"><code>makeinfo-kill-job</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="makeinfo-in-Emacs.html"><code>makeinfo</code> in 
Emacs</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="makeinfo-in-Emacs.html#index-makeinfo_002drecenter_002doutput_002dbuffer"><code>makeinfo-recenter-output-buffer</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="makeinfo-in-Emacs.html"><code>makeinfo</code> in 
Emacs</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="makeinfo-in-Emacs.html#index-makeinfo_002dregion"><code>makeinfo-region</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="makeinfo-in-Emacs.html"><code>makeinfo</code> in 
Emacs</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Math.html#index-math"><code>math</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Math.html">Inserting Math</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Menus.html#index-menu"><code>menu</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Menus.html">Menus</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040minus.html#index-minus"><code>minus</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040minus.html"><code>@minus</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-move_005findex_005fentries_005fafter_005fitems"><code>move_index_entries_after_items</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Multi_002dcolumn-Tables.html#index-multitable"><code>multitable</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Multi_002dcolumn-Tables.html">Multi-column 
Tables</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_letter-N">N</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040need.html#index-need"><code>need</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040need.html"><code>@need</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="makeinfo-in-Emacs.html#index-next_002derror"><code>next-error</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="makeinfo-in-Emacs.html"><code>makeinfo</code> in 
Emacs</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Writing-a-Node.html#index-node"><code>node</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Writing-a-Node.html">Writing a Node</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040noindent.html#index-noindent"><code>noindent</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040noindent.html"><code>@noindent</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Formatting-Partial-Documents.html#index-novalidate"><code>novalidate</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Formatting-Partial-Documents.html">Formatting Partial 
Documents</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_letter-O">O</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-o-1"><code>o</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-O-1"><code>O</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Using-occur.html#index-occur"><code>occur</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Using-occur.html">Using <code>occur</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Showing-the-Structure.html#index-occur_002dmode_002dgoto_002doccurrence"><code>occur-mode-goto-occurrence</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Showing-the-Structure.html">Showing the 
Structure</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Custom-Headings.html#index-oddfooting"><code>oddfooting</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Custom-Headings.html">Custom Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Custom-Headings.html#index-oddfootingmarks"><code>oddfootingmarks</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Custom-Headings.html">Custom Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Custom-Headings.html#index-oddheading"><code>oddheading</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Custom-Headings.html">Custom Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Custom-Headings.html#index-oddheadingmarks"><code>oddheadingmarks</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Custom-Headings.html">Custom Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-oe-1"><code>oe</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-OE-1"><code>OE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-ogonek"><code>ogonek</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040option.html#index-option"><code>option</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040option.html"><code>@option</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-ordf"><code>ordf</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-ordm"><code>ordm</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_letter-P">P</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040page.html#index-page"><code>page</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040page.html"><code>@page</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040titlepage.html#index-page_002c-within-_0040titlepage"><code>page<span
 class="roman">, within 
<code>@titlepage</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040titlepage.html"><code>@titlepage</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040pagesizes.html#index-pagesizes"><code>pagesizes</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040pagesizes.html"><code>@pagesizes</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040paragraphindent.html#index-paragraphindent"><code>paragraphindent</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040paragraphindent.html"><code>@paragraphindent</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-parse"><code>parse</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040part.html#index-part"><code>part</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040part.html"><code>@part</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-pdf"><code>pdf</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040definfoenclose.html#index-phoo"><code>phoo</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040definfoenclose.html"><code>@definfoenclose</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Predefined-Indices.html#index-pindex"><code>pindex</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Predefined-Indices.html">Predefined Indices</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-plaintexinfo"><code>plaintexinfo</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-plaintext"><code>plaintext</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040point.html#index-point"><code>point</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040point.html"><code>@point</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040pounds.html#index-pounds"><code>pounds</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040pounds.html"><code>@pounds</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040print.html#index-print"><code>print</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040print.html"><code>@print</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Printing-Indices-_0026-Menus.html#index-printindex"><code>printindex</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Printing-Indices-_0026-Menus.html">Printing Indices 
&amp; Menus</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-ps"><code>ps</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040pxref.html#index-pxref"><code>pxref</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040pxref.html"><code>@pxref</code></a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_letter-Q">Q</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-questiondown"><code>questiondown</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040quotation.html#index-quotation"><code>quotation</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040quotation.html"><code>@quotation</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-quotedblbase"><code>quotedblbase</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-quotedblleft"><code>quotedblleft</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-quotedblright"><code>quotedblright</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-quoteleft"><code>quoteleft</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-quoteright"><code>quoteright</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-quotesinglbase"><code>quotesinglbase</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_letter-R">R</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Fonts.html#index-r-_0028roman-font_0029"><code>r <span 
class="roman">(roman font)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Fonts.html">Fonts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040raggedright.html#index-raggedright"><code>raggedright</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040raggedright.html"><code>@raggedright</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raise_002flower-sections.html#index-raisesections"><code>raisesections</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Raise_002flower-sections.html">Raise/lower 
sections</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-rawtext"><code>rawtext</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Braces.html#index-rbracechar_007b_007d-_0028literal-_007d_0029"><code>rbracechar{}
 <span class="roman">(literal 
&lsquo;<samp>}</samp>&rsquo;)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Braces.html">Inserting Braces</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040ref.html#index-ref"><code>ref</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040ref.html"><code>@ref</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Command-List.html#index-refill"><code>refill</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Command-List.html">Command List</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-regenerate_005fmaster_005fmenu"><code>regenerate_master_menu</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040registeredsymbol.html#index-registeredsymbol"><code>registeredsymbol</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040registeredsymbol.html"><code>@registeredsymbol</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040result.html#index-result"><code>result</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040result.html"><code>@result</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-ringaccent"><code>ringaccent</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Defining-Macros.html#index-rmacro"><code>rmacro</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Defining-Macros.html">Defining Macros</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_letter-S">S</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040samp.html#index-samp"><code>samp</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040samp.html"><code>@samp</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Fonts.html#index-sansserif-_0028sans-serif-font_0029"><code>sansserif 
<span class="roman">(sans serif font)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Fonts.html">Fonts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Smallcaps.html#index-sc-_0028small-caps-font_0029"><code>sc <span 
class="roman">(small caps font)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Smallcaps.html">Smallcaps</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040section.html#index-section"><code>section</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040section.html"><code>@section</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040set-_0040value.html#index-set"><code>set</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040set-_0040value.html"><code>@set 
@value</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040setchapternewpage.html#index-setchapternewpage"><code>setchapternewpage</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040setchapternewpage.html"><code>@setchapternewpage</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040setfilename.html#index-setfilename"><code>setfilename</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040setfilename.html"><code>@setfilename</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040settitle.html#index-settitle"><code>settitle</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040settitle.html"><code>@settitle</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040caption-_0040shortcaption.html#index-shortcaption"><code>shortcaption</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040caption-_0040shortcaption.html"><code>@caption 
@shortcaption</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Contents.html#index-shortcontents"><code>shortcontents</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Contents.html">Contents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040titlepage.html#index-shorttitlepage"><code>shorttitlepage</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040titlepage.html"><code>@titlepage</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-simple_005fmenu"><code>simple_menu</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Fonts.html#index-slanted-_0028slanted-font_0029"><code>slanted <span 
class="roman">(slanted font)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Fonts.html">Fonts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040smallbook.html#index-smallbook"><code>smallbook</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040smallbook.html"><code>@smallbook</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040display.html#index-smalldisplay"><code>smalldisplay</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040display.html"><code>@display</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040small_2026.html#index-smallexample"><code>smallexample</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040small_2026.html"><code>@small&hellip;</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040format.html#index-smallformat"><code>smallformat</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040format.html"><code>@format</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040small_2026.html#index-smallformat-1"><code>smallformat</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040small_2026.html"><code>@small&hellip;</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040indentedblock.html#index-smallindentedblock"><code>smallindentedblock</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040indentedblock.html"><code>@indentedblock</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040small_2026.html#index-smalllisp"><code>smalllisp</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040small_2026.html"><code>@small&hellip;</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040quotation.html#index-smallquotation"><code>smallquotation</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040quotation.html"><code>@quotation</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040small_2026.html#index-smallquotation-1"><code>smallquotation</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040small_2026.html"><code>@small&hellip;</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Indexing-Commands.html#index-sortas"><code>sortas</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Indexing-Commands.html">Indexing Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040sp.html#index-sp-_0028line-spacing_0029"><code>sp <span 
class="roman">(line spacing)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040sp.html"><code>@sp</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040titlefont-_0040center-_0040sp.html#index-sp-_0028titlepage-line-spacing_0029"><code>sp
 <span class="roman">(titlepage line 
spacing)</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040titlefont-_0040center-_0040sp.html"><code>@titlefont @center 
@sp</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-ss-1"><code>ss</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040emph-_0040strong.html#index-strong"><code>strong</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040emph-_0040strong.html"><code>@emph 
@strong</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-structure"><code>structure</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Subscripts-and-Superscripts.html#index-sub"><code>sub</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Subscripts-and-Superscripts.html">Inserting 
Subscripts and Superscripts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading.html#index-subheading"><code>subheading</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading.html"><code>@unnumberedsubsec
 @appendixsubsec @subheading</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040subsection.html#index-subsection"><code>subsection</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040subsection.html"><code>@subsection</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040subsubsection.html#index-subsubheading"><code>subsubheading</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040subsubsection.html"><code>@subsubsection</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040subsubsection.html#index-subsubsection"><code>subsubsection</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040subsubsection.html"><code>@subsubsection</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040title-_0040subtitle-_0040author.html#index-subtitle"><code>subtitle</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040title-_0040subtitle-_0040author.html"><code>@title 
@subtitle @author</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Contents.html#index-summarycontents"><code>summarycontents</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Contents.html">Contents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Subscripts-and-Superscripts.html#index-sup"><code>sup</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Subscripts-and-Superscripts.html">Inserting 
Subscripts and Superscripts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040syncodeindex.html#index-syncodeindex"><code>syncodeindex</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040syncodeindex.html"><code>@syncodeindex</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040synindex.html#index-synindex"><code>synindex</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040synindex.html"><code>@synindex</code></a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_letter-T">T</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Fonts.html#index-t-_0028typewriter-font_0029"><code>t <span 
class="roman">(typewriter font)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Fonts.html">Fonts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Multitable-Rows.html#index-tab"><code>tab</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Multitable-Rows.html">Multitable Rows</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Two_002dcolumn-Tables.html#index-table"><code>table</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Two_002dcolumn-Tables.html">Two-column 
Tables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040TeX-_0040LaTeX.html#index-TeX"><code>TeX</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040TeX-_0040LaTeX.html"><code>@TeX 
@LaTeX</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raw-Formatter-Commands.html#index-tex"><code>tex</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Raw-Formatter-Commands.html">Raw Formatter 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Updating-Commands.html#index-texinfo_002dall_002dmenus_002dupdate"><code>texinfo-all-menus-update</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Updating-Commands.html">Updating Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Updating-Commands.html#index-texinfo_002devery_002dnode_002dupdate"><code>texinfo-every-node-update</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Updating-Commands.html">Updating Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="texinfo_002dformat-commands.html#index-texinfo_002dformat_002dbuffer"><code>texinfo-format-buffer</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="texinfo_002dformat-commands.html"><code>texinfo-format</code> 
commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Info-Formatting.html#index-texinfo_002dformat_002dbuffer-1"><code>texinfo-format-buffer</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Info-Formatting.html">Info Formatting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="texinfo_002dformat-commands.html#index-texinfo_002dformat_002dregion"><code>texinfo-format-region</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="texinfo_002dformat-commands.html"><code>texinfo-format</code> 
commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Info-Formatting.html#index-texinfo_002dformat_002dregion-1"><code>texinfo-format-region</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Info-Formatting.html">Info Formatting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Updating-Commands.html#index-texinfo_002dindent_002dmenu_002ddescription"><code>texinfo-indent-menu-description</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Updating-Commands.html">Other Updating 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting.html#index-texinfo_002dinsert_002d_0040code"><code>texinfo-insert-@code</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting.html">Inserting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting.html#index-texinfo_002dinsert_002d_0040dfn"><code>texinfo-insert-@dfn</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting.html">Inserting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting.html#index-texinfo_002dinsert_002d_0040end"><code>texinfo-insert-@end</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting.html">Inserting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting.html#index-texinfo_002dinsert_002d_0040example"><code>texinfo-insert-@example</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting.html">Inserting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting.html#index-texinfo_002dinsert_002d_0040item"><code>texinfo-insert-@item</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting.html">Inserting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting.html#index-texinfo_002dinsert_002d_0040kbd"><code>texinfo-insert-@kbd</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting.html">Inserting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting.html#index-texinfo_002dinsert_002d_0040node"><code>texinfo-insert-@node</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting.html">Inserting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting.html#index-texinfo_002dinsert_002d_0040noindent"><code>texinfo-insert-@noindent</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting.html">Inserting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting.html#index-texinfo_002dinsert_002d_0040samp"><code>texinfo-insert-@samp</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting.html">Inserting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting.html#index-texinfo_002dinsert_002d_0040table"><code>texinfo-insert-@table</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting.html">Inserting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting.html#index-texinfo_002dinsert_002d_0040var"><code>texinfo-insert-@var</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting.html">Inserting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting.html#index-texinfo_002dinsert_002dbraces"><code>texinfo-insert-braces</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting.html">Inserting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting.html#index-texinfo_002dinsert_002ddwim_002d_0040ref"><code>texinfo-insert-dwim-@ref</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting.html">Inserting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Updating-Commands.html#index-texinfo_002dinsert_002dnode_002dlines"><code>texinfo-insert-node-lines</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Updating-Commands.html">Other Updating 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Updating-Commands.html#index-texinfo_002dmake_002dmenu"><code>texinfo-make-menu</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Updating-Commands.html">Updating Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Updating-Commands.html#index-texinfo_002dmaster_002dmenu"><code>texinfo-master-menu</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Updating-Commands.html">Updating Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="texinfo_002dmultiple_002dfiles_002dupdate.html#index-texinfo_002dmultiple_002dfiles_002dupdate"><code>texinfo-multiple-files-update</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="texinfo_002dmultiple_002dfiles_002dupdate.html"><code>texinfo-multiple-files-update</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Updating-Commands.html#index-texinfo_002dmultiple_002dfiles_002dupdate-_0028in-brief_0029"><code>texinfo-multiple-files-update
 <span class="roman">(in brief)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Other-Updating-Commands.html">Other Updating 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Updating-Commands.html#index-texinfo_002dsequential_002dnode_002dupdate"><code>texinfo-sequential-node-update</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Updating-Commands.html">Other Updating 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Showing-the-Structure.html#index-texinfo_002dshow_002dstructure"><code>texinfo-show-structure</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Showing-the-Structure.html">Showing the 
Structure</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Using-texinfo_002dshow_002dstructure.html#index-texinfo_002dshow_002dstructure-1"><code>texinfo-show-structure</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Using-texinfo_002dshow_002dstructure.html">Using 
<code>texinfo-show-structure</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting.html#index-texinfo_002dstart_002dmenu_002ddescription"><code>texinfo-start-menu-description</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting.html">Inserting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Printing.html#index-texinfo_002dtex_002dbuffer"><code>texinfo-tex-buffer</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Printing.html">Printing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Printing.html#index-texinfo_002dtex_002dprint"><code>texinfo-tex-print</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Printing.html">Printing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Printing.html#index-texinfo_002dtex_002dregion"><code>texinfo-tex-region</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Printing.html">Printing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Updating-Commands.html#index-texinfo_002dupdate_002dnode"><code>texinfo-update-node</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Updating-Commands.html">Updating Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Reference-Implementation.html#index-Texinfo_003a_003aParser-module"><code>Texinfo::Parser
 module</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Reference-Implementation.html">Reference Implementation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-texinfosxml"><code>texinfosxml</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-textcontent"><code>textcontent</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040textdegree.html#index-textdegree"><code>textdegree</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040textdegree.html"><code>@textdegree</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-th-1"><code>th</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-TH-1"><code>TH</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Custom-Headings.html#index-thischapter"><code>thischapter</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Custom-Headings.html">Custom Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Custom-Headings.html#index-thischaptername"><code>thischaptername</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Custom-Headings.html">Custom Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Custom-Headings.html#index-thischapternum"><code>thischapternum</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Custom-Headings.html">Custom Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Custom-Headings.html#index-thisfile"><code>thisfile</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Custom-Headings.html">Custom Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Custom-Headings.html#index-thispage"><code>thispage</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Custom-Headings.html">Custom Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Custom-Headings.html#index-thissection"><code>thissection</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Custom-Headings.html">Custom Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Custom-Headings.html#index-thissectionname"><code>thissectionname</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Custom-Headings.html">Custom Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Custom-Headings.html#index-thissectionnum"><code>thissectionnum</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Custom-Headings.html">Custom Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Custom-Headings.html#index-thistitle"><code>thistitle</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Custom-Headings.html">Custom Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040tie.html#index-tie-_0028unbreakable-interword-space_0029"><code>tie 
<span class="roman">(unbreakable interword 
space)</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040tie.html"><code>@tie</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-tieaccent"><code>tieaccent</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Predefined-Indices.html#index-tindex"><code>tindex</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Predefined-Indices.html">Predefined Indices</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040title-_0040subtitle-_0040author.html#index-title"><code>title</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040title-_0040subtitle-_0040author.html"><code>@title 
@subtitle @author</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040titlefont-_0040center-_0040sp.html#index-titlefont"><code>titlefont</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040titlefont-_0040center-_0040sp.html"><code>@titlefont @center 
@sp</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040titlepage.html#index-titlepage"><code>titlepage</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040titlepage.html"><code>@titlepage</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Custom-Headings.html#index-today"><code>today</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Custom-Headings.html">Custom Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="The-Top-Node.html#index-top"><code>top</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="The-Top-Node.html">The Top Node</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040top-Command.html#index-top-1"><code>top</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040top-Command.html"><code>@top</code> 
Command</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_letter-U">U</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Unicode.html#index-U"><code>U</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Unicode.html">Inserting Unicode</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-u-_0028breve-accent_0029"><code>u <span 
class="roman">(breve accent)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-ubaraccent"><code>ubaraccent</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-udotaccent"><code>udotaccent</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Defining-Macros.html#index-unmacro"><code>unmacro</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Defining-Macros.html">Defining Macros</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040unnumbered-_0040appendix.html#index-unnumbered"><code>unnumbered</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040unnumbered-_0040appendix.html"><code>@unnumbered 
@appendix</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040unnumberedsec-_0040appendixsec-_0040heading.html#index-unnumberedsec"><code>unnumberedsec</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040unnumberedsec-_0040appendixsec-_0040heading.html"><code>@unnumberedsec
 @appendixsec @heading</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading.html#index-unnumberedsubsec"><code>unnumberedsubsec</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading.html"><code>@unnumberedsubsec
 @appendixsubsec @subheading</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040subsubsection.html#index-unnumberedsubsubsec"><code>unnumberedsubsubsec</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040subsubsection.html"><code>@subsubsection</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting.html#index-up_002dlist"><code>up-list</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting.html">Inserting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040url.html#index-uref"><code>uref</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040url.html"><code>@url</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="URL-Line-Breaking.html#index-urefbreakstyle"><code>urefbreakstyle</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="URL-Line-Breaking.html">URL Line Breaking</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040url.html#index-url"><code>url</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040url.html"><code>@url</code></a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_letter-V">V</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-v-_0028caron_0029"><code>v <span 
class="roman">(caron)</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Writing-a-Menu.html#index-validatemenus"><code>validatemenus</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Writing-a-Menu.html">Writing a Menu</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040set-_0040value.html#index-value"><code>value</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040set-_0040value.html"><code>@set 
@value</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040var.html#index-var"><code>var</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040var.html"><code>@var</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040verb.html#index-verb"><code>verb</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040verb.html"><code>@verb</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040verbatim.html#index-verbatim"><code>verbatim</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040verbatim.html"><code>@verbatim</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040verbatiminclude.html#index-verbatiminclude"><code>verbatiminclude</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040verbatiminclude.html"><code>@verbatiminclude</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Predefined-Indices.html#index-vindex"><code>vindex</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Predefined-Indices.html">Predefined Indices</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Copyright.html#index-vskip-TeX-vertical-skip"><code>vskip <span 
class="roman">TeX vertical skip</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Copyright.html">Copyright</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040ftable-_0040vtable.html#index-vtable"><code>vtable</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040ftable-_0040vtable.html"><code>@ftable 
@vtable</code></a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_letter-W">W</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040w.html#index-w"><code>w</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040w.html"><code>@w</code></a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th 
id="Command-and-Variable-Index_fn_letter-X">X</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raw-Formatter-Commands.html#index-xml"><code>xml</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Raw-Formatter-Commands.html">Raw Formatter 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-xml-1"><code>xml</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040xref.html#index-xref"><code>xref</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040xref.html"><code>@xref</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Three-Arguments.html#index-xrefautomaticsectiontitle"><code>xrefautomaticsectiontitle</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Three-Arguments.html">Three Arguments</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+</table>
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-1"><b>!</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-2"><b>&quot;</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-3"><b>'</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-4"><b>*</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-5"><b>,</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-6"><b>-</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-7"><b>.</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-8"><b>/</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-9"><b>:</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-10"><b>&lt;</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-11"><b>=</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-12"><b>?</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-13"><b>@</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-14"><b>\</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-15"><b>^</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-16"><b>`</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-17"><b>{</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-18"><b>}</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_symbol-19"><b>~</b></a>
+ &nbsp; 
+<br>
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-B"><b>B</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-D"><b>D</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-E"><b>E</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-G"><b>G</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-H"><b>H</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-I"><b>I</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-K"><b>K</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-L"><b>L</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-M"><b>M</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-N"><b>N</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-O"><b>O</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-P"><b>P</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-Q"><b>Q</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-R"><b>R</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-U"><b>U</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-V"><b>V</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-W"><b>W</b></a>
+ &nbsp; 
+<a class="summary-letter" 
href="#Command-and-Variable-Index_fn_letter-X"><b>X</b></a>
+ &nbsp; 
+</td></tr></table>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="General-Index.html" accesskey="n" rel="next">General Index</a>, 
Previous: <a href="GNU-Free-Documentation-License.html" accesskey="p" 
rel="prev">GNU Free Documentation License</a>, Up: <a href="index.html" 
accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="#Command-and-Variable-Index" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Comments.html 
b/js/infog/test-infodir/texinfo/Comments.html
new file mode 100644
index 0000000000..f2ace314ea
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Comments.html
@@ -0,0 +1,118 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Comments (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Comments (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Comments (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Writing-a-Texinfo-File.html" rel="up" title="Writing a Texinfo 
File">
+<link href="Minimum.html" rel="next" title="Minimum">
+<link href="Conventions.html" rel="prev" title="Conventions">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Comments"></span><div class="header">
+<p>
+Next: <a href="Minimum.html" accesskey="n" rel="next">Minimum</a>, Previous: 
<a href="Conventions.html" accesskey="p" rel="prev">Conventions</a>, Up: <a 
href="Writing-a-Texinfo-File.html" accesskey="u" rel="up">Writing a Texinfo 
File</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Comments-1"></span><h3 class="section">2.2 Comments</h3>
+
+<span id="index-Comments"></span>
+<span id="index-comment"></span>
+<span id="index-c"></span>
+
+<p>You can write comments in a Texinfo file by using the <code>@comment</code>
+command, which may be abbreviated to <code>@c</code>.  Such comments are
+for a person looking at the Texinfo source file.  All the text on a
+line that follows either <code>@comment</code> or <code>@c</code> is a comment;
+the rest of the line does not appear in the visible output.  (To be
+precise, the character after the <code>@c</code> or <code>@comment</code> must
+be something other than a dash or alphanumeric, or it will be taken as
+part of the command.)
+</p>
+<p>Often, you can write the <code>@comment</code> or <code>@c</code> in the 
middle
+of a line, and only the text that follows after the <code>@comment</code>
+or <code>@c</code> command does not appear; but some commands, such as
+<code>@settitle</code>, work on a whole line.  You cannot use 
<code>@comment</code>
+or <code>@c</code> within a line beginning with such a command.
+</p>
+<span id="index-DEL-_0028comment-character_0029"></span>
+<span id="index-Catcode-for-comments-in-TeX"></span>
+<p>In cases of nested command invocations, complicated macro definitions,
+etc., <code>@c</code> and <code>@comment</code> may provoke an error when
+processing with TeX.  Therefore, you can also use the <kbd>DEL</kbd>
+character (ASCII 127 decimal, 0x7f hex, 0177 octal) as a true TeX
+comment character (catcode 14, in TeX internals).  Everything on
+the line after the <kbd>DEL</kbd> will be ignored.
+</p>
+<span id="index-Ignored-text"></span>
+<span id="index-Unprocessed-text"></span>
+<span id="index-ignore"></span>
+<p>You can also have long stretches of text ignored by the Texinfo
+processors with the <code>@ignore</code> and <code>@end ignore</code> commands.
+Write each of these commands on a line of its own, starting each
+command at the beginning of the line.  Text between these two commands
+does not appear in the processed output.  You can use <code>@ignore</code>
+and <code>@end ignore</code> for writing comments.  (For some caveats
+regarding nesting of such commands, see <a 
href="Conditional-Nesting.html">Conditional Nesting</a>.)
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Minimum.html" accesskey="n" rel="next">Minimum</a>, Previous: 
<a href="Conventions.html" accesskey="p" rel="prev">Conventions</a>, Up: <a 
href="Writing-a-Texinfo-File.html" accesskey="u" rel="up">Writing a Texinfo 
File</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Compile_002dCommand.html 
b/js/infog/test-infodir/texinfo/Compile_002dCommand.html
new file mode 100644
index 0000000000..160df29069
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Compile_002dCommand.html
@@ -0,0 +1,95 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Compile-Command (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Compile-Command (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Compile-Command (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Hardcopy.html" rel="up" title="Hardcopy">
+<link href="Requirements-Summary.html" rel="next" title="Requirements Summary">
+<link href="Texinfo-Mode-Printing.html" rel="prev" title="Texinfo Mode 
Printing">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Compile_002dCommand"></span><div class="header">
+<p>
+Next: <a href="Requirements-Summary.html" accesskey="n" 
rel="next">Requirements Summary</a>, Previous: <a 
href="Texinfo-Mode-Printing.html" accesskey="p" rel="prev">Texinfo Mode 
Printing</a>, Up: <a href="Hardcopy.html" accesskey="u" rel="up">Hardcopy</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Using-the-Local-Variables-List"></span><h3 class="section">19.7 
Using the Local Variables List</h3>
+<span id="index-Local-variables"></span>
+<span id="index-Compile-command-for-formatting"></span>
+<span id="index-Format-with-the-compile-command"></span>
+
+<p>Yet another way to apply the TeX formatting command to a Texinfo file
+is to put that command in a <em>local variables list</em> at the end of the
+Texinfo file.  You can then specify the <code>tex</code> or 
<code>texi2dvi</code>
+commands as a <code>compile-command</code> and have Emacs run it by typing
+<kbd>M-x compile</kbd>.  This creates a special shell called the
+<samp>*compilation*</samp> buffer in which Emacs runs the compile command.
+For example, at the end of the <samp>gdb.texi</samp> file, after the
+<code>@bye</code>, you could put the following:
+</p>
+<div class="example">
+<pre class="example">Local Variables:
+compile-command: &quot;texi2dvi gdb.texi&quot;
+End:
+</pre></div>
+
+<p>This technique is most often used by programmers who also compile programs
+this way; see <a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Compilation.html#Compilation";>Compilation</a>
 in <cite>The GNU Emacs Manual</cite>.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Conditional-Commands.html 
b/js/infog/test-infodir/texinfo/Conditional-Commands.html
new file mode 100644
index 0000000000..07ccfe1fff
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Conditional-Commands.html
@@ -0,0 +1,170 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Conditional Commands (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Conditional Commands (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Conditional Commands (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Conditionals.html" rel="up" title="Conditionals">
+<link href="Conditional-Not-Commands.html" rel="next" title="Conditional Not 
Commands">
+<link href="Conditionals.html" rel="prev" title="Conditionals">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Conditional-Commands"></span><div class="header">
+<p>
+Next: <a href="Conditional-Not-Commands.html" accesskey="n" 
rel="next">Conditional Not Commands</a>, Up: <a href="Conditionals.html" 
accesskey="u" rel="up">Conditionals</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Conditional-Commands-1"></span><h3 class="section">16.1 Conditional 
Commands</h3>
+
+<p>Texinfo has an <code>@if<var>format</var></code> environment for each output
+format, to allow conditional inclusion of text for a particular output
+format.
+</p>
+<span id="index-ifinfo"></span>
+<p><code>@ifinfo</code> begins segments of text that should be ignored by
+TeX when it typesets the printed manual, and by <code>makeinfo</code>
+when not producing Info output.  The segment of text appears only in
+the Info file and, for historical compatibility, the plain text
+output.
+</p>
+<span id="index-ifdocbook"></span>
+<span id="index-ifhtml"></span>
+<span id="index-ifplaintext"></span>
+<span id="index-iftex"></span>
+<span id="index-ifxml"></span>
+<p>The environments for the other formats are analogous:
+</p>
+<dl compact="compact">
+<dt><code>@ifdocbook &hellip; @end ifdocbook</code></dt>
+<dd><p>Text to appear only in the Docbook output.
+</p>
+</dd>
+<dt><code>@ifhtml &hellip; @end ifhtml</code></dt>
+<dd><p>Text to appear only in the HTML output.
+</p>
+</dd>
+<dt><code>@ifplaintext &hellip; @end ifplaintext</code></dt>
+<dd><p>Text to appear only in the plain text output.
+</p>
+</dd>
+<dt><code>@iftex &hellip; @end iftex</code></dt>
+<dd><p>Text to appear only in the printed manual.
+</p>
+</dd>
+<dt><code>@ifxml &hellip; @end ifxml</code></dt>
+<dd><p>Text to appear only in the XML output.
+</p></dd>
+</dl>
+
+<p>The <code>@if&hellip;</code> and <code>@end if&hellip;</code> commands must 
appear
+on lines by themselves in your source file.  The newlines following
+the commands are (more or less) treated as whitespace, so that the
+conditional text is flowed normally into a surrounding paragraph.
+</p>
+<p>The <code>@if&hellip;</code> constructs are intended to conditionalize
+normal Texinfo source; see <a href="Raw-Formatter-Commands.html">Raw Formatter 
Commands</a>, for using
+underlying format commands directly.
+</p>
+<p>Here is an example showing all these conditionals:
+</p>
+<div class="example">
+<pre class="example">@iftex
+This text will appear only in the printed manual.
+@end iftex
+@ifinfo
+However, this text will appear only in Info and plain text.
+@end ifinfo
+@ifhtml
+And this text will only appear in HTML.
+@end ifhtml
+@ifplaintext
+Whereas this text will only appear in plain text.
+@end ifplaintext
+@ifxml
+Notwithstanding that this will only appear in XML.
+@end ifxml
+@ifdocbook
+Nevertheless, this will only appear in Docbook.
+@end ifdocbook
+</pre></div>
+
+<p>The preceding example produces the following line:
+</p>
+<p>And this text will only appear in HTML.
+</p>
+<p>Notice that you only see one of the input lines, depending on which
+version of the manual you are reading.
+</p>
+<span id="index-errormsg"></span>
+<p>In complex documents, you may want Texinfo to issue an error message
+in some conditionals that should not ever be processed.  The
+<code>@errormsg{<var>text</var>}</code> command will do this; it takes one
+argument, the text of the error message.
+</p>
+<p>We mention <code>@errormsg{}</code> here even though it is not strictly
+related to conditionals, since in practice it is most likely to be
+useful in that context.  Technically, it can be used anywhere.
+See <a href="External-Macro-Processors.html">External Macro Processors</a>, 
for a caveat regarding the line
+numbers which <code>@errormsg</code> emits in TeX.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Conditional-Not-Commands.html" accesskey="n" 
rel="next">Conditional Not Commands</a>, Up: <a href="Conditionals.html" 
accesskey="u" rel="up">Conditionals</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Conditional-Nesting.html 
b/js/infog/test-infodir/texinfo/Conditional-Nesting.html
new file mode 100644
index 0000000000..7e10c3ce11
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Conditional-Nesting.html
@@ -0,0 +1,117 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Conditional Nesting (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Conditional Nesting (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Conditional Nesting (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Conditionals.html" rel="up" title="Conditionals">
+<link href="Defining-New-Texinfo-Commands.html" rel="next" title="Defining New 
Texinfo Commands">
+<link href="Testing-for-Texinfo-Commands.html" rel="prev" title="Testing for 
Texinfo Commands">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Conditional-Nesting"></span><div class="header">
+<p>
+Previous: <a href="Testing-for-Texinfo-Commands.html" accesskey="p" 
rel="prev">Testing for Texinfo Commands</a>, Up: <a href="Conditionals.html" 
accesskey="u" rel="up">Conditionals</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Conditional-Nesting-1"></span><h3 class="section">16.7 Conditional 
Nesting</h3>
+<span id="index-Conditionals_002c-nested"></span>
+<span id="index-Nesting-conditionals"></span>
+
+<p>Conditionals can be nested; however, the details are a little tricky.
+The difficulty comes with failing conditionals, such as
+<code>@ifhtml</code> when HTML is not being produced, where the included
+text is to be ignored.  However, it is not to be <em>completely</em>
+ignored, since it is useful to have one <code>@ifset</code> inside another,
+for example&mdash;that is a way to include text only if two conditions are
+met.  Here&rsquo;s an example:
+</p>
+<div class="example">
+<pre class="example">@ifset somevar
+@ifset anothervar
+Both somevar and anothervar are set.
+@end ifset
+@ifclear anothervar
+Somevar is set, anothervar is not.
+@end ifclear
+@end ifset
+</pre></div>
+
+<p>Technically, Texinfo requires that for a failing conditional, the
+ignored text must be properly nested with respect to that failing
+conditional.  Unfortunately, it&rsquo;s not always feasible to check that
+<em>all</em> conditionals are properly nested, because then the
+processors could have to fully interpret the ignored text, which
+defeats the purpose of the command.  Here&rsquo;s an example illustrating
+these rules:
+</p>
+<div class="example">
+<pre class="example">@ifset a
+@ifset b
+@ifclear ok  - ok, ignored
+@end junky   - ok, ignored
+@end ifset
+@c WRONG - missing @end ifset.
+</pre></div>
+
+<p>Finally, as mentioned above, all conditional commands must be on lines
+by themselves, with no text (even spaces) before or after.  Otherwise,
+the processors cannot reliably determine which commands to consider
+for nesting purposes.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Conditional-Not-Commands.html 
b/js/infog/test-infodir/texinfo/Conditional-Not-Commands.html
new file mode 100644
index 0000000000..b6f71ae2be
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Conditional-Not-Commands.html
@@ -0,0 +1,115 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Conditional Not Commands (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Conditional Not Commands (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Conditional Not Commands (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Conditionals.html" rel="up" title="Conditionals">
+<link href="Raw-Formatter-Commands.html" rel="next" title="Raw Formatter 
Commands">
+<link href="Conditional-Commands.html" rel="prev" title="Conditional Commands">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Conditional-Not-Commands"></span><div class="header">
+<p>
+Next: <a href="Raw-Formatter-Commands.html" accesskey="n" rel="next">Raw 
Formatter Commands</a>, Previous: <a href="Conditional-Commands.html" 
accesskey="p" rel="prev">Conditional Commands</a>, Up: <a 
href="Conditionals.html" accesskey="u" rel="up">Conditionals</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Conditional-Not-Commands-1"></span><h3 class="section">16.2 
Conditional Not Commands</h3>
+<span id="index-ifnotdocbook"></span>
+<span id="index-ifnothtml"></span>
+<span id="index-ifnotinfo"></span>
+<span id="index-ifnotplaintext"></span>
+<span id="index-ifnottex"></span>
+<span id="index-ifnotxml"></span>
+
+<p>You can specify text to be included in any output format <em>other</em>
+than a given one with the <code>@ifnot&hellip;</code> environments:
+</p>
+<div class="example">
+<pre class="example">@ifnotdocbook &hellip; @end ifnotdocbook
+@ifnothtml &hellip; @end ifnothtml
+@ifnotinfo &hellip; @end ifnotinfo
+@ifnotplaintext &hellip; @end ifnotplaintext
+@ifnottex &hellip; @end ifnottex
+@ifnotxml &hellip; @end ifnotxml
+</pre></div>
+
+<p>The <code>@ifnot&hellip;</code> command and the <code>@end</code> command 
must
+appear on lines by themselves in your actual source file.
+</p>
+<p>If the output file is being made in the given format, the
+region is <em>ignored</em>.  Otherwise, it is included.
+</p>
+<p>There is one exception (for historical compatibility):
+<code>@ifnotinfo</code> text is omitted for both Info and plain text
+output, not just Info.  To specify text which appears only in Info and
+not in plain text, use <code>@ifnotplaintext</code>, like this:
+</p>
+<div class="example">
+<pre class="example">@ifinfo
+@ifnotplaintext
+This will be in Info, but not plain text.
+@end ifnotplaintext
+@end ifinfo
+</pre></div>
+
+<p>The regions delimited by these commands are ordinary Texinfo source as
+with <code>@iftex</code>, not raw formatter source as with <code>@tex</code>
+(see <a href="Raw-Formatter-Commands.html">Raw Formatter Commands</a>).
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Conditionals.html 
b/js/infog/test-infodir/texinfo/Conditionals.html
new file mode 100644
index 0000000000..5172c94c37
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Conditionals.html
@@ -0,0 +1,116 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Conditionals (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Conditionals (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Conditionals (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Conditional-Commands.html" rel="next" title="Conditional Commands">
+<link href="_0040documentencoding.html" rel="prev" title="@documentencoding">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Conditionals"></span><div class="header">
+<p>
+Next: <a href="Defining-New-Texinfo-Commands.html" accesskey="n" 
rel="next">Defining New Texinfo Commands</a>, Previous: <a 
href="Internationalization.html" accesskey="p" 
rel="prev">Internationalization</a>, Up: <a href="index.html" accesskey="u" 
rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Conditionally-Visible-Text"></span><h2 class="chapter">16 
Conditionally Visible Text</h2>
+<span id="index-Conditionally-visible-text"></span>
+<span id="index-Text_002c-conditionally-visible"></span>
+<span id="index-Visibility-of-conditional-text"></span>
+<span id="index-If-text-conditionally-visible"></span>
+
+<p>The <em>conditional commands</em> allow you to use different text for
+different output formats, or for general conditions that you define.
+For example, you can use them to specify different text for the
+printed manual and the Info output.
+</p>
+<p>The conditional commands comprise the following categories.
+</p>
+<ul>
+<li> Commands specific to an output format (Info, TeX, HTML, &hellip;).
+
+</li><li> Commands specific to any output format <em>excluding</em> a given
+one (e.g., not Info, not TeX, &hellip;).
+
+</li><li> &lsquo;Raw&rsquo; formatter text for any output format, passed 
straight
+through with minimal (but not zero) interpretation of @-commands.
+
+</li><li> Format-independent variable substitutions, and testing if a variable
+is set or clear.
+
+</li></ul>
+
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Conditional-Commands.html" 
accesskey="1">Conditional Commands</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Text for a given format.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Conditional-Not-Commands.html" accesskey="2">Conditional Not 
Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Text for 
any format other than a given one.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Raw-Formatter-Commands.html" 
accesskey="3">Raw Formatter Commands</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Using raw formatter commands.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Inline-Conditionals.html" 
accesskey="4">Inline Conditionals</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Brace-delimited conditional text.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040set-_0040clear-_0040value.html" accesskey="5"><code>@set @clear 
@value</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Variable tests and substitutions.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Testing-for-Texinfo-Commands.html" accesskey="6">Testing for Texinfo 
Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Testing if 
a Texinfo command is available.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Conditional-Nesting.html" 
accesskey="7">Conditional Nesting</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Using conditionals inside conditionals.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Contents.html 
b/js/infog/test-infodir/texinfo/Contents.html
new file mode 100644
index 0000000000..456b4f1cfb
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Contents.html
@@ -0,0 +1,130 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Contents (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Contents (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Contents (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Beginning-and-Ending-a-File.html" rel="up" title="Beginning and 
Ending a File">
+<link href="The-Top-Node.html" rel="next" title="The Top Node">
+<link href="Heading-Generation.html" rel="prev" title="Heading Generation">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Contents"></span><div class="header">
+<p>
+Next: <a href="The-Top-Node.html" accesskey="n" rel="next">The Top Node</a>, 
Previous: <a href="Titlepage-_0026-Copyright-Page.html" accesskey="p" 
rel="prev">Titlepage &amp; Copyright Page</a>, Up: <a 
href="Beginning-and-Ending-a-File.html" accesskey="u" rel="up">Beginning and 
Ending a File</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Generating-a-Table-of-Contents"></span><h3 class="section">3.5 
Generating a Table of Contents</h3>
+<span id="index-Table-of-contents"></span>
+<span id="index-Contents_002c-table-of"></span>
+<span id="index-Short-table-of-contents"></span>
+<span id="index-contents"></span>
+<span id="index-summarycontents"></span>
+<span id="index-shortcontents"></span>
+
+<p>The <code>@chapter</code>, <code>@section</code>, and other structuring 
commands
+(see <a href="Chapter-Structuring.html">Chapter Structuring</a>) supply the 
information to make up a
+table of contents, but they do not cause an actual table to appear in
+the manual.  To do this, you must use the <code>@contents</code> and/or
+<code>@summarycontents</code> command(s).
+</p>
+<dl compact="compact">
+<dt><code>@contents</code></dt>
+<dd><p>Generates a table of contents in a printed manual, including all
+chapters, sections, subsections, etc., as well as appendices and
+unnumbered chapters.  Headings generated by <code>@majorheading</code>,
+<code>@chapheading</code>, and the other <code>@&hellip;heading</code> commands
+do not appear in the table of contents (see <a 
href="Structuring-Command-Types.html">Structuring Command Types</a>).
+</p>
+</dd>
+<dt><code>@shortcontents</code></dt>
+<dt><code>@summarycontents</code></dt>
+<dd><p>(<code>@summarycontents</code> is a synonym for 
<code>@shortcontents</code>.)
+</p>
+<p>Generates a short or summary table of contents that lists only the
+chapters, appendices, and unnumbered chapters.  Sections, subsections
+and subsubsections are omitted.  Only a long manual needs a short
+table of contents in addition to the full table of contents.
+</p></dd>
+</dl>
+
+<p>Both contents commands should be written on a line by themselves, and
+placed near the beginning of the file, after the <code>@end
+titlepage</code> (see <a 
href="_0040titlepage.html"><code>@titlepage</code></a>), before any sectioning
+command.  The contents commands automatically generate a chapter-like
+heading at the top of the first table of contents page, so don&rsquo;t
+include any sectioning command such as <code>@unnumbered</code> before
+them.
+</p>
+<p>Since an Info file uses menus instead of tables of contents, the Info
+formatting commands ignore the contents commands.  But the contents
+are included in plain text output (generated by <code>makeinfo
+--plaintext</code>) and in other output formats, such as HTML.
+</p>
+<p>When <code>makeinfo</code> writes a short table of contents while producing
+HTML output, the links in the short table of contents point to
+corresponding entries in the full table of contents rather than the text
+of the document. The links in the full table of contents point to the
+main text of the document.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="The-Top-Node.html" accesskey="n" rel="next">The Top Node</a>, 
Previous: <a href="Titlepage-_0026-Copyright-Page.html" accesskey="p" 
rel="prev">Titlepage &amp; Copyright Page</a>, Up: <a 
href="Beginning-and-Ending-a-File.html" accesskey="u" rel="up">Beginning and 
Ending a File</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Conventions.html 
b/js/infog/test-infodir/texinfo/Conventions.html
new file mode 100644
index 0000000000..8500d55101
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Conventions.html
@@ -0,0 +1,201 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Conventions (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Conventions (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Conventions (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Writing-a-Texinfo-File.html" rel="up" title="Writing a Texinfo 
File">
+<link href="Comments.html" rel="next" title="Comments">
+<link href="Writing-a-Texinfo-File.html" rel="prev" title="Writing a Texinfo 
File">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Conventions"></span><div class="header">
+<p>
+Next: <a href="Comments.html" accesskey="n" rel="next">Comments</a>, Up: <a 
href="Writing-a-Texinfo-File.html" accesskey="u" rel="up">Writing a Texinfo 
File</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="General-Syntactic-Conventions"></span><h3 class="section">2.1 
General Syntactic Conventions</h3>
+<span id="index-General-syntactic-conventions"></span>
+<span id="index-Syntactic-conventions"></span>
+<span id="index-Conventions_002c-syntactic"></span>
+<span id="index-Characters_002c-basic-input"></span>
+<span id="Formatting-Commands"></span>
+<p>This section describes the general conventions used in all Texinfo 
documents.
+</p>
+<ul>
+<li> <span id="index-Source-files_002c-characters-used"></span>
+All printable ASCII characters except &lsquo;<samp>@</samp>&rsquo;, 
&lsquo;<samp>{</samp>&rsquo; and
+&lsquo;<samp>}</samp>&rsquo; can appear in a Texinfo file and stand for 
themselves.
+&lsquo;<samp>@</samp>&rsquo; is the escape character which introduces 
commands, while
+&lsquo;<samp>{</samp>&rsquo; and &lsquo;<samp>}</samp>&rsquo; are used to 
surround arguments to certain
+commands.  To put one of these special characters into the document, put
+an &lsquo;<samp>@</samp>&rsquo; character in front of it, like this: 
&lsquo;<samp>@@</samp>&rsquo;,
+&lsquo;<samp>@{</samp>&rsquo;, and &lsquo;<samp>@}</samp>&rsquo;.
+
+</li><li> <span id="index-_0040_002dcommands"></span>
+<span id="index-Formatting-commands"></span>
+In a Texinfo file, the commands you write to describe the contents of
+the manual are preceded by an &lsquo;<samp>@</samp>&rsquo; character; they are 
called
+<em>@-commands</em>.  (The &lsquo;<samp>@</samp>&rsquo; in Texinfo has the 
same meaning that
+&lsquo;<samp>\</samp>&rsquo; has in plain TeX.)
+
+<span id="index-Braces_002c-when-to-use"></span>
+<p>Depending on what they do or what arguments<a id="DOCF1" 
href="#FOOT1"><sup>1</sup></a> they take, you
+need to write @-commands on lines of their own, or as part of
+sentences.  As a general rule, a command requires braces if it mingles 
+among other text; but it does not need braces if it is on a line of its 
+own.  For more details of Texinfo command syntax, see <a 
href="Command-Syntax.html">Command Syntax</a>.
+</p>
+
+</li><li> Whitespace following an @-command name is optional and (usually)
+ignored if present.  The exceptions are contexts when whitespace is
+significant, e.g., an <code>@example</code> environment.
+
+
+</li><li> Texinfo supports the usual quotation marks used in English and in
+other languages; see <a href="Inserting-Quotation-Marks.html">Inserting 
Quotation Marks</a>.
+
+</li><li> <span id="index-Multiple-dashes-in-source"></span>
+<span id="index-Dashes-in-source"></span>
+<span id="index-Hyphens-in-source_002c-two-or-three-in-a-row"></span>
+<span id="index-Em-dash_002c-producing"></span>
+<span id="index-En-dash_002c-producing"></span>
+Use three hyphens in a row, &lsquo;<samp>---</samp>&rsquo;, to produce a long 
dash&mdash;like
+this (called an <em>em dash</em>), used for punctuation in sentences.
+Use two hyphens, &lsquo;<samp>--</samp>&rsquo;, to produce a medium dash 
(called an
+<em>en dash</em>), used primarily for numeric ranges, as in &ldquo;June
+25&ndash;26&rdquo;.  Use a single hyphen, &lsquo;<samp>-</samp>&rsquo;, to 
produce a standard hyphen
+used in compound words.  For display on the screen, Info reduces three
+hyphens to two and two hyphens to one (not transitively!).  Of course,
+any number of hyphens in the source remain as they are in literal
+contexts, such as <code>@code</code> and <code>@example</code>.
+
+</li><li> <span id="index-Form-feed-characters"></span>
+<span id="index-CTRL_002dl"></span>
+Form feed (<kbd>CTRL-l</kbd>) characters in the input are handled as
+follows:
+
+<dl compact="compact">
+<dt>PDF/DVI</dt>
+<dd><p>In normal text, treated as ending any open paragraph; essentially
+ignored between paragraphs.
+</p>
+</dd>
+<dt>Info</dt>
+<dd><p>Output as-is between paragraphs (their most common use); in other
+contexts, they may be treated as regular spaces (and thus consolidated
+with surrounding whitespace).
+</p>
+</dd>
+<dt>HTML</dt>
+<dd><p>Written as a numeric entity except contexts where spaces are ignored;
+for example, in &lsquo;<samp>@footnote{ ^L foo}</samp>&rsquo;, the form feed is
+ignored.
+</p>
+</dd>
+<dt>XML</dt>
+<dd><p>Keep them everywhere; in attributes, escaped as 
&lsquo;<samp>\f</samp>&rsquo;; also,
+&lsquo;<samp>\</samp>&rsquo; is escaped as &lsquo;<samp>\\</samp>&rsquo; and 
newline as &lsquo;<samp>\n</samp>&rsquo;.
+</p>
+</dd>
+<dt>Docbook</dt>
+<dd><p>Completely removed, as they are not allowed.
+</p></dd>
+</dl>
+
+<p>As you can see, because of these differing requirements of the output
+formats, it&rsquo;s not possible to use form feeds completely portably.
+</p>
+</li><li> <span id="index-Tabs_003b-don_0027t-use_0021"></span>
+<strong>Caution:</strong> Last, do not use tab characters in a Texinfo file!
+(Except perhaps in verbatim modes.)  TeX uses variable-width fonts,
+which means that it is impractical at best to define a tab to work in
+all circumstances.  Consequently, TeX treats tabs like single
+spaces, and that is not what they look like in the source.
+Furthermore, <code>makeinfo</code> does nothing special with tabs, and thus
+a tab character in your input file will usually have a different
+appearance in the output.
+
+<p>To avoid this problem, Texinfo mode in GNU Emacs inserts
+multiple spaces when you press the <tt class="key">TAB</tt> key.  Also, you 
can run
+<code>untabify</code> in Emacs to convert tabs in a region to multiple
+spaces, or use the <code>unexpand</code> command from the shell.
+</p></li></ul>
+
+
+<div class="footnote">
+<hr>
+<h4 class="footnotes-heading">Footnotes</h4>
+
+<h5><a id="FOOT1" href="#DOCF1">(1)</a></h3>
+<p>The word
+<em>argument</em> comes from the way it is used in mathematics and does not
+refer to a dispute between two people; it refers to the information
+presented to the command.  According to the <cite>Oxford English
+Dictionary</cite>, the word derives from the Latin for <em>to make clear,
+prove</em>; thus it came to mean &lsquo;the evidence offered as proof&rsquo;, 
which is
+to say, &lsquo;the information offered&rsquo;, which led to its mathematical
+meaning.  In its other thread of derivation, the word came to mean &lsquo;to
+assert in a manner against which others may make counter assertions&rsquo;,
+which led to the meaning of &lsquo;argument&rsquo; as a dispute.</p>
+</div>
+<hr>
+<div class="header">
+<p>
+Next: <a href="Comments.html" accesskey="n" rel="next">Comments</a>, Up: <a 
href="Writing-a-Texinfo-File.html" accesskey="u" rel="up">Writing a Texinfo 
File</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Copying-Conditions.html 
b/js/infog/test-infodir/texinfo/Copying-Conditions.html
new file mode 100644
index 0000000000..a6627ece5a
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Copying-Conditions.html
@@ -0,0 +1,115 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Copying Conditions (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Copying Conditions (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Copying Conditions (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Overview.html" rel="next" title="Overview">
+<link href="index.html" rel="prev" title="Top">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Copying-Conditions"></span><div class="header">
+<p>
+Next: <a href="Overview.html" accesskey="n" rel="next">Overview</a>, Previous: 
<a href="index.html" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html" 
accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Texinfo-Copying-Conditions"></span><h2 class="unnumbered">Texinfo 
Copying Conditions</h2>
+<span id="index-Copying-conditions"></span>
+<span id="index-Conditions-for-copying-Texinfo"></span>
+<span id="index-Free-software"></span>
+<span id="index-Libre-software"></span>
+
+<p>GNU Texinfo is <em>free software</em>; this means that everyone is free
+to use it and free to redistribute it on certain conditions.  Texinfo
+is not in the public domain; it is copyrighted and there are
+restrictions on its distribution, but these restrictions are designed
+to permit everything that a good cooperating citizen would want to do.
+What is not allowed is to try to prevent others from further sharing
+any version of Texinfo that they might get from you.
+</p>
+<p>Specifically, we want to make sure that you have the right to give away
+copies of the programs that relate to Texinfo, that you receive source
+code or else can get it if you want it, that you can change these
+programs or use pieces of them in new free programs, and that you know
+you can do these things.
+</p>
+<p>To make sure that everyone has such rights, we have to forbid you to
+deprive anyone else of these rights.  For example, if you distribute
+copies of the Texinfo related programs, you must give the recipients all
+the rights that you have.  You must make sure that they, too, receive or
+can get the source code.  And you must tell them their rights.
+</p>
+<p>Also, for our own protection, we must make certain that everyone finds
+out that there is no warranty for the programs that relate to Texinfo.
+If these programs are modified by someone else and passed on, we want
+their recipients to know that what they have is not what we distributed,
+so that any problems introduced by others will not reflect on our
+reputation.
+</p>
+<p>The precise conditions of the licenses for the programs currently
+being distributed that relate to Texinfo are found in the General
+Public Licenses that accompany them.  This manual is covered by the
+GNU Free Documentation License (see <a 
href="GNU-Free-Documentation-License.html">GNU Free Documentation License</a>).
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Overview.html" accesskey="n" rel="next">Overview</a>, Previous: 
<a href="index.html" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html" 
accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Copyright.html 
b/js/infog/test-infodir/texinfo/Copyright.html
new file mode 100644
index 0000000000..dc0371fde1
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Copyright.html
@@ -0,0 +1,146 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Copyright (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Copyright (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Copyright (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Titlepage-_0026-Copyright-Page.html" rel="up" title="Titlepage 
&amp; Copyright Page">
+<link href="Heading-Generation.html" rel="next" title="Heading Generation">
+<link href="_0040title-_0040subtitle-_0040author.html" rel="prev" 
title="@title @subtitle @author">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Copyright"></span><div class="header">
+<p>
+Next: <a href="Heading-Generation.html" accesskey="n" rel="next">Heading 
Generation</a>, Previous: <a href="_0040title-_0040subtitle-_0040author.html" 
accesskey="p" rel="prev"><code>@title @subtitle @author</code></a>, Up: <a 
href="Titlepage-_0026-Copyright-Page.html" accesskey="u" rel="up">Titlepage 
&amp; Copyright Page</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index"> [...]
+</div>
+<hr>
+<span id="Copyright-Page"></span><h4 class="subsection">3.4.4 Copyright 
Page</h4>
+<span id="index-Copyright-page"></span>
+<span id="index-Printed-permissions"></span>
+<span id="index-Permissions_002c-printed"></span>
+
+<p>By international treaty, the copyright notice for a book must be either
+on the title page or on the back of the title page.  When the copyright
+notice is on the back of the title page, that page is customarily not
+numbered.  Therefore, in Texinfo, the information on the copyright page
+should be within <code>@titlepage</code> and <code>@end titlepage</code>
+commands.
+</p>
+<span id="index-vskip-TeX-vertical-skip"></span>
+<span id="index-filll-TeX-dimension"></span>
+<p>Use the <code>@page</code> command to cause a page break.  To push the
+copyright notice and the other text on the copyright page towards the
+bottom of the page, use the following incantation after <code>@page</code>:
+</p>
+<div class="example">
+<pre class="example">@vskip 0pt plus 1filll
+</pre></div>
+
+<p>The <code>@vskip</code> command inserts whitespace in the TeX output; it
+is ignored in all other output formats.  The &lsquo;<samp>0pt plus 
1filll</samp>&rsquo;
+means to put in zero points of mandatory whitespace, and as much
+optional whitespace as needed to push the following text to the bottom
+of the page.  Note the use of three &lsquo;<samp>l</samp>&rsquo;s in the word
+&lsquo;<samp>filll</samp>&rsquo;; this is correct.
+</p>
+<p>To insert the copyright text itself, write <code>@insertcopying</code>
+next (see <a href="Document-Permissions.html">Document Permissions</a>):
+</p>
+<div class="example">
+<pre class="example">@insertcopying
+</pre></div>
+
+<p>Follow the copying text by the publisher, ISBN numbers, cover art
+credits, and other such information.
+</p>
+<p>Here is an example putting all this together:
+</p>
+<div class="example">
+<pre class="example">@titlepage
+&hellip;
+@page
+@vskip 0pt plus 1filll
+@insertcopying
+
+Published by &hellip;
+
+Cover art by &hellip;
+@end titlepage
+</pre></div>
+
+<p>We have one more special case to consider: for plain text output, you
+must insert the copyright information explicitly if you want it to
+appear.  For instance, you could have the following after the copyright
+page:
+</p>
+<div class="example">
+<pre class="example">@ifplaintext
+@insertcopying
+@end ifplaintext
+</pre></div>
+
+<p>You could include other title-like information for the plain text
+output in the same place.
+</p>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Heading-Generation.html" accesskey="n" rel="next">Heading 
Generation</a>, Previous: <a href="_0040title-_0040subtitle-_0040author.html" 
accesskey="p" rel="prev"><code>@title @subtitle @author</code></a>, Up: <a 
href="Titlepage-_0026-Copyright-Page.html" accesskey="u" rel="up">Titlepage 
&amp; Copyright Page</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index"> [...]
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Creating-an-Info-File.html 
b/js/infog/test-infodir/texinfo/Creating-an-Info-File.html
new file mode 100644
index 0000000000..b74d558b1e
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Creating-an-Info-File.html
@@ -0,0 +1,101 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Creating an Info File (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Creating an Info File (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Creating an Info File (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Creating-and-Installing-Info-Files.html" rel="up" title="Creating 
and Installing Info Files">
+<link href="makeinfo-Advantages.html" rel="next" title="makeinfo Advantages">
+<link href="Creating-and-Installing-Info-Files.html" rel="prev" 
title="Creating and Installing Info Files">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Creating-an-Info-File"></span><div class="header">
+<p>
+Next: <a href="Installing-an-Info-File.html" accesskey="n" 
rel="next">Installing an Info File</a>, Up: <a 
href="Creating-and-Installing-Info-Files.html" accesskey="u" rel="up">Creating 
and Installing Info Files</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Creating-an-Info-File-1"></span><h3 class="section">21.1 Creating an 
Info File</h3>
+<span id="index-Creating-an-Info-file"></span>
+<span id="index-Info_002c-creating-an-online-file"></span>
+<span id="index-Formatting-a-file-for-Info"></span>
+
+<p><code>makeinfo</code> is a program that converts a Texinfo file into an Info
+file, HTML file, or plain text.  <code>texinfo-format-region</code> and
+<code>texinfo-format-buffer</code> are GNU Emacs functions that convert
+Texinfo to Info.
+</p>
+<p>For information on installing the Info file in the Info system,
+see <a href="Installing-an-Info-File.html">Installing an Info File</a>.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="makeinfo-Advantages.html" 
accesskey="1"><code>makeinfo</code> Advantages</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top"><code>makeinfo</code> provides better error checking.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="makeinfo-in-Emacs.html" 
accesskey="2"><code>makeinfo</code> in Emacs</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to run <code>makeinfo</code> from Emacs.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="texinfo_002dformat-commands.html" 
accesskey="3"><code>texinfo-format</code> 
commands</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Two Info 
formatting commands written
+                                 in Emacs Lisp are an alternative
+                                 to <code>makeinfo</code>.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Batch-Formatting.html" 
accesskey="4">Batch Formatting</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to format for Info in Emacs batch mode.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Tag-and-Split-Files.html" 
accesskey="5">Tag and Split Files</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How tagged and split files help Info
+                                 to run better.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git 
a/js/infog/test-infodir/texinfo/Creating-and-Installing-Info-Files.html 
b/js/infog/test-infodir/texinfo/Creating-and-Installing-Info-Files.html
new file mode 100644
index 0000000000..0fa840085c
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Creating-and-Installing-Info-Files.html
@@ -0,0 +1,85 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Creating and Installing Info Files (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Creating and Installing Info Files (GNU 
Texinfo 6.7dev)">
+<meta name="keywords" content="Creating and Installing Info Files (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Creating-an-Info-File.html" rel="next" title="Creating an Info 
File">
+<link href="texi2html.html" rel="prev" title="texi2html">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Creating-and-Installing-Info-Files"></span><div class="header">
+<p>
+Next: <a href="Generating-HTML.html" accesskey="n" rel="next">Generating 
HTML</a>, Previous: <a href="Generic-Translator-texi2any.html" accesskey="p" 
rel="prev">Generic Translator <code>texi2any</code></a>, Up: <a 
href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Creating-and-Installing-Info-Files-1"></span><h2 class="chapter">21 
Creating and Installing Info Files</h2>
+
+<p>This chapter describes how to create and install Info files.
+See <a href="Info-Files.html">Info Files</a>, for general information about 
the file format
+itself.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Creating-an-Info-File.html" 
accesskey="1">Creating an Info File</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Installing-an-Info-File.html" accesskey="2">Installing an Info 
File</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Cropmarks-and-Magnification.html 
b/js/infog/test-infodir/texinfo/Cropmarks-and-Magnification.html
new file mode 100644
index 0000000000..34aaa90919
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Cropmarks-and-Magnification.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Cropmarks and Magnification (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Cropmarks and Magnification (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Cropmarks and Magnification (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=Magnification.html#Cropmarks-and-Magnification">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Magnification.html#Cropmarks-and-Magnification">Cropmarks and 
Magnification</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/Cross-Reference-Commands.html 
b/js/infog/test-infodir/texinfo/Cross-Reference-Commands.html
new file mode 100644
index 0000000000..01b71a6837
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Cross-Reference-Commands.html
@@ -0,0 +1,105 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Cross Reference Commands (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Cross Reference Commands (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Cross Reference Commands (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Cross-References.html" rel="up" title="Cross References">
+<link href="Cross-Reference-Parts.html" rel="next" title="Cross Reference 
Parts">
+<link href="References.html" rel="prev" title="References">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Cross-Reference-Commands"></span><div class="header">
+<p>
+Next: <a href="Cross-Reference-Parts.html" accesskey="n" rel="next">Cross 
Reference Parts</a>, Previous: <a href="References.html" accesskey="p" 
rel="prev">References</a>, Up: <a href="Cross-References.html" accesskey="u" 
rel="up">Cross References</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Different-Cross_002dreference-Commands"></span><h3 
class="section">6.2 Different Cross-reference Commands</h3>
+<span id="index-Different-cross_002dreference-commands"></span>
+
+<p>There are three different cross-reference commands:
+</p>
+<dl compact="compact">
+<dt><code>@xref</code></dt>
+<dd><p>Used to start a sentence in the printed manual and in HTML with
+&lsquo;See&nbsp;&hellip;&rsquo;<!-- /@w --> or an Info cross-reference saying 
&lsquo;<samp>*Note
+<var>name</var>: <var>node</var>.</samp>&rsquo;.
+</p>
+</dd>
+<dt><code>@ref</code></dt>
+<dd><p>Used within or, more often, at the end of a sentence; produces just
+the reference in the printed manual and in HTML without the preceding
+&lsquo;See&rsquo; (same as <code>@xref</code> for Info).
+</p>
+</dd>
+<dt><code>@pxref</code></dt>
+<dd><p>Used within parentheses, at the end of a sentence, or otherwise before
+punctuation, to make a reference.  Its output starts with a lowercase
+&lsquo;see&rsquo; in the printed manual and in HTML, and a lowercase 
&lsquo;<samp>*note</samp>&rsquo;
+in Info.  (&lsquo;<samp>p</samp>&rsquo; is for &lsquo;parenthesis&rsquo;.)
+</p></dd>
+</dl>
+
+<p>Additionally, there are commands to produce references to documents
+outside the Texinfo system.  The <code>@cite</code> command is used
+to make references to books and manuals.  <code>@url</code> produces
+a <acronym>URL</acronym>, for example a reference to a page on the World
+Wide Web.  <code>@inforef</code> is used to make a reference to an Info
+file for which there is no printed manual.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Cross-Reference-Parts.html 
b/js/infog/test-infodir/texinfo/Cross-Reference-Parts.html
new file mode 100644
index 0000000000..b40a1ee623
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Cross-Reference-Parts.html
@@ -0,0 +1,207 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Cross Reference Parts (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Cross Reference Parts (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Cross Reference Parts (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Cross-References.html" rel="up" title="Cross References">
+<link href="_0040xref.html" rel="next" title="@xref">
+<link href="Cross-Reference-Commands.html" rel="prev" title="Cross Reference 
Commands">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Cross-Reference-Parts"></span><div class="header">
+<p>
+Next: <a href="_0040xref.html" accesskey="n" 
rel="next"><code>@xref</code></a>, Previous: <a 
href="Cross-Reference-Commands.html" accesskey="p" rel="prev">Cross Reference 
Commands</a>, Up: <a href="Cross-References.html" accesskey="u" rel="up">Cross 
References</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Parts-of-a-Cross_002dreference"></span><h3 class="section">6.3 Parts 
of a Cross-reference</h3>
+<span id="index-Cross_002dreference-parts"></span>
+<span id="index-Parts-of-a-cross_002dreference"></span>
+<span id="Reference-Syntax"></span>
+<p>A cross-reference command requires only one argument, which is
+the name of the node to which it refers.  Here is a simple example:
+</p>
+<div class="example">
+<pre class="example">@xref{Node name}.
+</pre></div>
+
+<p>In Info output, this produces
+</p>
+<div class="example">
+<pre class="example">*Note Node name::.
+</pre></div>
+
+<p>In a printed manual, the output is
+</p>
+<blockquote>
+<p>See Section <var>nnn</var> [Node name], page <var>ppp</var>.
+</p></blockquote>
+
+<p>A cross-reference command may contain up to four additional arguments.
+By using these arguments, you can provide a cross-reference name,
+a topic description or section title for the printed output, the name
+of a different manual file, and the name of a different printed manual.
+To refer to another manual as a whole, the manual file and/or the name
+of the printed manual are the only required arguments (see <a 
href="Referring-to-a-Manual-as-a-Whole.html">Referring to a Manual as a 
Whole</a>).
+</p>
+<p>Here is an example of a full five-part cross-reference:
+</p>
+<div class="example">
+<pre class="example">@xref{Node name, Online Label, Printed Label,
+info-file-name, A Printed Manual}, for details.
+</pre></div>
+
+<p>which produces
+</p>
+<div class="example">
+<pre class="example">*Note Online Label: (info-file-name)Node name,
+for details.
+</pre></div>
+
+<p>in Info and
+</p>
+<blockquote>
+<p>See section &ldquo;Printed Label&rdquo; in <i>A Printed Manual</i>, for 
details.
+</p></blockquote>
+
+<p>in a printed book.
+</p>
+<p>The five possible arguments for a cross-reference are:
+</p>
+<ol>
+<li> The node or anchor name (required, except for reference to whole
+manuals).  This is the location to which the cross-reference takes
+you.  In a printed document, the location of the node provides the
+page reference only for references within the same document.
+Use <code>@node</code> to define the node (see <a 
href="Writing-a-Node.html">Writing a Node</a>), or 
+<code>@anchor</code> (see <a href="_0040anchor.html"><code>@anchor</code></a>).
+
+<p>Write a node name in a cross-reference in exactly the same way as in
+the <code>@node</code> line, including the same capitalization; otherwise, the
+formatters may not find the reference.
+</p>
+</li><li> A label for online output.  It is usually omitted; then
+the topic description (third argument) is used if it was specified;
+if that was omitted as well, the node name is used.
+
+</li><li> A label for printed output.  Often, this is the title or topic of the
+section.  This is used as the name of the reference in the printed
+manual.  If omitted, the node name is used.
+
+</li><li> The name of the manual file in which the reference is located, if it 
is
+different from the current file.  This name is used both for Info and
+HTML.
+
+</li><li> The name of a printed manual from a different Texinfo file.
+</li></ol>
+
+<p>The template for a full five argument cross-reference looks like
+this:
+</p>
+<div class="example">
+<pre class="example">@xref{<var>node-name</var>, <var>online-label</var>, 
<var>printed-label</var>,
+<var>info-file-name</var>, <var>printed-manual-title</var>}
+</pre></div>
+
+<p>Whitespace before and after the commas separating these arguments is
+ignored.  To include a comma in one of the arguments, use
+<code>@comma{}</code> (see <a href="Inserting-a-Comma.html">Inserting a 
Comma</a>).
+</p>
+<span id="index-Comma-after-cross_002dreference"></span>
+<p>When processing with TeX, a comma is automatically inserted after the
+page number for cross-references to within the same manual, unless the
+closing brace of the argument is followed by non-whitespace (such as a
+comma or period).  This gives you the choice of whether to have a comma
+there in Info or HTML output.  For example,
+</p>
+<div class="example">
+<pre class="example">@xref{Another Section} for more information
+</pre></div>
+
+<p>produces
+&lsquo;See&nbsp;Another&nbsp;Section,&nbsp;page&nbsp;<var>ppp</var>,&nbsp;for&nbsp;more&nbsp;information&rsquo;<!--
 /@w --> in the 
+printed output, and
+&lsquo;<samp>*Note&nbsp;Another&nbsp;Section::&nbsp;for&nbsp;more&nbsp;information</samp>&rsquo;<!--
 /@w --> in the Info 
+output.
+</p>
+<p>If an unwanted comma is added, follow the argument
+with a command such as &lsquo;<samp>@:</samp>&rsquo;.  For example,
+&lsquo;<samp>@xref{Hurricanes}@:&nbsp;<span 
class="nolinebreak">---</span>&nbsp;for&nbsp;the&nbsp;details</samp>&rsquo;<!-- 
/@w --> produces
+</p>
+<blockquote>
+<p>See Hurricanes, page <var>ppp</var> &mdash; for the details
+</p></blockquote>
+
+<p>instead of
+&lsquo;See&nbsp;Hurricanes,&nbsp;page&nbsp;<var>ppp</var>,&nbsp;&mdash;&nbsp;for&nbsp;the&nbsp;details&rsquo;<!--
 /@w -->.
+</p>
+<p>Cross-references with one, two, three, four, and five arguments are
+described separately following the description of <code>@xref</code>.
+</p>
+<p><code>makeinfo</code> warns when the text of a cross-reference (and node
+names and menu items) contains a problematic construct that will
+interfere with its parsing in Info.  If you don&rsquo;t want to see the
+warnings, you can set the customization variable
+<code>INFO_SPECIAL_CHARS_WARNING</code> to &lsquo;<samp>0</samp>&rsquo; (see 
<a href="Other-Customization-Variables.html">Other Customization Variables</a>).
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040xref.html" accesskey="n" 
rel="next"><code>@xref</code></a>, Previous: <a 
href="Cross-Reference-Commands.html" accesskey="p" rel="prev">Cross Reference 
Commands</a>, Up: <a href="Cross-References.html" accesskey="u" rel="up">Cross 
References</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Cross-References.html 
b/js/infog/test-infodir/texinfo/Cross-References.html
new file mode 100644
index 0000000000..e8b1729b56
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Cross-References.html
@@ -0,0 +1,105 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Cross References (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Cross References (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Cross References (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="References.html" rel="next" title="References">
+<link href="Raise_002flower-sections.html" rel="prev" title="Raise/lower 
sections">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Cross-References"></span><div class="header">
+<p>
+Next: <a href="Marking-Text.html" accesskey="n" rel="next">Marking Text</a>, 
Previous: <a href="Chapter-Structuring.html" accesskey="p" rel="prev">Chapter 
Structuring</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; 
[<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Cross_002dreferences"></span><h2 class="chapter">6 
Cross-references</h2>
+<span id="index-Making-cross_002dreferences"></span>
+<span id="index-Cross_002dreferences"></span>
+<span id="index-References"></span>
+
+<p><em>Cross-references</em> are used to refer the reader to other parts of the
+same or different Texinfo files.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="References.html" 
accesskey="1">References</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">What cross-references are for.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Cross-Reference-Commands.html" accesskey="2">Cross Reference 
Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">A summary 
of the different commands.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Cross-Reference-Parts.html" 
accesskey="3">Cross Reference Parts</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">A cross-reference has several parts.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040xref.html" 
accesskey="4"><code>@xref</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Begin a reference with &lsquo;See&rsquo; &hellip;
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Referring-to-a-Manual-as-a-Whole.html" accesskey="5">Referring to a 
Manual as a Whole</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Refer to an entire manual.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040ref.html" 
accesskey="6"><code>@ref</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">A reference for the last part of a sentence.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040pxref.html" 
accesskey="7"><code>@pxref</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to write a parenthetical cross-reference.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040anchor.html" 
accesskey="8"><code>@anchor</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Defining arbitrary cross-reference targets
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040inforef.html" 
accesskey="9"><code>@inforef</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to refer to an Info-only file.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040url.html"><code>@url</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to refer to a uniform resource locator.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040cite.html"><code>@cite</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to refer to books not in the Info system.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Custom-Headings.html 
b/js/infog/test-infodir/texinfo/Custom-Headings.html
new file mode 100644
index 0000000000..81eb46a657
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Custom-Headings.html
@@ -0,0 +1,266 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Custom Headings (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Custom Headings (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Custom Headings (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Headings.html" rel="up" title="Headings">
+<link href="Catching-Mistakes.html" rel="next" title="Catching Mistakes">
+<link href="Heading-Choice.html" rel="prev" title="Heading Choice">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Custom-Headings"></span><div class="header">
+<p>
+Previous: <a href="Heading-Choice.html" accesskey="p" rel="prev">Heading 
Choice</a>, Up: <a href="Headings.html" accesskey="u" rel="up">Headings</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="How-to-Make-Your-Own-Headings"></span><h3 class="section">E.4 How to 
Make Your Own Headings</h3>
+
+<p>You can use the standard headings provided with Texinfo or specify
+your own.  By default, Texinfo has no footers, so if you specify them,
+the available page size for the main text will be slightly reduced.
+</p>
+<p>Texinfo provides six commands for specifying headings and
+footings:
+</p><ul>
+<li> <code>@everyheading</code> and <code>@everyfooting</code> generate page 
headers and
+footers that are the same for both even- and odd-numbered pages.
+</li><li> <code>@evenheading</code> and <code>@evenfooting</code> command 
generate headers
+and footers for even-numbered (left-hand) pages.
+</li><li> <code>@oddheading</code> and <code>@oddfooting</code> generate 
headers and footers
+for odd-numbered (right-hand) pages.
+</li></ul>
+
+<p>Write custom heading specifications in the Texinfo file immediately
+after the <code>@end titlepage</code> command.  You must cancel the
+predefined heading commands with the <code>@headings off</code> command
+before defining your own specifications.
+</p>
+<p>Here is how to tell TeX to place the chapter name at the left, the
+page number in the center, and the date at the right of every header
+for both even- and odd-numbered pages:
+</p>
+<div class="example">
+<pre class="example">@headings off
+@everyheading @thischapter @| @thispage @| @today{}
+</pre></div>
+
+<p>You need to divide the left part from the central part and the central
+part from the right part by inserting &lsquo;<samp>@|</samp>&rsquo; between 
parts.
+Otherwise, the specification command will not be able to tell where
+the text for one part ends and the next part begins.
+</p>
+<p>Each part can contain text or @-commands.  The text is printed as if
+the part were within an ordinary paragraph in the body of the page.
+The @-commands replace themselves with the page number, date, chapter
+name, or whatever.
+</p>
+<p>Here are the six heading and footing commands:
+</p>
+<dl compact="compact">
+<dt><code>@everyheading <var>left</var> @| <var>center</var> @| 
<var>right</var></code></dt>
+<dt><code>@everyfooting <var>left</var> @| <var>center</var> @| 
<var>right</var></code></dt>
+<dd><span id="index-everyheading"></span>
+<span id="index-everyfooting"></span>
+<p>The &lsquo;every&rsquo; commands specify the format for both even- and 
odd-numbered
+pages.  These commands are for documents that are printed on one side
+of each sheet of paper, or for documents in which you want symmetrical
+headers or footers.
+</p>
+</dd>
+<dt><code>@evenheading <var>left</var> @| <var>center</var> @| 
<var>right</var></code></dt>
+<dt><code>@oddheading  <var>left</var> @| <var>center</var> @| 
<var>right</var></code></dt>
+<dt><code>@evenfooting <var>left</var> @| <var>center</var> @| 
<var>right</var></code></dt>
+<dt><code>@oddfooting  <var>left</var> @| <var>center</var> @| 
<var>right</var></code></dt>
+<dd><span id="index-evenheading"></span>
+<span id="index-evenfooting"></span>
+<span id="index-oddheading"></span>
+<span id="index-oddfooting"></span>
+<p>The &lsquo;even&rsquo; and &lsquo;odd&rsquo; commands specify the format 
for even-numbered
+pages and odd-numbered pages.  These commands are for books and
+manuals that are printed on both sides of each sheet of paper.
+</p></dd>
+</dl>
+
+<p>Use the &lsquo;<samp>@this&hellip;</samp>&rsquo; series of @-commands to
+provide the names of chapters
+and sections and the page number.  You can use the
+&lsquo;<samp>@this&hellip;</samp>&rsquo; commands in the left, center, or 
right portions
+of headers and footers, or anywhere else in a Texinfo file so long as
+they are between <code>@iftex</code> and <code>@end iftex</code> commands.
+</p>
+<p>Here are the &lsquo;<samp>@this&hellip;</samp>&rsquo; commands:
+</p>
+<dl compact="compact">
+<dt><code>@thispage</code></dt>
+<dd><span id="index-thispage"></span>
+<p>Expands to the current page number.
+</p>
+</dd>
+<dt><code>@thissectionname</code></dt>
+<dd><span id="index-thissectionname"></span>
+<p>Expands to the name of the current section.
+</p>
+</dd>
+<dt><code>@thissectionnum</code></dt>
+<dd><span id="index-thissectionnum"></span>
+<p>Expands to the number of the current section.
+</p>
+</dd>
+<dt><code>@thissection</code></dt>
+<dd><span id="index-thissection"></span>
+<p>Expands to the number and name of the current section, in the format
+&lsquo;Section 1: Title&rsquo;.
+</p>
+</dd>
+<dt><code>@thischaptername</code></dt>
+<dd><span id="index-thischaptername"></span>
+<p>Expands to the name of the current chapter.
+</p>
+</dd>
+<dt><code>@thischapternum</code></dt>
+<dd><span id="index-thischapternum"></span>
+<p>Expands to the number of the current chapter, or letter of the current
+appendix.
+</p>
+</dd>
+<dt><code>@thischapter</code></dt>
+<dd><span id="index-thischapter"></span>
+<p>Expands to the number and name of the current
+chapter, in the format &lsquo;Chapter 1: Title&rsquo;.
+</p>
+</dd>
+<dt><code>@thistitle</code></dt>
+<dd><span id="index-thistitle"></span>
+<p>Expands to the name of the document, as specified by the
+<code>@settitle</code> command.
+</p>
+</dd>
+<dt><code>@thisfile</code></dt>
+<dd><span id="index-thisfile"></span>
+<p>For <code>@include</code> files only: expands to the name of the current
+<code>@include</code> file.  If the current Texinfo source file is not an
+<code>@include</code> file, this command has no effect.  This command does
+<em>not</em> provide the name of the current Texinfo source file unless
+it is an <code>@include</code> file.  (See <a 
href="Include-Files.html">Include Files</a>, for more
+information about <code>@include</code> files.)
+</p></dd>
+</dl>
+
+<p>You can also use the <code>@today{}</code> command, which expands to the
+current date, in &lsquo;1 Jan 1900&rsquo; format.
+<span id="index-today"></span>
+</p>
+<p>Other @-commands and text are printed in a header or footer just as
+if they were in the body of a page.  It is useful to incorporate text,
+particularly when you are writing drafts:
+</p>
+<div class="example">
+<pre class="example">@headings off
+@everyheading @emph{Draft!} @| @thispage @| @thischapter
+@everyfooting @| @| Version: 0.27: @today{}
+</pre></div>
+
+<p>Beware of overlong titles: they may overlap another part of the
+header or footer and blot it out.
+</p>
+<p>If you have very short chapters and/or sections, several of them can
+appear on a single page.  You can specify which chapters and sections
+you want <code>@thischapter</code>, <code>@thissection</code> and other such
+macros to refer to on such pages as follows:
+</p>
+<dl compact="compact">
+<dt><code>@everyheadingmarks <var>ref</var></code></dt>
+<dt><code>@everyfootingmarks <var>ref</var></code></dt>
+<dd><span id="index-everyheadingmarks"></span>
+<span id="index-everyfootingmarks"></span>
+<p>The <var>ref</var> argument can be either <code>top</code> (the 
<code>@this...</code>
+commands will refer to the chapter/section at the top of a page) or
+<code>bottom</code> (the commands will reflect the situation at the bottom
+of a page).  These &lsquo;<samp>@every...</samp>&rsquo; commands specify what 
to do on
+both even- and odd-numbered pages.
+</p>
+</dd>
+<dt><code>@evenheadingmarks <var>ref</var></code></dt>
+<dt><code>@oddheadingmarks <var>ref</var></code></dt>
+<dt><code>@evenfootingmarks <var>ref</var></code></dt>
+<dt><code>@oddfootingmarks <var>ref</var></code></dt>
+<dd><span id="index-evenheadingmarks"></span>
+<span id="index-oddheadingmarks"></span>
+<span id="index-evenfootingmarks"></span>
+<span id="index-oddfootingmarks"></span>
+<p>These &lsquo;<samp>@even...</samp>&rsquo; and 
&lsquo;<samp>@odd...</samp>&rsquo; commands specify what to do
+on only even- or odd-numbered pages, respectively.  The <var>ref</var>
+argument is the same as with the &lsquo;<samp>@every...</samp>&rsquo; commands.
+</p></dd>
+</dl>
+
+<p>Write these commands immediately after the <code>@...contents</code>
+commands, or after the <code>@end titlepage</code> command if you don&rsquo;t
+have a table of contents or if it is printed at the end of your
+manual.
+</p>
+<p>By default the <code>@this...</code> commands reflect the situation at the
+bottom of a page both in headings and in footings.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="Heading-Choice.html" accesskey="p" rel="prev">Heading 
Choice</a>, Up: <a href="Headings.html" accesskey="u" rel="up">Headings</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git 
a/js/infog/test-infodir/texinfo/Customization-Variables-and-Options.html 
b/js/infog/test-infodir/texinfo/Customization-Variables-and-Options.html
new file mode 100644
index 0000000000..3c69281c63
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Customization-Variables-and-Options.html
@@ -0,0 +1,241 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Customization Variables and Options (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Customization Variables and Options (GNU 
Texinfo 6.7dev)">
+<meta name="keywords" content="Customization Variables and Options (GNU 
Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Customization-Variables.html" rel="up" title="Customization 
Variables">
+<link href="HTML-Customization-Variables.html" rel="next" title="HTML 
Customization Variables">
+<link href="Customization-Variables-for-_0040_002dCommands.html" rel="prev" 
title="Customization Variables for @-Commands">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Customization-Variables-and-Options"></span><div class="header">
+<p>
+Next: <a href="HTML-Customization-Variables.html" accesskey="n" 
rel="next">HTML Customization Variables</a>, Previous: <a 
href="Customization-Variables-for-_0040_002dCommands.html" accesskey="p" 
rel="prev">Customization Variables for @-Commands</a>, Up: <a 
href="Customization-Variables.html" accesskey="u" rel="up">Customization 
Variables</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="In [...]
+</div>
+<hr>
+<span id="Customization-Variables-and-Options-1"></span><h4 
class="subsection">20.6.2 Customization Variables and Options</h4>
+
+<span id="index-Customization-variables-for-options"></span>
+<span id="index-Options_002c-customization-variables-for"></span>
+
+<p>The following table gives the customization variables associated with
+some command line options.  See <a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a>, for the
+meaning of the options.
+</p>
+<table>
+<thead><tr><th width="50%">Option</th><th 
width="50%">Variable</th></tr></thead>
+<tr><td width="50%"><span id="index-ENABLE_005fENCODING"></span>
+<samp>--enable-encoding</samp></td><td 
width="50%"><code>ENABLE_ENCODING</code></td></tr>
+<tr><td width="50%"><samp>--document-language</samp></td><td 
width="50%"><code>documentlanguage</code></td></tr>
+<tr><td width="50%"><span id="index-ERROR_005fLIMIT"></span>
+<samp>--error-limit</samp></td><td 
width="50%"><code>ERROR_LIMIT</code></td></tr>
+<tr><td width="50%"><span id="index-FILLCOLUMN"></span>
+<samp>--fill-column</samp></td><td width="50%"><code>FILLCOLUMN</code>
+<span id="index-footnotestyle-1"></span></td></tr>
+<tr><td width="50%"><samp>--footnote-style</samp></td><td 
width="50%"><code>footnotestyle</code></td></tr>
+<tr><td width="50%"><span id="index-FORCE"></span>
+<samp>--force</samp></td><td width="50%"><code>FORCE</code>
+<span id="index-INTERNAL_005fLINKS"></span></td></tr>
+<tr><td width="50%"><samp>--internal-links</samp></td><td 
width="50%"><code>INTERNAL_LINKS</code></td></tr>
+<tr><td width="50%"><span id="index-MACRO_005fEXPAND"></span>
+<samp>--macro-expand</samp></td><td 
width="50%"><code>MACRO_EXPAND</code></td></tr>
+<tr><td width="50%"><samp>--headers</samp></td><td 
width="50%"><code>HEADERS</code>, <code>SHOW_MENU</code></td></tr>
+<tr><td width="50%"><span id="index-NO_005fWARN"></span>
+<samp>--no-warn</samp></td><td width="50%"><code>NO_WARN</code></td></tr>
+<tr><td width="50%"><span id="index-novalidate-1"></span>
+<samp>--no-validate</samp></td><td 
width="50%"><code>novalidate</code></td></tr>
+<tr><td width="50%"><span id="index-NUMBER_005fFOOTNOTES"></span>
+<samp>--number-footnotes</samp></td><td 
width="50%"><code>NUMBER_FOOTNOTES</code></td></tr>
+<tr><td width="50%"><span id="index-NUMBER_005fSECTIONS"></span>
+<samp>--number-sections</samp></td><td 
width="50%"><code>NUMBER_SECTIONS</code></td></tr>
+<tr><td width="50%"><span id="index-NODE_005fFILES"></span>
+<samp>--node-files</samp></td><td width="50%"><code>NODE_FILES</code></td></tr>
+<tr><td width="50%"><span id="index-OUTFILE"></span>
+<span id="index-SUBDIR"></span>
+<samp>--output</samp></td><td width="50%"><code>OUTFILE</code>, 
<code>SUBDIR</code></td></tr>
+<tr><td width="50%"><span id="index-paragraphindent-1"></span>
+<samp>--paragraph-indent</samp></td><td 
width="50%"><code>paragraphindent</code></td></tr>
+<tr><td width="50%"><span id="index-SILENT"></span>
+<samp>--silent</samp></td><td width="50%"><code>SILENT</code></td></tr>
+<tr><td width="50%"><span id="index-SPLIT"></span>
+<samp>--split</samp></td><td width="50%"><code>SPLIT</code></td></tr>
+<tr><td width="50%"><span id="index-SPLIT_005fSIZE"></span>
+<samp>--split-size</samp></td><td width="50%"><code>SPLIT_SIZE</code></td></tr>
+<tr><td width="50%"><span id="index-TRANSLITERATE_005fFILE_005fNAMES"></span>
+<samp>--transliterate-file-names</samp></td><td 
width="50%"><code>TRANSLITERATE_FILE_NAMES</code></td></tr>
+<tr><td width="50%"><span id="index-VERBOSE"></span>
+<samp>--verbose</samp></td><td width="50%"><code>VERBOSE</code></td></tr>
+</table>
+
+<p>Setting such a customization variable to a value 
&lsquo;<samp>foo</samp>&rsquo; is
+essentially the same as specifying the <code>--<var>opt</var>=foo</code> if the
+option takes an argument, or <code>--<var>opt</var></code> if not.
+</p>
+<span id="index-TEXINFO_005fOUTPUT_005fFORMAT-1"></span>
+<p>In addition, the customization variable <code>TEXINFO_OUTPUT_FORMAT</code>
+allows specifying what <code>makeinfo</code> outputs, either one of the usual
+output formats that can be specified with options, or various other
+forms:
+</p>
+<dl compact="compact">
+<dt>&lsquo;<samp>docbook</samp>&rsquo;
+<span id="index-docbook-1"></span>
+</dt>
+<dt>&lsquo;<samp>dvi</samp>&rsquo;
+<span id="index-dvi"></span>
+</dt>
+<dt>&lsquo;<samp>dvipdf</samp>&rsquo;
+<span id="index-dvipdf"></span>
+</dt>
+<dt>&lsquo;<samp>html</samp>&rsquo;
+<span id="index-html-1"></span>
+</dt>
+<dt>&lsquo;<samp>info</samp>&rsquo;
+<span id="index-info"></span>
+</dt>
+<dt>&lsquo;<samp>pdf</samp>&rsquo;
+<span id="index-pdf"></span>
+</dt>
+<dt>&lsquo;<samp>plaintext</samp>&rsquo;
+<span id="index-plaintext"></span>
+</dt>
+<dt>&lsquo;<samp>ps</samp>&rsquo;
+<span id="index-ps"></span>
+</dt>
+<dt>&lsquo;<samp>xml</samp>&rsquo;
+<span id="index-xml-1"></span>
+</dt>
+<dd><p>These correspond to the command-line options (and
+<code>TEXINFO_OUTPUT_FORMAT</code> environment variable values) of the same
+name.  See <a href="Invoking-texi2any.html">Invoking <code>texi2any</code></a>.
+</p>
+</dd>
+<dt>&lsquo;<samp>debugtree</samp>&rsquo;
+<span id="index-debugtree"></span>
+</dt>
+<dd><span id="index-tree-representation_002c-for-debugging"></span>
+<span id="index-debugging-document_002c-with-tree-representation"></span>
+<p>Instead of generating a regular output format, output a text representation
+of the tree obtained by parsing the input texinfo document.
+</p>
+</dd>
+<dt>&lsquo;<samp>parse</samp>&rsquo;
+<span id="index-parse"></span>
+</dt>
+<dd><p>Do only Texinfo source parsing; there is no output.
+</p>
+</dd>
+<dt>&lsquo;<samp>plaintexinfo</samp>&rsquo;
+<span id="index-plaintexinfo"></span>
+</dt>
+<dd><p>Output the Texinfo source with all the macros, <code>@include</code> and
+<code>@value{}</code> expanded.  This is similar to setting
+<samp>--macro-expand</samp>, but instead of being output in addition to
+the normal conversion, output of Texinfo is the main output.
+</p>
+</dd>
+<dt>&lsquo;<samp>rawtext</samp>&rsquo;
+<span id="index-rawtext"></span>
+</dt>
+<dd><span id="index-raw-text-output"></span>
+<p>Output raw text, with minimal formatting.  For example, footnotes are
+ignored and there is no paragraph filling.  This is used by the parser
+for file names and copyright text in HTML comments, for example.
+</p>
+</dd>
+<dt>&lsquo;<samp>structure</samp>&rsquo;
+<span id="index-structure"></span>
+</dt>
+<dd><p>Do only Texinfo source parsing and determination of the document
+structure; there is no output.
+</p>
+</dd>
+<dt>&lsquo;<samp>texinfosxml</samp>&rsquo;
+<span id="index-texinfosxml"></span>
+</dt>
+<dd><span id="index-SXML-output"></span>
+<span id="index-S_002dexpressions_002c-output-format"></span>
+<p>Output the document in TexinfoSXML representation, a syntax for
+writing XML data using Lisp S-expressions.
+</p>
+</dd>
+<dt>&lsquo;<samp>textcontent</samp>&rsquo;
+<span id="index-textcontent"></span>
+</dt>
+<dd><span id="index-spell-checking"></span>
+<span id="index-word-counting"></span>
+<span id="index-detexinfo"></span>
+<span id="index-stripping-Texinfo-commands"></span>
+<p>Output the text content only, stripped of commands; this is useful for
+spell checking or word counting, for example.  The trivial
+<code>detexinfo</code> script setting this is in the <samp>util</samp> 
directory
+of the Texinfo source as an example.  It&rsquo;s one line:
+</p>
+<div class="example">
+<pre class="example">exec texi2any -c TEXINPUT_OUTPUT_FORMAT=textcontent 
&quot;$@&quot;
+</pre></div>
+</dd>
+</dl>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="HTML-Customization-Variables.html" accesskey="n" 
rel="next">HTML Customization Variables</a>, Previous: <a 
href="Customization-Variables-for-_0040_002dCommands.html" accesskey="p" 
rel="prev">Customization Variables for @-Commands</a>, Up: <a 
href="Customization-Variables.html" accesskey="u" rel="up">Customization 
Variables</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="In [...]
+</div>
+
+
+
+</body>
+</html>
diff --git 
a/js/infog/test-infodir/texinfo/Customization-Variables-for-_0040_002dCommands.html
 
b/js/infog/test-infodir/texinfo/Customization-Variables-for-_0040_002dCommands.html
new file mode 100644
index 0000000000..20806a6159
--- /dev/null
+++ 
b/js/infog/test-infodir/texinfo/Customization-Variables-for-_0040_002dCommands.html
@@ -0,0 +1,105 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Customization Variables for @-Commands (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Customization Variables for @-Commands (GNU 
Texinfo 6.7dev)">
+<meta name="keywords" content="Customization Variables for @-Commands (GNU 
Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Customization-Variables.html" rel="up" title="Customization 
Variables">
+<link href="Customization-Variables-and-Options.html" rel="next" 
title="Customization Variables and Options">
+<link href="Customization-Variables.html" rel="prev" title="Customization 
Variables">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Customization-Variables-for-_0040_002dCommands"></span><div 
class="header">
+<p>
+Next: <a href="Customization-Variables-and-Options.html" accesskey="n" 
rel="next">Customization Variables and Options</a>, Up: <a 
href="Customization-Variables.html" accesskey="u" rel="up">Customization 
Variables</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Customization-Variables-for-_0040_002dCommands-1"></span><h4 
class="subsection">20.6.1 Customization Variables for @-Commands</h4>
+
+<span id="index-Customization-variables-for-_0040_002dcommands"></span>
+<span id="index-_0040_002dcommands_002c-customization-variables-for"></span>
+
+<p>Each of the following @-commands has an associated customization
+variable with the same name (minus the leading <code>@</code>):
+</p>
+<div class="example">
+<pre class="example">@allowcodebreaks @clickstyle
+@codequotebacktick @codequoteundirected
+@contents @deftypefnnewline
+@documentdescription @documentencoding @documentlanguage
+@exampleindent @firstparagraphindent
+@footnotestyle @frenchspacing
+@kbdinputstyle @novalidate
+@paragraphindent @setfilename
+@shortcontents  @urefbreakstyle
+@validatemenus  @xrefautomaticsectiontitle
+</pre></div>
+
+
+<p>Setting such a customization variable to a value 
&lsquo;<samp>foo</samp>&rsquo; is similar
+to executing <code>@<var>cmd</var> foo</code>.  It is not exactly the same,
+though, since any side effects of parsing the Texinfo source are not
+redone.  Also, some variables do not take Texinfo code when generating
+particular formats, but an argument that is already formatted.  This
+is the case, for example, for HTML for <code>documentdescription</code>.
+</p>
+<p>Note that if <code>texi2any</code> is invoked to process the file with
+TeX (e.g., with the <samp>--pdf</samp> option), then these customization
+variables may not be passed on to TeX.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Customization-Variables.html 
b/js/infog/test-infodir/texinfo/Customization-Variables.html
new file mode 100644
index 0000000000..8058cfd4ba
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Customization-Variables.html
@@ -0,0 +1,118 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Customization Variables (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Customization Variables (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Customization Variables (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Generic-Translator-texi2any.html" rel="up" title="Generic 
Translator texi2any">
+<link href="Customization-Variables-for-_0040_002dCommands.html" rel="next" 
title="Customization Variables for @-Commands">
+<link href="Pointer-Validation.html" rel="prev" title="Pointer Validation">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Customization-Variables"></span><div class="header">
+<p>
+Next: <a href="Internationalization-of-Document-Strings.html" accesskey="n" 
rel="next">Internationalization of Document Strings</a>, Previous: <a 
href="Pointer-Validation.html" accesskey="p" rel="prev">Pointer Validation</a>, 
Up: <a href="Generic-Translator-texi2any.html" accesskey="u" rel="up">Generic 
Translator <code>texi2any</code></a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index [...]
+</div>
+<hr>
+<span id="Customization-Variables-1"></span><h3 class="section">20.6 
Customization Variables</h3>
+
+<blockquote>
+<p><b>Warning:</b> These customization variable names and meanings may change 
in any
+Texinfo release.  We always try to avoid incompatible changes, but we
+cannot absolutely promise, since needs change over time.
+</p></blockquote>
+
+<p>Many aspects of the behavior and output of <code>texi2any</code> may be
+modified by modifying so-called <em>customization variables</em>.  These
+fall into a few general categories:
+</p>
+<ul>
+<li> Those associated with @-commands; for example,
+<code>@documentlanguage</code>.
+
+</li><li> Those associated with command-line options; for example, the
+customization variable <code>SPLIT</code> is associated with the
+<samp>--split</samp> command-line option, and 
<code>TEXINFO_OUTPUT_FORMAT</code>
+allows specifying the output format.
+
+</li><li> Those associated with customizing the HTML output.
+
+</li><li> Other ad hoc variables.
+</li></ul>
+
+<p>Customization variables may set on the command line using
+<code>--set-customization-variable '<var>var</var> <var>value</var>'</code> 
(quoting
+the variable/value pair to the shell) or
+<code>--set-customization-variable <var>var</var>=<var>value</var></code> 
(using
+<code>=</code>).  A special <var>value</var> is 
&lsquo;<samp>undef</samp>&rsquo;, which sets the
+variable to this special &ldquo;undefined&rdquo; Perl value.
+</p>
+<p>The sections below give the details for each of these.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a 
href="Customization-Variables-for-_0040_002dCommands.html" 
accesskey="1">Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Customization-Variables-and-Options.html" 
accesskey="2">Options</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="HTML-Customization-Variables.html" 
accesskey="3">HTML</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Other-Customization-Variables.html" 
accesskey="4">Other</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Data-Types.html 
b/js/infog/test-infodir/texinfo/Data-Types.html
new file mode 100644
index 0000000000..f3c6220432
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Data-Types.html
@@ -0,0 +1,113 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Data Types (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Data Types (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Data Types (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Def-Cmds-in-Detail.html" rel="up" title="Def Cmds in Detail">
+<link href="Abstract-Objects.html" rel="next" title="Abstract Objects">
+<link href="Typed-Variables.html" rel="prev" title="Typed Variables">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Data-Types"></span><div class="header">
+<p>
+Next: <a href="Abstract-Objects.html" accesskey="n" rel="next">Abstract 
Objects</a>, Previous: <a href="Typed-Variables.html" accesskey="p" 
rel="prev">Typed Variables</a>, Up: <a href="Def-Cmds-in-Detail.html" 
accesskey="u" rel="up">Def Cmds in Detail</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Data-Types-1"></span><h4 class="subsection">14.5.5 Data Types</h4>
+
+<p>Here is the command for data types:
+</p>
+<dl compact="compact">
+<dd><span id="index-deftp"></span>
+</dd>
+<dt><code>@deftp <var>category</var> <var>name</var> 
<var>attributes</var>&hellip;</code></dt>
+<dd><p>The <code>@deftp</code> command is the generic definition command for 
data
+types.  The command is written at the beginning of a line and is
+followed on the same line by the category, by the name of the type
+(which is a word like <code>int</code> or <code>float</code>), and then by 
names of
+attributes of objects of that type.  Thus, you could use this command
+for describing <code>int</code> or <code>float</code>, in which case you could 
use
+<code>data type</code> as the category.  (A data type is a category of
+certain objects for purposes of deciding which operations can be
+performed on them.)
+</p>
+<p>In Lisp, for example,  <em>pair</em> names a particular data
+type, and an object of that type has two slots called the
+<small>CAR</small> and the <small>CDR</small>.  Here is how you would write 
the first line
+of a definition of <code>pair</code>.
+</p>
+<div class="example">
+<pre class="example">@deftp {Data type} pair car cdr
+&hellip;
+@end deftp
+</pre></div>
+
+<p>The template is:
+</p>
+<div class="example">
+<pre class="example">@deftp <var>category</var> <var>name-of-type</var> 
<var>attributes</var>&hellip;
+<var>body-of-definition</var>
+@end deftp
+</pre></div>
+
+<p><code>@deftp</code> creates an entry in the index of data types.
+</p></dd>
+</dl>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Debugging-with-Info.html 
b/js/infog/test-infodir/texinfo/Debugging-with-Info.html
new file mode 100644
index 0000000000..0ccf429107
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Debugging-with-Info.html
@@ -0,0 +1,174 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Debugging with Info (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Debugging with Info (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Debugging with Info (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Catching-Mistakes.html" rel="up" title="Catching Mistakes">
+<link href="Debugging-with-TeX.html" rel="next" title="Debugging with TeX">
+<link href="makeinfo-Preferred.html" rel="prev" title="makeinfo Preferred">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Debugging-with-Info"></span><div class="header">
+<p>
+Next: <a href="Debugging-with-TeX.html" accesskey="n" rel="next">Debugging 
with TeX</a>, Previous: <a href="makeinfo-Preferred.html" accesskey="p" 
rel="prev"><code>makeinfo</code> Preferred</a>, Up: <a 
href="Catching-Mistakes.html" accesskey="u" rel="up">Catching Mistakes</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Catching-Errors-with-Info-Formatting"></span><h3 class="section">F.2 
Catching Errors with Info Formatting</h3>
+<span id="index-Catching-errors-with-Info-formatting"></span>
+<span id="index-Debugging-with-Info-formatting"></span>
+
+<p>After you have written part of a Texinfo file, you can use the
+<code>texinfo-format-region</code> or the <code>makeinfo-region</code> command 
to
+see whether the region formats properly.
+</p>
+<p>Most likely, however, you are reading this section because for some
+reason you cannot use the <code>makeinfo-region</code> command; therefore, the
+rest of this section presumes that you are using
+<code>texinfo-format-region</code>.
+</p>
+<p>If you have made a mistake with an @-command,
+<code>texinfo-format-region</code> will stop processing at or after the
+error and display an error message.  To see where in the buffer the
+error occurred, switch to the &lsquo;<samp>*Info Region*</samp>&rsquo; buffer; 
the cursor
+will be in a position that is after the location of the error.  Also,
+the text will not be formatted after the place where the error
+occurred (or more precisely, where it was detected).
+</p>
+<p>For example, if you accidentally end a menu with the command <code>@end
+menus</code> with an &lsquo;s&rsquo; on the end, instead of with <code>@end 
menu</code>, you
+will see an error message that says:
+</p>
+<div class="example">
+<pre class="example">@end menus is not handled by texinfo
+</pre></div>
+
+<p>The cursor will stop at the point in the buffer where the error
+occurs, or not long after it.  The buffer will look like this:
+</p>
+<div class="example">
+<pre class="example">---------- Buffer: *Info Region* ----------
+* Menu:
+
+* Using texinfo-show-structure::  How to use
+                                 `texinfo-show-structure'
+                                 to catch mistakes.
+* Running Info-validate::         How to check for
+                                 unreferenced nodes.
+@end menus
+&lowast;
+---------- Buffer: *Info Region* ----------
+</pre></div>
+
+<p>The <code>texinfo-format-region</code> command sometimes provides slightly
+odd error messages.  For example, the following cross-reference fails
+to format:
+</p>
+<div class="example">
+<pre class="example">(@xref{Catching Mistakes, for more info.)
+</pre></div>
+
+<p>In this case, <code>texinfo-format-region</code> detects the missing closing
+brace but displays a message that says &lsquo;<samp>Unbalanced 
parentheses</samp>&rsquo;
+rather than &lsquo;<samp>Unbalanced braces</samp>&rsquo;.  This is because the 
formatting
+command looks for mismatches between braces as if they were
+parentheses.
+</p>
+<p>Sometimes <code>texinfo-format-region</code> fails to detect mistakes.  For
+example, in the following, the closing brace is swapped with the
+closing parenthesis:
+</p>
+<div class="example">
+<pre class="example">(@xref{Catching Mistakes), for more info.}
+</pre></div>
+
+<p>Formatting produces:
+</p><div class="example">
+<pre class="example">(*Note for more info.: Catching Mistakes)
+</pre></div>
+
+<p>The only way for you to detect this error is to realize that the
+reference should have looked like this:
+</p>
+<div class="example">
+<pre class="example">(*Note Catching Mistakes::, for more info.)
+</pre></div>
+
+<p>Incidentally, if you are reading this node in Info and type <kbd>f
+<span class="key">RET</span></kbd> (<code>Info-follow-reference</code>), you 
will generate an error
+message that says:
+</p>
+<div class="example">
+<pre class="example">No such node: &quot;Catching Mistakes) The only way 
&hellip;
+</pre></div>
+
+<p>This is because Info perceives the example of the error as the first
+cross-reference in this node and if you type a <tt class="key">RET</tt> 
immediately
+after typing the Info <kbd>f</kbd> command, Info will attempt to go to the
+referenced node.  If you type <kbd>f catch <span class="key">TAB</span> <span 
class="key">RET</span></kbd>, Info
+will complete the node name of the correctly written example and take
+you to the &lsquo;Catching Mistakes&rsquo; node.  (If you try this, you can 
return
+from the &lsquo;Catching Mistakes&rsquo; node by typing <kbd>l</kbd>
+(<code>Info-last</code>).)
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Debugging-with-TeX.html" accesskey="n" rel="next">Debugging 
with TeX</a>, Previous: <a href="makeinfo-Preferred.html" accesskey="p" 
rel="prev"><code>makeinfo</code> Preferred</a>, Up: <a 
href="Catching-Mistakes.html" accesskey="u" rel="up">Catching Mistakes</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Debugging-with-TeX.html 
b/js/infog/test-infodir/texinfo/Debugging-with-TeX.html
new file mode 100644
index 0000000000..ca81522ec1
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Debugging-with-TeX.html
@@ -0,0 +1,195 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Debugging with TeX (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Debugging with TeX (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Debugging with TeX (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Catching-Mistakes.html" rel="up" title="Catching Mistakes">
+<link href="Using-texinfo_002dshow_002dstructure.html" rel="next" title="Using 
texinfo-show-structure">
+<link href="Debugging-with-Info.html" rel="prev" title="Debugging with Info">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Debugging-with-TeX"></span><div class="header">
+<p>
+Next: <a href="Using-texinfo_002dshow_002dstructure.html" accesskey="n" 
rel="next">Using <code>texinfo-show-structure</code></a>, Previous: <a 
href="Debugging-with-Info.html" accesskey="p" rel="prev">Debugging with 
Info</a>, Up: <a href="Catching-Mistakes.html" accesskey="u" rel="up">Catching 
Mistakes</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Debugging-with-TeX-1"></span><h3 class="section">F.3 Debugging with 
TeX</h3>
+<span id="index-Catching-errors-with-TeX-formatting"></span>
+<span id="index-Debugging-with-TeX-formatting"></span>
+
+<p>You can also catch mistakes when you format a file with TeX.
+</p>
+<p>Usually, you will want to do this after you have run
+<code>texinfo-format-buffer</code> (or, better, <code>makeinfo-buffer</code>) 
on
+the same file, because <code>texinfo-format-buffer</code> sometimes displays
+error messages that make more sense than TeX.  (See <a 
href="Debugging-with-Info.html">Debugging with Info</a>, for more information.)
+</p>
+<p>For example, TeX was run on a Texinfo file, part of which is shown
+here:
+</p>
+<div class="example">
+<pre class="example">---------- Buffer: texinfo.texi ----------
+name of the Texinfo file as an extension.  The
+@samp{??} are `wildcards' that cause the shell to
+substitute all the raw index files.  (@xref{sorting
+indices, for more information about sorting
+indices.)@refill
+---------- Buffer: texinfo.texi ----------
+</pre></div>
+
+<p>(The cross-reference lacks a closing brace.)
+TeX produced the following output, after which it stopped:
+</p>
+<div class="example">
+<pre class="example">---------- Buffer: *tex-shell* ----------
+Runaway argument?
+{sorting indices, for more information about sorting
+indices.) @refill @ETC.
+! Paragraph ended before @xref was complete.
+&lt;to be read again&gt;
+                  @par
+l.27
+
+?
+---------- Buffer: *tex-shell* ----------
+</pre></div>
+
+<p>In this case, TeX produced an accurate and
+understandable error message:
+</p>
+<div class="example">
+<pre class="example">Paragraph ended before @xref was complete.
+</pre></div>
+
+<p>&lsquo;<samp>@par</samp>&rsquo; is an internal TeX command of no relevance 
to Texinfo.
+&lsquo;<samp>l.27</samp>&rsquo; means that TeX detected the problem on line 27 
of the
+Texinfo file.  The &lsquo;<samp>?</samp>&rsquo; is the prompt TeX uses in this
+circumstance.
+</p>
+<p>Unfortunately, TeX is not always so helpful, and sometimes you must
+truly be a Sherlock Holmes to discover what went wrong.
+</p>
+<p>In any case, if you run into a problem like this, you can do one of three
+things.
+</p>
+<ol>
+<li> You can tell TeX to continue running and ignore just this error by
+typing <tt class="key">RET</tt> at the &lsquo;<samp>?</samp>&rsquo; prompt.
+
+</li><li> You can tell TeX to continue running and to ignore all errors as best
+it can by typing <kbd>r <span class="key">RET</span></kbd> at the 
&lsquo;<samp>?</samp>&rsquo; prompt.
+
+<p>This is often the best thing to do.  However, beware: the one error
+may produce a cascade of additional error messages as its consequences
+are felt through the rest of the file.  To stop TeX when it is
+producing such an avalanche of error messages, type <kbd>C-c</kbd> (or
+<kbd>C-c C-c</kbd>, if you are running a shell inside Emacs).
+</p>
+</li><li> You can tell TeX to stop this run by typing <kbd>x <span 
class="key">RET</span></kbd>
+at the &lsquo;<samp>?</samp>&rsquo; prompt.
+</li></ol>
+
+<p>If you are running TeX inside Emacs, you need to switch to the shell
+buffer and line at which TeX offers the &lsquo;<samp>?</samp>&rsquo; prompt.
+</p>
+<p>Sometimes TeX will format a file without producing error messages even
+though there is a problem.  This usually occurs if a command is not ended
+but TeX is able to continue processing anyhow.  For example, if you fail
+to end an itemized list with the <code>@end itemize</code> command, TeX will
+write a DVI file that you can print out.  The only error message that
+TeX will give you is the somewhat mysterious comment:
+</p>
+<div class="example">
+<pre class="example">(@end occurred inside a group at level 1)
+</pre></div>
+
+<p>However, if you print the DVI file, you will find that the text
+of the file that follows the itemized list is entirely indented as if
+it were part of the last item in the itemized list.  The error message
+is the way TeX says that it expected to find an <code>@end</code>
+command somewhere in the file; but that it could not determine where
+it was needed.
+</p>
+<p>Another source of notoriously hard-to-find errors is a missing
+<code>@end group</code> command.  If you ever are stumped by
+incomprehensible errors, look for a missing <code>@end group</code> command
+first.
+</p>
+<p>If the Texinfo file lacks header lines,
+TeX may stop in the
+beginning of its run and display output that looks like the following.
+The &lsquo;<samp>*</samp>&rsquo; indicates that TeX is waiting for input.
+</p>
+<div class="example">
+<pre class="example">This is TeX, Version 3.14159 (Web2c 7.0)
+(test.texinfo [1])
+*
+</pre></div>
+
+<p>In this case, simply type <kbd>\end <span class="key">RET</span></kbd> 
after the asterisk.  Then
+write the header lines in the Texinfo file and run the TeX command
+again. (Note the use of the backslash, &lsquo;<samp>\</samp>&rsquo;.  TeX uses 
&lsquo;<samp>\</samp>&rsquo;
+instead of &lsquo;<samp>@</samp>&rsquo;; and in this circumstance, you are 
working
+directly with TeX, not with Texinfo.)
+</p>
+<hr>
+<div class="header">
+<p>
+Next: <a href="Using-texinfo_002dshow_002dstructure.html" accesskey="n" 
rel="next">Using <code>texinfo-show-structure</code></a>, Previous: <a 
href="Debugging-with-Info.html" accesskey="p" rel="prev">Debugging with 
Info</a>, Up: <a href="Catching-Mistakes.html" accesskey="u" rel="up">Catching 
Mistakes</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Def-Cmd-Continuation-Lines.html 
b/js/infog/test-infodir/texinfo/Def-Cmd-Continuation-Lines.html
new file mode 100644
index 0000000000..62ee60cac4
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Def-Cmd-Continuation-Lines.html
@@ -0,0 +1,124 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Def Cmd Continuation Lines (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Def Cmd Continuation Lines (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Def Cmd Continuation Lines (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Definition-Commands.html" rel="up" title="Definition Commands">
+<link href="Optional-Arguments.html" rel="next" title="Optional Arguments">
+<link href="Def-Cmd-Template.html" rel="prev" title="Def Cmd Template">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Def-Cmd-Continuation-Lines"></span><div class="header">
+<p>
+Next: <a href="Optional-Arguments.html" accesskey="n" rel="next">Optional 
Arguments</a>, Previous: <a href="Def-Cmd-Template.html" accesskey="p" 
rel="prev">Def Cmd Template</a>, Up: <a href="Definition-Commands.html" 
accesskey="u" rel="up">Definition Commands</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Definition-Command-Continuation-Lines"></span><h3 
class="section">14.2 Definition Command Continuation Lines</h3>
+<span id="index-Continuation-lines-in-definition-commands"></span>
+<span id="index-Definition-command-headings_002c-continuing"></span>
+<span id="index-_0040_0040-as-continuation-in-definition-commands"></span>
+
+<p>The heading line of a definition command can get very long.
+Therefore, Texinfo has a special syntax allowing them to be continued
+over multiple lines of the source file: a lone &lsquo;<samp>@</samp>&rsquo; at 
the end of
+each line to be continued.  Here&rsquo;s an example:
+</p>
+<div class="example">
+<pre class="example">@defun fn-name @
+  arg1 arg2 arg3
+This is the basic continued defun.
+@end defun
+</pre></div>
+
+<p>produces:
+</p>
+<dl>
+<dt id="index-fn_002dname">Function: <strong>fn-name</strong> <em>arg1 arg2 
arg3</em></dt>
+<dd><p>This is the basic continued defun.
+</p></dd></dl>
+
+<p>As you can see, the continued lines are combined, as if they had been
+typed on one source line.
+</p>
+<p>Although this example only shows a one-line continuation,
+continuations may extend over any number of lines, in the same way;
+put an <code>@</code> at the end of each line to be continued.
+</p>
+<span id="index-Whitespace_002c-collapsed-around-continuations"></span>
+<span id="index-Collapsing-whitespace-around-continuations"></span>
+<p>In general, any number of spaces or tabs before the <code>@</code>
+continuation character are collapsed into a single space.  There is one
+exception: the Texinfo processors will not fully collapse whitespace
+around a continuation inside braces.  For example:
+</p>
+<div class="example">
+<pre class="example">@deffn {Category @
+  Name} &hellip;
+</pre></div>
+
+<p>The output (not shown) has excess space between &lsquo;Category&rsquo;
+and &lsquo;Name&rsquo;.  To avoid this, elide the unwanted whitespace in your
+input, or put the continuation <code>@</code> outside braces.
+</p>
+<p><code>@</code> does not function as a continuation character in <em>any</em>
+other context.  Ordinarily, &lsquo;<samp>@</samp>&rsquo; followed by a 
whitespace
+character (space, tab, newline) produces a normal interword space
+(see <a href="Multiple-Spaces.html">Multiple Spaces</a>).
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Def-Cmd-Conventions.html 
b/js/infog/test-infodir/texinfo/Def-Cmd-Conventions.html
new file mode 100644
index 0000000000..de702f289d
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Def-Cmd-Conventions.html
@@ -0,0 +1,83 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Def Cmd Conventions (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Def Cmd Conventions (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Def Cmd Conventions (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Definition-Commands.html" rel="up" title="Definition Commands">
+<link href="Sample-Function-Definition.html" rel="next" title="Sample Function 
Definition">
+<link href="Object_002dOriented-Methods.html" rel="prev" 
title="Object-Oriented Methods">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Def-Cmd-Conventions"></span><div class="header">
+<p>
+Next: <a href="Sample-Function-Definition.html" accesskey="n" 
rel="next">Sample Function Definition</a>, Previous: <a 
href="Def-Cmds-in-Detail.html" accesskey="p" rel="prev">Def Cmds in Detail</a>, 
Up: <a href="Definition-Commands.html" accesskey="u" rel="up">Definition 
Commands</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Conventions-for-Writing-Definitions"></span><h3 class="section">14.6 
Conventions for Writing Definitions</h3>
+<span id="index-Definition-conventions"></span>
+<span id="index-Conventions-for-writing-definitions"></span>
+
+<p>When you write a definition using <code>@deffn</code>, <code>@defun</code>, 
or
+one of the other definition commands, please take care to use
+arguments that indicate the meaning, as with the <var>count</var> argument
+to the <code>forward-word</code> function.  Also, if the name of an argument
+contains the name of a type, such as <var>integer</var>, take care that the
+argument actually is of that type.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Def-Cmd-Template.html 
b/js/infog/test-infodir/texinfo/Def-Cmd-Template.html
new file mode 100644
index 0000000000..1624435d9a
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Def-Cmd-Template.html
@@ -0,0 +1,155 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Def Cmd Template (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Def Cmd Template (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Def Cmd Template (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Definition-Commands.html" rel="up" title="Definition Commands">
+<link href="Def-Cmd-Continuation-Lines.html" rel="next" title="Def Cmd 
Continuation Lines">
+<link href="Definition-Commands.html" rel="prev" title="Definition Commands">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Def-Cmd-Template"></span><div class="header">
+<p>
+Next: <a href="Def-Cmd-Continuation-Lines.html" accesskey="n" rel="next">Def 
Cmd Continuation Lines</a>, Up: <a href="Definition-Commands.html" 
accesskey="u" rel="up">Definition Commands</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="The-Template-for-a-Definition"></span><h3 class="section">14.1 The 
Template for a Definition</h3>
+<span id="index-Definition-template"></span>
+<span id="index-Template-for-a-definition"></span>
+
+<p>The <code>@deffn</code> command is used for definitions of entities that
+resemble functions.  To write a definition using the <code>@deffn</code>
+command, write the <code>@deffn</code> command at the beginning of a line
+and follow it on the same line by the category of the entity, the name
+of the entity itself, and its arguments (if any).  Then write the body
+of the definition on succeeding lines.  (You may embed examples in the
+body.)  Finally, end the definition with an <code>@end deffn</code> command
+written on a line of its own.
+</p>
+<p>The other definition commands follow the same format: a line with the
+<code>@def&hellip;</code> command and whatever arguments are appropriate for
+that command; the body of the definition; and a corresponding
+<code>@end</code> line.
+</p>
+<p>The template for a definition looks like this:
+</p>
+<div class="example">
+<pre class="example">@deffn <var>category</var> <var>name</var> 
<var>arguments</var>&hellip;
+<var>body-of-definition</var>
+@end deffn
+</pre></div>
+
+<p>For example,
+</p>
+<div class="example">
+<pre class="example">@deffn Command forward-word count
+This command moves point forward @var{count} words
+(or backward if @var{count} is negative). &hellip;
+@end deffn
+</pre></div>
+
+<p>produces
+</p>
+<blockquote>
+<dl>
+<dt id="index-forward_002dword">Command: <strong>forward-word</strong> 
<em>count</em></dt>
+<dd><p>This command moves point forward <var>count</var> words
+(or backward if <var>count</var> is negative). &hellip;
+</p></dd></dl>
+</blockquote>
+
+<p>Capitalize the category name like a title.  If the name of the
+category contains spaces, as in the phrase &lsquo;Interactive Command&rsquo;,
+enclose it in braces.  For example:
+</p>
+<div class="example">
+<pre class="example">@deffn {Interactive Command} isearch-forward
+&hellip;
+@end deffn
+</pre></div>
+
+<p>Otherwise, the second word will be mistaken for the name of the
+entity.  As a general rule, when any of the arguments in the heading
+line <em>except</em> the last one are more than one word, you need to
+enclose them in braces.  This may also be necessary if the text
+contains commands, for example, &lsquo;<samp>{declaraci@'on}</samp>&rsquo; if 
you are
+writing in Spanish.
+</p>
+<p>Some of the definition commands are more general than others.  The
+<code>@deffn</code> command, for example, is the general definition command
+for functions and the like&mdash;for entities that may take arguments.
+When you use this command, you specify the category to which the
+entity belongs.  Three predefined, specialized variations
+(<code>@defun</code>, <code>@defmac</code>, and <code>@defspec</code>) specify 
the
+category for you: &ldquo;Function&rdquo;, &ldquo;Macro&rdquo;, and 
&ldquo;Special Form&rdquo;
+respectively.  (In Lisp, a special form is an entity much like a
+function.)  Similarly, the general <code>@defvr</code> command is
+accompanied by several specialized variations for describing
+particular kinds of variables.
+</p>
+<p>See <a href="Sample-Function-Definition.html">Sample Function 
Definition</a>, for a detailed example of a
+function definition, including the use of <code>@example</code> inside the
+definition.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Def-Cmd-Continuation-Lines.html" accesskey="n" rel="next">Def 
Cmd Continuation Lines</a>, Up: <a href="Definition-Commands.html" 
accesskey="u" rel="up">Definition Commands</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Def-Cmds-in-Detail.html 
b/js/infog/test-infodir/texinfo/Def-Cmds-in-Detail.html
new file mode 100644
index 0000000000..44c0764673
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Def-Cmds-in-Detail.html
@@ -0,0 +1,100 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Def Cmds in Detail (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Def Cmds in Detail (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Def Cmds in Detail (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Definition-Commands.html" rel="up" title="Definition Commands">
+<link href="Functions-Commands.html" rel="next" title="Functions Commands">
+<link href="_0040deffnx.html" rel="prev" title="@deffnx">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Def-Cmds-in-Detail"></span><div class="header">
+<p>
+Next: <a href="Def-Cmd-Conventions.html" accesskey="n" rel="next">Def Cmd 
Conventions</a>, Previous: <a href="_0040deffnx.html" accesskey="p" 
rel="prev"><code>@deffnx</code></a>, Up: <a href="Definition-Commands.html" 
accesskey="u" rel="up">Definition Commands</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="The-Definition-Commands"></span><h3 class="section">14.5 The 
Definition Commands</h3>
+
+<p>Texinfo provides more than a dozen definition commands, all of which
+are described in this section.
+</p>
+<p>The definition commands automatically enter the name of the entity in
+the appropriate index: for example, <code>@deffn</code>, <code>@defun</code>,
+and <code>@defmac</code> enter function names in the index of functions;
+<code>@defvr</code> and <code>@defvar</code> enter variable names in the index
+of variables.
+</p>
+<p>Although the examples that follow mostly illustrate Lisp, the commands
+can be used for other programming languages.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Functions-Commands.html" 
accesskey="1">Functions Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Commands for functions and similar entities.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Variables-Commands.html" 
accesskey="2">Variables Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Commands for variables and similar entities.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Typed-Functions.html" 
accesskey="3">Typed Functions</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Commands for functions in typed languages.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Typed-Variables.html" 
accesskey="4">Typed Variables</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Commands for variables in typed languages.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Data-Types.html" 
accesskey="5">Data Types</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">The definition command for data types.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Abstract-Objects.html" 
accesskey="6">Abstract Objects</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Commands for object-oriented programming.
+</td></tr>
+</table>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Defining-Macros.html 
b/js/infog/test-infodir/texinfo/Defining-Macros.html
new file mode 100644
index 0000000000..9fa02b94d1
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Defining-Macros.html
@@ -0,0 +1,158 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Defining Macros (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Defining Macros (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Defining Macros (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Defining-New-Texinfo-Commands.html" rel="up" title="Defining New 
Texinfo Commands">
+<link href="Invoking-Macros.html" rel="next" title="Invoking Macros">
+<link href="Defining-New-Texinfo-Commands.html" rel="prev" title="Defining New 
Texinfo Commands">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Defining-Macros"></span><div class="header">
+<p>
+Next: <a href="Invoking-Macros.html" accesskey="n" rel="next">Invoking 
Macros</a>, Up: <a href="Defining-New-Texinfo-Commands.html" accesskey="u" 
rel="up">Defining New Texinfo Commands</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Defining-Macros-1"></span><h3 class="section">17.1 Defining 
Macros</h3>
+<span id="index-Defining-macros"></span>
+<span id="index-Macro-definitions_002c-Texinfo"></span>
+
+<span id="index-macro"></span>
+<p>You use the Texinfo <code>@macro</code> command to define a macro, like 
this:
+</p>
+<div class="example">
+<pre class="example">@macro <var>macroname</var>{<var>param1</var>, 
<var>param2</var>, &hellip;}
+<var>text</var> &hellip; \<var>param1</var>\ &hellip;
+@end macro
+</pre></div>
+
+<p>The <em>parameters</em> <var>param1</var>, <var>param2</var>, &hellip; 
correspond to
+arguments supplied when the macro is subsequently used in the document
+(described in the next section).
+</p>
+<span id="index-Macro-names_002c-valid-characters-in"></span>
+<span id="index-Names-of-macros_002c-valid-characters-of"></span>
+<p>For a macro to work consistently with TeX, <var>macroname</var> must
+consist entirely of letters: no digits, hyphens, underscores, or other
+special characters.  So, we recommend using only letters.  However,
+<code>makeinfo</code> will accept anything consisting of alphanumerics,
+and (except as the first character) &lsquo;<samp>-</samp>&rsquo;.  The 
&lsquo;<samp>_</samp>&rsquo; character
+is excluded so that macros can be called inside <code>@math</code> without
+a following space (see <a href="Inserting-Math.html">Inserting Math</a>).
+</p>
+<p>If a macro needs no parameters, you can define it either with an empty
+list (&lsquo;<samp>@macro foo {}</samp>&rsquo;) or with no braces at all 
(&lsquo;<samp>@macro
+foo</samp>&rsquo;).
+</p>
+<span id="index-Body-of-a-macro"></span>
+<p>The definition or <em>body</em> of the macro can contain most Texinfo
+commands, including macro invocations.  However, a macro definition
+that defines another macro does not work in TeX due to limitations
+in the design of <code>@macro</code>.
+</p>
+<span id="index-Parameters-to-macros"></span>
+<p>In the macro body, instances of a parameter name surrounded by
+backslashes, as in &lsquo;<samp>\<var>param1</var>\</samp>&rsquo; in the 
example above, are
+replaced by the corresponding argument from the macro invocation.  You
+can use parameter names any number of times in the body, including zero.
+</p>
+<span id="index-Backslash-in-macros"></span>
+<p>To get a single &lsquo;<samp>\</samp>&rsquo; in the macro expansion, use 
&lsquo;<samp>\\</samp>&rsquo;.  Any
+other use of &lsquo;<samp>\</samp>&rsquo; in the body yields a warning.
+</p>
+<span id="index-Spaces-in-macros"></span>
+<span id="index-Whitespace-in-macros"></span>
+<p>The newline characters after the <code>@macro</code> line and before the
+<code>@end macro</code> line are ignored, that is, not included in the
+macro body.  All other whitespace is treated according to the usual
+Texinfo rules.
+</p>
+<span id="index-Recursive-macro-invocations"></span>
+<span id="index-rmacro"></span>
+<p>To allow a macro to be used recursively, that is, in an argument to a
+call to itself, you must define it with &lsquo;<samp>@rmacro</samp>&rsquo;, 
like this:
+</p>
+<div class="example">
+<pre class="example">@rmacro rmac {arg}
+a\arg\b
+@end rmacro
+&hellip;
+@rmac{1@rmac{text}2}
+</pre></div>
+
+<p>This produces the output &lsquo;a1atextb2b&rsquo;.  With 
&lsquo;<samp>@macro</samp>&rsquo; instead of
+&lsquo;<samp>@rmacro</samp>&rsquo;, an error message is given.
+</p>
+<span id="index-unmacro"></span>
+<span id="index-Macros_002c-undefining"></span>
+<span id="index-Undefining-macros"></span>
+<p>You can undefine a macro <var>foo</var> with <code>@unmacro 
<var>foo</var></code>.
+It is not an error to undefine a macro that is already undefined.
+For example:
+</p>
+<div class="example">
+<pre class="example">@unmacro foo
+</pre></div>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Invoking-Macros.html" accesskey="n" rel="next">Invoking 
Macros</a>, Up: <a href="Defining-New-Texinfo-Commands.html" accesskey="u" 
rel="up">Defining New Texinfo Commands</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Defining-New-Texinfo-Commands.html 
b/js/infog/test-infodir/texinfo/Defining-New-Texinfo-Commands.html
new file mode 100644
index 0000000000..9f8d35da0a
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Defining-New-Texinfo-Commands.html
@@ -0,0 +1,128 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Defining New Texinfo Commands (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Defining New Texinfo Commands (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Defining New Texinfo Commands (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Defining-Macros.html" rel="next" title="Defining Macros">
+<link href="Conditional-Nesting.html" rel="prev" title="Conditional Nesting">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Defining-New-Texinfo-Commands"></span><div class="header">
+<p>
+Next: <a href="Include-Files.html" accesskey="n" rel="next">Include Files</a>, 
Previous: <a href="Conditionals.html" accesskey="p" 
rel="prev">Conditionals</a>, Up: <a href="index.html" accesskey="u" 
rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Defining-New-Texinfo-Commands-1"></span><h2 class="chapter">17 
Defining New Texinfo Commands</h2>
+
+<span id="index-Macros"></span>
+<span id="index-Defining-new-Texinfo-commands"></span>
+<span id="index-New-Texinfo-commands_002c-defining"></span>
+<span id="index-Texinfo-commands_002c-defining-new"></span>
+<span id="index-User_002ddefined-Texinfo-commands"></span>
+
+<p>Texinfo provides several ways to define new commands (in all cases,
+it&rsquo;s not recommended to try redefining existing commands):
+</p>
+<ul>
+<li> A Texinfo <em>macro</em> allows you to define a new Texinfo command as any
+sequence of text and/or existing commands (including other macros).  The
+macro can have any number of <em>parameters</em>&mdash;text you supply each
+time you use the macro.
+
+<p>Incidentally, these macros have nothing to do with the <code>@defmac</code>
+command, which is for documenting macros in the subject area of the
+manual (see <a href="Def-Cmd-Template.html">Def Cmd Template</a>).
+</p>
+</li><li> &lsquo;<samp>@alias</samp>&rsquo; is a convenient way to define a 
new name for an existing
+command.
+
+</li><li> &lsquo;<samp>@definfoenclose</samp>&rsquo; allows you to define new 
commands with
+customized output for all non-TeX output formats.
+
+</li></ul>
+
+<p>Most generally of all (not just for defining new commands), it is
+possible to invoke any external macro processor and have Texinfo
+recognize so-called <code>#line</code> directives for error reporting.
+</p>
+<p>If you want to do simple text substitution, <code>@set</code> and
+<code>@value</code> is the simplest approach (see <a 
href="_0040set-_0040clear-_0040value.html"><code>@set @clear @value</code></a>).
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Defining-Macros.html" 
accesskey="1">Defining Macros</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Defining and undefining new commands.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Invoking-Macros.html" 
accesskey="2">Invoking Macros</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Using a macro, once you&rsquo;ve defined it.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Macro-Details.html" 
accesskey="3">Macro Details</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Limitations of Texinfo macros.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040alias.html" 
accesskey="4"><code>@alias</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Command aliases.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040definfoenclose.html" 
accesskey="5"><code>@definfoenclose</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Customized highlighting.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="External-Macro-Processors.html" accesskey="6">External Macro 
Processors</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top"><code>#line</code> directives.
+</td></tr>
+</table>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Include-Files.html" accesskey="n" rel="next">Include Files</a>, 
Previous: <a href="Conditionals.html" accesskey="p" 
rel="prev">Conditionals</a>, Up: <a href="index.html" accesskey="u" 
rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Definition-Commands.html 
b/js/infog/test-infodir/texinfo/Definition-Commands.html
new file mode 100644
index 0000000000..a73cb772ee
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Definition-Commands.html
@@ -0,0 +1,118 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Definition Commands (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Definition Commands (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Definition Commands (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Def-Cmd-Template.html" rel="next" title="Def Cmd Template">
+<link href="_0040need.html" rel="prev" title="@need">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Definition-Commands"></span><div class="header">
+<p>
+Next: <a href="Internationalization.html" accesskey="n" 
rel="next">Internationalization</a>, Previous: <a href="Breaks.html" 
accesskey="p" rel="prev">Breaks</a>, Up: <a href="index.html" accesskey="u" 
rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Definition-Commands-1"></span><h2 class="chapter">14 Definition 
Commands</h2>
+<span id="index-Definition-commands"></span>
+
+<p>The <code>@deffn</code> command and the other <em>definition commands</em>
+enable you to describe functions, variables, macros, commands, user
+options, special forms and other such artifacts in a uniform
+format.
+</p>
+<p>In the Info file, a definition causes the entity
+category&mdash;&lsquo;Function&rsquo;, &lsquo;Variable&rsquo;, or 
whatever&mdash;to appear at the
+beginning of the first line of the definition, followed by the
+entity&rsquo;s name and arguments.  In the printed manual, the command
+causes TeX to print the entity&rsquo;s name and its arguments on the left
+margin and print the category next to the right margin.  In both
+output formats, the body of the definition is indented.  Also, the
+name of the entity is entered into the appropriate index:
+<code>@deffn</code> enters the name into the index of functions,
+<code>@defvr</code> enters it into the index of variables, and so
+on (see <a href="Predefined-Indices.html">Predefined Indices</a>).
+</p>
+<p>A manual need not and should not contain more than one definition for
+a given name.  An appendix containing a summary should use
+<code>@table</code> rather than the definition commands.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Def-Cmd-Template.html" 
accesskey="1">Def Cmd Template</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Writing descriptions using definition commands.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Def-Cmd-Continuation-Lines.html" accesskey="2">Def Cmd Continuation 
Lines</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Continuing the 
heading over source lines.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Optional-Arguments.html" 
accesskey="3">Optional Arguments</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Handling optional and repeated arguments.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040deffnx.html" 
accesskey="4"><code>@deffnx</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Group two or more &lsquo;first&rsquo; lines.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Def-Cmds-in-Detail.html" 
accesskey="5">Def Cmds in Detail</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Reference for all the definition commands.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Def-Cmd-Conventions.html" 
accesskey="6">Def Cmd Conventions</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Conventions for writing definitions.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Sample-Function-Definition.html" accesskey="7">Sample Function 
Definition</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">An 
example.
+</td></tr>
+</table>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Internationalization.html" accesskey="n" 
rel="next">Internationalization</a>, Previous: <a href="Breaks.html" 
accesskey="p" rel="prev">Breaks</a>, Up: <a href="index.html" accesskey="u" 
rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Details-of-texindex.html 
b/js/infog/test-infodir/texinfo/Details-of-texindex.html
new file mode 100644
index 0000000000..12d563d3de
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Details-of-texindex.html
@@ -0,0 +1,108 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Details of texindex (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Details of texindex (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Details of texindex (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Format-with-tex_002ftexindex.html" rel="up" title="Format with 
tex/texindex">
+<link href="Print-with-lpr.html" rel="next" title="Print with lpr">
+<link href="Formatting-Partial-Documents.html" rel="prev" title="Formatting 
Partial Documents">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Details-of-texindex"></span><div class="header">
+<p>
+Previous: <a href="Formatting-Partial-Documents.html" accesskey="p" 
rel="prev">Formatting Partial Documents</a>, Up: <a 
href="Format-with-tex_002ftexindex.html" accesskey="u" rel="up">Format with 
<code>tex</code>/<code>texindex</code></a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Details-of-texindex-1"></span><h4 class="subsection">19.3.2 Details 
of <code>texindex</code></h4>
+
+<span id="index-Braces_002c-in-index-entries"></span>
+<p>In Texinfo version 6, released in 2015, the <code>texindex</code> program
+was completely reimplemented.  The principal functional difference is
+that index entries beginning with a left brace or right brace
+(&lsquo;<samp>{</samp>&rsquo; resp. &lsquo;<samp>}</samp>&rsquo;) can work 
properly.  For example, these
+simple index entries are processed correctly, including the &ldquo;index
+initial&rdquo; shown in the index:
+</p>
+<div class="example">
+<pre class="example">@cindex @{
+@cindex @}
+...
+@printindex cp
+</pre></div>
+
+
+<span id="index-Literate-programming_002c-with-Texinfo-and-awk"></span>
+<span id="index-Texinfo_002c-and-literate-programming"></span>
+<span id="index-Robbins_002c-Arnold"></span>
+<span id="index-texiwebjr"></span>
+<span id="index-ti_002etwjr"></span>
+<p>Although not a matter of functionality, readers may be interested to
+know that the new <code>texindex</code> is a literate program
+(<a 
href="http://en.wikipedia.org/wiki/Literate_programming";>http://en.wikipedia.org/wiki/Literate_programming</a>)
 using
+Texinfo for documentation and (portable) <code>awk</code> for code.  A
+single source file, <samp>texindex/ti.twjr</samp> in this case, produces the
+runnable program, a printable document, and an online document.
+</p>
+<p>The system is called TexiWeb Jr. and was created by Arnold
+Robbins, who also wrote the new <code>texindex</code>.  Not
+coincidentally, he is also the long-time maintainer of <code>gawk</code>
+(GNU Awk, see <cite><a 
href="https://www.gnu.org/software/gawk/manual/html_node/index.html#Top";>The 
GNU Awk User&rsquo;s Guide</a></cite>).  The file
+<samp>texindex/Makefile.am</samp> shows example usage of the system.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Directory-File.html 
b/js/infog/test-infodir/texinfo/Directory-File.html
new file mode 100644
index 0000000000..6bdf30d8b4
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Directory-File.html
@@ -0,0 +1,122 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Directory File (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Directory File (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Directory File (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Installing-an-Info-File.html" rel="up" title="Installing an Info 
File">
+<link href="New-Info-File.html" rel="next" title="New Info File">
+<link href="Installing-an-Info-File.html" rel="prev" title="Installing an Info 
File">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Directory-File"></span><div class="header">
+<p>
+Next: <a href="New-Info-File.html" accesskey="n" rel="next">New Info File</a>, 
Up: <a href="Installing-an-Info-File.html" accesskey="u" rel="up">Installing an 
Info File</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="The-Directory-File-dir"></span><h4 class="subsection">21.2.1 The 
Directory File <samp>dir</samp></h4>
+
+<p>For Info to work, the <samp>info</samp> directory must contain a file that
+serves as a top level directory for the Info system.  By convention,
+this file is called <samp>dir</samp>.  (You can find the location of this file
+within Emacs by typing <kbd>C-h i</kbd> to enter Info and then typing
+<kbd>C-x C-f</kbd> to see the pathname to the <samp>info</samp> directory.)
+</p>
+<p>The <samp>dir</samp> file is itself an Info file.  It contains the top level
+menu for all the Info files in the system.  The menu looks like
+this:
+</p>
+<div class="example">
+<pre class="example">* Menu:
+* Info:    (info).     Documentation browsing system.
+* Emacs:   (emacs).    The extensible, self-documenting
+                      text editor.
+* Texinfo: (texinfo).  With one source file, make
+                      either a printed manual using
+                      @TeX{} or an Info file.
+&hellip;
+</pre></div>
+
+<p>Each of these menu entries points to the &lsquo;Top&rsquo; node of the Info 
file
+that is named in parentheses.  (The menu entry does not need to
+specify the &lsquo;Top&rsquo; node, since Info goes to the &lsquo;Top&rsquo; 
node if no node
+name is mentioned.  See <a href="Other-Info-Files.html">Nodes in Other Info
+Files</a>.)
+</p>
+<p>Thus, the &lsquo;<samp>Info</samp>&rsquo; entry points to the 
&lsquo;Top&rsquo; node of the
+<samp>info</samp> file and the &lsquo;<samp>Emacs</samp>&rsquo; entry points 
to the &lsquo;Top&rsquo; node
+of the <samp>emacs</samp> file.
+</p>
+<p>In each of the Info files, the &lsquo;Up&rsquo; pointer of the 
&lsquo;Top&rsquo; node refers
+back to the <code>dir</code> file.  For example, the line for the 
&lsquo;Top&rsquo;
+node of the Emacs manual looks like this in Info:
+</p>
+<div class="example">
+<pre class="example">File: emacs  Node: Top, Up: (DIR), Next: Distrib
+</pre></div>
+
+<p>In this case, the <samp>dir</samp> file name is written in uppercase
+letters&mdash;it can be written in either upper- or lowercase.  This is not
+true in general, it is a special case for <samp>dir</samp>.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="New-Info-File.html" accesskey="n" rel="next">New Info File</a>, 
Up: <a href="Installing-an-Info-File.html" accesskey="u" rel="up">Installing an 
Info File</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Document-Permissions.html 
b/js/infog/test-infodir/texinfo/Document-Permissions.html
new file mode 100644
index 0000000000..5bcf9deb79
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Document-Permissions.html
@@ -0,0 +1,97 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Document Permissions (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Document Permissions (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Document Permissions (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Beginning-and-Ending-a-File.html" rel="up" title="Beginning and 
Ending a File">
+<link href="_0040copying.html" rel="next" title="@copying">
+<link href="End-of-Header.html" rel="prev" title="End of Header">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Document-Permissions"></span><div class="header">
+<p>
+Next: <a href="Titlepage-_0026-Copyright-Page.html" accesskey="n" 
rel="next">Titlepage &amp; Copyright Page</a>, Previous: <a 
href="Texinfo-File-Header.html" accesskey="p" rel="prev">Texinfo File 
Header</a>, Up: <a href="Beginning-and-Ending-a-File.html" accesskey="u" 
rel="up">Beginning and Ending a File</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Document-Permissions-1"></span><h3 class="section">3.3 Document 
Permissions</h3>
+<span id="index-Document-Permissions"></span>
+<span id="index-Copying-Permissions"></span>
+
+<p>The copyright notice and copying permissions for a document need to
+appear in several places in the various Texinfo output formats.
+Therefore, Texinfo provides a command (<code>@copying</code>) to declare
+this text once, and another command (<code>@insertcopying</code>) to
+insert the text at appropriate points.
+</p>
+<span id="Software-Copying-Permissions"></span><p>This section is about the 
license of the Texinfo document.  If the
+document is a software manual, the software is typically under a
+different license&mdash;for GNU and many other free software packages,
+software is usually released under the GNU GPL, and manuals are
+released under the GNU FDL.  It is helpful to state the license of
+the software of the manual, but giving the complete text of the
+software license is not necessarily required.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="_0040copying.html" 
accesskey="1"><code>@copying</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Declare the document&rsquo;s copying permissions.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040insertcopying.html" 
accesskey="2"><code>@insertcopying</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Where to insert the permissions.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Dots-Bullets.html 
b/js/infog/test-infodir/texinfo/Dots-Bullets.html
new file mode 100644
index 0000000000..db71e68fc0
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Dots-Bullets.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Dots Bullets (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Dots Bullets (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Dots Bullets (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040dots.html#Dots-Bullets">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040dots.html#Dots-Bullets">Dots Bullets</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/Emacs-Editing.html 
b/js/infog/test-infodir/texinfo/Emacs-Editing.html
new file mode 100644
index 0000000000..df6ff71325
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Emacs-Editing.html
@@ -0,0 +1,115 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Emacs Editing (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Emacs Editing (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Emacs Editing (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Texinfo-Mode.html" rel="up" title="Texinfo Mode">
+<link href="Inserting.html" rel="next" title="Inserting">
+<link href="Texinfo-Mode-Overview.html" rel="prev" title="Texinfo Mode 
Overview">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Emacs-Editing"></span><div class="header">
+<p>
+Next: <a href="Inserting.html" accesskey="n" rel="next">Inserting</a>, 
Previous: <a href="Texinfo-Mode-Overview.html" accesskey="p" rel="prev">Texinfo 
Mode Overview</a>, Up: <a href="Texinfo-Mode.html" accesskey="u" 
rel="up">Texinfo Mode</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="The-Usual-GNU-Emacs-Editing-Commands"></span><h3 class="section">D.2 
The Usual GNU Emacs Editing Commands</h3>
+
+<p>In most cases, the usual Text mode commands work the same in Texinfo
+mode as they do in Text mode.  Texinfo mode adds new editing commands
+and tools to GNU Emacs&rsquo; general purpose editing features.  The major
+difference concerns filling.  In Texinfo mode, the paragraph
+separation variable and syntax table are redefined so that Texinfo
+commands that should be on lines of their own are not inadvertently
+included in paragraphs.  Thus, the <kbd>M-q</kbd> (<code>fill-paragraph</code>)
+command will refill a paragraph but not mix an indexing command on a
+line adjacent to it into the paragraph.
+</p>
+<p>In addition, Texinfo mode sets the <code>page-delimiter</code> variable to
+the value of <code>texinfo-chapter-level-regexp</code>; by default, this is
+a regular expression matching the commands for chapters and their
+equivalents, such as appendices.  With this value for the page
+delimiter, you can jump from chapter title to chapter title with the
+<kbd>C-x ]</kbd> (<code>forward-page</code>) and <kbd>C-x [</kbd>
+(<code>backward-page</code>) commands and narrow to a chapter with the
+<kbd>C-x n p</kbd> (<code>narrow-to-page</code>) command.  (See <a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Pages.html#Pages";>Pages</a>
 in <cite>The GNU Emacs Manual</cite>, for details about the page commands.)
+</p>
+<p>You may name a Texinfo file however you wish, but the convention is to
+end a Texinfo file name with one of the extensions
+<samp>.texinfo</samp>, <samp>.texi</samp>, <samp>.txi</samp>, or 
<samp>.tex</samp>.  A longer
+extension is preferred, since it is explicit, but a shorter extension
+may be necessary for operating systems that limit the length of file
+names.  GNU Emacs automatically enters Texinfo mode when you visit a
+file with a <samp>.texinfo</samp>, <samp>.texi</samp> or <samp>.txi</samp>
+extension.  Also, Emacs switches to Texinfo mode
+when you visit a
+file that has &lsquo;<samp>-*-texinfo-*-</samp>&rsquo; in its first line.  If 
ever you are
+in another mode and wish to switch to Texinfo mode, type <code>M-x
+texinfo-mode</code>.
+</p>
+<p>Like all other Emacs features, you can customize or enhance Texinfo
+mode as you wish.  In particular, the keybindings are very easy to
+change.  The keybindings described here are the default or standard
+ones.
+</p>
+<hr>
+<div class="header">
+<p>
+Next: <a href="Inserting.html" accesskey="n" rel="next">Inserting</a>, 
Previous: <a href="Texinfo-Mode-Overview.html" accesskey="p" rel="prev">Texinfo 
Mode Overview</a>, Up: <a href="Texinfo-Mode.html" accesskey="u" 
rel="up">Texinfo Mode</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Emphasis.html 
b/js/infog/test-infodir/texinfo/Emphasis.html
new file mode 100644
index 0000000000..2e406e19fc
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Emphasis.html
@@ -0,0 +1,93 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Emphasis (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Emphasis (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Emphasis (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Marking-Text.html" rel="up" title="Marking Text">
+<link href="_0040emph-_0040strong.html" rel="next" title="@emph @strong">
+<link href="_0040email.html" rel="prev" title="@email">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Emphasis"></span><div class="header">
+<p>
+Previous: <a href="Indicating.html" accesskey="p" rel="prev">Indicating</a>, 
Up: <a href="Marking-Text.html" accesskey="u" rel="up">Marking Text</a> &nbsp; 
[<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Emphasizing-Text"></span><h3 class="section">7.2 Emphasizing 
Text</h3>
+<span id="index-Emphasizing-text"></span>
+
+<p>Usually, Texinfo changes the font to mark words in the text according
+to the category the words belong to; an example is the <code>@code</code>
+command.  Most often, this is the best way to mark words.  However,
+sometimes you will want to emphasize text without indicating a
+category.  Texinfo has two commands to do this.  Also, Texinfo has
+several commands that specify the font in which text will be output.
+These commands have no effect in Info and only one of them, the
+<code>@r</code> command, has any regular use.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="_0040emph-_0040strong.html" 
accesskey="1"><code>@emph @strong</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to emphasize text in Texinfo.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Smallcaps.html" 
accesskey="2">Smallcaps</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to use the small caps font.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Fonts.html" 
accesskey="3">Fonts</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Various font commands for printed output.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/End-of-Header.html 
b/js/infog/test-infodir/texinfo/End-of-Header.html
new file mode 100644
index 0000000000..f27da82bae
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/End-of-Header.html
@@ -0,0 +1,84 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>End of Header (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="End of Header (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="End of Header (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Texinfo-File-Header.html" rel="up" title="Texinfo File Header">
+<link href="Document-Permissions.html" rel="next" title="Document Permissions">
+<link href="_0040settitle.html" rel="prev" title="@settitle">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="End-of-Header"></span><div class="header">
+<p>
+Previous: <a href="_0040settitle.html" accesskey="p" 
rel="prev"><code>@settitle</code></a>, Up: <a href="Texinfo-File-Header.html" 
accesskey="u" rel="up">Texinfo File Header</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="End-of-Header-1"></span><h4 class="subsection">3.2.5 End of 
Header</h4>
+<span id="index-End-of-header-line"></span>
+
+<p>Follow the header lines with an <span 
class="nolinebreak">end-of-header</span><!-- /@w --> line, which is a
+Texinfo comment that looks like this:
+</p>
+<div class="example">
+<pre class="example">@c %**end of header
+</pre></div>
+
+<p>See <a href="Start-of-Header.html">Start of Header</a>.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Ending-a-File.html 
b/js/infog/test-infodir/texinfo/Ending-a-File.html
new file mode 100644
index 0000000000..59670aec4e
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Ending-a-File.html
@@ -0,0 +1,102 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Ending a File (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Ending a File (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Ending a File (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Beginning-and-Ending-a-File.html" rel="up" title="Beginning and 
Ending a File">
+<link href="Nodes.html" rel="next" title="Nodes">
+<link href="_0040exampleindent.html" rel="prev" title="@exampleindent">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Ending-a-File"></span><div class="header">
+<p>
+Previous: <a href="Global-Document-Commands.html" accesskey="p" 
rel="prev">Global Document Commands</a>, Up: <a 
href="Beginning-and-Ending-a-File.html" accesskey="u" rel="up">Beginning and 
Ending a File</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Ending-a-Texinfo-File"></span><h3 class="section">3.8 Ending a 
Texinfo File</h3>
+<span id="index-Ending-a-Texinfo-file"></span>
+<span id="index-Texinfo-file-ending"></span>
+<span id="index-File-ending"></span>
+<span id="index-bye"></span>
+
+<p>The end of a Texinfo file should include commands to create indices
+(see <a href="Printing-Indices-_0026-Menus.html">Printing Indices &amp; 
Menus</a>), and the <code>@bye</code> command to mark
+the last line to be processed.  For example:
+</p>
+<div class="example">
+<pre class="example">@node Index
+@unnumbered Index
+
+@printindex cp
+
+@bye
+</pre></div>
+
+<span id="index-bye-1"></span>
+<span id="File-End"></span><p>An <code>@bye</code> command terminates Texinfo 
processing.  None of the
+formatters process anything following <code>@bye</code>; any such text is
+completely ignored.  The <code>@bye</code> command should be on a line by
+itself.
+</p>
+<p>Thus, if you wish, you may follow the <code>@bye</code> line with arbitrary
+notes.  Also, you may follow the <code>@bye</code> line with a local
+variables list for Emacs, most typically a 
&lsquo;<samp>compile-command</samp>&rsquo;
+(see <a href="Compile_002dCommand.html">Using the Local Variables List</a>).
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Ending-a-Sentence.html 
b/js/infog/test-infodir/texinfo/Ending-a-Sentence.html
new file mode 100644
index 0000000000..dd6f5868b7
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Ending-a-Sentence.html
@@ -0,0 +1,141 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Ending a Sentence (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Ending a Sentence (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Ending a Sentence (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Inserting-Space.html" rel="up" title="Inserting Space">
+<link href="_0040frenchspacing.html" rel="next" title="@frenchspacing">
+<link href="Not-Ending-a-Sentence.html" rel="prev" title="Not Ending a 
Sentence">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Ending-a-Sentence"></span><div class="header">
+<p>
+Next: <a href="_0040frenchspacing.html" accesskey="n" 
rel="next"><code>@frenchspacing</code></a>, Previous: <a 
href="Not-Ending-a-Sentence.html" accesskey="p" rel="prev">Not Ending a 
Sentence</a>, Up: <a href="Inserting-Space.html" accesskey="u" 
rel="up">Inserting Space</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Ending-a-Sentence-1"></span><h4 class="subsection">12.3.3 Ending a 
Sentence</h4>
+
+<span id="index-Ending-a-Sentence"></span>
+<span id="index-Sentence-ending-punctuation"></span>
+
+<span id="index-_002e-_0028end-of-sentence_0029"></span>
+<span id="index-_0021-_0028end-of-sentence_0029"></span>
+<span id="index-_003f-_0028end-of-sentence_0029"></span>
+<span id="index-Spacing_002c-at-ends-of-sentences"></span>
+<p>As mentioned above, Texinfo normally inserts additional space after
+the end of a sentence.  It uses the same heuristic for this as TeX:
+a sentence ends with a period, exclamation point, or question mark,
+either preceded or followed by optional closing punctuation, and then
+whitespace, and <em>not</em> preceded by a capital letter.
+</p>
+<p>Use <code>@.</code> instead of a period, <code>@!</code> instead of an
+exclamation point, and <code>@?</code> instead of a question mark at the
+end of a sentence that does end with a capital letter.  Do not put
+braces after any of these commands.  For example:
+</p>
+<div class="example">
+<pre class="example">Give it to M.I.B. and to M.E.W@.  Also, give it to R.J.C@.
+Give it to M.I.B. and to M.E.W.  Also, give it to R.J.C.
+</pre></div>
+
+<p>The output follows.  In printed output and Info, you can see the
+desired extra whitespace after the &lsquo;<samp>W</samp>&rsquo; in the first 
line.
+</p>
+<blockquote>
+<p>Give it to M.I.B. and to M.E.W.  Also, give it to R.J.C.<br>
+Give it to M.I.B. and to M.E.W.  Also, give it to R.J.C.
+</p></blockquote>
+
+<p>In the HTML output, <code>@.</code> is equivalent to a simple 
&lsquo;<samp>.</samp>&rsquo;;
+likewise for <code>@!</code> and <code>@?</code>.
+</p>
+<span id="index-Closing-punctuation_002c-and-sentence-ending"></span>
+<p>The &ldquo;closing punctuation&rdquo; mentioned above is defined as a right
+parenthesis (&lsquo;<samp>)</samp>&rsquo;, right bracket 
(&lsquo;<samp>]</samp>&rsquo;), or right quote,
+either single or double (&lsquo;<samp>'</samp>&rsquo; and 
&lsquo;<samp>''</samp>&rsquo;; the many possible
+additional Unicode right quotes are not included).  These characters
+can be thought of as invisible with respect to whether a given period
+ends a sentence.  (This is the same rule as TeX.)  For instance,
+the periods in &lsquo;<samp>foo.) Bar</samp>&rsquo; and &lsquo;<samp>foo.'' 
Bar</samp>&rsquo; do end
+sentences.
+</p>
+<p>The meanings of <code>@:</code> and <code>@.</code>, etc. in Texinfo are
+designed to work well with the Emacs sentence motion commands
+(see <a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Sentences.html#Sentences";>Sentences</a>
 in <cite>The GNU Emacs Manual</cite>).  It may help to 
+imagine that the &lsquo;<samp>@</samp>&rsquo; in 
&lsquo;<samp>@.</samp>&rsquo;, etc., is an invisible 
+lower-case letter &lsquo;a&rsquo; which makes an upper-case letter before it 
+immaterial for the purposes of deciding whether the period ends the 
+sentence.
+</p>
+<p>A few Texinfo commands are not considered as being an abbreviation,
+even though they may end with a capital letter when expanded, so that
+you don&rsquo;t have to insert <code>@.</code> and companions.  Notably, this 
is
+the case for code-like highlighting commands, <code>@var</code> arguments
+ending with a capital letter, <code>@LaTeX</code>, and <code>@TeX</code>.  For
+example, that sentence ended with &lsquo;<samp>... @code{@@TeX}.</samp>&rsquo;;
+<code>@.</code> was not needed.  Similarly, in
+<code>... @var{VARNAME}. Text</code> the period after <var>VARNAME</var> ends
+the sentence; there is no need to use <code>@.</code>.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040frenchspacing.html" accesskey="n" 
rel="next"><code>@frenchspacing</code></a>, Previous: <a 
href="Not-Ending-a-Sentence.html" accesskey="p" rel="prev">Not Ending a 
Sentence</a>, Up: <a href="Inserting-Space.html" accesskey="u" 
rel="up">Inserting Space</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Equivalence.html 
b/js/infog/test-infodir/texinfo/Equivalence.html
new file mode 100644
index 0000000000..d48363f50f
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Equivalence.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Equivalence (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Equivalence (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Equivalence (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040equiv.html#Equivalence">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040equiv.html#Equivalence">Equivalence</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/Error-Glyph.html 
b/js/infog/test-infodir/texinfo/Error-Glyph.html
new file mode 100644
index 0000000000..e8f66c3026
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Error-Glyph.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Error Glyph (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Error Glyph (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Error Glyph (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040error.html#Error-Glyph">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040error.html#Error-Glyph">Error Glyph</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/External-Macro-Processors.html 
b/js/infog/test-infodir/texinfo/External-Macro-Processors.html
new file mode 100644
index 0000000000..380cfc8833
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/External-Macro-Processors.html
@@ -0,0 +1,106 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>External Macro Processors (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="External Macro Processors (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="External Macro Processors (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Defining-New-Texinfo-Commands.html" rel="up" title="Defining New 
Texinfo Commands">
+<link href="_0023line-Directive.html" rel="next" title="#line Directive">
+<link href="_0040definfoenclose.html" rel="prev" title="@definfoenclose">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="External-Macro-Processors"></span><div class="header">
+<p>
+Previous: <a href="_0040definfoenclose.html" accesskey="p" 
rel="prev"><code>@definfoenclose</code></a>, Up: <a 
href="Defining-New-Texinfo-Commands.html" accesskey="u" rel="up">Defining New 
Texinfo Commands</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="External-Macro-Processors_003a-Line-Directives"></span><h3 
class="section">17.6 External Macro Processors: Line Directives</h3>
+<span id="index-External-macro-processors"></span>
+<span id="index-Macro-processors_002c-external"></span>
+
+<p>Texinfo macros (and its other text substitution facilities) work fine
+in straightforward cases.  If your document needs unusually complex
+processing, however, their fragility and limitations can be a problem.
+In this case, you may want to use a different macro processor
+altogether, such as M4 (see <cite><a 
href="https://www.gnu.org/software/m4/manual/html_node/index.html#Top";>M4</a></cite>)
 or CPP (see <cite><a 
href="https://gcc.gnu.org/onlinedocs/cpp/index.html#Top";>The C 
Preprocessor</a></cite>).
+</p>
+<p>With one exception, Texinfo does not need to know whether its input is
+&ldquo;original&rdquo; source or preprocessed from some other source file.
+Therefore, you can arrange your build system to invoke whatever
+programs you like to handle macro expansion or other preprocessing
+needs.  Texinfo does not offer built-in support for any particular
+preprocessor, since no one program seemed likely to suffice for the
+requirements of all documents.
+</p>
+<span id="index-Line-numbers_002c-in-error-messages"></span>
+<span id="index-Error-messages_002c-line-numbers-in"></span>
+<p>The one exception is line numbers in error messages.  In that case,
+the line number should refer to the original source file, whatever it
+may be.  There&rsquo;s a well-known mechanism for this: the so-called
+&lsquo;<samp>#line</samp>&rsquo; directive.  Texinfo supports this.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="_0023line-Directive.html" 
accesskey="1">&lsquo;<samp>#line</samp>&rsquo; 
Directive</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0023line-and-TeX.html" 
accesskey="2">TeX</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0023line-Syntax-Details.html" 
accesskey="3">Syntax</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/File-End.html 
b/js/infog/test-infodir/texinfo/File-End.html
new file mode 100644
index 0000000000..1dc850d611
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/File-End.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>File End (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="File End (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="File End (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=Ending-a-File.html#File-End">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Ending-a-File.html#File-End">File End</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/First-Line.html 
b/js/infog/test-infodir/texinfo/First-Line.html
new file mode 100644
index 0000000000..3069d9a1c3
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/First-Line.html
@@ -0,0 +1,103 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>First Line (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="First Line (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="First Line (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Texinfo-File-Header.html" rel="up" title="Texinfo File Header">
+<link href="Start-of-Header.html" rel="next" title="Start of Header">
+<link href="Texinfo-File-Header.html" rel="prev" title="Texinfo File Header">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="First-Line"></span><div class="header">
+<p>
+Next: <a href="Start-of-Header.html" accesskey="n" rel="next">Start of 
Header</a>, Up: <a href="Texinfo-File-Header.html" accesskey="u" 
rel="up">Texinfo File Header</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="The-First-Line-of-a-Texinfo-File"></span><h4 
class="subsection">3.2.1 The First Line of a Texinfo File</h4>
+<span id="index-First-line-of-a-Texinfo-file"></span>
+<span id="index-Beginning-line-of-a-Texinfo-file"></span>
+<span id="index-Header-of-a-Texinfo-file"></span>
+
+<p>Every Texinfo file that is to be the top-level input to TeX must begin
+with a line that looks like this:
+</p>
+<div class="example">
+<pre class="example">\input texinfo
+</pre></div>
+
+<p>When the file is processed by TeX, the &lsquo;<samp>\input 
texinfo</samp>&rsquo; command
+tells TeX to load the macros needed for processing a Texinfo file.
+These are in a file called <samp>texinfo.tex</samp>, which should have been
+installed on your system along with either the TeX or Texinfo
+software.  TeX uses the backslash, &lsquo;<samp>\</samp>&rsquo;, to mark the 
beginning of
+a command, exactly as Texinfo uses &lsquo;<samp>@</samp>&rsquo;.  The 
<samp>texinfo.tex</samp>
+file causes the switch from &lsquo;<samp>\</samp>&rsquo; to 
&lsquo;<samp>@</samp>&rsquo;; before the switch
+occurs, TeX requires &lsquo;<samp>\</samp>&rsquo;, which is why it appears at 
the
+beginning of the file.
+</p>
+<p>You may optionally follow this line with a comment to tell GNU Emacs
+to use Texinfo mode when the file is edited:
+</p>
+<div class="example">
+<pre class="example">\input texinfo   @c -*-texinfo-*-
+</pre></div>
+
+<p>This may be useful when Emacs doesn&rsquo;t detect the file type 
+from the file extension automatically.
+</p>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/First-Node.html 
b/js/infog/test-infodir/texinfo/First-Node.html
new file mode 100644
index 0000000000..79a3080292
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/First-Node.html
@@ -0,0 +1,134 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>First Node (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="First Node (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="First Node (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Nodes.html" rel="up" title="Nodes">
+<link href="_0040top-Command.html" rel="next" title="@top Command">
+<link href="Node-Line-Requirements.html" rel="prev" title="Node Line 
Requirements">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="First-Node"></span><div class="header">
+<p>
+Next: <a href="_0040top-Command.html" accesskey="n" 
rel="next"><code>@top</code> Command</a>, Previous: <a 
href="Node-Line-Requirements.html" accesskey="p" rel="prev">Node Line 
Requirements</a>, Up: <a href="Nodes.html" accesskey="u" rel="up">Nodes</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="The-First-Node"></span><h3 class="section">4.5 The First Node</h3>
+<span id="index-Top-node-is-first"></span>
+<span id="index-First-node"></span>
+
+<p>The first node of a Texinfo file is the <em>Top</em> node, except in an
+included file (see <a href="Include-Files.html">Include Files</a>).  The Top 
node should contain a
+short summary, copying permissions, and a master menu.  See <a 
href="The-Top-Node.html">The Top Node</a>, for more information on the Top node 
contents and examples.
+</p>
+<p>Here is a description of the node pointers to be used in the Top node:
+</p>
+<ul>
+<li> <span id="index-Up-node-of-Top-node"></span>
+<span id="index-_0028dir_0029-as-Up-node-of-Top-node"></span>
+The Top node (which must be named &lsquo;<samp>top</samp>&rsquo; or 
&lsquo;<samp>Top</samp>&rsquo;) should have
+as its &lsquo;Up&rsquo; node the name of a node in another file, where there 
is a
+menu that leads to this file.  Specify the file name in parentheses.
+
+<p>Usually, all Info files are available through a single virtual Info
+tree, constructed from multiple directories.  In this case, use
+&lsquo;<samp>(dir)</samp>&rsquo; as the parent of the Top node; this specifies 
the
+top-level node in the <samp>dir</samp> file, which contains the main menu
+for the Info system as a whole.  (Each directory with Info files is
+intended to contain a file named <samp>dir</samp>.)
+</p>
+<p>That&rsquo;s fine for Info, but for HTML output, one might well want the Up
+link from the Top node to go to some specific place.
+For example, for GNU the natural place would be
+<a href="http://www.gnu.org/manual/";>http://www.gnu.org/manual/</a> (a web 
page collecting links to most
+GNU manuals), better specified as just <code>/manual/</code> if the manual
+will be installed on <code>www.gnu.org</code>.  This can be specified with
+the <code>TOP_NODE_UP_URL</code> customization variable (see <a 
href="HTML-Customization-Variables.html">HTML Customization Variables</a>), as 
in
+</p>
+<div class="example">
+<pre class="example">$ <kbd>makeinfo --html -c TOP_NODE_UP_URL=/manual/</kbd> 
...
+</pre></div>
+
+
+</li><li> <span id="index-Prev-node-of-Top-node"></span>
+The &lsquo;Prev&rsquo; node of the Top node is usually either omitted or also 
set
+to <samp>(dir)</samp>.  Either is fine.
+
+</li><li> <span id="index-Next-node-of-Top-node"></span>
+The &lsquo;Next&rsquo; node of the Top node should be the first chapter in your
+document.
+
+</li></ul>
+
+<p>See <a href="Installing-an-Info-File.html">Installing an Info File</a>, for 
more information about installing
+an Info file in the <samp>info</samp> directory.
+</p>
+<p>It is usually best to leave the pointers off entirely and let the
+tools implicitly define them, with this simple result:
+</p>
+<div class="example">
+<pre class="example">@node Top
+</pre></div>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040top-Command.html" accesskey="n" 
rel="next"><code>@top</code> Command</a>, Previous: <a 
href="Node-Line-Requirements.html" accesskey="p" rel="prev">Node Line 
Requirements</a>, Up: <a href="Nodes.html" accesskey="u" rel="up">Nodes</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Floats.html 
b/js/infog/test-infodir/texinfo/Floats.html
new file mode 100644
index 0000000000..2e929d6ebc
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Floats.html
@@ -0,0 +1,97 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Floats (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Floats (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Floats (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Special-Displays.html" rel="up" title="Special Displays">
+<link href="_0040float.html" rel="next" title="@float">
+<link href="Special-Displays.html" rel="prev" title="Special Displays">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Floats"></span><div class="header">
+<p>
+Next: <a href="Images.html" accesskey="n" rel="next">Images</a>, Up: <a 
href="Special-Displays.html" accesskey="u" rel="up">Special Displays</a> &nbsp; 
[<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Floats-1"></span><h3 class="section">10.1 Floats</h3>
+<span id="index-Floats_002c-in-general"></span>
+
+<p>A <em>float</em> is a display which is set off from the main text.  It is
+typically labeled as being a &ldquo;Figure&rdquo;, &ldquo;Table&rdquo;, 
&ldquo;Example&rdquo;, or
+some similar type.
+</p>
+<span id="index-Floating_002c-not-yet-implemented"></span>
+<p>A float is so-named because, in principle, it can be moved to the
+bottom or top of the current page, or to a following page, in the
+printed output.  (Floating does not make sense in other output
+formats.)  In the present version of Texinfo, however, this floating
+is unfortunately not yet implemented.  Instead, the floating material
+is simply output at the current location, more or less as if it were
+an <code>@group</code> (see <a href="_0040group.html"><code>@group</code></a>).
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="_0040float.html" 
accesskey="1"><code>@float</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Producing floating material.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040caption-_0040shortcaption.html" accesskey="2"><code>@caption 
@shortcaption</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Specifying descriptions for floats.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040listoffloats.html" 
accesskey="3"><code>@listoffloats</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">A table of contents for floats.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Fonts.html 
b/js/infog/test-infodir/texinfo/Fonts.html
new file mode 100644
index 0000000000..4bce2744be
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Fonts.html
@@ -0,0 +1,188 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Fonts (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Fonts (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Fonts (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Emphasis.html" rel="up" title="Emphasis">
+<link href="Quotations-and-Examples.html" rel="next" title="Quotations and 
Examples">
+<link href="Smallcaps.html" rel="prev" title="Smallcaps">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Fonts"></span><div class="header">
+<p>
+Previous: <a href="Smallcaps.html" accesskey="p" rel="prev">Smallcaps</a>, Up: 
<a href="Emphasis.html" accesskey="u" rel="up">Emphasis</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Fonts-for-Printing"></span><h4 class="subsection">7.2.3 Fonts for 
Printing</h4>
+<span id="index-Fonts-for-printing"></span>
+
+<span id="index-fonttextsize"></span>
+<span id="index-Font-size_002c-reducing"></span>
+<span id="index-Reducing-font-size"></span>
+<span id="index-Smaller-fonts"></span>
+<p>Texinfo provides one command to change the size of the main body font
+in the TeX output for a document: <code>@fonttextsize</code>.  It has no
+effect in other output.  It takes a single argument on the remainder
+of the line, which must be either &lsquo;<samp>10</samp>&rsquo; or 
&lsquo;<samp>11</samp>&rsquo;.  For
+example:
+</p>
+<div class="example">
+<pre class="example">@fonttextsize 10
+</pre></div>
+
+<span id="index-Printing-cost_002c-reducing"></span>
+<p>The effect is to reduce the body font to a 10pt size (the
+default is 11pt).  Fonts for other elements, such as sections
+and chapters, are reduced accordingly.  This should only be used in
+conjunction with <code>@smallbook</code> (see <a 
href="_0040smallbook.html"><code>@smallbook</code></a>) or
+similar, since 10pt fonts on standard paper (8.5x11 or A4) are
+too small.  One reason to use this command is to save pages, and hence
+printing cost, for physical books.
+</p>
+<p>Texinfo does not at present have commands to switch the font family
+to use, or more general size-changing commands.
+</p>
+<p>Texinfo also provides a number of font commands that specify font
+changes in the printed manual and (where possible) in the HTML output.
+They have no effect in Info.  All the commands apply to a following
+argument surrounded by braces.
+</p>
+<dl compact="compact">
+<dt><code>@b</code></dt>
+<dd><span id="index-b-_0028bold-font_0029"></span>
+<span id="index-Bold-font"></span>
+<p>selects <b>bold</b> face;
+</p>
+</dd>
+<dt><code>@i</code></dt>
+<dd><span id="index-i-_0028italic-font_0029"></span>
+<span id="index-Italic-font"></span>
+<p>selects an <i>italic</i> font;
+</p>
+</dd>
+<dt><code>@r</code></dt>
+<dd><span id="index-r-_0028roman-font_0029"></span>
+<span id="index-Roman-font"></span>
+<span id="index-Default-font"></span>
+<p>selects a <span class="roman">roman</span> font, which is the usual font in 
which text is
+printed.  It may or may not be seriffed.
+</p>
+</dd>
+<dt><code>@sansserif</code></dt>
+<dd><span id="index-sansserif-_0028sans-serif-font_0029"></span>
+<span id="index-Sans-serif-font"></span>
+<p>selects a <span class="sansserif">sans serif</span> font;
+</p>
+</dd>
+<dt><code>@slanted</code></dt>
+<dd><span id="index-slanted-_0028slanted-font_0029"></span>
+<span id="index-Slanted-font"></span>
+<span id="index-Oblique-font"></span>
+<p>selects a <i>slanted</i> font;
+</p>
+</dd>
+<dt><code>@t</code></dt>
+<dd><span id="index-t-_0028typewriter-font_0029"></span>
+<span id="index-Monospace-font"></span>
+<span id="index-Fixed_002dwidth-font"></span>
+<span id="index-Typewriter-font"></span>
+<p>selects the <tt>fixed-width</tt>, typewriter-style font used by 
<code>@code</code>;
+</p>
+</dd>
+</dl>
+
+<p>(The commands with longer names were invented much later than the
+others, at which time it did not seem desirable to use very short
+names for such infrequently needed features.)
+</p>
+<span id="index-_003clineannotation_003e-Docbook-tag"></span>
+<p>The <code>@r</code> command can be useful in example-like environments, to
+write comments in the standard roman font instead of the fixed-width
+font.  This looks better in printed output, and produces a
+<code>&lt;lineannotation&gt;</code> tag in Docbook output.
+</p>
+<p>For example,
+</p>
+<div class="example">
+<pre class="example">@lisp
+(+ 2 2)    ; @r{Add two plus two.}
+@end lisp
+</pre></div>
+
+<p>produces
+</p>
+<div class="lisp">
+<pre class="lisp">(+ 2 2)    ; <span class="roman">Add two plus two.</span>
+</pre></div>
+
+<p>The <code>@t</code> command can occasionally be useful to produce output in
+a typewriter font where that is supported (e.g., HTML and PDF), but no
+distinction is needed in Info or plain text: <code>@t{foo}</code>
+produces <tt>foo</tt>, cf. <code>@code{foo}</code> producing <code>foo</code>.
+</p>
+<p>In general, the other font commands are unlikely to be useful; they
+exist primarily to make it possible to document the functionality of
+specific font effects, such as in TeX and related packages.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="Smallcaps.html" accesskey="p" rel="prev">Smallcaps</a>, Up: 
<a href="Emphasis.html" accesskey="u" rel="up">Emphasis</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Footnote-Commands.html 
b/js/infog/test-infodir/texinfo/Footnote-Commands.html
new file mode 100644
index 0000000000..067b76837a
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Footnote-Commands.html
@@ -0,0 +1,138 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Footnote Commands (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Footnote Commands (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Footnote Commands (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Footnotes.html" rel="up" title="Footnotes">
+<link href="Footnote-Styles.html" rel="next" title="Footnote Styles">
+<link href="Footnotes.html" rel="prev" title="Footnotes">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Footnote-Commands"></span><div class="header">
+<p>
+Next: <a href="Footnote-Styles.html" accesskey="n" rel="next">Footnote 
Styles</a>, Up: <a href="Footnotes.html" accesskey="u" rel="up">Footnotes</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Footnote-Commands-1"></span><h4 class="subsection">10.3.1 Footnote 
Commands</h4>
+
+<p>In Texinfo, footnotes are created with the <code>@footnote</code> command.
+This command is followed immediately by a left brace, then by the text
+of the footnote, and then by a terminating right brace.  Footnotes may
+be of any length (they will be broken across pages if necessary), but
+are usually short.  The template is:
+</p>
+<div class="example">
+<pre class="example">ordinary text@footnote{<var>text of footnote</var>}
+</pre></div>
+
+<p>As shown here, the <code>@footnote</code> command should come right after 
the
+text being footnoted, with no intervening space; otherwise, the footnote
+marker might end up starting a line.
+</p>
+<p>For example, this clause is followed by a sample footnote<a id="DOCF5" 
href="#FOOT5"><sup>5</sup></a>; in the Texinfo source, it looks like
+this:
+</p>
+<div class="example">
+<pre class="example">&hellip;a sample footnote@footnote{Here is the sample
+footnote.}; in the Texinfo source&hellip;
+</pre></div>
+
+<p>As you can see, this source includes two punctuation marks next to
+each other; in this case, &lsquo;<samp>.};</samp>&rsquo; is the sequence.  
This is normal
+(the first ends the footnote and the second belongs to the sentence
+being footnoted), so don&rsquo;t worry that it looks odd.  (Another style,
+perfectly acceptable, is to put the footnote after punctuation
+belonging to the sentence, as in &lsquo;<samp>;@footnote{...</samp>&rsquo;.)
+</p>
+<p>In a printed manual or book, the reference mark for a footnote is a
+small, superscripted number; the text of the footnote appears at the
+bottom of the page, below a horizontal line.
+</p>
+<p>In Info, the reference mark for a footnote is a pair of parentheses
+with the footnote number between them, like this: 
&lsquo;<samp>(1)</samp>&rsquo;.  The
+reference mark is followed by a cross-reference link to the footnote
+text if footnotes are put in separate nodes (see <a 
href="Footnote-Styles.html">Footnote Styles</a>).
+</p>
+<p>In the HTML output, footnote references are generally marked with a
+small, superscripted number which is rendered as a hypertext link to
+the footnote text.
+</p>
+<span id="index-Critical-editions"></span>
+<span id="index-Nested-footnotes"></span>
+<p>Footnotes cannot be nested, and cannot appear in section headings of
+any kind or other &ldquo;unusual&rdquo; places.
+</p>
+<p>A final tip: footnotes in the argument of an <code>@item</code> command for
+an <code>@table</code> must be entirely on the same line as the
+<code>@item</code> (as usual).  See <a 
href="Two_002dcolumn-Tables.html">Two-column Tables</a>.
+</p>
+
+<div class="footnote">
+<hr>
+<h4 class="footnotes-heading">Footnotes</h4>
+
+<h5><a id="FOOT5" href="#DOCF5">(5)</a></h3>
+<p>Here
+is the sample footnote.</p>
+</div>
+<hr>
+<div class="header">
+<p>
+Next: <a href="Footnote-Styles.html" accesskey="n" rel="next">Footnote 
Styles</a>, Up: <a href="Footnotes.html" accesskey="u" rel="up">Footnotes</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Footnote-Styles.html 
b/js/infog/test-infodir/texinfo/Footnote-Styles.html
new file mode 100644
index 0000000000..ed93f3f7f8
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Footnote-Styles.html
@@ -0,0 +1,156 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Footnote Styles (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Footnote Styles (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Footnote Styles (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Footnotes.html" rel="up" title="Footnotes">
+<link href="Indices.html" rel="next" title="Indices">
+<link href="Footnote-Commands.html" rel="prev" title="Footnote Commands">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Footnote-Styles"></span><div class="header">
+<p>
+Previous: <a href="Footnote-Commands.html" accesskey="p" rel="prev">Footnote 
Commands</a>, Up: <a href="Footnotes.html" accesskey="u" rel="up">Footnotes</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Footnote-Styles-1"></span><h4 class="subsection">10.3.2 Footnote 
Styles</h4>
+
+<p>Info has two footnote styles, which determine where the text of the
+footnote is located:
+</p>
+<ul>
+<li> <span id="index-End-node-footnote-style"></span>
+In the &lsquo;End&rsquo; node style, all the footnotes for a single node are
+placed at the end of that node.  The footnotes are separated from the
+rest of the node by a line of dashes with the word 
&lsquo;<samp>Footnotes</samp>&rsquo;
+within it.  Each footnote begins with an 
&lsquo;<samp>(<var>n</var>)</samp>&rsquo; reference
+mark.
+
+<p>Here is an example of the Info output for a single footnote in the
+end-of-node style:
+</p>
+<div class="example">
+<pre class="example">--------- Footnotes ---------
+
+(1)  Here is a sample footnote.
+</pre></div>
+
+</li><li> <span id="index-Separate-footnote-style"></span>
+In the &lsquo;Separate&rsquo; node style, all the footnotes for a single
+node are placed in an automatically constructed node of
+their own.  In this style, a &ldquo;footnote reference&rdquo; follows
+each &lsquo;<samp>(<var>n</var>)</samp>&rsquo; reference mark in the body of 
the
+node.  The footnote reference is actually a cross-reference
+which you use to reach the footnote node.
+
+<p>The name of the node with the footnotes is constructed
+by appending &lsquo;<samp><span 
class="nolinebreak">-Footnotes</span></samp>&rsquo;<!-- /@w --> to the name of 
the node
+that contains the footnotes. (Consequently, the footnotes&rsquo;
+node for the <samp>Footnotes</samp> node is
+<samp><span class="nolinebreak">Footnotes-Footnotes</span></samp><!-- /@w 
-->!)  The footnotes&rsquo; node has an
+&lsquo;Up&rsquo; node pointer that leads back to its parent node.
+</p>
+<p>Here is how the first footnote in this manual looks after being
+formatted for Info in the separate node style:
+</p>
+<div class="example">
+<pre class="example">File: texinfo.info  Node: Overview-Footnotes, Up: Overview
+
+(1) The first syllable of &quot;Texinfo&quot; is pronounced like 
&quot;speck&quot;, not
+&quot;hex&quot;. &hellip;
+</pre></div>
+</li></ul>
+
+<p>Unless your document has long and important footnotes (as in, say,
+Gibbon&rsquo;s <cite>Decline and Fall &hellip;</cite>), we recommend the 
&lsquo;<samp>end</samp>&rsquo;
+style, as it is simpler for readers to follow.
+</p>
+<span id="index-footnotestyle"></span>
+<p>Use the <code>@footnotestyle</code> command to specify an Info file&rsquo;s
+footnote style.  Write this command at the beginning of a line followed
+by an argument, either &lsquo;<samp>end</samp>&rsquo; for the end node style or
+&lsquo;<samp>separate</samp>&rsquo; for the separate node style.
+</p>
+<p>For example,
+</p>
+<div class="example">
+<pre class="example">@footnotestyle end
+</pre></div>
+<p>or
+</p><div class="example">
+<pre class="example">@footnotestyle separate
+</pre></div>
+
+<p>Write a <code>@footnotestyle</code> command before or shortly after the
+end-of-header line at the beginning of a Texinfo file.  (You should
+include any <code>@footnotestyle</code> command between the start-of-header
+and end-of-header lines, so the region formatting commands will format
+footnotes as specified.)
+</p>
+<p>In HTML, when the footnote style is &lsquo;<samp>end</samp>&rsquo;, or if 
the output is
+not split, footnotes are put at the end of the output.  If set to
+&lsquo;<samp>separate</samp>&rsquo;, and the output is split, they are placed 
in a
+separate file.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="Footnote-Commands.html" accesskey="p" rel="prev">Footnote 
Commands</a>, Up: <a href="Footnotes.html" accesskey="u" rel="up">Footnotes</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Footnotes.html 
b/js/infog/test-infodir/texinfo/Footnotes.html
new file mode 100644
index 0000000000..9114ab11e4
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Footnotes.html
@@ -0,0 +1,102 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Footnotes (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Footnotes (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Footnotes (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Special-Displays.html" rel="up" title="Special Displays">
+<link href="Footnote-Commands.html" rel="next" title="Footnote Commands">
+<link href="Image-Scaling.html" rel="prev" title="Image Scaling">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Footnotes"></span><div class="header">
+<p>
+Previous: <a href="Images.html" accesskey="p" rel="prev">Images</a>, Up: <a 
href="Special-Displays.html" accesskey="u" rel="up">Special Displays</a> &nbsp; 
[<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Footnotes-1"></span><h3 class="section">10.3 Footnotes</h3>
+<span id="index-Footnotes"></span>
+<span id="index-footnote"></span>
+
+<p>A <em>footnote</em> is for a reference that documents or elucidates the
+primary text.<a id="DOCF4" href="#FOOT4"><sup>4</sup></a>
+</p>
+<p>Footnotes are distracting; use them sparingly at most, and it is best
+to avoid them completely.  Standard bibliographical references are
+usually better placed in a bibliography at the end of a document
+instead of in footnotes throughout.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Footnote-Commands.html" 
accesskey="1">Footnote Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to write a footnote in Texinfo.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Footnote-Styles.html" 
accesskey="2">Footnote Styles</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Controlling how footnotes appear in Info.
+</td></tr>
+</table>
+
+
+<div class="footnote">
+<hr>
+<h4 class="footnotes-heading">Footnotes</h4>
+
+<h5><a id="FOOT4" href="#DOCF4">(4)</a></h3>
+<p>A footnote should complement or expand upon the
+primary text, but a reader should not need to read a footnote to
+understand the primary text.  For a thorough discussion of footnotes,
+see <cite>The Chicago Manual of Style</cite>, which is published by the
+University of Chicago Press.</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Format-with-tex_002ftexindex.html 
b/js/infog/test-infodir/texinfo/Format-with-tex_002ftexindex.html
new file mode 100644
index 0000000000..fdd3032f58
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Format-with-tex_002ftexindex.html
@@ -0,0 +1,174 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Format with tex/texindex (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Format with tex/texindex (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Format with tex/texindex (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Hardcopy.html" rel="up" title="Hardcopy">
+<link href="Formatting-Partial-Documents.html" rel="next" title="Formatting 
Partial Documents">
+<link href="Format-with-texi2dvi.html" rel="prev" title="Format with texi2dvi">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Format-with-tex_002ftexindex"></span><div class="header">
+<p>
+Next: <a href="Print-with-lpr.html" accesskey="n" rel="next">Print with 
<code>lpr</code></a>, Previous: <a href="Format-with-texi2dvi.html" 
accesskey="p" rel="prev">Format with <code>texi2dvi</code></a>, Up: <a 
href="Hardcopy.html" accesskey="u" rel="up">Hardcopy</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Format-with-tex_002ftexindex-1"></span><h3 class="section">19.3 
Format with <code>tex</code>/<code>texindex</code></h3>
+
+<span id="index-Shell-formatting-with-tex-and-texindex"></span>
+<span id="index-Formatting-with-tex-and-texindex"></span>
+<span id="index-DVI-file"></span>
+
+<p>You can do the basic formatting of a Texinfo file with the shell
+command <code>tex</code> followed by the name of the Texinfo file.  For
+example:
+</p>
+<div class="example">
+<pre class="example">tex foo.texi
+</pre></div>
+
+<p>TeX will produce a <em>DVI file</em> as well as several auxiliary
+files containing information for indices, cross-references, etc.  The
+DVI file (for <em>DeVice Independent</em> file) can be printed on
+virtually any device, perhaps after a further conversion (see the
+previous section).
+</p>
+<span id="index-texindex"></span>
+<p>The <code>tex</code> formatting command itself does not sort the indices; it
+writes an output file of unsorted index data.  To generate a printed
+index after running the <code>tex</code> command, you first need a sorted
+index to work from.  The <code>texindex</code> command sorts indices.
+(<code>texi2dvi</code>, described in the previous section, runs
+<code>tex</code> and <code>texindex</code> as necessary.)
+</p>
+<span id="Names-of-index-files"></span><span 
id="index-Names-of-index-files"></span>
+<span id="index-Index-file-names"></span>
+<p><code>tex</code> outputs unsorted index files under names following a
+standard convention: the name of your main input file with any
+&lsquo;<samp>.texi</samp>&rsquo; or similar extension replaced by the two 
letter index
+name.  For example, the raw index output files for the input file
+<samp>foo.texi</samp> would be, by default, <samp>foo.cp</samp>, 
<samp>foo.vr</samp>,
+<samp>foo.fn</samp>, <samp>foo.tp</samp>, <samp>foo.pg</samp> and 
<samp>foo.ky</samp>.  Those
+are exactly the arguments to give to <code>texindex</code>.
+</p>
+<span id="index-Wildcards"></span>
+<span id="index-Globbing"></span>
+<p>Instead of specifying all the unsorted index file names explicitly,
+it&rsquo;s typical to use &lsquo;<samp>??</samp>&rsquo; as shell wildcards and 
give the command
+in this form:
+</p>
+<div class="example">
+<pre class="example">texindex foo.??
+</pre></div>
+
+<p>This command will run <code>texindex</code> on all the unsorted index files,
+including any two letter indices that you have defined yourself using
+<code>@defindex</code> or <code>@defcodeindex</code>.  You can safely run
+&lsquo;<samp>texindex foo.??</samp>&rsquo; even if there are files with two 
letter
+extensions that are not index files, such as 
&lsquo;<samp>foo.el</samp>&rsquo;.  The
+<code>texindex</code> command reports but otherwise ignores such files.
+</p>
+<p>For each file specified, <code>texindex</code> generates a sorted index file
+whose name is made by appending &lsquo;<samp>s</samp>&rsquo; to the input file 
name; for
+example, <samp>foo.cps</samp> is made from <samp>foo.cp</samp>.  The
+<code>@printindex</code> command looks for a file with that name
+(see <a href="Printing-Indices-_0026-Menus.html">Printing Indices &amp; 
Menus</a>).  TeX does not read the raw
+index output file, and <code>texindex</code> does not alter it.
+</p>
+<p>After you have sorted the indices, you need to rerun <code>tex</code> on the
+Texinfo file.  This regenerates the output file, this time with
+up-to-date index entries.
+</p>
+<p>Finally, you may need to run <code>tex</code> one more time, to get the page
+numbers in the cross-references correct.
+</p>
+<p>To summarize, this is a five step process.  (Alternatively, it&rsquo;s a
+one-step process: run <code>texi2dvi</code>; see the previous section.)
+</p>
+<ol>
+<li> Run <code>tex</code> on your Texinfo file.  This generates a DVI file 
(with
+undefined cross-references and no indices), and the raw index files
+(with two letter extensions).
+
+</li><li> Run <code>texindex</code> on the raw index files.  This creates the
+corresponding sorted index files (with three letter extensions).
+
+</li><li> Run <code>tex</code> again on your Texinfo file.  This regenerates 
the DVI
+file, this time with indices and defined cross-references, but with
+page numbers for the cross-references from the previous run, generally
+incorrect.
+
+</li><li> Sort the indices again, with <code>texindex</code>.
+
+</li><li> Run <code>tex</code> one last time.  This time the correct page 
numbers are
+written for the cross-references.
+</li></ol>
+
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a 
href="Formatting-Partial-Documents.html" accesskey="1">Formatting Partial 
Documents</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Details-of-texindex.html" 
accesskey="2">Details of <code>texindex</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
+</td></tr>
+</table>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Print-with-lpr.html" accesskey="n" rel="next">Print with 
<code>lpr</code></a>, Previous: <a href="Format-with-texi2dvi.html" 
accesskey="p" rel="prev">Format with <code>texi2dvi</code></a>, Up: <a 
href="Hardcopy.html" accesskey="u" rel="up">Hardcopy</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Format-with-texi2dvi.html 
b/js/infog/test-infodir/texinfo/Format-with-texi2dvi.html
new file mode 100644
index 0000000000..cd2eed2f23
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Format-with-texi2dvi.html
@@ -0,0 +1,245 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Format with texi2dvi (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Format with texi2dvi (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Format with texi2dvi (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Hardcopy.html" rel="up" title="Hardcopy">
+<link href="Format-with-tex_002ftexindex.html" rel="next" title="Format with 
tex/texindex">
+<link href="Use-TeX.html" rel="prev" title="Use TeX">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Format-with-texi2dvi"></span><div class="header">
+<p>
+Next: <a href="Format-with-tex_002ftexindex.html" accesskey="n" 
rel="next">Format with <code>tex</code>/<code>texindex</code></a>, Previous: <a 
href="Use-TeX.html" accesskey="p" rel="prev">Use TeX</a>, Up: <a 
href="Hardcopy.html" accesskey="u" rel="up">Hardcopy</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Format-with-texi2dvi-1"></span><h3 class="section">19.2 Format with 
<code>texi2dvi</code></h3>
+
+<span id="index-texi2dvi-_0028shell-script_0029"></span>
+<span id="index-DVI_002c-output-in"></span>
+
+<p>The <code>texi2dvi</code> program takes care of all the steps for producing
+a TeX DVI file from a Texinfo document.  Similarly, <code>texi2pdf</code>
+produces a PDF file.
+</p>
+<p>To run <code>texi2dvi</code> or <code>texi2pdf</code> on an input file
+<samp>foo.texi</samp>, do this (where &lsquo;<samp>prompt$ </samp>&rsquo; is 
your shell prompt):
+</p>
+<div class="example">
+<pre class="example">prompt$ <kbd>texi2dvi foo.texi</kbd>
+prompt$ <kbd>texi2pdf foo.texi</kbd>
+</pre></div>
+
+<p>As shown in this example, the input filenames to <code>texi2dvi</code> and
+<code>texi2pdf</code> must include any extension, such as 
&lsquo;<samp>.texi</samp>&rsquo;.
+(Under MS-DOS and perhaps in other circumstances, you may need to run
+&lsquo;<samp>sh texi2dvi foo.texi</samp>&rsquo; instead of relying on the 
operating system
+to invoke the shell on the &lsquo;<samp>texi2dvi</samp>&rsquo; script.)
+</p>
+<p>For a list of all the options, run &lsquo;<samp>texi2dvi 
--help</samp>&rsquo;.  Some of the
+options are discussed below.
+</p>
+<span id="index-_002d_002dpdf_002c-for-texi2dvi"></span>
+<span id="index-pdftexi2dvi"></span>
+<p>With the <samp>--pdf</samp> option, <code>texi2dvi</code> produces PDF 
output
+instead of DVI (see <a href="PDF-Output.html">PDF Output</a>), by running 
<code>pdftex</code>
+instead of <code>tex</code>.  Alternatively, the command
+<code>texi2pdf</code> is an abbreviation for running &lsquo;<samp>texi2dvi
+--pdf</samp>&rsquo;.  The command <code>pdftexi2dvi</code> is also provided as 
a
+convenience for AUC-TeX (see <cite><a 
href="https://www.gnu.org/software/auctex/manual/auctex/index.html#Top";>AUC-TeX</a></cite>),
 as it
+prefers to merely prepend &lsquo;<samp>pdf</samp>&rsquo; to DVI producing 
tools to have
+PDF producing tools.
+</p>
+<span id="index-_002d_002ddvipdf_002c-for-texi2dvi"></span>
+<span id="index-dvipdfmx"></span>
+<p>With the <samp>--dvipdf</samp> option, <code>texi2dvi</code> produces PDF
+output by running TeX and then a DVI-to-PDF program: if the
+<code>DVIPDF</code> environment variable is set, that value is used, else the
+first program extant among <code>dvipdfmx</code>, <code>dvipdfm</code>,
+<code>dvipdf</code>, <code>dvi2pdf</code>, <code>dvitopdf</code>.  This method 
generally
+supports CJK typesetting better than <code>pdftex</code>.
+</p>
+<span id="index-_002d_002dps_002c-for-texi2dvi"></span>
+<span id="index-dvips-1"></span>
+<p>With the <samp>--ps</samp> option, <code>texi2dvi</code> produces PostScript
+instead of DVI, by running <code>tex</code> and then <code>dvips</code>
+(see <cite><a 
href="https://tug.org/texinfohtml/dvips.html#Top";>Dvips</a></cite>).  (Or the 
value of the <code>DVIPS</code>
+environment variable, if set.)
+</p>
+<span id="index-_002d_002dlanguage_002c-for-texi2dvi"></span>
+<span id="index-LaTeX_002c-processing-with-texi2dvi"></span>
+<p><code>texi2dvi</code> can also be used to process LaTeX files.
+Normally <code>texi2dvi</code> is able to guess the input file language
+by its contents and file name extension; however, if it guesses wrong
+you can explicitly specify the input language using
+<samp>--language=<var>lang</var></samp> command line option, where 
<var>lang</var>
+is either &lsquo;<samp>latex</samp>&rsquo; or 
&lsquo;<samp>texinfo</samp>&rsquo;.
+</p>
+<span id="index-_002d_002dcommand_002c-for-texi2dvi"></span>
+<p>One useful option to <code>texi2dvi</code> is 
&lsquo;<samp>--command=<var>cmd</var></samp>&rsquo;.
+This inserts <var>cmd</var> on a line by itself at the start of the file
+in a temporary copy of the input file, before
+running TeX.  With this, you can specify different printing
+formats, such as <code>@smallbook</code> (see <a 
href="_0040smallbook.html"><code>@smallbook</code></a>),
+<code>@afourpaper</code> (see <a href="A4-Paper.html">A4 Paper</a>), or 
<code>@pagesizes</code>
+(see <a href="_0040pagesizes.html"><code>@pagesizes</code></a>), without 
actually changing the document
+source.  (You can also do this on a site-wide basis with
+<samp>texinfo.cnf</samp>; see <a href="Preparing-for-TeX.html">Preparing for 
TeX</a>).
+</p>
+<p>The option <samp>-E</samp> (equivalently, <samp>-e</samp> and
+<samp>--expand</samp>) does Texinfo macro expansion using
+<code>makeinfo</code> instead of the TeX implementation (see <a 
href="Macro-Details.html">Macro Details</a>).  Each implementation has its own 
limitations and
+advantages.  If this option is used, no line in the source file
+may begin with the string <code>@c&nbsp;_texi2dvi</code> or the
+string <code>@c&nbsp;(_texi2dvi)</code>.
+</p>
+<p><code>texi2dvi</code> takes the <samp>--build=<var>mode</var></samp> option 
to 
+specify where the TeX compilation takes place, and, as a
+consequence, how auxiliary files are treated.  The build mode
+can also be set using the environment variable 
+<code>TEXI2DVI_BUILD_MODE</code>.  The valid values for <var>mode</var> are:
+</p>
+<dl compact="compact">
+<dt>&lsquo;<samp>local</samp>&rsquo;</dt>
+<dd><p>Compile in the current directory, leaving all the auxiliary
+ files around.  This is the traditional TeX use.
+</p>
+</dd>
+<dt>&lsquo;<samp>tidy</samp>&rsquo;</dt>
+<dd><p>Compile in a local <code>*.t2d</code> directory, where the auxiliary 
files
+ are left.  Output files are copied back to the original file.
+</p>
+<p>Using the &lsquo;<samp>tidy</samp>&rsquo; mode brings several advantages:
+ </p><ul class="no-bullet">
+<li>- the current directory is not cluttered with plethora of temporary files.
+ </li><li>- clutter can be even further reduced using 
<samp>--build-dir=dir</samp>: all
+   the <code>*.t2d</code> directories are stored there.
+ </li><li>- clutter can be reduced to zero using, e.g.,
+   <samp>--build-dir=/tmp/\$USER.t2d</samp> or 
<samp>--build-dir=\$HOME/.t2d</samp>.
+ </li><li>- the output file is updated after every successful TeX run, for
+   sake of concurrent visualization of the output.  In a 
&lsquo;<samp>local</samp>&rsquo; build
+   the viewer stops during the whole TeX run.
+ </li><li>- if the compilation fails, the previous state of the output file
+   is preserved.
+ </li><li>- <acronym>PDF</acronym> and <acronym>DVI</acronym> compilation are 
kept in separate
+   subdirectories
+   preventing any possibility of auxiliary file incompatibility.
+ </li></ul>
+
+<p>On the other hand, because &lsquo;<samp>tidy</samp>&rsquo; compilation 
takes place in another
+ directory, occasionally TeX won&rsquo;t be able to find some files (e.g., when
+ using <code>\graphicspath</code>): in that case, use <samp>-I</samp> to 
specify the
+ additional directories to consider.
+</p>
+</dd>
+<dt>&lsquo;<samp>clean</samp>&rsquo;</dt>
+<dd><p>Same as &lsquo;<samp>tidy</samp>&rsquo;, but remove the auxiliary 
directory afterwards.
+ Every compilation therefore requires the full cycle.
+</p></dd>
+</dl>
+
+<span id="index-etex"></span>
+<span id="index-pdfetex"></span>
+<p><code>texi2dvi</code> will use <code>etex</code> (or <code>pdfetex</code>) 
if
+it is available, because it runs faster in some cases, and
+provides additional tracing information when debugging
+<samp>texinfo.tex</samp>.  Nevertheless, this extended version of TeX is
+not required, and the DVI output is identical.
+(These days, <code>pdftex</code> and <code>pdfetex</code> are exactly the
+same, but we still run <code>pdfetex</code> to cater to ancient TeX
+installations.)
+</p>
+<span id="index-filename-recorder-for-TeX"></span>
+<span id="index-_005copenout-line-in-log-file"></span>
+<p><code>texi2dvi</code> attempts to detect auxiliary files output by TeX, 
+either by using the <samp>-recorder</samp> option, or by scanning for 
+&lsquo;<samp>\openout</samp>&rsquo; in the log file that a run of TeX 
produces.  You may
+control how <code>texi2dvi</code> does this with the 
<code>TEXI2DVI_USE_RECORDER</code>
+environment variable.  Valid values are:
+</p>
+<dl compact="compact">
+<dt>&lsquo;<samp>yes</samp>&rsquo;</dt>
+<dd><p>use the <samp>-recorder</samp> option, no checks.
+</p>
+</dd>
+<dt>&lsquo;<samp>no</samp>&rsquo;</dt>
+<dd><p>scan for &lsquo;<samp>\openout</samp>&rsquo; in the log file, no checks.
+</p>
+</dd>
+<dt>&lsquo;<samp>yesmaybe</samp>&rsquo;</dt>
+<dd><p>check whether <samp>-recorder</samp> option is supported, and if yes
+use it, otherwise check for tracing &lsquo;<samp>\openout</samp>&rsquo; in the 
log file is 
+supported, and if yes use it, else it is an error.
+</p>
+</dd>
+<dt>&lsquo;<samp>nomaybe</samp>&rsquo;</dt>
+<dd><p>same as &lsquo;<samp>yesmaybe</samp>&rsquo;, except that the 
&lsquo;<samp>\openout</samp>&rsquo; trace in log 
+file is checked first.
+</p></dd>
+</dl>
+
+<p>The default is &lsquo;<samp>nomaybe</samp>&rsquo;.  This environment 
variable is provided 
+for troubleshooting purposes, and may change or disappear in the future.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Format-with-tex_002ftexindex.html" accesskey="n" 
rel="next">Format with <code>tex</code>/<code>texindex</code></a>, Previous: <a 
href="Use-TeX.html" accesskey="p" rel="prev">Use TeX</a>, Up: <a 
href="Hardcopy.html" accesskey="u" rel="up">Hardcopy</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Formatting-Commands.html 
b/js/infog/test-infodir/texinfo/Formatting-Commands.html
new file mode 100644
index 0000000000..ac79bd3036
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Formatting-Commands.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Formatting Commands (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Formatting Commands (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Formatting Commands (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=Conventions.html#Formatting-Commands">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Conventions.html#Formatting-Commands">Formatting Commands</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/Formatting-Partial-Documents.html 
b/js/infog/test-infodir/texinfo/Formatting-Partial-Documents.html
new file mode 100644
index 0000000000..0400c53184
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Formatting-Partial-Documents.html
@@ -0,0 +1,106 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Formatting Partial Documents (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Formatting Partial Documents (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Formatting Partial Documents (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Format-with-tex_002ftexindex.html" rel="up" title="Format with 
tex/texindex">
+<link href="Details-of-texindex.html" rel="next" title="Details of texindex">
+<link href="Format-with-tex_002ftexindex.html" rel="prev" title="Format with 
tex/texindex">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Formatting-Partial-Documents"></span><div class="header">
+<p>
+Next: <a href="Details-of-texindex.html" accesskey="n" rel="next">Details of 
<code>texindex</code></a>, Up: <a href="Format-with-tex_002ftexindex.html" 
accesskey="u" rel="up">Format with <code>tex</code>/<code>texindex</code></a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Formatting-Partial-Documents-1"></span><h4 class="subsection">19.3.1 
Formatting Partial Documents</h4>
+
+<span id="index-Formatting-partial-documents"></span>
+<span id="index-Partial-documents_002c-formatting"></span>
+<span id="index-Chapters_002c-formatting-one-at-a-time"></span>
+<span id="index-Auxiliary-files_002c-omitting"></span>
+<span id="index-Pointer-validation_002c-suppressing"></span>
+<span id="index-novalidate"></span>
+
+<p>Sometimes you may wish to print a document while you know it is
+incomplete, or to print just one chapter of a document.  In such a
+case, the usual auxiliary files that TeX creates and warnings
+TeX gives about undefined cross-references are just nuisances.  You
+can avoid them with the <code>@novalidate</code> command, which you must
+give <em>before</em> any sectioning or cross-reference commands.
+</p>
+<p>Thus, the beginning of your file would look approximately like this:
+</p>
+<div class="example">
+<pre class="example">\input texinfo
+@novalidate
+&hellip;
+</pre></div>
+
+<p><code>@novalidate</code> also turns off validation in
+<code>makeinfo</code>, just like its <code>--no-validate</code> option
+(see <a href="Pointer-Validation.html">Pointer Validation</a>).
+</p>
+<p>Furthermore, you need not run <code>texindex</code> each time after you run
+<code>tex</code>.  The <code>tex</code> formatting command simply uses whatever
+sorted index files happen to exist from a previous use of
+<code>texindex</code>.  If those are out of date, that is usually ok while
+you are creating or debugging a document.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Four-and-Five-Arguments.html 
b/js/infog/test-infodir/texinfo/Four-and-Five-Arguments.html
new file mode 100644
index 0000000000..29aa87c16a
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Four-and-Five-Arguments.html
@@ -0,0 +1,177 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Four and Five Arguments (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Four and Five Arguments (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Four and Five Arguments (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="_0040xref.html" rel="up" title="@xref">
+<link href="Referring-to-a-Manual-as-a-Whole.html" rel="next" title="Referring 
to a Manual as a Whole">
+<link href="Three-Arguments.html" rel="prev" title="Three Arguments">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Four-and-Five-Arguments"></span><div class="header">
+<p>
+Previous: <a href="Three-Arguments.html" accesskey="p" rel="prev">Three 
Arguments</a>, Up: <a href="_0040xref.html" accesskey="u" 
rel="up"><code>@xref</code></a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040xref-with-Four-and-Five-Arguments"></span><h4 
class="subsection">6.4.4 <code>@xref</code> with Four and Five Arguments</h4>
+<span 
id="index-Four_002d-and-five-argument-forms-of-cross_002dreferences"></span>
+
+<p>In a cross-reference, a fourth argument specifies the name of another
+Info file, different from the file in which the reference appears, and
+a fifth argument specifies its title as a printed manual.
+</p>
+<p>The full template is:
+</p>
+<div class="example">
+<pre class="example">@xref{<var>node-name</var>, <var>online-label</var>, 
<var>printed-label</var>,
+<var>info-file-name</var>, <var>printed-manual-title</var>}.
+</pre></div>
+
+<p>For example,
+</p>
+<div class="example">
+<pre class="example">@xref{Electrical Effects, Lightning, Thunder and 
Lightning,
+weather, An Introduction to Meteorology}.
+</pre></div>
+
+<p>produces this output in Info:
+</p>
+<div class="example">
+<pre class="example">*Note Lightning: (weather)Electrical Effects.
+</pre></div>
+
+<p>As you can see, the name of the Info file is enclosed in parentheses
+and precedes the name of the node.
+</p>
+<p>In a printed manual, the reference looks like this:
+</p>
+<blockquote>
+<p>See section &ldquo;Thunder and Lightning&rdquo; in <cite>An Introduction to
+Meteorology</cite>.
+</p></blockquote>
+
+<p>The title of the printed manual is typeset like <code>@cite</code>; and the
+reference lacks a page number since TeX cannot know to which page a
+reference refers when that reference is to another manual.
+</p>
+<p>Next case: often, you will leave out the second argument when you use
+the long version of <code>@xref</code>.  In this case, the third argument,
+the topic description, will be used as the cross-reference name in
+Info.  For example,
+</p>
+<div class="example">
+<pre class="example">@xref{Electrical Effects, , Thunder and Lightning,
+weather, An Introduction to Meteorology}.
+</pre></div>
+
+<p>produces
+</p>
+<div class="example">
+<pre class="example">*Note Thunder and Lightning: (weather)Electrical Effects.
+</pre></div>
+
+<p>in Info and
+</p>
+<blockquote>
+<p>See section &ldquo;Thunder and Lightning&rdquo; in <cite>An Introduction to
+Meteorology</cite>.
+</p></blockquote>
+
+<p>in a printed manual.
+</p>
+<p>Next case: If the node name and the section title are the same in the
+other manual, you may also leave out the section title.  In this case,
+the node name is used in both instances.  For example,
+</p>
+<div class="example">
+<pre class="example">@xref{Electrical Effects,,,
+weather, An Introduction to Meteorology}.
+</pre></div>
+
+<p>produces
+</p>
+<div class="example">
+<pre class="example">*Note (weather)Electrical Effects::.
+</pre></div>
+
+<p>in Info and
+</p>
+<blockquote>
+<p>See section &ldquo;Electrical Effects&rdquo; in <cite>An Introduction to
+Meteorology</cite>.
+</p></blockquote>
+
+<p>in a printed manual.
+</p>
+<p>A very unusual case: you may want to refer to another manual file that
+is within a single printed manual&mdash;when multiple Texinfo files are
+incorporated into the same TeX run but can create separate Info or
+HTML output files.  In this case, you need to specify only the fourth
+argument, and not the fifth.
+</p>
+<p>Finally, it&rsquo;s also allowed to leave out all the arguments
+<em>except</em> the fourth and fifth, to refer to another manual as a
+whole.  See the next section.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="Three-Arguments.html" accesskey="p" rel="prev">Three 
Arguments</a>, Up: <a href="_0040xref.html" accesskey="u" 
rel="up"><code>@xref</code></a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Functions-Commands.html 
b/js/infog/test-infodir/texinfo/Functions-Commands.html
new file mode 100644
index 0000000000..d2d9c3a60a
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Functions-Commands.html
@@ -0,0 +1,162 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Functions Commands (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Functions Commands (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Functions Commands (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Def-Cmds-in-Detail.html" rel="up" title="Def Cmds in Detail">
+<link href="Variables-Commands.html" rel="next" title="Variables Commands">
+<link href="Def-Cmds-in-Detail.html" rel="prev" title="Def Cmds in Detail">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Functions-Commands"></span><div class="header">
+<p>
+Next: <a href="Variables-Commands.html" accesskey="n" rel="next">Variables 
Commands</a>, Up: <a href="Def-Cmds-in-Detail.html" accesskey="u" rel="up">Def 
Cmds in Detail</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Functions-and-Similar-Entities"></span><h4 class="subsection">14.5.1 
Functions and Similar Entities</h4>
+
+<p>This section describes the commands for describing functions and similar
+entities:
+</p>
+<dl compact="compact">
+<dd><span id="index-deffn"></span>
+</dd>
+<dt><code>@deffn <var>category</var> <var>name</var> 
<var>arguments</var>&hellip;</code></dt>
+<dd><p>The <code>@deffn</code> command is the general definition command for
+functions, interactive commands, and similar entities that may take
+arguments.  You must choose a term to describe the category of entity
+being defined; for example, &ldquo;Function&rdquo; could be used if the entity 
is
+a function.  The <code>@deffn</code> command is written at the beginning of a
+line and is followed on the same line by the category of entity being
+described, the name of this particular entity, and its arguments, if
+any.  Terminate the definition with <code>@end deffn</code> on a line of its
+own.
+</p>
+<p>For example, here is a definition:
+</p>
+<div class="example">
+<pre class="example">@deffn Command forward-char nchars
+Move point forward @var{nchars} characters.
+@end deffn
+</pre></div>
+
+<p>This shows a rather terse definition for a &ldquo;command&rdquo; named
+<code>forward-char</code> with one argument, <var>nchars</var>.
+</p>
+<p><code>@deffn</code> prints argument names such as <var>nchars</var> in 
slanted
+type in the printed output, because we think of these names as
+metasyntactic variables&mdash;they stand for the actual argument values.
+Within the text of the description, however, write an argument name
+explicitly with <code>@var</code> to refer to the value of the argument.
+In the example above, we used &lsquo;<samp>@var{nchars}</samp>&rsquo; in this 
way.
+</p>
+<p>In the extremely unusual case when an argument name contains
+&lsquo;<samp>--</samp>&rsquo;, or another character sequence which is treated 
specially
+(see <a href="Conventions.html">Conventions</a>), use <code>@code</code> 
around the special
+characters.  This avoids the conversion to typographic en-dashes and
+em-dashes.
+</p>
+<p>The template for <code>@deffn</code> is:
+</p>
+<div class="example">
+<pre class="example">@deffn <var>category</var> <var>name</var> 
<var>arguments</var>&hellip;
+<var>body-of-definition</var>
+@end deffn
+</pre></div>
+
+<span id="index-defun"></span>
+</dd>
+<dt><code>@defun <var>name</var> <var>arguments</var>&hellip;</code></dt>
+<dd><p>The <code>@defun</code> command is the definition command for functions.
+<code>@defun</code> is equivalent to &lsquo;<samp>@deffn Function 
&hellip;</samp>&rsquo;.
+Terminate the definition with <code>@end defun</code> on a line of its own.
+Thus, the template is:
+</p>
+<div class="example">
+<pre class="example">@defun <var>function-name</var> 
<var>arguments</var>&hellip;
+<var>body-of-definition</var>
+@end defun
+</pre></div>
+
+<span id="index-defmac"></span>
+</dd>
+<dt><code>@defmac <var>name</var> <var>arguments</var>&hellip;</code></dt>
+<dd><p>The <code>@defmac</code> command is the definition command for macros.
+<code>@defmac</code> is equivalent to &lsquo;<samp>@deffn Macro 
&hellip;</samp>&rsquo; and
+works like <code>@defun</code>.
+</p>
+<span id="index-defspec"></span>
+</dd>
+<dt><code>@defspec <var>name</var> <var>arguments</var>&hellip;</code></dt>
+<dd><p>The <code>@defspec</code> command is the definition command for special
+forms.  (In Lisp, a special form is an entity much like a function;
+see <a 
href="https://www.gnu.org/software/emacs/manual/html_node/elisp/Special-Forms.html#Special-Forms";>Special
 Forms</a> in <cite>GNU Emacs Lisp Reference Manual</cite>.)
+<code>@defspec</code> is equivalent to &lsquo;<samp>@deffn {Special Form}
+&hellip;</samp>&rsquo; and works like <code>@defun</code>.
+</p></dd>
+</dl>
+
+<p>All these commands create entries in the index of functions.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Variables-Commands.html" accesskey="n" rel="next">Variables 
Commands</a>, Up: <a href="Def-Cmds-in-Detail.html" accesskey="u" rel="up">Def 
Cmds in Detail</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/GNU-Free-Documentation-License.html 
b/js/infog/test-infodir/texinfo/GNU-Free-Documentation-License.html
new file mode 100644
index 0000000000..66aefd9c27
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/GNU-Free-Documentation-License.html
@@ -0,0 +1,547 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>GNU Free Documentation License (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="GNU Free Documentation License (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="GNU Free Documentation License (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Command-and-Variable-Index.html" rel="next" title="Command and 
Variable Index">
+<link href="Info-Format-Cross-Reference.html" rel="prev" title="Info Format 
Cross Reference">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="GNU-Free-Documentation-License"></span><div class="header">
+<p>
+Next: <a href="Command-and-Variable-Index.html" accesskey="n" 
rel="next">Command and Variable Index</a>, Previous: <a 
href="Info-Format-Specification.html" accesskey="p" rel="prev">Info Format 
Specification</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="GNU-Free-Documentation-License-1"></span><h2 
class="appendix">Appendix H GNU Free Documentation License</h2>
+
+<div align="center">Version 1.3, 3 November 2008
+</div>
+
+<div class="display">
+<pre class="display">Copyright &copy; 2000, 2001, 2002, 2007, 2008 Free 
Software Foundation, Inc.
+<a href="https://fsf.org/";>https://fsf.org/</a>
+
+Everyone is permitted to copy and distribute verbatim copies
+of this license document, but changing it is not allowed.
+</pre></div>
+
+<ol start="0">
+<li> PREAMBLE
+
+<p>The purpose of this License is to make a manual, textbook, or other
+functional and useful document <em>free</em> in the sense of freedom: to
+assure everyone the effective freedom to copy and redistribute it,
+with or without modifying it, either commercially or noncommercially.
+Secondarily, this License preserves for the author and publisher a way
+to get credit for their work, while not being considered responsible
+for modifications made by others.
+</p>
+<p>This License is a kind of &ldquo;copyleft&rdquo;, which means that 
derivative
+works of the document must themselves be free in the same sense.  It
+complements the GNU General Public License, which is a copyleft
+license designed for free software.
+</p>
+<p>We have designed this License in order to use it for manuals for free
+software, because free software needs free documentation: a free
+program should come with manuals providing the same freedoms that the
+software does.  But this License is not limited to software manuals;
+it can be used for any textual work, regardless of subject matter or
+whether it is published as a printed book.  We recommend this License
+principally for works whose purpose is instruction or reference.
+</p>
+</li><li> APPLICABILITY AND DEFINITIONS
+
+<p>This License applies to any manual or other work, in any medium, that
+contains a notice placed by the copyright holder saying it can be
+distributed under the terms of this License.  Such a notice grants a
+world-wide, royalty-free license, unlimited in duration, to use that
+work under the conditions stated herein.  The &ldquo;Document&rdquo;, below,
+refers to any such manual or work.  Any member of the public is a
+licensee, and is addressed as &ldquo;you&rdquo;.  You accept the license if you
+copy, modify or distribute the work in a way requiring permission
+under copyright law.
+</p>
+<p>A &ldquo;Modified Version&rdquo; of the Document means any work containing 
the
+Document or a portion of it, either copied verbatim, or with
+modifications and/or translated into another language.
+</p>
+<p>A &ldquo;Secondary Section&rdquo; is a named appendix or a front-matter 
section
+of the Document that deals exclusively with the relationship of the
+publishers or authors of the Document to the Document&rsquo;s overall
+subject (or to related matters) and contains nothing that could fall
+directly within that overall subject.  (Thus, if the Document is in
+part a textbook of mathematics, a Secondary Section may not explain
+any mathematics.)  The relationship could be a matter of historical
+connection with the subject or with related matters, or of legal,
+commercial, philosophical, ethical or political position regarding
+them.
+</p>
+<p>The &ldquo;Invariant Sections&rdquo; are certain Secondary Sections whose 
titles
+are designated, as being those of Invariant Sections, in the notice
+that says that the Document is released under this License.  If a
+section does not fit the above definition of Secondary then it is not
+allowed to be designated as Invariant.  The Document may contain zero
+Invariant Sections.  If the Document does not identify any Invariant
+Sections then there are none.
+</p>
+<p>The &ldquo;Cover Texts&rdquo; are certain short passages of text that are 
listed,
+as Front-Cover Texts or Back-Cover Texts, in the notice that says that
+the Document is released under this License.  A Front-Cover Text may
+be at most 5 words, and a Back-Cover Text may be at most 25 words.
+</p>
+<p>A &ldquo;Transparent&rdquo; copy of the Document means a machine-readable 
copy,
+represented in a format whose specification is available to the
+general public, that is suitable for revising the document
+straightforwardly with generic text editors or (for images composed of
+pixels) generic paint programs or (for drawings) some widely available
+drawing editor, and that is suitable for input to text formatters or
+for automatic translation to a variety of formats suitable for input
+to text formatters.  A copy made in an otherwise Transparent file
+format whose markup, or absence of markup, has been arranged to thwart
+or discourage subsequent modification by readers is not Transparent.
+An image format is not Transparent if used for any substantial amount
+of text.  A copy that is not &ldquo;Transparent&rdquo; is called 
&ldquo;Opaque&rdquo;.
+</p>
+<p>Examples of suitable formats for Transparent copies include plain
+ASCII without markup, Texinfo input format, LaTeX input
+format, SGML or XML using a publicly available
+DTD, and standard-conforming simple HTML,
+PostScript or PDF designed for human modification.  Examples
+of transparent image formats include PNG, XCF and
+JPG.  Opaque formats include proprietary formats that can be
+read and edited only by proprietary word processors, SGML or
+XML for which the DTD and/or processing tools are
+not generally available, and the machine-generated HTML,
+PostScript or PDF produced by some word processors for
+output purposes only.
+</p>
+<p>The &ldquo;Title Page&rdquo; means, for a printed book, the title page 
itself,
+plus such following pages as are needed to hold, legibly, the material
+this License requires to appear in the title page.  For works in
+formats which do not have any title page as such, &ldquo;Title Page&rdquo; 
means
+the text near the most prominent appearance of the work&rsquo;s title,
+preceding the beginning of the body of the text.
+</p>
+<p>The &ldquo;publisher&rdquo; means any person or entity that distributes 
copies
+of the Document to the public.
+</p>
+<p>A section &ldquo;Entitled XYZ&rdquo; means a named subunit of the Document 
whose
+title either is precisely XYZ or contains XYZ in parentheses following
+text that translates XYZ in another language.  (Here XYZ stands for a
+specific section name mentioned below, such as &ldquo;Acknowledgements&rdquo;,
+&ldquo;Dedications&rdquo;, &ldquo;Endorsements&rdquo;, or 
&ldquo;History&rdquo;.)  To &ldquo;Preserve the Title&rdquo;
+of such a section when you modify the Document means that it remains a
+section &ldquo;Entitled XYZ&rdquo; according to this definition.
+</p>
+<p>The Document may include Warranty Disclaimers next to the notice which
+states that this License applies to the Document.  These Warranty
+Disclaimers are considered to be included by reference in this
+License, but only as regards disclaiming warranties: any other
+implication that these Warranty Disclaimers may have is void and has
+no effect on the meaning of this License.
+</p>
+</li><li> VERBATIM COPYING
+
+<p>You may copy and distribute the Document in any medium, either
+commercially or noncommercially, provided that this License, the
+copyright notices, and the license notice saying this License applies
+to the Document are reproduced in all copies, and that you add no other
+conditions whatsoever to those of this License.  You may not use
+technical measures to obstruct or control the reading or further
+copying of the copies you make or distribute.  However, you may accept
+compensation in exchange for copies.  If you distribute a large enough
+number of copies you must also follow the conditions in section 3.
+</p>
+<p>You may also lend copies, under the same conditions stated above, and
+you may publicly display copies.
+</p>
+</li><li> COPYING IN QUANTITY
+
+<p>If you publish printed copies (or copies in media that commonly have
+printed covers) of the Document, numbering more than 100, and the
+Document&rsquo;s license notice requires Cover Texts, you must enclose the
+copies in covers that carry, clearly and legibly, all these Cover
+Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
+the back cover.  Both covers must also clearly and legibly identify
+you as the publisher of these copies.  The front cover must present
+the full title with all words of the title equally prominent and
+visible.  You may add other material on the covers in addition.
+Copying with changes limited to the covers, as long as they preserve
+the title of the Document and satisfy these conditions, can be treated
+as verbatim copying in other respects.
+</p>
+<p>If the required texts for either cover are too voluminous to fit
+legibly, you should put the first ones listed (as many as fit
+reasonably) on the actual cover, and continue the rest onto adjacent
+pages.
+</p>
+<p>If you publish or distribute Opaque copies of the Document numbering
+more than 100, you must either include a machine-readable Transparent
+copy along with each Opaque copy, or state in or with each Opaque copy
+a computer-network location from which the general network-using
+public has access to download using public-standard network protocols
+a complete Transparent copy of the Document, free of added material.
+If you use the latter option, you must take reasonably prudent steps,
+when you begin distribution of Opaque copies in quantity, to ensure
+that this Transparent copy will remain thus accessible at the stated
+location until at least one year after the last time you distribute an
+Opaque copy (directly or through your agents or retailers) of that
+edition to the public.
+</p>
+<p>It is requested, but not required, that you contact the authors of the
+Document well before redistributing any large number of copies, to give
+them a chance to provide you with an updated version of the Document.
+</p>
+</li><li> MODIFICATIONS
+
+<p>You may copy and distribute a Modified Version of the Document under
+the conditions of sections 2 and 3 above, provided that you release
+the Modified Version under precisely this License, with the Modified
+Version filling the role of the Document, thus licensing distribution
+and modification of the Modified Version to whoever possesses a copy
+of it.  In addition, you must do these things in the Modified Version:
+</p>
+<ol type="A" start="1">
+<li> Use in the Title Page (and on the covers, if any) a title distinct
+from that of the Document, and from those of previous versions
+(which should, if there were any, be listed in the History section
+of the Document).  You may use the same title as a previous version
+if the original publisher of that version gives permission.
+
+</li><li> List on the Title Page, as authors, one or more persons or entities
+responsible for authorship of the modifications in the Modified
+Version, together with at least five of the principal authors of the
+Document (all of its principal authors, if it has fewer than five),
+unless they release you from this requirement.
+
+</li><li> State on the Title page the name of the publisher of the
+Modified Version, as the publisher.
+
+</li><li> Preserve all the copyright notices of the Document.
+
+</li><li> Add an appropriate copyright notice for your modifications
+adjacent to the other copyright notices.
+
+</li><li> Include, immediately after the copyright notices, a license notice
+giving the public permission to use the Modified Version under the
+terms of this License, in the form shown in the Addendum below.
+
+</li><li> Preserve in that license notice the full lists of Invariant Sections
+and required Cover Texts given in the Document&rsquo;s license notice.
+
+</li><li> Include an unaltered copy of this License.
+
+</li><li> Preserve the section Entitled &ldquo;History&rdquo;, Preserve its 
Title, and add
+to it an item stating at least the title, year, new authors, and
+publisher of the Modified Version as given on the Title Page.  If
+there is no section Entitled &ldquo;History&rdquo; in the Document, create one
+stating the title, year, authors, and publisher of the Document as
+given on its Title Page, then add an item describing the Modified
+Version as stated in the previous sentence.
+
+</li><li> Preserve the network location, if any, given in the Document for
+public access to a Transparent copy of the Document, and likewise
+the network locations given in the Document for previous versions
+it was based on.  These may be placed in the &ldquo;History&rdquo; section.
+You may omit a network location for a work that was published at
+least four years before the Document itself, or if the original
+publisher of the version it refers to gives permission.
+
+</li><li> For any section Entitled &ldquo;Acknowledgements&rdquo; or 
&ldquo;Dedications&rdquo;, Preserve
+the Title of the section, and preserve in the section all the
+substance and tone of each of the contributor acknowledgements and/or
+dedications given therein.
+
+</li><li> Preserve all the Invariant Sections of the Document,
+unaltered in their text and in their titles.  Section numbers
+or the equivalent are not considered part of the section titles.
+
+</li><li> Delete any section Entitled &ldquo;Endorsements&rdquo;.  Such a 
section
+may not be included in the Modified Version.
+
+</li><li> Do not retitle any existing section to be Entitled 
&ldquo;Endorsements&rdquo; or
+to conflict in title with any Invariant Section.
+
+</li><li> Preserve any Warranty Disclaimers.
+</li></ol>
+
+<p>If the Modified Version includes new front-matter sections or
+appendices that qualify as Secondary Sections and contain no material
+copied from the Document, you may at your option designate some or all
+of these sections as invariant.  To do this, add their titles to the
+list of Invariant Sections in the Modified Version&rsquo;s license notice.
+These titles must be distinct from any other section titles.
+</p>
+<p>You may add a section Entitled &ldquo;Endorsements&rdquo;, provided it 
contains
+nothing but endorsements of your Modified Version by various
+parties&mdash;for example, statements of peer review or that the text has
+been approved by an organization as the authoritative definition of a
+standard.
+</p>
+<p>You may add a passage of up to five words as a Front-Cover Text, and a
+passage of up to 25 words as a Back-Cover Text, to the end of the list
+of Cover Texts in the Modified Version.  Only one passage of
+Front-Cover Text and one of Back-Cover Text may be added by (or
+through arrangements made by) any one entity.  If the Document already
+includes a cover text for the same cover, previously added by you or
+by arrangement made by the same entity you are acting on behalf of,
+you may not add another; but you may replace the old one, on explicit
+permission from the previous publisher that added the old one.
+</p>
+<p>The author(s) and publisher(s) of the Document do not by this License
+give permission to use their names for publicity for or to assert or
+imply endorsement of any Modified Version.
+</p>
+</li><li> COMBINING DOCUMENTS
+
+<p>You may combine the Document with other documents released under this
+License, under the terms defined in section 4 above for modified
+versions, provided that you include in the combination all of the
+Invariant Sections of all of the original documents, unmodified, and
+list them all as Invariant Sections of your combined work in its
+license notice, and that you preserve all their Warranty Disclaimers.
+</p>
+<p>The combined work need only contain one copy of this License, and
+multiple identical Invariant Sections may be replaced with a single
+copy.  If there are multiple Invariant Sections with the same name but
+different contents, make the title of each such section unique by
+adding at the end of it, in parentheses, the name of the original
+author or publisher of that section if known, or else a unique number.
+Make the same adjustment to the section titles in the list of
+Invariant Sections in the license notice of the combined work.
+</p>
+<p>In the combination, you must combine any sections Entitled 
&ldquo;History&rdquo;
+in the various original documents, forming one section Entitled
+&ldquo;History&rdquo;; likewise combine any sections Entitled 
&ldquo;Acknowledgements&rdquo;,
+and any sections Entitled &ldquo;Dedications&rdquo;.  You must delete all
+sections Entitled &ldquo;Endorsements.&rdquo;
+</p>
+</li><li> COLLECTIONS OF DOCUMENTS
+
+<p>You may make a collection consisting of the Document and other documents
+released under this License, and replace the individual copies of this
+License in the various documents with a single copy that is included in
+the collection, provided that you follow the rules of this License for
+verbatim copying of each of the documents in all other respects.
+</p>
+<p>You may extract a single document from such a collection, and distribute
+it individually under this License, provided you insert a copy of this
+License into the extracted document, and follow this License in all
+other respects regarding verbatim copying of that document.
+</p>
+</li><li> AGGREGATION WITH INDEPENDENT WORKS
+
+<p>A compilation of the Document or its derivatives with other separate
+and independent documents or works, in or on a volume of a storage or
+distribution medium, is called an &ldquo;aggregate&rdquo; if the copyright
+resulting from the compilation is not used to limit the legal rights
+of the compilation&rsquo;s users beyond what the individual works permit.
+When the Document is included in an aggregate, this License does not
+apply to the other works in the aggregate which are not themselves
+derivative works of the Document.
+</p>
+<p>If the Cover Text requirement of section 3 is applicable to these
+copies of the Document, then if the Document is less than one half of
+the entire aggregate, the Document&rsquo;s Cover Texts may be placed on
+covers that bracket the Document within the aggregate, or the
+electronic equivalent of covers if the Document is in electronic form.
+Otherwise they must appear on printed covers that bracket the whole
+aggregate.
+</p>
+</li><li> TRANSLATION
+
+<p>Translation is considered a kind of modification, so you may
+distribute translations of the Document under the terms of section 4.
+Replacing Invariant Sections with translations requires special
+permission from their copyright holders, but you may include
+translations of some or all Invariant Sections in addition to the
+original versions of these Invariant Sections.  You may include a
+translation of this License, and all the license notices in the
+Document, and any Warranty Disclaimers, provided that you also include
+the original English version of this License and the original versions
+of those notices and disclaimers.  In case of a disagreement between
+the translation and the original version of this License or a notice
+or disclaimer, the original version will prevail.
+</p>
+<p>If a section in the Document is Entitled &ldquo;Acknowledgements&rdquo;,
+&ldquo;Dedications&rdquo;, or &ldquo;History&rdquo;, the requirement (section 
4) to Preserve
+its Title (section 1) will typically require changing the actual
+title.
+</p>
+</li><li> TERMINATION
+
+<p>You may not copy, modify, sublicense, or distribute the Document
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense, or distribute it is void, and
+will automatically terminate your rights under this License.
+</p>
+<p>However, if you cease all violation of this License, then your license
+from a particular copyright holder is reinstated (a) provisionally,
+unless and until the copyright holder explicitly and finally
+terminates your license, and (b) permanently, if the copyright holder
+fails to notify you of the violation by some reasonable means prior to
+60 days after the cessation.
+</p>
+<p>Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+</p>
+<p>Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License.  If your rights have been terminated and not permanently
+reinstated, receipt of a copy of some or all of the same material does
+not give you any rights to use it.
+</p>
+</li><li> FUTURE REVISIONS OF THIS LICENSE
+
+<p>The Free Software Foundation may publish new, revised versions
+of the GNU Free Documentation License from time to time.  Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns.  See
+<a href="https://www.gnu.org/copyleft/";>https://www.gnu.org/copyleft/</a>.
+</p>
+<p>Each version of the License is given a distinguishing version number.
+If the Document specifies that a particular numbered version of this
+License &ldquo;or any later version&rdquo; applies to it, you have the option 
of
+following the terms and conditions either of that specified version or
+of any later version that has been published (not as a draft) by the
+Free Software Foundation.  If the Document does not specify a version
+number of this License, you may choose any version ever published (not
+as a draft) by the Free Software Foundation.  If the Document
+specifies that a proxy can decide which future versions of this
+License can be used, that proxy&rsquo;s public statement of acceptance of a
+version permanently authorizes you to choose that version for the
+Document.
+</p>
+</li><li> RELICENSING
+
+<p>&ldquo;Massive Multiauthor Collaboration Site&rdquo; (or &ldquo;MMC 
Site&rdquo;) means any
+World Wide Web server that publishes copyrightable works and also
+provides prominent facilities for anybody to edit those works.  A
+public wiki that anybody can edit is an example of such a server.  A
+&ldquo;Massive Multiauthor Collaboration&rdquo; (or &ldquo;MMC&rdquo;) 
contained in the
+site means any set of copyrightable works thus published on the MMC
+site.
+</p>
+<p>&ldquo;CC-BY-SA&rdquo; means the Creative Commons Attribution-Share Alike 
3.0
+license published by Creative Commons Corporation, a not-for-profit
+corporation with a principal place of business in San Francisco,
+California, as well as future copyleft versions of that license
+published by that same organization.
+</p>
+<p>&ldquo;Incorporate&rdquo; means to publish or republish a Document, in 
whole or
+in part, as part of another Document.
+</p>
+<p>An MMC is &ldquo;eligible for relicensing&rdquo; if it is licensed under 
this
+License, and if all works that were first published under this License
+somewhere other than this MMC, and subsequently incorporated in whole
+or in part into the MMC, (1) had no cover texts or invariant sections,
+and (2) were thus incorporated prior to November 1, 2008.
+</p>
+<p>The operator of an MMC Site may republish an MMC contained in the site
+under CC-BY-SA on the same site at any time before August 1, 2009,
+provided the MMC is eligible for relicensing.
+</p>
+</li></ol>
+
+<span id="ADDENDUM_003a-How-to-use-this-License-for-your-documents"></span><h3 
class="heading">ADDENDUM: How to use this License for your documents</h3>
+
+<p>To use this License in a document you have written, include a copy of
+the License in the document and put the following copyright and
+license notices just after the title page:
+</p>
+<div class="example">
+<pre class="example">  Copyright (C)  <var>year</var>  <var>your name</var>.
+  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, no Front-Cover Texts, and no Back-Cover
+  Texts.  A copy of the license is included in the section entitled ``GNU
+  Free Documentation License''.
+</pre></div>
+
+<p>If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
+replace the &ldquo;with&hellip;Texts.&rdquo; line with this:
+</p>
+<div class="example">
+<pre class="example">    with the Invariant Sections being <var>list their 
titles</var>, with
+    the Front-Cover Texts being <var>list</var>, and with the Back-Cover Texts
+    being <var>list</var>.
+</pre></div>
+
+<p>If you have Invariant Sections without Cover Texts, or some other
+combination of the three, merge those two alternatives to suit the
+situation.
+</p>
+<p>If your document contains nontrivial examples of program code, we
+recommend releasing these examples in parallel under your choice of
+free software license, such as the GNU General Public License,
+to permit their use in free software.
+</p>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Command-and-Variable-Index.html" accesskey="n" 
rel="next">Command and Variable Index</a>, Previous: <a 
href="Info-Format-Specification.html" accesskey="p" rel="prev">Info Format 
Specification</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/GNU-Sample-Texts.html 
b/js/infog/test-infodir/texinfo/GNU-Sample-Texts.html
new file mode 100644
index 0000000000..7ba0c42598
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/GNU-Sample-Texts.html
@@ -0,0 +1,248 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>GNU Sample Texts (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="GNU Sample Texts (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="GNU Sample Texts (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Sample-Texinfo-Files.html" rel="up" title="Sample Texinfo Files">
+<link href="Verbatim-Copying-License.html" rel="next" title="Verbatim Copying 
License">
+<link href="Short-Sample-Texinfo-File.html" rel="prev" title="Short Sample 
Texinfo File">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="GNU-Sample-Texts"></span><div class="header">
+<p>
+Next: <a href="Verbatim-Copying-License.html" accesskey="n" 
rel="next">Verbatim Copying License</a>, Previous: <a 
href="Short-Sample-Texinfo-File.html" accesskey="p" rel="prev">Short Sample 
Texinfo File</a>, Up: <a href="Sample-Texinfo-Files.html" accesskey="u" 
rel="up">Sample Texinfo Files</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="GNU-Sample-Texts-1"></span><h3 class="section">C.2 GNU Sample 
Texts</h3>
+
+<span id="index-GNU-sample-texts"></span>
+<span id="index-Sample-texts_002c-GNU"></span>
+<span id="index-Full-texts_002c-GNU"></span>
+
+<p>Following is a sample Texinfo document with the full texts that should
+be used (adapted as necessary) in GNU manuals.
+</p>
+<p>As well as the legal texts, it also serves as a practical example of how
+many elements in a GNU system can affect the manual.  If you&rsquo;re not
+familiar with all these different elements, don&rsquo;t worry.  They&rsquo;re 
not
+required and a perfectly good manual can be written without them.
+They&rsquo;re included here nonetheless because many manuals do (or could)
+benefit from them.
+</p>
+<p>See <a href="Short-Sample.html">Short Sample</a>, for a minimal example of 
a Texinfo file.
+See <a href="Beginning-and-Ending-a-File.html">Beginning and Ending a 
File</a>, for a full explanation of that
+minimal example.
+</p>
+<p>Here are some notes on the example:
+</p>
+<ul>
+<li> <span id="index-_0024Id"></span>
+<span id="index-CVS-_0024Id"></span>
+<span id="index-RCS-_0024Id"></span>
+<span id="index-Documentation-identification"></span>
+<span id="index-Identification-of-documentation"></span>
+The &lsquo;<samp>$Id:</samp>&rsquo; comment is for the CVS
+(<a href="http://www.nongnu.org/cvs/";>http://www.nongnu.org/cvs/</a>), RCS 
(see <cite><a 
href="https://www.gnu.org/software/rcs/manual/html_node/index.html#Top";>Revision
+Control System</a></cite>) and other version control systems, which expand it
+into a string such as:
+
+<div class="example">
+<pre class="example">$Id$
+</pre></div>
+
+<p>(This is potentially useful in all sources that use version control,
+not just manuals.)  You may wish to include the 
&lsquo;<samp>$Id:</samp>&rsquo; comment in
+the <code>@copying</code> text, if you want a completely unambiguous
+reference to the documentation source version.
+</p>
+<p>If you want to literally write <tt>$<!-- /@w -->Id$</tt>, use 
<code>@w</code>:
+<code>@w{$}Id$</code>.  Unfortunately, this technique does not work in
+plain text output, where it&rsquo;s not clear what should be done.
+</p>
+</li><li> <span id="index-automake_002c-and-version-info"></span>
+<span id="index-UPDATED-Automake-variable"></span>
+<span id="index-VERSION-Automake-variable"></span>
+<span id="index-time_002dstamp_002eel"></span>
+The <samp>version.texi</samp> in the <code>@include</code> command is 
maintained
+automatically by Automake (see <cite><a 
href="https://www.gnu.org/software/automake/manual/html_node/index.html#Top";>GNU
 Automake</a></cite>).  It
+sets the &lsquo;<samp>VERSION</samp>&rsquo; and 
&lsquo;<samp>UPDATED</samp>&rsquo; values used elsewhere.  If
+your distribution doesn&rsquo;t use Automake, but you do use Emacs, you may
+find the time-stamp.el package helpful (see <a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Time-Stamps.html#Time-Stamps";>Time
 Stamps</a> in <cite>The GNU Emacs Manual</cite>).
+
+</li><li> The <code>@syncodeindex</code> command reflects the recommendation 
to use
+only one index where possible, to make it easier for readers to look up
+index entries.
+
+</li><li> The <code>@dircategory</code> is for constructing the Info directory.
+See <a href="Installing-Dir-Entries.html">Installing Dir Entries</a>, which 
includes a variety of recommended
+category names.
+
+</li><li> The &lsquo;Invoking&rsquo; node is a GNU standard to help users find 
the basic
+information about command-line usage of a given program.  See <a 
href="https://www.gnu.org/prep/standards/html_node/Manual-Structure-Details.html#Manual-Structure-Details";>Manual
+Structure Details</a> in <cite>GNU Coding Standards</cite>.
+
+</li><li> <span 
id="index-GNU-Free-Documentation-License_002c-including-entire"></span>
+<span id="index-Free-Documentation-License_002c-including-entire"></span>
+It is best to include the entire GNU Free Documentation License in a GNU
+manual, unless the manual is only a few pages long.  Of course this
+sample is even shorter than that, but it includes the FDL anyway in
+order to show one conventional way to do so.  The <samp>fdl.texi</samp> file
+is available on the GNU machines and in the Texinfo and other GNU
+source distributions.
+
+<p>The FDL provides for omitting itself under certain conditions, but in
+that case the sample texts given here have to be modified.  See <a 
href="GNU-Free-Documentation-License.html">GNU Free Documentation License</a>.
+</p>
+</li><li> If the FSF is not the copyright holder, then use the appropriate 
name.
+
+</li><li> If your manual is published on paper by the FSF or is longer than 400
+pages, you should include the standard FSF cover texts (see <a 
href="https://www.gnu.org/prep/maintain/html_node/License-Notices-for-Documentation.html#License-Notices-for-Documentation";>License
+Notices for Documentation</a> in <cite>GNU Maintainer Information</cite>).
+
+</li><li> For documents that express your personal views, feelings or
+experiences, it is more appropriate to use a license permitting only
+verbatim copying, rather than the FDL.  See <a 
href="Verbatim-Copying-License.html">Verbatim Copying License</a>.
+
+</li></ul>
+
+<p>Here is the sample document:
+</p>
+<pre class="verbatim">\input texinfo   @c -*-texinfo-*-
+@comment $Id@w{$}
+@comment %**start of header
+@include version.texi
+@settitle GNU Sample @value{VERSION}
+@syncodeindex pg cp
+@comment %**end of header
+@copying
+This manual is for GNU Sample (version @value{VERSION}, @value{UPDATED}),
+which is an example in the Texinfo documentation.
+
+Copyright @copyright{} 2016 Free Software Foundation, Inc.
+
+@quotation
+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 no Front-Cover Texts, and with no Back-Cover
+Texts.  A copy of the license is included in the section entitled
+``GNU Free Documentation License''.
+@end quotation
+@end copying
+
+@dircategory Texinfo documentation system
+@direntry
+* sample: (sample)Invoking sample.
+@end direntry
+
+@titlepage
+@title GNU Sample
+@subtitle for version @value{VERSION}, @value{UPDATED}
+@author A.U. Thor (@email{bug-sample@@gnu.org})
+@page
+@vskip 0pt plus 1filll
+@insertcopying
+@end titlepage
+
+@contents
+
+@ifnottex
+@node Top
+@top GNU Sample
+
+This manual is for GNU Sample (version @value{VERSION}, @value{UPDATED}).
+@end ifnottex
+
+@menu
+* Invoking sample::
+* GNU Free Documentation License::
+* Index::
+@end menu
+
+
+@node Invoking sample
+@chapter Invoking sample
+
+@pindex sample
+@cindex invoking @command{sample}
+
+This is a sample manual.  There is no sample program to
+invoke, but if there were, you could see its basic usage
+and command line options here.
+
+
+@node GNU Free Documentation License
+@appendix GNU Free Documentation License
+
+@include fdl.texi
+
+
+@node Index
+@unnumbered Index
+
+@printindex cp
+
+@bye
+</pre>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Verbatim-Copying-License.html" accesskey="n" 
rel="next">Verbatim Copying License</a>, Previous: <a 
href="Short-Sample-Texinfo-File.html" accesskey="p" rel="prev">Short Sample 
Texinfo File</a>, Up: <a href="Sample-Texinfo-Files.html" accesskey="u" 
rel="up">Sample Texinfo Files</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/General-Index.html 
b/js/infog/test-infodir/texinfo/General-Index.html
new file mode 100644
index 0000000000..7114bb6a5c
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/General-Index.html
@@ -0,0 +1,1854 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>General Index (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="General Index (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="General Index (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Command-and-Variable-Index.html" rel="prev" title="Command and 
Variable Index">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="General-Index"></span><div class="header">
+<p>
+Previous: <a href="Command-and-Variable-Index.html" accesskey="p" 
rel="prev">Command and Variable Index</a>, Up: <a href="index.html" 
accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="General-Index-1"></span><h2 class="unnumbered">General Index</h2>
+
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" 
href="#General-Index_cp_symbol-1"><b>!</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-2"><b>&quot;</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-3"><b>#</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-4"><b>$</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-5"><b>&amp;</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-6"><b>'</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-7"><b>(</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-8"><b>,</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-9"><b>-</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-10"><b>8</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-11"><b>&lt;</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-12"><b>&gt;</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-13"><b>?</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-14"><b>@</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-15"><b>\</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-16"><b>^</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-17"><b>_</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-18"><b>`</b></a>
+ &nbsp; 
+<br>
+<a class="summary-letter" href="#General-Index_cp_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-B"><b>B</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-D"><b>D</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-E"><b>E</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-G"><b>G</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-H"><b>H</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-I"><b>I</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-J"><b>J</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-K"><b>K</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-L"><b>L</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-M"><b>M</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-N"><b>N</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-O"><b>O</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-P"><b>P</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-Q"><b>Q</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-R"><b>R</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-V"><b>V</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-W"><b>W</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-X"><b>X</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-Y"><b>Y</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-Z"><b>Z</b></a>
+ &nbsp; 
+</td></tr></table>
+<table class="index-cp" border="0">
+<tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> 
Section</th></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_symbol-1">!</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-_00a1">&iexcl;</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_symbol-2">&quot;</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-_0022-_0028undirected-double-quote-character_0029">&quot;
 (undirected double quote character)</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_symbol-3">#</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0023line-Directive.html#index-_0023line-directive">&lsquo;<samp>#line</samp>&rsquo;
 directive</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0023line-Directive.html">&lsquo;<samp>#line</samp>&rsquo; 
Directive</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0023line-and-TeX.html#index-_0023line-directives_002c-not-processing-with-TeX">&lsquo;<samp>#line</samp>&rsquo;
 directives, not processing with TeX</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0023line-and-TeX.html">&lsquo;<samp>#line</samp>&rsquo; 
and TeX</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0023line-Syntax-Details.html#index-_0023line-syntax-details">&lsquo;<samp>#line</samp>&rsquo;
 syntax details</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0023line-Syntax-Details.html">&lsquo;<samp>#line</samp>&rsquo; Syntax 
Details</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_symbol-4">$</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="GNU-Sample-Texts.html#index-_0024Id">$Id</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="GNU-Sample-Texts.html">GNU Sample Texts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040w.html#index-_0024Id-expansion_002c-preventing">$Id expansion, 
preventing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040w.html"><code>@w</code></a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_symbol-5">&amp;</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Unicode.html#index-_0026_0023xhex_003b_002c-output-from-_0040U">&lsquo;<samp>&amp;#x<var>hex</var>;</samp>&rsquo;,
 output from <code>@U</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Unicode.html">Inserting Unicode</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_symbol-6">'</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-_0027">&rsquo;</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-_0027_0027">&rsquo;<!-- /@w 
-->&rsquo;</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_symbol-7">(</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="First-Node.html#index-_0028dir_0029-as-Up-node-of-Top-node">(dir) as Up 
node of Top node</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="First-Node.html">First Node</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_symbol-8">,</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-_201a-_0028single-low_002d9-quotation-mark_0029">&sbquo;
 (single low-9 quotation mark)</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-_201e-_0028double-low_002d9-quotation-mark_0029">&bdquo;
 (double low-9 quotation mark)</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_symbol-9">-</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040allowcodebreaks.html#index-_002d_002d_002c-breakpoint-within-_0040code">-,
 breakpoint within <code>@code</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a 
href="_0040allowcodebreaks.html"><code>@allowcodebreaks</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002dadd_002donce_002c-for-install_002dinfo"><code>--add-once<span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002dalign_003dcolumn_002c-for-install_002dinfo"><code>--align=<var>column</var><span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002dappend_002dnew_002dsections_002c-for-install_002dinfo"><code>--append-new-sections<span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002dcalign_003dcolumn_002c-for-install_002dinfo"><code>--calign=<var>column</var><span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Format-with-texi2dvi.html#index-_002d_002dcommand_002c-for-texi2dvi"><code>--command<span
 class="roman">, for 
<code>texi2dvi</code></span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Format-with-texi2dvi.html">Format with <code>texi2dvi</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dcommands_002din_002dnode_002dnames"><code>--commands-in-node-names</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dconf_002ddir_003dpath"><code>--conf-dir=<var>path</var></code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dcss_002dinclude"><code>--css-include</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dcss_002dref"><code>--css-ref</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002ddebug_002c-for-install_002dinfo"><code>--debug<span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002ddelete_002c-for-install_002dinfo"><code>--delete<span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002ddescription_003dtext_002c-for-install_002dinfo"><code>--description=<var>text</var><span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002ddir_002dfile_003dname_002c-for-install_002dinfo"><code>--dir-file=<var>name</var><span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002ddisable_002dencoding"><code>--disable-encoding</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002ddocbook"><code>--docbook</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002ddocument_002dlanguage"><code>--document-language</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002ddry_002drun_002c-for-install_002dinfo"><code>--dry-run<span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002ddvi"><code>--dvi</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002ddvipdf"><code>--dvipdf</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Format-with-texi2dvi.html#index-_002d_002ddvipdf_002c-for-texi2dvi"><code>--dvipdf<span
 class="roman">, for 
<code>texi2dvi</code></span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Format-with-texi2dvi.html">Format with <code>texi2dvi</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002denable_002dencoding"><code>--enable-encoding</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002dentry_003dtext_002c-for-install_002dinfo"><code>--entry=<var>text</var><span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002derror_002dlimit_003dlimit"><code>--error-limit=<var>limit</var></code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dfill_002dcolumn_003dwidth"><code>--fill-column=<var>width</var></code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dfootnote_002dstyle_003dstyle"><code>--footnote-style=<var>style</var></code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dforce"><code>--force</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dhelp_002c-for-texi2any"><code>--help<span
 class="roman">, for 
<code>texi2any</code></span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-texi2any.html">Invoking <code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002dhelp_002c-for-texindex"><code>--help<span
 class="roman">, for 
<code>texindex</code></span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dhtml"><code>--html</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002difdocbook"><code>--ifdocbook</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002difhtml"><code>--ifhtml</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002difinfo"><code>--ifinfo</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002difplaintext"><code>--ifplaintext</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002diftex"><code>--iftex</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002difxml"><code>--ifxml</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dinfo"><code>--info</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002dinfo_002ddir_003ddir_002c-for-install_002dinfo"><code>--info-dir=<var>dir</var><span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002dinfo_002dfile_003dfile_002c-for-install_002dinfo"><code>--info-file=<var>file</var><span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002dinfodir_003ddir_002c-for-install_002dinfo"><code>--infodir=<var>dir</var><span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dinit_002dfile_003dfile"><code>--init-file=<var>file</var></code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dinternal_002dlinks_003dfile"><code>--internal-links=<var>file</var></code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002ditem_003dtext_002c-for-install_002dinfo"><code>--item=<var>text</var><span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002dkeep_002dold_002c-for-install_002dinfo"><code>--keep-old<span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Format-with-texi2dvi.html#index-_002d_002dlanguage_002c-for-texi2dvi"><code>--language<span
 class="roman">, for 
<code>texi2dvi</code></span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Format-with-texi2dvi.html">Format with <code>texi2dvi</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dmacro_002dexpand_003dfile"><code>--macro-expand=<var>file</var></code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002dmax_002dwidth_003dcolumn_002c-for-install_002dinfo"><code>--max-width=<var>column</var><span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002dmaxwidth_003dcolumn_002c-for-install_002dinfo"><code>--maxwidth=<var>column</var><span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002dmenuentry_003dtext_002c-for-install_002dinfo"><code>--menuentry=<var>text</var><span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002dname_003dtext_002c-for-install_002dinfo"><code>--name=<var>text</var><span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dno_002dheaders"><code>--no-headers</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-_002d_002dno_002dheaders-1"><code>--no-headers</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dno_002difdocbook"><code>--no-ifdocbook</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dno_002difhtml"><code>--no-ifhtml</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dno_002difinfo"><code>--no-ifinfo</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dno_002difplaintext"><code>--no-ifplaintext</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dno_002diftex"><code>--no-iftex</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dno_002difxml"><code>--no-ifxml</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002dno_002dindent_002c-for-install_002dinfo"><code>--no-indent<span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dno_002dnode_002dfiles"><code>--no-node-files</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dno_002dnumber_002dfootnotes"><code>--no-number-footnotes</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dno_002dnumber_002dsections"><code>--no-number-sections</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dno_002dpointer_002dvalidate"><code>--no-pointer-validate</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dno_002dsplit"><code>--no-split</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dno_002dvalidate"><code>--no-validate</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dno_002dwarn"><code>--no-warn</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dnode_002dfiles"><code>--node-files</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Xref-Configuration.html#index-_002d_002dnode_002dfiles_002c-and-HTML-cross_002dreferences"><code>--node-files<span
 class="roman">, and HTML 
cross-references</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-Xref-Configuration.html">HTML Xref Configuration</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dnumber_002dsections"><code>--number-sections</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002doutput_003dfile"><code>--output=<var>file</var></code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002doutputindent"><code>--outputindent</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dparagraph_002dindent_003dindent"><code>--paragraph-indent=<var>indent</var></code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dpdf"><code>--pdf</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Format-with-texi2dvi.html#index-_002d_002dpdf_002c-for-texi2dvi"><code>--pdf<span
 class="roman">, for 
<code>texi2dvi</code></span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Format-with-texi2dvi.html">Format with <code>texi2dvi</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dplaintext"><code>--plaintext</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dps"><code>--ps</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Format-with-texi2dvi.html#index-_002d_002dps_002c-for-texi2dvi"><code>--ps<span
 class="roman">, for 
<code>texi2dvi</code></span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Format-with-texi2dvi.html">Format with <code>texi2dvi</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002dquiet_002c-for-install_002dinfo"><code>--quiet<span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002dregex_003dregex_002c-for-install_002dinfo"><code>--regex=<var>regex</var><span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002dremove_002c-for-install_002dinfo"><code>--remove<span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002dremove_002dexactly_002c-for-install_002dinfo"><code>--remove-exactly<span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002dsection-regex-sec_002c-for-install_002dinfo"><code>--section
 <var>regex</var> <var>sec</var><span class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002dsection_003dsec_002c-for-install_002dinfo"><code>--section=<var>sec</var><span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dset_002dcustomization_002dvariable-var_003dvalue"><code>--set-customization-variable
 <var>var</var>=<var>value</var></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002dsilent_002c-for-install_002dinfo"><code>--silent<span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dsplit_002dsize_003dnum"><code>--split-size=<var>num</var></code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dsplit_003dhow"><code>--split=<var>how</var></code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002dtest_002c-for-install_002dinfo"><code>--test<span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dtransliterate_002dfile_002dnames"><code>--transliterate-file-names</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dverbose"><code>--verbose</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-_002d_002dversion_002c-for-install_002dinfo"><code>--version<span
 class="roman">, for 
<code>install-info</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dversion_002c-for-texi2any"><code>--version<span
 class="roman">, for 
<code>texi2any</code></span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-texi2any.html">Invoking <code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dxml"><code>--xml</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002d_002dXopt-str"><code>--Xopt 
<var>str</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-texi2any.html">Invoking <code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002dc-var_003dvalue"><code>-c 
<var>var</var>=<var>value</var></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002dD-var"><code>-D 
<var>var</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-texi2any.html">Invoking <code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002dE-file"><code>-E 
<var>file</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-texi2any.html">Invoking <code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002de-limit"><code>-e 
<var>limit</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-texi2any.html">Invoking <code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002dF"><code>-F</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002df-width"><code>-f 
<var>width</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-texi2any.html">Invoking <code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002dh"><code>-h</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002dI-path"><code>-I 
<var>path</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-texi2any.html">Invoking <code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002do-file"><code>-o 
<var>file</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-texi2any.html">Invoking <code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002dp-indent"><code>-p 
<var>indent</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-texi2any.html">Invoking <code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002dP-path"><code>-P 
<var>path</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-texi2any.html">Invoking <code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002ds-style"><code>-s 
<var>style</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-texi2any.html">Invoking <code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-_002dV"><code>-V</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_symbol-10">8</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Xref-8_002dbit-Character-Expansion.html#index-8_002dbit-characters_002c-in-HTML-cross_002dreferences">8-bit
 characters, in HTML cross-references</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="HTML-Xref-8_002dbit-Character-Expansion.html">HTML Xref 
8-bit Character Expansion</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_symbol-11">&lt;</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-_003c_2039">&lsaquo;</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-_003c_003c_00ab">&laquo;</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040abbr.html#index-_003cabbr_003e-and-_003cabbrev_003e-tags"><code>&lt;abbr&gt;</code>
 and <code>&lt;abbrev&gt;</code> tags</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040abbr.html"><code>@abbr</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040unnumbered-_0040appendix.html#index-_003cacknowledgements_003e-Docbook-tag"><code>&lt;acknowledgements&gt;</code>
 Docbook tag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040unnumbered-_0040appendix.html"><code>@unnumbered 
@appendix</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040acronym.html#index-_003cacronym_003e-tag"><code>&lt;acronym&gt;</code>
 tag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040acronym.html"><code>@acronym</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040quotation.html#index-_003cblockquote_003e-HTML-tag"><code>&lt;blockquote&gt;</code>
 HTML tag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040quotation.html"><code>@quotation</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-_003cbody_003e-text_002c-customizing"><code>&lt;body&gt;</code>
 text, customizing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040quotation.html#index-_003ccaution_003e-Docbook-tag"><code>&lt;caution&gt;</code>
 Docbook tag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040quotation.html"><code>@quotation</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040unnumbered-_0040appendix.html#index-_003cchapter_003e-Docbook-tag"><code>&lt;chapter&gt;</code>
 Docbook tag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040unnumbered-_0040appendix.html"><code>@unnumbered 
@appendix</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040unnumbered-_0040appendix.html#index-_003ccolophon_003e-Docbook-tag"><code>&lt;colophon&gt;</code>
 Docbook tag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040unnumbered-_0040appendix.html"><code>@unnumbered 
@appendix</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040unnumbered-_0040appendix.html#index-_003cdedication_003e-Docbook-tag"><code>&lt;dedication&gt;</code>
 Docbook tag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040unnumbered-_0040appendix.html"><code>@unnumbered 
@appendix</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-_003chead_003e-HTML-tag_002c-and-_003clink_003e"><code>&lt;head&gt;</code>
 HTML tag, and <code>&lt;link&gt;</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040quotation.html#index-_003cimportant_003e-Docbook-tag"><code>&lt;important&gt;</code>
 Docbook tag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040quotation.html"><code>@quotation</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Fonts.html#index-_003clineannotation_003e-Docbook-tag"><code>&lt;lineannotation&gt;</code>
 Docbook tag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Fonts.html">Fonts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-_003clink_003e-HTML-tag_002c-in-_003chead_003e"><code>&lt;link&gt;</code>
 HTML tag, in <code>&lt;head&gt;</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentencoding.html#index-_003cmeta_003e-HTML-tag_002c-and-charset-specification"><code>&lt;meta&gt;</code>
 HTML tag, and charset specification</a>:</td><td>&nbsp;</td><td 
valign="top"><a 
href="_0040documentencoding.html"><code>@documentencoding</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentdescription.html#index-_003cmeta_003e-HTML-tag_002c-and-document-description"><code>&lt;meta&gt;</code>
 HTML tag, and document description</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040documentdescription.html"><code>@documentdescription</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040quotation.html#index-_003cnote_003e-Docbook-tag"><code>&lt;note&gt;</code>
 Docbook tag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040quotation.html"><code>@quotation</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040unnumbered-_0040appendix.html#index-_003cpreface_003e-Docbook-tag"><code>&lt;preface&gt;</code>
 Docbook tag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040unnumbered-_0040appendix.html"><code>@unnumbered 
@appendix</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Smallcaps.html#index-_003csmall_003e-tag"><code>&lt;small&gt;</code> 
tag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Smallcaps.html">Smallcaps</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Multitable-Rows.html#index-_003cthead_003e-HTML_002fXML-tag"><code>&lt;thead&gt;</code>
 HTML/XML tag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Multitable-Rows.html">Multitable Rows</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040quotation.html#index-_003ctip_003e-Docbook-tag"><code>&lt;tip&gt;</code>
 Docbook tag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040quotation.html"><code>@quotation</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040unnumbered-_0040appendix.html#index-_003ctitle_003e-Docbook-tag"><code>&lt;title&gt;</code>
 Docbook tag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040unnumbered-_0040appendix.html"><code>@unnumbered 
@appendix</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040settitle.html#index-_003ctitle_003e-HTML-tag"><code>&lt;title&gt;</code>
 HTML tag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040settitle.html"><code>@settitle</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040url-Examples.html#index-_003cURL_002e_002e_002e_003e-convention_002c-not-used"><code>&lt;URL...&gt;</code>
 convention, not used</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040url-Examples.html"><code>@url</code> Examples</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040quotation.html#index-_003cwarning_003e-Docbook-tag"><code>&lt;warning&gt;</code>
 Docbook tag</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040quotation.html"><code>@quotation</code></a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_symbol-12">&gt;</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-_203a">&rsaquo;</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-_00bb">&raquo;</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_symbol-13">?</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-_00bf">&iquest;</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_symbol-14">@</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Command-List.html#index-_0040_002dcommand-list">@-command 
list</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Command-List.html">Command List</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Command-Syntax.html#index-_0040_002dcommand-syntax">@-command 
syntax</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Command-Syntax.html">Command Syntax</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conventions.html#index-_0040_002dcommands">@-commands</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Conventions.html">Conventions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Node-Line-Requirements.html#index-_0040_002dcommands-in-node-names">@-commands
 in node names</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Node-Line-Requirements.html">Node Line Requirements</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-for-_0040_002dCommands.html#index-_0040_002dcommands_002c-customization-variables-for">@-commands,
 customization variables for</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Customization-Variables-for-_0040_002dCommands.html">Customization 
Variables for @-Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Def-Cmd-Continuation-Lines.html#index-_0040_0040-as-continuation-in-definition-commands">&lsquo;<samp>@</samp>&rsquo;
 as continuation in definition commands</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Def-Cmd-Continuation-Lines.html">Def Cmd Continuation 
Lines</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-CSS.html#index-_0040import-specifications_002c-in-CSS-files">&lsquo;<samp>@import</samp>&rsquo;
 specifications, in CSS files</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-CSS.html">HTML CSS</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Sample-Include-File.html#index-_0040include-file-sample"><code>@include</code>
 file sample</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Sample-Include-File.html">Sample Include File</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Menu-Parts.html#index-_0040menu-parts"><code>@menu</code> 
parts</a>:</td><td>&nbsp;</td><td valign="top"><a href="Menu-Parts.html">Menu 
Parts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Writing-a-Node.html#index-_0040node-line-writing"><code>@node</code> line 
writing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Writing-a-Node.html">Writing a Node</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040url-Examples.html#index-_0040url_002c-examples-of-using"><code>@url</code>,
 examples of using</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040url-Examples.html"><code>@url</code> Examples</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040itemize.html#index-_0040w_002c-for-blank-items"><code>@w</code>, for 
blank items</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040itemize.html"><code>@itemize</code></a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_symbol-15">\</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040setfilename.html#index-_005cinput-source-line-ignored">&lsquo;<samp>\input</samp>&rsquo;
 source line ignored</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040setfilename.html"><code>@setfilename</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Format-with-texi2dvi.html#index-_005copenout-line-in-log-file">&lsquo;<samp>\openout</samp>&rsquo;
 line in log file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Format-with-texi2dvi.html">Format with <code>texi2dvi</code></a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_symbol-16">^</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Syntax.html#index-_005e_0040_005eH-for-images-in-Info">&lsquo;<samp>^@^H</samp>&rsquo;
 for images in Info</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Image-Syntax.html">Image Syntax</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_symbol-17">_</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040allowcodebreaks.html#index-_005f_002c-breakpoint-within-_0040code">_,
 breakpoint within <code>@code</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a 
href="_0040allowcodebreaks.html"><code>@allowcodebreaks</code></a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_symbol-18">`</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-_0060">&lsquo;</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-_0060_0060">&lsquo;<!-- /@w 
-->&lsquo;</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-A">A</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-_00aa">&ordf;</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="A4-Paper.html#index-A4-paper_002c-printing-on">A4 paper, printing 
on</a>:</td><td>&nbsp;</td><td valign="top"><a href="A4-Paper.html">A4 
Paper</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="A4-Paper.html#index-A5-paper_002c-printing-on">A5 paper, printing 
on</a>:</td><td>&nbsp;</td><td valign="top"><a href="A4-Paper.html">A4 
Paper</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-aa">&aring;</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-AA">&Aring;</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040key.html#index-Abbreviations-for-keys">Abbreviations for 
keys</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040key.html"><code>@key</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040abbr.html#index-Abbreviations_002c-tagging">Abbreviations, 
tagging</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040abbr.html"><code>@abbr</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentdescription.html#index-Abstract-of-document">Abstract of 
document</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040documentdescription.html"><code>@documentdescription</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Reference-Implementation.html#index-Abstract-syntax-tree-representation-of-documents">Abstract
 syntax tree representation of documents</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Reference-Implementation.html">Reference 
Implementation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Accents_002c-inserting">Accents, 
inserting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-accesskey_002c-customization-variable-for"><code>accesskey</code>,
 customization variable for</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Writing-a-Menu.html#index-accesskey_002c-in-HTML-output-of-menus"><code>accesskey<span
 class="roman">, in HTML output of 
menus</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Writing-a-Menu.html">Writing a Menu</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Texinfo-Document-Structure.html#index-accesskey_002c-in-HTML-output-of-nodes"><code>accesskey<span
 class="roman">, in HTML output of 
nodes</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Texinfo-Document-Structure.html">Texinfo Document Structure</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040acronym.html#index-Acronyms_002c-tagging">Acronyms, 
tagging</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040acronym.html"><code>@acronym</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Acute-accent">Acute 
accent</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="New-Info-File.html#index-Adding-a-new-Info-file">Adding a new Info 
file</a>:</td><td>&nbsp;</td><td valign="top"><a href="New-Info-File.html">New 
Info File</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Adding-Output-Formats.html#index-Additional-output-formats">Additional 
output formats</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Adding-Output-Formats.html">Adding Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Index-Entries.html#index-Advice-on-writing-entries">Advice on writing 
entries</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Index-Entries.html">Index Entries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-ae">&aelig;</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-AE">&AElig;</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="URL-Line-Breaking.html#index-after_002c-value-for-_0040urefbreakstyle"><code>after<span
 class="roman">, value for 
<code>@urefbreakstyle</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="URL-Line-Breaking.html">URL Line Breaking</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-AFTER_005fABOUT"><code>AFTER_ABOUT</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-AFTER_005fBODY_005fOPEN"><code>AFTER_BODY_OPEN</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-AFTER_005fOVERVIEW"><code>AFTER_OVERVIEW</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-AFTER_005fTOC_005fLINES"><code>AFTER_TOC_LINES</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040alias.html#index-Aliases_002c-command">Aliases, 
command</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040alias.html"><code>@alias</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="All_002dpermissive-Copying-License.html#index-All_002dpermissive-copying-license">All-permissive
 copying license</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="All_002dpermissive-Copying-License.html">All-permissive Copying 
License</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Line-Breaks.html#index-Allow-line-break">Allow line 
break</a>:</td><td>&nbsp;</td><td valign="top"><a href="Line-Breaks.html">Line 
Breaks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Command-List.html#index-Alphabetical-_0040_002dcommand-list">Alphabetical 
@-command list</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Command-List.html">Command List</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Syntax.html#index-Alt-attribute-for-images">Alt attribute for 
images</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Image-Syntax.html">Image Syntax</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-an-Ampersand.html#index-Ampersand_002c-inserting">Ampersand, 
inserting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-an-Ampersand.html">Inserting an Ampersand</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040anchor.html#index-Anchors">Anchors</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040anchor.html"><code>@anchor</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Angle-quotation-marks">Angle 
quotation marks</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Info-Directories.html#index-Another-Info-directory">Another Info 
directory</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Other-Info-Directories.html">Other Info Directories</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Optional-Arguments.html#index-Arguments_002c-repeated-and-optional">Arguments,
 repeated and optional</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Optional-Arguments.html">Optional Arguments</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-ASCII-text-output-with-_002d_002dplaintext">ASCII
 text output with <samp>--plaintext</samp></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Unicode.html#index-ASCII_002c-source-document-portability-using">ASCII,
 source document portability using</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Unicode.html">Inserting Unicode</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Scaling.html#index-Aspect-ratio-of-images">Aspect ratio of 
images</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Image-Scaling.html">Image Scaling</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-an-Atsign.html#index-At-sign_002c-inserting">At sign, 
inserting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-an-Atsign.html">Inserting an Atsign</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Auk_002c-bird-species">Auk, bird 
species</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Info-Directories.html#index-autoexec_002ebat"><code>autoexec.bat</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Info-Directories.html">Other Info 
Directories</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="GNU-Sample-Texts.html#index-automake_002c-and-version-info"><code>automake<span
 class="roman">, and version info</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="GNU-Sample-Texts.html">GNU Sample Texts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="makeinfo-Pointer-Creation.html#index-Automatic-pointer-creation-with-makeinfo">Automatic
 pointer creation with <code>makeinfo</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="makeinfo-Pointer-Creation.html"><code>makeinfo</code> 
Pointer Creation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-Macros.html#index-Automatic-quoting-of-commas-for-some-macros">Automatic
 quoting of commas for some macros</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-Macros.html">Invoking Macros</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Updating-Nodes-and-Menus.html#index-Automatically-insert-nodes_002c-menus">Automatically
 insert nodes, menus</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Updating-Nodes-and-Menus.html">Updating Nodes and Menus</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Formatting-Partial-Documents.html#index-Auxiliary-files_002c-omitting">Auxiliary
 files, omitting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Formatting-Partial-Documents.html">Formatting Partial 
Documents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-AVOID_005fMENU_005fREDUNDANCY"><code>AVOID_MENU_REDUNDANCY</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-B">B</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040pagesizes.html#index-B5-paper_002c-printing-on">B5 paper, printing 
on</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040pagesizes.html"><code>@pagesizes</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Output-Formats.html#index-Back_002dend-output-formats">Back-end output 
formats</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Output-Formats.html">Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Defining-Macros.html#index-Backslash-in-macros">Backslash in 
macros</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Defining-Macros.html">Defining Macros</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-Macros.html#index-Backslash_002c-and-macros">Backslash, and 
macros</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-Macros.html">Invoking Macros</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-Macros.html#index-Backslash_002c-in-macro-arguments">Backslash, 
in macro arguments</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-Macros.html">Invoking Macros</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-a-Backslash.html#index-Backslash_002c-inserting">Backslash, 
inserting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-a-Backslash.html">Inserting a Backslash</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quote-Characters.html#index-backtick">backtick</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Quote-Characters.html">Inserting Quote 
Characters</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Running-Info_002dvalidate.html#index-Badly-referenced-nodes">Badly 
referenced nodes</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Running-Info_002dvalidate.html">Running 
<code>Info-validate</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-BASEFILENAME_005fLENGTH"><code>BASEFILENAME_LENGTH</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Xref-Link-Basics.html#index-BASEFILENAME_005fLENGTH-1"><code>BASEFILENAME_LENGTH</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Xref-Link-Basics.html">HTML Xref Link 
Basics</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040titlepage.html#index-Bastard-title-page">Bastard title 
page</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040titlepage.html"><code>@titlepage</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Batch-Formatting.html#index-Batch-formatting-for-Info">Batch formatting 
for Info</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Batch-Formatting.html">Batch Formatting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Output-Formats.html#index-Beebe_002c-Nelson">Beebe, 
Nelson</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Output-Formats.html">Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="URL-Line-Breaking.html#index-before_002c-value-for-_0040urefbreakstyle"><code>before<span
 class="roman">, value for 
<code>@urefbreakstyle</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="URL-Line-Breaking.html">URL Line Breaking</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-BEFORE_005fOVERVIEW"><code>BEFORE_OVERVIEW</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-BEFORE_005fTOC_005fLINES"><code>BEFORE_TOC_LINES</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Beginning-and-Ending-a-File.html#index-Beginning-a-Texinfo-file">Beginning
 a Texinfo file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Beginning-and-Ending-a-File.html">Beginning and Ending a 
File</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="First-Line.html#index-Beginning-line-of-a-Texinfo-file">Beginning line of 
a Texinfo file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="First-Line.html">First Line</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="History.html#index-Berry_002c-Karl">Berry, 
Karl</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="History.html">History</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Scaling.html#index-Big-points">Big 
points</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Image-Scaling.html">Image Scaling</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-BIG_005fRULE"><code>BIG_RULE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overfull-hboxes.html#index-Black-rectangle-in-hardcopy">Black rectangle 
in hardcopy</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overfull-hboxes.html">Overfull hboxes</a></td></tr>
+<tr><td></td><td valign="top"><a href="_0040sp.html#index-Blank-lines">Blank 
lines</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040sp.html"><code>@sp</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Defining-Macros.html#index-Body-of-a-macro">Body of a 
macro</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Defining-Macros.html">Defining Macros</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-BODYTEXT"><code>BODYTEXT</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a href="Fonts.html#index-Bold-font">Bold 
font</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Fonts.html">Fonts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="History.html#index-Bolio">Bolio</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="History.html">History</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Printed-Books.html#index-Book-characteristics_002c-printed">Book 
characteristics, printed</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Printed-Books.html">Printed Books</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040smallbook.html#index-Book_002c-printing-small">Book, printing 
small</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040smallbook.html"><code>@smallbook</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Object_002dOriented-Variables.html#index-border_002dpattern"><code>border-pattern</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Object_002dOriented-Variables.html">Object-Oriented 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Object_002dOriented-Variables.html#index-border_002dpattern-of-Window"><code>border-pattern
 of Window</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Object_002dOriented-Variables.html">Object-Oriented 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Object_002dOriented-Variables.html#index-border_002dpattern-of-Window-1"><code>border-pattern
 of Window</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Object_002dOriented-Variables.html">Object-Oriented 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Object_002dOriented-Variables.html#index-border_002dpattern-of-Window-2"><code>border-pattern
 of Window</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Object_002dOriented-Variables.html">Object-Oriented 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="History.html#index-BoTeX">BoTeX</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="History.html">History</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040cartouche.html#index-Box-with-rounded-corners">Box with rounded 
corners</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040cartouche.html"><code>@cartouche</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overfull-hboxes.html#index-Box_002c-ugly-black-in-hardcopy">Box, ugly 
black in hardcopy</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overfull-hboxes.html">Overfull hboxes</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inline-Conditionals.html#index-Brace_002ddelimited-conditional-text">Brace-delimited
 conditional text</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inline-Conditionals.html">Inline Conditionals</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040inlineifset-_0040inlineifclear.html#index-Brace_002ddelimited-flag-conditionals">Brace-delimited
 flag conditionals</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040inlineifset-_0040inlineifclear.html"><code>@inlineifset 
@inlineifclear</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Command-Syntax.html#index-Braces-and-argument-syntax">Braces and argument 
syntax</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Command-Syntax.html">Command Syntax</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Details-of-texindex.html#index-Braces_002c-in-index-entries">Braces, in 
index entries</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Details-of-texindex.html">Details of <code>texindex</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-Macros.html#index-Braces_002c-in-macro-arguments">Braces, in 
macro arguments</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-Macros.html">Invoking Macros</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Braces.html#index-Braces_002c-inserting">Braces, 
inserting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Braces.html">Inserting Braces</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conventions.html#index-Braces_002c-when-to-use">Braces, when to 
use</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Conventions.html">Conventions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="URL-Line-Breaking.html#index-Breakpoints-within-urls">Breakpoints within 
urls</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="URL-Line-Breaking.html">URL Line Breaking</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Line-Breaks.html#index-Breaks-in-a-line">Breaks in a 
line</a>:</td><td>&nbsp;</td><td valign="top"><a href="Line-Breaks.html">Line 
Breaks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040allowcodebreaks.html#index-Breaks_002c-within-_0040code">Breaks, 
within <code>@code</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040allowcodebreaks.html"><code>@allowcodebreaks</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Breve-accent">Breve 
accent</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Printing.html#index-Buffer-formatting-and-printing">Buffer formatting and 
printing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Printing.html">Printing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Reporting-Bugs.html#index-Bugs_002c-reporting">Bugs, 
reporting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Reporting-Bugs.html">Reporting Bugs</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-Bzipped-dir-files_002c-reading">Bzipped
 dir files, reading</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-C">C</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Index-Entries.html#index-Capitalization-of-index-entries">Capitalization 
of index entries</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Index-Entries.html">Index Entries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040caption-_0040shortcaption.html#index-Captions_002c-for-floats">Captions,
 for floats</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040caption-_0040shortcaption.html"><code>@caption 
@shortcaption</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Caron">Caron</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-CSS.html#index-Cascading-Style-Sheets_002c-and-HTML-output">Cascading
 Style Sheets, and HTML output</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-CSS.html">HTML CSS</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Node-Line-Requirements.html#index-Case-in-node-name">Case in node 
name</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Node-Line-Requirements.html">Node Line Requirements</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040code.html#index-Case_002c-not-altering-in-_0040code">Case, not 
altering in <code>@code</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040code.html"><code>@code</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-CASE_005fINSENSITIVE_005fFILENAMES"><code>CASE_INSENSITIVE_FILENAMES</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Debugging-with-Info.html#index-Catching-errors-with-Info-formatting">Catching
 errors with Info formatting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Debugging-with-Info.html">Debugging with Info</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Debugging-with-TeX.html#index-Catching-errors-with-TeX-formatting">Catching
 errors with TeX formatting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Debugging-with-TeX.html">Debugging with TeX</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Catching-Mistakes.html#index-Catching-mistakes">Catching 
mistakes</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Catching-Mistakes.html">Catching Mistakes</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Comments.html#index-Catcode-for-comments-in-TeX">Catcode for comments in 
TeX</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Comments.html">Comments</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Installing-Dir-Entries.html#index-Categories_002c-choosing">Categories, 
choosing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Installing-Dir-Entries.html">Installing Dir Entries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raw-Formatter-Commands.html#index-Category-codes_002c-of-plain-TeX">Category
 codes, of plain TeX</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Raw-Formatter-Commands.html">Raw Formatter Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Macro-Details.html#index-Caveats-for-macro-usage">Caveats for macro 
usage</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Macro-Details.html">Macro Details</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Cedilla-accent">Cedilla 
accent</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Scaling.html#index-Centimeters">Centimeters</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Image-Scaling.html">Image Scaling</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Chapter-Structuring.html#index-Chapter-structuring">Chapter 
structuring</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Chapter-Structuring.html">Chapter Structuring</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Formatting-Partial-Documents.html#index-Chapters_002c-formatting-one-at-a-time">Chapters,
 formatting one at a time</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Formatting-Partial-Documents.html">Formatting Partial 
Documents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-CHAPTER_005fHEADER_005fLEVEL"><code>CHAPTER_HEADER_LEVEL</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentencoding.html#index-Character-set_002c-declaring">Character 
set, declaring</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040documentencoding.html"><code>@documentencoding</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Printed-Books.html#index-Characteristics_002c-printed-books-or-manuals">Characteristics,
 printed books or manuals</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Printed-Books.html">Printed Books</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conventions.html#index-Characters_002c-basic-input">Characters, basic 
input</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Conventions.html">Conventions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Node-Line-Requirements.html#index-Characters_002c-invalid-in-node-name">Characters,
 invalid in node name</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Node-Line-Requirements.html">Node Line Requirements</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="History.html#index-Chassell_002c-Robert-J_002e">Chassell, Robert 
J.</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="History.html">History</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Check-accent">Check 
accent</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Running-Info_002dvalidate.html#index-Checking-for-badly-referenced-nodes">Checking
 for badly referenced nodes</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Running-Info_002dvalidate.html">Running 
<code>Info-validate</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Testing-for-Texinfo-Commands.html#index-Checking-for-Texinfo-commands">Checking
 for Texinfo commands</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Testing-for-Texinfo-Commands.html">Testing for Texinfo 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Reporting-Bugs.html#index-Checklist-for-bug-reports">Checklist for bug 
reports</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Reporting-Bugs.html">Reporting Bugs</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-CHECK_005fHTMLXREF"><code>CHECK_HTMLXREF</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Scaling.html#index-Ciceros">Ciceros</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Image-Scaling.html">Image Scaling</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Circumflex-accent">Circumflex 
accent</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Click-Sequences.html#index-Click-sequences">Click 
sequences</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Click-Sequences.html">Click Sequences</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-CLOSE_005fQUOTE_005fSYMBOL"><code>CLOSE_QUOTE_SYMBOL</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Ending-a-Sentence.html#index-Closing-punctuation_002c-and-sentence-ending">Closing
 punctuation, and sentence ending</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Ending-a-Sentence.html">Ending a Sentence</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-CM_002dSuper-fonts">CM-Super 
fonts</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Preparing-for-TeX.html#index-CM_002dSuper-fonts_002c-installing">CM-Super 
fonts, installing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Preparing-for-TeX.html">Preparing for TeX</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Unicode.html#index-Code-point-of-Unicode-character_002c-inserting-by">Code
 point of Unicode character, inserting by</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Unicode.html">Inserting Unicode</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040kbd.html#index-code_002c-value-for-_0040kbdinputstyle"><code>code<span
 class="roman">, value for 
<code>@kbdinputstyle</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040kbd.html"><code>@kbd</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Def-Cmd-Continuation-Lines.html#index-Collapsing-whitespace-around-continuations">Collapsing
 whitespace around continuations</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Def-Cmd-Continuation-Lines.html">Def Cmd Continuation Lines</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Node-Line-Requirements.html#index-Colon-in-node-name">Colon in node 
name</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Node-Line-Requirements.html">Node Line Requirements</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Info-Directories.html#index-Colon_002c-last-in-INFOPATH">Colon, 
last in <code>INFOPATH</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Other-Info-Directories.html">Other Info Directories</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="PDF-Colors.html#index-Colored-links_002c-in-PDF-output">Colored links, in 
PDF output</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="PDF-Colors.html">PDF Colors</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Multitable-Column-Widths.html#index-Column-widths_002c-defining-for-multitables">Column
 widths, defining for multitables</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Multitable-Column-Widths.html">Multitable Column Widths</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Combining-Indices.html#index-Combining-indices">Combining 
indices</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Combining-Indices.html">Combining Indices</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Cross-Reference-Parts.html#index-Comma-after-cross_002dreference">Comma 
after cross-reference</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Cross-Reference-Parts.html">Cross Reference Parts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Node-Line-Requirements.html#index-Comma-in-node-name">Comma in node 
name</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Node-Line-Requirements.html">Node Line Requirements</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-Macros.html#index-Comma_002c-in-macro-arguments">Comma, in macro 
arguments</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-Macros.html">Invoking Macros</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-a-Comma.html#index-Comma_002c-inserting">Comma, 
inserting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-a-Comma.html">Inserting a Comma</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040alias.html#index-Command-aliases">Command 
aliases</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040alias.html"><code>@alias</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Sample-Function-Definition.html#index-Command-definitions">Command 
definitions</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Sample-Function-Definition.html">Sample Function Definition</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040command.html#index-Command-names_002c-indicating">Command names, 
indicating</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040command.html"><code>@command</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Command-Syntax.html#index-Command-syntax">Command 
syntax</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Command-Syntax.html">Command Syntax</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="texi2html.html#index-Command_002dline-options-of-texi2html">Command-line 
options of <code>texi2html</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="texi2html.html"><code>texi2html</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Node-Line-Requirements.html#index-Commands-in-node-names">Commands in 
node names</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Node-Line-Requirements.html">Node Line Requirements</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Special-Characters.html#index-Commands-to-insert-special-characters">Commands
 to insert special characters</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Special-Characters.html">Special Characters</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raw-Formatter-Commands.html#index-Commands-using-raw-TeX">Commands using 
raw TeX</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Raw-Formatter-Commands.html">Raw Formatter Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting.html#index-Commands_002c-inserting-them">Commands, inserting 
them</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting.html">Inserting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Testing-for-Texinfo-Commands.html#index-Commands_002c-testing-for-Texinfo">Commands,
 testing for Texinfo</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Testing-for-Texinfo-Commands.html">Testing for Texinfo 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Comments.html#index-Comments">Comments</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Comments.html">Comments</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-CSS.html#index-Comments_002c-in-CSS-files">Comments, in CSS 
files</a>:</td><td>&nbsp;</td><td valign="top"><a href="HTML-CSS.html">HTML 
CSS</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-compatibility_002c-with-texi2html">compatibility,
 with <code>texi2html</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Compile_002dCommand.html#index-Compile-command-for-formatting">Compile 
command for formatting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Compile_002dCommand.html">Compile-Command</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-COMPLEX_005fFORMAT_005fIN_005fTABLE"><code>COMPLEX_FORMAT_IN_TABLE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-Compressed-dir-files_002c-reading">Compressed
 dir files, reading</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentencoding.html#index-Computer-Modern-fonts">Computer Modern 
fonts</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040documentencoding.html"><code>@documentencoding</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inline-Conditionals.html#index-Conditional-commands_002c-inline">Conditional
 commands, inline</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inline-Conditionals.html">Inline Conditionals</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conditionals.html#index-Conditionally-visible-text">Conditionally visible 
text</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Conditionals.html">Conditionals</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conditional-Nesting.html#index-Conditionals_002c-nested">Conditionals, 
nested</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Conditional-Nesting.html">Conditional Nesting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Copying-Conditions.html#index-Conditions-for-copying-Texinfo">Conditions 
for copying Texinfo</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Copying-Conditions.html">Copying Conditions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Xref-Configuration.html#index-Configuration_002c-for-HTML-cross_002dmanual-references">Configuration,
 for HTML cross-manual references</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-Xref-Configuration.html">HTML Xref Configuration</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="History.html#index-Cons_002c-Lionel">Cons, 
Lionel</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="History.html">History</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="texi2html.html#index-Cons_002c-Lionel-1">Cons, 
Lionel</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="texi2html.html"><code>texi2html</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Obsolete-_0040_002dCommands.html#index-Contents_002c-after-title-page">Contents,
 after title page</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Obsolete-_0040_002dCommands.html">Obsolete @-Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Contents.html#index-Contents_002c-table-of">Contents, table 
of</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Contents.html">Contents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Showing-the-Structure.html#index-Contents_002dlike-outline-of-file-structure">Contents-like
 outline of file structure</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Showing-the-Structure.html">Showing the Structure</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Command-Contexts.html#index-Contexts_002c-of-_0040_002dcommands">Contexts,
 of @-commands</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Command-Contexts.html">Command Contexts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Def-Cmd-Continuation-Lines.html#index-Continuation-lines-in-definition-commands">Continuation
 lines in definition commands</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Def-Cmd-Continuation-Lines.html">Def Cmd Continuation Lines</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040key.html#index-Control-keys_002c-specifying">Control keys, 
specifying</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040key.html"><code>@key</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Line-Breaks.html#index-Controlling-line-breaks">Controlling line 
breaks</a>:</td><td>&nbsp;</td><td valign="top"><a href="Line-Breaks.html">Line 
Breaks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Def-Cmd-Conventions.html#index-Conventions-for-writing-definitions">Conventions
 for writing definitions</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Def-Cmd-Conventions.html">Def Cmd Conventions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conventions.html#index-Conventions_002c-syntactic">Conventions, 
syntactic</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Conventions.html">Conventions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Copying-Conditions.html#index-Copying-conditions">Copying 
conditions</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Copying-Conditions.html">Copying Conditions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Document-Permissions.html#index-Copying-Permissions">Copying 
Permissions</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Document-Permissions.html">Document Permissions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040insertcopying.html#index-Copying-text_002c-including">Copying text, 
including</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040insertcopying.html"><code>@insertcopying</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040copying.html#index-Copyright-holder-for-FSF-works">Copyright holder 
for FSF works</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040copying.html"><code>@copying</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Copyright.html#index-Copyright-page">Copyright 
page</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Copyright.html">Copyright</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040copyright.html#index-Copyright-symbol">Copyright 
symbol</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040copyright.html"><code>@copyright</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040copying.html#index-Copyright-word_002c-always-in-English">Copyright 
word, always in English</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040copying.html"><code>@copying</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Catching-Mistakes.html#index-Correcting-mistakes">Correcting 
mistakes</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Catching-Mistakes.html">Catching Mistakes</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentlanguage.html#index-Country-codes">Country 
codes</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040documentlanguage.html"><code>@documentlanguage</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Predefined-Indices.html#index-cp-_0028concept_0029-index"><code>cp</code> 
(concept) index</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Predefined-Indices.html">Predefined Indices</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0023line-Directive.html#index-CPP_005fLINE_005fDIRECTIVES"><code>CPP_LINE_DIRECTIVES</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0023line-Directive.html">&lsquo;<samp>#line</samp>&rsquo; 
Directive</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-CPP_005fLINE_005fDIRECTIVES-1"><code>CPP_LINE_DIRECTIVES</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Updating-Nodes-and-Menus.html#index-Create-nodes_002c-menus-automatically">Create
 nodes, menus automatically</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Updating-Nodes-and-Menus.html">Updating Nodes and Menus</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Creating-an-Info-File.html#index-Creating-an-Info-file">Creating an Info 
file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Creating-an-Info-File.html">Creating an Info File</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Unsplit.html#index-Creating-an-unsplit-file">Creating an unsplit 
file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Unsplit.html">Unsplit</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Indexing-Commands.html#index-Creating-index-entries">Creating index 
entries</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Indexing-Commands.html">Indexing Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="makeinfo-Pointer-Creation.html#index-Creating-pointers-with-makeinfo">Creating
 pointers with <code>makeinfo</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="makeinfo-Pointer-Creation.html"><code>makeinfo</code> 
Pointer Creation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Footnote-Commands.html#index-Critical-editions">Critical 
editions</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Footnote-Commands.html">Footnote Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Xref-Configuration.html#index-Cross_002dreference-configuration_002c-for-HTML">Cross-reference
 configuration, for HTML</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-Xref-Configuration.html">HTML Xref Configuration</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Cross-Reference-Parts.html#index-Cross_002dreference-parts">Cross-reference
 parts</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Cross-Reference-Parts.html">Cross Reference Parts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040anchor.html#index-Cross_002dreference-targets_002c-arbitrary">Cross-reference
 targets, arbitrary</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040anchor.html"><code>@anchor</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Cross-References.html#index-Cross_002dreferences">Cross-references</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Cross-References.html">Cross References</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040inforef.html#index-Cross_002dreferences-using-_0040inforef">Cross-references
 using <code>@inforef</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040inforef.html"><code>@inforef</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040pxref.html#index-Cross_002dreferences-using-_0040pxref">Cross-references
 using <code>@pxref</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040pxref.html"><code>@pxref</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040ref.html#index-Cross_002dreferences-using-_0040ref">Cross-references 
using <code>@ref</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040ref.html"><code>@ref</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040xref.html#index-Cross_002dreferences-using-_0040xref">Cross-references
 using <code>@xref</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040xref.html"><code>@xref</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Xref.html#index-Cross_002dreferences_002c-in-HTML-output">Cross-references,
 in HTML output</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-Xref.html">HTML Xref</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Info-Format-Cross-Reference.html#index-Cross_002dreferences_002c-in-Info-format">Cross-references,
 in Info format</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Info-Format-Cross-Reference.html">Info Format Cross 
Reference</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Preparing-for-TeX.html#index-cshrc-init_002ecshrc-initialization-file"><samp>.cshrc</samp>
 initialization file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Preparing-for-TeX.html">Preparing for TeX</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-CSS.html#index-CSS_002c-and-HTML-output">CSS, and HTML 
output</a>:</td><td>&nbsp;</td><td valign="top"><a href="HTML-CSS.html">HTML 
CSS</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-CSS_005fLINES"><code>CSS_LINES</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conventions.html#index-CTRL_002dl"><kbd>CTRL-l</kbd></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Conventions.html">Conventions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040pagesizes.html#index-Custom-page-sizes">Custom page 
sizes</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040pagesizes.html"><code>@pagesizes</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-for-_0040_002dCommands.html#index-Customization-variables-for-_0040_002dcommands">Customization
 variables for @-commands</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Customization-Variables-for-_0040_002dCommands.html">Customization 
Variables for @-Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-Customization-variables-for-options">Customization
 variables for options</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Customization-Variables-and-Options.html">Customization Variables and 
Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Texinfo-Mode-Printing.html#index-Customize-Emacs-package-_0028Development_002fDocs_002fTexinfo_0029">Customize
 Emacs package (<tt>Development/Docs/Texinfo</tt>)</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Texinfo-Mode-Printing.html">Texinfo Mode 
Printing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040definfoenclose.html#index-Customized-highlighting">Customized 
highlighting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040definfoenclose.html"><code>@definfoenclose</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Preparing-for-TeX.html#index-Customizing-of-TeX-for-Texinfo">Customizing 
of TeX for Texinfo</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Preparing-for-TeX.html">Preparing for TeX</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="GNU-Sample-Texts.html#index-CVS-_0024Id">CVS 
$Id</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="GNU-Sample-Texts.html">GNU Sample Texts</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-D">D</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-d">&eth;</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-D">&ETH;</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040allowcodebreaks.html#index-Dash_002c-breakpoint-within-_0040code">Dash,
 breakpoint within <code>@code</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a 
href="_0040allowcodebreaks.html"><code>@allowcodebreaks</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conventions.html#index-Dashes-in-source">Dashes in 
source</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Conventions.html">Conventions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-DATE_005fIN_005fHEADER"><code>DATE_IN_HEADER</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-DEBUG"><code>DEBUG</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-debugging-document_002c-with-tree-representation">debugging
 document, with tree representation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Customization-Variables-and-Options.html">Customization Variables and 
Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Catching-Mistakes.html#index-Debugging-the-Texinfo-structure">Debugging 
the Texinfo structure</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Catching-Mistakes.html">Catching Mistakes</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Debugging-with-Info.html#index-Debugging-with-Info-formatting">Debugging 
with Info formatting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Debugging-with-Info.html">Debugging with Info</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Debugging-with-TeX.html#index-Debugging-with-TeX-formatting">Debugging 
with TeX formatting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Debugging-with-TeX.html">Debugging with TeX</a></td></tr>
+<tr><td></td><td valign="top"><a href="Fonts.html#index-Default-font">Default 
font</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Fonts.html">Fonts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-DEFAULT_005fRULE"><code>DEFAULT_RULE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Indexing-Commands.html#index-Defining-indexing-entries">Defining indexing 
entries</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Indexing-Commands.html">Indexing Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Defining-Macros.html#index-Defining-macros">Defining 
macros</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Defining-Macros.html">Defining Macros</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="New-Indices.html#index-Defining-new-indices">Defining new 
indices</a>:</td><td>&nbsp;</td><td valign="top"><a href="New-Indices.html">New 
Indices</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Defining-New-Texinfo-Commands.html#index-Defining-new-Texinfo-commands">Defining
 new Texinfo commands</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Defining-New-Texinfo-Commands.html">Defining New Texinfo 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Def-Cmd-Continuation-Lines.html#index-Definition-command-headings_002c-continuing">Definition
 command headings, continuing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Def-Cmd-Continuation-Lines.html">Def Cmd Continuation Lines</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Definition-Commands.html#index-Definition-commands">Definition 
commands</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Definition-Commands.html">Definition Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Def-Cmd-Conventions.html#index-Definition-conventions">Definition 
conventions</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Def-Cmd-Conventions.html">Def Cmd Conventions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040table.html#index-Definition-lists_002c-typesetting">Definition 
lists, typesetting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040table.html"><code>@table</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Info-Format-Specification.html#index-Definition-of-Info-format">Definition
 of Info format</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Info-Format-Specification.html">Info Format Specification</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Def-Cmd-Template.html#index-Definition-template">Definition 
template</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Def-Cmd-Template.html">Def Cmd Template</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040deffnx.html#index-Definitions-grouped-together">Definitions grouped 
together</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040deffnx.html"><code>@deffnx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-DEF_005fTABLE"><code>DEF_TABLE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040textdegree.html#index-Degree-symbol">Degree 
symbol</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040textdegree.html"><code>@textdegree</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040verb.html#index-Delimiter-character_002c-for-verbatim">Delimiter 
character, for verbatim</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040verb.html"><code>@verb</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040pagesizes.html#index-Depth-of-text-area">Depth of text 
area</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040pagesizes.html"><code>@pagesizes</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting.html#index-Description-for-menu_002c-start">Description for 
menu, start</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting.html">Inserting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentdescription.html#index-Description-of-document">Description 
of document</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040documentdescription.html"><code>@documentdescription</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="makeinfo-Pointer-Creation.html#index-Detail-menu">Detail 
menu</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="makeinfo-Pointer-Creation.html"><code>makeinfo</code> Pointer 
Creation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Master-Menu-Parts.html#index-Detailed-menu">Detailed 
menu</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Master-Menu-Parts.html">Master Menu Parts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Macro-Details.html#index-Details-of-macro-usage">Details of macro 
usage</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Macro-Details.html">Macro Details</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-detexinfo"><code>detexinfo</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Scaling.html#index-Didot-points">Did&ocirc;t 
points</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Image-Scaling.html">Image Scaling</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Cross-Reference-Commands.html#index-Different-cross_002dreference-commands">Different
 cross-reference commands</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Cross-Reference-Commands.html">Cross Reference Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040dmn.html#index-Dimension-formatting">Dimension 
formatting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040dmn.html"><code>@dmn</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Scaling.html#index-Dimensions-and-image-sizes">Dimensions and image 
sizes</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Image-Scaling.html">Image Scaling</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Installing-Dir-Entries.html#index-Dir-categories_002c-choosing">Dir 
categories, choosing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Installing-Dir-Entries.html">Installing Dir Entries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Installing-an-Info-File.html#index-dir-directory-for-Info-installation"><samp>dir</samp>
 directory for Info installation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Installing-an-Info-File.html">Installing an Info File</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="New-Info-File.html#index-dir-file-listing"><samp>dir</samp> file 
listing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="New-Info-File.html">New Info File</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Info-Directories.html#index-dir-file_002c-creating-your-own"><samp>dir</samp>
 file, creating your own</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Other-Info-Directories.html">Other Info Directories</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Info-Directories.html#index-dir-files-and-Info-directories"><samp>dir</samp>
 files and Info directories</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Other-Info-Directories.html">Other Info Directories</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-Dir-files_002c-compressed">Dir 
files, compressed</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-dir_002c-created-by-install_002dinfo"><samp>dir</samp>,
 created by <code>install-info</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040display.html#index-Display-formatting">Display 
formatting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040display.html"><code>@display</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raw-Formatter-Commands.html#index-Displayed-equation_002c-in-plain-TeX">Displayed
 equation, in plain TeX</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Raw-Formatter-Commands.html">Raw Formatter Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Math.html#index-Displayed-equations">Displayed 
equations</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Math.html">Inserting Math</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040kbd.html#index-distinct_002c-value-for-_0040kbdinputstyle"><code>distinct<span
 class="roman">, value for 
<code>@kbdinputstyle</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040kbd.html"><code>@kbd</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Scaling.html#index-Distorting-images">Distorting 
images</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Image-Scaling.html">Image Scaling</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040unnumbered-_0040appendix.html#index-Docbook-and-prefatory-sections">Docbook
 and prefatory sections</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040unnumbered-_0040appendix.html"><code>@unnumbered 
@appendix</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Output-Formats.html#index-Docbook-output_002c-overview">Docbook output, 
overview</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Output-Formats.html">Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raw-Formatter-Commands.html#index-Docbook_002c-including-raw">Docbook, 
including raw</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Raw-Formatter-Commands.html">Raw Formatter Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-DOCTYPE"><code>DOCTYPE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentdescription.html#index-Document-description">Document 
description</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040documentdescription.html"><code>@documentdescription</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentencoding.html#index-Document-input-encoding">Document input 
encoding</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040documentencoding.html"><code>@documentencoding</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentlanguage.html#index-Document-language_002c-declaring">Document
 language, declaring</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040documentlanguage.html"><code>@documentlanguage</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Document-Permissions.html#index-Document-Permissions">Document 
Permissions</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Document-Permissions.html">Document Permissions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Internationalization-of-Document-Strings.html#index-Document-strings_002c-internationalization-of">Document
 strings, internationalization of</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Internationalization-of-Document-Strings.html">Internationalization of 
Document Strings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentlanguage.html#index-Document-strings_002c-translation-of">Document
 strings, translation of</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040documentlanguage.html"><code>@documentlanguage</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Texinfo-Document-Structure.html#index-Document-structure_002c-of-Texinfo">Document
 structure, of Texinfo</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Texinfo-Document-Structure.html">Texinfo Document Structure</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040settitle.html#index-Document-title_002c-specifying">Document title, 
specifying</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040settitle.html"><code>@settitle</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="GNU-Sample-Texts.html#index-Documentation-identification">Documentation 
identification</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="GNU-Sample-Texts.html">GNU Sample Texts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Internationalization-of-Document-Strings.html#index-documentlanguage-customization-variable"><code>documentlanguage
 <span class="roman">customization 
variable</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Internationalization-of-Document-Strings.html">Internationalization of 
Document Strings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Dot-accent">Dot 
accent</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Dotless-i_002c-j">Dotless i, 
j</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040dots.html#index-Dots_002c-inserting">Dots, 
inserting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040dots.html"><code>@dots</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Double-angle-quotation-marks">Double 
angle quotation marks</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Double-guillemets">Double 
guillemets</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Double-left_002dpointing-angle-quotation-mark">Double
 left-pointing angle quotation mark</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Double-low_002d9-quotation-mark">Double
 low-9 quotation mark</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Double-quotation-marks">Double 
quotation marks</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Double-right_002dpointing-angle-quotation-mark">Double
 right-pointing angle quotation mark</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Texinfo-Document-Structure.html#index-Double-structure_002c-of-Texinfo-documents">Double
 structure, of Texinfo documents</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Texinfo-Document-Structure.html">Texinfo Document Structure</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Less-Cluttered-Menu-Entry.html#index-Double_002dcolon-menu-entries">Double-colon
 menu entries</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Less-Cluttered-Menu-Entry.html">Less Cluttered Menu Entry</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-DO_005fABOUT"><code>DO_ABOUT</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Output-Formats.html#index-DTD_002c-for-Texinfo-XML">DTD, for Texinfo 
XML</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Output-Formats.html">Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="History.html#index-Dumas_002c-Patrice">Dumas, 
Patrice</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="History.html">History</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Xref.html#index-Dumas_002c-Patrice-1">Dumas, 
Patrice</a>:</td><td>&nbsp;</td><td valign="top"><a href="HTML-Xref.html">HTML 
Xref</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-DUMP_005fTEXI"><code>DUMP_TEXI</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-DUMP_005fTREE"><code>DUMP_TREE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Format-with-tex_002ftexindex.html#index-DVI-file">DVI 
file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Format-with-tex_002ftexindex.html">Format with 
<code>tex</code>/<code>texindex</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Output-Formats.html#index-DVI-output_002c-overview">DVI output, 
overview</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Output-Formats.html">Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Format-with-texi2dvi.html#index-DVI_002c-output-in">DVI, output 
in</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Format-with-texi2dvi.html">Format with <code>texi2dvi</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Format-with-texi2dvi.html#index-dvipdfmx"><code>dvipdfmx</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Format-with-texi2dvi.html">Format with 
<code>texi2dvi</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Output-Formats.html#index-dvips"><code>dvips</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Output-Formats.html">Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Format-with-texi2dvi.html#index-dvips-1"><code>dvips</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Format-with-texi2dvi.html">Format with 
<code>texi2dvi</code></a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-E">E</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-EC-fonts">EC 
fonts</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Preparing-for-TeX.html#index-EC-fonts_002c-installing">EC fonts, 
installing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Preparing-for-TeX.html">Preparing for TeX</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040dots.html#index-Ellipsis_002c-inserting">Ellipsis, 
inserting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040dots.html"><code>@dots</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040minus.html#index-Em-dash_002c-compared-to-minus-sign">Em dash, 
compared to minus sign</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040minus.html"><code>@minus</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conventions.html#index-Em-dash_002c-producing">Em dash, 
producing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Conventions.html">Conventions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Texinfo-Mode.html#index-Emacs">Emacs</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Texinfo-Mode.html">Texinfo Mode</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Within-Emacs.html#index-Emacs-shell_002c-format_002c-print-from">Emacs 
shell, format, print from</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Within-Emacs.html">Within Emacs</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Output-Formats.html#index-Emacs_002dW3">Emacs-W3</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Output-Formats.html">Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Emphasis.html#index-Emphasizing-text">Emphasizing 
text</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Emphasis.html">Emphasis</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040emph-_0040strong.html#index-Emphasizing-text_002c-font-for">Emphasizing
 text, font for</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040emph-_0040strong.html"><code>@emph @strong</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conventions.html#index-En-dash_002c-producing">En dash, 
producing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Conventions.html">Conventions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Typed-Variables.html#index-enable"><code>enable</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Typed-Variables.html">Typed Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-ENABLE_005fENCODING"><code>ENABLE_ENCODING</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-ENABLE_005fENCODING_005fUSE_005fENTITY"><code>ENABLE_ENCODING_USE_ENTITY</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentencoding.html#index-Encoding_002c-declaring">Encoding, 
declaring</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040documentencoding.html"><code>@documentencoding</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Footnote-Styles.html#index-End-node-footnote-style">&lsquo;<samp><span 
class="roman">End</span></samp>&rsquo; node footnote 
style</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Footnote-Styles.html">Footnote Styles</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="End-of-Header.html#index-End-of-header-line">End of header 
line</a>:</td><td>&nbsp;</td><td valign="top"><a href="End-of-Header.html">End 
of Header</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Heading-Generation.html#index-End-titlepage-starts-headings">End 
titlepage starts headings</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Heading-Generation.html">Heading Generation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Ending-a-Sentence.html#index-Ending-a-Sentence">Ending a 
Sentence</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Ending-a-Sentence.html">Ending a Sentence</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Ending-a-File.html#index-Ending-a-Texinfo-file">Ending a Texinfo 
file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Ending-a-File.html">Ending a File</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Unicode.html#index-Entity-reference-in-HTML-et-al_002e">Entity 
reference in HTML et al.</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Unicode.html">Inserting Unicode</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Indexing-Commands.html#index-Entries-for-an-index">Entries for an 
index</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Indexing-Commands.html">Indexing Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Index-Entries.html#index-Entries_002c-making-index">Entries, making 
index</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Index-Entries.html">Index Entries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040enumerate.html#index-Enumeration">Enumeration</a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040enumerate.html"><code>@enumerate</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040exampleindent.html#index-Environment-indentation">Environment 
indentation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040exampleindent.html"><code>@exampleindent</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Info-Directories.html#index-Environment-variable-INFOPATH">Environment
 variable <code>INFOPATH</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Other-Info-Directories.html">Other Info Directories</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="texi2any-Environment-Variables.html#index-Environment-variable-TEXINFO_005fOUTPUT_005fFORMAT">Environment
 variable <code>TEXINFO_OUTPUT_FORMAT</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a 
href="texi2any-Environment-Variables.html"><code>texi2any</code> Environment 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Preparing-for-TeX.html#index-Environment-variable-TEXINPUTS">Environment 
variable <code>TEXINPUTS</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Preparing-for-TeX.html">Preparing for TeX</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Syntax.html#index-eps-image-format"><code>eps image 
format</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Image-Syntax.html">Image Syntax</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Scaling.html#index-epsf_002etex"><code>epsf.tex</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Image-Scaling.html">Image Scaling</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Preparing-for-TeX.html#index-epsf_002etex_002c-installing"><code>epsf.tex<span
 class="roman">, installing</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Preparing-for-TeX.html">Preparing for TeX</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raw-Formatter-Commands.html#index-Equation_002c-displayed_002c-in-plain-TeX">Equation,
 displayed, in plain TeX</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Raw-Formatter-Commands.html">Raw Formatter Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Math.html#index-Equations_002c-displayed">Equations, 
displayed</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Math.html">Inserting Math</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040equiv.html#index-Equivalence_002c-indicating">Equivalence, 
indicating</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040equiv.html"><code>@equiv</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040error.html#index-Error-message_002c-indicating">Error message, 
indicating</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040error.html"><code>@error</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="External-Macro-Processors.html#index-Error-messages_002c-line-numbers-in">Error
 messages, line numbers in</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="External-Macro-Processors.html">External Macro Processors</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="makeinfo-in-Emacs.html#index-Errors_002c-parsing">Errors, 
parsing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="makeinfo-in-Emacs.html"><code>makeinfo</code> in Emacs</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-ERROR_005fLIMIT"><code>ERROR_LIMIT</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Es_002dzet">Es-zet</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Translation.html#index-Escaping-to-HTML">Escaping to 
HTML</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-Translation.html">HTML Translation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Format-with-texi2dvi.html#index-etex"><code>etex</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Format-with-texi2dvi.html">Format with 
<code>texi2dvi</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Eth">Eth</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a href="_0040euro.html#index-Euro-font">Euro 
font</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040euro.html"><code>@euro</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Preparing-for-TeX.html#index-Euro-font_002c-installing">Euro font, 
installing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Preparing-for-TeX.html">Preparing for TeX</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentencoding.html#index-Euro-symbol_002c-and-encodings">Euro 
symbol, and encodings</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040documentencoding.html"><code>@documentencoding</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040euro.html#index-Euro-symbol_002c-producing">Euro symbol, 
producing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040euro.html"><code>@euro</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="A4-Paper.html#index-European-A4-paper">European A4 
paper</a>:</td><td>&nbsp;</td><td valign="top"><a href="A4-Paper.html">A4 
Paper</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-European-Computer-Modern-fonts">European
 Computer Modern fonts</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Preparing-for-TeX.html#index-European-Computer-Modern-fonts_002c-installing">European
 Computer Modern fonts, installing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Preparing-for-TeX.html">Preparing for TeX</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040result.html#index-Evaluation-glyph">Evaluation 
glyph</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040result.html"><code>@result</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Sample-Beginning.html#index-Example-beginning-of-Texinfo-file">Example 
beginning of Texinfo file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Sample-Beginning.html">Sample Beginning</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040exampleindent.html#index-Example-indentation">Example 
indentation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040exampleindent.html"><code>@exampleindent</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Menu-Example.html#index-Example-menu">Example 
menu</a>:</td><td>&nbsp;</td><td valign="top"><a href="Menu-Example.html">Menu 
Example</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040kbd.html#index-example_002c-value-for-_0040kbdinputstyle"><code>example<span
 class="roman">, value for 
<code>@kbdinputstyle</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040kbd.html"><code>@kbd</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040small_2026.html#index-Examples-in-smaller-fonts">Examples in smaller 
fonts</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040small_2026.html"><code>@small&hellip;</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Reference-Implementation.html#index-Examples-of-using-texi2any">Examples 
of using <code>texi2any</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Reference-Implementation.html">Reference Implementation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040example.html#index-Examples_002c-formatting-them">Examples, 
formatting them</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040example.html"><code>@example</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Glyphs-for-Programming.html#index-Examples_002c-glyphs-for">Examples, 
glyphs for</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Glyphs-for-Programming.html">Glyphs for Programming</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-Macros.html#index-Expanding-macros">Expanding 
macros</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-Macros.html">Invoking Macros</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Xref-8_002dbit-Character-Expansion.html#index-Expansion-of-8_002dbit-characters-in-HTML-cross_002dreferences">Expansion
 of 8-bit characters in HTML cross-references</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="HTML-Xref-8_002dbit-Character-Expansion.html">HTML Xref 
8-bit Character Expansion</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Macro-Details.html#index-Expansion-of-macros_002c-contexts-for">Expansion 
of macros, contexts for</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Macro-Details.html">Macro Details</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040expansion.html#index-Expansion_002c-indicating">Expansion, 
indicating</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040expansion.html"><code>@expansion</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Xref-Node-Name-Expansion.html#index-expansion_002c-of-node-names-in-HTML-cross_002dreferences">expansion,
 of node names in HTML cross-references</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="HTML-Xref-Node-Name-Expansion.html">HTML Xref Node Name 
Expansion</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040code.html#index-Expressions-in-a-program_002c-indicating">Expressions
 in a program, indicating</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040code.html"><code>@code</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-EXTENSION"><code>EXTENSION</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="External-Macro-Processors.html#index-External-macro-processors">External 
macro processors</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="External-Macro-Processors.html">External Macro Processors</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-EXTERNAL_005fCROSSREF_005fSPLIT"><code>EXTERNAL_CROSSREF_SPLIT</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-EXTERNAL_005fDIR"><code>EXTERNAL_DIR</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-EXTRA_005fHEAD"><code>EXTRA_HEAD</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-F">F</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040acronym.html#index-Family-names_002c-in-all-capitals">Family names, 
in all capitals</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040acronym.html"><code>@acronym</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Testing-for-Texinfo-Commands.html#index-Features-of-Texinfo_002c-adapting-to">Features
 of Texinfo, adapting to</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Testing-for-Texinfo-Commands.html">Testing for Texinfo 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Feminine-ordinal">Feminine 
ordinal</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040euro.html#index-feymr10"><code>feymr10</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040euro.html"><code>@euro</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Preparing-for-TeX.html#index-feymr10_002c-installing"><code>feymr10<span 
class="roman">, installing</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Preparing-for-TeX.html">Preparing for TeX</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Beginning-and-Ending-a-File.html#index-File-beginning">File 
beginning</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Beginning-and-Ending-a-File.html">Beginning and Ending a 
File</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Ending-a-File.html#index-File-ending">File 
ending</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Ending-a-File.html">Ending a File</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040setfilename.html#index-File-name-collision">File name 
collision</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040setfilename.html"><code>@setfilename</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Showing-the-Structure.html#index-File-sectioning-structure_002c-showing">File
 sectioning structure, showing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Showing-the-Structure.html">Showing the Structure</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Format-with-texi2dvi.html#index-filename-recorder-for-TeX">filename 
recorder for TeX</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Format-with-texi2dvi.html">Format with <code>texi2dvi</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-FILLCOLUMN"><code>FILLCOLUMN</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Copyright.html#index-filll-TeX-dimension">filll <span class="roman">TeX 
dimension</span></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Copyright.html">Copyright</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overfull-hboxes.html#index-Final-output">Final 
output</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overfull-hboxes.html">Overfull hboxes</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Running-Info_002dvalidate.html#index-Finding-badly-referenced-nodes">Finding
 badly referenced nodes</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Running-Info_002dvalidate.html">Running 
<code>Info-validate</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040_002d-_0040hyphenation.html#index-Fine_002dtuning_002c-and-hyphenation">Fine-tuning,
 and hyphenation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040_002d-_0040hyphenation.html"><code>@- 
@hyphenation</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="First-Line.html#index-First-line-of-a-Texinfo-file">First line of a 
Texinfo file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="First-Line.html">First Line</a></td></tr>
+<tr><td></td><td valign="top"><a href="First-Node.html#index-First-node">First 
node</a>:</td><td>&nbsp;</td><td valign="top"><a href="First-Node.html">First 
Node</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040firstparagraphindent.html#index-First-paragraph_002c-suppressing-indentation-of">First
 paragraph, suppressing indentation of</a>:</td><td>&nbsp;</td><td 
valign="top"><a 
href="_0040firstparagraphindent.html"><code>@firstparagraphindent</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Fonts.html#index-Fixed_002dwidth-font">Fixed-width 
font</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Fonts.html">Fonts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040inlineifset-_0040inlineifclear.html#index-Flag-conditionals_002c-brace_002ddelimited">Flag
 conditionals, brace-delimited</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040inlineifset-_0040inlineifclear.html"><code>@inlineifset 
@inlineifclear</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040float.html#index-Float-environment">Float 
environment</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040float.html"><code>@float</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Floating-accents_002c-inserting">Floating 
accents, inserting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Floats.html#index-Floating_002c-not-yet-implemented">Floating, not yet 
implemented</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Floats.html">Floats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Floats.html#index-Floats_002c-in-general">Floats, in 
general</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Floats.html">Floats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040listoffloats.html#index-Floats_002c-list-of">Floats, list 
of</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040listoffloats.html"><code>@listoffloats</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040float.html#index-Floats_002c-making-unnumbered">Floats, making 
unnumbered</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040float.html"><code>@float</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040float.html#index-Floats_002c-numbering-of">Floats, numbering 
of</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040float.html"><code>@float</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040pxref.html#index-Flooding">Flooding</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040pxref.html"><code>@pxref</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Predefined-Indices.html#index-fn-_0028function_0029-index"><code>fn</code>
 (function) index</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Predefined-Indices.html">Predefined Indices</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Multitable-Rows.html#index-Font-for-multitable-heading-rows">Font for 
multitable heading rows</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Multitable-Rows.html">Multitable Rows</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Fonts.html#index-Font-size_002c-reducing">Font size, 
reducing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Fonts.html">Fonts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040syncodeindex.html#index-Fonts-for-indices">Fonts for 
indices</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040syncodeindex.html"><code>@syncodeindex</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Fonts.html#index-Fonts-for-printing">Fonts for 
printing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Fonts.html">Fonts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Headings.html#index-Footings">Footings</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Headings.html">Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Translation.html#index-Footnote-styles_002c-in-HTML">Footnote 
styles, in HTML</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-Translation.html">HTML Translation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Footnotes.html#index-Footnotes">Footnotes</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Footnotes.html">Footnotes</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-footnotestyle-1"><code>footnotestyle</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-FOOTNOTE_005fEND_005fHEADER_005fLEVEL"><code>FOOTNOTE_END_HEADER_LEVEL</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-FOOTNOTE_005fSEPARATE_005fHEADER_005fLEVEL"><code>FOOTNOTE_SEPARATE_HEADER_LEVEL</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-FORCE"><code>FORCE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Line-Breaks.html#index-Force-line-break">Force line 
break</a>:</td><td>&nbsp;</td><td valign="top"><a href="Line-Breaks.html">Line 
Breaks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040indent.html#index-Forcing-indentation">Forcing 
indentation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040indent.html"><code>@indent</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Breaks.html#index-Forcing-line-and-page-breaks">Forcing line and page 
breaks</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Breaks.html">Breaks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conventions.html#index-Form-feed-characters">Form feed 
characters</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Conventions.html">Conventions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040dmn.html#index-Format-a-dimension">Format a 
dimension</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040dmn.html"><code>@dmn</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Hardcopy.html#index-Format-and-print-hardcopy">Format and print 
hardcopy</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Hardcopy.html">Hardcopy</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Texinfo-Mode-Printing.html#index-Format-and-print-in-Texinfo-mode">Format 
and print in Texinfo mode</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Texinfo-Mode-Printing.html">Texinfo Mode Printing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Compile_002dCommand.html#index-Format-with-the-compile-command">Format 
with the compile command</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Compile_002dCommand.html">Compile-Command</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Within-Emacs.html#index-Format_002c-print-from-Emacs-shell">Format, print 
from Emacs shell</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Within-Emacs.html">Within Emacs</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Syntax.html#index-Formats-for-images">Formats for 
images</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Image-Syntax.html">Image Syntax</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Creating-an-Info-File.html#index-Formatting-a-file-for-Info">Formatting a 
file for Info</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Creating-an-Info-File.html">Creating an Info File</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conventions.html#index-Formatting-commands">Formatting 
commands</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Conventions.html">Conventions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040example.html#index-Formatting-examples">Formatting 
examples</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040example.html"><code>@example</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Info-Formatting.html#index-Formatting-for-Info">Formatting for 
Info</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Info-Formatting.html">Info Formatting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Printing.html#index-Formatting-for-printing">Formatting for 
printing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Printing.html">Printing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Headings.html#index-Formatting-headings-and-footings">Formatting headings 
and footings</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Headings.html">Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Formatting-Partial-Documents.html#index-Formatting-partial-documents">Formatting
 partial documents</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Formatting-Partial-Documents.html">Formatting Partial 
Documents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Requirements-Summary.html#index-Formatting-requirements">Formatting 
requirements</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Requirements-Summary.html">Requirements Summary</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Format-with-tex_002ftexindex.html#index-Formatting-with-tex-and-texindex">Formatting
 with <code>tex</code> and <code>texindex</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Format-with-tex_002ftexindex.html">Format with 
<code>tex</code>/<code>texindex</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Math.html#index-Formulas_002c-mathematical">Formulas, 
mathematical</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Math.html">Inserting Math</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Four-and-Five-Arguments.html#index-Four_002d-and-five-argument-forms-of-cross_002dreferences">Four-
 and five argument forms of cross-references</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Four-and-Five-Arguments.html">Four and Five 
Arguments</a></td></tr>
+<tr><td></td><td valign="top"><a href="History.html#index-Fox_002c-Brian">Fox, 
Brian</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="History.html">History</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-FRAMES"><code>FRAMES</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-FRAMESET_005fDOCTYPE"><code>FRAMESET_DOCTYPE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="GNU-Sample-Texts.html#index-Free-Documentation-License_002c-including-entire">Free
 Documentation License, including entire</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="GNU-Sample-Texts.html">GNU Sample Texts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Copying-Conditions.html#index-Free-software">Free 
software</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Copying-Conditions.html">Copying Conditions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Installing-Dir-Entries.html#index-Free-Software-Directory">Free Software 
Directory</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Installing-Dir-Entries.html">Installing Dir Entries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-French-quotation-marks">French 
quotation marks</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040frenchspacing.html#index-French-spacing">French 
spacing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040frenchspacing.html"><code>@frenchspacing</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting.html#index-Frequently-used-commands_002c-inserting">Frequently 
used commands, inserting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting.html">Inserting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Beginning-and-Ending-a-File.html#index-Frontmatter_002c-text-in">Frontmatter,
 text in</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Beginning-and-Ending-a-File.html">Beginning and Ending a 
File</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="GNU-Sample-Texts.html#index-Full-texts_002c-GNU">Full texts, 
GNU</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="GNU-Sample-Texts.html">GNU Sample Texts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Sample-Function-Definition.html#index-Function-definitions">Function 
definitions</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Sample-Function-Definition.html">Sample Function Definition</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Typed-Functions.html#index-Functions_002c-in-typed-languages">Functions, 
in typed languages</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Typed-Functions.html">Typed Functions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Reference-Implementation.html#index-Future-of-Texinfo-implementations">Future
 of Texinfo implementations</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Reference-Implementation.html">Reference Implementation</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-G">G</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conventions.html#index-General-syntactic-conventions">General syntactic 
conventions</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Conventions.html">Conventions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Generating-HTML.html#index-Generating-HTML">Generating 
HTML</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Generating-HTML.html">Generating HTML</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Printing-Indices-_0026-Menus.html#index-Generating-menus-with-indices">Generating
 menus with indices</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Printing-Indices-_0026-Menus.html">Printing Indices &amp; 
Menus</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Heading-Generation.html#index-Generating-page-headings">Generating page 
headings</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Heading-Generation.html">Heading Generation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-Generating-plain-text-files-with-_002d_002dno_002dheaders">Generating
 plain text files with <samp>--no-headers</samp></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-Generating-plain-text-files-with-_002d_002dplaintext">Generating
 plain text files with <samp>--plaintext</samp></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-German-quotation-marks">German 
quotation marks</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-German-S">German 
S</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Global-Document-Commands.html#index-Global-Document-Commands">Global 
Document Commands</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Global-Document-Commands.html">Global Document Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Format-with-tex_002ftexindex.html#index-Globbing">Globbing</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Format-with-tex_002ftexindex.html">Format with 
<code>tex</code>/<code>texindex</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Glyphs-for-Programming.html#index-Glyphs-for-programming">Glyphs for 
programming</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Glyphs-for-Programming.html">Glyphs for Programming</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Glyphs-for-Text.html#index-Glyphs-for-text">Glyphs for 
text</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Glyphs-for-Text.html">Glyphs for Text</a></td></tr>
+<tr><td></td><td valign="top"><a href="Texinfo-Mode.html#index-GNU-Emacs">GNU 
Emacs</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Texinfo-Mode.html">Texinfo Mode</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Within-Emacs.html#index-GNU-Emacs-shell_002c-format_002c-print-from">GNU 
Emacs shell, format, print from</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Within-Emacs.html">Within Emacs</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="GNU-Sample-Texts.html#index-GNU-Free-Documentation-License_002c-including-entire">GNU
 Free Documentation License, including entire</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="GNU-Sample-Texts.html">GNU Sample Texts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="GNU-Sample-Texts.html#index-GNU-sample-texts">GNU sample 
texts</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="GNU-Sample-Texts.html">GNU Sample Texts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Info-Files.html#index-Going-to-other-Info-files_0027-nodes">Going 
to other Info files&rsquo; nodes</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Other-Info-Files.html">Other Info Files</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Grave-accent">Grave 
accent</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quote-Characters.html#index-grave-accent_002c-standalone">grave 
accent, standalone</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quote-Characters.html">Inserting Quote Characters</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Grave-accent_002c-vs_002e-left-quote">Grave
 accent, vs. left quote</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040group.html#index-Group-_0028hold-text-together-vertically_0029">Group
 (hold text together vertically)</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040group.html"><code>@group</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040deffnx.html#index-Grouping-two-definitions-together">Grouping two 
definitions together</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040deffnx.html"><code>@deffnx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Click-Sequences.html#index-GUI-click-sequence">GUI click 
sequence</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Click-Sequences.html">Click Sequences</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Guillemets">Guillemets</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Guillemots">Guillemots</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-H">H</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Hacek-accent">Hacek 
accent</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Hardcopy.html#index-Hardcopy_002c-printing-it">Hardcopy, printing 
it</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Hardcopy.html">Hardcopy</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-a-Hashsign.html#index-Hash-sign_002c-inserting">Hash sign, 
inserting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-a-Hashsign.html">Inserting a Hashsign</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overfull-hboxes.html#index-hbox_002c-overfull">&lsquo;<samp>hbox</samp>&rsquo;,
 overfull</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overfull-hboxes.html">Overfull hboxes</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Texinfo-File-Header.html#index-Header-for-Texinfo-files">Header for 
Texinfo files</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Texinfo-File-Header.html">Texinfo File Header</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="First-Line.html#index-Header-of-a-Texinfo-file">Header of a Texinfo 
file</a>:</td><td>&nbsp;</td><td valign="top"><a href="First-Line.html">First 
Line</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-HEADERS"><code>HEADERS</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-HEADER_005fIN_005fTABLE"><code>HEADER_IN_TABLE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Multitable-Rows.html#index-Heading-row_002c-in-table">Heading row, in 
table</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Multitable-Rows.html">Multitable Rows</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Headings.html#index-Headings">Headings</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Headings.html">Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040firstparagraphindent.html#index-Headings_002c-indentation-after">Headings,
 indentation after</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040firstparagraphindent.html"><code>@firstparagraphindent</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Heading-Generation.html#index-Headings_002c-page_002c-begin-to-appear">Headings,
 page, begin to appear</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Heading-Generation.html">Heading Generation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Scaling.html#index-Height-of-images">Height of 
images</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Image-Scaling.html">Image Scaling</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040pagesizes.html#index-Height-of-text-area">Height of text 
area</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040pagesizes.html"><code>@pagesizes</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Adding-Output-Formats.html#index-help2man"><code>help2man</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Adding-Output-Formats.html">Adding Output 
Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Writing-a-Menu.html#index-Hierarchical-documents_002c-and-menus">Hierarchical
 documents, and menus</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Writing-a-Menu.html">Writing a Menu</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Indicating.html#index-Highlighting-text">Highlighting 
text</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Indicating.html">Indicating</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040definfoenclose.html#index-Highlighting_002c-customized">Highlighting,
 customized</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040definfoenclose.html"><code>@definfoenclose</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Tips.html#index-Hints">Hints</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Tips.html">Tips</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="History.html#index-History-of-Texinfo">History of 
Texinfo</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="History.html">History</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040copying.html#index-Holder-of-copyright-for-FSF-works">Holder of 
copyright for FSF works</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040copying.html"><code>@copying</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040group.html#index-Holding-text-together-vertically">Holding text 
together vertically</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040group.html"><code>@group</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040url.html#index-href_002c-producing-HTML"><code>href</code>, 
producing HTML</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040url.html"><code>@url</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Xref-8_002dbit-Character-Expansion.html#index-HTML-cross_002dreference-8_002dbit-character-expansion">HTML
 cross-reference 8-bit character expansion</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="HTML-Xref-8_002dbit-Character-Expansion.html">HTML Xref 
8-bit Character Expansion</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Xref-Command-Expansion.html#index-HTML-cross_002dreference-command-expansion">HTML
 cross-reference command expansion</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-Xref-Command-Expansion.html">HTML Xref Command 
Expansion</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Xref-Configuration.html#index-HTML-cross_002dreference-configuration">HTML
 cross-reference configuration</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-Xref-Configuration.html">HTML Xref Configuration</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Xref-Link-Basics.html#index-HTML-cross_002dreference-link-basics">HTML
 cross-reference link basics</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-Xref-Link-Basics.html">HTML Xref Link Basics</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Xref-Mismatch.html#index-HTML-cross_002dreference-mismatch">HTML 
cross-reference mismatch</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-Xref-Mismatch.html">HTML Xref Mismatch</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Xref-Node-Name-Expansion.html#index-HTML-cross_002dreference-node-name-expansion">HTML
 cross-reference node name expansion</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="HTML-Xref-Node-Name-Expansion.html">HTML Xref Node Name 
Expansion</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Xref.html#index-HTML-cross_002dreferences">HTML 
cross-references</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-Xref.html">HTML Xref</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentencoding.html#index-HTML-output_002c-and-encodings">HTML 
output, and encodings</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040documentencoding.html"><code>@documentencoding</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Translation.html#index-HTML-output_002c-browser-compatibility-of">HTML
 output, browser compatibility of</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-Translation.html">HTML Translation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Output-Formats.html#index-HTML-output_002c-overview">HTML output, 
overview</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Output-Formats.html">Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Splitting.html#index-HTML-output_002c-split">HTML output, 
split</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-Splitting.html">HTML Splitting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Translation.html#index-HTML-translation">HTML 
translation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-Translation.html">HTML Translation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-CSS.html#index-HTML_002c-and-CSS">HTML, and 
CSS</a>:</td><td>&nbsp;</td><td valign="top"><a href="HTML-CSS.html">HTML 
CSS</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raw-Formatter-Commands.html#index-HTML_002c-including-raw">HTML, 
including raw</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Raw-Formatter-Commands.html">Raw Formatter Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Translation.html#index-html32_002epm"><code>html32.pm</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Translation.html">HTML Translation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Xref-Configuration.html#index-htmlxref_002ecnf"><code>htmlxref.cnf</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Xref-Configuration.html">HTML Xref 
Configuration</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentencoding.html#index-http_002dequiv_002c-and-charset-specification"><code>http-equiv</code>,
 and charset specification</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040documentencoding.html"><code>@documentencoding</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Hungarian-umlaut-accent">Hungarian umlaut 
accent</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040ref.html#index-Hurricanes">Hurricanes</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040ref.html"><code>@ref</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040allowcodebreaks.html#index-Hyphen_002c-breakpoint-within-_0040code">Hyphen,
 breakpoint within <code>@code</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a 
href="_0040allowcodebreaks.html"><code>@allowcodebreaks</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040minus.html#index-Hyphen_002c-compared-to-minus">Hyphen, compared to 
minus</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040minus.html"><code>@minus</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentlanguage.html#index-Hyphenation-patterns_002c-language_002ddependent">Hyphenation
 patterns, language-dependent</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040documentlanguage.html"><code>@documentlanguage</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040_002d-_0040hyphenation.html#index-Hyphenation_002c-helping-TeX-do">Hyphenation,
 helping TeX do</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040_002d-_0040hyphenation.html"><code>@- 
@hyphenation</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040w.html#index-Hyphenation_002c-preventing">Hyphenation, 
preventing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040w.html"><code>@w</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conventions.html#index-Hyphens-in-source_002c-two-or-three-in-a-row">Hyphens
 in source, two or three in a row</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Conventions.html">Conventions</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-I">I</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-i-_0028dotless-i_0029">i (dotless 
i)</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Internationalization-of-Document-Strings.html#index-I18n_002c-of-document-strings">I18n,
 of document strings</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Internationalization-of-Document-Strings.html">Internationalization of 
Document Strings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Icelandic">Icelandic</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-ICONS"><code>ICONS</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="GNU-Sample-Texts.html#index-Identification-of-documentation">Identification
 of documentation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="GNU-Sample-Texts.html">GNU Sample Texts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conditionals.html#index-If-text-conditionally-visible">If text 
conditionally visible</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Conditionals.html">Conditionals</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040setfilename.html#index-Ignored-before-_0040setfilename">Ignored 
before <code>@setfilename</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040setfilename.html"><code>@setfilename</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Comments.html#index-Ignored-text">Ignored 
text</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Comments.html">Comments</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-IGNORE_005fBEFORE_005fSETFILENAME"><code>IGNORE_BEFORE_SETFILENAME</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-IGNORE_005fSPACE_005fAFTER_005fBRACED_005fCOMMAND_005fNAME"><code>IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Syntax.html#index-Image-formats">Image 
formats</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Image-Syntax.html">Image Syntax</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Syntax.html#index-Images_002c-alternate-text-for">Images, alternate 
text for</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Image-Syntax.html">Image Syntax</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Info-Format-Image.html#index-Images_002c-in-Info-format">Images, in Info 
format</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Info-Format-Image.html">Info Format Image</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Images.html#index-Images_002c-inserting">Images, 
inserting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Images.html">Images</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Scaling.html#index-Images_002c-scaling">Images, 
scaling</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Image-Scaling.html">Image Scaling</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-IMAGE_005fLINK_005fPREFIX"><code>IMAGE_LINK_PREFIX</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Reference-Implementation.html#index-Implementation_002c-texi2any-as-reference">Implementation,
 <code>texi2any</code> as reference</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Reference-Implementation.html">Reference Implementation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="makeinfo-Pointer-Creation.html#index-Implicit-pointer-creation-with-makeinfo">Implicit
 pointer creation with <code>makeinfo</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="makeinfo-Pointer-Creation.html"><code>makeinfo</code> 
Pointer Creation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Scaling.html#index-Inches">Inches</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Image-Scaling.html">Image Scaling</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Sample-Include-File.html#index-Include-file-sample">Include file 
sample</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Sample-Include-File.html">Sample Include File</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Include-Files.html#index-Include-files">Include 
files</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Include-Files.html">Include Files</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Include-Files-Requirements.html#index-Include-files-requirements">Include 
files requirements</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Include-Files-Requirements.html">Include Files Requirements</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raise_002flower-sections.html#index-Include-files_002c-and-section-levels">Include
 files, and section levels</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Raise_002flower-sections.html">Raise/lower sections</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040verbatiminclude.html#index-Including-a-file-verbatim">Including a 
file verbatim</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040verbatiminclude.html"><code>@verbatiminclude</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040insertcopying.html#index-Including-permissions-text">Including 
permissions text</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040insertcopying.html"><code>@insertcopying</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040exdent.html#index-Indentation-undoing">Indentation 
undoing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040exdent.html"><code>@exdent</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040indent.html#index-Indentation_002c-forcing">Indentation, 
forcing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040indent.html"><code>@indent</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040noindent.html#index-Indentation_002c-omitting">Indentation, 
omitting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040noindent.html"><code>@noindent</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040indentedblock.html#index-Indented-text-block">Indented text 
block</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040indentedblock.html"><code>@indentedblock</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040exampleindent.html#index-Indenting-environments">Indenting 
environments</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040exampleindent.html"><code>@exampleindent</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040paragraphindent.html#index-Indenting-paragraphs_002c-control-of">Indenting
 paragraphs, control of</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040paragraphindent.html"><code>@paragraphindent</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040firstparagraphindent.html#index-Indenting_002c-suppressing-of-first-paragraph">Indenting,
 suppressing of first paragraph</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040firstparagraphindent.html"><code>@firstparagraphindent</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Indexing-Commands.html#index-Index-entries">Index 
entries</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Indexing-Commands.html">Indexing Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Index-Entries.html#index-Index-entries_002c-advice-on-writing">Index 
entries, advice on writing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Index-Entries.html">Index Entries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Index-Entries.html#index-Index-entries_002c-making">Index entries, 
making</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Index-Entries.html">Index Entries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Format-with-tex_002ftexindex.html#index-Index-file-names">Index file 
names</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Format-with-tex_002ftexindex.html">Format with 
<code>tex</code>/<code>texindex</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Indexing-Commands.html#index-Index-font-types">Index font 
types</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Indexing-Commands.html">Indexing Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Indexing-Commands.html#index-index-sorting">index 
sorting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Indexing-Commands.html">Indexing Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040ftable-_0040vtable.html#index-Indexing-table-entries-automatically">Indexing
 table entries automatically</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040ftable-_0040vtable.html"><code>@ftable @vtable</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-INDEX_005fENTRY_005fCOLON"><code>INDEX_ENTRY_COLON</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-INDEX_005fSPECIAL_005fCHARS_005fWARNING"><code>INDEX_SPECIAL_CHARS_WARNING</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Indicating.html#index-Indicating-commands_002c-definitions_002c-etc_002e">Indicating
 commands, definitions, etc.</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Indicating.html">Indicating</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040result.html#index-Indicating-evaluation">Indicating 
evaluation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040result.html"><code>@result</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Indices.html#index-Indices">Indices</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Indices.html">Indices</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Combining-Indices.html#index-Indices_002c-combining-them">Indices, 
combining them</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Combining-Indices.html">Combining Indices</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="New-Indices.html#index-Indices_002c-defining-new">Indices, defining 
new</a>:</td><td>&nbsp;</td><td valign="top"><a href="New-Indices.html">New 
Indices</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Info-Format-Printindex.html#index-Indices_002c-in-Info-format">Indices, 
in Info format</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Info-Format-Printindex.html">Info Format Printindex</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Printing-Indices-_0026-Menus.html#index-Indices_002c-printing-and-menus">Indices,
 printing and menus</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Printing-Indices-_0026-Menus.html">Printing Indices &amp; 
Menus</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Hardcopy.html#index-Indices_002c-sorting">Indices, 
sorting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Hardcopy.html">Hardcopy</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040syncodeindex.html#index-Indices_002c-two-letter-names">Indices, two 
letter names</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040syncodeindex.html"><code>@syncodeindex</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Tag-and-Split-Files.html#index-Indirect-subfiles">Indirect 
subfiles</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Tag-and-Split-Files.html">Tag and Split Files</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Info-Format-Indirect-Table.html#index-Indirect-table_002c-in-Info-format">Indirect
 table, in Info format</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Info-Format-Indirect-Table.html">Info Format Indirect Table</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Batch-Formatting.html#index-Info-batch-formatting">Info batch 
formatting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Batch-Formatting.html">Batch Formatting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Installing-an-Info-File.html#index-Info-file-installation">Info file 
installation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Installing-an-Info-File.html">Installing an Info File</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040setfilename.html#index-Info-file-name_002c-choosing">Info file name, 
choosing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040setfilename.html"><code>@setfilename</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="New-Info-File.html#index-Info-file_002c-listing-a-new">Info file, listing 
a new</a>:</td><td>&nbsp;</td><td valign="top"><a href="New-Info-File.html">New 
Info File</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Splitting.html#index-Info-file_002c-splitting-manually">Info file, 
splitting manually</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Splitting.html">Splitting</a></td></tr>
+<tr><td></td><td valign="top"><a href="Info-Files.html#index-Info-files">Info 
files</a>:</td><td>&nbsp;</td><td valign="top"><a href="Info-Files.html">Info 
Files</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Info-Format-Specification.html#index-Info-format-specification">Info 
format specification</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Info-Format-Specification.html">Info Format Specification</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Info-Format-Text-Constructs.html#index-Info-format-text-constructs">Info 
format text constructs</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Info-Format-Text-Constructs.html">Info Format Text 
Constructs</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Menu-Location.html#index-Info-format_002c-and-menus">Info format, and 
menus</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Menu-Location.html">Menu Location</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Info-Formatting.html#index-Info-formatting">Info 
formatting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Info-Formatting.html">Info Formatting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Info-Directories.html#index-Info-installed-in-another-directory">Info
 installed in another directory</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Other-Info-Directories.html">Other Info Directories</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Info-Format-Regular-Nodes.html#index-Info-nodes_002c-in-Info-format">Info 
nodes, in Info format</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Info-Format-Regular-Nodes.html">Info Format Regular Nodes</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentencoding.html#index-Info-output_002c-and-encoding">Info 
output, and encoding</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040documentencoding.html"><code>@documentencoding</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Output-Formats.html#index-Info-output_002c-overview">Info output, 
overview</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Output-Formats.html">Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Using-Info_002dvalidate.html#index-Info-validating-a-large-file">Info 
validating a large file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Using-Info_002dvalidate.html">Using 
<code>Info-validate</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Creating-an-Info-File.html#index-Info_002c-creating-an-online-file">Info, 
creating an online file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Creating-an-Info-File.html">Creating an Info File</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Info-Files.html#index-Info_003b-other-files_0027-nodes">Info; other 
files&rsquo; nodes</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Other-Info-Files.html">Other Info Files</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Info-Directories.html#index-INFOPATH"><code>INFOPATH</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Info-Directories.html">Other Info 
Directories</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-INFO_005fSPECIAL_005fCHARS_005fQUOTE"><code>INFO_SPECIAL_CHARS_QUOTE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-INFO_005fSPECIAL_005fCHARS_005fWARNING"><code>INFO_SPECIAL_CHARS_WARNING</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Preparing-for-TeX.html#index-Initialization-file-for-TeX-input">Initialization
 file for TeX input</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Preparing-for-TeX.html">Preparing for TeX</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inline-Conditionals.html#index-Inline-conditionals">Inline 
conditionals</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inline-Conditionals.html">Inline Conditionals</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-INLINE_005fCONTENTS"><code>INLINE_CONTENTS</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-INLINE_005fCSS_005fSTYLE"><code>INLINE_CSS_STYLE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentencoding.html#index-Input-encoding_002c-declaring">Input 
encoding, declaring</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040documentencoding.html"><code>@documentencoding</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Updating-Nodes-and-Menus.html#index-Insert-nodes_002c-menus-automatically">Insert
 nodes, menus automatically</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Updating-Nodes-and-Menus.html">Updating Nodes and Menus</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-a-Hashsign.html#index-Inserting-_0023">Inserting 
#</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-a-Hashsign.html">Inserting a Hashsign</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-an-Ampersand.html#index-Inserting-_0026">Inserting 
&amp;</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-an-Ampersand.html">Inserting an Ampersand</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-an-Atsign.html#index-Inserting-_0040-_0028literal-_0040_0029">Inserting
 @ <span class="roman">(literal 
&lsquo;<samp>@</samp>&rsquo;)</span></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-an-Atsign.html">Inserting an 
Atsign</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Inserting-accents">Inserting 
accents</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040dots.html#index-Inserting-dots">Inserting 
dots</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040dots.html"><code>@dots</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040dots.html#index-Inserting-ellipsis">Inserting 
ellipsis</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040dots.html"><code>@dots</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting.html#index-Inserting-frequently-used-commands">Inserting 
frequently used commands</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting.html">Inserting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040indent.html#index-Inserting-indentation">Inserting 
indentation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040indent.html"><code>@indent</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Inserting-quotation-marks">Inserting 
quotation marks</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quote-Characters.html#index-Inserting-quote-characters">Inserting
 quote characters</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quote-Characters.html">Inserting Quote Characters</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Space.html#index-Inserting-space">Inserting 
space</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Space.html">Inserting Space</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Insertions.html#index-Inserting-special-characters-and-symbols">Inserting 
special characters and symbols</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Insertions.html">Insertions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-INSTALL-file_002c-generating"><samp>INSTALL</samp>
 file, generating</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-texi2any.html">Invoking <code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-install_002dinfo"><code>install-info</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Installing-an-Info-File.html#index-Installing-an-Info-file">Installing an 
Info file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Installing-an-Info-File.html">Installing an Info File</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Info-Directories.html#index-Installing-Info-in-another-directory">Installing
 Info in another directory</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Other-Info-Directories.html">Other Info Directories</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-Internal-links_002c-of-HTML">Internal links, 
of HTML</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-texi2any.html">Invoking <code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-INTERNAL_005fLINKS"><code>INTERNAL_LINKS</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Internationalization.html#index-Internationalization">Internationalization</a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="Internationalization.html">Internationalization</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Internationalization-of-Document-Strings.html#index-Internationalization-of-document-strings">Internationalization
 of document strings</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Internationalization-of-Document-Strings.html">Internationalization of 
Document Strings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-Introduction-to-Texinfo">Introduction to 
Texinfo</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Node-Line-Requirements.html#index-Invalid-characters-in-node-names">Invalid
 characters in node names</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Node-Line-Requirements.html">Node Line Requirements</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-Macros.html#index-Invoking-macros">Invoking 
macros</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-Macros.html">Invoking Macros</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Installing-Dir-Entries.html#index-Invoking-nodes_002c-including-in-dir-file">Invoking
 nodes, including in dir file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Installing-Dir-Entries.html">Installing Dir Entries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-pod2texi.html#index-Invoking-pod2texi">Invoking 
<code>pod2texi</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-pod2texi.html">Invoking <code>pod2texi</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentlanguage.html#index-ISO-3166-country-codes">ISO 3166 country 
codes</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040documentlanguage.html"><code>@documentlanguage</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentlanguage.html#index-ISO-639_002d2-language-codes">ISO 639-2 
language codes</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040documentlanguage.html"><code>@documentlanguage</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-ISO-8859_002d1">ISO 
8859-1</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-ISO-8859_002d15">ISO 
8859-15</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040euro.html#index-ISO-8859_002d15_002c-and-Euro">ISO 8859-15, and 
Euro</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040euro.html"><code>@euro</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="Fonts.html#index-Italic-font">Italic 
font</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Fonts.html">Fonts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040itemize.html#index-Itemization">Itemization</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040itemize.html"><code>@itemize</code></a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-J">J</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-j-_0028dotless-j_0029">j (dotless 
j)</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Syntax.html#index-jpeg-image-format"><code>jpeg image 
format</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Image-Syntax.html">Image Syntax</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-K">K</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-KEEP_005fTOP_005fEXTERNAL_005fREF"><code>KEEP_TOP_EXTERNAL_REF</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040kbd.html#index-Keyboard-input">Keyboard 
input</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040kbd.html"><code>@kbd</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040key.html#index-Keys_002c-recommended-names">Keys, recommended 
names</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040key.html"><code>@key</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040w.html#index-Keyword-expansion_002c-preventing">Keyword expansion, 
preventing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040w.html"><code>@w</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040code.html#index-Keywords_002c-indicating">Keywords, 
indicating</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040code.html"><code>@code</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Printed-Books.html#index-Knuth_002c-Donald">Knuth, 
Donald</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Printed-Books.html">Printed Books</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Predefined-Indices.html#index-ky-_0028keystroke_0029-index"><code>ky</code>
 (keystroke) index</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Predefined-Indices.html">Predefined Indices</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-L">L</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-l">&#322;</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-L">&#321;</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-L2H"><code>L2H</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-L2H_005fCLEAN"><code>L2H_CLEAN</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-L2H_005fFILE"><code>L2H_FILE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-L2H_005fHTML_005fVERSION"><code>L2H_HTML_VERSION</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-L2H_005fL2H"><code>L2H_L2H</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-L2H_005fSKIP"><code>L2H_SKIP</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-L2H_005fTMP"><code>L2H_TMP</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-lang_002c-HTML-attribute"><code>lang<span
 class="roman">, HTML attribute</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentlanguage.html#index-Language-codes">Language 
codes</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040documentlanguage.html"><code>@documentlanguage</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentlanguage.html#index-Language_002c-declaring">Language, 
declaring</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040documentlanguage.html"><code>@documentlanguage</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Magnification.html#index-Larger-or-smaller-pages">Larger or smaller 
pages</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Magnification.html">Magnification</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040TeX-_0040LaTeX.html#index-LaTeX-logo">LaTeX 
logo</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040TeX-_0040LaTeX.html"><code>@TeX @LaTeX</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Format-with-texi2dvi.html#index-LaTeX_002c-processing-with-texi2dvi">LaTeX,
 processing with <code>texi2dvi</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Format-with-texi2dvi.html">Format with 
<code>texi2dvi</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Latin-1">Latin 
1</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Latin-9">Latin 
9</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040euro.html#index-Latin-9_002c-and-Euro">Latin 9, and 
Euro</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040euro.html"><code>@euro</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Left-quotation-marks">Left quotation 
marks</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Left_002dpointing-angle-quotation-marks">Left-pointing
 angle quotation marks</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040pagesizes.html#index-Legal-paper_002c-printing-on">Legal paper, 
printing on</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040pagesizes.html"><code>@pagesizes</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040setfilename.html#index-Length-of-file-names">Length of file 
names</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040setfilename.html"><code>@setfilename</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Less-Cluttered-Menu-Entry.html#index-Less-cluttered-menu-entry">Less 
cluttered menu entry</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Less-Cluttered-Menu-Entry.html">Less Cluttered Menu Entry</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Internationalization-of-Document-Strings.html#index-libintl_002dperl-Gettext-implementation"><code>libintl-perl
 <span class="roman">Gettext 
implementation</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Internationalization-of-Document-Strings.html">Internationalization of 
Document Strings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Copying-Conditions.html#index-Libre-software">Libre 
software</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Copying-Conditions.html">Copying Conditions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="All_002dpermissive-Copying-License.html#index-License-for-all_002dpermissive-copying">License
 for all-permissive copying</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="All_002dpermissive-Copying-License.html">All-permissive Copying 
License</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Verbatim-Copying-License.html#index-License-for-verbatim-copying">License 
for verbatim copying</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Verbatim-Copying-License.html">Verbatim Copying License</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-Limited-scope-of-Texinfo">Limited scope of 
Texinfo</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="URL-Line-Breaking.html#index-Line-breaking_002c-and-urls">Line breaking, 
and urls</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="URL-Line-Breaking.html">URL Line Breaking</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Breaks.html#index-Line-breaks_002c-awkward">Line breaks, 
awkward</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Breaks.html">Breaks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Line-Breaks.html#index-Line-breaks_002c-controlling">Line breaks, 
controlling</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Line-Breaks.html">Line Breaks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040w.html#index-Line-breaks_002c-preventing">Line breaks, 
preventing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040w.html"><code>@w</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Multitable-Column-Widths.html#index-Line-length_002c-column-widths-as-fraction-of">Line
 length, column widths as fraction of</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Multitable-Column-Widths.html">Multitable Column 
Widths</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="External-Macro-Processors.html#index-Line-numbers_002c-in-error-messages">Line
 numbers, in error messages</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="External-Macro-Processors.html">External Macro Processors</a></td></tr>
+<tr><td></td><td valign="top"><a href="_0040sp.html#index-Line-spacing">Line 
spacing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040sp.html"><code>@sp</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="PDF-Colors.html#index-Links_002c-coloring-in-PDF-output">Links, coloring 
in PDF output</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="PDF-Colors.html">PDF Colors</a></td></tr>
+<tr><td></td><td valign="top"><a href="_0040lisp.html#index-Lisp-example">Lisp 
example</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040lisp.html"><code>@lisp</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040small_2026.html#index-Lisp-examples-in-smaller-fonts">Lisp examples 
in smaller fonts</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040small_2026.html"><code>@small&hellip;</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Command-List.html#index-List-of-_0040_002dcommands">List of 
@-commands</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Command-List.html">Command List</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040listoffloats.html#index-List-of-floats">List of 
floats</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040listoffloats.html"><code>@listoffloats</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="New-Info-File.html#index-Listing-a-new-Info-file">Listing a new Info 
file</a>:</td><td>&nbsp;</td><td valign="top"><a href="New-Info-File.html">New 
Info File</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Lists-and-Tables.html#index-Lists-and-tables_002c-making">Lists and 
tables, making</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Lists-and-Tables.html">Lists and Tables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Printed-Books.html#index-Literate-programming">Literate 
programming</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Printed-Books.html">Printed Books</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Details-of-texindex.html#index-Literate-programming_002c-with-Texinfo-and-awk">Literate
 programming, with Texinfo and <code>awk</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Details-of-texindex.html">Details of 
<code>texindex</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Info-Format-Local-Variables.html#index-Local-variable-section_002c-in-Info-format">Local
 variable section, in Info format</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Info-Format-Local-Variables.html">Info Format Local 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Compile_002dCommand.html#index-Local-variables">Local 
variables</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Compile_002dCommand.html">Compile-Command</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentencoding.html#index-Local-Variables-section_002c-for-encoding">Local
 Variables section, for encoding</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040documentencoding.html"><code>@documentencoding</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentlanguage.html#index-Locale_002c-declaring">Locale, 
declaring</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040documentlanguage.html"><code>@documentlanguage</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Menu-Location.html#index-Location-of-menus">Location of 
menus</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Menu-Location.html">Menu Location</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040TeX-_0040LaTeX.html#index-Logos_002c-TeX">Logos, 
TeX</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040TeX-_0040LaTeX.html"><code>@TeX @LaTeX</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-Longest-nodes_002c-finding">Longest
 nodes, finding</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Running-Info_002dvalidate.html#index-Looking-for-badly-referenced-nodes">Looking
 for badly referenced nodes</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Running-Info_002dvalidate.html">Running 
<code>Info-validate</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raise_002flower-sections.html#index-Lowering-and-raising-sections">Lowering
 and raising sections</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Raise_002flower-sections.html">Raise/lower sections</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Print-with-lpr.html#index-lpr-_0028DVI-print-command_0029"><code>lpr 
<span class="roman">(DVI print 
command)</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Print-with-lpr.html">Print with <code>lpr</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Print-with-lpr.html#index-lpr_002dd_002c-replacements-on-MS_002dDOS_002fMS_002dWindows"><code>lpr<span
 class="roman">-d, replacements on 
MS-DOS/MS-Windows</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Print-with-lpr.html">Print with <code>lpr</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Output-Formats.html#index-Lynx">Lynx</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Output-Formats.html">Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-Lzip_002dcompressed-dir-files_002c-reading">Lzip-compressed
 dir files, reading</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-LZMA_002dcompressed-dir-files_002c-reading">LZMA-compressed
 dir files, reading</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-M">M</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Sample-Function-Definition.html#index-Macro-definitions_002c-programming_002dlanguage">Macro
 definitions, programming-language</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Sample-Function-Definition.html">Sample Function Definition</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Defining-Macros.html#index-Macro-definitions_002c-Texinfo">Macro 
definitions, Texinfo</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Defining-Macros.html">Defining Macros</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Macro-Details.html#index-Macro-details">Macro 
details</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Macro-Details.html">Macro Details</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Macro-Details.html#index-Macro-expansion_002c-contexts-for">Macro 
expansion, contexts for</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Macro-Details.html">Macro Details</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040expansion.html#index-Macro-expansion_002c-indicating">Macro 
expansion, indicating</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040expansion.html"><code>@expansion</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-Macros.html#index-Macro-invocation">Macro 
invocation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-Macros.html">Invoking Macros</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Defining-Macros.html#index-Macro-names_002c-valid-characters-in">Macro 
names, valid characters in</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Defining-Macros.html">Defining Macros</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="External-Macro-Processors.html#index-Macro-processors_002c-external">Macro
 processors, external</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="External-Macro-Processors.html">External Macro Processors</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Macron-accent">Macron 
accent</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Defining-New-Texinfo-Commands.html#index-Macros">Macros</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Defining-New-Texinfo-Commands.html">Defining New Texinfo 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Defining-Macros.html#index-Macros_002c-undefining">Macros, 
undefining</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Defining-Macros.html">Defining Macros</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-MACRO_005fEXPAND"><code>MACRO_EXPAND</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Magnification.html#index-Magnified-printing">Magnified 
printing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Magnification.html">Magnification</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040email.html#index-Mailto-link">Mailto 
link</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040email.html"><code>@email</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-makeinfo"><code>makeinfo</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="makeinfo-in-Emacs.html#index-makeinfo-inside-Emacs"><code>makeinfo</code> 
inside Emacs</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="makeinfo-in-Emacs.html"><code>makeinfo</code> in Emacs</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-makeinfo-options"><code>makeinfo</code> 
options</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-texi2any.html">Invoking <code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Hardcopy.html#index-Making-a-printed-manual">Making a printed 
manual</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Hardcopy.html">Hardcopy</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Tag-and-Split-Files.html#index-Making-a-tag-table-automatically">Making a 
tag table automatically</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Tag-and-Split-Files.html">Tag and Split Files</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Unsplit.html#index-Making-a-tag-table-manually">Making a tag table 
manually</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Unsplit.html">Unsplit</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Cross-References.html#index-Making-cross_002dreferences">Making 
cross-references</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Cross-References.html">Cross References</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Breaks.html#index-Making-line-and-page-breaks">Making line and page 
breaks</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Breaks.html">Breaks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Lists-and-Tables.html#index-Making-lists-and-tables">Making lists and 
tables</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Lists-and-Tables.html">Lists and Tables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Adding-Output-Formats.html#index-Man-page-output_002c-not-supported">Man 
page output, not supported</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Adding-Output-Formats.html">Adding Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040url.html#index-Man-page_002c-reference-to">Man page, reference 
to</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040url.html"><code>@url</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Printed-Books.html#index-Manual-characteristics_002c-printed">Manual 
characteristics, printed</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Printed-Books.html">Printed Books</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Referring-to-a-Manual-as-a-Whole.html#index-Manual_002c-referring-to-as-a-whole">Manual,
 referring to as a whole</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Referring-to-a-Manual-as-a-Whole.html">Referring to a Manual as a 
Whole</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040pagesizes.html#index-Margins-on-page_002c-not-controllable">Margins 
on page, not controllable</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040pagesizes.html"><code>@pagesizes</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Marking-Text.html#index-Marking-text-within-a-paragraph">Marking text 
within a paragraph</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Marking-Text.html">Marking Text</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Marking-Text.html#index-Marking-words-and-phrases">Marking words and 
phrases</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Marking-Text.html">Marking Text</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Masculine-ordinal">Masculine 
ordinal</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Master-Menu-Parts.html#index-Master-menu">Master 
menu</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Master-Menu-Parts.html">Master Menu Parts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Subscripts-and-Superscripts.html#index-Math-italic-font">Math 
italic font</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Subscripts-and-Superscripts.html">Inserting Subscripts and 
Superscripts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Math.html#index-Mathematical-expressions_002c-inserting">Mathematical
 expressions, inserting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Math.html">Inserting Math</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Math.html#index-MathML_002c-not-used">MathML, not 
used</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Math.html">Inserting Math</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-MAX_005fHEADER_005fLEVEL"><code>MAX_HEADER_LEVEL</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-MAX_005fMACRO_005fCALL_005fNESTING"><code>MAX_MACRO_CALL_NESTING</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting.html#index-Menu-description_002c-start">Menu description, 
start</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting.html">Inserting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Less-Cluttered-Menu-Entry.html#index-Menu-entries-with-two-colons">Menu 
entries with two colons</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Less-Cluttered-Menu-Entry.html">Less Cluttered Menu Entry</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Menu-Example.html#index-Menu-example">Menu 
example</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Menu-Example.html">Menu Example</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Menu-Location.html#index-Menu-location">Menu 
location</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Menu-Location.html">Menu Location</a></td></tr>
+<tr><td></td><td valign="top"><a href="Menu-Parts.html#index-Menu-parts">Menu 
parts</a>:</td><td>&nbsp;</td><td valign="top"><a href="Menu-Parts.html">Menu 
Parts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Writing-a-Menu.html#index-Menu-writing">Menu 
writing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Writing-a-Menu.html">Writing a Menu</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Master-Menu-Parts.html#index-Menu_002c-master">Menu, 
master</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Master-Menu-Parts.html">Master Menu Parts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Menus.html#index-Menus">Menus</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Menus.html">Menus</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Printing-Indices-_0026-Menus.html#index-Menus-generated-with-indices">Menus
 generated with indices</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Printing-Indices-_0026-Menus.html">Printing Indices &amp; 
Menus</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Writing-a-Menu.html#index-Menus_002c-automatically-generating">Menus, 
automatically generating</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Writing-a-Menu.html">Writing a Menu</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Info-Format-Menu.html#index-Menus_002c-in-Info-format">Menus, in Info 
format</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Info-Format-Menu.html">Info Format Menu</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-Menus_002c-omitting-with-_002d_002dno_002dheaders">Menus,
 omitting with <samp>--no-headers</samp></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-Menus_002c-omitting-with-_002d_002dplaintext">Menus,
 omitting with <samp>--plaintext</samp></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-MENU_005fENTRY_005fCOLON"><code>MENU_ENTRY_COLON</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-MENU_005fSYMBOL"><code>MENU_SYMBOL</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a href="_0040key.html#index-META-key">META 
key</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040key.html"><code>@key</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040key.html#index-Meta-keys_002c-specifying">Meta keys, 
specifying</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040key.html"><code>@key</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Optional-Arguments.html#index-Meta_002dsyntactic-chars-for-arguments">Meta-syntactic
 chars for arguments</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Optional-Arguments.html">Optional Arguments</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Object_002dOriented-Methods.html#index-Methods_002c-object_002doriented">Methods,
 object-oriented</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Object_002dOriented-Methods.html">Object-Oriented Methods</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Scaling.html#index-Millimeters">Millimeters</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Image-Scaling.html">Image Scaling</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040need.html#index-Mils_002c-argument-to-_0040need">Mils, argument to 
<code>@need</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040need.html"><code>@need</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Requirements-Summary.html#index-Minimal-requirements-for-formatting">Minimal
 requirements for formatting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Requirements-Summary.html">Requirements Summary</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Minimum.html#index-Minimal-Texinfo-file-_0028requirements_0029">Minimal 
Texinfo file (requirements)</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Minimum.html">Minimum</a></td></tr>
+<tr><td></td><td valign="top"><a href="_0040minus.html#index-Minus-sign">Minus 
sign</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040minus.html"><code>@minus</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Xref-Mismatch.html#index-Mismatched-HTML-cross_002dreference-source-and-target">Mismatched
 HTML cross-reference source and target</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="HTML-Xref-Mismatch.html">HTML Xref Mismatch</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Catching-Mistakes.html#index-Mistakes_002c-catching">Mistakes, 
catching</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Catching-Mistakes.html">Catching Mistakes</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Texinfo-Mode.html#index-Mode_002c-using-Texinfo">Mode, using 
Texinfo</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Texinfo-Mode.html">Texinfo Mode</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-MONOLITHIC"><code>MONOLITHIC</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Xref-Configuration.html#index-monolithic-manuals_002c-for-HTML-cross_002dreferences">monolithic
 manuals, for HTML cross-references</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-Xref-Configuration.html">HTML Xref Configuration</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Fonts.html#index-Monospace-font">Monospace 
font</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Fonts.html">Fonts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Output-Formats.html#index-Mozilla">Mozilla</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Output-Formats.html">Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conventions.html#index-Multiple-dashes-in-source">Multiple dashes in 
source</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Conventions.html">Conventions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Multiple-Spaces.html#index-Multiple-spaces">Multiple 
spaces</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Multiple-Spaces.html">Multiple Spaces</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Multitable-Column-Widths.html#index-Multitable-column-widths">Multitable 
column widths</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Multitable-Column-Widths.html">Multitable Column Widths</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Multitable-Rows.html#index-Multitable-rows">Multitable 
rows</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Multitable-Rows.html">Multitable Rows</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Minimum.html#index-Must-have-in-Texinfo-file">Must have in Texinfo 
file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Minimum.html">Minimum</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-N">N</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040syncodeindex.html#index-Names-for-indices">Names for 
indices</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040syncodeindex.html"><code>@syncodeindex</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Format-with-tex_002ftexindex.html#index-Names-of-index-files">Names of 
index files</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Format-with-tex_002ftexindex.html">Format with 
<code>tex</code>/<code>texindex</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Defining-Macros.html#index-Names-of-macros_002c-valid-characters-of">Names
 of macros, valid characters of</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Defining-Macros.html">Defining Macros</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040key.html#index-Names-recommended-for-keys">Names recommended for 
keys</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040key.html"><code>@key</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040acronym.html#index-NASA_002c-as-acronym">NASA, as 
acronym</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040acronym.html"><code>@acronym</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Translation.html#index-Navigation-bar_002c-in-HTML-output">Navigation
 bar, in HTML output</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-Translation.html">HTML Translation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-Navigation-footer">Navigation 
footer</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-Navigation-links_002c-omitting">Navigation 
links, omitting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-texi2any.html">Invoking <code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-Navigation-panel_002c-bottom-of-page">Navigation
 panel, bottom of page</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040need.html#index-Need-space-at-page-bottom">Need space at page 
bottom</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040need.html"><code>@need</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Footnote-Commands.html#index-Nested-footnotes">Nested 
footnotes</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Footnote-Commands.html">Footnote Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conditional-Nesting.html#index-Nesting-conditionals">Nesting 
conditionals</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Conditional-Nesting.html">Conditional Nesting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="New-Indices.html#index-New-index-defining">New index 
defining</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="New-Indices.html">New Indices</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="New-Info-File.html#index-New-Info-file_002c-listing-it-in-dir-file">New 
Info file, listing it in <samp>dir</samp> file</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="New-Info-File.html">New Info File</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Defining-New-Texinfo-Commands.html#index-New-Texinfo-commands_002c-defining">New
 Texinfo commands, defining</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Defining-New-Texinfo-Commands.html">Defining New Texinfo 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inline-Conditionals.html#index-Newlines_002c-avoiding-in-conditionals">Newlines,
 avoiding in conditionals</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inline-Conditionals.html">Inline Conditionals</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Testing-for-Texinfo-Commands.html#index-NEWS-file-for-Texinfo"><code><samp>NEWS</samp>
 file for Texinfo</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Testing-for-Texinfo-Commands.html">Testing for Texinfo 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="First-Node.html#index-Next-node-of-Top-node">Next node of Top 
node</a>:</td><td>&nbsp;</td><td valign="top"><a href="First-Node.html">First 
Node</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Node-Line-Requirements.html#index-Node-line-requirements">Node line 
requirements</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Node-Line-Requirements.html">Node Line Requirements</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Writing-a-Node.html#index-Node-line-writing">Node line 
writing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Writing-a-Node.html">Writing a Node</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Xref-Node-Name-Expansion.html#index-node-name-expansion_002c-in-HTML-cross_002dreferences">node
 name expansion, in HTML cross-references</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="HTML-Xref-Node-Name-Expansion.html">HTML Xref Node Name 
Expansion</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Node-Line-Requirements.html#index-Node-names-must-be-unique">Node names 
must be unique</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Node-Line-Requirements.html">Node Line Requirements</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Node-Names.html#index-Node-names_002c-choosing">Node names, 
choosing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Node-Names.html">Node Names</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Node-Line-Requirements.html#index-Node-names_002c-invalid-characters-in">Node
 names, invalid characters in</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Node-Line-Requirements.html">Node Line Requirements</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-Node-separators_002c-omitting-with-_002d_002dno_002dheaders">Node
 separators, omitting with 
<samp>--no-headers</samp></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-texi2any.html">Invoking <code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-Node-separators_002c-omitting-with-_002d_002dplaintext">Node
 separators, omitting with <samp>--plaintext</samp></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Nodes.html#index-Node_002c-defined">Node, 
defined</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Nodes.html">Nodes</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="The-Top-Node.html#index-Node_002c-_0060Top_0027">Node, 
&lsquo;Top&rsquo;</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="The-Top-Node.html">The Top Node</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Info-Files.html#index-Nodes-in-other-Info-files">Nodes in other 
Info files</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Other-Info-Files.html">Other Info Files</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Catching-Mistakes.html#index-Nodes_002c-catching-mistakes">Nodes, 
catching mistakes</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Catching-Mistakes.html">Catching Mistakes</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Running-Info_002dvalidate.html#index-Nodes_002c-checking-for-badly-referenced">Nodes,
 checking for badly referenced</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Running-Info_002dvalidate.html">Running 
<code>Info-validate</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040anchor.html#index-Nodes_002c-deleting-or-renaming">Nodes, deleting 
or renaming</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040anchor.html"><code>@anchor</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-NODE_005fFILENAMES"><code>NODE_FILENAMES</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-NODE_005fFILES"><code>NODE_FILES</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-NODE_005fFILE_005fEXTENSION"><code>NODE_FILE_EXTENSION</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-NODE_005fNAME_005fIN_005fINDEX"><code>NODE_NAME_IN_INDEX</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-NODE_005fNAME_005fIN_005fMENU"><code>NODE_NAME_IN_MENU</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040w.html#index-Non_002dbreakable-space_002c-fixed">Non-breakable 
space, fixed</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040w.html"><code>@w</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040tie.html#index-Non_002dbreakable-space_002c-variable">Non-breakable 
space, variable</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040tie.html"><code>@tie</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="URL-Line-Breaking.html#index-none_002c-value-for-_0040urefbreakstyle"><code>none<span
 class="roman">, value for 
<code>@urefbreakstyle</code></span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="URL-Line-Breaking.html">URL Line Breaking</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Info-Format-Whole-Manual.html#index-Nonsplit-manuals_002c-Info-format-of">Nonsplit
 manuals, Info format of</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Info-Format-Whole-Manual.html">Info Format Whole Manual</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Xref-8_002dbit-Character-Expansion.html#index-Normalization-Form-C_002c-Unicode">Normalization
 Form C, Unicode</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-Xref-8_002dbit-Character-Expansion.html">HTML Xref 8-bit Character 
Expansion</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Not-Ending-a-Sentence.html#index-Not-ending-a-sentence">Not ending a 
sentence</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Not-Ending-a-Sentence.html">Not Ending a Sentence</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-novalidate-1"><code>novalidate</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-NO_005fCSS"><code>NO_CSS</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-NO_005fUSE_005fSETFILENAME"><code>NO_USE_SETFILENAME</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-NO_005fWARN"><code>NO_WARN</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-a-Hashsign.html#index-Number-sign_002c-inserting">Number sign, 
inserting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-a-Hashsign.html">Inserting a Hashsign</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040float.html#index-Numbering-of-floats">Numbering of 
floats</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040float.html"><code>@float</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-NUMBER_005fFOOTNOTES"><code>NUMBER_FOOTNOTES</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-NUMBER_005fSECTIONS"><code>NUMBER_SECTIONS</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-O">O</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-o">&oslash;</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-O">&Oslash;</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-_00ba">&ordm;</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Adding-Output-Formats.html#index-O_0027Dea_002c-Brendan">O&rsquo;Dea, 
Brendan</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Adding-Output-Formats.html">Adding Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Abstract-Objects.html#index-Object_002doriented-programming">Object-oriented
 programming</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Abstract-Objects.html">Abstract Objects</a></td></tr>
+<tr><td></td><td valign="top"><a href="Fonts.html#index-Oblique-font">Oblique 
font</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Fonts.html">Fonts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Obtaining-TeX.html#index-Obtaining-TeX">Obtaining 
TeX</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Obtaining-TeX.html">Obtaining TeX</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Using-occur.html#index-Occurrences_002c-listing-with-_0040occur">Occurrences,
 listing with <code>@occur</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Using-occur.html">Using <code>occur</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-a-Hashsign.html#index-Octotherp_002c-inserting">Octotherp, 
inserting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-a-Hashsign.html">Inserting a Hashsign</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-oe">&oelig;</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-OE">&OElig;</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Ogonek-diacritic">Ogonek 
diacritic</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040noindent.html#index-Omitting-indentation">Omitting 
indentation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040noindent.html"><code>@noindent</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="One-Argument.html#index-One_002dargument-form-of-cross_002dreferences">One-argument
 form of cross-references</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="One-Argument.html">One Argument</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-OPEN_005fQUOTE_005fSYMBOL"><code>OPEN_QUOTE_SYMBOL</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Optional-Arguments.html#index-Optional-and-repeated-arguments">Optional 
and repeated arguments</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Optional-Arguments.html">Optional Arguments</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-Options-for-makeinfo">Options for 
<code>makeinfo</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-texi2any.html">Invoking <code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-Options-for-texi2any">Options for 
<code>texi2any</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-texi2any.html">Invoking <code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="texi2html.html#index-Options-of-texi2html">Options of 
<code>texi2html</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="texi2html.html"><code>texi2html</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-Options_002c-customization-variables-for">Options,
 customization variables for</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Customization-Variables-and-Options.html">Customization Variables and 
Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Ordinals_002c-Romance">Ordinals, 
Romance</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raw-Formatter-Commands.html#index-Ordinary-TeX-commands_002c-using">Ordinary
 TeX commands, using</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Raw-Formatter-Commands.html">Raw Formatter Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040need.html#index-Orphans_002c-preventing">Orphans, 
preventing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040need.html"><code>@need</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Info-Files.html#index-Other-Info-files_0027-nodes">Other Info 
files&rsquo; nodes</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Other-Info-Files.html">Other Info Files</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-OUTFILE"><code>OUTFILE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Showing-the-Structure.html#index-Outline-of-file-structure_002c-showing">Outline
 of file structure, showing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Showing-the-Structure.html">Showing the Structure</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Internationalization-of-Document-Strings.html#index-Output-document-strings_002c-internationalization-of">Output
 document strings, internationalization of</a>:</td><td>&nbsp;</td><td 
valign="top"><a 
href="Internationalization-of-Document-Strings.html">Internationalization of 
Document Strings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040setfilename.html#index-Output-file-name_002c-required">Output file 
name, required</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040setfilename.html"><code>@setfilename</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-Output-file-splitting">Output file 
splitting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-texi2any.html">Invoking <code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Output-Formats.html#index-Output-formats">Output 
formats</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Output-Formats.html">Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Adding-Output-Formats.html#index-Output-formats_002c-supporting-more">Output
 formats, supporting more</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Adding-Output-Formats.html">Adding Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="PDF-Output.html#index-Output_002c-in-PDF">Output, in 
PDF</a>:</td><td>&nbsp;</td><td valign="top"><a href="PDF-Output.html">PDF 
Output</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="texi2any-Printed-Output.html#index-Output_002c-printed-through-texi2any">Output,
 printed through <code>texi2any</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="texi2any-Printed-Output.html"><code>texi2any</code> 
Printed Output</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Generating-HTML.html#index-Outputting-HTML">Outputting 
HTML</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Generating-HTML.html">Generating HTML</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-OUTPUT_005fENCODING_005fNAME"><code>OUTPUT_ENCODING_NAME</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overfull-hboxes.html#index-Overfull-hboxes">Overfull 
&lsquo;<samp>hboxes</samp>&rsquo;</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overfull-hboxes.html">Overfull hboxes</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-Overview-of-Texinfo">Overview of 
Texinfo</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-OVERVIEW_005fLINK_005fTO_005fTOC"><code>OVERVIEW_LINK_TO_TOC</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040copying.html#index-Owner-of-copyright-for-FSF-works">Owner of 
copyright for FSF works</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040copying.html"><code>@copying</code></a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-P">P</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-PACKAGE"><code>PACKAGE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-PACKAGE_005fAND_005fVERSION"><code>PACKAGE_AND_VERSION</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-PACKAGE_005fNAME"><code>PACKAGE_NAME</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-PACKAGE_005fURL"><code>PACKAGE_URL</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-PACKAGE_005fVERSION"><code>PACKAGE_VERSION</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Breaks.html#index-Page-breaks_002c-awkward">Page breaks, 
awkward</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Breaks.html">Breaks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040page.html#index-Page-breaks_002c-forcing">Page breaks, 
forcing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040page.html"><code>@page</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Showing-the-Structure.html#index-Page-delimiter-in-Texinfo-mode">Page 
delimiter in Texinfo mode</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Showing-the-Structure.html">Showing the Structure</a></td></tr>
+<tr><td></td><td valign="top"><a href="Headings.html#index-Page-headings">Page 
headings</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Headings.html">Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Headings.html#index-Page-numbering">Page 
numbering</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Headings.html">Headings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040smallbook.html#index-Page-sizes-for-books">Page sizes for 
books</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040smallbook.html"><code>@smallbook</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040pagesizes.html#index-Page-sizes_002c-customized">Page sizes, 
customized</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040pagesizes.html"><code>@pagesizes</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Showing-the-Structure.html#index-page_002ddelimiter"><code>page-delimiter</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Showing-the-Structure.html">Showing the 
Structure</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040setchapternewpage.html#index-Pages_002c-starting-odd">Pages, 
starting odd</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040setchapternewpage.html"><code>@setchapternewpage</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="A4-Paper.html#index-Paper-size_002c-A4">Paper size, 
A4</a>:</td><td>&nbsp;</td><td valign="top"><a href="A4-Paper.html">A4 
Paper</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040paragraphindent.html#index-Paragraph-indentation-control">Paragraph 
indentation control</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040paragraphindent.html"><code>@paragraphindent</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Marking-Text.html#index-Paragraph_002c-marking-text-within">Paragraph, 
marking text within</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Marking-Text.html">Marking Text</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-paragraphindent-1"><code>paragraphindent</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Defining-Macros.html#index-Parameters-to-macros">Parameters to 
macros</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Defining-Macros.html">Defining Macros</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Node-Line-Requirements.html#index-Parentheses-in-node-name">Parentheses 
in node name</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Node-Line-Requirements.html">Node Line Requirements</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="makeinfo-in-Emacs.html#index-Parsing-errors">Parsing 
errors</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="makeinfo-in-Emacs.html"><code>makeinfo</code> in Emacs</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Printing.html#index-Part-of-file-formatting-and-printing">Part of file 
formatting and printing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Printing.html">Printing</a></td></tr>
+<tr><td></td><td valign="top"><a href="_0040part.html#index-Part-pages">Part 
pages</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040part.html"><code>@part</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Formatting-Partial-Documents.html#index-Partial-documents_002c-formatting">Partial
 documents, formatting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Formatting-Partial-Documents.html">Formatting Partial 
Documents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Cross-Reference-Parts.html#index-Parts-of-a-cross_002dreference">Parts of 
a cross-reference</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Cross-Reference-Parts.html">Cross Reference Parts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Master-Menu-Parts.html#index-Parts-of-a-master-menu">Parts of a master 
menu</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Master-Menu-Parts.html">Master Menu Parts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Menu-Parts.html#index-Parts-of-a-menu">Parts of a 
menu</a>:</td><td>&nbsp;</td><td valign="top"><a href="Menu-Parts.html">Menu 
Parts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Reporting-Bugs.html#index-Patches_002c-contributing">Patches, 
contributing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Reporting-Bugs.html">Reporting Bugs</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Print-with-lpr.html#index-PCL-file_002c-for-printing">PCL file, for 
printing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Print-with-lpr.html">Print with <code>lpr</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Syntax.html#index-pdf-image-inclusions"><code>pdf image 
inclusions</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Image-Syntax.html">Image Syntax</a></td></tr>
+<tr><td></td><td valign="top"><a href="PDF-Output.html#index-PDF-output">PDF 
output</a>:</td><td>&nbsp;</td><td valign="top"><a href="PDF-Output.html">PDF 
Output</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040url-PDF-Output-Format.html#index-PDF-output-of-urls">PDF output of 
urls</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040url-PDF-Output-Format.html"><code>@url</code> PDF Output 
Format</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Output-Formats.html#index-PDF-output_002c-overview">PDF output, 
overview</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Output-Formats.html">Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Format-with-texi2dvi.html#index-pdfetex"><code>pdfetex</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Format-with-texi2dvi.html">Format with 
<code>texi2dvi</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="PDF-Output.html#index-pdftex"><code>pdftex</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="PDF-Output.html">PDF Output</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Syntax.html#index-pdftex_002c-and-images"><code>pdftex<span 
class="roman">, and images</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Image-Syntax.html">Image Syntax</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Format-with-texi2dvi.html#index-pdftexi2dvi"><code>pdftexi2dvi</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Format-with-texi2dvi.html">Format with 
<code>texi2dvi</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Node-Line-Requirements.html#index-Period-in-node-name">Period in node 
name</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Node-Line-Requirements.html">Node Line Requirements</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Not-Ending-a-Sentence.html#index-Periods_002c-inserting">Periods, 
inserting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Not-Ending-a-Sentence.html">Not Ending a Sentence</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="texi2any-Environment-Variables.html#index-Perl-extension-modules-_0028XS_0029">Perl
 extension modules (XS)</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="texi2any-Environment-Variables.html"><code>texi2any</code> Environment 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Internationalization-of-Document-Strings.html#index-Perl-format-strings-for-translation">Perl
 format strings for translation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Internationalization-of-Document-Strings.html">Internationalization of 
Document Strings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-pod2texi.html#index-Perl-POD_002c-converting-to-Texinfo">Perl 
POD, converting to Texinfo</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-pod2texi.html">Invoking <code>pod2texi</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040insertcopying.html#index-Permissions-text_002c-including">Permissions
 text, including</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040insertcopying.html"><code>@insertcopying</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Copyright.html#index-Permissions_002c-printed">Permissions, 
printed</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Copyright.html">Copyright</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Predefined-Indices.html#index-pg-_0028program_0029-index"><code>pg</code> 
(program) index</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Predefined-Indices.html">Predefined Indices</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Scaling.html#index-Picas">Picas</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Image-Scaling.html">Image Scaling</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Images.html#index-Pictures_002c-inserting">Pictures, 
inserting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Images.html">Images</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="History.html#index-Pinard_002c-Francois">Pinard, 
Fran&ccedil;ois</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="History.html">History</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raw-Formatter-Commands.html#index-Plain-TeX">Plain 
TeX</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Raw-Formatter-Commands.html">Raw Formatter Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-Plain-text-output-with-_002d_002dplaintext">Plain
 text output with <samp>--plaintext</samp></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Output-Formats.html#index-Plain-text-output_002c-overview">Plain text 
output, overview</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Output-Formats.html">Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Syntax.html#index-png-image-format"><code>png image 
format</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Image-Syntax.html">Image Syntax</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-pod2texi.html#index-POD_002c-converting-to-Texinfo">POD, 
converting to Texinfo</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-pod2texi.html">Invoking <code>pod2texi</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-pod2texi.html#index-pod2texi"><code>pod2texi</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-pod2texi.html">Invoking 
<code>pod2texi</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040point.html#index-Point_002c-indicating-in-a-buffer">Point, 
indicating in a buffer</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040point.html"><code>@point</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="makeinfo-Pointer-Creation.html#index-Pointer-creation-with-makeinfo">Pointer
 creation with <code>makeinfo</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="makeinfo-Pointer-Creation.html"><code>makeinfo</code> 
Pointer Creation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Pointer-Validation.html#index-Pointer-validation-with-makeinfo">Pointer 
validation with <code>makeinfo</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Pointer-Validation.html">Pointer Validation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Formatting-Partial-Documents.html#index-Pointer-validation_002c-suppressing">Pointer
 validation, suppressing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Formatting-Partial-Documents.html">Formatting Partial 
Documents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-Pointer-validation_002c-suppressing-from-command-line">Pointer
 validation, suppressing from command line</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Scaling.html#index-Points-_0028dimension_0029">Points 
(dimension)</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Image-Scaling.html">Image Scaling</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Output-Formats.html#index-PostScript-output_002c-overview">PostScript 
output, overview</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Output-Formats.html">Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040pounds.html#index-Pounds-symbol">Pounds 
symbol</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040pounds.html"><code>@pounds</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Info-Format-Preamble.html#index-Preamble_002c-in-Info-format">Preamble, 
in Info format</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Info-Format-Preamble.html">Info Format Preamble</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040syncodeindex.html#index-Predefined-names-for-indices">Predefined 
names for indices</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040syncodeindex.html"><code>@syncodeindex</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040unnumbered-_0040appendix.html#index-Preface_002c-etc_002e_002c-and-Docbook">Preface,
 etc., and Docbook</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040unnumbered-_0040appendix.html"><code>@unnumbered 
@appendix</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-PREFIX"><code>PREFIX</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Preparing-for-TeX.html#index-Preparing-for-TeX">Preparing for 
TeX</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Preparing-for-TeX.html">Preparing for TeX</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="First-Node.html#index-Prev-node-of-Top-node">Prev node of Top 
node</a>:</td><td>&nbsp;</td><td valign="top"><a href="First-Node.html">First 
Node</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040firstparagraphindent.html#index-Preventing-first-paragraph-indentation">Preventing
 first paragraph indentation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040firstparagraphindent.html"><code>@firstparagraphindent</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Breaks.html#index-Preventing-line-and-page-breaks">Preventing line and 
page breaks</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Breaks.html">Breaks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-PRE_005fABOUT"><code>PRE_ABOUT</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-PRE_005fBODY_005fCLOSE"><code>PRE_BODY_CLOSE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Texinfo-Mode-Printing.html#index-Print-and-format-in-Texinfo-mode">Print 
and format in Texinfo mode</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Texinfo-Mode-Printing.html">Texinfo Mode Printing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Within-Emacs.html#index-Print_002c-format-from-Emacs-shell">Print, format 
from Emacs shell</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Within-Emacs.html">Within Emacs</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Printed-Books.html#index-Printed-book-and-manual-characteristics">Printed 
book and manual characteristics</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Printed-Books.html">Printed Books</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040print.html#index-Printed-output_002c-indicating">Printed output, 
indicating</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040print.html"><code>@print</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="texi2any-Printed-Output.html#index-Printed-output_002c-through-texi2any">Printed
 output, through <code>texi2any</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="texi2any-Printed-Output.html"><code>texi2any</code> 
Printed Output</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Copyright.html#index-Printed-permissions">Printed 
permissions</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Copyright.html">Copyright</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Printing.html#index-Printing-a-region-or-buffer">Printing a region or 
buffer</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Printing.html">Printing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Printing-Indices-_0026-Menus.html#index-Printing-an-index">Printing an 
index</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Printing-Indices-_0026-Menus.html">Printing Indices &amp; 
Menus</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Fonts.html#index-Printing-cost_002c-reducing">Printing cost, 
reducing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Fonts.html">Fonts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Print-with-lpr.html#index-Printing-DVI-files_002c-on-MS_002dDOS_002fMS_002dWindows">Printing
 DVI files, on MS-DOS/MS-Windows</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Print-with-lpr.html">Print with <code>lpr</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Hardcopy.html#index-Printing-hardcopy">Printing 
hardcopy</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Hardcopy.html">Hardcopy</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Catching-Mistakes.html#index-Problems_002c-catching">Problems, 
catching</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Catching-Mistakes.html">Catching Mistakes</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Preparing-for-TeX.html#index-profile-init_002eprofile-initialization-file"><samp>.profile</samp>
 initialization file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Preparing-for-TeX.html">Preparing for TeX</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-PROGRAM"><code>PROGRAM</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040command.html#index-Program-names_002c-indicating">Program names, 
indicating</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040command.html"><code>@command</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Glyphs-for-Programming.html#index-Programming_002c-glyphs-for">Programming,
 glyphs for</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Glyphs-for-Programming.html">Glyphs for Programming</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-PROGRAM_005fNAME_005fIN_005fFOOTER"><code>PROGRAM_NAME_IN_FOOTER</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-Pronunciation-of-Texinfo">Pronunciation of 
Texinfo</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Multitable-Column-Widths.html#index-Prototype-row_002c-column-widths-defined-by">Prototype
 row, column widths defined by</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Multitable-Column-Widths.html">Multitable Column Widths</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-Q">Q</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Quotation-characters-_0028_0060_0027_0029_002c-in-source">Quotation
 characters (&lsquo;&rsquo;), in source</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Quotation-marks_002c-French">Quotation
 marks, French</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Quotation-marks_002c-German">Quotation
 marks, German</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Quotation-marks_002c-inserting">Quotation
 marks, inserting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040quotation.html#index-Quotations">Quotations</a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040quotation.html"><code>@quotation</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040small_2026.html#index-Quotations-in-smaller-fonts">Quotations in 
smaller fonts</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040small_2026.html"><code>@small&hellip;</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quote-Characters.html#index-Quote-characters_002c-inserting">Quote
 characters, inserting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quote-Characters.html">Inserting Quote Characters</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-Macros.html#index-Quoting_002c-automatic-for-some-macros">Quoting,
 automatic for some macros</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-Macros.html">Invoking Macros</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-R">R</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040flushleft-_0040flushright.html#index-Ragged-left_002c-without-filling">Ragged
 left, without filling</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040flushleft-_0040flushright.html"><code>@flushleft 
@flushright</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040raggedright.html#index-Ragged-right_002c-with-filling">Ragged right, 
with filling</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040raggedright.html"><code>@raggedright</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040flushleft-_0040flushright.html#index-Ragged-right_002c-without-filling">Ragged
 right, without filling</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040flushleft-_0040flushright.html"><code>@flushleft 
@flushright</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raise_002flower-sections.html#index-Raising-and-lowering-sections">Raising
 and lowering sections</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Raise_002flower-sections.html">Raise/lower sections</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raw-Formatter-Commands.html#index-Raw-formatter-commands">Raw formatter 
commands</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Raw-Formatter-Commands.html">Raw Formatter Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Translation.html#index-Raw-HTML">Raw 
HTML</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-Translation.html">HTML Translation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-raw-text-output">raw text 
output</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Customization-Variables-and-Options.html">Customization Variables and 
Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="GNU-Sample-Texts.html#index-RCS-_0024Id">RCS 
$Id</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="GNU-Sample-Texts.html">GNU Sample Texts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040key.html#index-Recommended-names-for-keys">Recommended names for 
keys</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040key.html"><code>@key</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overfull-hboxes.html#index-Rectangle_002c-black-in-hardcopy">Rectangle, 
black in hardcopy</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overfull-hboxes.html">Overfull hboxes</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Defining-Macros.html#index-Recursive-macro-invocations">Recursive macro 
invocations</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Defining-Macros.html">Defining Macros</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Fonts.html#index-Reducing-font-size">Reducing font 
size</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Fonts.html">Fonts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Reference-Implementation.html#index-Reference-implementation">Reference 
implementation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Reference-Implementation.html">Reference Implementation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Command-List.html#index-Reference-to-_0040_002dcommands">Reference to 
@-commands</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Command-List.html">Command List</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Cross-References.html#index-References">References</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Cross-References.html">Cross References</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040inforef.html#index-References-using-_0040inforef">References using 
<code>@inforef</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040inforef.html"><code>@inforef</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040pxref.html#index-References-using-_0040pxref">References using 
<code>@pxref</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040pxref.html"><code>@pxref</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040ref.html#index-References-using-_0040ref">References using 
<code>@ref</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040ref.html"><code>@ref</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040xref.html#index-References-using-_0040xref">References using 
<code>@xref</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040xref.html"><code>@xref</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Referring-to-a-Manual-as-a-Whole.html#index-Referring-to-an-entire-manual">Referring
 to an entire manual</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Referring-to-a-Manual-as-a-Whole.html">Referring to a Manual as a 
Whole</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Info-Files.html#index-Referring-to-other-Info-files">Referring to 
other Info files</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Other-Info-Files.html">Other Info Files</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Printing.html#index-Region-formatting-and-printing">Region formatting and 
printing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Printing.html">Printing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Texinfo-Mode-Printing.html#index-Region-printing-in-Texinfo-mode">Region 
printing in Texinfo mode</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Texinfo-Mode-Printing.html">Texinfo Mode Printing</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040registeredsymbol.html#index-Registered-symbol">Registered 
symbol</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040registeredsymbol.html"><code>@registeredsymbol</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0023line-Syntax-Details.html#index-Regular-expression_002c-for-_0023line">Regular
 expression, for &lsquo;<samp>#line</samp>&rsquo;</a>:</td><td>&nbsp;</td><td 
valign="top"><a 
href="_0023line-Syntax-Details.html">&lsquo;<samp>#line</samp>&rsquo; Syntax 
Details</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="History.html#index-Reid_002c-Brian">Reid, 
Brian</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="History.html">History</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Optional-Arguments.html#index-Repeated-and-optional-arguments">Repeated 
and optional arguments</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Optional-Arguments.html">Optional Arguments</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Reporting-Bugs.html#index-Reporting-bugs">Reporting 
bugs</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Reporting-Bugs.html">Reporting Bugs</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Minimum.html#index-Required-in-Texinfo-file">Required in Texinfo 
file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Minimum.html">Minimum</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Requirements-Summary.html#index-Requirements-for-formatting">Requirements 
for formatting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Requirements-Summary.html">Requirements Summary</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Include-Files-Requirements.html#index-Requirements-for-include-files">Requirements
 for include files</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Include-Files-Requirements.html">Include Files Requirements</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Updating-Requirements.html#index-Requirements-for-updating-commands">Requirements
 for updating commands</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Updating-Requirements.html">Updating Requirements</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040code.html#index-Reserved-words_002c-indicating">Reserved words, 
indicating</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040code.html"><code>@code</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Node-Line-Requirements.html#index-Restrictions-on-node-names">Restrictions
 on node names</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Node-Line-Requirements.html">Node Line Requirements</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040result.html#index-Result-of-an-expression">Result of an 
expression</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040result.html"><code>@result</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Typed-Functions.html#index-Return-type_002c-own-line-for">Return type, 
own line for</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Typed-Functions.html">Typed Functions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="PDF-Colors.html#index-RGB-color-specification_002e">RGB color 
specification.</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="PDF-Colors.html">PDF Colors</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Scaling.html#index-ridt_002eeps"><code>ridt.eps</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Image-Scaling.html">Image Scaling</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Right-quotation-marks">Right 
quotation marks</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Right_002dpointing-angle-quotation-marks">Right-pointing
 angle quotation marks</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Ring-accent">Ring 
accent</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Details-of-texindex.html#index-Robbins_002c-Arnold">Robbins, 
Arnold</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Details-of-texindex.html">Details of <code>texindex</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="Fonts.html#index-Roman-font">Roman 
font</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Fonts.html">Fonts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Romance-ordinals">Romance 
ordinals</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040cartouche.html#index-Rounded-rectangles_002c-around-text">Rounded 
rectangles, around text</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040cartouche.html"><code>@cartouche</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Multitable-Rows.html#index-Rows_002c-of-a-multitable">Rows, of a 
multitable</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Multitable-Rows.html">Multitable Rows</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Info-Formatting.html#index-Running-an-Info-formatter">Running an Info 
formatter</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Info-Formatting.html">Info Formatting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-Macros.html#index-Running-macros">Running 
macros</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-Macros.html">Invoking Macros</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="makeinfo-in-Emacs.html#index-Running-makeinfo-in-Emacs">Running 
<code>makeinfo</code> in Emacs</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="makeinfo-in-Emacs.html"><code>makeinfo</code> in Emacs</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-S">S</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-S_002dexpressions_002c-output-format">S-expressions,
 output format</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Customization-Variables-and-Options.html">Customization Variables and 
Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Sample-Include-File.html#index-Sample-_0040include-file">Sample 
<code>@include</code> file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Sample-Include-File.html">Sample Include File</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Sample-Function-Definition.html#index-Sample-function-definition">Sample 
function definition</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Sample-Function-Definition.html">Sample Function Definition</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Short-Sample-Texinfo-File.html#index-Sample-Texinfo-file_002c-no-comments">Sample
 Texinfo file, no comments</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Short-Sample-Texinfo-File.html">Short Sample Texinfo File</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Short-Sample.html#index-Sample-Texinfo-file_002c-with-comments">Sample 
Texinfo file, with comments</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Short-Sample.html">Short Sample</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Sample-Texinfo-Files.html#index-Sample-Texinfo-files">Sample Texinfo 
files</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Sample-Texinfo-Files.html">Sample Texinfo Files</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="GNU-Sample-Texts.html#index-Sample-texts_002c-GNU">Sample texts, 
GNU</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="GNU-Sample-Texts.html">GNU Sample Texts</a></td></tr>
+<tr><td></td><td valign="top"><a href="Fonts.html#index-Sans-serif-font">Sans 
serif font</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Fonts.html">Fonts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Scaling.html#index-Scaled-points">Scaled 
points</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Image-Scaling.html">Image Scaling</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Scaling.html#index-Scaling-images">Scaling 
images</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Image-Scaling.html">Image Scaling</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="History.html#index-Schwab_002c-Andreas">Schwab, 
Andreas</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="History.html">History</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="History.html#index-Scribe">Scribe</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="History.html">History</a></td></tr>
+<tr><td></td><td valign="top"><a href="_0040ref.html#index-Sea-surges">Sea 
surges</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040ref.html"><code>@ref</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Chapter-Structuring.html#index-Sectioning">Sectioning</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Chapter-Structuring.html">Chapter 
Structuring</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Showing-the-Structure.html#index-Sectioning-structure-of-a-file_002c-showing">Sectioning
 structure of a file, showing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Showing-the-Structure.html">Showing the Structure</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raise_002flower-sections.html#index-Sections_002c-raising-and-lowering">Sections,
 raising and lowering</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Raise_002flower-sections.html">Raise/lower sections</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-SECTION_005fNAME_005fIN_005fTITLE"><code>SECTION_NAME_IN_TITLE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-Semantic-markup">Semantic 
markup</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Ending-a-Sentence.html#index-Sentence-ending-punctuation">Sentence ending 
punctuation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Ending-a-Sentence.html">Ending a Sentence</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Not-Ending-a-Sentence.html#index-Sentence-non_002dending-punctuation">Sentence
 non-ending punctuation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Not-Ending-a-Sentence.html">Not Ending a Sentence</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040frenchspacing.html#index-Sentences_002c-spacing-after">Sentences, 
spacing after</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040frenchspacing.html"><code>@frenchspacing</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Footnote-Styles.html#index-Separate-footnote-style">&lsquo;<samp><span 
class="roman">Separate</span></samp>&rsquo; footnote 
style</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Footnote-Styles.html">Footnote Styles</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Click-Sequences.html#index-Sequence-of-clicks">Sequence of 
clicks</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Click-Sequences.html">Click Sequences</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Adding-Output-Formats.html#index-SGML_002dtools-output-format">SGML-tools 
output format</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Adding-Output-Formats.html">Adding Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Sharp-S">Sharp S</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-a-Hashsign.html#index-Sharp-sign-_0028not_0029_002c-inserting">Sharp
 sign (not), inserting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-a-Hashsign.html">Inserting a Hashsign</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Format-with-tex_002ftexindex.html#index-Shell-formatting-with-tex-and-texindex">Shell
 formatting with <code>tex</code> and 
<code>texindex</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Format-with-tex_002ftexindex.html">Format with 
<code>tex</code>/<code>texindex</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Print-with-lpr.html#index-Shell-printing_002c-on-MS_002dDOS_002fMS_002dWindows">Shell
 printing, on MS-DOS/MS-Windows</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Print-with-lpr.html">Print with <code>lpr</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Within-Emacs.html#index-Shell_002c-format_002c-print-from">Shell, format, 
print from</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Within-Emacs.html">Within Emacs</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="makeinfo-in-Emacs.html#index-Shell_002c-running-makeinfo-in">Shell, 
running <code>makeinfo</code> in</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="makeinfo-in-Emacs.html"><code>makeinfo</code> in Emacs</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040caption-_0040shortcaption.html#index-Short-captions_002c-for-lists-of-floats">Short
 captions, for lists of floats</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040caption-_0040shortcaption.html"><code>@caption 
@shortcaption</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Contents.html#index-Short-table-of-contents">Short table of 
contents</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Contents.html">Contents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-SHORTEXTN"><code>SHORTEXTN</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Showing-the-Structure.html#index-Showing-the-sectioning-structure-of-a-file">Showing
 the sectioning structure of a file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Showing-the-Structure.html">Showing the Structure</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Using-texinfo_002dshow_002dstructure.html#index-Showing-the-structure-of-a-file">Showing
 the structure of a file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Using-texinfo_002dshow_002dstructure.html">Using 
<code>texinfo-show-structure</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-SHOW_005fMENU"><code>SHOW_MENU</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-SHOW_005fTITLE"><code>SHOW_TITLE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040ifset-_0040ifclear.html#index-Shrubbery">Shrubbery</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="_0040ifset-_0040ifclear.html"><code>@ifset 
@ifclear</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-SILENT"><code>SILENT</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-SIMPLE_005fMENU"><code>SIMPLE_MENU</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Single-angle-quotation-marks">Single 
angle quotation marks</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Single-guillemets">Single 
guillemets</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Single-left_002dpointing-angle-quotation-mark">Single
 left-pointing angle quotation mark</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Single-low_002d9-quotation-mark">Single
 low-9 quotation mark</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Single-quotation-marks">Single 
quotation marks</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Single-right_002dpointing-angle-quotation-mark">Single
 right-pointing angle quotation mark</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Preparing-for-TeX.html#index-Site_002dwide-Texinfo-configuration-file">Site-wide
 Texinfo configuration file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Preparing-for-TeX.html">Preparing for TeX</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040smallbook.html#index-Size-of-printed-book">Size of printed 
book</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040smallbook.html"><code>@smallbook</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="Fonts.html#index-Slanted-font">Slanted 
font</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Fonts.html">Fonts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040kbd.html#index-Slanted-typewriter-font_002c-for-_0040kbd">Slanted 
typewriter font, for <code>@kbd</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040kbd.html"><code>@kbd</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040smallbook.html#index-Small-book-size">Small book 
size</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040smallbook.html"><code>@smallbook</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Smallcaps.html#index-Small-caps-font">Small caps 
font</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Smallcaps.html">Smallcaps</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040small_2026.html#index-Small-examples">Small 
examples</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040small_2026.html"><code>@small&hellip;</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040verbatim.html#index-Small-verbatim">Small 
verbatim</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040verbatim.html"><code>@verbatim</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="Fonts.html#index-Smaller-fonts">Smaller 
fonts</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Fonts.html">Fonts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Indexing-Commands.html#index-sort-keys-for-index-entries">sort keys for 
index entries</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Indexing-Commands.html">Indexing Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Hardcopy.html#index-Sorting-indices">Sorting 
indices</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Hardcopy.html">Hardcopy</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-Sorting-nodes-by-size">Sorting 
nodes by size</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-SORT_005fELEMENT_005fCOUNT"><code>SORT_ELEMENT_COUNT</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-SORT_005fELEMENT_005fCOUNT_005fWORDS"><code>SORT_ELEMENT_COUNT_WORDS</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-Source-file-format">Source file 
format</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conventions.html#index-Source-files_002c-characters-used">Source files, 
characters used</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Conventions.html">Conventions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040frenchspacing.html#index-Space_002c-after-sentences">Space, after 
sentences</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040frenchspacing.html"><code>@frenchspacing</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Multiple-Spaces.html#index-Space_002c-inserting-horizontal">Space, 
inserting horizontal</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Multiple-Spaces.html">Multiple Spaces</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040sp.html#index-Space_002c-inserting-vertical">Space, inserting 
vertical</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040sp.html"><code>@sp</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Defining-Macros.html#index-Spaces-in-macros">Spaces in 
macros</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Defining-Macros.html">Defining Macros</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Node-Line-Requirements.html#index-Spaces-in-node-name">Spaces in node 
name</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Node-Line-Requirements.html">Node Line Requirements</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Writing-a-Menu.html#index-Spaces_002c-in-menus">Spaces, in 
menus</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Writing-a-Menu.html">Writing a Menu</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Ending-a-Sentence.html#index-Spacing_002c-at-ends-of-sentences">Spacing, 
at ends of sentences</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Ending-a-Sentence.html">Ending a Sentence</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Not-Ending-a-Sentence.html#index-Spacing_002c-in-the-middle-of-sentences">Spacing,
 in the middle of sentences</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Not-Ending-a-Sentence.html">Not Ending a Sentence</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Space.html#index-Spacing_002c-inserting">Spacing, 
inserting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Space.html">Inserting Space</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Special-Characters.html#index-Special-characters_002c-inserting">Special 
characters, inserting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Special-Characters.html">Special Characters</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Special-Displays.html#index-Special-displays">Special 
displays</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Special-Displays.html">Special Displays</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Insertions.html#index-Special-insertions">Special 
insertions</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Insertions.html">Insertions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Info-Format-Specification.html#index-Specification-of-Info-format">Specification
 of Info format</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Info-Format-Specification.html">Info Format Specification</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Indexing-Commands.html#index-Specifying-index-entries">Specifying index 
entries</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Indexing-Commands.html">Indexing Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-spell-checking">spell 
checking</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Customization-Variables-and-Options.html">Customization Variables and 
Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-Spelling-of-Texinfo">Spelling of 
Texinfo</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-SPLIT"><code>SPLIT</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Splitting.html#index-Split-HTML-output">Split HTML 
output</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-Splitting.html">HTML Splitting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Xref-Configuration.html#index-split-manuals_002c-for-HTML-cross_002dreferences">split
 manuals, for HTML cross-references</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="HTML-Xref-Configuration.html">HTML Xref Configuration</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Info-Format-Whole-Manual.html#index-Split-manuals_002c-Info-format-of">Split
 manuals, Info format of</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Info-Format-Whole-Manual.html">Info Format Whole Manual</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Splitting.html#index-Splitting-an-Info-file-manually">Splitting an Info 
file manually</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Splitting.html">Splitting</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-Splitting-of-output-files">Splitting of 
output files</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-texi2any.html">Invoking <code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-SPLIT_005fSIZE"><code>SPLIT_SIZE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-ss">&szlig;</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="History.html#index-Stallman_002c-Richard-M_002e">Stallman, Richard 
M.</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="History.html">History</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Start-of-Header.html#index-Start-of-header-line">Start of header 
line</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Start-of-Header.html">Start of Header</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040setchapternewpage.html#index-Starting-chapters">Starting 
chapters</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040setchapternewpage.html"><code>@setchapternewpage</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-stripping-Texinfo-commands">stripping
 Texinfo commands</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Customization-Variables-and-Options.html">Customization Variables and 
Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Showing-the-Structure.html#index-Structure-of-a-file_002c-showing">Structure
 of a file, showing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Showing-the-Structure.html">Showing the Structure</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Catching-Mistakes.html#index-Structure_002c-catching-mistakes-in">Structure,
 catching mistakes in</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Catching-Mistakes.html">Catching Mistakes</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Texinfo-Document-Structure.html#index-Structure_002c-of-Texinfo-documents">Structure,
 of Texinfo documents</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Texinfo-Document-Structure.html">Texinfo Document Structure</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Chapter-Structuring.html#index-Structuring-of-chapters">Structuring of 
chapters</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Chapter-Structuring.html">Chapter Structuring</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-SUBDIR"><code>SUBDIR</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Subscripts-and-Superscripts.html#index-Subscripts-and-superscripts_002c-text">Subscripts
 and superscripts, text</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Subscripts-and-Superscripts.html">Inserting Subscripts and 
Superscripts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading.html#index-Subsection_002dlike-commands">Subsection-like
 commands</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading.html"><code>@unnumberedsubsec
 @appendixsubsec @subheading</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040subsubsection.html#index-Subsub-sectioning-commands">Subsub 
sectioning commands</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040subsubsection.html"><code>@subsubsection</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Reporting-Bugs.html#index-Suggestions-for-Texinfo_002c-making">Suggestions
 for Texinfo, making</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Reporting-Bugs.html">Reporting Bugs</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentdescription.html#index-Summary-of-document">Summary of 
document</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040documentdescription.html"><code>@documentdescription</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040firstparagraphindent.html#index-Suppressing-first-paragraph-indentation">Suppressing
 first paragraph indentation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040firstparagraphindent.html"><code>@firstparagraphindent</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040noindent.html#index-Suppressing-indentation">Suppressing 
indentation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040noindent.html"><code>@noindent</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Syntax.html#index-SVG-images_002c-used-in-Docbook">SVG images, used 
in Docbook</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Image-Syntax.html">Image Syntax</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-SXML-output">SXML 
output</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Customization-Variables-and-Options.html">Customization Variables and 
Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conventions.html#index-Syntactic-conventions">Syntactic 
conventions</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Conventions.html">Conventions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040code.html#index-Syntactic-tokens_002c-indicating">Syntactic tokens, 
indicating</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040code.html"><code>@code</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0023line-Syntax-Details.html#index-Syntax-details_002c-_0023line">Syntax 
details, &lsquo;<samp>#line</samp>&rsquo;</a>:</td><td>&nbsp;</td><td 
valign="top"><a 
href="_0023line-Syntax-Details.html">&lsquo;<samp>#line</samp>&rsquo; Syntax 
Details</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Reference-Implementation.html#index-Syntax-tree-representation-of-documents">Syntax
 tree representation of documents</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Reference-Implementation.html">Reference Implementation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Command-Syntax.html#index-Syntax_002c-of-_0040_002dcommands">Syntax, of 
@-commands</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Command-Syntax.html">Command Syntax</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Optional-Arguments.html#index-Syntax_002c-optional-_0026-repeated-arguments">Syntax,
 optional &amp; repeated arguments</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Optional-Arguments.html">Optional Arguments</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-SystemLiteral"><code>SystemLiteral</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-T">T</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Contents.html#index-Table-of-contents">Table of 
contents</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Contents.html">Contents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Obsolete-_0040_002dCommands.html#index-Table-of-contents_002c-after-title-page">Table
 of contents, after title page</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Obsolete-_0040_002dCommands.html">Obsolete @-Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040listoffloats.html#index-Table-of-contents_002c-for-floats">Table of 
contents, for floats</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040listoffloats.html"><code>@listoffloats</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Lists-and-Tables.html#index-Tables-and-lists_002c-making">Tables and 
lists, making</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Lists-and-Tables.html">Lists and Tables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040ftable-_0040vtable.html#index-Tables-with-indexing">Tables with 
indexing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040ftable-_0040vtable.html"><code>@ftable @vtable</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Multi_002dcolumn-Tables.html#index-Tables_002c-making-multi_002dcolumn">Tables,
 making multi-column</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Multi_002dcolumn-Tables.html">Multi-column Tables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Two_002dcolumn-Tables.html#index-Tables_002c-making-two_002dcolumn">Tables,
 making two-column</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Two_002dcolumn-Tables.html">Two-column Tables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conventions.html#index-Tabs_003b-don_0027t-use_0021">Tabs; don&rsquo;t 
use!</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Conventions.html">Conventions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Info-Format-Tag-Table.html#index-Tag-table_002c-in-Info-format">Tag 
table, in Info format</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Info-Format-Tag-Table.html">Info Format Tag Table</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Tag-and-Split-Files.html#index-Tag-table_002c-making-automatically">Tag 
table, making automatically</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Tag-and-Split-Files.html">Tag and Split Files</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Unsplit.html#index-Tag-table_002c-making-manually">Tag table, making 
manually</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Unsplit.html">Unsplit</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040anchor.html#index-Targets-for-cross_002dreferences_002c-arbitrary">Targets
 for cross-references, arbitrary</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040anchor.html"><code>@anchor</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Def-Cmd-Template.html#index-Template-for-a-definition">Template for a 
definition</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Def-Cmd-Template.html">Def Cmd Template</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-TEST"><code>TEST</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Testing-for-Texinfo-Commands.html#index-Testing-for-Texinfo-commands">Testing
 for Texinfo commands</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Testing-for-Texinfo-Commands.html">Testing for Texinfo 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Reference-Implementation.html#index-Tests_002c-of-Texinfo-language">Tests,
 of Texinfo language</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Reference-Implementation.html">Reference Implementation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0023line-and-TeX.html#index-TeX-and-_0023line-directives">TeX and 
&lsquo;<samp>#line</samp>&rsquo; directives</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0023line-and-TeX.html">&lsquo;<samp>#line</samp>&rsquo; 
and TeX</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raw-Formatter-Commands.html#index-TeX-commands_002c-using-ordinary">TeX 
commands, using ordinary</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Raw-Formatter-Commands.html">Raw Formatter Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Hardcopy.html#index-TeX-index-sorting">TeX index 
sorting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Hardcopy.html">Hardcopy</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Preparing-for-TeX.html#index-TeX-input-initialization">TeX input 
initialization</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Preparing-for-TeX.html">Preparing for TeX</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040TeX-_0040LaTeX.html#index-TeX-logo">TeX 
logo</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040TeX-_0040LaTeX.html"><code>@TeX @LaTeX</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Obtaining-TeX.html#index-TeX_002c-how-to-obtain">TeX, how to 
obtain</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Obtaining-TeX.html">Obtaining TeX</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-texi_002delements_002dby_002dsize"><code>texi-elements-by-size</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-texi2any"><code>texi2any</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-texi2any.html#index-texi2any-options"><code>texi2any</code> 
options</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-texi2any.html">Invoking <code>texi2any</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Reference-Implementation.html#index-texi2any_002c-as-reference-implementation"><code>texi2any</code>,
 as reference implementation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Reference-Implementation.html">Reference Implementation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-TEXI2DVI"><code>TEXI2DVI</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Format-with-texi2dvi.html#index-texi2dvi-_0028shell-script_0029"><code>texi2dvi
 <span class="roman">(shell script)</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Format-with-texi2dvi.html">Format with 
<code>texi2dvi</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="texi2html.html#index-texi2html"><code>texi2html</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="texi2html.html"><code>texi2html</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-TEXI2HTML"><code>TEXI2HTML</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="texi2html.html#index-texi2oldapi_002etexi_002c-for-texi2any"><samp>texi2oldapi.texi</samp>,
 for <code>texi2any</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="texi2html.html"><code>texi2html</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Format-with-tex_002ftexindex.html#index-texindex"><code>texindex</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Format-with-tex_002ftexindex.html">Format with 
<code>tex</code>/<code>texindex</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Defining-New-Texinfo-Commands.html#index-Texinfo-commands_002c-defining-new">Texinfo
 commands, defining new</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Defining-New-Texinfo-Commands.html">Defining New Texinfo 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Testing-for-Texinfo-Commands.html#index-Texinfo-commands_002c-testing-for">Texinfo
 commands, testing for</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Testing-for-Texinfo-Commands.html">Testing for Texinfo 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Texinfo-Document-Structure.html#index-Texinfo-document-structure">Texinfo 
document structure</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Texinfo-Document-Structure.html">Texinfo Document Structure</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Beginning-and-Ending-a-File.html#index-Texinfo-file-beginning">Texinfo 
file beginning</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Beginning-and-Ending-a-File.html">Beginning and Ending a 
File</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Ending-a-File.html#index-Texinfo-file-ending">Texinfo file 
ending</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Ending-a-File.html">Ending a File</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Texinfo-File-Header.html#index-Texinfo-file-header">Texinfo file 
header</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Texinfo-File-Header.html">Texinfo File Header</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Minimum.html#index-Texinfo-file-minimum">Texinfo file 
minimum</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Minimum.html">Minimum</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Showing-the-Structure.html#index-Texinfo-file-sectioning-structure_002c-showing">Texinfo
 file sectioning structure, showing</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Showing-the-Structure.html">Showing the Structure</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="History.html#index-Texinfo-history">Texinfo 
history</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="History.html">History</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Reference-Implementation.html#index-Texinfo-language-tests">Texinfo 
language tests</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Reference-Implementation.html">Reference Implementation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Texinfo-Mode.html#index-Texinfo-mode">Texinfo 
mode</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Texinfo-Mode.html">Texinfo Mode</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-Texinfo-overview">Texinfo 
overview</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Adding-Output-Formats.html#index-Texinfo-parsers_002c-discouraging-more">Texinfo
 parsers, discouraging more</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Adding-Output-Formats.html">Adding Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Printed-Books.html#index-Texinfo-printed-book-characteristics">Texinfo 
printed book characteristics</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Printed-Books.html">Printed Books</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040setfilename.html#index-Texinfo-requires-_0040setfilename">Texinfo 
requires <code>@setfilename</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040setfilename.html"><code>@setfilename</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Output-Formats.html#index-Texinfo-XML-output_002c-overview">Texinfo XML 
output, overview</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Output-Formats.html">Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Details-of-texindex.html#index-Texinfo_002c-and-literate-programming">Texinfo,
 and literate programming</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Details-of-texindex.html">Details of <code>texindex</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-Texinfo_002c-introduction-to">Texinfo, introduction 
to</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-CSS.html#index-texinfo_002dbright_002dcolors_002ecss"><code>texinfo-bright-colors.css</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-CSS.html">HTML CSS</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Preparing-for-TeX.html#index-texinfo_002ecnf-installation"><code>texinfo.cnf
 <span class="roman">installation</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Preparing-for-TeX.html">Preparing for TeX</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Output-Formats.html#index-texinfo_002edtd"><code>texinfo.dtd</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Output-Formats.html">Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Preparing-for-TeX.html#index-texinfo_002etex_002c-installing"><code>texinfo.tex<span
 class="roman">, installing</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Preparing-for-TeX.html">Preparing for TeX</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Internationalization-of-Document-Strings.html#index-texinfo_005fdocument-Gettext-domain"><code>texinfo_document
 <span class="roman">Gettext domain</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a 
href="Internationalization-of-Document-Strings.html">Internationalization of 
Document Strings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-TEXINFO_005fDTD_005fVERSION"><code>TEXINFO_DTD_VERSION</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="texi2any-Environment-Variables.html#index-TEXINFO_005fOUTPUT_005fFORMAT"><code>TEXINFO_OUTPUT_FORMAT</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="texi2any-Environment-Variables.html"><code>texi2any</code> Environment 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-TEXINFO_005fOUTPUT_005fFORMAT-1"><code>TEXINFO_OUTPUT_FORMAT</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="texi2any-Environment-Variables.html#index-TEXINFO_005fXS"><code>TEXINFO_XS</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="texi2any-Environment-Variables.html"><code>texi2any</code> Environment 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="texi2any-Environment-Variables.html#index-TEXINFO_005fXS_005fPARSER"><code>TEXINFO_XS_PARSER</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="texi2any-Environment-Variables.html"><code>texi2any</code> Environment 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Preparing-for-TeX.html#index-TEXINPUTS"><code>TEXINPUTS</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Preparing-for-TeX.html">Preparing for TeX</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Details-of-texindex.html#index-texiwebjr"><code>texiwebjr</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Details-of-texindex.html">Details of 
<code>texindex</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Info-Format-Text-Constructs.html#index-text-constructs_002c-Info-format">text
 constructs, Info format</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Info-Format-Text-Constructs.html">Info Format Text 
Constructs</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040pagesizes.html#index-Text-width-and-height">Text width and 
height</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040pagesizes.html"><code>@pagesizes</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conditionals.html#index-Text_002c-conditionally-visible">Text, 
conditionally visible</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Conditionals.html">Conditionals</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Marking-Text.html#index-Text_002c-marking-up">Text, marking 
up</a>:</td><td>&nbsp;</td><td valign="top"><a href="Marking-Text.html">Marking 
Text</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-Text_003a_003aUnidecode"><code>Text::Unidecode</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-TEXTCONTENT_005fCOMMENT"><code>TEXTCONTENT_COMMENT</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Glyphs-for-Text.html#index-Textual-glyphs">Textual 
glyphs</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Glyphs-for-Text.html">Glyphs for Text</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-th">&thorn;</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-TH">&THORN;</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040dmn.html#index-Thin-space-between-number_002c-dimension">Thin space 
between number, dimension</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040dmn.html"><code>@dmn</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Thorn">Thorn</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Three-Arguments.html#index-Three_002dargument-form-of-cross_002dreferences">Three-argument
 form of cross-references</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Three-Arguments.html">Three Arguments</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Details-of-texindex.html#index-ti_002etwjr"><code>ti.twjr</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Details-of-texindex.html">Details of 
<code>texindex</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Tie_002dafter-accent">Tie-after 
accent</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a href="_0040tie.html#index-Tied-space">Tied 
space</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040tie.html"><code>@tie</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Tilde-accent">Tilde 
accent</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="GNU-Sample-Texts.html#index-time_002dstamp_002eel"><code>time-stamp.el</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="GNU-Sample-Texts.html">GNU Sample Texts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Tips.html#index-Tips">Tips</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Tips.html">Tips</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040titlepage.html#index-Title-page">Title 
page</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040titlepage.html"><code>@titlepage</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040titlepage.html#index-Title-page_002c-bastard">Title page, 
bastard</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040titlepage.html"><code>@titlepage</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Heading-Generation.html#index-Titlepage-end-starts-headings">Titlepage 
end starts headings</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Heading-Generation.html">Heading Generation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-TOC_005fLINKS"><code>TOC_LINKS</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a href="The-Top-Node.html#index-Top-node">Top 
node</a>:</td><td>&nbsp;</td><td valign="top"><a href="The-Top-Node.html">The 
Top Node</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Top-Node-Example.html#index-Top-node-example">Top node 
example</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Top-Node-Example.html">Top Node Example</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="First-Node.html#index-Top-node-is-first">Top node is 
first</a>:</td><td>&nbsp;</td><td valign="top"><a href="First-Node.html">First 
Node</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-TOP_005fFILE"><code>TOP_FILE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-TOP_005fNODE_005fFILE"><code>TOP_NODE_FILE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-TOP_005fNODE_005fFILE_005fTARGET"><code>TOP_NODE_FILE_TARGET</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-TOP_005fNODE_005fUP"><code>TOP_NODE_UP</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-TOP_005fNODE_005fUP_005fURL"><code>TOP_NODE_UP_URL</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Predefined-Indices.html#index-tp-_0028data-type_0029-index"><code>tp</code>
 (data type) index</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Predefined-Indices.html">Predefined Indices</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Internationalization-of-Document-Strings.html#index-Translating-strings-in-output-documents">Translating
 strings in output documents</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Internationalization-of-Document-Strings.html">Internationalization of 
Document Strings</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-TRANSLITERATE_005fFILE_005fNAMES"><code>TRANSLITERATE_FILE_NAMES</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Xref-8_002dbit-Character-Expansion.html#index-Transliteration-of-8_002dbit-characters-in-HTML-cross_002dreferences">Transliteration
 of 8-bit characters in HTML cross-references</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="HTML-Xref-8_002dbit-Character-Expansion.html">HTML Xref 
8-bit Character Expansion</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Reference-Implementation.html#index-Tree-representation-of-documents">Tree
 representation of documents</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Reference-Implementation.html">Reference Implementation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-tree-representation_002c-for-debugging">tree
 representation, for debugging</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Customization-Variables-and-Options.html">Customization Variables and 
Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Tree-Structuring.html#index-Tree-structuring">Tree 
structuring</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Tree-Structuring.html">Tree Structuring</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-TREE_005fTRANSFORMATIONS"><code>TREE_TRANSFORMATIONS</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040syncodeindex.html#index-Two-letter-names-for-indices">Two letter 
names for indices</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040syncodeindex.html"><code>@syncodeindex</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040itemx.html#index-Two-named-items-for-_0040table">Two named items for 
<code>@table</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040itemx.html"><code>@itemx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Less-Cluttered-Menu-Entry.html#index-Two-part-menu-entry">Two part menu 
entry</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Less-Cluttered-Menu-Entry.html">Less Cluttered Menu Entry</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040deffnx.html#index-Two-_0060First_0027-Lines-for-_0040deffn">Two 
&lsquo;First&rsquo; Lines for <code>@deffn</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040deffnx.html"><code>@deffnx</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Two-Arguments.html#index-Two_002dargument-form-of-cross_002dreferences">Two-argument
 form of cross-references</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Two-Arguments.html">Two Arguments</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040documentlanguage.html#index-txi_002dcc_002etex"><samp>txi-<var>cc</var>.tex</samp></a>:</td><td>&nbsp;</td><td
 valign="top"><a 
href="_0040documentlanguage.html"><code>@documentlanguage</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quote-Characters.html#index-txicodequotebacktick_002c-obsolete-variable"><code>txicodequotebacktick<span
 class="roman">, obsolete variable</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Quote-Characters.html">Inserting Quote 
Characters</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quote-Characters.html#index-txicodequoteundirected_002c-obsolete-variable"><code>txicodequoteundirected<span
 class="roman">, obsolete variable</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="Inserting-Quote-Characters.html">Inserting Quote 
Characters</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Testing-for-Texinfo-Commands.html#index-txicommandconditionals"><code>txicommandconditionals</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Testing-for-Texinfo-Commands.html">Testing for Texinfo 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Indexing-Commands.html#index-txiindexatsignignore"><code>txiindexatsignignore</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Indexing-Commands.html">Indexing Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Indexing-Commands.html#index-txiindexbackslashignore"><code>txiindexbackslashignore</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Indexing-Commands.html">Indexing Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Indexing-Commands.html#index-txiindexhyphenignore"><code>txiindexhyphenignore</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Indexing-Commands.html">Indexing Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Indexing-Commands.html#index-txiindexlessthanignore"><code>txiindexlessthanignore</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Indexing-Commands.html">Indexing Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Output-Formats.html#index-txixml2texi"><code>txixml2texi</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Output-Formats.html">Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Typed-Functions.html#index-Typed-functions">Typed 
functions</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Typed-Functions.html">Typed Functions</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Typed-Variables.html#index-Typed-variables">Typed 
variables</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Typed-Variables.html">Typed Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Fonts.html#index-Typewriter-font">Typewriter 
font</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Fonts.html">Fonts</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-U">U</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overfull-hboxes.html#index-Ugly-black-rectangles-in-hardcopy">Ugly black 
rectangles in hardcopy</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overfull-hboxes.html">Overfull hboxes</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Umlaut-accent">Umlaut 
accent</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040w.html#index-Unbreakable-space_002c-fixed">Unbreakable space, 
fixed</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040w.html"><code>@w</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040tie.html#index-Unbreakable-space_002c-variable">Unbreakable space, 
variable</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040tie.html"><code>@tie</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Less-Cluttered-Menu-Entry.html#index-Uncluttered-menu-entry">Uncluttered 
menu entry</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Less-Cluttered-Menu-Entry.html">Less Cluttered Menu Entry</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Defining-Macros.html#index-Undefining-macros">Undefining 
macros</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Defining-Macros.html">Defining Macros</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Underbar-accent">Underbar 
accent</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Accents.html#index-Underdot-accent">Underdot 
accent</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Accents.html">Inserting Accents</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040allowcodebreaks.html#index-Underscore_002c-breakpoint-within-_0040code">Underscore,
 breakpoint within <code>@code</code></a>:</td><td>&nbsp;</td><td 
valign="top"><a 
href="_0040allowcodebreaks.html"><code>@allowcodebreaks</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quote-Characters.html#index-undirected-single-quote">undirected 
single quote</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quote-Characters.html">Inserting Quote Characters</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Unicode.html#index-Unicode-and-TeX">Unicode and 
TeX</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Unicode.html">Inserting Unicode</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Unicode.html#index-Unicode-character_002c-inserting">Unicode 
character, inserting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Unicode.html">Inserting Unicode</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-Unicode-quotation-characters">Unicode
 quotation characters</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040indicateurl.html#index-Uniform-resource-locator_002c-indicating">Uniform
 resource locator, indicating</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040indicateurl.html"><code>@indicateurl</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040url.html#index-Uniform-resource-locator_002c-referring-to">Uniform 
resource locator, referring to</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040url.html"><code>@url</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Index-Entries.html#index-Unique-index-entries">Unique index 
entries</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Index-Entries.html">Index Entries</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Node-Line-Requirements.html#index-Unique-node-names-requirement">Unique 
node names requirement</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Node-Line-Requirements.html">Node Line Requirements</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040float.html#index-Unnumbered-float_002c-creating">Unnumbered float, 
creating</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040float.html"><code>@float</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Comments.html#index-Unprocessed-text">Unprocessed 
text</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Comments.html">Comments</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Unsplit.html#index-Unsplit-file-creation">Unsplit file 
creation</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Unsplit.html">Unsplit</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="First-Node.html#index-Up-node-of-Top-node">Up node of Top 
node</a>:</td><td>&nbsp;</td><td valign="top"><a href="First-Node.html">First 
Node</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="GNU-Sample-Texts.html#index-UPDATED-Automake-variable"><code>UPDATED 
<span class="roman">Automake variable</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="GNU-Sample-Texts.html">GNU Sample Texts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Updating-Nodes-and-Menus.html#index-Updating-nodes-and-menus">Updating 
nodes and menus</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Updating-Nodes-and-Menus.html">Updating Nodes and Menus</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Updating-Requirements.html#index-Updating-requirements">Updating 
requirements</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Updating-Requirements.html">Updating Requirements</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Info-Files.html#index-URI-syntax-for-Info">URI syntax for 
Info</a>:</td><td>&nbsp;</td><td valign="top"><a href="Info-Files.html">Info 
Files</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040url-Examples.html#index-URL_002c-examples-of-displaying">URL, 
examples of displaying</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040url-Examples.html"><code>@url</code> Examples</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040indicateurl.html#index-URL_002c-indicating">URL, 
indicating</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040indicateurl.html"><code>@indicateurl</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040url.html#index-URL_002c-referring-to">URL, referring 
to</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040url.html"><code>@url</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="PDF-Colors.html#index-URLs_002c-coloring-in-PDF-output">URLs, coloring in 
PDF output</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="PDF-Colors.html">PDF Colors</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040url-PDF-Output-Format.html#index-URLs_002c-PDF-output-of">URLs, PDF 
output of</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040url-PDF-Output-Format.html"><code>@url</code> PDF Output 
Format</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Internationalization-of-Document-Strings.html#index-us_002dascii-encoding_002c-and-translations"><code>us-ascii</code>
 encoding, and translations</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Internationalization-of-Document-Strings.html">Internationalization of 
Document Strings</a></td></tr>
+<tr><td></td><td valign="top"><a href="Tips.html#index-Usage-tips">Usage 
tips</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Tips.html">Tips</a></td></tr>
+<tr><td></td><td valign="top"><a href="_0040kbd.html#index-User-input">User 
input</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040kbd.html"><code>@kbd</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Variables-Commands.html#index-User-options_002c-marking">User options, 
marking</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Variables-Commands.html">Variables Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Defining-New-Texinfo-Commands.html#index-User_002ddefined-Texinfo-commands">User-defined
 Texinfo commands</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Defining-New-Texinfo-Commands.html">Defining New Texinfo 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-USE_005fACCESSKEY"><code>USE_ACCESSKEY</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-USE_005fISO"><code>USE_ISO</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-USE_005fLINKS"><code>USE_LINKS</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-USE_005fNODES"><code>USE_NODES</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-USE_005fNODE_005fTARGET"><code>USE_NODE_TARGET</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-USE_005fNUMERIC_005fENTITY"><code>USE_NUMERIC_ENTITY</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-USE_005fREL_005fREV"><code>USE_REL_REV</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-USE_005fSETFILENAME_005fEXTENSION"><code>USE_SETFILENAME_EXTENSION</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-USE_005fTITLEPAGE_005fFOR_005fTITLE"><code>USE_TITLEPAGE_FOR_TITLE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-USE_005fUNIDECODE"><code>USE_UNIDECODE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Other-Customization-Variables.html#index-USE_005fUP_005fNODE_005fFOR_005fELEMENT_005fUP"><code>USE_UP_NODE_FOR_ELEMENT_UP</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Other-Customization-Variables.html">Other Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Using-Info_002dvalidate.html#index-Using-Info_002dvalidate">Using 
<code>Info-validate</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Using-Info_002dvalidate.html">Using 
<code>Info-validate</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Overview.html#index-Using-Texinfo-in-general">Using Texinfo in 
general</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Overview.html">Overview</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inserting-Quotation-Marks.html#index-UTF_002d8">UTF-8</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-V">V</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Using-Info_002dvalidate.html#index-Validating-a-large-file">Validating a 
large file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Using-Info_002dvalidate.html">Using 
<code>Info-validate</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Pointer-Validation.html#index-Validation-of-pointers">Validation of 
pointers</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Pointer-Validation.html">Pointer Validation</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040result.html#index-Value-of-an-expression_002c-indicating">Value of 
an expression, indicating</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040result.html"><code>@result</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Typed-Variables.html#index-Variables_002c-in-typed-languages">Variables, 
in typed languages</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Typed-Variables.html">Typed Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Object_002dOriented-Variables.html#index-Variables_002c-object_002doriented">Variables,
 object-oriented</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Object_002dOriented-Variables.html">Object-Oriented 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Verbatim-Copying-License.html#index-Verbatim-copying-license">Verbatim 
copying license</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Verbatim-Copying-License.html">Verbatim Copying License</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040verbatim.html#index-Verbatim-environment">Verbatim 
environment</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040verbatim.html"><code>@verbatim</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040verb.html#index-Verbatim-in_002dline-text">Verbatim in-line 
text</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040verb.html"><code>@verb</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040verbatiminclude.html#index-Verbatim_002c-include-file">Verbatim, 
include file</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040verbatiminclude.html"><code>@verbatiminclude</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040verbatim.html#index-Verbatim_002c-small">Verbatim, 
small</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040verbatim.html"><code>@verbatim</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-VERBOSE"><code>VERBOSE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="GNU-Sample-Texts.html#index-VERSION-Automake-variable"><code>VERSION 
<span class="roman">Automake variable</span></code></a>:</td><td>&nbsp;</td><td 
valign="top"><a href="GNU-Sample-Texts.html">GNU Sample Texts</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040w.html#index-Version-control-keywords_002c-preventing-expansion-of">Version
 control keywords, preventing expansion of</a>:</td><td>&nbsp;</td><td 
valign="top"><a href="_0040w.html"><code>@w</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-Version-number_002c-for-install_002dinfo">Version
 number, for install-info</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Testing-for-Texinfo-Commands.html#index-Versions-of-Texinfo_002c-adapting-to">Versions
 of Texinfo, adapting to</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Testing-for-Texinfo-Commands.html">Testing for Texinfo 
Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040group.html#index-Vertically-holding-text-together">Vertically 
holding text together</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040group.html"><code>@group</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-VERTICAL_005fHEAD_005fNAVIGATION"><code>VERTICAL_HEAD_NAVIGATION</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Conditionals.html#index-Visibility-of-conditional-text">Visibility of 
conditional text</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Conditionals.html">Conditionals</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-CSS.html#index-Visualizing-Texinfo-CSS">Visualizing Texinfo 
CSS</a>:</td><td>&nbsp;</td><td valign="top"><a href="HTML-CSS.html">HTML 
CSS</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Predefined-Indices.html#index-vr-_0028variable_0029-index"><code>vr</code>
 (variable) index</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Predefined-Indices.html">Predefined Indices</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-W">W</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Output-Formats.html#index-W3-consortium">W3 
consortium</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Output-Formats.html">Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="History.html#index-Weinberg_002c-Zack">Weinberg, 
Zack</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="History.html">History</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="History.html#index-Weisshaus_002c-Melissa">Weisshaus, 
Melissa</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="History.html">History</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Node-Line-Requirements.html#index-White-space-in-node-name">White space 
in node name</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Node-Line-Requirements.html">Node Line Requirements</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Defining-Macros.html#index-Whitespace-in-macros">Whitespace in 
macros</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Defining-Macros.html">Defining Macros</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Def-Cmd-Continuation-Lines.html#index-Whitespace_002c-collapsed-around-continuations">Whitespace,
 collapsed around continuations</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Def-Cmd-Continuation-Lines.html">Def Cmd Continuation Lines</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Inline-Conditionals.html#index-Whitespace_002c-controlling-in-conditionals">Whitespace,
 controlling in conditionals</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Inline-Conditionals.html">Inline Conditionals</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Multiple-Spaces.html#index-Whitespace_002c-inserting">Whitespace, 
inserting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Multiple-Spaces.html">Multiple Spaces</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Info-Format-Whole-Manual.html#index-Whole-manual_002c-in-Info-format">Whole
 manual, in Info format</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Info-Format-Whole-Manual.html">Info Format Whole Manual</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Scaling.html#index-Width-of-images">Width of 
images</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Image-Scaling.html">Image Scaling</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040pagesizes.html#index-Width-of-text-area">Width of text 
area</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040pagesizes.html"><code>@pagesizes</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Multitable-Column-Widths.html#index-Widths_002c-defining-multitable-column">Widths,
 defining multitable column</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Multitable-Column-Widths.html">Multitable Column Widths</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Format-with-tex_002ftexindex.html#index-Wildcards">Wildcards</a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Format-with-tex_002ftexindex.html">Format with 
<code>tex</code>/<code>texindex</code></a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Customization-Variables-and-Options.html#index-word-counting">word 
counting</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Customization-Variables-and-Options.html">Customization Variables and 
Options</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Marking-Text.html#index-Words-and-phrases_002c-marking-them">Words and 
phrases, marking them</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Marking-Text.html">Marking Text</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-WORDS_005fIN_005fPAGE"><code>WORDS_IN_PAGE</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Writing-a-Menu.html#index-Writing-a-menu">Writing a 
menu</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Writing-a-Menu.html">Writing a Menu</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Writing-a-Node.html#index-Writing-an-_0040node-line">Writing an 
<code>@node</code> line</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Writing-a-Node.html">Writing a Node</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Index-Entries.html#index-Writing-index-entries">Writing index 
entries</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Index-Entries.html">Index Entries</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-X">X</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="Output-Formats.html#index-xdvi"><code>xdvi</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="Output-Formats.html">Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Output-Formats.html#index-XML-Docbook-output_002c-overview">XML Docbook 
output, overview</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Output-Formats.html">Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Output-Formats.html#index-XML-Texinfo-output_002c-overview">XML Texinfo 
output, overview</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Output-Formats.html">Output Formats</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Raw-Formatter-Commands.html#index-XML_002c-including-raw">XML, including 
raw</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Raw-Formatter-Commands.html">Raw Formatter Commands</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Image-Syntax.html#index-XPM-image-format"><code>XPM image 
format</code></a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Image-Syntax.html">Image Syntax</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-XREF_005fUSE_005fFLOAT_005fLABEL"><code>XREF_USE_FLOAT_LABEL</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="HTML-Customization-Variables.html#index-XREF_005fUSE_005fNODE_005fNAME_005fARG"><code>XREF_USE_NODE_NAME_ARG</code></a>:</td><td>&nbsp;</td><td
 valign="top"><a href="HTML-Customization-Variables.html">HTML Customization 
Variables</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="Invoking-install_002dinfo.html#index-XZ_002dcompressed-dir-files_002c-reading">XZ-compressed
 dir files, reading</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-Y">Y</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="_0040copying.html#index-Years_002c-in-copyright-line">Years, in copyright 
line</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="_0040copying.html"><code>@copying</code></a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+<tr><th id="General-Index_cp_letter-Z">Z</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a 
href="History.html#index-Zaretskii_002c-Eli">Zaretskii, 
Eli</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="History.html">History</a></td></tr>
+<tr><td></td><td valign="top"><a 
href="History.html#index-Zuhn_002c-David-D_002e">Zuhn, David 
D.</a>:</td><td>&nbsp;</td><td valign="top"><a 
href="History.html">History</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
+</table>
+<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" 
href="#General-Index_cp_symbol-1"><b>!</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-2"><b>&quot;</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-3"><b>#</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-4"><b>$</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-5"><b>&amp;</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-6"><b>'</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-7"><b>(</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-8"><b>,</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-9"><b>-</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-10"><b>8</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-11"><b>&lt;</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-12"><b>&gt;</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-13"><b>?</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-14"><b>@</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-15"><b>\</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-16"><b>^</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-17"><b>_</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_symbol-18"><b>`</b></a>
+ &nbsp; 
+<br>
+<a class="summary-letter" href="#General-Index_cp_letter-A"><b>A</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-B"><b>B</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-C"><b>C</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-D"><b>D</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-E"><b>E</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-F"><b>F</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-G"><b>G</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-H"><b>H</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-I"><b>I</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-J"><b>J</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-K"><b>K</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-L"><b>L</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-M"><b>M</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-N"><b>N</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-O"><b>O</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-P"><b>P</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-Q"><b>Q</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-R"><b>R</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-S"><b>S</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-T"><b>T</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-U"><b>U</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-V"><b>V</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-W"><b>W</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-X"><b>X</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-Y"><b>Y</b></a>
+ &nbsp; 
+<a class="summary-letter" href="#General-Index_cp_letter-Z"><b>Z</b></a>
+ &nbsp; 
+</td></tr></table>
+
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="Command-and-Variable-Index.html" accesskey="p" 
rel="prev">Command and Variable Index</a>, Up: <a href="index.html" 
accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Generating-HTML.html 
b/js/infog/test-infodir/texinfo/Generating-HTML.html
new file mode 100644
index 0000000000..0fd32e6a9d
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Generating-HTML.html
@@ -0,0 +1,99 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Generating HTML (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Generating HTML (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Generating HTML (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="HTML-Translation.html" rel="next" title="HTML Translation">
+<link href="Invoking-install_002dinfo.html" rel="prev" title="Invoking 
install-info">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Generating-HTML"></span><div class="header">
+<p>
+Next: <a href="_0040_002dCommand-Details.html" accesskey="n" 
rel="next">@-Command Details</a>, Previous: <a 
href="Creating-and-Installing-Info-Files.html" accesskey="p" 
rel="prev">Creating and Installing Info Files</a>, Up: <a href="index.html" 
accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Generating-HTML-1"></span><h2 class="chapter">22 Generating HTML</h2>
+
+<span id="index-Generating-HTML"></span>
+<span id="index-Outputting-HTML"></span>
+
+<p><code>makeinfo</code> generates Info output by default, but given the
+<samp>--html</samp> option, it will generate HTML, for web browsers and
+other programs.  This chapter gives some details on such HTML output.
+</p>
+<p><code>makeinfo</code> has many user-definable customization variables
+with which you can influence the HTML output.  See <a 
href="Customization-Variables.html">Customization Variables</a>.
+</p>
+<p><code>makeinfo</code> can also produce output in XML and Docbook formats,
+but we do not as yet describe these in detail.  See <a 
href="Output-Formats.html">Output Formats</a>,
+for a brief overview of all the output formats.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="HTML-Translation.html" 
accesskey="1">HTML Translation</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Details of the HTML output.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="HTML-Splitting.html" 
accesskey="2">HTML Splitting</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How HTML output is split.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="HTML-CSS.html" 
accesskey="3">HTML CSS</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Influencing HTML output with Cascading Style Sheets.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="HTML-Xref.html" 
accesskey="4">HTML Xref</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Cross-references in HTML output.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Generic-Translator-texi2any.html 
b/js/infog/test-infodir/texinfo/Generic-Translator-texi2any.html
new file mode 100644
index 0000000000..1b273b7262
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Generic-Translator-texi2any.html
@@ -0,0 +1,126 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Generic Translator texi2any (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Generic Translator texi2any (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Generic Translator texi2any (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Reference-Implementation.html" rel="next" title="Reference 
Implementation">
+<link href="Obtaining-TeX.html" rel="prev" title="Obtaining TeX">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Generic-Translator-texi2any"></span><div class="header">
+<p>
+Next: <a href="Creating-and-Installing-Info-Files.html" accesskey="n" 
rel="next">Creating and Installing Info Files</a>, Previous: <a 
href="Hardcopy.html" accesskey="p" rel="prev">Hardcopy</a>, Up: <a 
href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="texi2any_003a-The-Generic-Translator-for-Texinfo"></span><h2 
class="chapter">20 <code>texi2any</code>: The Generic Translator for 
Texinfo</h2>
+
+<p><code>texi2any</code> is the generic translator for Texinfo that can
+produce different output formats and is highly customizable.  It
+supports these formats:
+</p>
+<dl compact="compact">
+<dt>Info (by default, or with <samp>--info</samp>),</dt>
+<dt>HTML (with <samp>--html</samp>),</dt>
+<dt>plain text (with <samp>--plaintext</samp>),</dt>
+<dt>Docbook (with <samp>--docbook</samp>),</dt>
+<dt>Texinfo XML (with <samp>--xml</samp>).</dt>
+</dl>
+
+<p><code>makeinfo</code> is an alias for <code>texi2any</code>.  By default,
+both <code>texi2any</code> and <code>makeinfo</code> generate Info output;
+indeed, there are no differences in behavior based on the name.
+</p>
+<p>Beside these default formats, command line options to
+<code>texi2any</code> can change many aspects of the output.  Beyond
+that, initialization files provide even more control over the final
+output&mdash;nearly anything not specified in the Texinfo input file.
+Initialization files are written in Perl, like the main program, and
+anything which can be specified on the command line can also be
+specified within a initialization file.
+</p>
+<p>The rest of this chapter goes into the details.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a 
href="Reference-Implementation.html" accesskey="1">Reference 
Implementation</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top"><code>texi2any</code>: the reference implementation.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Invoking-texi2any.html" 
accesskey="2">Invoking <code>texi2any</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Running the translator from a shell.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="texi2any-Environment-Variables.html" accesskey="3"><code>texi2any</code> 
Environment Variables</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="texi2any-Printed-Output.html" accesskey="4"><code>texi2any</code> Printed 
Output</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Calling 
<code>texi2dvi</code>.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Pointer-Validation.html" 
accesskey="5">Pointer Validation</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to check that pointers point somewhere.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Customization-Variables.html" accesskey="6">Customization 
Variables</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Configuring <code>texi2any</code>.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Internationalization-of-Document-Strings.html" 
accesskey="7">Internationalization of Document 
Strings</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Translating 
program-inserted text.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Invoking-pod2texi.html" 
accesskey="8">Invoking <code>pod2texi</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Translating Perl pod to Texinfo.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="texi2html.html" 
accesskey="9"><code>texi2html</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">An ancestor of <code>texi2any</code>.
+</td></tr>
+</table>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Creating-and-Installing-Info-Files.html" accesskey="n" 
rel="next">Creating and Installing Info Files</a>, Previous: <a 
href="Hardcopy.html" accesskey="p" rel="prev">Hardcopy</a>, Up: <a 
href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Global-Document-Commands.html 
b/js/infog/test-infodir/texinfo/Global-Document-Commands.html
new file mode 100644
index 0000000000..56caf8ea8b
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Global-Document-Commands.html
@@ -0,0 +1,95 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Global Document Commands (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Global Document Commands (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Global Document Commands (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Beginning-and-Ending-a-File.html" rel="up" title="Beginning and 
Ending a File">
+<link href="_0040documentdescription.html" rel="next" 
title="@documentdescription">
+<link href="Master-Menu-Parts.html" rel="prev" title="Master Menu Parts">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Global-Document-Commands"></span><div class="header">
+<p>
+Next: <a href="Ending-a-File.html" accesskey="n" rel="next">Ending a File</a>, 
Previous: <a href="The-Top-Node.html" accesskey="p" rel="prev">The Top 
Node</a>, Up: <a href="Beginning-and-Ending-a-File.html" accesskey="u" 
rel="up">Beginning and Ending a File</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Global-Document-Commands-1"></span><h3 class="section">3.7 Global 
Document Commands</h3>
+<span id="index-Global-Document-Commands"></span>
+
+<p>Besides the basic commands mentioned in the previous sections, here are
+additional commands which affect the document as a whole.  They are
+generally all given before the Top node, if they are given at all.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a 
href="_0040documentdescription.html" 
accesskey="1"><code>@documentdescription</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Document summary for the HTML output.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040setchapternewpage.html" 
accesskey="2"><code>@setchapternewpage</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Start chapters on right-hand pages.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040headings.html" 
accesskey="3"><code>@headings</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">An option for turning headings on and off
+                                        and double or single sided printing.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040paragraphindent.html" 
accesskey="4"><code>@paragraphindent</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Specify paragraph indentation.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040firstparagraphindent.html" 
accesskey="5"><code>@firstparagraphindent</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Suppressing first paragraph indentation.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040exampleindent.html" 
accesskey="6"><code>@exampleindent</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Specify environment indentation.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Glyphs-Summary.html 
b/js/infog/test-infodir/texinfo/Glyphs-Summary.html
new file mode 100644
index 0000000000..c274769d0c
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Glyphs-Summary.html
@@ -0,0 +1,108 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Glyphs Summary (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Glyphs Summary (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Glyphs Summary (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Glyphs-for-Programming.html" rel="up" title="Glyphs for 
Programming">
+<link href="_0040result.html" rel="next" title="@result">
+<link href="Glyphs-for-Programming.html" rel="prev" title="Glyphs for 
Programming">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Glyphs-Summary"></span><div class="header">
+<p>
+Next: <a href="_0040result.html" accesskey="n" 
rel="next"><code>@result</code></a>, Up: <a href="Glyphs-for-Programming.html" 
accesskey="u" rel="up">Glyphs for Programming</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Glyphs-Summary-1"></span><h4 class="subsection">12.9.1 Glyphs 
Summary</h4>
+
+<p>Here is a summary of the glyph commands:
+</p>
+<dl compact="compact">
+<dt>&rArr;</dt>
+<dd><p><code>@result{}</code> indicates the result of an expression.
+</p>
+</dd>
+<dt>&rarr;</dt>
+<dd><p><code>@expansion{}</code> indicates the results of a macro expansion.
+</p>
+</dd>
+<dt>-|</dt>
+<dd><p><code>@print{}</code> indicates printed output.
+</p>
+</dd>
+<dt>error&rarr;</dt>
+<dd><p><code>@error{}</code> indicates the following text is an error message.
+</p>
+</dd>
+<dt>&equiv;</dt>
+<dd><p><code>@equiv{}</code> indicates the exact equivalence of two forms.
+</p>
+</dd>
+<dt>&lowast;</dt>
+<dd><p><code>@point{}</code> shows the location of point.
+</p>
+</dd>
+<dt>A &rarr; B</dt>
+<dd><p><code>@clicksequence{A @click{} B</code> indicates a GUI operation
+sequence: first A, then clicking B, or choosing B from a menu, or
+otherwise selecting it.
+</p></dd>
+</dl>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Glyphs-for-Programming.html 
b/js/infog/test-infodir/texinfo/Glyphs-for-Programming.html
new file mode 100644
index 0000000000..f56d19df38
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Glyphs-for-Programming.html
@@ -0,0 +1,109 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Glyphs for Programming (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Glyphs for Programming (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Glyphs for Programming (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Insertions.html" rel="up" title="Insertions">
+<link href="Glyphs-Summary.html" rel="next" title="Glyphs Summary">
+<link href="_0040geq-_0040leq.html" rel="prev" title="@geq @leq">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Glyphs-for-Programming"></span><div class="header">
+<p>
+Next: <a href="Inserting-Unicode.html" accesskey="n" rel="next">Inserting 
Unicode</a>, Previous: <a href="Glyphs-for-Text.html" accesskey="p" 
rel="prev">Glyphs for Text</a>, Up: <a href="Insertions.html" accesskey="u" 
rel="up">Insertions</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Glyphs-for-Programming-1"></span><h3 class="section">12.9 Glyphs for 
Programming</h3>
+
+<span id="index-Glyphs-for-programming"></span>
+<span id="index-Examples_002c-glyphs-for"></span>
+<span id="index-Programming_002c-glyphs-for"></span>
+
+<p>In Texinfo, code is often illustrated in examples that are delimited
+by <code>@example</code> and <code>@end example</code>, or by 
<code>@lisp</code> and
+<code>@end lisp</code>.  In such examples, you can indicate the results of
+evaluation or an expansion using &lsquo;<samp>&rArr;</samp>&rsquo; or
+&lsquo;<samp>&rarr;</samp>&rsquo;.  Likewise, there are commands to insert 
glyphs to
+indicate printed output, error messages, equivalence of expressions,
+the location of point in an editor, and GUI operation sequences.
+</p>
+<p>The glyph-insertion commands do not need to be used within an example,
+but most often they are.  All glyph-insertion commands are followed by
+empty braces.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Glyphs-Summary.html" 
accesskey="1">Glyphs Summary</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040result.html" 
accesskey="2"><code>@result</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to show the result of expression.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040expansion.html" 
accesskey="3"><code>@expansion</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to indicate an expansion.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040print.html" 
accesskey="4"><code>@print</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to indicate generated output.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040error.html" 
accesskey="5"><code>@error</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to indicate an error message.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040equiv.html" 
accesskey="6"><code>@equiv</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to indicate equivalence.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040point.html" 
accesskey="7"><code>@point</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to indicate the location of point.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Click-Sequences.html" 
accesskey="8">Click Sequences</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Inserting GUI usage sequences.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Glyphs-for-Text.html 
b/js/infog/test-infodir/texinfo/Glyphs-for-Text.html
new file mode 100644
index 0000000000..f5c9c5ecda
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Glyphs-for-Text.html
@@ -0,0 +1,105 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Glyphs for Text (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Glyphs for Text (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Glyphs for Text (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Insertions.html" rel="up" title="Insertions">
+<link href="_0040TeX-_0040LaTeX.html" rel="next" title="@TeX @LaTeX">
+<link href="Inserting-Math.html" rel="prev" title="Inserting Math">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Glyphs-for-Text"></span><div class="header">
+<p>
+Next: <a href="Glyphs-for-Programming.html" accesskey="n" rel="next">Glyphs 
for Programming</a>, Previous: <a href="Inserting-Math.html" accesskey="p" 
rel="prev">Inserting Math</a>, Up: <a href="Insertions.html" accesskey="u" 
rel="up">Insertions</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Glyphs-for-Text-1"></span><h3 class="section">12.8 Glyphs for 
Text</h3>
+
+<span id="Glyphs"></span><span id="TeX-and-copyright"></span><span 
id="index-Glyphs-for-text"></span>
+<span id="index-Textual-glyphs"></span>
+
+<p>Texinfo has support for a few additional glyphs that are commonly used
+in printed text but not available in ASCII.  Of course, there are
+many thousands more.  It is possible to use Unicode characters as-is
+as far as <code>makeinfo</code> is concerned, but TeX is not so lucky.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="_0040TeX-_0040LaTeX.html" 
accesskey="1"><code>@TeX @LaTeX</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">The TeX logos.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040copyright.html" 
accesskey="2"><code>@copyright</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">The copyright symbol (c in a circle).
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040registeredsymbol.html" 
accesskey="3"><code>@registeredsymbol</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">The registered symbol (R in a circle).
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040dots.html" 
accesskey="4"><code>@dots</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to insert ellipses: &hellip; and <small 
class="enddots">...</small>
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040bullet.html" 
accesskey="5"><code>@bullet</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to insert a bullet: &bull;
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040euro.html" 
accesskey="6"><code>@euro</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to insert the euro currency symbol.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040pounds.html" 
accesskey="7"><code>@pounds</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to insert the pounds currency symbol.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040textdegree.html" 
accesskey="8"><code>@textdegree</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to insert the degrees symbol.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040minus.html" 
accesskey="9"><code>@minus</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to insert a minus sign.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040geq-_0040leq.html"><code>@geq 
@leq</code></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to 
insert greater/less-than-or-equal signs.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Glyphs.html 
b/js/infog/test-infodir/texinfo/Glyphs.html
new file mode 100644
index 0000000000..932b226da2
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Glyphs.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Glyphs (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Glyphs (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Glyphs (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=Glyphs-for-Text.html#Glyphs">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Glyphs-for-Text.html#Glyphs">Glyphs</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/HTML-CSS.html 
b/js/infog/test-infodir/texinfo/HTML-CSS.html
new file mode 100644
index 0000000000..ef36f53cb4
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/HTML-CSS.html
@@ -0,0 +1,180 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>HTML CSS (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="HTML CSS (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="HTML CSS (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Generating-HTML.html" rel="up" title="Generating HTML">
+<link href="HTML-Xref.html" rel="next" title="HTML Xref">
+<link href="HTML-Splitting.html" rel="prev" title="HTML Splitting">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="HTML-CSS"></span><div class="header">
+<p>
+Next: <a href="HTML-Xref.html" accesskey="n" rel="next">HTML Xref</a>, 
Previous: <a href="HTML-Splitting.html" accesskey="p" rel="prev">HTML 
Splitting</a>, Up: <a href="Generating-HTML.html" accesskey="u" 
rel="up">Generating HTML</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="HTML-CSS-1"></span><h3 class="section">22.3 HTML CSS</h3>
+<span id="index-HTML_002c-and-CSS"></span>
+<span id="index-CSS_002c-and-HTML-output"></span>
+<span id="index-Cascading-Style-Sheets_002c-and-HTML-output"></span>
+
+<p>Cascading Style Sheets (CSS for short) is an Internet standard for
+influencing the display of HTML documents: see
+<a href="http://www.w3.org/Style/CSS/";>http://www.w3.org/Style/CSS/</a>.
+</p>
+<p>By default, <code>makeinfo</code> includes a few simple CSS commands to
+better implement the appearance of some Texinfo environments.  Here
+are two of them, as an example:
+</p>
+<div class="example">
+<pre class="example">pre.display { font-family:inherit }
+pre.smalldisplay { font-family:inherit; font-size:smaller }
+</pre></div>
+
+<p>A full explanation of CSS is (far) beyond this manual; please see the
+reference above.  In brief, however, the above tells the web browser
+to use a &lsquo;smaller&rsquo; font size for <code>@smalldisplay</code> text, 
and to
+use the same font as the main document for both <code>@smalldisplay</code>
+and <code>@display</code>.  By default, the HTML 
&lsquo;<samp>&lt;pre&gt;</samp>&rsquo; command uses
+a monospaced font.
+</p>
+<p>You can influence the CSS in the HTML output with two
+<code>makeinfo</code> options: <samp>--css-include=<var>file</var></samp> and
+<samp>--css-ref=<var>url</var></samp>.
+</p>
+<span id="index-texinfo_002dbright_002dcolors_002ecss"></span>
+<span id="index-Visualizing-Texinfo-CSS"></span>
+<p>The option <samp>--css-ref=<var>url</var></samp> adds to each output HTML 
file
+a &lsquo;<samp>&lt;link&gt;</samp>&rsquo; tag referencing a CSS at the given 
<var>url</var>.  This
+allows using external style sheets.  You may find the file
+<samp>texi2html/examples/texinfo-bright-colors.css</samp> useful for
+visualizing the CSS elements in Texinfo output.
+</p>
+<p>The option <samp>--css-include=<var>file</var></samp> includes the contents
+<var>file</var> in the HTML output, as you might expect.  However, the
+details are somewhat tricky, as described in the following, to provide
+maximum flexibility.
+</p>
+<span id="index-_0040import-specifications_002c-in-CSS-files"></span>
+<p>The CSS file may begin with so-called &lsquo;<samp>@import</samp>&rsquo; 
directives,
+which link to external CSS specifications for browsers to use when
+interpreting the document.  Again, a full description is beyond our
+scope here, but we&rsquo;ll describe how they work syntactically, so we can
+explain how <code>makeinfo</code> handles them.
+</p>
+<span id="index-Comments_002c-in-CSS-files"></span>
+<p>There can be more than one &lsquo;<samp>@import</samp>&rsquo;, but they 
have to come
+first in the file, with only whitespace and comments interspersed, no
+normal definitions.  (Technical exception: a 
&lsquo;<samp>@charset</samp>&rsquo;
+directive may precede the &lsquo;<samp>@import</samp>&rsquo;&rsquo;s.  This 
does not alter
+<code>makeinfo</code>&rsquo;s behavior, it just copies the 
&lsquo;<samp>@charset</samp>&rsquo; if
+present.)  Comments in CSS files are delimited by &lsquo;<samp>/* ... 
*/</samp>&rsquo;, as
+in C.  An &lsquo;<samp>@import</samp>&rsquo; directive must be in one of these 
two forms:
+</p>
+<div class="example">
+<pre class="example">@import url(http://example.org/foo.css);
+@import &quot;http://example.net/bar.css&quot;;
+</pre></div>
+
+<p>As far as <code>makeinfo</code> is concerned, the crucial characters are
+the &lsquo;<samp>@</samp>&rsquo; at the beginning and the semicolon 
terminating the
+directive.  When reading the CSS file, it simply copies any such
+&lsquo;<samp>@</samp>&rsquo;-directive into the output, as follows:
+</p>
+<ul>
+<li> If <var>file</var> contains only normal CSS declarations, it is
+included after <code>makeinfo</code>&rsquo;s default CSS, thus overriding it.
+
+</li><li> If <var>file</var> begins with &lsquo;<samp>@import</samp>&rsquo; 
specifications (see
+below), then the &lsquo;<samp>import</samp>&rsquo;&rsquo;s are included first 
(they have to come
+first, according to the standard), and then <code>makeinfo</code>&rsquo;s
+default CSS is included.  If you need to override <code>makeinfo</code>&rsquo;s
+defaults from an &lsquo;<samp>@import</samp>&rsquo;, you can do so with the 
&lsquo;<samp>!
+important</samp>&rsquo; CSS construct, as in:
+<div class="example">
+<pre class="example">pre.smallexample { font-size: inherit ! important }
+</pre></div>
+
+</li><li> If <var>file</var> contains both &lsquo;<samp>@import</samp>&rsquo; 
and inline CSS
+specifications, the &lsquo;<samp>@import</samp>&rsquo;&rsquo;s are included 
first, then
+<code>makeinfo</code>&rsquo;s defaults, and lastly the inline CSS from
+<var>file</var>.
+
+</li><li> Any @-directive other than &lsquo;<samp>@import</samp>&rsquo; and 
&lsquo;<samp>@charset</samp>&rsquo;
+is treated as a CSS declaration, meaning <code>makeinfo</code> includes
+its default CSS and then the rest of the file.
+</li></ul>
+
+<p>If the CSS file is malformed or erroneous, <code>makeinfo</code>&rsquo;s 
output
+is unspecified.  <code>makeinfo</code> does not try to interpret the
+meaning of the CSS file in any way; it just looks for the special
+&lsquo;<samp>@</samp>&rsquo; and &lsquo;<samp>;</samp>&rsquo; characters and 
blindly copies the text into the
+output.  Comments in the CSS file may or may not be included in the
+output.
+</p>
+<p>In addition to the possibilities offered by CSS, <code>makeinfo</code>
+has many user-definable customization variables with which you can
+influence the HTML output.  See <a 
href="Customization-Variables.html">Customization Variables</a>.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="HTML-Xref.html" accesskey="n" rel="next">HTML Xref</a>, 
Previous: <a href="HTML-Splitting.html" accesskey="p" rel="prev">HTML 
Splitting</a>, Up: <a href="Generating-HTML.html" accesskey="u" 
rel="up">Generating HTML</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/HTML-Customization-Variables.html 
b/js/infog/test-infodir/texinfo/HTML-Customization-Variables.html
new file mode 100644
index 0000000000..8b9b3d8c39
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/HTML-Customization-Variables.html
@@ -0,0 +1,572 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>HTML Customization Variables (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="HTML Customization Variables (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="HTML Customization Variables (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Customization-Variables.html" rel="up" title="Customization 
Variables">
+<link href="Other-Customization-Variables.html" rel="next" title="Other 
Customization Variables">
+<link href="Customization-Variables-and-Options.html" rel="prev" 
title="Customization Variables and Options">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="HTML-Customization-Variables"></span><div class="header">
+<p>
+Next: <a href="Other-Customization-Variables.html" accesskey="n" 
rel="next">Other Customization Variables</a>, Previous: <a 
href="Customization-Variables-and-Options.html" accesskey="p" 
rel="prev">Customization Variables and Options</a>, Up: <a 
href="Customization-Variables.html" accesskey="u" rel="up">Customization 
Variables</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="in [...]
+</div>
+<hr>
+<span id="HTML-Customization-Variables-1"></span><h4 class="subsection">20.6.3 
HTML Customization Variables</h4>
+
+<p>This table gives the customization variables which apply to HTML
+output only.  A few other customization variable apply to both HTML
+and other output formats; those are given in the next section.
+</p>
+<dl compact="compact">
+<dt><code>AVOID_MENU_REDUNDANCY</code>
+<span id="index-AVOID_005fMENU_005fREDUNDANCY"></span>
+</dt>
+<dd><p>For HTML.  If set, and the menu entry and menu description are the
+same, then do not print the menu description; default false.
+</p>
+</dd>
+<dt><code>AFTER_BODY_OPEN</code>
+<span id="index-AFTER_005fBODY_005fOPEN"></span>
+</dt>
+<dd><p>For HTML.  If set, the corresponding text will appear at the
+beginning of each HTML file; default unset.
+</p>
+</dd>
+<dt><code>AFTER_ABOUT</code>
+<span id="index-AFTER_005fABOUT"></span>
+</dt>
+<dd><p>For HTML, when an About-element is output.  If set, the corresponding
+text will appear at the end of the About element; default unset.
+</p>
+</dd>
+<dt><code>AFTER_OVERVIEW</code>
+<span id="index-AFTER_005fOVERVIEW"></span>
+</dt>
+<dt><code>AFTER_TOC_LINES</code>
+<span id="index-AFTER_005fTOC_005fLINES"></span>
+</dt>
+<dd><p>For HTML.  If set, the corresponding text is output after the short
+table of contents for <code>AFTER_OVERVIEW</code> and after the table of
+contents for <code>AFTER_TOC_LINES</code>; otherwise, a default string is
+used.  At the time of writing, a <code>&lt;/div&gt;</code> element is closed.
+</p>
+<p>In general, you should set <code>BEFORE_OVERVIEW</code> if
+<code>AFTER_OVERVIEW</code> is set, and you should set
+<code>BEFORE_TOC_LINES</code> if <code>AFTER_TOC_LINES</code> is set.
+</p>
+
+</dd>
+<dt><code>BASEFILENAME_LENGTH</code>
+<span id="index-BASEFILENAME_005fLENGTH"></span>
+</dt>
+<dd><p>For HTML.  The maximum length of the base filenames; default 245.
+Changing this would make cross-manual references to such long node
+names invalid (see <a href="HTML-Xref-Link-Basics.html">HTML Xref Link 
Basics</a>).
+</p>
+</dd>
+<dt><code>BEFORE_OVERVIEW</code>
+<span id="index-BEFORE_005fOVERVIEW"></span>
+</dt>
+<dt><code>BEFORE_TOC_LINES</code>
+<span id="index-BEFORE_005fTOC_005fLINES"></span>
+</dt>
+<dd><p>For HTML.  If set, the corresponding text is output before the short
+table of contents for <code>BEFORE_OVERVIEW</code> and before the table of
+contents for <code>BEFORE_TOC_LINES</code>, otherwise a default string is
+used.  At the time of writing, a <code>&lt;div ...&gt;</code> element is 
opened.
+</p>
+<p>In general you should set <code>AFTER_OVERVIEW</code> if
+<code>BEFORE_OVERVIEW</code> is set, and you should set
+<code>AFTER_TOC_LINES</code> if <code>BEFORE_TOC_LINES</code> is set.
+</p>
+
+</dd>
+<dt><code>BIG_RULE</code>
+<span id="index-BIG_005fRULE"></span>
+</dt>
+<dd><p>For HTML.  Rule used after and before the top element and before
+special elements, but not for footers and headers; default
+<code>&lt;hr&gt;</code>.
+</p>
+</dd>
+<dt><code>BODYTEXT</code>
+<span id="index-BODYTEXT"></span>
+</dt>
+<dd><span id="index-_003cbody_003e-text_002c-customizing"></span>
+<span id="index-lang_002c-HTML-attribute"></span>
+<p>For HTML, the text appearing in <code>&lt;body&gt;</code>.  By default, 
sets the
+HTML <code>lang</code> attribute to the document language
+(see <a href="_0040documentlanguage.html"><code>@documentlanguage</code></a>).
+</p>
+</dd>
+<dt><code>CASE_INSENSITIVE_FILENAMES</code>
+<span id="index-CASE_005fINSENSITIVE_005fFILENAMES"></span>
+</dt>
+<dd><p>For HTML.  Construct output file names as if the filesystem were case
+insensitive (see <a href="HTML-Splitting.html">HTML Splitting</a>); default 
false.
+</p>
+</dd>
+<dt><code>CHAPTER_HEADER_LEVEL</code>
+<span id="index-CHAPTER_005fHEADER_005fLEVEL"></span>
+</dt>
+<dd><p>For HTML.  Header formatting level used for chapter level sectioning
+commands; default &lsquo;<samp>2</samp>&rsquo;.
+</p>
+</dd>
+<dt><code>CHECK_HTMLXREF</code>
+<span id="index-CHECK_005fHTMLXREF"></span>
+</dt>
+<dd><p>For HTML.  Check that manuals which are the target of external
+cross-references (see <a href="Four-and-Five-Arguments.html">Four and Five 
Arguments</a>) are present in
+<samp>htmlxref.cnf</samp> (see <a href="HTML-Xref-Configuration.html">HTML 
Xref Configuration</a>); default false.
+</p>
+</dd>
+<dt><code>COMPLEX_FORMAT_IN_TABLE</code>
+<span id="index-COMPLEX_005fFORMAT_005fIN_005fTABLE"></span>
+</dt>
+<dd><p>For HTML.  If set, use tables for indentation of complex formats; 
default
+false.
+</p>
+</dd>
+<dt><code>CSS_LINES</code>
+<span id="index-CSS_005fLINES"></span>
+</dt>
+<dd><p>For HTML.  CSS output, automatically determined by default (see <a 
href="HTML-CSS.html">HTML CSS</a>).
+</p>
+</dd>
+<dt><code>DATE_IN_HEADER</code>
+<span id="index-DATE_005fIN_005fHEADER"></span>
+</dt>
+<dd><p>For HTML.  Put the document generation date in the header; off by 
default.
+</p>
+</dd>
+<dt><code>DEF_TABLE</code>
+<span id="index-DEF_005fTABLE"></span>
+</dt>
+<dd><p>For HTML.  If set, a <code>&lt;table&gt;</code> construction for 
<code>@deffn</code>
+and similar @-commands is used (looking more like the TeX output),
+instead of definition lists; default false.
+</p>
+</dd>
+<dt><code>DEFAULT_RULE</code>
+<span id="index-DEFAULT_005fRULE"></span>
+</dt>
+<dd><p>For HTML.  Rule used between element, except before and after the
+top element, and before special elements, and for footers and headers;
+default <code>&lt;hr&gt;</code>.
+</p>
+</dd>
+<dt><code>DO_ABOUT</code>
+<span id="index-DO_005fABOUT"></span>
+</dt>
+<dd><p>For HTML.  If set to 0 never do an About special element;
+if set to 1 always do an About special element;
+default 0.
+</p>
+</dd>
+<dt><code>EXTERNAL_DIR</code>
+<span id="index-EXTERNAL_005fDIR"></span>
+</dt>
+<dd><p>For HTML.  Base directory for external manuals; default none.  It is
+better to use the general external cross-reference mechanism
+(see <a href="HTML-Xref-Configuration.html">HTML Xref Configuration</a>) than 
this variable.
+</p>
+</dd>
+<dt><code>EXTRA_HEAD</code>
+<span id="index-EXTRA_005fHEAD"></span>
+</dt>
+<dd><p>For HTML.  Additional text appearing within <code>&lt;head&gt;</code>; 
default unset.
+</p>
+</dd>
+<dt><code>FOOTNOTE_END_HEADER_LEVEL</code>
+<span id="index-FOOTNOTE_005fEND_005fHEADER_005fLEVEL"></span>
+</dt>
+<dd><p>For HTML.  Header formatting level used for the footnotes header with
+the &lsquo;end&rsquo; footnotestyle; default &lsquo;<samp>4</samp>&rsquo;.  
See <a href="Footnote-Styles.html">Footnote Styles</a>.
+</p>
+</dd>
+<dt><code>FOOTNOTE_SEPARATE_HEADER_LEVEL</code>
+<span id="index-FOOTNOTE_005fSEPARATE_005fHEADER_005fLEVEL"></span>
+</dt>
+<dd><p>For HTML.  Header formatting level used for the footnotes header with
+the &lsquo;separate&rsquo; footnotestyle; default 
&lsquo;<samp>4</samp>&rsquo;.  See <a href="Footnote-Styles.html">Footnote 
Styles</a>.
+</p>
+</dd>
+<dt><code>FRAMES</code>
+<span id="index-FRAMES"></span>
+</dt>
+<dd><p>For HTML.  If set, a file describing the frame layout is generated,
+together with a file with the short table of contents; default false.
+</p>
+</dd>
+<dt><code>FRAMESET_DOCTYPE</code>
+<span id="index-FRAMESET_005fDOCTYPE"></span>
+</dt>
+<dd><p>For HTML.  Same as DOCTYPE, but for the file containing the frame
+description.
+</p>
+</dd>
+<dt><code>HEADER_IN_TABLE</code>
+<span id="index-HEADER_005fIN_005fTABLE"></span>
+</dt>
+<dd><p>For HTML.  Use tables for header formatting rather than a simple
+<code>&lt;div&gt;</code> element; default false.
+</p>
+</dd>
+<dt><code>ICONS</code>
+<span id="index-ICONS"></span>
+</dt>
+<dd><p>For HTML.  Use icons for the navigation panel; default false.
+</p>
+</dd>
+<dt><code>IMAGE_LINK_PREFIX</code>
+<span id="index-IMAGE_005fLINK_005fPREFIX"></span>
+</dt>
+<dd><p>For HTML.  If set, the associated value is prepended to the image file
+links; default unset.
+</p>
+</dd>
+<dt><code>INLINE_CONTENTS</code>
+<span id="index-INLINE_005fCONTENTS"></span>
+</dt>
+<dd><p>For HTML.  If set, output the contents where the <code>@contents</code> 
and
+similar @-commands are located; default true.  This is ignored if
+<code>@set*contentsaftertitlepage</code> is set (see <a 
href="Contents.html">Contents</a>).
+</p>
+</dd>
+<dt><code>INLINE_CSS_STYLE</code>
+<span id="index-INLINE_005fCSS_005fSTYLE"></span>
+</dt>
+<dd><p>For HTML.  Put CSS directly in HTML elements rather than at the
+beginning of the output; default false.
+</p>
+</dd>
+<dt><code>KEEP_TOP_EXTERNAL_REF</code>
+<span id="index-KEEP_005fTOP_005fEXTERNAL_005fREF"></span>
+</dt>
+<dd><p>For HTML.  If set, do not ignore &lsquo;<samp>Top</samp>&rsquo; as the 
first
+argument for an external ref to a manual, as is done by default.
+See <a href="Referring-to-a-Manual-as-a-Whole.html">Referring to a Manual as a 
Whole</a>.
+</p>
+</dd>
+<dt><code>L2H</code>
+<span id="index-L2H"></span>
+</dt>
+<dd><p>For HTML.  If set, <code>latex2html</code> is used to convert 
<code>@math</code>
+and <code>@tex</code> sections; default false.  Best used with 
<samp>--iftex</samp>.
+</p>
+</dd>
+<dt><code>L2H_CLEAN</code>
+<span id="index-L2H_005fCLEAN"></span>
+</dt>
+<dd><p>(Relevant only if <code>L2H</code> is set.)  If set, the intermediate 
files
+generated in relation with <code>latex2html</code> are removed; default
+true.
+</p>
+</dd>
+<dt><code>L2H_FILE</code>
+<span id="index-L2H_005fFILE"></span>
+</dt>
+<dd><p>(Relevant only if <code>L2H</code> is set.)  If set, the given file is 
used
+as <code>latex2html</code>&rsquo;s init file; default unset.
+</p>
+</dd>
+<dt><code>L2H_HTML_VERSION</code>
+<span id="index-L2H_005fHTML_005fVERSION"></span>
+</dt>
+<dd><p>(Relevant only if <code>L2H</code> is set.)  The HTML version used in 
the
+<code>latex2html</code> call; default unset.
+</p>
+</dd>
+<dt><code>L2H_L2H</code>
+<span id="index-L2H_005fL2H"></span>
+</dt>
+<dd><p>(Relevant only if <code>L2H</code> is set.)  The program invoked as
+<code>latex2html</code>; default is <code>latex2html</code>.
+</p>
+</dd>
+<dt><code>L2H_SKIP</code>
+<span id="index-L2H_005fSKIP"></span>
+</dt>
+<dd><p>(Relevant only if <code>L2H</code> is set.)  If set to a true value, the
+actual call to <code>latex2html</code> is skipped; previously generated
+content is reused instead.  If set to 0, the cache is not used at all.
+If set to &lsquo;<samp>undef</samp>&rsquo;, the cache is used for as many TeX 
fragments as
+possible and for any remaining the command is run.  The default is
+&lsquo;<samp>undef</samp>&rsquo;.
+</p>
+</dd>
+<dt><code>L2H_TMP</code>
+<span id="index-L2H_005fTMP"></span>
+</dt>
+<dd><p>(Relevant only if <code>L2H</code> is set.)  Set the directory used for
+temporary files.  None of the file name components in this directory
+name may start with &lsquo;<samp>.</samp>&rsquo;; otherwise, 
<code>latex2html</code> will
+fail (because of <code>dvips</code>).  The default is the empty string,
+which means the current directory.
+</p>
+</dd>
+<dt><code>MAX_HEADER_LEVEL</code>
+<span id="index-MAX_005fHEADER_005fLEVEL"></span>
+</dt>
+<dd><p>For HTML.  Maximum header formatting level used (higher header
+formatting level numbers correspond to lower sectioning levels);
+default &lsquo;<samp>4</samp>&rsquo;.
+</p>
+</dd>
+<dt><code>MENU_SYMBOL</code>
+<span id="index-MENU_005fSYMBOL"></span>
+</dt>
+<dd><p>For HTML.  Symbol used in front of menu entries when node names are used
+for menu entries formatting; default &lsquo;<samp>&amp;bull;</samp>&rsquo;.
+</p>
+</dd>
+<dt><code>MONOLITHIC</code>
+<span id="index-MONOLITHIC"></span>
+</dt>
+<dd><p>For HTML.  Output only one file including the table of contents.  Set
+by default, but only relevant when the output is not split.
+</p>
+</dd>
+<dt><code>NO_CSS</code>
+<span id="index-NO_005fCSS"></span>
+</dt>
+<dd><p>For HTML.  Do not use CSS; default false.  See <a 
href="HTML-CSS.html">HTML CSS</a>.
+</p>
+</dd>
+<dt><code>NODE_FILE_EXTENSION</code>
+<span id="index-NODE_005fFILE_005fEXTENSION"></span>
+</dt>
+<dd><p>For HTML.  Extension for node files if <code>NODE_FILENAMES</code> is 
set;
+default &lsquo;<samp>html</samp>&rsquo;.
+</p>
+</dd>
+<dt><code>PRE_ABOUT</code>
+<span id="index-PRE_005fABOUT"></span>
+</dt>
+<dd><p>For HTML, when an About element is output.  If set to a text string,
+this text will appear at the beginning of the About element.  If set
+to a reference on a subroutine, the result of the subroutine call will
+appear at the beginning of the About element.  If not set (the
+default), default text is used.
+</p>
+</dd>
+<dt><code>PRE_BODY_CLOSE</code>
+<span id="index-PRE_005fBODY_005fCLOSE"></span>
+</dt>
+<dd><p>For HTML.  If set, the given text will appear at the footer of each
+HTML file; default unset.
+</p>
+</dd>
+<dt><code>PROGRAM_NAME_IN_FOOTER</code>
+<span id="index-PROGRAM_005fNAME_005fIN_005fFOOTER"></span>
+</dt>
+<dd><p>For HTML.  If set, output the program name and miscellaneous related
+information in the page footers; default false.
+</p>
+</dd>
+<dt><code>SECTION_NAME_IN_TITLE</code>
+<span id="index-SECTION_005fNAME_005fIN_005fTITLE"></span>
+</dt>
+<dd><p>For HTML.  If set,  when output is split, use the argument of the 
+chapter structuring command (e.g., <code>@chapter</code> or 
<code>@section</code>)
+in the <code>&lt;title&gt;</code> instead of the argument to 
<code>@node</code>.
+</p>
+</dd>
+<dt><code>SHORTEXTN</code>
+<span id="index-SHORTEXTN"></span>
+</dt>
+<dd><p>For HTML.  If set, use &lsquo;<samp>.htm</samp>&rsquo; as extension; 
default false.
+</p>
+</dd>
+<dt><code>SHOW_TITLE</code>
+<span id="index-SHOW_005fTITLE"></span>
+</dt>
+<dd><p>For HTML.  If set, output the title at the beginning of the document;
+default true.
+</p>
+</dd>
+<dt><code>SIMPLE_MENU</code>
+<span id="index-SIMPLE_005fMENU"></span>
+</dt>
+<dd><p>For HTML.  If set, use a simple preformatted style for the menu,
+instead of breaking down the different parts of the menu; default false.
+See <a href="Menu-Parts.html">Menu Parts</a>.
+</p>
+</dd>
+<dt><code>TOC_LINKS</code>
+<span id="index-TOC_005fLINKS"></span>
+</dt>
+<dd><p>For HTML.  If set, links from headings to toc entries are created;
+default false.
+</p>
+</dd>
+<dt><code>TOP_FILE</code>
+<span id="index-TOP_005fFILE"></span>
+</dt>
+<dd><p>This file name may be used for the top-level file.  The extension is
+set appropriately, if necessary.  This is used to override the default,
+and is, in general, only taken into account when output is split, and
+for HTML.
+</p>
+</dd>
+<dt><code>TOP_NODE_FILE</code>
+<span id="index-TOP_005fNODE_005fFILE"></span>
+</dt>
+<dd><p>For HTML.  File name used for the Top node, if 
<code>NODE_FILENAMES</code>
+is set; default is <code>index</code>.
+</p>
+</dd>
+<dt><code>TOP_NODE_FILE_TARGET</code>
+<span id="index-TOP_005fNODE_005fFILE_005fTARGET"></span>
+</dt>
+<dd><p>For HTML.  File name used for the Top node in cross-references;
+default is <code>index</code>.
+</p>
+</dd>
+<dt><code>TOP_NODE_UP_URL</code>
+<span id="index-TOP_005fNODE_005fUP_005fURL"></span>
+</dt>
+<dd><p>For HTML.  A url used for Top node up references; the default is
+<code>undef</code>, in that case no Top node Up reference is generated.
+For more about the Top node pointers, see <a href="First-Node.html">First 
Node</a>.  For 
+overriding the Up pointer name in cas <code>TOP_NODE_UP_URL</code> is set
+and for other formats, see <code>TOP_NODE_UP</code> in 
+<a href="Other-Customization-Variables.html">Other Customization Variables</a>.
+</p>
+</dd>
+<dt><code>USE_ACCESSKEY</code>
+<span id="index-USE_005fACCESSKEY"></span>
+</dt>
+<dd><span id="index-accesskey_002c-customization-variable-for"></span>
+<p>For HTML.  Use <code>accesskey</code> in cross-references; default true.
+</p>
+</dd>
+<dt><code>USE_ISO</code>
+<span id="index-USE_005fISO"></span>
+</dt>
+<dd><p>For HTML.  Use entities for doubled single-quote characters
+(see <a href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a>), 
and &lsquo;<samp>---</samp>&rsquo; and &lsquo;<samp>--</samp>&rsquo;
+(see <a href="Conventions.html">Conventions</a>); default true.
+</p>
+</dd>
+<dt><code>USE_LINKS</code>
+<span id="index-USE_005fLINKS"></span>
+</dt>
+<dd><span id="index-_003clink_003e-HTML-tag_002c-in-_003chead_003e"></span>
+<span id="index-_003chead_003e-HTML-tag_002c-and-_003clink_003e"></span>
+<p>For HTML.  Generate <code>&lt;link&gt;</code> elements in the HTML 
<code>&lt;head&gt;</code>
+output; default true.
+</p>
+</dd>
+<dt><code>USE_REL_REV</code>
+<span id="index-USE_005fREL_005fREV"></span>
+</dt>
+<dd><p>For HTML.  Use <code>rel</code> in cross-references; default true.
+</p>
+</dd>
+<dt><code>VERTICAL_HEAD_NAVIGATION</code>
+<span id="index-VERTICAL_005fHEAD_005fNAVIGATION"></span>
+</dt>
+<dd><p>For HTML.  If set, a vertical navigation panel is used; default false.
+</p>
+</dd>
+<dt><code>WORDS_IN_PAGE</code>
+<span id="index-WORDS_005fIN_005fPAGE"></span>
+</dt>
+<dd><span id="index-Navigation-panel_002c-bottom-of-page"></span>
+<span id="index-Navigation-footer"></span>
+<p>For HTML, with output split at nodes.  Specifies the approximate
+minimum page length at which a navigation panel is placed at the
+bottom of a page.  To avoid ever having the navigation buttons at the
+bottom of a page, set this to a sufficiently large number.  The
+default is 300.
+</p>
+</dd>
+<dt><code>XREF_USE_FLOAT_LABEL</code>
+<span id="index-XREF_005fUSE_005fFLOAT_005fLABEL"></span>
+</dt>
+<dd><p>For HTML.  If set, for the float name in cross-references, use the
+float label instead of the type followed by the float number
+(see <a href="_0040float.html"><code>@float</code></a>).  The default is off.
+</p>
+</dd>
+<dt><code>XREF_USE_NODE_NAME_ARG</code>
+<span id="index-XREF_005fUSE_005fNODE_005fNAME_005fARG"></span>
+</dt>
+<dd><p>For HTML.  Only relevant for cross-reference commands with no cross
+reference name (second argument).  If set to&nbsp;1, use the node name
+(first) argument in cross-reference @-commands for the text displayed
+as the hyperlink.  If set to&nbsp;0, use the node name if
+<code>USE_NODES</code> is set, otherwise the section name.  If set to
+&lsquo;<samp>undef</samp>&rsquo;, use the first argument in preformatted 
environments,
+otherwise use the node name or section name depending on
+<code>USE_NODES</code>.  The default is &lsquo;<samp>undef</samp>&rsquo;.
+</p>
+</dd>
+</dl>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Other-Customization-Variables.html" accesskey="n" 
rel="next">Other Customization Variables</a>, Previous: <a 
href="Customization-Variables-and-Options.html" accesskey="p" 
rel="prev">Customization Variables and Options</a>, Up: <a 
href="Customization-Variables.html" accesskey="u" rel="up">Customization 
Variables</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="in [...]
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/HTML-Splitting.html 
b/js/infog/test-infodir/texinfo/HTML-Splitting.html
new file mode 100644
index 0000000000..2e19268498
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/HTML-Splitting.html
@@ -0,0 +1,136 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>HTML Splitting (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="HTML Splitting (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="HTML Splitting (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Generating-HTML.html" rel="up" title="Generating HTML">
+<link href="HTML-CSS.html" rel="next" title="HTML CSS">
+<link href="HTML-Translation.html" rel="prev" title="HTML Translation">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="HTML-Splitting"></span><div class="header">
+<p>
+Next: <a href="HTML-CSS.html" accesskey="n" rel="next">HTML CSS</a>, Previous: 
<a href="HTML-Translation.html" accesskey="p" rel="prev">HTML Translation</a>, 
Up: <a href="Generating-HTML.html" accesskey="u" rel="up">Generating HTML</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="HTML-Splitting-1"></span><h3 class="section">22.2 HTML Splitting</h3>
+<span id="index-Split-HTML-output"></span>
+<span id="index-HTML-output_002c-split"></span>
+
+<p>When splitting output at nodes (which is the default),
+<code>makeinfo</code> writes HTML output into (basically) one output file
+per Texinfo source <code>@node</code>.
+</p>
+<p>Each output file name is the node name with spaces replaced by
+&lsquo;<samp>-</samp>&rsquo;&rsquo;s and special characters changed to 
&lsquo;<samp>_</samp>&rsquo; followed by
+their code point in hex (see <a href="HTML-Xref.html">HTML Xref</a>).  This is 
to make it
+portable and easy to use as a filename.  In the unusual case of two
+different nodes having the same name after this treatment, they are
+written consecutively to the same file, with HTML anchors so each can
+be referred to independently.
+</p>
+<p>If <code>makeinfo</code> is run on a system which does not distinguish
+case in file names, nodes which are the same except for case (e.g.,
+&lsquo;<samp>index</samp>&rsquo; and &lsquo;<samp>Index</samp>&rsquo;) will 
also be folded into the same
+output file with anchors.  You can also pretend to be on a case
+insensitive filesystem by setting the customization variable
+<code>CASE_INSENSITIVE_FILENAMES</code>.
+</p>
+<p>It is also possible to split at chapters or sections with
+<samp>--split</samp> (see <a href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a>).  In that case,
+the file names are constructed after the name of the node associated
+with the relevant sectioning command.  Also, unless
+<samp>--no-node-files</samp> is specified, a redirection file is output
+for every node in order to more reliably support cross-references to
+that manual (see <a href="HTML-Xref.html">HTML Xref</a>).
+</p>
+<p>When splitting, the HTML output files are written into a subdirectory,
+with the name chosen as follows:
+</p>
+<ol>
+<li> <code>makeinfo</code> first tries the subdirectory with the base name
+from <code>@setfilename</code> (that is, any extension is removed).  For
+example, HTML output for <code>@setfilename gcc.info</code> would be
+written into a subdirectory named &lsquo;<samp>gcc/</samp>&rsquo;.
+
+</li><li> If that directory cannot be created for any reason, then
+<code>makeinfo</code> tries appending &lsquo;<samp>.html</samp>&rsquo; to the 
directory name.
+For example, output for <code>@setfilename texinfo</code> would be written
+to &lsquo;<samp>texinfo.html/</samp>&rsquo;.
+
+</li><li> If the &lsquo;<samp><var>name</var>.html</samp>&rsquo; directory 
can&rsquo;t be created either,
+<code>makeinfo</code> gives up.
+
+</li></ol>
+
+<p>In any case, the top-level output file within the directory
+is always named &lsquo;<samp>index.html</samp>&rsquo;.
+</p>
+<p>Monolithic output (<code>--no-split</code>) is named according to
+<code>@setfilename</code> (with any &lsquo;<samp>.info</samp>&rsquo; extension 
is replaced with
+&lsquo;<samp>.html</samp>&rsquo;), <code>--output</code> (the argument is used 
literally), or
+based on the input file name as a last resort
+(see <a href="_0040setfilename.html"><code>@setfilename</code></a>).
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="HTML-CSS.html" accesskey="n" rel="next">HTML CSS</a>, Previous: 
<a href="HTML-Translation.html" accesskey="p" rel="prev">HTML Translation</a>, 
Up: <a href="Generating-HTML.html" accesskey="u" rel="up">Generating HTML</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/HTML-Translation.html 
b/js/infog/test-infodir/texinfo/HTML-Translation.html
new file mode 100644
index 0000000000..9a12a2bbb2
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/HTML-Translation.html
@@ -0,0 +1,166 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>HTML Translation (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="HTML Translation (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="HTML Translation (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Generating-HTML.html" rel="up" title="Generating HTML">
+<link href="HTML-Splitting.html" rel="next" title="HTML Splitting">
+<link href="Generating-HTML.html" rel="prev" title="Generating HTML">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="HTML-Translation"></span><div class="header">
+<p>
+Next: <a href="HTML-Splitting.html" accesskey="n" rel="next">HTML 
Splitting</a>, Up: <a href="Generating-HTML.html" accesskey="u" 
rel="up">Generating HTML</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="HTML-Translation-1"></span><h3 class="section">22.1 HTML 
Translation</h3>
+
+<span id="index-HTML-translation"></span>
+
+<span id="index-HTML-output_002c-browser-compatibility-of"></span>
+<p>First, the HTML generated by <code>makeinfo</code> is standard
+HTML&nbsp;4.  When first written, it also tried to be compatible with 
+earlier standards (e.g., HTML&nbsp;2.0, RFC-1866).
+</p>
+<p>Please report output from an
+error-free run of <code>makeinfo</code> which has practical browser
+portability problems as a bug (see <a href="Reporting-Bugs.html">Reporting 
Bugs</a>).
+</p>
+<span id="index-html32_002epm"></span>
+<p>Some known exceptions to HTML&nbsp;3.2 (using
+&lsquo;<samp>--init-file=html32.pm</samp>&rsquo; produced strict HTML&nbsp;3.2 
output, but
+this has not been tested lately;
+see <a href="Invoking-texi2any.html">Invoking <code>texi2any</code></a>):
+</p>
+<ol>
+<li> HTML&nbsp;3.2 tables are generated for the <code>@multitable</code> 
command
+(see <a href="Multi_002dcolumn-Tables.html">Multi-column Tables</a>), but they 
should degrade reasonably in
+browsers without table support.
+
+</li><li> The HTML&nbsp;4 &lsquo;<samp>id</samp>&rsquo; attribute is used.
+
+</li><li> The HTML&nbsp;4 &lsquo;<samp>lang</samp>&rsquo; attribute on the 
&lsquo;<samp>&lt;html&gt;</samp>&rsquo; attribute
+is used.
+
+</li><li> Entities that are not in the HTML&nbsp;3.2 standard are also used.
+
+</li><li> CSS is used (see <a href="HTML-CSS.html">HTML CSS</a>).
+
+</li><li> Some HTML&nbsp;4 elements are used: <code>span</code>, 
<code>thead</code>, 
+<code>abbr</code>, <code>acronym</code>.
+
+</li></ol>
+
+<p>To achieve maximum portability and accessibility among browsers (both
+graphical and text-based), systems, and users, the HTML output is
+intentionally quite plain and generic.  It has always been our goal
+for users to be able to customize the output to their wishes via CSS
+(see <a href="HTML-CSS.html">HTML CSS</a>) or other means (see <a 
href="Customization-Variables.html">Customization Variables</a>).
+If you cannot accomplish a reasonable customization, feel free to
+report that.
+</p>
+<p>However, we do not wish to depart from our basic goal of widest
+readability for the core output.  For example, using fancy CSS may
+make it possible for the HTML output to more closely resemble the
+TeX output in some details, but this result is not even close to
+being worth the ensuing difficulties.
+</p>
+<p>It is also intentionally not our goal, and not even possible, to pass
+through every conceivable validation test without any diagnostics.
+Different validation tests have different goals, often about pedantic
+enforcement of some standard or another.  Our overriding goal is to
+help users, not blindly comply with standards.
+</p>
+<p>To repeat what was said at the top: please report output from an
+error-free run of <code>makeinfo</code> which has <em>practical</em> browser
+portability problems as a bug (see <a href="Reporting-Bugs.html">Reporting 
Bugs</a>).
+</p>
+<p>A few other general points about the HTML output follow.
+</p>
+<span id="index-Navigation-bar_002c-in-HTML-output"></span>
+<p><strong>Navigation bar:</strong> By default, a navigation bar is inserted 
at the
+start of each node, analogous to Info output.  If the
+&lsquo;<samp>--no-headers</samp>&rsquo; option is used, the navigation bar is 
only
+inserted at the beginning of split files.  Header <code>&lt;link&gt;</code>
+elements in split output can support Info-like navigation with
+browsers like Lynx and Emacs&nbsp;W3<!-- /@w --> which implement this 
HTML&nbsp;1.0
+feature.
+</p>
+<span id="index-Footnote-styles_002c-in-HTML"></span>
+<p><strong>Footnotes:</strong> for HTML, when the footnote style is 
&lsquo;<samp>end</samp>&rsquo;,
+or if the output is not split, footnotes are put at the end of the
+output.  If the footnote style is set to &lsquo;<samp>separate</samp>&rsquo;, 
and the
+output is split, they are placed in a separate file.  See <a 
href="Footnote-Styles.html">Footnote Styles</a>.
+</p>
+<span id="index-Escaping-to-HTML"></span>
+<span id="index-Raw-HTML"></span>
+<p><strong>Raw HTML</strong>: <code>makeinfo</code> will include segments of 
Texinfo
+source between <code>@ifhtml</code> and <code>@end ifhtml</code> in the HTML
+output (but not any of the other conditionals, by default).  Source
+between <code>@html</code> and <code>@end html</code> is passed without change
+to the output (i.e., suppressing the normal escaping of input
+&lsquo;<samp>&lt;</samp>&rsquo;, &lsquo;<samp>&gt;</samp>&rsquo; and 
&lsquo;<samp>&amp;</samp>&rsquo; characters which have special
+significance in HTML).  See <a href="Conditional-Commands.html">Conditional 
Commands</a>.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="HTML-Splitting.html" accesskey="n" rel="next">HTML 
Splitting</a>, Up: <a href="Generating-HTML.html" accesskey="u" 
rel="up">Generating HTML</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git 
a/js/infog/test-infodir/texinfo/HTML-Xref-8_002dbit-Character-Expansion.html 
b/js/infog/test-infodir/texinfo/HTML-Xref-8_002dbit-Character-Expansion.html
new file mode 100644
index 0000000000..e015c8acae
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/HTML-Xref-8_002dbit-Character-Expansion.html
@@ -0,0 +1,131 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>HTML Xref 8-bit Character Expansion (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="HTML Xref 8-bit Character Expansion (GNU 
Texinfo 6.7dev)">
+<meta name="keywords" content="HTML Xref 8-bit Character Expansion (GNU 
Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="HTML-Xref.html" rel="up" title="HTML Xref">
+<link href="HTML-Xref-Mismatch.html" rel="next" title="HTML Xref Mismatch">
+<link href="HTML-Xref-Command-Expansion.html" rel="prev" title="HTML Xref 
Command Expansion">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="HTML-Xref-8_002dbit-Character-Expansion"></span><div class="header">
+<p>
+Next: <a href="HTML-Xref-Mismatch.html" accesskey="n" rel="next">HTML Xref 
Mismatch</a>, Previous: <a href="HTML-Xref-Command-Expansion.html" 
accesskey="p" rel="prev">HTML Xref Command Expansion</a>, Up: <a 
href="HTML-Xref.html" accesskey="u" rel="up">HTML Xref</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="HTML-Cross_002dreference-8_002dbit-Character-Expansion"></span><h4 
class="subsection">22.4.4 HTML Cross-reference 8-bit Character Expansion</h4>
+<span id="index-HTML-cross_002dreference-8_002dbit-character-expansion"></span>
+<span id="index-8_002dbit-characters_002c-in-HTML-cross_002dreferences"></span>
+<span 
id="index-Expansion-of-8_002dbit-characters-in-HTML-cross_002dreferences"></span>
+<span 
id="index-Transliteration-of-8_002dbit-characters-in-HTML-cross_002dreferences"></span>
+
+<p>Usually, characters other than plain 7-bit ASCII are transformed into
+the corresponding Unicode code point(s) in Normalization Form&nbsp;C,
+which uses precomposed characters where available.  (This is the
+normalization form recommended by the W3C and other bodies.)  This
+holds when that code point is <code>0xffff</code> or less, as it almost
+always is.
+</p>
+<p>These will then be further transformed by the rules above into the
+string &lsquo;<samp>_<var>hhhh</var></samp>&rsquo;, where <var>hhhh</var> is 
the code point in hex.
+</p>
+<p>For example, combining this rule and the previous section:
+</p>
+<div class="example">
+<pre class="example">@node @b{A} @TeX{} @u{B} @point{}@enddots{}
+&rArr; A-TeX-B_0306-_2605_002e_002e_002e
+</pre></div>
+
+<p>Notice: 1)&nbsp;<code>@enddots</code> expands to three periods which in
+turn expands to three &lsquo;<samp>_002e</samp>&rsquo;&rsquo;s; 
2)&nbsp;<code>@u{B}</code> is a &lsquo;B&rsquo;
+with a breve accent, which does not exist as a pre-accented Unicode
+character, therefore expands to &lsquo;<samp>B_0306</samp>&rsquo; (B with 
combining
+breve).
+</p>
+<p>When the Unicode code point is above <code>0xffff</code>, the transformation
+is &lsquo;<samp>__<var>xxxxxx</var></samp>&rsquo;, that is, two leading 
underscores followed by
+six hex digits.  Since Unicode has declared that their highest code
+point is <code>0x10ffff</code>, this is sufficient.  (We felt it was better
+to define this extra escape than to always use six hex digits, since
+the first two would nearly always be zeros.)
+</p>
+<p>This method works fine if the node name consists mostly of ASCII
+characters and contains only few 8-bit ones.  But if the document is
+written in a language whose script is not based on the Latin alphabet
+(for example, Ukrainian), it will create file names consisting almost
+entirely of &lsquo;<samp>_<var>xxxx</var></samp>&rsquo; notations, which is 
inconvenient and
+all but unreadable.  To handle such cases, <code>makeinfo</code> offers
+the <samp>--transliterate-file-names</samp> command line option.  This
+option enables <em>transliteration</em> of node names into ASCII
+characters for the purposes of file name creation and referencing.
+The transliteration is based on phonetic principles, which makes the
+generated file names more easily understanable.
+</p>
+<span id="index-Normalization-Form-C_002c-Unicode"></span>
+<p>For the definition of Unicode Normalization Form&nbsp;C, see Unicode
+report UAX#15, <a 
href="http://www.unicode.org/reports/tr15/";>http://www.unicode.org/reports/tr15/</a>.
  Many
+related documents and implementations are available elsewhere on the
+web.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="HTML-Xref-Mismatch.html" accesskey="n" rel="next">HTML Xref 
Mismatch</a>, Previous: <a href="HTML-Xref-Command-Expansion.html" 
accesskey="p" rel="prev">HTML Xref Command Expansion</a>, Up: <a 
href="HTML-Xref.html" accesskey="u" rel="up">HTML Xref</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/HTML-Xref-Command-Expansion.html 
b/js/infog/test-infodir/texinfo/HTML-Xref-Command-Expansion.html
new file mode 100644
index 0000000000..3f5423bc02
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/HTML-Xref-Command-Expansion.html
@@ -0,0 +1,166 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>HTML Xref Command Expansion (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="HTML Xref Command Expansion (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="HTML Xref Command Expansion (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="HTML-Xref.html" rel="up" title="HTML Xref">
+<link href="HTML-Xref-8_002dbit-Character-Expansion.html" rel="next" 
title="HTML Xref 8-bit Character Expansion">
+<link href="HTML-Xref-Node-Name-Expansion.html" rel="prev" title="HTML Xref 
Node Name Expansion">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="HTML-Xref-Command-Expansion"></span><div class="header">
+<p>
+Next: <a href="HTML-Xref-8_002dbit-Character-Expansion.html" accesskey="n" 
rel="next">HTML Xref 8-bit Character Expansion</a>, Previous: <a 
href="HTML-Xref-Node-Name-Expansion.html" accesskey="p" rel="prev">HTML Xref 
Node Name Expansion</a>, Up: <a href="HTML-Xref.html" accesskey="u" 
rel="up">HTML Xref</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="HTML-Cross_002dreference-Command-Expansion"></span><h4 
class="subsection">22.4.3 HTML Cross-reference Command Expansion</h4>
+<span id="index-HTML-cross_002dreference-command-expansion"></span>
+
+<p>Node names may contain @-commands (see <a 
href="Node-Line-Requirements.html">Node Line Requirements</a>).
+This section describes how they are handled.
+</p>
+<p>First, comments are removed.
+</p>
+<p>Next, any <code>@value</code> commands (see <a 
href="_0040set-_0040value.html"><code>@set @value</code></a>) and
+macro invocations (see <a href="Invoking-Macros.html">Invoking Macros</a>) are 
fully expanded.
+</p>
+<p>Then, for the following commands, the command name and braces are removed,
+and the text of the argument is recursively transformed:
+</p>
+<div class="example">
+<pre class="example">@asis @b @cite @code @command @dfn @dmn @dotless
+@emph @env @file @i @indicateurl @kbd @key
+@samp @sansserif @sc @slanted @strong @sub @sup
+@t @U @var @verb @w
+</pre></div>
+
+<p>For <code>@sc</code>, any letters are capitalized.
+</p>
+<p>In addition, the following commands are replaced by constant text, as
+shown below.  If any of these commands have non-empty arguments, as in
+<code>@TeX{bad}</code>, it is an error, and the result is unspecified.
+In this table, &lsquo;(space)&rsquo; means a space character and 
&lsquo;(nothing)&rsquo; means
+the empty string.  The notation &lsquo;U+<var>hhhh</var>&rsquo; means Unicode 
code
+point <var>hhhh</var> (in hex, as usual).
+</p>
+<p>There are further transformations of many of these expansions to yield
+the final file or other target name, such as space characters to
+&lsquo;<samp>-</samp>&rsquo;, etc., according to the other rules.
+</p>
+<table>
+<tr><td width="30%"><code>@(newline)</code></td><td 
width="50%">(space)</td></tr>
+<tr><td width="30%"><code>@(space)</code></td><td width="50%">(space)</td></tr>
+<tr><td width="30%"><code>@(tab)</code></td><td width="50%">(space)</td></tr>
+<tr><td width="30%"><code>@!</code></td><td 
width="50%">&lsquo;<samp>!</samp>&rsquo;</td></tr>
+<tr><td width="30%"><code>@*</code></td><td width="50%">(space)</td></tr>
+<tr><td width="30%"><code>@-</code></td><td width="50%">(nothing)</td></tr>
+<tr><td width="30%"><code>@.</code></td><td 
width="50%">&lsquo;<samp>.</samp>&rsquo;</td></tr>
+<tr><td width="30%"><code>@:</code></td><td width="50%">(nothing)</td></tr>
+<tr><td width="30%"><code>@?</code></td><td 
width="50%">&lsquo;<samp>?</samp>&rsquo;</td></tr>
+<tr><td width="30%"><code>@@</code></td><td 
width="50%">&lsquo;<samp>@</samp>&rsquo;</td></tr>
+<tr><td width="30%"><code>@{</code></td><td 
width="50%">&lsquo;<samp>{</samp>&rsquo;</td></tr>
+<tr><td width="30%"><code>@}</code></td><td 
width="50%">&lsquo;<samp>}</samp>&rsquo;</td></tr>
+<tr><td width="30%"><code>@LaTeX</code></td><td 
width="50%">&lsquo;<samp>LaTeX</samp>&rsquo;</td></tr>
+<tr><td width="30%"><code>@TeX</code></td><td 
width="50%">&lsquo;<samp>TeX</samp>&rsquo;</td></tr>
+<tr><td width="30%"><code>@arrow</code></td><td width="50%">U+2192</td></tr>
+<tr><td width="30%"><code>@bullet</code></td><td width="50%">U+2022</td></tr>
+<tr><td width="30%"><code>@comma</code></td><td 
width="50%">&lsquo;<samp>,</samp>&rsquo;</td></tr>
+<tr><td width="30%"><code>@copyright</code></td><td 
width="50%">U+00A9</td></tr>
+<tr><td width="30%"><code>@dots</code></td><td width="50%">U+2026</td></tr>
+<tr><td width="30%"><code>@enddots</code></td><td 
width="50%">&lsquo;<samp>...</samp>&rsquo;</td></tr>
+<tr><td width="30%"><code>@equiv</code></td><td width="50%">U+2261</td></tr>
+<tr><td width="30%"><code>@error</code></td><td 
width="50%">&lsquo;<samp>error--&gt;</samp>&rsquo;</td></tr>
+<tr><td width="30%"><code>@euro</code></td><td width="50%">U+20AC</td></tr>
+<tr><td width="30%"><code>@exclamdown</code></td><td 
width="50%">U+00A1</td></tr>
+<tr><td width="30%"><code>@expansion</code></td><td 
width="50%">U+21A6</td></tr>
+<tr><td width="30%"><code>@geq</code></td><td width="50%">U+2265</td></tr>
+<tr><td width="30%"><code>@leq</code></td><td width="50%">U+2264</td></tr>
+<tr><td width="30%"><code>@minus</code></td><td width="50%">U+2212</td></tr>
+<tr><td width="30%"><code>@ordf</code></td><td width="50%">U+00AA</td></tr>
+<tr><td width="30%"><code>@ordm</code></td><td width="50%">U+00BA</td></tr>
+<tr><td width="30%"><code>@point</code></td><td width="50%">U+2605</td></tr>
+<tr><td width="30%"><code>@pounds</code></td><td width="50%">U+00A3</td></tr>
+<tr><td width="30%"><code>@print</code></td><td width="50%">U+22A3</td></tr>
+<tr><td width="30%"><code>@questiondown</code></td><td 
width="50%">U+00BF</td></tr>
+<tr><td width="30%"><code>@registeredsymbol</code></td><td 
width="50%">U+00AE</td></tr>
+<tr><td width="30%"><code>@result</code></td><td width="50%">U+21D2</td></tr>
+<tr><td width="30%"><code>@textdegree</code></td><td 
width="50%">U+00B0</td></tr>
+<tr><td width="30%"><code>@tie</code></td><td width="50%">(space)</td></tr>
+</table>
+
+<p>Quotation mark @-commands (<code>@quotedblright{}</code> and the like),
+are likewise replaced by their Unicode values.  Normal quotation
+<em>characters</em> (e.g., ASCII &lsquo; and &rsquo;) are not altered.
+See <a href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a>.
+</p>
+<p>Any <code>@acronym</code>, <code>@abbr</code>, <code>@email</code>, and
+<code>@image</code> commands are replaced by their first argument.  (For
+these commands, all subsequent arguments are optional, and ignored
+here.)  See <a href="_0040acronym.html"><code>@acronym</code></a>, and <a 
href="_0040email.html"><code>@email</code></a>, and <a 
href="Images.html">Images</a>.
+</p>
+<p>Accents are handled according to the next section.
+</p>
+<p>Any other command is an error, and the result is unspecified.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="HTML-Xref-8_002dbit-Character-Expansion.html" accesskey="n" 
rel="next">HTML Xref 8-bit Character Expansion</a>, Previous: <a 
href="HTML-Xref-Node-Name-Expansion.html" accesskey="p" rel="prev">HTML Xref 
Node Name Expansion</a>, Up: <a href="HTML-Xref.html" accesskey="u" 
rel="up">HTML Xref</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/HTML-Xref-Configuration.html 
b/js/infog/test-infodir/texinfo/HTML-Xref-Configuration.html
new file mode 100644
index 0000000000..c23d01c6a8
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/HTML-Xref-Configuration.html
@@ -0,0 +1,192 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>HTML Xref Configuration (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="HTML Xref Configuration (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="HTML Xref Configuration (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="HTML-Xref.html" rel="up" title="HTML Xref">
+<link href="_0040_002dCommand-Details.html" rel="next" title="@-Command 
Details">
+<link href="HTML-Xref-Mismatch.html" rel="prev" title="HTML Xref Mismatch">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="HTML-Xref-Configuration"></span><div class="header">
+<p>
+Previous: <a href="HTML-Xref-Mismatch.html" accesskey="p" rel="prev">HTML Xref 
Mismatch</a>, Up: <a href="HTML-Xref.html" accesskey="u" rel="up">HTML Xref</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="HTML-Cross_002dreference-Configuration_003a-htmlxref_002ecnf"></span><h4 
class="subsection">22.4.6 HTML Cross-reference Configuration: 
<samp>htmlxref.cnf</samp></h4>
+
+<span id="index-htmlxref_002ecnf"></span>
+<span id="index-HTML-cross_002dreference-configuration"></span>
+<span id="index-Cross_002dreference-configuration_002c-for-HTML"></span>
+<span 
id="index-Configuration_002c-for-HTML-cross_002dmanual-references"></span>
+
+<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&rsquo;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 &lsquo;<samp>#</samp>&rsquo; at the 
beginning of a
+line, optionally preceded by whitespace.  Since &lsquo;<samp>#</samp>&rsquo; 
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 &lsquo;<samp>=</samp>&rsquo; 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 
&lsquo;<samp>${<var>varname</var>}</samp>&rsquo;;
+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="example">
+<pre class="example">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>
+
+<span id="index-monolithic-manuals_002c-for-HTML-cross_002dreferences"></span>
+<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>
+<span id="index-split-manuals_002c-for-HTML-cross_002dreferences"></span>
+<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 
&ldquo;corresponding&rdquo;
+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="example">
+<pre class="example">node    &rArr; node,    section, chapter, mono
+section &rArr; section, chapter, node,    mono
+chapter &rArr; chapter, section, node,    mono
+mono    &rArr; mono,    chapter, section, node
+</pre></div>
+
+<span 
id="index-_002d_002dnode_002dfiles_002c-and-HTML-cross_002dreferences"></span>
+<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>
+Previous: <a href="HTML-Xref-Mismatch.html" accesskey="p" rel="prev">HTML Xref 
Mismatch</a>, Up: <a href="HTML-Xref.html" accesskey="u" rel="up">HTML Xref</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/HTML-Xref-Link-Basics.html 
b/js/infog/test-infodir/texinfo/HTML-Xref-Link-Basics.html
new file mode 100644
index 0000000000..df245cd2fc
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/HTML-Xref-Link-Basics.html
@@ -0,0 +1,154 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>HTML Xref Link Basics (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="HTML Xref Link Basics (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="HTML Xref Link Basics (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="HTML-Xref.html" rel="up" title="HTML Xref">
+<link href="HTML-Xref-Node-Name-Expansion.html" rel="next" title="HTML Xref 
Node Name Expansion">
+<link href="HTML-Xref.html" rel="prev" title="HTML Xref">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="HTML-Xref-Link-Basics"></span><div class="header">
+<p>
+Next: <a href="HTML-Xref-Node-Name-Expansion.html" accesskey="n" 
rel="next">HTML Xref Node Name Expansion</a>, Up: <a href="HTML-Xref.html" 
accesskey="u" rel="up">HTML Xref</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="HTML-Cross_002dreference-Link-Basics"></span><h4 
class="subsection">22.4.1 HTML Cross-reference Link Basics</h4>
+<span id="index-HTML-cross_002dreference-link-basics"></span>
+
+<p>For our purposes, an HTML link consists of four components: a host
+name, a directory part, a file part, and a target part.  We
+always assume the <code>http</code> protocol.  For example:
+</p>
+<div class="example">
+<pre 
class="example">http://<var>host</var>/<var>dir</var>/<var>file</var>.html#<var>target</var>
+</pre></div>
+
+<p>The information to construct a link comes from the node name and
+manual name in the cross-reference command in the Texinfo source
+(see <a href="Cross-References.html">Cross References</a>), and from 
<em>external information</em>
+(see <a href="HTML-Xref-Configuration.html">HTML Xref Configuration</a>).
+</p>
+<p>We now consider each part in turn.
+</p>
+<p>The <var>host</var> is hardwired to be the local host.  This could either
+be the literal string &lsquo;<samp>localhost</samp>&rsquo;, or, according to 
the rules for
+HTML links, the &lsquo;<samp>http://localhost/</samp>&rsquo; could be omitted 
entirely.
+</p>
+<p>The <var>dir</var> and <var>file</var> parts are more complicated, and 
depend on
+the relative split/mono nature of both the manual being processed and
+the manual that the cross-reference refers to.  The underlying idea is
+that there is one directory for Texinfo manuals in HTML, and a given
+<var>manual</var> is either available as a monolithic file
+<samp><var>manual</var>.html</samp>, or a split subdirectory
+<samp><var>manual</var>/*.html</samp>.  Here are the cases:
+</p>
+<ul>
+<li> If the present manual is split, and the referent manual is also split,
+the directory is &lsquo;<samp>../<var>referent/</var></samp>&rsquo; and the 
file is the
+expanded node name (described later).
+
+</li><li> If the present manual is split, and the referent manual is mono, the
+directory is &lsquo;<samp>../</samp>&rsquo; and the file is 
<samp><var>referent</var>.html</samp>.
+
+</li><li> If the present manual is mono, and the referent manual is split, the
+directory is <samp><var>referent</var>/</samp> and the file is the expanded 
node
+name.
+
+</li><li> If the present manual is mono, and the referent manual is also mono,
+the directory is <samp>./</samp> (or just the empty string), and the file is
+<samp><var>referent</var>.html</samp>.
+
+</li></ul>
+
+<span id="index-BASEFILENAME_005fLENGTH-1"></span>
+<p>Another rule, that only holds for filenames, is that base filenames
+are truncated to 245 characters, to allow for an extension to be
+appended and still comply with the 255-character limit which is common
+to many filesystems.  Although technically this can be changed with
+the <code>BASEFILENAME_LENGTH</code> customization variable (see <a 
href="Other-Customization-Variables.html">Other Customization Variables</a>), 
doing so would make cross-manual references
+to such nodes invalid.
+</p>
+<p>Any directory part in the filename argument of the source cross
+reference command is ignored.  Thus, <code>@xref{,,,../foo}</code> and
+<code>@xref{,,,foo}</code> both use &lsquo;<samp>foo</samp>&rsquo; as the 
manual name.  This
+is because any such attempted hardwiring of the directory is very
+unlikely to be useful for both Info and HTML output.
+</p>
+<p>Finally, the <var>target</var> part is always the expanded node name.
+</p>
+<p>Whether the present manual is split or mono is determined by user
+option; <code>makeinfo</code> defaults to split, with the
+<samp>--no-split</samp> option overriding this.
+</p>
+<p>Whether the referent manual is split or mono, however, is another bit
+of the external information (see <a href="HTML-Xref-Configuration.html">HTML 
Xref Configuration</a>).  By
+default, <code>makeinfo</code> uses the same form of the referent manual
+as the present manual.
+</p>
+<p>Thus, there can be a mismatch between the format of the referent
+manual that the generating software assumes, and the format it&rsquo;s
+actually present in.  See <a href="HTML-Xref-Mismatch.html">HTML Xref 
Mismatch</a>.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="HTML-Xref-Node-Name-Expansion.html" accesskey="n" 
rel="next">HTML Xref Node Name Expansion</a>, Up: <a href="HTML-Xref.html" 
accesskey="u" rel="up">HTML Xref</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/HTML-Xref-Mismatch.html 
b/js/infog/test-infodir/texinfo/HTML-Xref-Mismatch.html
new file mode 100644
index 0000000000..5b2105507b
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/HTML-Xref-Mismatch.html
@@ -0,0 +1,118 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>HTML Xref Mismatch (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="HTML Xref Mismatch (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="HTML Xref Mismatch (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="HTML-Xref.html" rel="up" title="HTML Xref">
+<link href="HTML-Xref-Configuration.html" rel="next" title="HTML Xref 
Configuration">
+<link href="HTML-Xref-8_002dbit-Character-Expansion.html" rel="prev" 
title="HTML Xref 8-bit Character Expansion">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="HTML-Xref-Mismatch"></span><div class="header">
+<p>
+Next: <a href="HTML-Xref-Configuration.html" accesskey="n" rel="next">HTML 
Xref Configuration</a>, Previous: <a 
href="HTML-Xref-8_002dbit-Character-Expansion.html" accesskey="p" 
rel="prev">HTML Xref 8-bit Character Expansion</a>, Up: <a 
href="HTML-Xref.html" accesskey="u" rel="up">HTML Xref</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="HTML-Cross_002dreference-Mismatch"></span><h4 
class="subsection">22.4.5 HTML Cross-reference Mismatch</h4>
+<span id="index-HTML-cross_002dreference-mismatch"></span>
+<span id="index-Mismatched-HTML-cross_002dreference-source-and-target"></span>
+
+<p>As mentioned earlier (see <a href="HTML-Xref-Link-Basics.html">HTML Xref 
Link Basics</a>), the generating
+software may need to guess whether a given manual being cross
+referenced is available in split or monolithic form&mdash;and, inevitably,
+it might guess wrong.  However, when the <em>referent</em> manual is
+generated, it is possible to handle at least some mismatches.
+</p>
+<p>In the case where we assume the referent is split, but it is actually
+available in mono, the only recourse would be to generate a
+<samp>manual/</samp> subdirectory full of HTML files which redirect back to
+the monolithic <samp>manual.html</samp>.  Since this is essentially the same
+as a split manual in the first place, it&rsquo;s not very appealing.
+</p>
+<p>On the other hand, in the case where we assume the referent is mono,
+but it is actually available in split, it is possible to use
+JavaScript to redirect from the putatively monolithic
+<samp>manual.html</samp> to the different <samp>manual/node.html</samp> files.
+Here&rsquo;s an example:
+</p>
+<div class="example">
+<pre class="example">function redirect() {
+  switch (location.hash) {
+    case &quot;#Node1&quot;:
+      location.replace(&quot;manual/Node1.html#Node1&quot;); break;
+    case &quot;#Node2&quot; :
+      location.replace(&quot;manual/Node2.html#Node2&quot;); break;
+    &hellip;
+    default:;
+  }
+}
+</pre></div>
+
+<p>Then, in the <code>&lt;body&gt;</code> tag of <samp>manual.html</samp>:
+</p>
+<div class="example">
+<pre class="example">&lt;body onLoad=&quot;redirect();&quot;&gt;
+</pre></div>
+
+<p>Once again, this is something the software which generated the
+<em>referent</em> manual has to do in advance, it&rsquo;s not something the
+software generating the cross-reference in the present manual can
+control.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/HTML-Xref-Node-Name-Expansion.html 
b/js/infog/test-infodir/texinfo/HTML-Xref-Node-Name-Expansion.html
new file mode 100644
index 0000000000..ac2e40d5fb
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/HTML-Xref-Node-Name-Expansion.html
@@ -0,0 +1,156 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>HTML Xref Node Name Expansion (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="HTML Xref Node Name Expansion (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="HTML Xref Node Name Expansion (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="HTML-Xref.html" rel="up" title="HTML Xref">
+<link href="HTML-Xref-Command-Expansion.html" rel="next" title="HTML Xref 
Command Expansion">
+<link href="HTML-Xref-Link-Basics.html" rel="prev" title="HTML Xref Link 
Basics">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="HTML-Xref-Node-Name-Expansion"></span><div class="header">
+<p>
+Next: <a href="HTML-Xref-Command-Expansion.html" accesskey="n" rel="next">HTML 
Xref Command Expansion</a>, Previous: <a href="HTML-Xref-Link-Basics.html" 
accesskey="p" rel="prev">HTML Xref Link Basics</a>, Up: <a 
href="HTML-Xref.html" accesskey="u" rel="up">HTML Xref</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="HTML-Cross_002dreference-Node-Name-Expansion"></span><h4 
class="subsection">22.4.2 HTML Cross-reference Node Name Expansion</h4>
+<span id="index-HTML-cross_002dreference-node-name-expansion"></span>
+<span id="index-node-name-expansion_002c-in-HTML-cross_002dreferences"></span>
+<span 
id="index-expansion_002c-of-node-names-in-HTML-cross_002dreferences"></span>
+
+<p>As mentioned in the previous section, the key part of the HTML cross
+reference algorithm is the conversion of node names in the Texinfo
+source into strings suitable for XHTML identifiers and filenames.  The
+restrictions are similar for each: plain ASCII letters, numbers, and
+the &lsquo;<samp>-</samp>&rsquo; and &lsquo;<samp>_</samp>&rsquo; characters 
are all that can be used.
+(Although HTML anchors can contain most characters, XHTML is more
+restrictive.)
+</p>
+<p>Cross-references in Texinfo can refer either to nodes or anchors
+(see <a href="_0040anchor.html"><code>@anchor</code></a>).  However, anchors 
are treated identically
+to nodes in this context, so we&rsquo;ll continue to say &ldquo;node&rdquo; 
names for
+simplicity.
+</p>
+<p>A special exception: the Top node (see <a href="The-Top-Node.html">The Top 
Node</a>) is always
+mapped to the file <samp>index.html</samp>, to match web server software.
+However, the HTML <em>target</em> is &lsquo;<samp>Top</samp>&rsquo;.  Thus (in 
the split case):
+</p>
+<div class="example">
+<pre class="example">@xref{Top,,, emacs, The GNU Emacs Manual}.
+&rArr; &lt;a href=&quot;emacs/index.html#Top&quot;&gt;
+</pre></div>
+
+<ol>
+<li> The standard ASCII letters (a-z and A-Z) are not modified.  All other
+characters may be changed as specified below.
+
+</li><li> The standard ASCII numbers (0-9) are not modified except when a 
number
+is the first character of the node name.  In that case, see below.
+
+</li><li> Multiple consecutive space, tab and newline characters are 
transformed
+into just one space.  (It&rsquo;s not possible to have newlines in node
+names with the current implementation, but we specify it anyway, just
+in case.)
+
+</li><li> Leading and trailing spaces are removed.
+
+</li><li> After the above has been applied, each remaining space character is
+converted into a &lsquo;<samp>-</samp>&rsquo; character.
+
+</li><li> Other ASCII 7-bit characters are transformed into 
&lsquo;<samp>_00<var>xx</var></samp>&rsquo;,
+where <var>xx</var> is the ASCII character code in (lowercase) hexadecimal.
+This includes &lsquo;<samp>_</samp>&rsquo;, which is mapped to 
&lsquo;<samp>_005f</samp>&rsquo;.
+
+</li><li> If the node name does not begin with a letter, the literal string
+&lsquo;<samp>g_t</samp>&rsquo; is prefixed to the result.  (Due to the rules 
above, that
+string can never occur otherwise; it is an arbitrary choice, standing
+for &ldquo;GNU Texinfo&rdquo;.)  This is necessary because XHTML requires that
+identifiers begin with a letter.
+
+</li></ol>
+
+<p>For example:
+</p>
+<div class="example">
+<pre class="example">@node A  node --- with _'%
+&rArr; A-node-_002d_002d_002d-with-_005f_0027_0025
+</pre></div>
+
+<p>Example translations of common characters:
+</p>
+<ul>
+<li> &lsquo;<samp>_</samp>&rsquo; &rArr; &lsquo;<samp>_005f</samp>&rsquo;
+</li><li> &lsquo;<samp>-</samp>&rsquo; &rArr; &lsquo;<samp>_002d</samp>&rsquo;
+</li><li> &lsquo;<samp>A  node</samp>&rsquo; &rArr; 
&lsquo;<samp>A-node</samp>&rsquo;
+</li></ul>
+
+<p>On case-folding computer systems, nodes differing only by case will be
+mapped to the same file.  In particular, as mentioned above, Top
+always maps to the file <samp>index.html</samp>.  Thus, on a case-folding
+system, Top and a node named &lsquo;Index&rsquo; will both be written to
+<samp>index.html</samp>.  Fortunately, the targets serve to distinguish
+these cases, since HTML target names are always case-sensitive,
+independent of operating system.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="HTML-Xref-Command-Expansion.html" accesskey="n" rel="next">HTML 
Xref Command Expansion</a>, Previous: <a href="HTML-Xref-Link-Basics.html" 
accesskey="p" rel="prev">HTML Xref Link Basics</a>, Up: <a 
href="HTML-Xref.html" accesskey="u" rel="up">HTML Xref</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/HTML-Xref.html 
b/js/infog/test-infodir/texinfo/HTML-Xref.html
new file mode 100644
index 0000000000..ef1db9bf7a
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/HTML-Xref.html
@@ -0,0 +1,109 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>HTML Xref (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="HTML Xref (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="HTML Xref (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Generating-HTML.html" rel="up" title="Generating HTML">
+<link href="HTML-Xref-Link-Basics.html" rel="next" title="HTML Xref Link 
Basics">
+<link href="HTML-CSS.html" rel="prev" title="HTML CSS">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="HTML-Xref"></span><div class="header">
+<p>
+Previous: <a href="HTML-CSS.html" accesskey="p" rel="prev">HTML CSS</a>, Up: 
<a href="Generating-HTML.html" accesskey="u" rel="up">Generating HTML</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="HTML-Cross_002dreferences"></span><h3 class="section">22.4 HTML 
Cross-references</h3>
+<span id="index-HTML-cross_002dreferences"></span>
+<span id="index-Cross_002dreferences_002c-in-HTML-output"></span>
+
+<p>Cross-references between Texinfo manuals in HTML format become, in the
+end, a standard HTML <code>&lt;a&gt;</code> link, but the details are
+unfortunately complex.  This section describes the algorithm used in
+detail, so that Texinfo can cooperate with other programs, such as
+<code>texi2html</code>, by writing mutually compatible HTML files.
+</p>
+<p>This algorithm may or may not be used for links <em>within</em> HTML
+output for a Texinfo file.  Since no issues of compatibility arise in
+such cases, we do not need to specify this.
+</p>
+<p>We try to support references to such &ldquo;external&rdquo; manuals in both
+monolithic and split forms.  A <em>monolithic</em> (mono) manual is
+entirely contained in one file, and a <em>split</em> manual has a file
+for each node.  (See <a href="HTML-Splitting.html">HTML Splitting</a>.)
+</p>
+<span id="index-Dumas_002c-Patrice-1"></span>
+<p>The algorithm was primarily devised by Patrice Dumas in 2003&ndash;04.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="HTML-Xref-Link-Basics.html" 
accesskey="1">Link Basics</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="HTML-Xref-Node-Name-Expansion.html" accesskey="2">Node 
Expansion</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="HTML-Xref-Command-Expansion.html" accesskey="3">Command 
Expansion</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="HTML-Xref-8_002dbit-Character-Expansion.html" accesskey="4">8-bit 
Expansion</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="HTML-Xref-Mismatch.html" 
accesskey="5">Mismatch</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="HTML-Xref-Configuration.html" 
accesskey="6">Configuration</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">htmlxref.cnf.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Hardcopy.html 
b/js/infog/test-infodir/texinfo/Hardcopy.html
new file mode 100644
index 0000000000..dffc5956d6
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Hardcopy.html
@@ -0,0 +1,140 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Hardcopy (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Hardcopy (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Hardcopy (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Use-TeX.html" rel="next" title="Use TeX">
+<link href="Include-Files-Evolution.html" rel="prev" title="Include Files 
Evolution">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Hardcopy"></span><div class="header">
+<p>
+Next: <a href="Generic-Translator-texi2any.html" accesskey="n" 
rel="next">Generic Translator <code>texi2any</code></a>, Previous: <a 
href="Include-Files.html" accesskey="p" rel="prev">Include Files</a>, Up: <a 
href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Formatting-and-Printing-Hardcopy"></span><h2 class="chapter">19 
Formatting and Printing Hardcopy</h2>
+<span id="index-Format-and-print-hardcopy"></span>
+<span id="index-Printing-hardcopy"></span>
+<span id="index-Hardcopy_002c-printing-it"></span>
+<span id="index-Making-a-printed-manual"></span>
+<span id="index-Sorting-indices"></span>
+<span id="index-Indices_002c-sorting"></span>
+<span id="index-TeX-index-sorting"></span>
+
+<p>Running the <code>texi2dvi</code> or <code>texi2pdf</code> command is the
+simplest way to create printable output.  These commands are installed
+as part of the Texinfo package.
+</p>
+<p>In more detail, three major shell commands are used to print formatted
+output from a Texinfo manual: one converts the Texinfo source into
+something printable, a second sorts indices, and a third actually
+prints the formatted document.  When you use the shell commands, you
+can either work directly in the operating system shell or work within
+a shell inside GNU Emacs (or some other computing environment).
+</p>
+<p>If you are using GNU Emacs, you can use commands provided by Texinfo
+mode instead of shell commands.  In addition to the three commands to
+format a file, sort the indices, and print the result, Texinfo mode
+offers key bindings for commands to recenter the output buffer, show the
+print queue, and delete a job from the print queue.
+</p>
+<p>Details are in the following sections.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Use-TeX.html" 
accesskey="1">Use TeX</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Use TeX to format for hardcopy.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Format-with-texi2dvi.html" 
accesskey="2">Format with 
<code>texi2dvi</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">The simplest way to format.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Format-with-tex_002ftexindex.html" accesskey="3">Format with 
<code>tex</code>/<code>texindex</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Formatting with explicit shell commands.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Print-with-lpr.html" 
accesskey="4">Print with <code>lpr</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to print.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Within-Emacs.html" 
accesskey="5">Within Emacs</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to format and print from an Emacs shell.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Texinfo-Mode-Printing.html" 
accesskey="6">Texinfo Mode Printing</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to format and print in Texinfo mode.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Compile_002dCommand.html" 
accesskey="7">Compile-Command</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to print using Emacs&rsquo;s compile command.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Requirements-Summary.html" 
accesskey="8">Requirements Summary</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">TeX formatting requirements summary.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Preparing-for-TeX.html" 
accesskey="9">Preparing for TeX</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">What to do before you use TeX.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Overfull-hboxes.html">Overfull hboxes</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">What are and what to do with overfull hboxes.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040smallbook.html"><code>@smallbook</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">How to print small format books and manuals.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="A4-Paper.html">A4 
Paper</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to print 
on A4 or A5 paper.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040pagesizes.html"><code>@pagesizes</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">How to print with customized page sizes.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Magnification.html">Magnification</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to print scaled up output.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="PDF-Output.html">PDF 
Output</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Portable 
Document Format output.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Obtaining-TeX.html">Obtaining TeX</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to obtain TeX.
+</td></tr>
+</table>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Generic-Translator-texi2any.html" accesskey="n" 
rel="next">Generic Translator <code>texi2any</code></a>, Previous: <a 
href="Include-Files.html" accesskey="p" rel="prev">Include Files</a>, Up: <a 
href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Heading-Choice.html 
b/js/infog/test-infodir/texinfo/Heading-Choice.html
new file mode 100644
index 0000000000..04be6d5470
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Heading-Choice.html
@@ -0,0 +1,109 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Heading Choice (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Heading Choice (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Heading Choice (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Headings.html" rel="up" title="Headings">
+<link href="Custom-Headings.html" rel="next" title="Custom Headings">
+<link href="Heading-Format.html" rel="prev" title="Heading Format">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Heading-Choice"></span><div class="header">
+<p>
+Next: <a href="Custom-Headings.html" accesskey="n" rel="next">Custom 
Headings</a>, Previous: <a href="Heading-Format.html" accesskey="p" 
rel="prev">Heading Format</a>, Up: <a href="Headings.html" accesskey="u" 
rel="up">Headings</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Specifying-the-Type-of-Heading"></span><h3 class="section">E.3 
Specifying the Type of Heading</h3>
+
+<p>TeX does not begin to generate page headings for a standard Texinfo
+file until it reaches the <code>@end titlepage</code> command.  Thus, the
+title and copyright pages are not numbered.  The <code>@end
+titlepage</code> command causes TeX to begin to generate page headings
+according to a standard format specified by the
+<code>@setchapternewpage</code> command that precedes the
+<code>@titlepage</code> section.
+</p>
+<p>There are four possibilities:
+</p>
+<dl compact="compact">
+<dt>No <code>@setchapternewpage</code> command</dt>
+<dd><p>Cause TeX to specify the single-sided heading format, with chapters
+on new pages. This is the same as <code>@setchapternewpage on</code>.
+</p>
+</dd>
+<dt><code>@setchapternewpage on</code></dt>
+<dd><p>Specify the single-sided heading format, with chapters on new pages.
+</p>
+</dd>
+<dt><code>@setchapternewpage off</code></dt>
+<dd><p>Cause TeX to start a new chapter on the same page as the last page
+of the preceding chapter, after skipping some vertical whitespace.
+Also cause TeX to typeset for single-sided printing.  (You can
+override the headers format with the <code>@headings double</code> command;
+see <a href="_0040headings.html"><code>@headings</code></a>.)
+</p>
+</dd>
+<dt><code>@setchapternewpage odd</code></dt>
+<dd><p>Specify the double-sided heading format, with chapters on new pages.
+</p></dd>
+</dl>
+
+<p>Texinfo lacks a <code>@setchapternewpage even</code> command.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Heading-Format.html 
b/js/infog/test-infodir/texinfo/Heading-Format.html
new file mode 100644
index 0000000000..e0e7248f2a
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Heading-Format.html
@@ -0,0 +1,134 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Heading Format (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Heading Format (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Heading Format (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Headings.html" rel="up" title="Headings">
+<link href="Heading-Choice.html" rel="next" title="Heading Choice">
+<link href="Headings-Introduced.html" rel="prev" title="Headings Introduced">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Heading-Format"></span><div class="header">
+<p>
+Next: <a href="Heading-Choice.html" accesskey="n" rel="next">Heading 
Choice</a>, Previous: <a href="Headings-Introduced.html" accesskey="p" 
rel="prev">Headings Introduced</a>, Up: <a href="Headings.html" accesskey="u" 
rel="up">Headings</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Standard-Heading-Formats"></span><h3 class="section">E.2 Standard 
Heading Formats</h3>
+
+<p>Texinfo provides two standard heading formats, one for manuals printed
+on one side of each sheet of paper, and the other for manuals printed
+on both sides of the paper.
+</p>
+<p>By default, nothing is specified for the footing of a Texinfo file,
+so the footing remains blank.
+</p>
+<p>The standard format for single-sided printing consists of a header
+line in which the left-hand part contains the name of the chapter, the
+central part is blank, and the right-hand part contains the page
+number.
+</p>
+<p>A single-sided page looks like this:
+</p>
+<div class="example">
+<pre class="example">  _______________________
+ |                       |
+ | chapter   page number |
+ |                       |
+ | Start of text ...     |
+ | ...                   |
+ |                       |
+</pre></div>
+
+<p>The standard format for two-sided printing depends on whether the page
+number is even or odd.  By convention, even-numbered pages are on the
+left- and odd-numbered pages are on the right.  (TeX will adjust the
+widths of the left- and right-hand margins.  Usually, widths are
+correct, but during double-sided printing, it is wise to check that
+pages will bind properly&mdash;sometimes a printer will produce output in
+which the even-numbered pages have a larger right-hand margin than the
+odd-numbered pages.)
+</p>
+<p>In the standard double-sided format, the left part of the left-hand
+(even-numbered) page contains the page number, the central part is
+blank, and the right part contains the title (specified by the
+<code>@settitle</code> command).  The left part of the right-hand
+(odd-numbered) page contains the name of the chapter, the central part
+is blank, and the right part contains the page number.
+</p>
+<p>Two pages, side by side as in an open book, look like this:
+</p>
+<div class="example">
+<pre class="example">  _______________________     _______________________
+ |                       |   |                       |
+ | page number     title |   | chapter   page number |
+ |                       |   |                       |
+ | Start of text ...     |   | More  text ...        |
+ | ...                   |   | ...                   |
+ |                       |   |                       |
+</pre></div>
+
+<p>The chapter name is preceded by the word &ldquo;Chapter&rdquo;, the chapter 
number
+and a colon.  This makes it easier to keep track of where you are in the
+manual.
+</p>
+<hr>
+<div class="header">
+<p>
+Next: <a href="Heading-Choice.html" accesskey="n" rel="next">Heading 
Choice</a>, Previous: <a href="Headings-Introduced.html" accesskey="p" 
rel="prev">Headings Introduced</a>, Up: <a href="Headings.html" accesskey="u" 
rel="up">Headings</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Heading-Generation.html 
b/js/infog/test-infodir/texinfo/Heading-Generation.html
new file mode 100644
index 0000000000..b633856567
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Heading-Generation.html
@@ -0,0 +1,115 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Heading Generation (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Heading Generation (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Heading Generation (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Titlepage-_0026-Copyright-Page.html" rel="up" title="Titlepage 
&amp; Copyright Page">
+<link href="Contents.html" rel="next" title="Contents">
+<link href="Copyright.html" rel="prev" title="Copyright">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Heading-Generation"></span><div class="header">
+<p>
+Previous: <a href="Copyright.html" accesskey="p" rel="prev">Copyright</a>, Up: 
<a href="Titlepage-_0026-Copyright-Page.html" accesskey="u" rel="up">Titlepage 
&amp; Copyright Page</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Heading-Generation-1"></span><h4 class="subsection">3.4.5 Heading 
Generation</h4>
+
+<span id="end-titlepage"></span><span 
id="index-Headings_002c-page_002c-begin-to-appear"></span>
+<span id="index-Titlepage-end-starts-headings"></span>
+<span id="index-End-titlepage-starts-headings"></span>
+<span id="index-Generating-page-headings"></span>
+
+<p>Like all <code>@end</code> commands (see <a 
href="Quotations-and-Examples.html">Quotations and Examples</a>), the
+<code>@end titlepage</code> command must be written at the beginning of a
+line by itself, with only one space between the <code>@end</code> and the
+<code>titlepage</code>.  It not only marks the end of the title and
+copyright pages, but also causes TeX to start generating page
+headings and page numbers.
+</p>
+<p>Texinfo has two standard page heading formats, one for documents
+printed on one side of each sheet of paper (single-sided printing),
+and the other for documents printed on both sides of each sheet
+(double-sided printing).
+</p>
+<p>In full generality, you can control the headings in different ways:
+</p>
+<ul>
+<li> The conventional way is to write a <code>@setchapternewpage</code> command
+before the title page commands, if required, and then have the
+<code>@end titlepage</code> command start generating page headings in the
+manner desired.
+
+<p>Most documents are formatted with the standard single-sided or
+double-sided headings, (sometimes) using <code>@setchapternewpage
+odd</code> for double-sided printing and (almost always) no
+<code>@setchapternewpage</code> command for single-sided printing
+(see <a 
href="_0040setchapternewpage.html"><code>@setchapternewpage</code></a>).
+</p>
+</li><li> Alternatively, you can use the <code>@headings</code> command to 
prevent
+page headings from being generated or to start them for either single
+or double-sided printing.  Write a <code>@headings</code> command
+immediately after the <code>@end titlepage</code> command.  To turn off
+headings, write <code>@headings off</code>.  See <a 
href="_0040headings.html"><code>@headings</code></a>.
+
+</li><li> Or, you may specify your own page heading and footing format.
+See <a href="Headings.html">Headings</a>.
+</li></ul>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Headings-Introduced.html 
b/js/infog/test-infodir/texinfo/Headings-Introduced.html
new file mode 100644
index 0000000000..85869d9889
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Headings-Introduced.html
@@ -0,0 +1,111 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Headings Introduced (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Headings Introduced (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Headings Introduced (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Headings.html" rel="up" title="Headings">
+<link href="Heading-Format.html" rel="next" title="Heading Format">
+<link href="Headings.html" rel="prev" title="Headings">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Headings-Introduced"></span><div class="header">
+<p>
+Next: <a href="Heading-Format.html" accesskey="n" rel="next">Heading 
Format</a>, Up: <a href="Headings.html" accesskey="u" rel="up">Headings</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Headings-Introduced-1"></span><h3 class="section">E.1 Headings 
Introduced</h3>
+
+<p>Texinfo provides standard page heading formats for manuals that are
+printed on one side of each sheet of paper and for manuals that are
+printed on both sides of the paper.  Typically, you will use these
+formats, but you can specify your own format if you wish.
+</p>
+<p>In addition, you can specify whether chapters should begin on a new
+page, or merely continue the same page as the previous chapter; and if
+chapters begin on new pages, you can specify whether they must be
+odd-numbered pages.
+</p>
+<p>By convention, a book is printed on both sides of each sheet of paper.
+When you open a book, the right-hand page is odd-numbered, and
+chapters begin on right-hand pages&mdash;a preceding left-hand page is
+left blank if necessary.  Reports, however, are often printed on just
+one side of paper, and chapters begin on a fresh page immediately
+following the end of the preceding chapter.  In short or informal
+reports, chapters often do not begin on a new page at all, but are
+separated from the preceding text by a small amount of whitespace.
+</p>
+<p>The <code>@setchapternewpage</code> command controls whether chapters begin
+on new pages, and whether one of the standard heading formats is used.
+In addition, Texinfo has several heading and footing commands that you
+can use to generate your own heading and footing formats.
+</p>
+<p>In Texinfo, headings and footings are single lines at the tops and
+bottoms of pages; you cannot create multiline headings or footings.
+Each header or footer line is divided into three parts: a left part, a
+middle part, and a right part.  Any part, or a whole line, may be left
+blank.  Text for the left part of a header or footer line is set
+flushleft; text for the middle part is centered; and, text for the
+right part is set flushright.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Heading-Format.html" accesskey="n" rel="next">Heading 
Format</a>, Up: <a href="Headings.html" accesskey="u" rel="up">Headings</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Headings.html 
b/js/infog/test-infodir/texinfo/Headings.html
new file mode 100644
index 0000000000..fdab66d51a
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Headings.html
@@ -0,0 +1,94 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Headings (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Headings (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Headings (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Headings-Introduced.html" rel="next" title="Headings Introduced">
+<link href="Texinfo-Mode-Summary.html" rel="prev" title="Texinfo Mode Summary">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Headings"></span><div class="header">
+<p>
+Next: <a href="Catching-Mistakes.html" accesskey="n" rel="next">Catching 
Mistakes</a>, Previous: <a href="Texinfo-Mode.html" accesskey="p" 
rel="prev">Texinfo Mode</a>, Up: <a href="index.html" accesskey="u" 
rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Page-Headings"></span><h2 class="appendix">Appendix E Page 
Headings</h2>
+<span id="index-Headings"></span>
+<span id="index-Footings"></span>
+<span id="index-Page-numbering"></span>
+<span id="index-Page-headings"></span>
+<span id="index-Formatting-headings-and-footings"></span>
+
+<p>Most printed manuals contain headings along the top of every page
+except the title and copyright pages.  Some manuals also contain
+footings. Headings and footings have no meaning in Info or the other output
+formats.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Headings-Introduced.html" 
accesskey="1">Headings Introduced</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Conventions for using page headings.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Heading-Format.html" 
accesskey="2">Heading Format</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Standard page heading formats.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Heading-Choice.html" 
accesskey="3">Heading Choice</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to specify the type of page heading.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Custom-Headings.html" 
accesskey="4">Custom Headings</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to create your own headings and footings.
+</td></tr>
+</table>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/History.html 
b/js/infog/test-infodir/texinfo/History.html
new file mode 100644
index 0000000000..12fdc3e1c6
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/History.html
@@ -0,0 +1,196 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>History (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="History (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="History (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Overview.html" rel="up" title="Overview">
+<link href="Writing-a-Texinfo-File.html" rel="next" title="Writing a Texinfo 
File">
+<link href="Adding-Output-Formats.html" rel="prev" title="Adding Output 
Formats">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="History"></span><div class="header">
+<p>
+Previous: <a href="Adding-Output-Formats.html" accesskey="p" rel="prev">Adding 
Output Formats</a>, Up: <a href="Overview.html" accesskey="u" 
rel="up">Overview</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="History-1"></span><h3 class="section">1.6 History</h3>
+
+<span id="index-Stallman_002c-Richard-M_002e"></span>
+<span id="index-Chassell_002c-Robert-J_002e"></span>
+<span id="index-Fox_002c-Brian"></span>
+<span id="index-Berry_002c-Karl"></span>
+<p>Richard M. Stallman invented the Texinfo format, wrote the initial
+processors, and created Edition 1.0 of this manual.  Robert&nbsp;J.
+Chassell greatly revised and extended the manual, starting with
+Edition 1.1.  Brian Fox was responsible for the standalone Texinfo
+distribution until version 3.8, and originally wrote the standalone
+<code>makeinfo</code> and <code>info</code> programs.  Karl Berry has
+continued maintenance since Texinfo 3.8 (manual edition 2.22).
+</p>
+<span id="index-Pinard_002c-Francois"></span>
+<span id="index-Schwab_002c-Andreas"></span>
+<span id="index-Weinberg_002c-Zack"></span>
+<span id="index-Weisshaus_002c-Melissa"></span>
+<span id="index-Zaretskii_002c-Eli"></span>
+<span id="index-Zuhn_002c-David-D_002e"></span>
+<p>Our thanks go out to all who helped improve this work, particularly
+the indefatigable Eli Zaretskii and Andreas Schwab, who have provided
+patches beyond counting.  Fran&ccedil;ois Pinard and David&nbsp;D. Zuhn,
+tirelessly recorded and reported mistakes and obscurities.  Zack
+Weinberg did the impossible by implementing the macro syntax in
+<samp>texinfo.tex</samp>.  Thanks to Melissa Weisshaus for her frequent
+reviews of nearly similar editions.  Dozens of others have contributed
+patches and suggestions, they are gratefully acknowledged in the
+<samp>ChangeLog</samp> file.  Our mistakes are our own.
+</p>
+<span id="index-History-of-Texinfo"></span>
+<span id="index-Texinfo-history"></span>
+<span id="Beginnings"></span><h4 class="subheading">Beginnings</h4>
+
+<span id="index-Scribe"></span>
+<span id="index-Reid_002c-Brian"></span>
+<p>In the 1970&rsquo;s at CMU, Brian Reid developed a program and format named
+Scribe to mark up documents for printing.  It used the <code>@</code>
+character to introduce commands, as Texinfo does.  Much more
+consequentially, it strove to describe document contents rather than
+formatting, an idea wholeheartedly adopted by Texinfo.
+</p>
+<span id="index-Bolio"></span>
+<span id="index-BoTeX"></span>
+<p>Meanwhile, people at MIT developed another, not too dissimilar format
+called Bolio.  This then was converted to using TeX as its typesetting
+language: BoTeX.  The earliest BoTeX version seems to have been
+0.02 on October 31, 1984.
+</p>
+<p>BoTeX could only be used as a markup language for documents to be
+printed, not for online documents.  Richard Stallman (RMS) worked on
+both Bolio and BoTeX.  He also developed a nifty on-line help format
+called Info, and then combined BoTeX and Info to create Texinfo, a
+mark up language for text that is intended to be read both online and
+as printed hard copy.
+</p>
+<p>Moving forward, the original translator to create Info was written
+(primarily by RMS and Bob Chassell) in Emacs Lisp, namely the
+<code>texinfo-format-buffer</code> and other functions.  In the early 1990s,
+Brian Fox reimplemented the conversion program in C, now called
+<code>makeinfo</code>.
+</p>
+<span id="Reimplementing-in-Perl"></span><h4 class="subheading">Reimplementing 
in Perl</h4>
+
+<span id="index-Cons_002c-Lionel"></span>
+<span id="index-Dumas_002c-Patrice"></span>
+<p>In 2012, the C <code>makeinfo</code> was itself replaced by a Perl
+implementation generically called <code>texi2any</code>.  This version
+supports the same level of output customization as
+<code>texi2html</code>, an independent program originally written by
+Lionel Cons, later with substantial work by many others.  The many
+additional features needed to make <code>texi2html</code> a replacement
+for <code>makeinfo</code> were implemented by Patrice Dumas.  The first
+never-released version of <code>texi2any</code> was based on the
+<code>texi2html</code> code.  That implementation, however, was abandoned
+in favor of the current program, which parses the Texinfo input into a
+tree for processing.  It still supports nearly all the features of
+<code>texi2html</code>.
+</p>
+<p>The new Perl program is much slower than the old C program.  We hope
+the speed gap will close in the future, but it may not ever be
+entirely comparable.  So why did we switch?  In short, we intend and
+hope that the present program will be much easier than the previous C
+implementation of <code>makeinfo</code> to extend to different output
+styles, back-end output formats, and all other customizations.
+In more detail:
+</p>
+<ul>
+<li> HTML customization.  Many GNU and other free software packages
+had been happily using the HTML customization features in
+<code>texi2html</code> for years.  Thus, in effect two independent
+implementations of the Texinfo language had developed, and keeping
+them in sync was not simple.  Adding the HTML customization possible
+in <code>texi2html</code> to a C program would have been an
+enormous effort.
+
+</li><li> Unicode, and multilingual support generally, especially of east
+Asian languages.  Although of course it&rsquo;s perfectly plausible to write
+such support in C, in the particular case of <code>makeinfo</code>, it
+would have been tantamount to rewriting the entire program.  In Perl,
+much of that comes essentially for free.
+
+</li><li> Additional back-ends.  The <code>makeinfo</code> code had become
+convoluted to the point where adding a new back-end was quite complex,
+requiring complex interactions with existing back-ends.  In contrast,
+our Perl implementation provides a clean tree-based representation for
+all back-ends to work from.  People have requested numerous different
+back-ends (LaTeX, the latest (X)HTML, &hellip;), and they will now
+be much more feasible to implement.  Which leads to the last item:
+
+</li><li> Making contributions easier.  In general, due to the cleaner
+structure, the Perl program should be considerably easier than the C
+for anyone to read and contribute to, with the resulting obvious
+benefits.
+</li></ul>
+
+<p>See <a href="Reference-Implementation.html">Reference Implementation</a>, 
for more on the rationale for and
+role of <code>texi2any</code>.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="Adding-Output-Formats.html" accesskey="p" rel="prev">Adding 
Output Formats</a>, Up: <a href="Overview.html" accesskey="u" 
rel="up">Overview</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git 
a/js/infog/test-infodir/texinfo/INFO_005fSPECIAL_005fCHARS_005fQUOTE.html 
b/js/infog/test-infodir/texinfo/INFO_005fSPECIAL_005fCHARS_005fQUOTE.html
new file mode 100644
index 0000000000..4a9a5cddee
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/INFO_005fSPECIAL_005fCHARS_005fQUOTE.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>INFO_SPECIAL_CHARS_QUOTE (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="INFO_SPECIAL_CHARS_QUOTE (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="INFO_SPECIAL_CHARS_QUOTE (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=Other-Customization-Variables.html#INFO_005fSPECIAL_005fCHARS_005fQUOTE">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Other-Customization-Variables.html#INFO_005fSPECIAL_005fCHARS_005fQUOTE">INFO_SPECIAL_CHARS_QUOTE</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/Image-Scaling.html 
b/js/infog/test-infodir/texinfo/Image-Scaling.html
new file mode 100644
index 0000000000..7f10ddc1e3
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Image-Scaling.html
@@ -0,0 +1,160 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Image Scaling (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Image Scaling (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Image Scaling (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Images.html" rel="up" title="Images">
+<link href="Footnotes.html" rel="next" title="Footnotes">
+<link href="Image-Syntax.html" rel="prev" title="Image Syntax">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Image-Scaling"></span><div class="header">
+<p>
+Previous: <a href="Image-Syntax.html" accesskey="p" rel="prev">Image 
Syntax</a>, Up: <a href="Images.html" accesskey="u" rel="up">Images</a> &nbsp; 
[<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Image-Scaling-1"></span><h4 class="subsection">10.2.2 Image 
Scaling</h4>
+
+<span id="index-Images_002c-scaling"></span>
+<span id="index-Scaling-images"></span>
+<span id="index-Width-of-images"></span>
+<span id="index-Height-of-images"></span>
+<span id="index-Aspect-ratio-of-images"></span>
+<span id="index-Distorting-images"></span>
+<p>The optional <var>width</var> and <var>height</var> arguments to the
+<code>@image</code> command (see the previous section) specify the size to
+which to scale the image.  They are only taken into account in TeX.
+If neither is specified, the image is presented in its natural size
+(given in the file); if only one is specified, the other is scaled
+proportionately; and if both are specified, both are respected, thus
+likely distorting the original image by changing its aspect ratio.
+</p>
+<span id="index-Dimensions-and-image-sizes"></span>
+<p>The <var>width</var> and <var>height</var> may be specified using any valid 
TeX
+dimension, namely:
+</p>
+<dl compact="compact">
+<dt>pt</dt>
+<dd><span id="index-Points-_0028dimension_0029"></span>
+<p>point (72.27pt = 1in)
+</p></dd>
+<dt>pc</dt>
+<dd><span id="index-Picas"></span>
+<p>pica (1pc = 12pt)
+</p></dd>
+<dt>bp</dt>
+<dd><span id="index-Big-points"></span>
+<p>big point (72bp = 1in)
+</p></dd>
+<dt>in</dt>
+<dd><span id="index-Inches"></span>
+<p>inch
+</p></dd>
+<dt>cm</dt>
+<dd><span id="index-Centimeters"></span>
+<p>centimeter (2.54cm = 1in)
+</p></dd>
+<dt>mm</dt>
+<dd><span id="index-Millimeters"></span>
+<p>millimeter (10mm = 1cm)
+</p></dd>
+<dt>dd</dt>
+<dd><span id="index-Didot-points"></span>
+<p>did&ocirc;t point (1157dd = 1238pt)
+</p></dd>
+<dt>cc</dt>
+<dd><span id="index-Ciceros"></span>
+<p>cicero (1cc = 12dd)
+</p></dd>
+<dt>sp</dt>
+<dd><span id="index-Scaled-points"></span>
+<p>scaled point (65536sp = 1pt)
+</p></dd>
+</dl>
+
+<span id="index-ridt_002eeps"></span>
+<p>For example, the following will scale a file <samp>ridt.eps</samp> to one
+inch vertically, with the width scaled proportionately:
+</p>
+<div class="example">
+<pre class="example">@image{ridt,,1in}
+</pre></div>
+
+<span id="index-epsf_002etex"></span>
+<p>For <code>@image</code> to work with TeX, the file <samp>epsf.tex</samp> 
must be
+installed somewhere that TeX can find it.  (The standard location is
+<samp><var>texmf</var>/tex/generic/dvips/epsf.tex</samp>, where 
<var>texmf</var> is a
+root of your TeX directory tree.)  This file is included in the
+Texinfo distribution and is also available from
+<a href="ftp://tug.org/tex/epsf.tex";>ftp://tug.org/tex/epsf.tex</a>, among 
other places.
+</p>
+<p><code>@image</code> can be used within a line as well as for displayed
+figures.  Therefore, if you intend it to be displayed, be sure to leave
+a blank line before the command, or the output will run into the
+preceding text.
+</p>
+<p>Image scaling is presently implemented only in TeX, not in HTML or
+any other sort of output.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="Image-Syntax.html" accesskey="p" rel="prev">Image 
Syntax</a>, Up: <a href="Images.html" accesskey="u" rel="up">Images</a> &nbsp; 
[<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Image-Syntax.html 
b/js/infog/test-infodir/texinfo/Image-Syntax.html
new file mode 100644
index 0000000000..fa6b4db9c3
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Image-Syntax.html
@@ -0,0 +1,193 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Image Syntax (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Image Syntax (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Image Syntax (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Images.html" rel="up" title="Images">
+<link href="Image-Scaling.html" rel="next" title="Image Scaling">
+<link href="Images.html" rel="prev" title="Images">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Image-Syntax"></span><div class="header">
+<p>
+Next: <a href="Image-Scaling.html" accesskey="n" rel="next">Image Scaling</a>, 
Up: <a href="Images.html" accesskey="u" rel="up">Images</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Image-Syntax-1"></span><h4 class="subsection">10.2.1 Image 
Syntax</h4>
+
+<p>Here is the synopsis of the <code>@image</code> command:
+</p>
+<div class="example">
+<pre class="example">@image{<var>filename</var><span class="roman">[,</span> 
<var>width</var><span class="roman">[,</span> <var>height</var><span 
class="roman">[,</span> <var>alttext</var><span class="roman">[, 
</span><var>extension</var><span class="roman">]]]]</span>}
+</pre></div>
+
+<span id="index-Formats-for-images"></span>
+<span id="index-Image-formats"></span>
+<p>The <var>filename</var> argument is mandatory, and must not have an
+extension, because the different processors support different formats:
+</p>
+<ul>
+<li> <span id="index-eps-image-format"></span>
+TeX (DVI output) reads the file <samp><var>filename</var>.eps</samp>
+(Encapsulated PostScript format).
+
+</li><li> <span id="index-pdftex_002c-and-images"></span>
+<span id="index-png-image-format"></span>
+<span id="index-jpeg-image-format"></span>
+<span id="index-pdf-image-inclusions"></span>
+pdfTeX reads <samp><var>filename</var>.pdf</samp>, 
<samp><var>filename</var>.png</samp>,
+<samp><var>filename</var>.jpg</samp>, or <samp><var>filename</var>.jpeg</samp> 
(in that
+order).  It also tries uppercase versions of the extensions.  The PDF
+format does not support EPS images, so such must be converted first.
+
+</li><li> For Info, <code>makeinfo</code> includes 
<samp><var>filename</var>.txt</samp> verbatim
+(more or less as if it were in <code>@verbatim</code>).  The Info output
+may also include a reference to <samp><var>filename</var>.png</samp> or
+<samp><var>filename</var>.jpg</samp>.  (See below.)
+
+</li><li> For HTML, <code>makeinfo</code> outputs a reference to
+<samp><var>filename</var>.png</samp>, <samp><var>filename</var>.jpg</samp>,
+<samp><var>filename</var>.jpeg</samp> or <samp><var>filename</var>.gif</samp> 
(in that
+order).  If none of those exist, it gives an error, and outputs a
+reference to <samp><var>filename</var>.jpg</samp> anyway.
+
+</li><li> <span id="index-SVG-images_002c-used-in-Docbook"></span>
+For Docbook, <code>makeinfo</code> outputs references to
+<samp><var>filename</var>.eps</samp>, <samp><var>filename</var>.gif</samp>
+<samp><var>filename</var>.jpeg</samp>, <samp><var>filename</var>.jpg</samp>,
+<samp><var>filename</var>.pdf</samp>, <samp><var>filename</var>.png</samp> and
+<samp><var>filename</var>.svg</samp>, for every file found.  Also,
+<samp><var>filename</var>.txt</samp> is included verbatim, if present.  (The
+subsequent Docbook processor is supposed to choose the appropriate one.)
+
+</li><li> For Info and HTML output, <code>makeinfo</code> uses the optional 
fifth
+argument <var>extension</var> to <code>@image</code> for the filename 
extension,
+if it is specified and the file is found.  Any leading period should
+be included in <var>extension</var>.  For example:
+
+<span id="index-XPM-image-format"></span>
+<div class="example">
+<pre class="example">@image{foo,,,,.xpm}
+</pre></div>
+
+</li></ul>
+
+<p>If you want to install image files for use by Info readers too, we
+recommend putting them in a subdirectory like 
&lsquo;<samp><var>foo</var>-figures</samp>&rsquo;
+for a package <var>foo</var>.  Copying the files into
+<code>$(infodir)/<var>foo</var>-figures/</code> should be done in your
+<code>Makefile</code>.
+</p>
+<p>The <var>width</var> and <var>height</var> arguments are described in the 
next
+section.
+</p>
+<p>For TeX output, if an image is the only thing in a paragraph it
+will ordinarily be displayed on a line by itself, respecting the
+current environment indentation, but without the normal paragraph
+indentation.  If you want it centered, use <code>@center</code>
+(see <a href="_0040titlefont-_0040center-_0040sp.html"><code>@titlefont 
@center @sp</code></a>).
+</p>
+<span id="index-Alt-attribute-for-images"></span>
+<span id="index-Images_002c-alternate-text-for"></span>
+<span id="index-_002d_002d-_0028in-image-alt-string_0029"></span>
+<p>For HTML output, <code>makeinfo</code> sets the <em>alt attribute</em> for
+inline images to the optional <var>alttext</var> (fourth) argument to
+<code>@image</code>, if supplied.  If not supplied, <code>makeinfo</code> uses
+the full file name of the image being displayed.  The <var>alttext</var> is
+processed as Texinfo text, so special characters such as 
&lsquo;<samp>&quot;</samp>&rsquo; and
+&lsquo;<samp>&lt;</samp>&rsquo; and &lsquo;<samp>&amp;</samp>&rsquo; are 
escaped in the HTML output; also, you can
+get an empty <code>alt</code> string with <code>@-</code> (a command that
+produces no output; see <a href="_0040_002d-_0040hyphenation.html"><code>@- 
@hyphenation</code></a>).
+</p>
+<p>For Info output, the <code>alt</code> string is also processed as Texinfo
+text and output.  In this case, &lsquo;<samp>\</samp>&rsquo; is escaped as 
&lsquo;<samp>\\</samp>&rsquo; and
+&lsquo;<samp>&quot;</samp>&rsquo; as &lsquo;<samp>\&quot;</samp>&rsquo;; no 
other escapes are done.
+</p>
+<p>In Info output, <code>makeinfo</code> writes a reference to the binary image
+file (trying <var>filename</var> suffixed with 
<samp><var>extension</var></samp>,
+<samp><var>.extension</var></samp>, <samp>.png</samp>, or <samp>.jpg</samp>, 
in that order)
+if one exists.  It also literally includes the <samp>.txt</samp> file if one
+exists.  This way, Info readers which can display images (such as the
+Emacs Info browser, running under X) can do so, whereas Info readers
+which can only use text (such as the standalone Info reader) can
+display the textual version.
+</p>
+<span id="index-_005e_0040_005eH-for-images-in-Info"></span>
+<p>The implementation of this is to put the following construct into the
+Info output:
+</p>
+<div class="example">
+<pre class="example">^@^H[image src=&quot;<var>binaryfile</var>&quot; 
text=&quot;<var>txtfile</var>&quot;
+           alt=&quot;<var>alttext</var> ... ^@^H]
+</pre></div>
+
+<p>where &lsquo;<samp>^@</samp>&rsquo; and &lsquo;<samp>^H</samp>&rsquo; stand 
for the actual null and
+backspace control characters.  If one of the files is not present, the
+corresponding argument is omitted.
+</p>
+<p>The reason for mentioning this here is that older Info browsers (this
+feature was introduced in Texinfo version 4.6) will display the above
+literally, which, although not pretty, should not be harmful.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Image-Scaling.html" accesskey="n" rel="next">Image Scaling</a>, 
Up: <a href="Images.html" accesskey="u" rel="up">Images</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Images.html 
b/js/infog/test-infodir/texinfo/Images.html
new file mode 100644
index 0000000000..b50dc41870
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Images.html
@@ -0,0 +1,90 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Images (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Images (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Images (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Special-Displays.html" rel="up" title="Special Displays">
+<link href="Image-Syntax.html" rel="next" title="Image Syntax">
+<link href="_0040listoffloats.html" rel="prev" title="@listoffloats">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Images"></span><div class="header">
+<p>
+Next: <a href="Footnotes.html" accesskey="n" rel="next">Footnotes</a>, 
Previous: <a href="Floats.html" accesskey="p" rel="prev">Floats</a>, Up: <a 
href="Special-Displays.html" accesskey="u" rel="up">Special Displays</a> &nbsp; 
[<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Inserting-Images"></span><h3 class="section">10.2 Inserting 
Images</h3>
+
+<span id="index-Images_002c-inserting"></span>
+<span id="index-Pictures_002c-inserting"></span>
+<span id="index-image"></span>
+
+<p>You can insert an image given in an external file with the
+<code>@image</code> command.  Although images can be used anywhere,
+including the middle of a paragraph, we describe them in this chapter
+since they are most often part of a displayed figure or example.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Image-Syntax.html" 
accesskey="1">Image Syntax</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Image-Scaling.html" 
accesskey="2">Image Scaling</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Include-Files-Evolution.html 
b/js/infog/test-infodir/texinfo/Include-Files-Evolution.html
new file mode 100644
index 0000000000..bd4b9e5b2f
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Include-Files-Evolution.html
@@ -0,0 +1,114 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Include Files Evolution (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Include Files Evolution (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Include Files Evolution (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Include-Files.html" rel="up" title="Include Files">
+<link href="Hardcopy.html" rel="next" title="Hardcopy">
+<link href="_0040verbatiminclude.html" rel="prev" title="@verbatiminclude">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Include-Files-Evolution"></span><div class="header">
+<p>
+Previous: <a href="_0040verbatiminclude.html" accesskey="p" 
rel="prev"><code>@verbatiminclude</code></a>, Up: <a href="Include-Files.html" 
accesskey="u" rel="up">Include Files</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Evolution-of-Include-Files"></span><h3 class="section">18.6 
Evolution of Include Files</h3>
+
+<p>When Info was first created, it was customary to create many small
+Info files on one subject.  Each Info file was formatted from its own
+Texinfo source file.  This custom meant that Emacs did not need to
+make a large buffer to hold the whole of a large Info file when
+someone wanted information; instead, Emacs allocated just enough
+memory for the small Info file that contained the particular
+information sought.  This way, Emacs could avoid wasting memory.
+</p>
+<p>References from one file to another were made by referring to the file
+name as well as the node name. (See <a href="Other-Info-Files.html">Referring 
to
+Other Info Files</a>.  Also, see <a 
href="Four-and-Five-Arguments.html"><code>@xref</code> with Four and Five 
Arguments</a>.)
+</p>
+<p>Include files were designed primarily as a way to create a single,
+large printed manual out of several smaller Info files.  In a printed
+manual, all the references were within the same document, so TeX
+could automatically determine the references&rsquo; page numbers.  The Info
+formatting commands used include files only for creating joint
+indices; each of the individual Texinfo files had to be formatted for
+Info individually.  (Each, therefore, required its own
+<code>@setfilename</code> line.)
+</p>
+<p>However, because large Info files are now split automatically, it is
+no longer necessary to keep them small.
+</p>
+<p>Nowadays, multiple Texinfo files are used mostly for large documents,
+such as <cite>The GNU Emacs Lisp Reference Manual</cite>, and for projects
+in which several different people write different sections of a
+document simultaneously.
+</p>
+<p>In addition, the Info formatting commands have been extended to work
+with the <code>@include</code> command so as to create a single large Info
+file that is split into smaller files if necessary.  This means that
+you can write menus and cross-references without naming the different
+Texinfo files.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="_0040verbatiminclude.html" accesskey="p" 
rel="prev"><code>@verbatiminclude</code></a>, Up: <a href="Include-Files.html" 
accesskey="u" rel="up">Include Files</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Include-Files-Requirements.html 
b/js/infog/test-infodir/texinfo/Include-Files-Requirements.html
new file mode 100644
index 0000000000..7667927059
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Include-Files-Requirements.html
@@ -0,0 +1,97 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Include Files Requirements (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Include Files Requirements (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Include Files Requirements (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Include-Files.html" rel="up" title="Include Files">
+<link href="Sample-Include-File.html" rel="next" title="Sample Include File">
+<link href="texinfo_002dmultiple_002dfiles_002dupdate.html" rel="prev" 
title="texinfo-multiple-files-update">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Include-Files-Requirements"></span><div class="header">
+<p>
+Next: <a href="Sample-Include-File.html" accesskey="n" rel="next">Sample 
Include File</a>, Previous: <a 
href="texinfo_002dmultiple_002dfiles_002dupdate.html" accesskey="p" 
rel="prev"><code>texinfo-multiple-files-update</code></a>, Up: <a 
href="Include-Files.html" accesskey="u" rel="up">Include Files</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Include-Files-Requirements-1"></span><h3 class="section">18.3 
Include Files Requirements</h3>
+<span id="index-Include-files-requirements"></span>
+<span id="index-Requirements-for-include-files"></span>
+
+<p>If you plan to use the <code>texinfo-multiple-files-update</code> command,
+the outer Texinfo file that lists included files within it should
+contain nothing but the beginning and end parts of a Texinfo file, and
+a number of <code>@include</code> commands listing the included files.  It
+should not even include indices, which should be listed in an included
+file of their own.
+</p>
+<p>Moreover, each of the included files must contain exactly one highest
+level node (conventionally, <code>@chapter</code> or equivalent),
+and this node must be the first node in the included file.
+Furthermore, each of these highest level nodes in each included file
+must be at the same hierarchical level in the file structure.
+Usually, each is a <code>@chapter</code>, an <code>@appendix</code>, or an
+<code>@unnumbered</code> node.  Thus, normally, each included file contains
+one, and only one, chapter or equivalent-level node.
+</p>
+<p>The outer file should contain only <em>one</em> node, the &lsquo;Top&rsquo; 
node.  It
+should <em>not</em> contain any nodes besides the single &lsquo;Top&rsquo; 
node.  The
+<code>texinfo-multiple-files-update</code> command will not process
+them.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Include-Files.html 
b/js/infog/test-infodir/texinfo/Include-Files.html
new file mode 100644
index 0000000000..5badbe544b
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Include-Files.html
@@ -0,0 +1,100 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Include Files (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Include Files (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Include Files (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Using-Include-Files.html" rel="next" title="Using Include Files">
+<link href="_0023line-Syntax-Details.html" rel="prev" title="#line Syntax 
Details">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Include-Files"></span><div class="header">
+<p>
+Next: <a href="Hardcopy.html" accesskey="n" rel="next">Hardcopy</a>, Previous: 
<a href="Defining-New-Texinfo-Commands.html" accesskey="p" rel="prev">Defining 
New Texinfo Commands</a>, Up: <a href="index.html" accesskey="u" 
rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Include-Files-1"></span><h2 class="chapter">18 Include Files</h2>
+
+<span id="index-Include-files"></span>
+
+<p>When a Texinfo processor sees an <code>@include</code> command in a Texinfo
+file, it processes the contents of the file named by the
+<code>@include</code> and incorporates them into the output files being
+created.  Include files thus let you keep a single large document as a
+collection of conveniently small parts.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Using-Include-Files.html" 
accesskey="1">Using Include Files</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to use the <code>@include</code> command.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="texinfo_002dmultiple_002dfiles_002dupdate.html" 
accesskey="2"><code>texinfo-multiple-files-update</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">How to create and update nodes and
+                                     menus when using included files.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Include-Files-Requirements.html" accesskey="3">Include Files 
Requirements</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top"><code>texinfo-multiple-files-update</code> needs.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Sample-Include-File.html" 
accesskey="4">Sample Include File</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">A sample outer file with included files
+                                     within it; and a sample included file.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040verbatiminclude.html" 
accesskey="5"><code>@verbatiminclude</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Including a file verbatim.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Include-Files-Evolution.html" accesskey="6">Include Files 
Evolution</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How use of 
the <code>@include</code> command
+                                     has changed over time.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Index-Entries.html 
b/js/infog/test-infodir/texinfo/Index-Entries.html
new file mode 100644
index 0000000000..9719119298
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Index-Entries.html
@@ -0,0 +1,130 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Index Entries (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Index Entries (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Index Entries (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Indices.html" rel="up" title="Indices">
+<link href="Printing-Indices-_0026-Menus.html" rel="next" title="Printing 
Indices &amp; Menus">
+<link href="Indexing-Commands.html" rel="prev" title="Indexing Commands">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Index-Entries"></span><div class="header">
+<p>
+Next: <a href="Printing-Indices-_0026-Menus.html" accesskey="n" 
rel="next">Printing Indices &amp; Menus</a>, Previous: <a 
href="Indexing-Commands.html" accesskey="p" rel="prev">Indexing Commands</a>, 
Up: <a href="Indices.html" accesskey="u" rel="up">Indices</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Making-Index-Entries"></span><h3 class="section">11.3 Making Index 
Entries</h3>
+<span id="index-Index-entries_002c-making"></span>
+<span id="index-Entries_002c-making-index"></span>
+
+<span id="index-Writing-index-entries"></span>
+<span id="index-Index-entries_002c-advice-on-writing"></span>
+<span id="index-Advice-on-writing-entries"></span>
+<span id="index-Capitalization-of-index-entries"></span>
+<p>Concept index entries consist of text.  The best way to write an index
+is to devise entries which are terse yet clear.  If you can do this,
+the index usually looks better if the entries are written just as they
+would appear in the middle of a sentence, that is, capitalizing only
+proper names and acronyms that always call for uppercase letters.
+This is the case convention we use in most GNU manuals&rsquo; indices.
+</p>
+<p>If you don&rsquo;t see how to make an entry terse yet clear, make it longer
+and clear&mdash;not terse and confusing.  If many of the entries are
+several words long, the index may look better if you use a different
+convention: to capitalize the first word of each entry.  Whichever
+case convention you use, use it consistently.
+</p>
+<p>In any event, do not ever capitalize a case-sensitive name such as a C
+or Lisp function name or a shell command; that would be a spelling
+error.  Entries in indices other than the concept index are symbol
+names in programming languages, or program names; these names are
+usually case-sensitive, so likewise use upper- and lowercase as
+required.
+</p>
+<span id="index-Unique-index-entries"></span>
+<p>It is a good idea to make index entries unique wherever feasible.
+That way, people using the printed output or online completion of
+index entries don&rsquo;t see undifferentiated lists.  Consider this an
+opportunity to make otherwise-identical index entries be more
+specific, so readers can more easily find the exact place they are
+looking for.
+</p>
+
+<p>When you are making index entries, it is good practice to think of the
+different ways people may look for something.  Different people
+<em>do not</em> think of the same words when they look something up.  A
+helpful index will have items indexed under all the different words
+that people may use.  For example, one reader may think it obvious
+that the two-letter names for indices should be listed under
+&ldquo;Indices, two-letter names, since &ldquo;Indices&rdquo; are the general
+concept.  But another reader may remember the specific concept of
+two-letter names and search for the entry listed as &ldquo;Two letter names
+for indices&rdquo;.  A good index will have both entries and will help both
+readers.
+</p>
+<p>Like typesetting, the construction of an index is a skilled art, the
+subtleties of which may not be appreciated until you need to do it
+yourself.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Printing-Indices-_0026-Menus.html" accesskey="n" 
rel="next">Printing Indices &amp; Menus</a>, Previous: <a 
href="Indexing-Commands.html" accesskey="p" rel="prev">Indexing Commands</a>, 
Up: <a href="Indices.html" accesskey="u" rel="up">Indices</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Indexing-Commands.html 
b/js/infog/test-infodir/texinfo/Indexing-Commands.html
new file mode 100644
index 0000000000..bb74d1c8bd
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Indexing-Commands.html
@@ -0,0 +1,157 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Indexing Commands (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Indexing Commands (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Indexing Commands (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Indices.html" rel="up" title="Indices">
+<link href="Index-Entries.html" rel="next" title="Index Entries">
+<link href="Predefined-Indices.html" rel="prev" title="Predefined Indices">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Indexing-Commands"></span><div class="header">
+<p>
+Next: <a href="Index-Entries.html" accesskey="n" rel="next">Index Entries</a>, 
Previous: <a href="Predefined-Indices.html" accesskey="p" rel="prev">Predefined 
Indices</a>, Up: <a href="Indices.html" accesskey="u" rel="up">Indices</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Defining-the-Entries-of-an-Index"></span><h3 class="section">11.2 
Defining the Entries of an Index</h3>
+
+<span id="index-Defining-indexing-entries"></span>
+<span id="index-Index-entries"></span>
+<span id="index-Entries-for-an-index"></span>
+<span id="index-Specifying-index-entries"></span>
+<span id="index-Creating-index-entries"></span>
+
+<p>The data to make an index come from many individual indexing commands
+scattered throughout the Texinfo source file.  Each command says to add
+one entry to a particular index; after formatting, the index will give
+the current page number or node name as the reference.
+</p>
+<p>An index entry consists of an indexing command at the beginning of a
+line followed, on the rest of the line, by the entry.
+</p>
+<p>For example, this section begins with the following five entries for
+the concept index:
+</p>
+<div class="example">
+<pre class="example">@cindex Defining indexing entries
+@cindex Index entries, defining
+@cindex Entries for an index
+@cindex Specifying index entries
+@cindex Creating index entries
+</pre></div>
+
+<p>Each predefined index has its own indexing 
command&mdash;<code>@cindex</code>
+for the concept index, <code>@findex</code> for the function index, and so
+on, as listed in the previous section.
+</p>
+<p>Index entries should precede the visible material that is being
+indexed.  For instance:
+</p>
+<div class="example">
+<pre class="example">@cindex hello
+Hello, there!
+</pre></div>
+
+<p>Among other reasons, that way following indexing links (in
+whatever context) ends up before the material, where readers want to
+be, instead of after.
+</p>
+<p>Try to avoid using a colon in an index entry, as this may confuse some 
+Info readers.  See <a href="Menu-Parts.html">Menu Parts</a> for more 
information about the
+structure of a menu entry.
+</p>
+<span id="index-Index-font-types"></span>
+<p>By default, entries for a concept index are printed in a small roman
+font and entries for the other indices are printed in a small
+<code>@code</code> font.  You may change the way part of an entry is
+printed with the usual Texinfo commands, such as <code>@file</code> for
+file names (see <a href="Marking-Text.html">Marking Text</a>), and 
<code>@r</code> for the normal roman
+font (see <a href="Fonts.html">Fonts</a>).
+</p>
+<span id="index-sortas"></span>
+<span id="index-sort-keys-for-index-entries"></span>
+<span id="index-index-sorting"></span>
+<p>For the printed output, you may specify an explicit sort key for an
+index entry using <code>@sortas</code> immediately following the index
+command.  For example: &lsquo;<samp>@findex @sortas{\} \ @r{(literal
+\ in @code{@@math})</samp>&rsquo; sorts the index entry this produces under
+backslash.
+</p>
+<span id="index-txiindexbackslashignore"></span>
+<span id="index-txiindexhyphenignore"></span>
+<span id="index-txiindexlessthanignore"></span>
+<span id="index-txiindexatsignignore"></span>
+<p>To reduce the quantity of sort keys you need to provide explicitly,
+you may choose to ignore certain characters in index entries
+for the purposes of sorting.  The characters that you can
+currently choose to ignore are &lsquo;<samp>\</samp>&rsquo;, 
&lsquo;<samp>-</samp>&rsquo;, &lsquo;<samp>&lt;</samp>&rsquo;
+and &lsquo;<samp>@</samp>&rsquo;, which are ignored by giving as an argument 
to the
+<code>@set</code> command, respectively, <code>txiindexbackslashignore</code>,
+<code>txiindexhyphenignore</code>, <code>txiindexlessthanignore</code> and
+<code>txiindexatsignignore</code>.  For example, specifying &lsquo;<samp>@set
+txiindexbackslashignore</samp>&rsquo; causes the 
&lsquo;<samp>\mathopsup</samp>&rsquo; entry in the
+index for this manual to be sorted as if it were 
&lsquo;<samp>mathopsup</samp>&rsquo;,
+so that it appears among the other entries beginning &lsquo;M&rsquo;.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Index-Entries.html" accesskey="n" rel="next">Index Entries</a>, 
Previous: <a href="Predefined-Indices.html" accesskey="p" rel="prev">Predefined 
Indices</a>, Up: <a href="Indices.html" accesskey="u" rel="up">Indices</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Indicating.html 
b/js/infog/test-infodir/texinfo/Indicating.html
new file mode 100644
index 0000000000..908fec8760
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Indicating.html
@@ -0,0 +1,118 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Indicating (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Indicating (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Indicating (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Marking-Text.html" rel="up" title="Marking Text">
+<link href="Useful-Highlighting.html" rel="next" title="Useful Highlighting">
+<link href="Marking-Text.html" rel="prev" title="Marking Text">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Indicating"></span><div class="header">
+<p>
+Next: <a href="Emphasis.html" accesskey="n" rel="next">Emphasis</a>, Up: <a 
href="Marking-Text.html" accesskey="u" rel="up">Marking Text</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Indicating-Definitions_002c-Commands_002c-etc_002e"></span><h3 
class="section">7.1 Indicating Definitions, Commands, etc.</h3>
+
+<span id="index-Highlighting-text"></span>
+<span id="index-Indicating-commands_002c-definitions_002c-etc_002e"></span>
+
+<p>Texinfo has commands for indicating just what kind of object a piece
+of text refers to.  For example, email addresses are marked by
+<code>@email</code>; that way, the result can be a live link to send email
+when the output format supports it.  If the email address was simply
+marked as &ldquo;print in a typewriter font&rdquo;, that would not be possible.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Useful-Highlighting.html" 
accesskey="1">Useful Highlighting</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Highlighting provides useful information.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040code.html" 
accesskey="2"><code>@code</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Indicating program code.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040kbd.html" 
accesskey="3"><code>@kbd</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Showing keyboard input.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040key.html" 
accesskey="4"><code>@key</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Specifying keys.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040samp.html" 
accesskey="5"><code>@samp</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Indicating a literal sequence of characters.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040verb.html" 
accesskey="6"><code>@verb</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Indicating a verbatim sequence of characters.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040var.html" 
accesskey="7"><code>@var</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Indicating metasyntactic variables.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040env.html" 
accesskey="8"><code>@env</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Indicating environment variables.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040file.html" 
accesskey="9"><code>@file</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Indicating file names.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040command.html"><code>@command</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Indicating command names.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040option.html"><code>@option</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Indicating option names.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040dfn.html"><code>@dfn</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Specifying definitions.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040abbr.html"><code>@abbr</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Indicating abbreviations.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040acronym.html"><code>@acronym</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Indicating acronyms.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040indicateurl.html"><code>@indicateurl</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Indicating an example url.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040email.html"><code>@email</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Indicating an electronic mail address.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Indices.html 
b/js/infog/test-infodir/texinfo/Indices.html
new file mode 100644
index 0000000000..d7d9c1ced3
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Indices.html
@@ -0,0 +1,104 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Indices (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Indices (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Indices (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Predefined-Indices.html" rel="next" title="Predefined Indices">
+<link href="Footnote-Styles.html" rel="prev" title="Footnote Styles">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Indices"></span><div class="header">
+<p>
+Next: <a href="Insertions.html" accesskey="n" rel="next">Insertions</a>, 
Previous: <a href="Special-Displays.html" accesskey="p" rel="prev">Special 
Displays</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; 
[<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Indices-1"></span><h2 class="chapter">11 Indices</h2>
+<span id="index-Indices"></span>
+
+<p>Using Texinfo, you can generate indices without having to sort and
+collate entries manually.  In an index, the entries are listed in
+alphabetical order, together with information on how to find the
+discussion of each entry.  In a printed manual, this information
+consists of page numbers.  In an Info file, this information is a menu
+entry leading to the first node referenced.
+</p>
+<p>Texinfo provides several predefined kinds of index: an index for
+functions, an index for variables, an index for concepts, and so on.
+You can combine indices or use them for other than their canonical
+purpose.  Lastly, you can define your own new indices.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Predefined-Indices.html" 
accesskey="1">Predefined Indices</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Use different indices for different kinds
+                                 of entries.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Indexing-Commands.html" 
accesskey="2">Indexing Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to make an index entry.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Index-Entries.html" 
accesskey="3">Index Entries</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Choose different words for index entries.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Printing-Indices-_0026-Menus.html" accesskey="4">Printing Indices &amp; 
Menus</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to print 
an index in hardcopy and
+                                 generate index menus in Info.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Combining-Indices.html" 
accesskey="5">Combining Indices</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to combine indices.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="New-Indices.html" 
accesskey="6">New Indices</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to define your own indices.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Info-Files.html 
b/js/infog/test-infodir/texinfo/Info-Files.html
new file mode 100644
index 0000000000..2f1f6f452c
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Info-Files.html
@@ -0,0 +1,120 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Info Files (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Info Files (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Info Files (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Overview.html" rel="up" title="Overview">
+<link href="Printed-Books.html" rel="next" title="Printed Books">
+<link href="Output-Formats.html" rel="prev" title="Output Formats">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Info-Files"></span><div class="header">
+<p>
+Next: <a href="Printed-Books.html" accesskey="n" rel="next">Printed Books</a>, 
Previous: <a href="Output-Formats.html" accesskey="p" rel="prev">Output 
Formats</a>, Up: <a href="Overview.html" accesskey="u" rel="up">Overview</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Info-Files-1"></span><h3 class="section">1.3 Info Files</h3>
+<span id="index-Info-files"></span>
+
+<p>As mentioned above, Info format is mostly a plain text transliteration
+of the Texinfo source, with the addition of a few control characters
+to separate nodes and provide navigational information, so that
+Info-reading programs can operate on it.
+</p>
+<p>Info files are nearly always created by processing a Texinfo source
+document.  <code>makeinfo</code>, also known as <code>texi2any</code>, is
+the principal command that converts a Texinfo file into an Info file;
+see <a href="Generic-Translator-texi2any.html">Generic Translator 
<code>texi2any</code></a>.
+</p>
+<p>Generally, you enter an Info file through a node that by convention is
+named &lsquo;Top&rsquo;.  This node normally contains just a brief summary of 
the
+file&rsquo;s purpose, and a large menu through which the rest of the file is
+reached.  From this node, you can either traverse the file
+systematically by going from node to node, or you can go to a specific
+node listed in the main menu, or you can search the index menus and then
+go directly to the node that has the information you want.  Alternatively,
+with the standalone Info program, you can specify specific menu items on
+the command line (see <cite><a href="../info/index.html#Top">Info</a></cite>).
+</p>
+<p>If you want to read through an Info file in sequence, as if it were a
+printed manual, you can hit <tt class="key">SPC</tt> repeatedly, or you get 
the whole
+file with the advanced Info command <kbd>g *</kbd>.  (See <a 
href="../info/Advanced.html#Advanced">Advanced Info commands</a> in 
<cite>Info</cite>.)
+</p>
+<p>The <samp>dir</samp> file in the <samp>info</samp> directory serves as the
+departure point for the whole Info system.  From it, you can reach the
+&lsquo;Top&rsquo; nodes of each of the documents in a complete Info system.
+</p>
+<span id="index-URI-syntax-for-Info"></span>
+<p>If you wish to refer to an Info file via a URI, you can use the
+(unofficial) syntax exemplified by the following.  This works with
+Emacs/W3, for example:
+</p><div class="example">
+<pre class="example">info:emacs#Dissociated%20Press
+info:///usr/info/emacs#Dissociated%20Press
+info://localhost/usr/info/emacs#Dissociated%20Press
+</pre></div>
+
+<p>The <code>info</code> program itself does not follow URIs of any kind.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Printed-Books.html" accesskey="n" rel="next">Printed Books</a>, 
Previous: <a href="Output-Formats.html" accesskey="p" rel="prev">Output 
Formats</a>, Up: <a href="Overview.html" accesskey="u" rel="up">Overview</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Info-Format-Cross-Reference.html 
b/js/infog/test-infodir/texinfo/Info-Format-Cross-Reference.html
new file mode 100644
index 0000000000..14ee195d77
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Info-Format-Cross-Reference.html
@@ -0,0 +1,148 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Info Format Cross Reference (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Info Format Cross Reference (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Info Format Cross Reference (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Info-Format-Text-Constructs.html" rel="up" title="Info Format Text 
Constructs">
+<link href="GNU-Free-Documentation-License.html" rel="next" title="GNU Free 
Documentation License">
+<link href="Info-Format-Printindex.html" rel="prev" title="Info Format 
Printindex">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Info-Format-Cross-Reference"></span><div class="header">
+<p>
+Previous: <a href="Info-Format-Printindex.html" accesskey="p" rel="prev">Info 
Format Printindex</a>, Up: <a href="Info-Format-Text-Constructs.html" 
accesskey="u" rel="up">Info Format Text Constructs</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Info-Format_003a-Cross_002dreference"></span><h4 
class="subsection">G.2.4 Info Format: Cross-reference</h4>
+
+<span id="index-Cross_002dreferences_002c-in-Info-format"></span>
+
+<p>A general cross-reference in Info format has one of the following two forms:
+</p>
+<div class="example">
+<pre class="example">    &lt;cross-reference&gt; =
+  * (N|n)ote &lt;id&gt;::
+| * (N|n)ote &lt;label&gt;:&lt;id&gt;(.|,)
+
+     &lt;id&gt; = 
(&lt;lparen&gt;&lt;infofile&gt;&lt;rparen&gt;)?(&lt;del&gt;?&lt;nodename&gt;&lt;del&gt;?)?
+|    &lt;id&gt; = 
(&lt;lparen&gt;&lt;infofile&gt;&lt;rparen&gt;)?(&lt;nodename&gt;)?
+    &lt;label&gt; = &lt;del&gt;?&lt;label text&gt;&lt;del&gt;?
+</pre></div>
+
+<p>No space should occur between the &lsquo;<samp>*</samp>&rsquo; character 
and the following
+&lsquo;<samp>N</samp>&rsquo; or &lsquo;<samp>n</samp>&rsquo;.  
&lsquo;<samp>*Note</samp>&rsquo; should be used at the start of a
+sentence, otherwise &lsquo;<samp>*note</samp>&rsquo; should be used.  (Some 
Info readers,
+such as the one in Emacs, can display &lsquo;<samp>*Note</samp>&rsquo; and 
&lsquo;<samp>*note</samp>&rsquo; as
+&lsquo;<samp>See</samp>&rsquo; and &lsquo;<samp>see</samp>&rsquo; 
respectively.) In both cases, <tt>&lt;label
+text&gt;</tt> is descriptive text.
+</p>
+<p>In both forms the <tt>&lt;id&gt;</tt> refers to a node or anchor, in the 
same way
+as a reference in the node information line does (see <a 
href="Info-Format-Regular-Nodes.html">Info Format Regular Nodes</a>).  The 
optional parenthesized &lsquo;<samp>&lt;infofile&gt;</samp>&rsquo; is the
+filename of the manual being referenced, and the <tt>&lt;nodename&gt;</tt> is 
the
+node or anchor within that manual,
+</p>
+<p>The second form has a descriptive label.  A cross-reference in this form
+should usually be terminated with a comma or period, to make it
+feasible to find the end of the <tt>&lt;id&gt;</tt>.
+</p>
+<p>If <tt>&lt;label&gt;</tt> contains a colon character (<tt>:</tt>), it 
should be
+surrounded with a pair of <tt>&lt;del&gt;</tt> characters.  Likewise, if
+<tt>&lt;nodename&gt;</tt> contains problematic characters (such as commas or
+periods), it should be surrounded by a pair of <tt>&lt;del&gt;</tt> characters;
+then a terminating comma or period is not needed.
+</p>
+<p>As with node names, this quoting mechanism has as of the time of 
+writing limited support in Info-reading programs; hence we do not 
+recommend using it until this changes.
+</p>
+<p>The format does not prescribe how to find other manuals to resolve
+such references.
+</p>
+<p>Here are some examples:
+</p>
+<div class="example">
+<pre class="example">*note GNU Free Documentation License::
+*note Tag table: Info Format Tag Table, for details.
+*Note Overview: (make)Top.
+*Note ^?:^?: (bash)Bourne Shell Builtins.
+*Note alloca.h: (gnulib)^?alloca.h^?.
+</pre></div>
+
+<p>The first shows a reference to a node in the current manual using the 
+short form.
+</p>
+<p>The second also refers to a node in the current manual, namely &lsquo;Info
+Format Tag Table&rsquo;; the &lsquo;Tag table&rsquo; before the 
&lsquo;<samp>:</samp>&rsquo; is only a label
+on this particular reference, and the &lsquo;<samp>for details.</samp>&rsquo; 
is text
+belonging to the sentence, not part of the reference.
+</p>
+<p>The third example refers to the node &lsquo;Top&rsquo; in another manual, 
namely
+&lsquo;<samp>make</samp>&rsquo;, with &lsquo;Overview&rsquo; being the label 
for this cross-reference.
+</p>
+<p>The fourth example shows a colon character being quoted in a label,
+and the fifth example shows a period being quoted in a node name.
+</p>
+<p>See <a href="Cross-References.html">Cross References</a>.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="Info-Format-Printindex.html" accesskey="p" rel="prev">Info 
Format Printindex</a>, Up: <a href="Info-Format-Text-Constructs.html" 
accesskey="u" rel="up">Info Format Text Constructs</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Info-Format-General-Layout.html 
b/js/infog/test-infodir/texinfo/Info-Format-General-Layout.html
new file mode 100644
index 0000000000..04f8a66d92
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Info-Format-General-Layout.html
@@ -0,0 +1,91 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Info Format General Layout (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Info Format General Layout (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Info Format General Layout (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Info-Format-Specification.html" rel="up" title="Info Format 
Specification">
+<link href="Info-Format-Whole-Manual.html" rel="next" title="Info Format Whole 
Manual">
+<link href="Info-Format-Specification.html" rel="prev" title="Info Format 
Specification">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Info-Format-General-Layout"></span><div class="header">
+<p>
+Next: <a href="Info-Format-Text-Constructs.html" accesskey="n" rel="next">Info 
Format Text Constructs</a>, Up: <a href="Info-Format-Specification.html" 
accesskey="u" rel="up">Info Format Specification</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Info-Format-General-Layout-1"></span><h3 class="section">G.1 Info 
Format General Layout</h3>
+
+<p>This section describes the overall layout of Info manuals.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a 
href="Info-Format-Whole-Manual.html" 
accesskey="1">Whole</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Split vs. nonsplit manuals.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Info-Format-Preamble.html" 
accesskey="2">Preamble</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Info-Format-Indirect-Table.html" 
accesskey="3">Indirect</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Info-Format-Tag-Table.html" 
accesskey="4">Tag table</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Info-Format-Local-Variables.html" accesskey="5">Local 
variables</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Info-Format-Regular-Nodes.html" accesskey="6">Regular 
nodes</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Info-Format-Image.html 
b/js/infog/test-infodir/texinfo/Info-Format-Image.html
new file mode 100644
index 0000000000..20dd14f19d
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Info-Format-Image.html
@@ -0,0 +1,106 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Info Format Image (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Info Format Image (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Info Format Image (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Info-Format-Text-Constructs.html" rel="up" title="Info Format Text 
Constructs">
+<link href="Info-Format-Printindex.html" rel="next" title="Info Format 
Printindex">
+<link href="Info-Format-Menu.html" rel="prev" title="Info Format Menu">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Info-Format-Image"></span><div class="header">
+<p>
+Next: <a href="Info-Format-Printindex.html" accesskey="n" rel="next">Info 
Format Printindex</a>, Previous: <a href="Info-Format-Menu.html" accesskey="p" 
rel="prev">Info Format Menu</a>, Up: <a href="Info-Format-Text-Constructs.html" 
accesskey="u" rel="up">Info Format Text Constructs</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Info-Format_003a-Image"></span><h4 class="subsection">G.2.2 Info 
Format: Image</h4>
+
+<span id="index-Images_002c-in-Info-format"></span>
+
+<p>The <code>@image</code> command results in the following special directive
+within the Info file (see <a href="Images.html">Images</a>):
+</p>
+<div class="example">
+<pre class="example">    &lt;image&gt; =
+^@^H[image src=&quot;&lt;image file&gt;&quot;
+            (text=&quot;&lt;txt file contents&gt;&quot;)?
+            (alt=&quot;&lt;alt text&gt;&quot;)?
+^@^H]
+</pre></div>
+
+<p>The line breaks and indentation in this description are editorial; the
+whitespace between the different parts of the directive in Info files
+is arbitrary.
+</p>
+<p>In the strings <tt>&lt;image file&gt;</tt>, <tt>&lt;txt file 
contents&gt;</tt> and <tt>&lt;alt
+text&gt;</tt>, &lsquo;<samp>&quot;</samp>&rsquo; is quoted as 
&lsquo;<samp>\&quot;</samp>&rsquo; and &lsquo;<samp>\</samp>&rsquo; is quoted as
+&lsquo;<samp>\\</samp>&rsquo;.  The txt and alt specifications are optional.
+</p>
+<p>The <tt>alt</tt> value serves the same purpose as in HTML: A prose
+description of the image.  In text-only displays or speech systems,
+for example, the <tt>alt</tt> value may be used instead of displaying the
+(typically graphical) <tt>&lt;image file&gt;</tt>.
+</p>
+<p>The <tt>&lt;txt file contents&gt;</tt>, if present, should be taken as an 
ASCII
+representation of the image, for possible use on a text-only display.
+</p>
+<p>The format does not prescribe the choice between displaying the
+<tt>&lt;image file&gt;</tt>, the <tt>&lt;alt text&gt;</tt> or the <tt>&lt;txt 
file contents&gt;</tt>.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Info-Format-Indirect-Table.html 
b/js/infog/test-infodir/texinfo/Info-Format-Indirect-Table.html
new file mode 100644
index 0000000000..c125281412
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Info-Format-Indirect-Table.html
@@ -0,0 +1,114 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Info Format Indirect Table (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Info Format Indirect Table (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Info Format Indirect Table (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Info-Format-General-Layout.html" rel="up" title="Info Format 
General Layout">
+<link href="Info-Format-Tag-Table.html" rel="next" title="Info Format Tag 
Table">
+<link href="Info-Format-Preamble.html" rel="prev" title="Info Format Preamble">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Info-Format-Indirect-Table"></span><div class="header">
+<p>
+Next: <a href="Info-Format-Tag-Table.html" accesskey="n" rel="next">Info 
Format Tag Table</a>, Previous: <a href="Info-Format-Preamble.html" 
accesskey="p" rel="prev">Info Format Preamble</a>, Up: <a 
href="Info-Format-General-Layout.html" accesskey="u" rel="up">Info Format 
General Layout</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<h4 class="node-heading">Info Format Indirect Table</h4>
+<span id="Info-Format_003a-Indirect-Table"></span><h4 class="subheading">Info 
Format: Indirect Table</h4>
+
+<span id="index-Indirect-table_002c-in-Info-format"></span>
+
+<div class="example">
+<pre class="example">    &lt;indirect table&gt; =
+&lt;separator&gt;
+Indirect:
+(&lt;filename&gt;: &lt;bytepos&gt;)*
+</pre></div>
+
+<p>The indirect table is written to the main file in the case of split
+output only.  It specifies, as a decimal integer, the starting byte 
+position (zero-based) that the first node of each subfile would have if 
+the subfiles were concatenated together in order, not including the 
+top-level file.  The first node of actual content is pointed to by the 
+first entry.
+</p>
+<p>As an example, suppose split output is generated for the GDB manual.
+The top-level file <samp>gdb.info</samp> will contain something like this:
+</p>
+<div class="example">
+<pre class="example">&lt;separator&gt;
+Indirect:
+gdb.info-1: 1878
+gdb.info-2: 295733
+...
+</pre></div>
+
+<p>This tells Info viewers that the first node of the manual occurs at
+byte 1878 of the file <samp>gdb.info-1</samp> (which would be after that 
file&rsquo;s
+preamble.)  The first node in the <samp>gdb.info-2</samp> subfile would start 
at
+byte 295733 if <samp>gdb.info-2</samp> were appended to 
<samp>gdb.info-1</samp>,
+including any preamble sections in both files.
+</p>
+<p>Unfortunately, Info-creating programs such as <code>makeinfo</code> have not
+always implemented these rules perfectly, due to various bugs and
+oversights.  Therefore, robust Info viewers should fall back to
+searching &ldquo;nearby&rdquo; the given position for a node, instead of
+giving up immediately if the position is not exactly at a node beginning.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Info-Format-Local-Variables.html 
b/js/infog/test-infodir/texinfo/Info-Format-Local-Variables.html
new file mode 100644
index 0000000000..063d4add1f
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Info-Format-Local-Variables.html
@@ -0,0 +1,90 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Info Format Local Variables (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Info Format Local Variables (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Info Format Local Variables (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Info-Format-General-Layout.html" rel="up" title="Info Format 
General Layout">
+<link href="Info-Format-Regular-Nodes.html" rel="next" title="Info Format 
Regular Nodes">
+<link href="Info-Format-Tag-Table.html" rel="prev" title="Info Format Tag 
Table">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Info-Format-Local-Variables"></span><div class="header">
+<p>
+Next: <a href="Info-Format-Regular-Nodes.html" accesskey="n" rel="next">Info 
Format Regular Nodes</a>, Previous: <a href="Info-Format-Tag-Table.html" 
accesskey="p" rel="prev">Info Format Tag Table</a>, Up: <a 
href="Info-Format-General-Layout.html" accesskey="u" rel="up">Info Format 
General Layout</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<h4 class="node-heading">Info Format Local Variables</h4>
+<span id="Info-Format_003a-Local-Variables"></span><h4 class="subheading">Info 
Format: Local Variables</h4>
+
+<span id="index-Local-variable-section_002c-in-Info-format"></span>
+
+<p>The local variables section is optional and is currently used to give the
+encoding information.  It may be augmented in the future.
+</p>
+<div class="example">
+<pre class="example">    &lt;local variables&gt; =
+&lt;separator&gt;
+Local Variables:
+coding: &lt;encoding&gt;
+End:
+</pre></div>
+
+<p>See <a href="_0040documentencoding.html"><code>@documentencoding</code></a>.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Info-Format-Menu.html 
b/js/infog/test-infodir/texinfo/Info-Format-Menu.html
new file mode 100644
index 0000000000..e28620b554
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Info-Format-Menu.html
@@ -0,0 +1,93 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Info Format Menu (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Info Format Menu (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Info Format Menu (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Info-Format-Text-Constructs.html" rel="up" title="Info Format Text 
Constructs">
+<link href="Info-Format-Image.html" rel="next" title="Info Format Image">
+<link href="Info-Format-Text-Constructs.html" rel="prev" title="Info Format 
Text Constructs">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Info-Format-Menu"></span><div class="header">
+<p>
+Next: <a href="Info-Format-Image.html" accesskey="n" rel="next">Info Format 
Image</a>, Up: <a href="Info-Format-Text-Constructs.html" accesskey="u" 
rel="up">Info Format Text Constructs</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Info-Format_003a-Menu"></span><h4 class="subsection">G.2.1 Info 
Format: Menu</h4>
+
+<span id="index-Menus_002c-in-Info-format"></span>
+
+<p>Conventionally menus appear at the end of nodes, but the Info format
+places no restrictions on their location.
+</p>
+<div class="example">
+<pre class="example">    &lt;menu&gt; =
+* Menu:
+(&lt;menu entry&gt; | &lt;menu comment&gt;)*
+</pre></div>
+
+<p>The parts of a <tt>&lt;menu entry&gt;</tt> are also described in <a 
href="Menu-Parts.html">Menu Parts</a>.  They have the same syntax as 
cross-references (see <a href="Info-Format-Cross-Reference.html">Info Format 
Cross Reference</a>).  Indices extend the menu format to specify the
+destination line; see <a href="Info-Format-Printindex.html">Info Format 
Printindex</a>.
+</p>
+<p>A <tt>&lt;menu comment&gt;</tt> is any line not beginning with 
&lsquo;<samp>*</samp>&rsquo; that
+appears either at the beginning of the menu or is separated from a
+menu entry by one or more blank lines.  These comments are intended to
+be displayed as part of the menu, as-is (see <a 
href="Writing-a-Menu.html">Writing a Menu</a>).
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Info-Format-Preamble.html 
b/js/infog/test-infodir/texinfo/Info-Format-Preamble.html
new file mode 100644
index 0000000000..ba8afd1ac7
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Info-Format-Preamble.html
@@ -0,0 +1,108 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Info Format Preamble (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Info Format Preamble (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Info Format Preamble (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Info-Format-General-Layout.html" rel="up" title="Info Format 
General Layout">
+<link href="Info-Format-Indirect-Table.html" rel="next" title="Info Format 
Indirect Table">
+<link href="Info-Format-Whole-Manual.html" rel="prev" title="Info Format Whole 
Manual">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Info-Format-Preamble"></span><div class="header">
+<p>
+Next: <a href="Info-Format-Indirect-Table.html" accesskey="n" rel="next">Info 
Format Indirect Table</a>, Previous: <a href="Info-Format-Whole-Manual.html" 
accesskey="p" rel="prev">Info Format Whole Manual</a>, Up: <a 
href="Info-Format-General-Layout.html" accesskey="u" rel="up">Info Format 
General Layout</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<h4 class="node-heading">Info Format Preamble</h4>
+<span id="Info-Format_003a-Preamble"></span><h4 class="subheading">Info 
Format: Preamble</h4>
+
+<span id="index-Preamble_002c-in-Info-format"></span>
+
+<p>The <tt>&lt;preamble&gt;</tt> is text at the beginning of all output files.
+It is not intended to be visible by default in an Info viewer, but
+may be displayed upon user request.
+</p>
+<div class="example">
+<pre class="example">    &lt;preamble&gt; =
+&lt;identification&gt;       # &quot;This is FILENAME, produced by ...&quot;
+&lt;copying text&gt;         # Expansion of @copying text.
+&lt;dir entries&gt;          # Derived from @dircategory and @direntry.
+</pre></div>
+
+<p>These pieces are:
+</p>
+<dl compact="compact">
+<dt><tt>&lt;identification line&gt;</tt></dt>
+<dd><p>An arbitrary string beginning the output file, followed by a blank
+line.
+</p>
+</dd>
+<dt><tt>&lt;copying text&gt;</tt></dt>
+<dd><p>The expansion of a <code>@copying</code> environment, if the manual has
+one (see <a href="_0040copying.html"><code>@copying</code></a>).
+</p>
+</dd>
+<dt><tt>&lt;dir entries&gt;</tt></dt>
+<dd><p>The result of any <code>@dircategory</code> and <code>@direntry</code>
+commands present in the manual (see <a 
href="Installing-Dir-Entries.html">Installing Dir Entries</a>).
+</p>
+</dd>
+</dl>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Info-Format-Printindex.html 
b/js/infog/test-infodir/texinfo/Info-Format-Printindex.html
new file mode 100644
index 0000000000..7b1190eec7
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Info-Format-Printindex.html
@@ -0,0 +1,112 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Info Format Printindex (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Info Format Printindex (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Info Format Printindex (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Info-Format-Text-Constructs.html" rel="up" title="Info Format Text 
Constructs">
+<link href="Info-Format-Cross-Reference.html" rel="next" title="Info Format 
Cross Reference">
+<link href="Info-Format-Image.html" rel="prev" title="Info Format Image">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Info-Format-Printindex"></span><div class="header">
+<p>
+Next: <a href="Info-Format-Cross-Reference.html" accesskey="n" rel="next">Info 
Format Cross Reference</a>, Previous: <a href="Info-Format-Image.html" 
accesskey="p" rel="prev">Info Format Image</a>, Up: <a 
href="Info-Format-Text-Constructs.html" accesskey="u" rel="up">Info Format Text 
Constructs</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Info-Format_003a-Printindex"></span><h4 class="subsection">G.2.3 
Info Format: Printindex</h4>
+
+<span id="index-Indices_002c-in-Info-format"></span>
+
+<p>Indices in Info format are generally written as a menu
+(see <a href="Indices.html">Indices</a>), but with an additional directive at 
the beginning
+marking this as an index node:
+</p>
+<div class="example">
+<pre class="example">    &lt;printindex&gt; =
+^@^H[index^@^H]
+* Menu:
+
+&lt;index entry&gt;*
+</pre></div>
+
+<p>The <tt>&lt;index entry&gt;</tt> items are similar to normal menu entries, 
but
+the free-format description is replaced by the line number of where
+the entries occurs in the text:
+</p>
+<div class="example">
+<pre class="example">    &lt;index entry&gt; =
+* &lt;entry text&gt;: &lt;entry node&gt;. &lt;lparen&gt;line 
&lt;lineno&gt;&lt;rparen&gt;
+</pre></div>
+
+<p>The <tt>&lt;entry text&gt;</tt> is the index term.  The 
<tt>&lt;lineno&gt;</tt> is an
+unsigned integer, given relative to the start of the <tt>&lt;entry 
node&gt;</tt>.
+There may be arbitrary whitespace after the colon and period, as usual
+in menus, and may be broken across lines.  Here is an example:
+</p>
+<div class="example">
+<pre class="example">^@^H[index^@^H]
+* Menu:
+
+* thunder:           Weather Phenomena.             (line 5)
+</pre></div>
+
+<p>This means that an index entry for &lsquo;thunder&rsquo; appears at line 5 
of the
+node &lsquo;Weather Phenomena&rsquo;.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Info-Format-Regular-Nodes.html 
b/js/infog/test-infodir/texinfo/Info-Format-Regular-Nodes.html
new file mode 100644
index 0000000000..0585827a16
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Info-Format-Regular-Nodes.html
@@ -0,0 +1,139 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Info Format Regular Nodes (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Info Format Regular Nodes (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Info Format Regular Nodes (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Info-Format-General-Layout.html" rel="up" title="Info Format 
General Layout">
+<link href="Info-Format-Text-Constructs.html" rel="next" title="Info Format 
Text Constructs">
+<link href="Info-Format-Local-Variables.html" rel="prev" title="Info Format 
Local Variables">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Info-Format-Regular-Nodes"></span><div class="header">
+<p>
+Previous: <a href="Info-Format-Local-Variables.html" accesskey="p" 
rel="prev">Info Format Local Variables</a>, Up: <a 
href="Info-Format-General-Layout.html" accesskey="u" rel="up">Info Format 
General Layout</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<h4 class="node-heading">Info Format Regular Nodes</h4>
+<span id="Info-Format_003a-Regular-Nodes"></span><h4 class="subheading">Info 
Format: Regular Nodes</h4>
+
+<span id="index-Info-nodes_002c-in-Info-format"></span>
+
+<p>Regular nodes look like this:
+</p>
+<div class="example">
+<pre class="example">    &lt;node&gt; =
+&lt;separator&gt;
+File: &lt;fn&gt;, Node: &lt;id1&gt;, (Next: &lt;id2&gt;, )? (Prev: 
&lt;id3&gt;, )? Up: &lt;id4&gt;
+
+&lt;general text, until the next ^_ or end-of-file&gt;
+</pre></div>
+
+<p>At least one space or tab must be present after each colon and comma,
+but any number of spaces are ignored.  The <tt>&lt;id&gt;</tt> node 
identifiers have
+following format:
+</p>
+<div class="example">
+<pre class="example">   &lt;id&gt; = 
(&lt;lparen&gt;&lt;infofile&gt;&lt;rparen&gt;)?(&lt;del&gt;?&lt;nodename&gt;&lt;del&gt;?)?
+|  &lt;id&gt; = 
(&lt;lparen&gt;&lt;infofile&gt;&lt;rparen&gt;)?(&lt;nodename&gt;)?
+</pre></div>
+
+<p>This <tt>&lt;node&gt;</tt> defines <tt>&lt;id1&gt;</tt> in file 
<tt>&lt;fn&gt;</tt>, which is typically
+either &lsquo;<samp>manualname</samp>&rsquo; or 
&lsquo;<samp>manualname.info</samp>&rsquo;.  No parenthesized
+<tt>&lt;infofile&gt;</tt> component may appear within <tt>&lt;id1&gt;</tt>.
+</p>
+<p>Each of the identifiers after <code>Next</code>, <code>Prev</code> and 
<code>Up</code>
+refer to nodes or anchors within a file.  These pointers normally
+refer within the same file, but &lsquo;<samp>(dir)</samp>&rsquo; is often used 
to point to
+the top-level dir file.  If an <tt>&lt;infofile&gt;</tt> component is used then
+the node name may be omitted, in which case the node identifier refers
+to the &lsquo;<samp>Top</samp>&rsquo; node within the referenced file.
+</p>
+<p>The <code>Next</code> and <code>Prev</code> pointers are optional.  The 
<code>Up</code>
+pointer is technically also optional, although most likely this
+indicates a mistake in the node structuring.  Conventionally, the
+nodes are arranged to form a tree, but this is not a requirement of
+the format.
+</p>
+<p>Node names containing periods, commas, colons or parentheses
+(including @-commands which produce any of these) can confuse
+Info readers.
+If it is necessary to refer to a node whose name contains any of
+these, the <tt>&lt;nodename&gt;</tt> should be surrounded by a pair of 
<tt>&lt;del&gt;</tt>
+characters.  There is support in <code>makeinfo</code> for adding these
+characters (see <a 
href="Other-Customization-Variables.html#INFO_005fSPECIAL_005fCHARS_005fQUOTE">INFO_SPECIAL_CHARS_QUOTE</a>);
 however, we don&rsquo;t 
+recommend you make use of this support until such time as Info-reading 
+programs that recognize this syntax are common.  See <a 
href="Node-Line-Requirements.html">Node Line Requirements</a>.
+</p>
+<p>The use of non-ASCII characters in the names of nodes is permitted,
+but can cause problems in cross-references between nodes in Info files
+with different character encodings, and also when node names from many
+different files are listed (for example, with the <samp>--apropos</samp>
+option to the standalone Info browser), so we recommend avoiding them
+whenever feasible.  For example, prefer the use of the ASCII
+apostrophe character (<tt>'</tt>) to Unicode directional quotes.
+</p>
+<p>The <tt>&lt;general text&gt;</tt> of the node can include the special 
constructs
+described next.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="Info-Format-Local-Variables.html" accesskey="p" 
rel="prev">Info Format Local Variables</a>, Up: <a 
href="Info-Format-General-Layout.html" accesskey="u" rel="up">Info Format 
General Layout</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Info-Format-Specification.html 
b/js/infog/test-infodir/texinfo/Info-Format-Specification.html
new file mode 100644
index 0000000000..ad67e4d175
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Info-Format-Specification.html
@@ -0,0 +1,130 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Info Format Specification (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Info Format Specification (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Info Format Specification (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Info-Format-General-Layout.html" rel="next" title="Info Format 
General Layout">
+<link href="Splitting.html" rel="prev" title="Splitting">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Info-Format-Specification"></span><div class="header">
+<p>
+Next: <a href="GNU-Free-Documentation-License.html" accesskey="n" 
rel="next">GNU Free Documentation License</a>, Previous: <a 
href="Catching-Mistakes.html" accesskey="p" rel="prev">Catching Mistakes</a>, 
Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Info-Format-Specification-1"></span><h2 class="appendix">Appendix G 
Info Format Specification</h2>
+
+<span id="index-Info-format-specification"></span>
+<span id="index-Specification-of-Info-format"></span>
+<span id="index-Definition-of-Info-format"></span>
+
+<p>Here we describe the technical details of the Info format.
+</p>
+<p>In this formal description, the characters <code>&lt;&gt;*()|=#</code> are 
used
+for the language of the description itself.  Other characters are
+literal.  The formal constructs used are typical: <code>&lt;...&gt;</code>
+indicates a metavariable name, &lsquo;<samp>=</samp>&rsquo; means definition, 
&lsquo;<samp>*</samp>&rsquo;
+repetition, &lsquo;<samp>?</samp>&rsquo; optional, 
&lsquo;<samp>()</samp>&rsquo; grouping, &lsquo;<samp>|</samp>&rsquo;
+alternation, &lsquo;<samp>#</samp>&rsquo; comment.  Exception: 
&lsquo;<samp>*</samp>&rsquo; at the beginning
+of a line is literal.
+</p>
+<p>In general, programs that read Info files should try to be
+case-insensitive to keywords that occur in the file (for example,
+&lsquo;<samp>Tag Table</samp>&rsquo; and &lsquo;<samp>Tag table</samp>&rsquo; 
should be equivalent) in order to
+support Info-generating programs that use different capitalization.
+</p>
+<p>The sections in an Info file (such as nodes or tag tables) are separated
+with a sequence:
+</p>
+<div class="example">
+<pre class="example">(^L)?^_(^L)?^J
+</pre></div>
+
+<p>That is, a &lsquo;<samp>CTRL-_</samp>&rsquo; character followed by a 
newline, with optional
+formfeed characters.  We refer to such sequences as <tt>&lt;separator&gt;</tt>.
+</p>
+<p>We specify literal parentheses (those that are part of the Info
+format) with <tt>&lt;lparen&gt;</tt> and <tt>&lt;rparen&gt;</tt>, meaning the 
single
+characters &lsquo;<samp>(</samp>&rsquo; and &lsquo;<samp>)</samp>&rsquo; 
respectively.  We specify the
+&lsquo;<samp>CTRL-?</samp>&rsquo; character (character number 127) 
<tt>&lt;del&gt;</tt>.  Finally,
+the two-character sequence &lsquo;<samp>^<var>x</var></samp>&rsquo; means the 
single
+character &lsquo;<samp>CTRL-<var>x</var></samp>&rsquo;, for any <var>x</var>.
+</p>
+<p>This format definition was written some 25 years after the Info format
+was first devised.  So in the event of conflicts between this
+definition and actual practice, practice wins.  It also assumes some
+general knowledge of Texinfo; it is meant to be a guide for
+implementors rather than a rigid technical standard.  We often refer
+back to other parts of this manual for examples and definitions,
+rather than redundantly spelling out every detail.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a 
href="Info-Format-General-Layout.html" 
accesskey="1">General</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Info-Format-Text-Constructs.html" 
accesskey="2">Text</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="GNU-Free-Documentation-License.html" accesskey="n" 
rel="next">GNU Free Documentation License</a>, Previous: <a 
href="Catching-Mistakes.html" accesskey="p" rel="prev">Catching Mistakes</a>, 
Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Info-Format-Tag-Table.html 
b/js/infog/test-infodir/texinfo/Info-Format-Tag-Table.html
new file mode 100644
index 0000000000..b021dbad35
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Info-Format-Tag-Table.html
@@ -0,0 +1,122 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Info Format Tag Table (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Info Format Tag Table (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Info Format Tag Table (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Info-Format-General-Layout.html" rel="up" title="Info Format 
General Layout">
+<link href="Info-Format-Local-Variables.html" rel="next" title="Info Format 
Local Variables">
+<link href="Info-Format-Indirect-Table.html" rel="prev" title="Info Format 
Indirect Table">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Info-Format-Tag-Table"></span><div class="header">
+<p>
+Next: <a href="Info-Format-Local-Variables.html" accesskey="n" rel="next">Info 
Format Local Variables</a>, Previous: <a href="Info-Format-Indirect-Table.html" 
accesskey="p" rel="prev">Info Format Indirect Table</a>, Up: <a 
href="Info-Format-General-Layout.html" accesskey="u" rel="up">Info Format 
General Layout</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<h4 class="node-heading">Info Format Tag Table</h4>
+<span id="Info-Format_003a-Tag-Table"></span><h4 class="subheading">Info 
Format: Tag Table</h4>
+
+<span id="index-Tag-table_002c-in-Info-format"></span>
+
+<div class="example">
+<pre class="example">    &lt;tag table&gt; =
+&lt;separator&gt;
+Tag Table:
+(&lt;lparen&gt;Indirect&lt;rparen&gt;)?
+(Node|Ref): &lt;nodeid&gt;^?&lt;bytepos&gt;
+&lt;separator&gt;
+End Tag Table
+</pre></div>
+
+<p>The &lsquo;<samp>(Indirect)</samp>&rsquo; line appears in the case of split 
output only.
+</p>
+<p>The tag table specifies the starting byte position of each node and anchor
+in the file.  In the case of split output, it is only written in the main
+output file.
+</p>
+<p>Each line defines an identifier as either an anchor or a node, as
+specified.  For example, &lsquo;<samp>Node: Top^?1647</samp>&rsquo; says that 
the node named
+&lsquo;<samp>Top</samp>&rsquo; starts at byte 1647 while &lsquo;<samp>Ref: 
Overview-Footnote-1^?30045</samp>&rsquo;
+says that the anchor named &lsquo;<samp>Overview-Footnote-1</samp>&rsquo; 
starts at byte 30045.
+It is an error to define the same identifier both ways.  
+</p>
+<p>In the case of nonsplit output, the byte positions simply refer to the
+location in the output file.  In the case of split output, the byte
+positions refer to an imaginary file created by concatenating all the
+split files (but not the top-level file).  See the previous section.
+</p>
+<p>Here is an example:
+</p>
+<div class="example">
+<pre class="example">^_
+Tag Table:
+Node: Top^?89
+Node: Ch1^?292
+^_
+End Tag Table
+</pre></div>
+
+<p>This specifies a manual with two nodes, &lsquo;Top&rsquo; and 
&lsquo;Ch1&rsquo;, at byte
+positions 89 and 292 respectively.  Because the 
&lsquo;<samp>(Indirect)</samp>&rsquo; line
+is not present, the manual is not split.
+</p>
+<p>Preamble sections or other non-node sections of files do not have a tag
+table entry.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Info-Format-Text-Constructs.html 
b/js/infog/test-infodir/texinfo/Info-Format-Text-Constructs.html
new file mode 100644
index 0000000000..a5f1ad0f55
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Info-Format-Text-Constructs.html
@@ -0,0 +1,90 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Info Format Text Constructs (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Info Format Text Constructs (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Info Format Text Constructs (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Info-Format-Specification.html" rel="up" title="Info Format 
Specification">
+<link href="Info-Format-Menu.html" rel="next" title="Info Format Menu">
+<link href="Info-Format-Regular-Nodes.html" rel="prev" title="Info Format 
Regular Nodes">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Info-Format-Text-Constructs"></span><div class="header">
+<p>
+Previous: <a href="Info-Format-General-Layout.html" accesskey="p" 
rel="prev">Info Format General Layout</a>, Up: <a 
href="Info-Format-Specification.html" accesskey="u" rel="up">Info Format 
Specification</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Info-Format-Text-Constructs-1"></span><h3 class="section">G.2 Info 
Format Text Constructs</h3>
+
+<span id="index-Info-format-text-constructs"></span>
+<span id="index-text-constructs_002c-Info-format"></span>
+
+<p>These special Info constructs can appear within the text of a node.
+</p>
+
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Info-Format-Menu.html" 
accesskey="1">Info Format: Menu</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Info-Format-Image.html" 
accesskey="2">Info Format: Image</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Info-Format-Printindex.html" 
accesskey="3">Info Format: Printindex</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Info-Format-Cross-Reference.html" accesskey="4">Info Format: 
Cross-reference</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Info-Format-Whole-Manual.html 
b/js/infog/test-infodir/texinfo/Info-Format-Whole-Manual.html
new file mode 100644
index 0000000000..40b8de36de
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Info-Format-Whole-Manual.html
@@ -0,0 +1,115 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Info Format Whole Manual (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Info Format Whole Manual (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Info Format Whole Manual (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Info-Format-General-Layout.html" rel="up" title="Info Format 
General Layout">
+<link href="Info-Format-Preamble.html" rel="next" title="Info Format Preamble">
+<link href="Info-Format-General-Layout.html" rel="prev" title="Info Format 
General Layout">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Info-Format-Whole-Manual"></span><div class="header">
+<p>
+Next: <a href="Info-Format-Preamble.html" accesskey="n" rel="next">Info Format 
Preamble</a>, Up: <a href="Info-Format-General-Layout.html" accesskey="u" 
rel="up">Info Format General Layout</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<h4 class="node-heading">Info Format Whole Manual</h4>
+<span id="Info-Format_003a-A-Whole-Manual"></span><h4 class="subheading">Info 
Format: A Whole Manual</h4>
+
+<span id="index-Nonsplit-manuals_002c-Info-format-of"></span>
+<span id="index-Split-manuals_002c-Info-format-of"></span>
+<span id="index-Whole-manual_002c-in-Info-format"></span>
+
+<p>To begin, an Info manual is either <em>nonsplit</em> (contained wholly
+within a single file) or <em>split</em> (across several files).
+</p>
+<p>The syntax for a nonsplit manual is:
+</p>
+<div class="example">
+<pre class="example">    &lt;nonsplit info file&gt; =
+&lt;preamble&gt;
+&lt;node&gt;*
+&lt;tag table&gt;?
+&lt;local variables&gt;?
+</pre></div>
+
+<p>When split, there is a <em>main file</em>, which contains only pointers
+to the nodes given in other <em>subfiles</em>.  The main file looks
+like this:
+</p>
+<div class="example">
+<pre class="example">    &lt;split info main file&gt; =
+&lt;preamble&gt;
+&lt;indirect table&gt;
+&lt;tag table&gt;
+&lt;local variables&gt;?
+</pre></div>
+
+<p>The subfiles in a split manual have the following syntax:
+</p>
+<div class="example">
+<pre class="example">    &lt;split info subfile&gt; =
+&lt;preamble&gt;
+&lt;node&gt;*
+</pre></div>
+
+<p>Note that the tag table is not optional for split files, as it is used
+with the indirect table to deduce which subfile a particular node is in.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Info-Formatting.html 
b/js/infog/test-infodir/texinfo/Info-Formatting.html
new file mode 100644
index 0000000000..2629964e93
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Info-Formatting.html
@@ -0,0 +1,127 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Info Formatting (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Info Formatting (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Info Formatting (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Texinfo-Mode.html" rel="up" title="Texinfo Mode">
+<link href="Printing.html" rel="next" title="Printing">
+<link href="Other-Updating-Commands.html" rel="prev" title="Other Updating 
Commands">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Info-Formatting"></span><div class="header">
+<p>
+Next: <a href="Printing.html" accesskey="n" rel="next">Printing</a>, Previous: 
<a href="Updating-Nodes-and-Menus.html" accesskey="p" rel="prev">Updating Nodes 
and Menus</a>, Up: <a href="Texinfo-Mode.html" accesskey="u" rel="up">Texinfo 
Mode</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Formatting-for-Info"></span><h3 class="section">D.6 Formatting for 
Info</h3>
+<span id="index-Formatting-for-Info"></span>
+<span id="index-Running-an-Info-formatter"></span>
+<span id="index-Info-formatting"></span>
+
+<p>Texinfo mode provides several commands for formatting part or all of a
+Texinfo file for Info.  Often, when you are writing a document, you
+want to format only part of a file&mdash;that is, a region.
+</p>
+<p>You can use either the <code>texinfo-format-region</code> or the
+<code>makeinfo-region</code> command to format a region:
+</p>
+<dl compact="compact">
+<dd><span id="index-texinfo_002dformat_002dregion-1"></span>
+</dd>
+<dt><kbd>C-c C-e C-r</kbd></dt>
+<dt><kbd>M-x texinfo-format-region</kbd></dt>
+<dt><kbd>C-c C-m C-r</kbd></dt>
+<dt><kbd>M-x makeinfo-region</kbd></dt>
+<dd><p>Format the current region for Info.
+</p></dd>
+</dl>
+
+<p>You can use either the <code>texinfo-format-buffer</code> or the
+<code>makeinfo-buffer</code> command to format a whole buffer:
+</p>
+<dl compact="compact">
+<dd><span id="index-texinfo_002dformat_002dbuffer-1"></span>
+</dd>
+<dt><kbd>C-c C-e C-b</kbd></dt>
+<dt><kbd>M-x texinfo-format-buffer</kbd></dt>
+<dt><kbd>C-c C-m C-b</kbd></dt>
+<dt><kbd>M-x makeinfo-buffer</kbd></dt>
+<dd><p>Format the current buffer for Info.
+</p></dd>
+</dl>
+
+<p>For example, after writing a Texinfo file, you can type the following:
+</p>
+<div class="example">
+<pre class="example">C-u C-c C-u m
+</pre><pre class="example">or
+</pre><pre class="example">C-u M-x texinfo-master-menu
+</pre></div>
+
+<p>This updates all the nodes and menus.  Then type the following to create
+an Info file:
+</p>
+<div class="example">
+<pre class="example">C-c C-m C-b
+</pre><pre class="example">or
+</pre><pre class="example">M-x makeinfo-buffer
+</pre></div>
+
+<p>See <a href="Creating-an-Info-File.html">Creating an Info File</a> for 
details about Info formatting.
+</p>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Inline-Conditionals.html 
b/js/infog/test-infodir/texinfo/Inline-Conditionals.html
new file mode 100644
index 0000000000..0a8c095f53
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Inline-Conditionals.html
@@ -0,0 +1,151 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Inline Conditionals (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Inline Conditionals (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Inline Conditionals (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Conditionals.html" rel="up" title="Conditionals">
+<link href="_0040set-_0040clear-_0040value.html" rel="next" title="@set @clear 
@value">
+<link href="Raw-Formatter-Commands.html" rel="prev" title="Raw Formatter 
Commands">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Inline-Conditionals"></span><div class="header">
+<p>
+Next: <a href="_0040set-_0040clear-_0040value.html" accesskey="n" 
rel="next"><code>@set @clear @value</code></a>, Previous: <a 
href="Raw-Formatter-Commands.html" accesskey="p" rel="prev">Raw Formatter 
Commands</a>, Up: <a href="Conditionals.html" accesskey="u" 
rel="up">Conditionals</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="Inline-Conditionals_003a-_0040inline_002c-_0040inlineifelse_002c-_0040inlineraw"></span><h3
 class="section">16.4 Inline Conditionals: <code>@inline</code>, 
<code>@inlineifelse</code>, <code>@inlineraw</code></h3>
+<span id="index-inlinefmt"></span>
+<span id="index-inlinefmtifelse"></span>
+<span id="index-inlineraw"></span>
+<span id="index-Inline-conditionals"></span>
+<span id="index-Conditional-commands_002c-inline"></span>
+<span id="index-Brace_002ddelimited-conditional-text"></span>
+<span id="index-Newlines_002c-avoiding-in-conditionals"></span>
+<span id="index-Whitespace_002c-controlling-in-conditionals"></span>
+
+<p>Texinfo provides a set of conditional commands with arguments given
+within braces:
+</p>
+<dl compact="compact">
+<dt><code>@inlinefmt{<var>format</var>, <var>text</var>}</code></dt>
+<dd><p>Process the Texinfo <var>text</var> if <var>format</var> output is being
+generated.
+</p>
+</dd>
+<dt><code>@inlinefmtifelse{<var>format</var>, <var>then-text</var>, 
<var>else-text</var>}</code></dt>
+<dd><p>Process the Texinfo <var>then-text</var> if <var>format</var> output is 
being
+generated; otherwise, process <var>else-text</var>.
+</p>
+</dd>
+<dt><code>@inlineraw{<var>format</var>, <var>text</var>}</code></dt>
+<dd><p>Similar, but for raw <var>text</var> (see <a 
href="Raw-Formatter-Commands.html">Raw Formatter Commands</a>).
+</p></dd>
+</dl>
+
+<p>The supported <var>format</var> names are:
+</p>
+<div class="example">
+<pre class="example">docbook  html  info  plaintext  tex  xml
+</pre></div>
+
+<p>For example,
+</p>
+<div class="example">
+<pre class="example">@inlinefmt{html, @emph{HTML-only text}}
+</pre></div>
+
+<p>is nearly equivalent to
+</p>
+<div class="example">
+<pre class="example">@ifhtml
+@emph{HTML-only text}
+@end ifhtml
+</pre></div>
+
+<p>except that no whitespace is added, as happens in the latter
+(environment) case.
+</p>
+<p>In these commands, whitespace is ignored after the comma separating
+the arguments, as usual, but is <em>not</em> ignored at the end of
+<var>text</var>.
+</p>
+<p>To insert a literal at sign, left brace, or right brace in one of the
+arguments, you must use the alphabetic commands <code>@atchar{}</code>
+(see <a href="Inserting-an-Atsign.html">Inserting an Atsign</a>), and 
<code>@lbracechar{}</code> or
+<code>@rbracechar{}</code> (see <a href="Inserting-Braces.html">Inserting 
Braces</a>), or the parsing
+will become confused.
+</p>
+<p>With <code>@inlinefmtifelse</code>, it is also necessary to use
+<code>@comma{}</code> to avoid mistaking a &lsquo;<samp>,</samp>&rsquo; in the 
text for the
+delimiter.  With <code>@inlinefmt</code> and <code>@inlineraw</code>,
+<code>@comma{}</code> is not required (though it&rsquo;s fine to use it), since
+these commands always have exactly two arguments.
+</p>
+<p>For TeX, the processed <var>text</var> cannot contain newline-delimited
+commands.  Text to be ignored (i.e., for non-TeX) can, though.
+</p>
+<p>Two other <code>@inline...</code> conditionals complement the
+<code>@ifset</code> and <code>@ifclear</code> commands; see the next section.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040set-_0040clear-_0040value.html" accesskey="n" 
rel="next"><code>@set @clear @value</code></a>, Previous: <a 
href="Raw-Formatter-Commands.html" accesskey="p" rel="prev">Raw Formatter 
Commands</a>, Up: <a href="Conditionals.html" accesskey="u" 
rel="up">Conditionals</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Inserting-Accents.html 
b/js/infog/test-infodir/texinfo/Inserting-Accents.html
new file mode 100644
index 0000000000..25916b1239
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Inserting-Accents.html
@@ -0,0 +1,231 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Inserting Accents (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Inserting Accents (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Inserting Accents (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Insertions.html" rel="up" title="Insertions">
+<link href="Inserting-Quotation-Marks.html" rel="next" title="Inserting 
Quotation Marks">
+<link href="_0040dmn.html" rel="prev" title="@dmn">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Inserting-Accents"></span><div class="header">
+<p>
+Next: <a href="Inserting-Quotation-Marks.html" accesskey="n" 
rel="next">Inserting Quotation Marks</a>, Previous: <a 
href="Inserting-Space.html" accesskey="p" rel="prev">Inserting Space</a>, Up: 
<a href="Insertions.html" accesskey="u" rel="up">Insertions</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Inserting-Accents-1"></span><h3 class="section">12.4 Inserting 
Accents</h3>
+
+<span id="index-Inserting-accents"></span>
+<span id="index-Accents_002c-inserting"></span>
+<span id="index-Floating-accents_002c-inserting"></span>
+
+<p>Here is a table with the commands Texinfo provides for inserting
+floating accents.  They all need an argument, the character to accent,
+which can either be given in braces as usual (<code>@'{e}</code>), or, as
+a special case, the braces can be omitted, in which case the argument
+is the next character (<code>@'e</code>).  This is to make the source as
+convenient as possible to type and read, since accented characters are
+very common in some languages.
+</p>
+<p>If the command is alphabetic, such as <code>@dotaccent</code>, then there
+must be a space between the command name and argument if braces are
+not used.  If the command is non-alphabetic, such as <code>@'</code>, then
+there must <em>not</em> be a space; the argument is the very next
+character.
+</p>
+<p>Exception: the argument to <code>@tieaccent</code> must be enclosed in
+braces (since it is two characters instead of one).
+</p>
+<p>To get the true accented characters output in Info, not just the ASCII
+transliterations, it is necessary to specify <code>@documentencoding</code>
+with an encoding which supports the required characters
+(see <a href="_0040documentencoding.html"><code>@documentencoding</code></a>). 
 In this case, you can also use
+non-ASCII (e.g., pre-accented) characters in the source file.
+</p>
+<span id="index-_0022-_0028umlaut-accent_0029"></span>
+<span id="index-Umlaut-accent"></span>
+<span id="index-_0027-_0028acute-accent_0029"></span>
+<span id="index-Acute-accent"></span>
+<span id="index-_003d-_0028macron-accent_0029"></span>
+<span id="index-Macron-accent"></span>
+<span id="index-_005e-_0028circumflex-accent_0029"></span>
+<span id="index-Circumflex-accent"></span>
+<span id="index-_0060-_0028grave-accent_0029"></span>
+<span id="index-Grave-accent"></span>
+<span id="index-_007e-_0028tilde-accent_0029"></span>
+<span id="index-Tilde-accent"></span>
+<span id="index-_002c-_0028cedilla-accent_0029"></span>
+<span id="index-Cedilla-accent"></span>
+<span id="index-dotaccent"></span>
+<span id="index-Dot-accent"></span>
+<span id="index-H-_0028Hungarian-umlaut-accent_0029"></span>
+<span id="index-Hungarian-umlaut-accent"></span>
+<span id="index-ogonek"></span>
+<span id="index-Ogonek-diacritic"></span>
+<span id="index-ringaccent"></span>
+<span id="index-Ring-accent"></span>
+<span id="index-tieaccent"></span>
+<span id="index-Tie_002dafter-accent"></span>
+<span id="index-u-_0028breve-accent_0029"></span>
+<span id="index-Breve-accent"></span>
+<span id="index-ubaraccent"></span>
+<span id="index-Underbar-accent"></span>
+<span id="index-udotaccent"></span>
+<span id="index-Underdot-accent"></span>
+<span id="index-v-_0028caron_0029"></span>
+<span id="index-Hacek-accent"></span>
+<span id="index-Check-accent"></span>
+<span id="index-Caron"></span>
+<table>
+<thead><tr><th>Command</th><th>Output</th><th>What</th></tr></thead>
+<tr><td><tt>@&quot;o</tt></td><td>&ouml;</td><td>umlaut accent</td></tr>
+<tr><td><tt>@'o</tt></td><td>&oacute;</td><td>acute accent</td></tr>
+<tr><td><tt>@,{c}</tt></td><td>&ccedil;</td><td>cedilla accent</td></tr>
+<tr><td><tt>@=o</tt></td><td>&#333;</td><td>macron/overbar accent</td></tr>
+<tr><td><tt>@^o</tt></td><td>&ocirc;</td><td>circumflex accent</td></tr>
+<tr><td><tt>@`o</tt></td><td>&ograve;</td><td>grave accent</td></tr>
+<tr><td><tt>@~o</tt></td><td>&otilde;</td><td>tilde accent</td></tr>
+<tr><td><tt>@dotaccent{o}</tt></td><td>&#559;</td><td>overdot accent</td></tr>
+<tr><td><tt>@H{o}</tt></td><td>&#337;</td><td>long Hungarian umlaut</td></tr>
+<tr><td><tt>@ogonek{a}</tt></td><td>&#261;</td><td>ogonek</td></tr>
+<tr><td><tt>@ringaccent{o}</tt></td><td>o*</td><td>ring accent</td></tr>
+<tr><td><tt>@tieaccent{oo}</tt></td><td>oo[</td><td>tie-after accent</td></tr>
+<tr><td><tt>@u{o}</tt></td><td>&#335;</td><td>breve accent</td></tr>
+<tr><td><tt>@ubaraccent{o}</tt></td><td>o_</td><td>underbar accent</td></tr>
+<tr><td><tt>@udotaccent{o}</tt></td><td>&#7885;</td><td>underdot 
accent</td></tr>
+<tr><td><tt>@v{o}</tt></td><td>&#466;</td><td>caron/hacek/check 
accent</td></tr>
+</table>
+
+<p>This table lists the Texinfo commands for inserting other characters
+commonly used in languages other than English.
+</p>
+<span id="index-questiondown"></span>
+<span id="index-_00bf"></span>
+<span id="index-exclamdown"></span>
+<span id="index-_00a1"></span>
+<span id="index-aa-1"></span>
+<span id="index-aa"></span>
+<span id="index-AA-1"></span>
+<span id="index-AA"></span>
+<span id="index-ae-1"></span>
+<span id="index-ae"></span>
+<span id="index-AE-1"></span>
+<span id="index-AE"></span>
+<span id="index-Icelandic"></span>
+<span id="index-Eth"></span>
+<span id="index-dh"></span>
+<span id="index-d"></span>
+<span id="index-DH"></span>
+<span id="index-D"></span>
+<span id="index-dotless"></span>
+<span id="index-i-_0028dotless-i_0029"></span>
+<span id="index-j-_0028dotless-j_0029"></span>
+<span id="index-Dotless-i_002c-j"></span>
+<span id="index-l-1"></span>
+<span id="index-l"></span>
+<span id="index-L-1"></span>
+<span id="index-L"></span>
+<span id="index-o-1"></span>
+<span id="index-o"></span>
+<span id="index-O-1"></span>
+<span id="index-O"></span>
+<span id="index-oe-1"></span>
+<span id="index-oe"></span>
+<span id="index-OE-1"></span>
+<span id="index-OE"></span>
+<span id="index-Romance-ordinals"></span>
+<span id="index-Ordinals_002c-Romance"></span>
+<span id="index-Feminine-ordinal"></span>
+<span id="index-ordf"></span>
+<span id="index-_00aa"></span>
+<span id="index-Masculine-ordinal"></span>
+<span id="index-ordm"></span>
+<span id="index-_00ba"></span>
+<span id="index-ss-1"></span>
+<span id="index-ss"></span>
+<span id="index-Es_002dzet"></span>
+<span id="index-Sharp-S"></span>
+<span id="index-German-S"></span>
+<span id="index-Thorn"></span>
+<span id="index-th-1"></span>
+<span id="index-th"></span>
+<span id="index-TH-1"></span>
+<span id="index-TH"></span>
+<table>
+<tr><td><tt>@exclamdown{}</tt></td><td>&iexcl;</td><td>upside-down !</td></tr>
+<tr><td><tt>@questiondown{}</tt></td><td>&iquest;</td><td>upside-down 
?</td></tr>
+<tr><td><tt>@aa{} @AA{}</tt></td><td>&aring; &Aring;</td><td>a,A with 
circle</td></tr>
+<tr><td><tt>@ae{} @AE{}</tt></td><td>&aelig; &AElig;</td><td>ae,AE 
ligatures</td></tr>
+<tr><td><tt>@dh{} @DH{}</tt></td><td>&eth; &ETH;</td><td>Icelandic 
eth</td></tr>
+<tr><td><tt>@dotless{i}</tt></td><td>i</td><td>dotless i</td></tr>
+<tr><td><tt>@dotless{j}</tt></td><td>j</td><td>dotless j</td></tr>
+<tr><td><tt>@l{} @L{}</tt></td><td>&#322; 
&#321;</td><td>suppressed-L,l</td></tr>
+<tr><td><tt>@o{} @O{}</tt></td><td>&oslash; &Oslash;</td><td>O,o with 
slash</td></tr>
+<tr><td><tt>@oe{} @OE{}</tt></td><td>&oelig; &OElig;</td><td>oe,OE 
ligatures</td></tr>
+<tr><td><tt>@ordf{} @ordm{}</tt></td><td>&ordf; &ordm;</td><td>Spanish 
ordinals</td></tr>
+<tr><td><tt>@ss{}</tt></td><td>&szlig;</td><td>es-zet or sharp S</td></tr>
+<tr><td><tt>@th{} @TH{}</tt></td><td>&thorn; &THORN;</td><td>Icelandic 
thorn</td></tr>
+</table>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Inserting-Quotation-Marks.html" accesskey="n" 
rel="next">Inserting Quotation Marks</a>, Previous: <a 
href="Inserting-Space.html" accesskey="p" rel="prev">Inserting Space</a>, Up: 
<a href="Insertions.html" accesskey="u" rel="up">Insertions</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Inserting-Braces.html 
b/js/infog/test-infodir/texinfo/Inserting-Braces.html
new file mode 100644
index 0000000000..3a5b60fbd3
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Inserting-Braces.html
@@ -0,0 +1,91 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Inserting Braces (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Inserting Braces (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Inserting Braces (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Special-Characters.html" rel="up" title="Special Characters">
+<link href="Inserting-a-Comma.html" rel="next" title="Inserting a Comma">
+<link href="Inserting-an-Atsign.html" rel="prev" title="Inserting an Atsign">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Inserting-Braces"></span><div class="header">
+<p>
+Next: <a href="Inserting-a-Comma.html" accesskey="n" rel="next">Inserting a 
Comma</a>, Previous: <a href="Inserting-an-Atsign.html" accesskey="p" 
rel="prev">Inserting an Atsign</a>, Up: <a href="Special-Characters.html" 
accesskey="u" rel="up">Special Characters</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="Inserting-_0060_007b-_0060_007d_0027-with-_0040_007b-_0040_007d-and-_0040l-rbracechar_007b_007d"></span><h4
 class="subsection">12.1.2 Inserting &lsquo;{ &lsquo;}&rsquo; with <code>@{ 
@}</code> and <code>@l rbracechar{}</code></h4>
+
+<span id="index-_007b-_0028literal-_007b_0029"></span>
+<span id="index-_007d-_0028literal-_007d_0029"></span>
+<span id="index-lbracechar_007b_007d-_0028literal-_007b_0029"></span>
+<span id="index-rbracechar_007b_007d-_0028literal-_007d_0029"></span>
+<span id="index-Braces_002c-inserting"></span>
+
+<p><code>@{</code> produces a single &lsquo;<samp>{</samp>&rsquo; in the 
output, and <code>@}</code>
+produces a single &lsquo;<samp>}</samp>&rsquo;.  Do not put braces after 
either an
+<code>@{</code> or an <code>@}</code> command.
+</p>
+<p><code>@lbracechar{}</code> and <code>@rbracechar{}</code> also produce
+single &lsquo;<samp>{</samp>&rsquo; and &lsquo;<samp>}</samp>&rsquo; 
characters in the output.  They do need
+following braces, as usual for alphabetic commands.  In inline
+conditionals (see <a href="Inline-Conditionals.html">Inline Conditionals</a>), 
it can be
+necessary to avoid using literal brace characters in the source (and
+may be clearer in other contexts).
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Inserting-Math.html 
b/js/infog/test-infodir/texinfo/Inserting-Math.html
new file mode 100644
index 0000000000..75f1b3f881
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Inserting-Math.html
@@ -0,0 +1,153 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Inserting Math (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Inserting Math (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Inserting Math (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Insertions.html" rel="up" title="Insertions">
+<link href="Glyphs-for-Text.html" rel="next" title="Glyphs for Text">
+<link href="Inserting-Subscripts-and-Superscripts.html" rel="prev" 
title="Inserting Subscripts and Superscripts">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Inserting-Math"></span><div class="header">
+<p>
+Next: <a href="Glyphs-for-Text.html" accesskey="n" rel="next">Glyphs for 
Text</a>, Previous: <a href="Inserting-Subscripts-and-Superscripts.html" 
accesskey="p" rel="prev">Inserting Subscripts and Superscripts</a>, Up: <a 
href="Insertions.html" accesskey="u" rel="up">Insertions</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040math_003a-Inserting-Mathematical-Expressions"></span><h3 
class="section">12.7 <code>@math</code>: Inserting Mathematical Expressions</h3>
+
+<span id="math"></span><span id="index-math"></span>
+<span id="index-Mathematical-expressions_002c-inserting"></span>
+<span id="index-Formulas_002c-mathematical"></span>
+
+<p>You can write a short mathematical expression with the <code>@math</code>
+command.  Write the mathematical expression between braces, like this:
+</p>
+<div class="example">
+<pre class="example">@math{(a + b) = (b + a)}
+</pre></div>
+
+<p>This produces the following in Info and HTML:
+</p>
+<div class="example">
+<pre class="example">(a + b) = (b + a)
+</pre></div>
+
+<span id="index-MathML_002c-not-used"></span>
+<p>The <code>@math</code> command has no special effect on the Info and HTML
+output.  <code>makeinfo</code> expands any @-commands as usual, but it
+does not try to use produce good mathematical formatting in any way
+(no use of MathML, etc.).  The HTML output is enclosed by
+<code>&lt;em&gt;...&lt;/em&gt;</code>, but nothing more.
+</p>
+<span id="index-_005cmathopsup"></span>
+<p>However, as far as the TeX output is concerned, plain TeX
+mathematical commands are allowed in <code>@math</code>, starting with
+&lsquo;<samp>\</samp>&rsquo;.  In essence, <code>@math</code> switches into 
plain TeX math
+mode.  (Exception: the plain TeX command <code>\sup</code>, which
+typesets the mathematical operator name &lsquo;sup&rsquo;, must be accessed as
+<code>\mathopsup</code>, due to the conflict with Texinfo&rsquo;s 
<code>@sup</code>
+command.)
+</p>
+<p>This allows you to use all the plain TeX math control sequences for
+symbols, functions, and so on, and thus get proper formatting in the
+TeX output, at least.
+</p>
+<p>The <code>@sub</code> and <code>@sup</code> commands described in the 
previous
+section produce subscripts and superscripts in HTML output as well as
+TeX; the plain TeX characters <code>_</code> and <code>^</code> for
+subscripts and superscripts are recognized by TeX inside
+<code>@math</code>, but do nothing special in HTML or other output formats.
+</p>
+<p>It&rsquo;s best to use &lsquo;<samp>\</samp>&rsquo; instead of 
&lsquo;<samp>@</samp>&rsquo; for any such
+mathematical commands; otherwise, <code>makeinfo</code> will complain.
+On the other hand, <code>makeinfo</code> does allow input with matching
+(but unescaped) braces, such as &lsquo;<samp>k_{75}</samp>&rsquo;; it 
complains about
+such bare braces in regular input.
+</p>
+<p>Here&rsquo;s an example:
+</p>
+<div class="example">
+<pre class="example">@math{\sin 2\pi \equiv \cos 3\pi}
+</pre></div>
+
+<p>which looks like the input in Info and HTML:
+</p><div class="example">
+<pre class="example">\sin 2\pi \equiv \cos 3\pi
+</pre></div>
+
+<span id="index-_005c_005c-_0028literal-_005c-in-_0040math_0029"></span>
+<p>Since &lsquo;<samp>\</samp>&rsquo; is an escape character inside 
<code>@math</code>, you can
+use <code>@\</code> to get a literal backslash (<code>\\</code> will work in
+TeX, but you&rsquo;d get the literal two characters 
&lsquo;<samp>\\</samp>&rsquo; in Info).
+<code>@\</code> is not defined outside of <code>@math</code>, since a 
&lsquo;<samp>\</samp>&rsquo;
+ordinarily produces a literal (typewriter) &lsquo;<samp>\</samp>&rsquo;.  You 
can also use
+<code>@backslashchar{}</code> in any mode to get a typewriter backslash.
+See <a href="Inserting-a-Backslash.html">Inserting a Backslash</a>.
+</p>
+<span id="index-Displayed-equations"></span>
+<span id="index-Equations_002c-displayed"></span>
+<p>For displayed equations, you must at present use TeX directly
+(see <a href="Raw-Formatter-Commands.html">Raw Formatter Commands</a>).
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Glyphs-for-Text.html" accesskey="n" rel="next">Glyphs for 
Text</a>, Previous: <a href="Inserting-Subscripts-and-Superscripts.html" 
accesskey="p" rel="prev">Inserting Subscripts and Superscripts</a>, Up: <a 
href="Insertions.html" accesskey="u" rel="up">Insertions</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Inserting-Quotation-Marks.html 
b/js/infog/test-infodir/texinfo/Inserting-Quotation-Marks.html
new file mode 100644
index 0000000000..fd6780145d
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Inserting-Quotation-Marks.html
@@ -0,0 +1,215 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Inserting Quotation Marks (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Inserting Quotation Marks (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Inserting Quotation Marks (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Insertions.html" rel="up" title="Insertions">
+<link href="Inserting-Subscripts-and-Superscripts.html" rel="next" 
title="Inserting Subscripts and Superscripts">
+<link href="Inserting-Accents.html" rel="prev" title="Inserting Accents">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Inserting-Quotation-Marks"></span><div class="header">
+<p>
+Next: <a href="Inserting-Subscripts-and-Superscripts.html" accesskey="n" 
rel="next">Inserting Subscripts and Superscripts</a>, Previous: <a 
href="Inserting-Accents.html" accesskey="p" rel="prev">Inserting Accents</a>, 
Up: <a href="Insertions.html" accesskey="u" rel="up">Insertions</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Inserting-Quotation-Marks-1"></span><h3 class="section">12.5 
Inserting Quotation Marks</h3>
+<span id="index-Inserting-quotation-marks"></span>
+<span id="index-Quotation-marks_002c-inserting"></span>
+
+<span 
id="index-Quotation-characters-_0028_0060_0027_0029_002c-in-source"></span>
+<p>Use doubled single-quote characters to begin and end quotations:
+<tt>`<!-- /@w -->`&hellip;'<!-- /@w -->'</tt><!-- /@w -->.  TeX converts two 
single quotes to
+left- and right-hand doubled quotation marks,
+and Info converts doubled single-quote characters to ASCII
+double-quotes: <tt>`<!-- /@w -->`&hellip;'<!-- /@w -->'</tt><!-- /@w --> 
becomes <tt>&quot;&hellip;&quot;</tt><!-- /@w -->.
+</p>
+<p>You may occasionally need to produce two consecutive single quotes;
+for example, in documenting a computer language such as Maxima where
+<tt>'<!-- /@w -->'</tt> is a valid command.  You can do this with the input
+<tt>'@w{}'</tt>; the empty <code>@w</code> command stops the combination into
+the double-quote characters.
+</p>
+<span id="index-Unicode-quotation-characters"></span>
+<span id="index-Grave-accent_002c-vs_002e-left-quote"></span>
+<p>The left quote character (<tt>`</tt>, ASCII code 96) used in Texinfo is a
+grave accent in ANSI and ISO character set standards.  We use it as a
+quote character because that is how TeX is set up, by default.
+</p>
+<p>Texinfo supports several other quotation marks used in languages other
+than English.  Below is a table with the commands Texinfo provides for
+inserting quotation marks.
+</p>
+<span id="index-UTF_002d8"></span>
+<span id="index-ISO-8859_002d15"></span>
+<span id="index-Latin-9"></span>
+<span id="index-ISO-8859_002d1"></span>
+<span id="index-Latin-1"></span>
+<p>In order to get the symbols for the quotation marks in encoded Info
+output, it is necessary to specify <code>@documentencoding UTF-8</code>.
+(See <a href="_0040documentencoding.html"><code>@documentencoding</code></a>.) 
 Double guillemets are also
+present in ISO 8859-1 (aka Latin&nbsp;1) and ISO 8859-15 (aka
+Latin&nbsp;9).
+</p>
+<span id="index-European-Computer-Modern-fonts"></span>
+<span id="index-EC-fonts"></span>
+<p>The standard TeX fonts support the usual quotation marks used in
+English (the ones produced with single and doubled ASCII
+single-quotes).  For the other quotation marks, TeX uses European
+Computer Modern (EC) fonts (<samp>ecrm1000</samp> and other variants).
+These fonts are freely available, of course; you can download them
+from <a href="http://ctan.org/pkg/ec";>http://ctan.org/pkg/ec</a>, among other 
places.
+</p>
+<span id="index-CM_002dSuper-fonts"></span>
+<p>The free EC fonts are bitmap fonts created with Metafont.  Especially
+for on-line viewing, Type&nbsp;1 (vector) versions of the fonts are
+preferable; these are available in the CM-Super font package
+(<a href="http://ctan.org/pkg/cm-super";>http://ctan.org/pkg/cm-super</a>).
+</p>
+<p>Both distributions include installation instructions.
+</p>
+<span id="index-Single-quotation-marks"></span>
+<span id="index-Double-quotation-marks"></span>
+<span id="index-Left-quotation-marks"></span>
+<span id="index-Right-quotation-marks"></span>
+<span id="index-quotedblleft"></span>
+<span id="index-_0060_0060"></span>
+<span id="index-quoteleft"></span>
+<span id="index-_0060"></span>
+<span id="index-_0022-_0028undirected-double-quote-character_0029"></span>
+<span id="index-quotedblright"></span>
+<span id="index-_0027_0027"></span>
+<span id="index-quoteright"></span>
+<span id="index-_0027"></span>
+<span id="index-Double-low_002d9-quotation-mark"></span>
+<span id="index-Single-low_002d9-quotation-mark"></span>
+<span id="index-quotedblbase"></span>
+<span id="index-_201e-_0028double-low_002d9-quotation-mark_0029"></span>
+<span id="index-quotesinglbase"></span>
+<span id="index-_201a-_0028single-low_002d9-quotation-mark_0029"></span>
+<span id="index-Angle-quotation-marks"></span>
+<span id="index-Guillemets"></span>
+<span id="index-Guillemots"></span>
+<span id="index-French-quotation-marks"></span>
+<span id="index-Quotation-marks_002c-French"></span>
+<span id="index-German-quotation-marks"></span>
+<span id="index-Quotation-marks_002c-German"></span>
+<span id="index-Double-guillemets"></span>
+<span id="index-Single-guillemets"></span>
+<span id="index-Double-angle-quotation-marks"></span>
+<span id="index-Single-angle-quotation-marks"></span>
+<span id="index-Left_002dpointing-angle-quotation-marks"></span>
+<span id="index-Right_002dpointing-angle-quotation-marks"></span>
+<span id="index-Double-left_002dpointing-angle-quotation-mark"></span>
+<span id="index-Double-right_002dpointing-angle-quotation-mark"></span>
+<span id="index-Single-left_002dpointing-angle-quotation-mark"></span>
+<span id="index-Single-right_002dpointing-angle-quotation-mark"></span>
+<span id="index-guillemetleft"></span>
+<span id="index-guillemotleft"></span>
+<span id="index-_003c_003c_00ab"></span>
+<span id="index-guillemetright"></span>
+<span id="index-guillemotright"></span>
+<span id="index-_00bb"></span>
+<span id="index-guilsinglleft"></span>
+<span id="index-_003c_2039"></span>
+<span id="index-guilsinglright"></span>
+<span id="index-_203a"></span>
+<table>
+<thead><tr><th>Command</th><th>Glyph</th><th>Unicode name 
(point)</th></tr></thead>
+<tr><td><tt>@quotedblleft{} ``</tt></td><td>&ldquo;</td><td>Left double 
quotation mark (U+201C)</td></tr>
+<tr><td><tt>@quotedblright{} ''</tt></td><td>&rdquo;</td><td>Right double 
quotation mark (U+201D)</td></tr>
+<tr><td><tt>@quoteleft{} `</tt></td><td>&lsquo;</td><td>Left single quotation 
mark (U+2018)</td></tr>
+<tr><td><tt>@quoteright{} '</tt></td><td>&rsquo;</td><td>Right single 
quotation mark (U+2019)</td></tr>
+<tr><td><tt>@quotedblbase{}</tt></td><td>&bdquo;</td><td>Double low-9 
quotation mark (U+201E)</td></tr>
+<tr><td><tt>@quotesinglbase{}</tt></td><td>&sbquo;</td><td>Single low-9 
quotation mark (U+201A)</td></tr>
+<tr><td><tt>@guillemetleft{}</tt></td><td>&laquo;</td><td>Left-pointing double 
angle quotation mark (U+00AB)</td></tr>
+<tr><td><tt>@guillemetright{}</tt></td><td>&raquo;</td><td>Right-pointing 
double angle quotation mark (U+00BB)</td></tr>
+<tr><td><tt>@guilsinglleft{}</tt></td><td>&lsaquo;</td><td>Single 
left-pointing angle quotation mark (U+2039)</td></tr>
+<tr><td><tt>@guilsinglright{}</tt></td><td>&rsaquo;</td><td>Single 
right-pointing angle quotation mark (U+203A)</td></tr>
+</table>
+
+<span id="index-Auk_002c-bird-species"></span>
+<p>For the double angle quotation marks, Adobe and LaTeX glyph names
+are also supported:  <code>@guillemotleft</code> and
+<code>@guillemotright</code>.  These names are incorrect; a
+&ldquo;guillemot&rdquo; is a bird species (a type of auk).
+</p>
+<p>Traditions for quotation mark usage vary to a great extent between
+languages (<a 
href="http://en.wikipedia.org/wiki/Quotation_mark";>http://en.wikipedia.org/wiki/Quotation_mark</a>).
+Texinfo does not provide commands or configurations for typesetting
+quotation marks according to the numerous traditions.  Therefore, you
+have to choose the commands appropriate for the language of your
+manual.  Sometimes aliases (see <a 
href="_0040alias.html"><code>@alias</code></a>) can simplify the
+usage and make the source code more readable.  For example, in German,
+<code>@quotedblbase</code> is used for the left double quote, and the right
+double quote is the glyph produced by <code>@quotedblleft</code>, which is
+counter-intuitive.  Thus, in this case the following aliases would be
+convenient:
+</p>
+<div class="example">
+<pre class="example">@alias lgqq = quotedblbase
+@alias rgqq = quotedblleft
+</pre></div>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Inserting-Subscripts-and-Superscripts.html" accesskey="n" 
rel="next">Inserting Subscripts and Superscripts</a>, Previous: <a 
href="Inserting-Accents.html" accesskey="p" rel="prev">Inserting Accents</a>, 
Up: <a href="Insertions.html" accesskey="u" rel="up">Insertions</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Inserting-Quote-Characters.html 
b/js/infog/test-infodir/texinfo/Inserting-Quote-Characters.html
new file mode 100644
index 0000000000..95c890efed
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Inserting-Quote-Characters.html
@@ -0,0 +1,130 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Inserting Quote Characters (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Inserting Quote Characters (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Inserting Quote Characters (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Insertions.html" rel="up" title="Insertions">
+<link href="Inserting-Space.html" rel="next" title="Inserting Space">
+<link href="Inserting-an-Ampersand.html" rel="prev" title="Inserting an 
Ampersand">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Inserting-Quote-Characters"></span><div class="header">
+<p>
+Next: <a href="Inserting-Space.html" accesskey="n" rel="next">Inserting 
Space</a>, Previous: <a href="Special-Characters.html" accesskey="p" 
rel="prev">Special Characters</a>, Up: <a href="Insertions.html" accesskey="u" 
rel="up">Insertions</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Inserting-Quote-Characters-1"></span><h3 class="section">12.2 
Inserting Quote Characters</h3>
+
+<span id="index-Inserting-quote-characters"></span>
+<span id="index-Quote-characters_002c-inserting"></span>
+
+<p>As explained in the early section on general Texinfo input conventions
+(see <a href="Conventions.html">Conventions</a>), Texinfo source files use the 
ASCII character
+<code>`</code> (96 decimal) to produce a left quote (&lsquo;), and ASCII 
<code>'</code>
+(39 decimal) to produce a right quote (&rsquo;).  Doubling these input
+characters (<code>``</code> and <code>''</code>) produces double quotes 
(&ldquo; and
+&rdquo;).  These are the conventions used by TeX.
+</p>
+<p>This works all right for text.  However, in examples of computer code,
+readers are especially likely to cut and paste the text
+verbatim&mdash;and, unfortunately, some document viewers will mangle these
+characters.  (The free PDF reader <code>xpdf</code> works fine, but other
+PDF readers, both free and nonfree, have problems.)
+</p>
+<p>If this is a concern for you, Texinfo provides these two commands:
+</p>
+<dl compact="compact">
+<dt><code>@codequoteundirected <var>on-off</var></code></dt>
+<dd><span id="index-codequoteundirected"></span>
+<span id="index-undirected-single-quote"></span>
+<p>causes the output for the <code>'</code> character in code environments to
+be the undirected single quote, like this:
+<code>'</code>.
+</p>
+</dd>
+<dt><code>@codequotebacktick <var>on-off</var></code></dt>
+<dd><span id="index-codequotebacktick"></span>
+<span id="index-backtick"></span>
+<span id="index-grave-accent_002c-standalone"></span>
+<p>causes the output for the <code>`</code> character in code environments to
+be the backtick character (standalone grave accent), like this:
+<code>`</code>.
+</p></dd>
+</dl>
+
+<p>If you want these settings for only part of the document,
+<code>@codequote... off</code> will restore the normal behavior, as in
+<code>@codequoteundirected off</code>.
+</p>
+<p>These settings affect <code>@code</code>, <code>@example</code>, 
<code>@kbd</code>,
+<code>@samp</code>, <code>@verb</code>, and <code>@verbatim</code>.  See <a 
href="Useful-Highlighting.html">Useful Highlighting</a>.
+</p>
+<span id="index-txicodequoteundirected_002c-obsolete-variable"></span>
+<span id="index-txicodequotebacktick_002c-obsolete-variable"></span>
+<p>This feature used to be controlled by using <code>@set</code> to change the
+values of the corresponding variables <code>txicodequoteundirected</code>
+and <code>txicodequotebacktick</code>; they are still supported, but the
+command interface is preferred.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Inserting-Space.html" accesskey="n" rel="next">Inserting 
Space</a>, Previous: <a href="Special-Characters.html" accesskey="p" 
rel="prev">Special Characters</a>, Up: <a href="Insertions.html" accesskey="u" 
rel="up">Insertions</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Inserting-Space.html 
b/js/infog/test-infodir/texinfo/Inserting-Space.html
new file mode 100644
index 0000000000..1c00695c76
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Inserting-Space.html
@@ -0,0 +1,92 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Inserting Space (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Inserting Space (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Inserting Space (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Insertions.html" rel="up" title="Insertions">
+<link href="Multiple-Spaces.html" rel="next" title="Multiple Spaces">
+<link href="Inserting-Quote-Characters.html" rel="prev" title="Inserting Quote 
Characters">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Inserting-Space"></span><div class="header">
+<p>
+Next: <a href="Inserting-Accents.html" accesskey="n" rel="next">Inserting 
Accents</a>, Previous: <a href="Inserting-Quote-Characters.html" accesskey="p" 
rel="prev">Inserting Quote Characters</a>, Up: <a href="Insertions.html" 
accesskey="u" rel="up">Insertions</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Inserting-Space-1"></span><h3 class="section">12.3 Inserting 
Space</h3>
+
+<span id="index-Inserting-space"></span>
+<span id="index-Spacing_002c-inserting"></span>
+<p>The following sections describe commands that control spacing of various
+kinds within and after sentences.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Multiple-Spaces.html" 
accesskey="1">Multiple Spaces</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Inserting multiple spaces.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Not-Ending-a-Sentence.html" 
accesskey="2">Not Ending a Sentence</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Sometimes a . doesn&rsquo;t end a sentence.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Ending-a-Sentence.html" 
accesskey="3">Ending a Sentence</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Sometimes it does.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040frenchspacing.html" 
accesskey="4"><code>@frenchspacing</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Specifying end-of-sentence spacing.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040dmn.html" 
accesskey="5"><code>@dmn</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Formatting a dimension.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git 
a/js/infog/test-infodir/texinfo/Inserting-Subscripts-and-Superscripts.html 
b/js/infog/test-infodir/texinfo/Inserting-Subscripts-and-Superscripts.html
new file mode 100644
index 0000000000..6c4081824c
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Inserting-Subscripts-and-Superscripts.html
@@ -0,0 +1,119 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Inserting Subscripts and Superscripts (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Inserting Subscripts and Superscripts (GNU 
Texinfo 6.7dev)">
+<meta name="keywords" content="Inserting Subscripts and Superscripts (GNU 
Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Insertions.html" rel="up" title="Insertions">
+<link href="Inserting-Math.html" rel="next" title="Inserting Math">
+<link href="Inserting-Quotation-Marks.html" rel="prev" title="Inserting 
Quotation Marks">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Inserting-Subscripts-and-Superscripts"></span><div class="header">
+<p>
+Next: <a href="Inserting-Math.html" accesskey="n" rel="next">Inserting 
Math</a>, Previous: <a href="Inserting-Quotation-Marks.html" accesskey="p" 
rel="prev">Inserting Quotation Marks</a>, Up: <a href="Insertions.html" 
accesskey="u" rel="up">Insertions</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040sub-and-_0040sup_003a-Inserting-Subscripts-and-Superscripts"></span><h3
 class="section">12.6 <code>@sub</code> and <code>@sup</code>: Inserting 
Subscripts and Superscripts</h3>
+
+<span id="index-sub"></span>
+<span id="index-sup"></span>
+<span id="index-Subscripts-and-superscripts_002c-text"></span>
+
+<p>You can insert subscripts and superscripts, in either text or math,
+with the <code>@sub</code> and <code>@sup</code> commands.  (For other
+mathematical expressions, see the next section.)  For example, here is
+a purely textual subscript and superscript:
+</p>
+<div class="example">
+<pre class="example">here@sub{below}@sup{above}
+</pre></div>
+
+<p>produces:
+</p>
+<div class="display">
+<pre class="display">here<sub>below</sub><sup>above</sup>
+</pre></div>
+
+<span id="index-Math-italic-font"></span>
+<p>Inside <code>@math</code>, <code>@sub</code> and <code>@sup</code> produce
+mathematical subscripts and superscripts.  This uses a different font
+in the TeX output (math italic instead of text italic); it makes no
+difference in the other output formats.  Here&rsquo;s an example:
+</p>
+<div class="example">
+<pre class="example">@math{e@sup{x}}
+</pre></div>
+
+<p>produces:
+</p>
+<div class="display">
+<pre class="display"><em>e<sup>x</sup></em>
+</pre></div>
+
+<p>In Info and plain text, regardless of being used inside <code>@math</code>,
+<code>@sub{<var>text</var>}</code> is output as 
&lsquo;<samp>_{<var>text</var>}</samp>&rsquo; and
+<code>@sup{<var>text</var>}</code> as 
&lsquo;<samp>^{<var>text</var>}</samp>&rsquo;, including the
+literal braces (to mark the beginning and end of the &ldquo;script&rdquo; text
+to the reader).
+</p>
+<p>When the output format (and display program) permit (TeX math,
+HTML), the superscript is set above the subscript when both commands
+are given consecutively.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Inserting-Unicode.html 
b/js/infog/test-infodir/texinfo/Inserting-Unicode.html
new file mode 100644
index 0000000000..1d076d5e0f
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Inserting-Unicode.html
@@ -0,0 +1,114 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Inserting Unicode (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Inserting Unicode (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Inserting Unicode (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Insertions.html" rel="up" title="Insertions">
+<link href="Breaks.html" rel="next" title="Breaks">
+<link href="Click-Sequences.html" rel="prev" title="Click Sequences">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Inserting-Unicode"></span><div class="header">
+<p>
+Previous: <a href="Glyphs-for-Programming.html" accesskey="p" 
rel="prev">Glyphs for Programming</a>, Up: <a href="Insertions.html" 
accesskey="u" rel="up">Insertions</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Inserting-Unicode_003a-_0040U"></span><h3 class="section">12.10 
Inserting Unicode: <code>@U</code></h3>
+
+<span id="index-Unicode-character_002c-inserting"></span>
+<span id="index-Code-point-of-Unicode-character_002c-inserting-by"></span>
+<span id="index-U"></span>
+
+<p>The command <code>@U{<var>hex</var>}</code> inserts a representation of the
+Unicode character U+<var>hex</var>.  For example, <code>@U{0132}</code>
+inserts the Dutch &lsquo;IJ&rsquo; ligature (&lsquo;&#x0132;&rsquo;).
+</p>
+<p>The <var>hex</var> value should be at least four hex digits; leading zeros
+are <em>not</em> added.  In general, <var>hex</var> must specify a valid
+normal Unicode character; e.g., U+10FFFF (the very last code point) is
+invalid by definition, and thus cannot be inserted this way.
+</p>
+<span id="index-ASCII_002c-source-document-portability-using"></span>
+<p><code>@U</code> is useful for inserting occasional glyphs for which Texinfo
+has no dedicated command, while allowing the Texinfo source to remain
+purely 7-bit ASCII for maximum portability.
+</p>
+<span id="index-Unicode-and-TeX"></span>
+<p>This command has many limitations&mdash;the same limitations as inserting
+Unicode characters in UTF-8 or another binary form.  First and most
+importantly, TeX knows nothing about most of Unicode.  Supporting
+specific additional glyphs upon request is possible, but it&rsquo;s not
+viable for <samp>texinfo.tex</samp> to support whole additional scripts
+(Japanese, Urdu, &hellip;).  The <code>@U</code> command does nothing to
+change this.  If the specified character is not supported in TeX,
+an error is given.  (See <a 
href="_0040documentencoding.html"><code>@documentencoding</code></a>.)
+</p>
+<span id="index-Entity-reference-in-HTML-et-al_002e"></span>
+<span id="index-_0026_0023xhex_003b_002c-output-from-_0040U"></span>
+<p>In HTML, XML, and Docbook, the output from <code>@U</code> is always an
+entity reference of the form 
&lsquo;<samp>&amp;#x<var>hex</var>;</samp>&rsquo;, as in
+&lsquo;<samp>&amp;#x0132;</samp>&rsquo; for the example above.  This should 
work even when an
+HTML document uses some other encoding (say, Latin&nbsp;1) and the
+given character is not supported in that encoding.
+</p>
+<p>In Info and plain text, if the output encoding is not UTF-8, the output 
+is the ASCII sequence &lsquo;<samp>U+<var>hex</var></samp>&rsquo;, as in the 
six ASCII characters 
+&lsquo;<samp>U+0132</samp>&rsquo; for the example above.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Inserting-a-Backslash.html 
b/js/infog/test-infodir/texinfo/Inserting-a-Backslash.html
new file mode 100644
index 0000000000..bc56fb39b1
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Inserting-a-Backslash.html
@@ -0,0 +1,104 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Inserting a Backslash (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Inserting a Backslash (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Inserting a Backslash (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Special-Characters.html" rel="up" title="Special Characters">
+<link href="Inserting-a-Hashsign.html" rel="next" title="Inserting a Hashsign">
+<link href="Inserting-a-Comma.html" rel="prev" title="Inserting a Comma">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Inserting-a-Backslash"></span><div class="header">
+<p>
+Next: <a href="Inserting-a-Hashsign.html" accesskey="n" rel="next">Inserting a 
Hashsign</a>, Previous: <a href="Inserting-a-Comma.html" accesskey="p" 
rel="prev">Inserting a Comma</a>, Up: <a href="Special-Characters.html" 
accesskey="u" rel="up">Special Characters</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="Inserting-_0060_005c_0027-with-_0040backslashchar_007b_007d"></span><h4 
class="subsection">12.1.4 Inserting &lsquo;\&rsquo; with 
<code>@backslashchar{}</code></h4>
+
+<span id="index-backslashchar"></span>
+<span id="index-Backslash_002c-inserting"></span>
+
+<p>Ordinarily, a backslash &lsquo;\&rsquo; is a normal character in Texinfo 
that can
+be simply typed in your input where you need it.  The result is to
+typeset the backslash from the typewriter font.
+</p>
+<p>However, Texinfo uses the backslash as a special character in one
+restricted context: to delimit formal arguments in the bodies of
+user-defined macros (see <a href="Defining-Macros.html">Defining Macros</a>).
+</p>
+<p>Due to the vagaries of macro argument parsing, it is more reliable to
+pass an alphabetic command that produces a backslash instead of using
+a literal \.  Hence <code>@backslashchar{}</code>.  Here is an example
+macro call:
+</p>
+<div class="example">
+<pre class="example">@mymac{One argument@backslashchar{} with a backslash}
+</pre></div>
+
+<span id="index-_005cbackslash"></span>
+<p>Texinfo documents may also use \ as a command character inside
+<code>@math</code> (see <a href="Inserting-Math.html">Inserting Math</a>).  In 
this case, <code>@\</code> or
+<code>\backslash</code> produces a &ldquo;math&rdquo; backslash (from the math 
symbol
+font), while <code>@backslashchar{}</code> produces a typewriter
+backslash as usual.
+</p>
+<p>Although &lsquo;<samp>@backslashchar{}</samp>&rsquo; can be used nearly 
anywhere, there
+is no need for it except in these unusual cases.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Inserting-a-Comma.html 
b/js/infog/test-infodir/texinfo/Inserting-a-Comma.html
new file mode 100644
index 0000000000..8fd7aac9a9
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Inserting-a-Comma.html
@@ -0,0 +1,103 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Inserting a Comma (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Inserting a Comma (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Inserting a Comma (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Special-Characters.html" rel="up" title="Special Characters">
+<link href="Inserting-a-Backslash.html" rel="next" title="Inserting a 
Backslash">
+<link href="Inserting-Braces.html" rel="prev" title="Inserting Braces">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Inserting-a-Comma"></span><div class="header">
+<p>
+Next: <a href="Inserting-a-Backslash.html" accesskey="n" rel="next">Inserting 
a Backslash</a>, Previous: <a href="Inserting-Braces.html" accesskey="p" 
rel="prev">Inserting Braces</a>, Up: <a href="Special-Characters.html" 
accesskey="u" rel="up">Special Characters</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Inserting-_0060_002c_0027-with-_0040comma_007b_007d"></span><h4 
class="subsection">12.1.3 Inserting &lsquo;,&rsquo; with 
<code>@comma{}</code></h4>
+
+<span id="index-comma"></span>
+<span id="index-Comma_002c-inserting"></span>
+
+<p>Ordinarily, a comma &lsquo;,&rsquo; is a normal character that can be 
simply typed
+in your input where you need it.
+</p>
+<p>However, Texinfo uses the comma as a special character only in one
+context: to separate arguments to those Texinfo commands, such as
+<code>@acronym</code> (see <a 
href="_0040acronym.html"><code>@acronym</code></a>) and <code>@xref</code>
+(see <a href="Cross-References.html">Cross References</a>), as well as 
user-defined macros
+(see <a href="Defining-Macros.html">Defining Macros</a>), which take more than 
one argument.
+</p>
+<p>Since a comma character would confuse Texinfo&rsquo;s parsing for these
+commands, you must use the command &lsquo;<samp>@comma{}</samp>&rsquo; instead 
if you want
+to pass an actual comma.  Here are some examples:
+</p>
+<div class="example">
+<pre class="example">@acronym{ABC, A Bizarre @comma{}}
+@xref{Comma,, The @comma{} symbol}
+@mymac{One argument@comma{} containing a comma}
+</pre></div>
+
+<p>Although &lsquo;<samp>@comma{}</samp>&rsquo; can be used nearly anywhere, 
there is no
+need for it anywhere except in this unusual case.
+</p>
+<p>(Incidentally, the name &lsquo;<samp>@comma</samp>&rsquo; lacks the 
&lsquo;<samp>char</samp>&rsquo; suffix used
+in its companion commands only for historical reasons.  It didn&rsquo;t seem
+important enough to define a synonym.)
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Inserting-a-Hashsign.html 
b/js/infog/test-infodir/texinfo/Inserting-a-Hashsign.html
new file mode 100644
index 0000000000..c2c4a4b3f4
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Inserting-a-Hashsign.html
@@ -0,0 +1,107 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Inserting a Hashsign (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Inserting a Hashsign (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Inserting a Hashsign (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Special-Characters.html" rel="up" title="Special Characters">
+<link href="Inserting-an-Ampersand.html" rel="next" title="Inserting an 
Ampersand">
+<link href="Inserting-a-Backslash.html" rel="prev" title="Inserting a 
Backslash">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Inserting-a-Hashsign"></span><div class="header">
+<p>
+Next: <a href="Inserting-an-Ampersand.html" accesskey="n" rel="next">Inserting 
an Ampersand</a>, Previous: <a href="Inserting-a-Backslash.html" accesskey="p" 
rel="prev">Inserting a Backslash</a>, Up: <a href="Special-Characters.html" 
accesskey="u" rel="up">Special Characters</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Inserting-_0060_0023_0027-with-_0040hashchar_007b_007d"></span><h4 
class="subsection">12.1.5 Inserting &lsquo;#&rsquo; with 
<code>@hashchar{}</code></h4>
+
+<span id="index-hashchar_007b_007d-_0028literal-_0023_0029"></span>
+<span id="index-Inserting-_0023"></span>
+<span id="index-Hash-sign_002c-inserting"></span>
+
+<p>Ordinarily, a hash &lsquo;#&rsquo; is a normal character in Texinfo that 
can be
+simply typed in your input where you need it.  The result is to
+typeset the hash character from the current font.
+</p>
+<span id="index-Number-sign_002c-inserting"></span>
+<span id="index-Octotherp_002c-inserting"></span>
+<span id="index-Sharp-sign-_0028not_0029_002c-inserting"></span>
+<p>This character has many other names, varying by locale, such as
+&ldquo;number sign&rdquo;, &ldquo;pound&rdquo;, and &ldquo;octothorp&rdquo;.  
It is also sometimes
+called &ldquo;sharp&rdquo; or &ldquo;sharp sign&rdquo; since it vaguely 
resembles the
+musical symbol by that name.  In situations where Texinfo is used,
+&ldquo;hash&rdquo; is the most common in our experience.
+</p>
+<p>However, Texinfo uses the hash character as a special character in one
+restricted context: to introduce the so-called <code>#line</code> directive
+and variants (see <a href="External-Macro-Processors.html">External Macro 
Processors</a>).
+</p>
+<p>So, in order to typeset an actual hash character in such a place (for
+example, in a program that needs documentation about <code>#line</code>),
+it&rsquo;s necessary to use <code>@hashchar{}</code> or some other construct.
+Here&rsquo;s an example:
+</p>
+<div class="example">
+<pre class="example">@hashchar{} 10 &quot;example.c&quot;
+</pre></div>
+
+<p>Although &lsquo;<samp>@hashchar{}</samp>&rsquo; can be used nearly 
anywhere, there
+is no need for it anywhere except this unusual case.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Inserting-an-Ampersand.html 
b/js/infog/test-infodir/texinfo/Inserting-an-Ampersand.html
new file mode 100644
index 0000000000..4c5eba6f1f
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Inserting-an-Ampersand.html
@@ -0,0 +1,123 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Inserting an Ampersand (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Inserting an Ampersand (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Inserting an Ampersand (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Special-Characters.html" rel="up" title="Special Characters">
+<link href="Inserting-Quote-Characters.html" rel="next" title="Inserting Quote 
Characters">
+<link href="Inserting-a-Hashsign.html" rel="prev" title="Inserting a Hashsign">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Inserting-an-Ampersand"></span><div class="header">
+<p>
+Previous: <a href="Inserting-a-Hashsign.html" accesskey="p" 
rel="prev">Inserting a Hashsign</a>, Up: <a href="Special-Characters.html" 
accesskey="u" rel="up">Special Characters</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="Inserting-_0060_0026_0027-with-_0040_0026-and-_0040ampchar_007b_007d"></span><h4
 class="subsection">12.1.6 Inserting &lsquo;&amp;&rsquo; with 
<code>@&amp;</code> and <code>@ampchar{}</code></h4>
+
+<span id="index-ampchar_007b_007d-_0028literal-_0026_0029"></span>
+<span id="index-Inserting-_0026"></span>
+<span id="index-Ampersand_002c-inserting"></span>
+
+<p>Ordinarily, an ampersand &lsquo;&amp;&rsquo; is a normal character in 
Texinfo that can be
+simply typed in your input where you need it.  The result is to
+typeset the ampersand character.
+</p>
+<p>However, the ampersand character has a special meaning in Texinfo in 
+just one restricted context.  In the argument to a definition command
+(see <a href="Definition-Commands.html">Definition Commands</a>), Emacs Lisp 
keywords beginning with 
+ampersands are recognized and typeset specially.  See <a 
href="https://www.gnu.org/software/emacs/manual/html_node/elisp/A-Sample-Function-Description.html#A-Sample-Function-Description";>A
 Sample 
+Function Description</a> in <cite>GNU Emacs Lisp Reference Manual</cite>.
+For example:
+</p>
+<div class="example">
+<pre class="example">@defun foo integer1 &amp;optional integer2 &amp;rest 
integers
+@code{foo} described here.
+@end defun
+</pre></div>
+
+<p>leads to the output
+</p>
+<dl>
+<dt id="index-foo">Function: <strong>foo</strong> <em>integer1 &amp;optional 
integer2 &amp;rest integers</em></dt>
+<dd><p><code>foo</code> described here.
+</p></dd></dl>
+
+<p>So, in order to typeset an ampersand in such a context (for example, in 
+documentation of a C++ function taking a reference as a parameter),
+it&rsquo;s necessary to use <code>@&amp;</code> or some other construct.
+Here&rsquo;s an example:
+</p>
+<div class="example">
+<pre class="example">@deftypefn Function int foo (@code{const 
std::vector&lt;int&gt;@&amp;} bar)
+Documentation of @code{foo}.
+@end deftypefn
+</pre></div>
+
+<p>This gives the output 
+</p>
+<dl>
+<dt id="index-foo-1">Function: <em>int</em> <strong>foo</strong> 
<em>(<code>const std::vector&lt;int&gt;&amp;</code> bar)</em></dt>
+<dd><p>Documentation of <code>foo</code>.
+</p></dd></dl>
+
+<p>Although &lsquo;<samp>@&amp;</samp>&rsquo; and 
&lsquo;<samp>@ampchar{}</samp>&rsquo; can be used nearly 
+anywhere, there is no need for them anywhere except this unusual case.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Inserting-an-Atsign.html 
b/js/infog/test-infodir/texinfo/Inserting-an-Atsign.html
new file mode 100644
index 0000000000..c68c367c5c
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Inserting-an-Atsign.html
@@ -0,0 +1,87 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Inserting an Atsign (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Inserting an Atsign (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Inserting an Atsign (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Special-Characters.html" rel="up" title="Special Characters">
+<link href="Inserting-Braces.html" rel="next" title="Inserting Braces">
+<link href="Special-Characters.html" rel="prev" title="Special Characters">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Inserting-an-Atsign"></span><div class="header">
+<p>
+Next: <a href="Inserting-Braces.html" accesskey="n" rel="next">Inserting 
Braces</a>, Up: <a href="Special-Characters.html" accesskey="u" 
rel="up">Special Characters</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="Inserting-_0060_0040_0027-with-_0040_0040-and-_0040atchar_007b_007d"></span><h4
 class="subsection">12.1.1 Inserting &lsquo;@&rsquo; with <code>@@</code> and 
<code>@atchar{}</code></h4>
+<span id="index-At-sign_002c-inserting"></span>
+<span id="index-Inserting-_0040-_0028literal-_0040_0029"></span>
+<span id="index-_0040_0040-_0028literal-_0040_0029"></span>
+<span id="index-atchar_007b_007d-_0028literal-_0040_0029"></span>
+
+<p><code>@@</code> produces a single &lsquo;<samp>@</samp>&rsquo; character in 
the output.  Do
+not put braces after an <code>@@</code> command.
+</p>
+<p><code>@atchar{}</code> also produces a single &lsquo;<samp>@</samp>&rsquo; 
character in the
+output.  It does need following braces, as usual for alphabetic
+commands.  In inline conditionals (see <a 
href="Inline-Conditionals.html">Inline Conditionals</a>), it
+can be necessary to avoid using the literal &lsquo;<samp>@</samp>&rsquo; 
character in the
+source (and may be clearer in other contexts).
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Inserting.html 
b/js/infog/test-infodir/texinfo/Inserting.html
new file mode 100644
index 0000000000..87d515cfdb
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Inserting.html
@@ -0,0 +1,240 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Inserting (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Inserting (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Inserting (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Texinfo-Mode.html" rel="up" title="Texinfo Mode">
+<link href="Showing-the-Structure.html" rel="next" title="Showing the 
Structure">
+<link href="Emacs-Editing.html" rel="prev" title="Emacs Editing">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Inserting"></span><div class="header">
+<p>
+Next: <a href="Showing-the-Structure.html" accesskey="n" rel="next">Showing 
the Structure</a>, Previous: <a href="Emacs-Editing.html" accesskey="p" 
rel="prev">Emacs Editing</a>, Up: <a href="Texinfo-Mode.html" accesskey="u" 
rel="up">Texinfo Mode</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Inserting-Frequently-Used-Commands"></span><h3 class="section">D.3 
Inserting Frequently Used Commands</h3>
+<span id="index-Inserting-frequently-used-commands"></span>
+<span id="index-Frequently-used-commands_002c-inserting"></span>
+<span id="index-Commands_002c-inserting-them"></span>
+
+<p>Texinfo mode provides commands to insert various frequently used
+@-commands into the buffer.  You can use these commands to save
+keystrokes.
+</p>
+<p>The insert commands are invoked by typing <kbd>C-c</kbd> twice and then the
+first letter of the @-command:
+</p>
+<dl compact="compact">
+<dt><kbd>C-c C-c c</kbd></dt>
+<dt><kbd>M-x texinfo-insert-@code</kbd></dt>
+<dd><span id="index-texinfo_002dinsert_002d_0040code"></span>
+<p>Insert <code>@code{}</code> and put the
+cursor between the braces.
+</p>
+</dd>
+<dt><kbd>C-c C-c d</kbd></dt>
+<dt><kbd>M-x texinfo-insert-@dfn</kbd></dt>
+<dd><span id="index-texinfo_002dinsert_002d_0040dfn"></span>
+<p>Insert <code>@dfn{}</code> and put the
+cursor between the braces.
+</p>
+</dd>
+<dt><kbd>C-c C-c e</kbd></dt>
+<dt><kbd>M-x texinfo-insert-@end</kbd></dt>
+<dd><span id="index-texinfo_002dinsert_002d_0040end"></span>
+<p>Insert <code>@end</code> and attempt to insert the correct following word,
+such as &lsquo;<samp>example</samp>&rsquo; or 
&lsquo;<samp>table</samp>&rsquo;.  (This command does not handle
+nested lists correctly, but inserts the word appropriate to the
+immediately preceding list.)
+</p>
+</dd>
+<dt><kbd>C-c C-c i</kbd></dt>
+<dt><kbd>M-x texinfo-insert-@item</kbd></dt>
+<dd><span id="index-texinfo_002dinsert_002d_0040item"></span>
+<p>Insert <code>@item</code> and put the
+cursor at the beginning of the next line.
+</p>
+</dd>
+<dt><kbd>C-c C-c k</kbd></dt>
+<dt><kbd>M-x texinfo-insert-@kbd</kbd></dt>
+<dd><span id="index-texinfo_002dinsert_002d_0040kbd"></span>
+<p>Insert <code>@kbd{}</code> and put the
+cursor between the braces.
+</p>
+</dd>
+<dt><kbd>C-c C-c n</kbd></dt>
+<dt><kbd>M-x texinfo-insert-@node</kbd></dt>
+<dd><span id="index-texinfo_002dinsert_002d_0040node"></span>
+<p>Insert <code>@node</code> and a comment line
+listing the sequence for the &lsquo;Next&rsquo;,
+&lsquo;Previous&rsquo;, and &lsquo;Up&rsquo; nodes.
+Leave point after the <code>@node</code>.
+</p>
+</dd>
+<dt><kbd>C-c C-c o</kbd></dt>
+<dt><kbd>M-x texinfo-insert-@noindent</kbd></dt>
+<dd><span id="index-texinfo_002dinsert_002d_0040noindent"></span>
+<p>Insert <code>@noindent</code> and put the
+cursor at the beginning of the next line.
+</p>
+</dd>
+<dt><kbd>C-c C-c r</kbd></dt>
+<dt><kbd>M-x texinfo-insert-dwim-@ref</kbd></dt>
+<dd><span id="index-texinfo_002dinsert_002ddwim_002d_0040ref"></span>
+<p>This function and binding were added in Emacs 27.1.
+Inserts one of <code>@pxref{}</code>, <code>@xref{}</code>, or
+<code>@ref{}</code> based on the text around point; calling it near an
+unclosed preceding open parenthesis results in <code>@pxref{}</code>, at
+the beginning of a sentence or at <code>(point-min)</code> yields
+<code>@xref{}</code>, any other location (including inside a word), will
+result in <code>@ref{}</code>.  A numeric argument says how many words
+the braces should surround.  Puts the cursor between the braces.
+</p>
+</dd>
+<dt><kbd>C-c C-c s</kbd></dt>
+<dt><kbd>M-x texinfo-insert-@samp</kbd></dt>
+<dd><span id="index-texinfo_002dinsert_002d_0040samp"></span>
+<p>Insert <code>@samp{}</code> and put the
+cursor between the braces.
+</p>
+</dd>
+<dt><kbd>C-c C-c t</kbd></dt>
+<dt><kbd>M-x texinfo-insert-@table</kbd></dt>
+<dd><span id="index-texinfo_002dinsert_002d_0040table"></span>
+<p>Insert <code>@table</code> followed by a <tt class="key">SPC</tt>
+and leave the cursor after the <tt class="key">SPC</tt>.
+</p>
+</dd>
+<dt><kbd>C-c C-c v</kbd></dt>
+<dt><kbd>M-x texinfo-insert-@var</kbd></dt>
+<dd><span id="index-texinfo_002dinsert_002d_0040var"></span>
+<p>Insert <code>@var{}</code> and put the
+cursor between the braces.
+</p>
+</dd>
+<dt><kbd>C-c C-c x</kbd></dt>
+<dt><kbd>M-x texinfo-insert-@example</kbd></dt>
+<dd><span id="index-texinfo_002dinsert_002d_0040example"></span>
+<p>Insert <code>@example</code> and put the
+cursor at the beginning of the next line.
+</p>
+</dd>
+<dt><kbd>C-c C-c {</kbd></dt>
+<dt><kbd>M-x texinfo-insert-braces</kbd></dt>
+<dd><span id="index-texinfo_002dinsert_002dbraces"></span>
+<p>Insert <code>{}</code> and put the cursor between the braces.
+</p>
+</dd>
+<dt><kbd>C-c }</kbd></dt>
+<dt><kbd>C-c  ]</kbd></dt>
+<dt><kbd>M-x up-list</kbd></dt>
+<dd><span id="index-up_002dlist"></span>
+<p>Move from between a pair of braces forward past the closing brace.
+Typing <kbd>C-c ]</kbd> is easier than typing <kbd>C-c }</kbd>, which
+is, however, more mnemonic; hence the two keybindings.  (Also, you can
+move out from between braces by typing <kbd>C-f</kbd>.)
+</p></dd>
+</dl>
+
+<p>To put a command such as <code>@code{&hellip;}</code><!-- /@w --> around an
+<em>existing</em> word, position the cursor in front of the word and type
+<kbd>C-u 1 C-c C-c c</kbd>.  This makes it easy to edit existing plain text.
+The value of the prefix argument tells Emacs how many words following
+point to include between braces&mdash;&lsquo;<samp>1</samp>&rsquo; for one 
word, &lsquo;<samp>2</samp>&rsquo; for
+two words, and so on.  Use a negative argument to enclose the previous
+word or words.  If you do not specify a prefix argument, Emacs inserts
+the @-command string and positions the cursor between the braces.  This
+feature works only for those @-commands that operate on a word or words
+within one line, such as <code>@kbd</code> and <code>@var</code>.
+</p>
+<p>This set of insert commands was created after analyzing the frequency
+with which different @-commands are used in the <cite>GNU Emacs
+Manual</cite> and the <cite>GDB Manual</cite>.  If you wish to add your own 
insert
+commands, you can bind a keyboard macro to a key, use abbreviations,
+or extend the code in <samp>texinfo.el</samp>.
+</p>
+<span id="index-texinfo_002dstart_002dmenu_002ddescription"></span>
+<span id="index-Menu-description_002c-start"></span>
+<span id="index-Description-for-menu_002c-start"></span>
+<p><kbd>C-c C-c C-d</kbd> (<code>texinfo-start-menu-description</code>) is an 
insert
+command that works differently from the other insert commands.  It
+inserts a node&rsquo;s section or chapter title in the space for the
+description in a menu entry line.  (A menu entry has three parts, the
+entry name, the node name, and the description.  Only the node name is
+required, but a description helps explain what the node is about.
+See <a href="Menu-Parts.html">The Parts of a Menu</a>.)
+</p>
+<p>To use <code>texinfo-start-menu-description</code>, position point in a menu
+entry line and type <kbd>C-c C-c C-d</kbd>.  The command looks for and copies
+the title that goes with the node name, and inserts the title as a
+description; it positions point at beginning of the inserted text so you
+can edit it.  The function does not insert the title if the menu entry
+line already contains a description.
+</p>
+<p>This command is only an aid to writing descriptions; it does not do the
+whole job.  You must edit the inserted text since a title tends to use
+the same words as a node name but a useful description uses different
+words.
+</p>
+<hr>
+<div class="header">
+<p>
+Next: <a href="Showing-the-Structure.html" accesskey="n" rel="next">Showing 
the Structure</a>, Previous: <a href="Emacs-Editing.html" accesskey="p" 
rel="prev">Emacs Editing</a>, Up: <a href="Texinfo-Mode.html" accesskey="u" 
rel="up">Texinfo Mode</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Insertions.html 
b/js/infog/test-infodir/texinfo/Insertions.html
new file mode 100644
index 0000000000..0bebb309d5
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Insertions.html
@@ -0,0 +1,105 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Insertions (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Insertions (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Insertions (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Special-Characters.html" rel="next" title="Special Characters">
+<link href="New-Indices.html" rel="prev" title="New Indices">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Insertions"></span><div class="header">
+<p>
+Next: <a href="Breaks.html" accesskey="n" rel="next">Breaks</a>, Previous: <a 
href="Indices.html" accesskey="p" rel="prev">Indices</a>, Up: <a 
href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Special-Insertions"></span><h2 class="chapter">12 Special 
Insertions</h2>
+<span id="index-Inserting-special-characters-and-symbols"></span>
+<span id="index-Special-insertions"></span>
+
+<p>Texinfo provides several commands for inserting characters that have
+special meaning in Texinfo, such as braces, and for other graphic
+elements that do not correspond to simple characters you can type.
+</p>
+
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Special-Characters.html" 
accesskey="1">Special Characters</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Inserting @ {} , \ # &amp;
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Inserting-Quote-Characters.html" accesskey="2">Inserting Quote 
Characters</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Inserting 
left and right quotes, in code.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Inserting-Space.html" 
accesskey="3">Inserting Space</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Inserting the right amount of whitespace.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Inserting-Accents.html" 
accesskey="4">Inserting Accents</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Inserting accents and special characters.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Inserting-Quotation-Marks.html" accesskey="5">Inserting Quotation 
Marks</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Inserting 
quotation marks.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Inserting-Subscripts-and-Superscripts.html" accesskey="6">Inserting 
Subscripts and Superscripts</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Inserting sub/superscripts.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Inserting-Math.html" 
accesskey="7">Inserting Math</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Formatting mathematical expressions.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Glyphs-for-Text.html" 
accesskey="8">Glyphs for Text</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Inserting dots, bullets, currencies, etc.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Glyphs-for-Programming.html" 
accesskey="9">Glyphs for Programming</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Indicating results of evaluation,
+                                 expansion of macros, errors, etc.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Inserting-Unicode.html">Inserting 
Unicode</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Inserting a 
Unicode character by code point.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Installing-Dir-Entries.html 
b/js/infog/test-infodir/texinfo/Installing-Dir-Entries.html
new file mode 100644
index 0000000000..c073006096
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Installing-Dir-Entries.html
@@ -0,0 +1,163 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Installing Dir Entries (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Installing Dir Entries (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Installing Dir Entries (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Installing-an-Info-File.html" rel="up" title="Installing an Info 
File">
+<link href="Invoking-install_002dinfo.html" rel="next" title="Invoking 
install-info">
+<link href="Other-Info-Directories.html" rel="prev" title="Other Info 
Directories">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Installing-Dir-Entries"></span><div class="header">
+<p>
+Next: <a href="Invoking-install_002dinfo.html" accesskey="n" 
rel="next">Invoking <code>install-info</code></a>, Previous: <a 
href="Other-Info-Directories.html" accesskey="p" rel="prev">Other Info 
Directories</a>, Up: <a href="Installing-an-Info-File.html" accesskey="u" 
rel="up">Installing an Info File</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Installing-Info-Directory-Files"></span><h4 
class="subsection">21.2.4 Installing Info Directory Files</h4>
+
+<p>When you install an Info file onto your system, you can use the program
+<code>install-info</code> to update the Info directory file <samp>dir</samp>.
+Normally the makefile for the package runs <code>install-info</code>, just
+after copying the Info file into its proper installed location.
+</p>
+<span id="index-dircategory"></span>
+<span id="index-direntry"></span>
+<p>In order for the Info file to work with <code>install-info</code>, you 
include
+the commands <code>@dircategory</code> and
+<code>@direntry</code>&hellip;<code>@end direntry</code> in the Texinfo source
+file.  Use <code>@direntry</code> to specify the menu entries to add to the
+Info directory file, and use <code>@dircategory</code> to specify which part
+of the Info directory to put it in.  Here is how these commands are used
+in this manual:
+</p>
+<div class="example">
+<pre class="example">@dircategory Texinfo documentation system
+@direntry
+* Texinfo: (texinfo).           The GNU documentation format.
+* install-info: (texinfo)Invoking install-info. &hellip;
+&hellip;
+@end direntry
+</pre></div>
+
+<p>Here&rsquo;s what this produces in the Info file:
+</p>
+<div class="example">
+<pre class="example">INFO-DIR-SECTION Texinfo documentation system
+START-INFO-DIR-ENTRY
+* Texinfo: (texinfo).           The GNU documentation format.
+* install-info: (texinfo)Invoking install-info. &hellip;
+&hellip;
+END-INFO-DIR-ENTRY
+</pre></div>
+
+<p>The <code>install-info</code> program sees these lines in the Info file, and
+that is how it knows what to do.
+</p>
+<p>Always use the <code>@direntry</code> and <code>@dircategory</code> 
commands near
+the beginning of the Texinfo input, before the first <code>@node</code>
+command.  If you use them later on in the input, <code>install-info</code>
+will not notice them.
+</p>
+<p><code>install-info</code> will automatically reformat the description of the
+menu entries it is adding.  As a matter of convention, the description
+of the main entry (above, &lsquo;<samp>The GNU documentation 
format</samp>&rsquo;) should
+start at column 32, starting at zero (as in
+<code>what-cursor-position</code> in Emacs).  This will make it align with
+most others.  Description for individual utilities best start in
+column 48, where possible.  For more information about formatting see
+the &lsquo;<samp>--calign</samp>&rsquo;, &lsquo;<samp>--align</samp>&rsquo;, 
and &lsquo;<samp>--max-width</samp>&rsquo; options in
+<a href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a>.
+</p>
+<p>If you use <code>@dircategory</code> more than once in the Texinfo source,
+each usage specifies the &lsquo;current&rsquo; category; any subsequent
+<code>@direntry</code> commands will add to that category.
+</p>
+<span id="index-Free-Software-Directory"></span>
+<span id="index-Dir-categories_002c-choosing"></span>
+<span id="index-Categories_002c-choosing"></span>
+<p>When choosing a category name for the <code>@dircategory</code> command, we
+recommend consulting the <a href="http://www.gnu.org/directory";>Free Software 
Directory</a>.  If your program is not listed there,
+or listed incorrectly or incompletely, please report the situation to
+the directory maintainers (<a 
href="http://directory.fsf.org";>http://directory.fsf.org</a>) so that the
+category names can be kept in sync.
+</p>
+<p>Here are a few examples (see the <samp>util/dir-example</samp> file in the
+Texinfo distribution for large sample <code>dir</code> file):
+</p>
+<div class="display">
+<pre class="display">Emacs
+Localization
+Printing
+Software development
+Software libraries
+Text creation and manipulation
+</pre></div>
+
+<span id="index-Invoking-nodes_002c-including-in-dir-file"></span>
+<p>Each &lsquo;Invoking&rsquo; node for every program installed should have a
+corresponding <code>@direntry</code>.  This lets users easily find the
+documentation for the different programs they can run, as with the
+traditional <code>man</code> system.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Invoking-install_002dinfo.html" accesskey="n" 
rel="next">Invoking <code>install-info</code></a>, Previous: <a 
href="Other-Info-Directories.html" accesskey="p" rel="prev">Other Info 
Directories</a>, Up: <a href="Installing-an-Info-File.html" accesskey="u" 
rel="up">Installing an Info File</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Installing-an-Info-File.html 
b/js/infog/test-infodir/texinfo/Installing-an-Info-File.html
new file mode 100644
index 0000000000..9f19e7c8ec
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Installing-an-Info-File.html
@@ -0,0 +1,97 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Installing an Info File (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Installing an Info File (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Installing an Info File (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Creating-and-Installing-Info-Files.html" rel="up" title="Creating 
and Installing Info Files">
+<link href="Directory-File.html" rel="next" title="Directory File">
+<link href="Tag-and-Split-Files.html" rel="prev" title="Tag and Split Files">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Installing-an-Info-File"></span><div class="header">
+<p>
+Previous: <a href="Creating-an-Info-File.html" accesskey="p" 
rel="prev">Creating an Info File</a>, Up: <a 
href="Creating-and-Installing-Info-Files.html" accesskey="u" rel="up">Creating 
and Installing Info Files</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Installing-an-Info-File-1"></span><h3 class="section">21.2 
Installing an Info File</h3>
+<span id="index-Installing-an-Info-file"></span>
+<span id="index-Info-file-installation"></span>
+<span id="index-dir-directory-for-Info-installation"></span>
+
+<p>Info files are usually kept in the <samp>info</samp> directory.  You can
+read Info files using the standalone Info program or the Info reader
+built into Emacs.  (See <cite><a 
href="../info/index.html#Top">Info</a></cite>, for an introduction to
+Info.)
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Directory-File.html" 
accesskey="1">Directory File</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">The top level menu for all Info files.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="New-Info-File.html" 
accesskey="2">New Info File</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Listing a new Info file.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Other-Info-Directories.html" 
accesskey="3">Other Info Directories</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to specify Info files that are
+                                 located in other directories.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Installing-Dir-Entries.html" 
accesskey="4">Installing Dir Entries</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to specify what menu entry to add
+                                 to the Info directory.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Invoking-install_002dinfo.html" accesskey="5">Invoking 
<code>install-info</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top"><code>install-info</code> options.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git 
a/js/infog/test-infodir/texinfo/Internationalization-of-Document-Strings.html 
b/js/infog/test-infodir/texinfo/Internationalization-of-Document-Strings.html
new file mode 100644
index 0000000000..d11c0e8d9f
--- /dev/null
+++ 
b/js/infog/test-infodir/texinfo/Internationalization-of-Document-Strings.html
@@ -0,0 +1,175 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Internationalization of Document Strings (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Internationalization of Document Strings 
(GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Internationalization of Document Strings (GNU 
Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Generic-Translator-texi2any.html" rel="up" title="Generic 
Translator texi2any">
+<link href="Invoking-pod2texi.html" rel="next" title="Invoking pod2texi">
+<link href="Other-Customization-Variables.html" rel="prev" title="Other 
Customization Variables">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Internationalization-of-Document-Strings"></span><div class="header">
+<p>
+Next: <a href="Invoking-pod2texi.html" accesskey="n" rel="next">Invoking 
<code>pod2texi</code></a>, Previous: <a href="Customization-Variables.html" 
accesskey="p" rel="prev">Customization Variables</a>, Up: <a 
href="Generic-Translator-texi2any.html" accesskey="u" rel="up">Generic 
Translator <code>texi2any</code></a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Internationalization-of-Document-Strings-1"></span><h3 
class="section">20.7 Internationalization of Document Strings</h3>
+
+<span id="index-I18n_002c-of-document-strings"></span>
+<span id="index-Internationalization-of-document-strings"></span>
+<span id="index-Document-strings_002c-internationalization-of"></span>
+<span id="index-Output-document-strings_002c-internationalization-of"></span>
+<span id="index-Translating-strings-in-output-documents"></span>
+
+<span id="index-documentlanguage-customization-variable"></span>
+<p><code>texi2any</code> writes fixed strings into the output document at
+various places: cross-references, page footers, the help page,
+alternate text for images, and so on.  The string chosen depends on
+the value of the <code>documentlanguage</code> at the time of the string
+being output (see <a 
href="_0040documentlanguage.html"><code>@documentlanguage</code></a>, for the 
Texinfo
+command interface).
+</p>
+<span id="index-libintl_002dperl-Gettext-implementation"></span>
+<p>The Gettext framework is used for those strings (see <cite><a 
href="https://www.gnu.org/software/gettext/manual/html_node/index.html#Top";>Gettext</a></cite>).
  The <code>libintl-perl</code> package is used as the
+<code>gettext</code> implementation; more specifically, the pure Perl
+implementation is used, so Texinfo can support consistent behavior
+across all platforms and installations, which would not otherwise be
+possible.  <code>libintl-perl</code> is included in the Texinfo distribution
+and always installed, to ensure that it is available if needed.  It is
+also possible to use the system <code>gettext</code> (the choice can be made
+at build-time).
+</p>
+<span id="index-texinfo_005fdocument-Gettext-domain"></span>
+<span id="index-Perl-format-strings-for-translation"></span>
+<p>The Gettext domain &lsquo;<samp>texinfo_document</samp>&rsquo; is used for 
the strings.
+Translated strings are written as Texinfo, and may include
+@-commands.  In translated strings, the varying parts of the string
+are not usually denoted by <code>%s</code> and the like, but by
+&lsquo;<samp>{arg_name}</samp>&rsquo;.  (This convention is common for 
<code>gettext</code> in
+Perl and is fully supported in GNU Gettext; see <a 
href="https://www.gnu.org/software/gettext/manual/html_node/perl_002dformat.html#perl_002dformat";>Perl
+Format Strings</a> in <cite>GNU Gettext</cite>.)  For example, in the
+following, &lsquo;<samp>{section}</samp>&rsquo; will be replaced by the 
section name:
+</p>
+<div class="example">
+<pre class="example">see {section}
+</pre></div>
+
+<p>These Perl-style brace format strings are used for two reasons: first,
+changing the order of <code>printf</code> arguments is only available since
+Perl&nbsp;5.8.0; second, and more importantly, the order of arguments
+is unpredictable, since @-command expansion may lead to different
+orders depending on the output format.
+</p>
+<p>The expansion of a translation string is done like this:
+</p>
+<ol>
+<li> First, the string is translated.  The locale
+is <var>@documentlanguage</var><code>.</code><var>@documentencoding</var>.
+
+<span id="index-us_002dascii-encoding_002c-and-translations"></span>
+<p>If the <var>@documentlanguage</var> has the form 
&lsquo;<samp>ll_CC</samp>&rsquo;, that is
+tried first, and then just &lsquo;<samp>ll</samp>&rsquo;.  If that does not 
exist, and the
+encoding is not <code>us-ascii</code>, then <code>us-ascii</code> is tried.
+</p>
+<p>The idea is that if there is a <code>us-ascii</code> encoding, it means that
+all the characters in the charset may be expressed as @-commands.
+For example, there is a <code>fr.us-ascii</code> locale that can accommodate
+any encoding, since all the Latin&nbsp;1 characters have associated
+@-commands.  On the other hand, Japanese has only a translation
+<code>ja.utf-8</code>, since there are no @-commands for Japanese
+characters.
+</p>
+</li><li> Next, the string is expanded as Texinfo, and converted.
+The arguments are substituted; for example, 
&lsquo;<samp>{arg_name}</samp>&rsquo; is
+replaced by the corresponding actual argument.
+
+</li></ol>
+
+<p>In the following example, &lsquo;<samp>{date}</samp>&rsquo;, 
&lsquo;<samp>{program_homepage}</samp>&rsquo;
+and &lsquo;<samp>{program}</samp>&rsquo; are the arguments of the string.  
Since they
+are used in <code>@uref</code>, their order is not predictable.
+&lsquo;<samp>{date}</samp>&rsquo;, 
&lsquo;<samp>{program_homepage}</samp>&rsquo; and 
&lsquo;<samp>{program}</samp>&rsquo; are
+substituted after the expansion:
+</p>
+<div class="example">
+<pre class="example">Generated on @emph{{date}} using
+@uref{{program_homepage}, @emph{{program}}}.
+</pre></div>
+
+<p>This approach is admittedly a bit complicated.  Its usefulness is that
+it supports having translations available in different encodings for
+encodings which can be covered by @-commands, and also specifying how
+the formatting for some commands is done, independently of the output
+format&mdash;yet still be language-dependent.  For example, the
+&lsquo;<samp>@pxref</samp>&rsquo; translation string can be like this:
+</p>
+<div class="example">
+<pre class="example">see {node_file_href} section `{section}\' in @cite{{book}}
+</pre></div>
+
+<p>which allows for specifying a string independently of the output
+format, while nevertheless with rich formatting it may be translated
+appropriately in many languages.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Invoking-pod2texi.html" accesskey="n" rel="next">Invoking 
<code>pod2texi</code></a>, Previous: <a href="Customization-Variables.html" 
accesskey="p" rel="prev">Customization Variables</a>, Up: <a 
href="Generic-Translator-texi2any.html" accesskey="u" rel="up">Generic 
Translator <code>texi2any</code></a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Internationalization.html 
b/js/infog/test-infodir/texinfo/Internationalization.html
new file mode 100644
index 0000000000..a96e4e970a
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Internationalization.html
@@ -0,0 +1,90 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Internationalization (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Internationalization (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Internationalization (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="_0040documentlanguage.html" rel="next" title="@documentlanguage">
+<link href="Sample-Function-Definition.html" rel="prev" title="Sample Function 
Definition">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Internationalization"></span><div class="header">
+<p>
+Next: <a href="Conditionals.html" accesskey="n" rel="next">Conditionals</a>, 
Previous: <a href="Definition-Commands.html" accesskey="p" 
rel="prev">Definition Commands</a>, Up: <a href="index.html" accesskey="u" 
rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Internationalization-1"></span><h2 class="chapter">15 
Internationalization</h2>
+
+<span id="index-Internationalization"></span>
+<p>Texinfo has some support for writing in languages other than English,
+although this area still needs considerable work.  (If you are
+the one helping to translate the fixed strings written to documents,
+see <a 
href="Internationalization-of-Document-Strings.html">Internationalization of 
Document Strings</a>.)
+</p>
+<p>For a list of the various accented and special characters Texinfo
+supports, see <a href="Inserting-Accents.html">Inserting Accents</a>.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="_0040documentlanguage.html" 
accesskey="1"><code>@documentlanguage</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Declaring the current language.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040documentencoding.html" 
accesskey="2"><code>@documentencoding</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Declaring the input encoding.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Introducing-Lists.html 
b/js/infog/test-infodir/texinfo/Introducing-Lists.html
new file mode 100644
index 0000000000..971f485fb3
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Introducing-Lists.html
@@ -0,0 +1,136 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Introducing Lists (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Introducing Lists (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Introducing Lists (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Lists-and-Tables.html" rel="up" title="Lists and Tables">
+<link href="_0040itemize.html" rel="next" title="@itemize">
+<link href="Lists-and-Tables.html" rel="prev" title="Lists and Tables">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Introducing-Lists"></span><div class="header">
+<p>
+Next: <a href="_0040itemize.html" accesskey="n" 
rel="next"><code>@itemize</code></a>, Up: <a href="Lists-and-Tables.html" 
accesskey="u" rel="up">Lists and Tables</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Introducing-Lists-1"></span><h3 class="section">9.1 Introducing 
Lists</h3>
+
+<p>Texinfo automatically indents the text in lists or tables, and numbers
+an enumerated list.  This last feature is useful if you modify the
+list, since you do not need to renumber it yourself.
+</p>
+<p>Numbered lists and tables begin with the appropriate @-command at the
+beginning of a line, and end with the corresponding <code>@end</code>
+command on a line by itself.  The table and itemized-list commands
+also require that you write formatting information on the same line as
+the beginning @-command.
+</p>
+<p>Begin an enumerated list, for example, with an <code>@enumerate</code>
+command and end the list with an <code>@end enumerate</code> command.
+Begin an itemized list with an <code>@itemize</code> command, followed on
+the same line by a formatting command such as <code>@bullet</code>, and end
+the list with an <code>@end itemize</code> command.
+<span id="index-end-1"></span>
+</p>
+<p>Precede each element of a list with an <code>@item</code> or 
<code>@itemx</code>
+command.
+</p>
+<br>
+<p>Here is an itemized list of the different kinds of table and lists:
+</p>
+<ul>
+<li> Itemized lists with and without bullets.
+
+</li><li> Enumerated lists, using numbers or letters.
+
+</li><li> Two-column tables with highlighting.
+</li></ul>
+
+<br>
+<p>Here is an enumerated list with the same items:
+</p>
+<ol>
+<li> Itemized lists with and without bullets.
+
+</li><li> Enumerated lists, using numbers or letters.
+
+</li><li> Two-column tables with highlighting.
+</li></ol>
+
+<br>
+<p>And here is a two-column table with the same items and their
+@<span class="nolinebreak">-commands</span><!-- /@w -->:
+</p>
+<dl compact="compact">
+<dt><code>@itemize</code></dt>
+<dd><p>Itemized lists with and without bullets.
+</p>
+</dd>
+<dt><code>@enumerate</code></dt>
+<dd><p>Enumerated lists, using numbers or letters.
+</p>
+</dd>
+<dt><code>@table</code></dt>
+<dt><code>@ftable</code></dt>
+<dt><code>@vtable</code></dt>
+<dd><p>Two-column tables, optionally with indexing.
+</p></dd>
+</dl>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Invoking-Macros.html 
b/js/infog/test-infodir/texinfo/Invoking-Macros.html
new file mode 100644
index 0000000000..e40634e954
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Invoking-Macros.html
@@ -0,0 +1,240 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Invoking Macros (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Invoking Macros (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Invoking Macros (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Defining-New-Texinfo-Commands.html" rel="up" title="Defining New 
Texinfo Commands">
+<link href="Macro-Details.html" rel="next" title="Macro Details">
+<link href="Defining-Macros.html" rel="prev" title="Defining Macros">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Invoking-Macros"></span><div class="header">
+<p>
+Next: <a href="Macro-Details.html" accesskey="n" rel="next">Macro Details</a>, 
Previous: <a href="Defining-Macros.html" accesskey="p" rel="prev">Defining 
Macros</a>, Up: <a href="Defining-New-Texinfo-Commands.html" accesskey="u" 
rel="up">Defining New Texinfo Commands</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Invoking-Macros-1"></span><h3 class="section">17.2 Invoking 
Macros</h3>
+
+<span id="index-Invoking-macros"></span>
+<span id="index-Expanding-macros"></span>
+<span id="index-Running-macros"></span>
+<span id="index-Macro-invocation"></span>
+
+<p>After a macro is defined (see the previous section), you can
+<em>invoke</em> (use) it in your document like this:
+</p>
+<div class="example">
+<pre class="example">@<var>macroname</var> {<var>arg1</var>, <var>arg2</var>, 
&hellip;}
+</pre></div>
+
+<p>and the result will be more or less as if you typed the body of
+<var>macroname</var> at that spot.  For example:
+</p>
+<div class="example">
+<pre class="example">@macro foo {p, q}
+Together: \p\ &amp; \q\.
+@end macro
+@foo{a, b}
+</pre></div>
+
+<p>produces:
+</p>
+<div class="display">
+<pre class="display">Together: a &amp; b.
+</pre></div>
+
+<span id="index-Backslash_002c-and-macros"></span>
+<p>Thus, the arguments and parameters are separated by commas and
+delimited by braces; any whitespace after (but not before) a comma is
+ignored.  The braces are required in the invocation even when the
+macro takes no arguments, consistent with other Texinfo commands.  For
+example:
+</p>
+<div class="example">
+<pre class="example">@macro argless {}
+No arguments here.
+@end macro
+@argless{}
+</pre></div>
+
+<p>produces:
+</p>
+<div class="display">
+<pre class="display">No arguments here.
+</pre></div>
+
+<span id="index-Comma_002c-in-macro-arguments"></span>
+<p>Passing macro arguments containing commas requires care, since
+commas also separate the arguments.  To include a comma character in
+an argument, the most reliable method is to use the <code>@comma{}</code>
+command.  For <code>makeinfo</code>, you can also prepend a backslash
+character, as in &lsquo;<samp>\,</samp>&rsquo;, but this does not work with 
TeX.
+</p>
+<span id="index-Automatic-quoting-of-commas-for-some-macros"></span>
+<span id="index-Quoting_002c-automatic-for-some-macros"></span>
+<p>It&rsquo;s not always necessary to worry about commas.  To facilitate use of
+macros, <code>makeinfo</code> implements two rules for <em>automatic
+quoting</em> in some circumstances:
+</p>
+<ol>
+<li> If a macro takes only one argument, all commas in its invocation
+are quoted by default.  For example:
+
+<div class="example">
+<pre class="example">@macro TRYME{text}
+@strong{TRYME: \text\}
+@end macro
+
+@TRYME{A nice feature, though it can be dangerous.}
+</pre></div>
+
+<p>will produce the following output
+</p>
+<div class="example">
+<pre class="example"><strong>TRYME: A nice feature, though it can be 
dangerous.</strong>
+</pre></div>
+
+<p>And indeed, it can.  Namely, <code>makeinfo</code> does not control the
+number of arguments passed to one-argument macros, so be careful when
+you invoke them.
+</p>
+</li><li> If a macro invocation includes another command (including a
+recursive invocation of itself), any commas in the nested command
+invocation(s) are quoted by default.  For example, in
+
+<div class="example">
+<pre class="example">@say{@strong{Yes, I do}, person one}
+</pre></div>
+
+<p>the comma after &lsquo;<samp>Yes</samp>&rsquo; is implicitly quoted.  
Here&rsquo;s another
+example, with a recursive macro:
+</p>
+<div class="example">
+<pre class="example">@rmacro cat{a,b}
+\a\\b\
+@end rmacro
+
+@cat{@cat{foo, bar}, baz}
+</pre></div>
+
+<p>will produce the string &lsquo;<samp>foobarbaz</samp>&rsquo;.
+</p>
+</li><li> Otherwise, a comma should be explicitly quoted, as above, for it
+to be treated as a part of an argument.
+</li></ol>
+
+<span id="index-Backslash_002c-in-macro-arguments"></span>
+<span id="index-Braces_002c-in-macro-arguments"></span>
+<p>The backslash itself can be quoted in macro arguments with another
+backslash.  For example:
+</p>
+<div class="example">
+<pre class="example">@<var>macname</var> {\\bleh}
+</pre></div>
+
+<p>will pass the argument &lsquo;<samp>\bleh</samp>&rsquo; to 
<var>macname</var>.
+</p>
+<p><code>makeinfo</code> also recognizes &lsquo;<samp>\{</samp>&rsquo; and 
&lsquo;<samp>\}</samp>&rsquo; sequences
+for curly braces, but these are not recognized by the implementation in
+TeX.  There should, however, rarely be a need for these, as they are
+only needed when a macro argument contains unbalanced braces.
+</p>
+<p>If a macro is defined to take exactly one argument, it can be
+invoked without any braces, taking all of the line after the macro name
+as the argument.  For example:
+</p>
+<div class="example">
+<pre class="example">@macro bar {p}
+Twice: \p\ &amp; \p\.
+@end macro
+@bar aah
+</pre></div>
+
+<p>produces:
+</p>
+<div class="display">
+<pre class="display">Twice: aah &amp; aah.
+</pre></div>
+
+<p>In these arguments, there is no escaping of special characters, so each
+&lsquo;<samp>\</samp>&rsquo; stands for itself.
+</p>
+<p>If a macro is defined to take more than one argument, but is called
+with only one (in braces), the remaining arguments are set to the
+empty string, and no error is given.  For example:
+</p>
+<div class="example">
+<pre class="example">@macro addtwo {p, q}
+Both: \p\\q\.
+@end macro
+@addtwo{a}
+</pre></div>
+
+<p>produces simply:
+</p>
+<div class="display">
+<pre class="display">Both: a.
+</pre></div>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Macro-Details.html" accesskey="n" rel="next">Macro Details</a>, 
Previous: <a href="Defining-Macros.html" accesskey="p" rel="prev">Defining 
Macros</a>, Up: <a href="Defining-New-Texinfo-Commands.html" accesskey="u" 
rel="up">Defining New Texinfo Commands</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Invoking-install_002dinfo.html 
b/js/infog/test-infodir/texinfo/Invoking-install_002dinfo.html
new file mode 100644
index 0000000000..7cdc71c4a8
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Invoking-install_002dinfo.html
@@ -0,0 +1,327 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Invoking install-info (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Invoking install-info (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Invoking install-info (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Installing-an-Info-File.html" rel="up" title="Installing an Info 
File">
+<link href="Generating-HTML.html" rel="next" title="Generating HTML">
+<link href="Installing-Dir-Entries.html" rel="prev" title="Installing Dir 
Entries">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Invoking-install_002dinfo"></span><div class="header">
+<p>
+Previous: <a href="Installing-Dir-Entries.html" accesskey="p" 
rel="prev">Installing Dir Entries</a>, Up: <a 
href="Installing-an-Info-File.html" accesskey="u" rel="up">Installing an Info 
File</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Invoking-install_002dinfo-1"></span><h4 class="subsection">21.2.5 
Invoking <code>install-info</code></h4>
+
+<span id="index-install_002dinfo"></span>
+
+<p><code>install-info</code> inserts menu entries from an Info file into the
+top-level <samp>dir</samp> file in the Info system (see the previous sections
+for an explanation of how the <samp>dir</samp> file works).  
<code>install-info</code>
+also removes menu entries from the <samp>dir</samp> file.  It&rsquo;s most 
often
+run as part of software installation, or when constructing a <samp>dir</samp> 
file
+for all manuals on a system.  Synopsis:
+</p>
+<div class="example">
+<pre class="example">install-info [<var>option</var>&hellip;] 
[<var>info-file</var> [<var>dir-file</var>]]
+</pre></div>
+
+<p>If <var>info-file</var> or <var>dir-file</var> are not specified, the 
options
+(described below) that define them must be.  There are no compile-time
+defaults, and standard input is never used.  <code>install-info</code> can
+read only one Info file and write only one <samp>dir</samp> file per 
invocation.
+</p>
+<span id="index-dir_002c-created-by-install_002dinfo"></span>
+<p>If <var>dir-file</var> (however specified) does not exist,
+<code>install-info</code> creates it if possible (with no entries).
+</p>
+<span id="index-Compressed-dir-files_002c-reading"></span>
+<span id="index-XZ_002dcompressed-dir-files_002c-reading"></span>
+<span id="index-Bzipped-dir-files_002c-reading"></span>
+<span id="index-Lzip_002dcompressed-dir-files_002c-reading"></span>
+<span id="index-LZMA_002dcompressed-dir-files_002c-reading"></span>
+<span id="index-Dir-files_002c-compressed"></span>
+<p>If any input file is compressed with <code>gzip</code> (see <cite><a 
href="https://www.gnu.org/software/gzip/manual/html_node/index.html#Top";>Gzip</a></cite>),
 <code>install-info</code> automatically uncompresses it for reading.
+And if <var>dir-file</var> is compressed, <code>install-info</code> also
+automatically leaves it compressed after writing any changes.  If
+<var>dir-file</var> itself does not exist, <code>install-info</code> tries to
+open <samp><var>dir-file</var>.gz</samp>, <samp><var>dir-file</var>.xz</samp>,
+<samp><var>dir-file</var>.bz2</samp>, <samp><var>dir-file</var>.lz</samp>, and
+<samp><var>dir-file</var>.lzma</samp>, in that order.
+</p>
+<p>Options:
+</p>
+<dl compact="compact">
+<dt><code>--add-once</code></dt>
+<dd><span id="index-_002d_002dadd_002donce_002c-for-install_002dinfo"></span>
+<p>Specifies that the entry or entries will only be put into a single section.
+</p>
+</dd>
+<dt><code>--align=<var>column</var></code></dt>
+<dd><span 
id="index-_002d_002dalign_003dcolumn_002c-for-install_002dinfo"></span>
+<p>Specifies the column that the second and subsequent lines of menu 
entry&rsquo;s
+description will be formatted to begin at.  The default for this option is
+&lsquo;<samp>35</samp>&rsquo;.  It is used in conjunction with the 
&lsquo;<samp>--max-width</samp>&rsquo; option.
+<var>column</var> starts counting at 1.
+</p>
+</dd>
+<dt><code>--append-new-sections</code></dt>
+<dd><span 
id="index-_002d_002dappend_002dnew_002dsections_002c-for-install_002dinfo"></span>
+<p>Instead of alphabetizing new sections, place them at the end of the DIR 
file.
+</p>
+</dd>
+<dt><code>--calign=<var>column</var></code></dt>
+<dd><span 
id="index-_002d_002dcalign_003dcolumn_002c-for-install_002dinfo"></span>
+<p>Specifies the column that the first line of menu entry&rsquo;s description 
will
+be formatted to begin at.  The default for this option is 
&lsquo;<samp>33</samp>&rsquo;.  It is
+used in conjunction with the &lsquo;<samp>--max-width</samp>&rsquo; option.
+When the name of the menu entry exceeds this column, entry&rsquo;s description
+will start on the following line.
+<var>column</var> starts counting at 1.
+</p>
+</dd>
+<dt><code>--debug</code></dt>
+<dd><span id="index-_002d_002ddebug_002c-for-install_002dinfo"></span>
+<p>Report what is being done.
+</p>
+</dd>
+<dt><code>--delete</code></dt>
+<dd><span id="index-_002d_002ddelete_002c-for-install_002dinfo"></span>
+<p>Delete the entries in <var>info-file</var> from <var>dir-file</var>.  The 
file
+name in the entry in <var>dir-file</var> must be <var>info-file</var> (except 
for
+an optional &lsquo;<samp>.info</samp>&rsquo; in either one).  Don&rsquo;t 
insert any new entries.
+Any empty sections that result from the removal are also removed.
+</p>
+</dd>
+<dt><code>--description=<var>text</var></code></dt>
+<dd><span 
id="index-_002d_002ddescription_003dtext_002c-for-install_002dinfo"></span>
+<p>Specify the explanatory portion of the menu entry.  If you don&rsquo;t 
specify
+a description (either via &lsquo;<samp>--entry</samp>&rsquo;, 
&lsquo;<samp>--item</samp>&rsquo; or this option),
+the description is taken from the Info file itself.
+</p>
+</dd>
+<dt><code>--dir-file=<var>name</var></code></dt>
+<dd><span 
id="index-_002d_002ddir_002dfile_003dname_002c-for-install_002dinfo"></span>
+<p>Specify file name of the Info directory file.  This is equivalent to
+using the <var>dir-file</var> argument.
+</p>
+</dd>
+<dt><code>--dry-run</code></dt>
+<dd><span id="index-_002d_002ddry_002drun_002c-for-install_002dinfo"></span>
+<p>Same as &lsquo;<samp>--test</samp>&rsquo;.
+</p>
+</dd>
+<dt><code>--entry=<var>text</var></code></dt>
+<dd><span id="index-_002d_002dentry_003dtext_002c-for-install_002dinfo"></span>
+<p>Insert <var>text</var> as an Info directory entry; <var>text</var> should 
have the
+form of an Info menu item line plus zero or more extra lines starting
+with whitespace.  If you specify more than one entry, they are all
+added.  If you don&rsquo;t specify any entries, they are determined from
+information in the Info file itself.
+</p>
+</dd>
+<dt><code>--help</code></dt>
+<dd><span id="index-_002d_002dhelp_002c-for-texindex"></span>
+<p>Display a usage message with basic usage and all available options,
+then exit successfully.
+</p>
+</dd>
+<dt><code>--info-file=<var>file</var></code></dt>
+<dd><span 
id="index-_002d_002dinfo_002dfile_003dfile_002c-for-install_002dinfo"></span>
+<p>Specify Info file to install in the directory.  This is
+equivalent to using the <var>info-file</var> argument.
+</p>
+</dd>
+<dt><code>--info-dir=<var>dir</var></code></dt>
+<dd><span 
id="index-_002d_002dinfo_002ddir_003ddir_002c-for-install_002dinfo"></span>
+<p>Specify the directory where the directory file <samp>dir</samp> resides.
+Equivalent to &lsquo;<samp>--dir-file=<var>dir</var>/dir</samp>&rsquo;.
+</p>
+</dd>
+<dt><code>--infodir=<var>dir</var></code></dt>
+<dd><span 
id="index-_002d_002dinfodir_003ddir_002c-for-install_002dinfo"></span>
+<p>Same as &lsquo;<samp>--info-dir</samp>&rsquo;.
+</p>
+</dd>
+<dt><code>--item=<var>text</var></code></dt>
+<dd><span id="index-_002d_002ditem_003dtext_002c-for-install_002dinfo"></span>
+<p>Same as &lsquo;<samp>--entry=<var>text</var></samp>&rsquo;.  An Info 
directory entry is actually
+a menu item.
+</p>
+</dd>
+<dt><code>--keep-old</code></dt>
+<dd><span id="index-_002d_002dkeep_002dold_002c-for-install_002dinfo"></span>
+<p>Do not replace pre-existing menu entries.  When 
&lsquo;<samp>--remove</samp>&rsquo; is specified,
+this option means that empty sections are not removed.
+</p>
+</dd>
+<dt><code>--max-width=<var>column</var></code></dt>
+<dd><span 
id="index-_002d_002dmax_002dwidth_003dcolumn_002c-for-install_002dinfo"></span>
+<p>Specifies the column that the menu entry&rsquo;s description will be 
word-wrapped
+at.  <var>column</var> starts counting at 1.
+</p>
+</dd>
+<dt><code>--maxwidth=<var>column</var></code></dt>
+<dd><span 
id="index-_002d_002dmaxwidth_003dcolumn_002c-for-install_002dinfo"></span>
+<p>Same as &lsquo;<samp>--max-width</samp>&rsquo;.
+</p>
+</dd>
+<dt><code>--menuentry=<var>text</var></code></dt>
+<dd><span 
id="index-_002d_002dmenuentry_003dtext_002c-for-install_002dinfo"></span>
+<p>Same as &lsquo;<samp>--name</samp>&rsquo;.
+</p>
+</dd>
+<dt><code>--name=<var>text</var></code></dt>
+<dd><span id="index-_002d_002dname_003dtext_002c-for-install_002dinfo"></span>
+<p>Specify the name portion of the menu entry.  If the <var>text</var> does
+not start with an asterisk &lsquo;<samp>*</samp>&rsquo;, it is presumed to be 
the text
+after the &lsquo;<samp>*</samp>&rsquo; and before the parentheses that specify 
the Info
+file.  Otherwise <var>text</var> is taken verbatim, and is taken as
+defining the text up to and including the first period (a space is
+appended if necessary).  If you don&rsquo;t specify the name (either via
+&lsquo;<samp>--entry</samp>&rsquo;, &lsquo;<samp>--item</samp>&rsquo; or this 
option), it is taken from the
+Info file itself.  If the Info does not contain the name, the basename
+of the Info file is used.
+</p>
+</dd>
+<dt><code>--no-indent</code></dt>
+<dd><span id="index-_002d_002dno_002dindent_002c-for-install_002dinfo"></span>
+<p>Suppress formatting of new entries into the <samp>dir</samp> file.
+</p>
+</dd>
+<dt><code>--quiet</code></dt>
+<dt><code>--silent</code></dt>
+<dd><span id="index-_002d_002dquiet_002c-for-install_002dinfo"></span>
+<span id="index-_002d_002dsilent_002c-for-install_002dinfo"></span>
+<p>Suppress warnings, etc., for silent operation.
+</p>
+</dd>
+<dt><code>--remove</code></dt>
+<dd><span id="index-_002d_002dremove_002c-for-install_002dinfo"></span>
+<p>Same as &lsquo;<samp>--delete</samp>&rsquo;.
+</p>
+</dd>
+<dt><code>--remove-exactly</code></dt>
+<dd><span 
id="index-_002d_002dremove_002dexactly_002c-for-install_002dinfo"></span>
+<p>Also like &lsquo;<samp>--delete</samp>&rsquo;, but only entries if the Info 
file name
+matches exactly; <code>.info</code> and/or <code>.gz</code> suffixes are
+<em>not</em> ignored.
+</p>
+</dd>
+<dt><code>--section=<var>sec</var></code></dt>
+<dd><span 
id="index-_002d_002dsection_003dsec_002c-for-install_002dinfo"></span>
+<p>Put this file&rsquo;s entries in section <var>sec</var> of the directory.  
If you
+specify more than one section, all the entries are added in each of the
+sections.  If you don&rsquo;t specify any sections, they are determined from
+information in the Info file itself.  If the Info file doesn&rsquo;t specify
+a section, the menu entries are put into the Miscellaneous section.
+</p>
+</dd>
+<dt><code>--section <var>regex</var> <var>sec</var></code></dt>
+<dd><span 
id="index-_002d_002dsection-regex-sec_002c-for-install_002dinfo"></span>
+<p>Same as &lsquo;<samp>--regex=<var>regex</var> --section=<var>sec</var> 
--add-once</samp>&rsquo;.
+</p>
+<p><code>install-info</code> tries to detect when this alternate syntax is 
used,
+but does not always guess correctly.  Here is the heuristic that
+<code>install-info</code> uses:
+</p><ol>
+<li> If the second argument to <code>--section</code> starts with a hyphen, the
+original syntax is presumed.
+
+</li><li> If the second argument to <code>--section</code> is a file that can 
be
+opened, the original syntax is presumed.
+
+</li><li> Otherwise the alternate syntax is used.
+</li></ol>
+
+<p>When the heuristic fails because your section title starts with a
+hyphen, or it happens to be a filename that can be opened, the syntax
+should be changed to &lsquo;<samp>--regex=<var>regex</var> 
--section=<var>sec</var>
+--add-once</samp>&rsquo;.
+</p>
+</dd>
+<dt><code>--regex=<var>regex</var></code></dt>
+<dd><span 
id="index-_002d_002dregex_003dregex_002c-for-install_002dinfo"></span>
+<p>Put this file&rsquo;s entries into any section that matches 
<var>regex</var>.  If
+more than one section matches, all of the entries are added in each of the
+sections.  Specify <var>regex</var> using basic regular expression syntax, more
+or less as used with <code>grep</code>, for example.
+</p>
+</dd>
+<dt><code>--test</code></dt>
+<dd><span id="index-_002d_002dtest_002c-for-install_002dinfo"></span>
+<p>Suppress updating of the directory file.
+</p>
+</dd>
+<dt><code>--version</code></dt>
+<dd><span id="index-_002d_002dversion_002c-for-install_002dinfo"></span>
+<span id="index-Version-number_002c-for-install_002dinfo"></span>
+<p>Display version information and exit successfully.
+</p>
+</dd>
+</dl>
+
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="Installing-Dir-Entries.html" accesskey="p" 
rel="prev">Installing Dir Entries</a>, Up: <a 
href="Installing-an-Info-File.html" accesskey="u" rel="up">Installing an Info 
File</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Invoking-makeinfo.html 
b/js/infog/test-infodir/texinfo/Invoking-makeinfo.html
new file mode 100644
index 0000000000..7cf403c5c3
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Invoking-makeinfo.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Invoking makeinfo (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Invoking makeinfo (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Invoking makeinfo (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=Invoking-texi2any.html#Invoking-makeinfo">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Invoking-texi2any.html#Invoking-makeinfo">Invoking makeinfo</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/Invoking-pod2texi.html 
b/js/infog/test-infodir/texinfo/Invoking-pod2texi.html
new file mode 100644
index 0000000000..e75636a84f
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Invoking-pod2texi.html
@@ -0,0 +1,97 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Invoking pod2texi (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Invoking pod2texi (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Invoking pod2texi (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Generic-Translator-texi2any.html" rel="up" title="Generic 
Translator texi2any">
+<link href="texi2html.html" rel="next" title="texi2html">
+<link href="Internationalization-of-Document-Strings.html" rel="prev" 
title="Internationalization of Document Strings">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Invoking-pod2texi"></span><div class="header">
+<p>
+Next: <a href="texi2html.html" accesskey="n" 
rel="next"><code>texi2html</code></a>, Previous: <a 
href="Internationalization-of-Document-Strings.html" accesskey="p" 
rel="prev">Internationalization of Document Strings</a>, Up: <a 
href="Generic-Translator-texi2any.html" accesskey="u" rel="up">Generic 
Translator <code>texi2any</code></a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel [...]
+</div>
+<hr>
+<span id="Invoking-pod2texi_003a-Convert-POD-to-Texinfo"></span><h3 
class="section">20.8 Invoking <code>pod2texi</code>: Convert POD to Texinfo</h3>
+
+<span id="index-pod2texi"></span>
+<span id="index-Invoking-pod2texi"></span>
+<span id="index-POD_002c-converting-to-Texinfo"></span>
+<span id="index-Perl-POD_002c-converting-to-Texinfo"></span>
+
+<p>The <code>pod2texi</code> program translates Perl pod documentation file(s)
+to Texinfo.  There are two basic modes of operation: generating a
+standalone manual from each input pod, or (if <code>--base-level=1</code> or
+higher is given) generating Texinfo subfiles suitable for use
+with <code>@include</code>.
+</p>
+<p>Although ordinarily this documentation in the Texinfo manual would be
+the best place to look, in this case we have documented all the
+options and examples in the <code>pod2texi</code> program itself, since it
+may be useful outside of the rest of Texinfo.  Thus, please see the
+output of <code>pod2texi --help</code>, the version on the web at
+<a 
href="http://www.gnu.org/software/texinfo/manual/pod2texi.html";>http://www.gnu.org/software/texinfo/manual/pod2texi.html</a>,
 etc.
+</p>
+<p>For an example of using <code>pod2texi</code> to make Texinfo out of the
+Perl documentation itself, see
+<a 
href="http://svn.savannah.gnu.org/viewvc/trunk/contrib/perldoc-all/?root=texinfo";><samp>contrib/perldoc-all</samp></a>
 in the Texinfo source distribution (the
+output is available at <a 
href="http://www.gnu.org/software/perl/manual";>http://www.gnu.org/software/perl/manual</a>).
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Invoking-texi2any.html 
b/js/infog/test-infodir/texinfo/Invoking-texi2any.html
new file mode 100644
index 0000000000..e8a5f389f0
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Invoking-texi2any.html
@@ -0,0 +1,630 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Invoking texi2any (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Invoking texi2any (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Invoking texi2any (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Generic-Translator-texi2any.html" rel="up" title="Generic 
Translator texi2any">
+<link href="texi2any-Environment-Variables.html" rel="next" title="texi2any 
Environment Variables">
+<link href="Reference-Implementation.html" rel="prev" title="Reference 
Implementation">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Invoking-texi2any"></span><div class="header">
+<p>
+Next: <a href="texi2any-Environment-Variables.html" accesskey="n" 
rel="next"><code>texi2any</code> Environment Variables</a>, Previous: <a 
href="Reference-Implementation.html" accesskey="p" rel="prev">Reference 
Implementation</a>, Up: <a href="Generic-Translator-texi2any.html" 
accesskey="u" rel="up">Generic Translator <code>texi2any</code></a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" title=" 
[...]
+</div>
+<hr>
+<span id="Invoking-texi2any_002fmakeinfo-from-a-Shell"></span><h3 
class="section">20.2 Invoking <code>texi2any</code>/<code>makeinfo</code> from 
a Shell</h3>
+
+<span id="Invoking-makeinfo"></span><span id="index-makeinfo"></span>
+<span id="index-texi2any"></span>
+
+<p>To process a Texinfo file, invoke <code>texi2any</code> or
+<code>makeinfo</code> (the two names are synonyms for the same program;
+we&rsquo;ll use the names interchangeably) followed by the name of the
+Texinfo file.  Also select the format you want to output with the
+appropriate command line option (default is Info).  Thus, to create
+the Info file for Bison, type the following to the shell:
+</p>
+<div class="example">
+<pre class="example">texi2any --info bison.texinfo
+</pre></div>
+
+<p>You can specify more than one input file name; each is processed in
+turn.  If an input file name is &lsquo;<samp>-</samp>&rsquo;, standard input 
is read.
+</p>
+<span id="makeinfo-Options"></span><span id="index-makeinfo-options"></span>
+<span id="index-Options-for-makeinfo"></span>
+<span id="texi2any-Options"></span><span id="index-texi2any-options"></span>
+<span id="index-Options-for-texi2any"></span>
+
+<p>The <code>texi2any</code> program accepts many options.  Perhaps the
+most basic are those that change the output format.  By default,
+<code>texi2any</code> outputs Info.
+</p>
+<p>Each command line option is either a long name preceded by 
&lsquo;<samp>--</samp>&rsquo;
+or a single letter preceded by &lsquo;<samp>-</samp>&rsquo;.  You can use 
abbreviations
+for the long option names as long as they are unique.
+</p>
+<p>For example, you could use the following shell command to create an
+Info file for <samp>bison.texinfo</samp> in which lines are filled to only
+68 columns:
+</p>
+<div class="example">
+<pre class="example">texi2any --fill-column=68 bison.texinfo
+</pre></div>
+
+<p>You can write two or more options in sequence, like this:
+</p>
+<div class="example">
+<pre class="example">texi2any --no-split --fill-column=70 &hellip;
+</pre></div>
+
+<p>(This would keep the Info file together as one possibly very long
+file and would also set the fill column to 70.)
+</p>
+<p>The options are (approximately in alphabetical order):
+</p>
+<dl compact="compact">
+<dt><code>--commands-in-node-names</code></dt>
+<dd><span id="index-_002d_002dcommands_002din_002dnode_002dnames"></span>
+<p>This option now does nothing, but remains for compatibility.  (It used
+to ensure that @-commands in node names were expanded throughout the
+document, especially <code>@value</code>.  This is now done by default.)
+</p>
+</dd>
+<dt><code>--conf-dir=<var>path</var></code></dt>
+<dd><span id="index-_002d_002dconf_002ddir_003dpath"></span>
+<p>Prepend <var>path</var> to the directory search list for finding
+customization files that may be loaded with <samp>--init-file</samp> (see
+below).  The <var>path</var> value can be a single directory, or a list of
+several directories separated by the usual path separator character
+(&lsquo;<samp>:</samp>&rsquo; on Unix-like systems, 
&lsquo;<samp>;</samp>&rsquo; on Windows). </p>
+</dd>
+<dt><code>--css-include=<var>file</var></code></dt>
+<dd><span id="index-_002d_002dcss_002dinclude"></span>
+<p>When producing HTML, literally include the contents of <var>file</var>,
+which should contain W3C cascading style sheets specifications, in the
+&lsquo;<samp>&lt;style&gt;</samp>&rsquo; block of the HTML output.  If 
<var>file</var> is &lsquo;<samp>-</samp>&rsquo;,
+read standard input.  See <a href="HTML-CSS.html">HTML CSS</a>.
+</p>
+</dd>
+<dt><code>--css-ref=<var>url</var></code></dt>
+<dd><span id="index-_002d_002dcss_002dref"></span>
+<p>When producing HTML, add a &lsquo;<samp>&lt;link&gt;</samp>&rsquo; tag to 
the output which
+references a cascading style sheet at <var>url</var>.  This allows using
+standalone style sheets.
+</p>
+</dd>
+<dt><code>-D <var>var</var></code></dt>
+<dt><code>-D '<var>var</var> <var>value</var>'</code></dt>
+<dd><span id="index-_002dD-var"></span>
+<p>Cause the Texinfo variable <var>var</var> to be defined.  This is
+equivalent to <code>@set <var>var</var></code> in the Texinfo file
+(see <a href="_0040set-_0040clear-_0040value.html"><code>@set @clear 
@value</code></a>).
+</p>
+<p>The argument to the option is always one word to the shell; if it
+contains internal whitespace, the first word is taken as the variable
+name and the remainder as the value.  For example, <code>-D 'myvar
+someval'</code> is equivalent to <code>@set myvar someval</code>.
+</p>
+</dd>
+<dt><code>--disable-encoding</code></dt>
+<dt><code>--enable-encoding</code></dt>
+<dd><span id="index-_002d_002ddisable_002dencoding"></span>
+<span id="index-_002d_002denable_002dencoding"></span>
+<p>By default, or with <samp>--enable-encoding</samp>, output accented and
+special characters in Info and plain text output based on
+&lsquo;<samp>@documentencoding</samp>&rsquo;.  With 
<samp>--disable-encoding</samp>, 7-bit
+ASCII transliterations are output.  See <a 
href="_0040documentencoding.html"><code>@documentencoding</code></a>,
+and <a href="Inserting-Accents.html">Inserting Accents</a>.
+</p>
+</dd>
+<dt><code>--docbook</code></dt>
+<dd><span id="index-_002d_002ddocbook"></span>
+<p>Generate Docbook output (rather than Info).
+</p>
+</dd>
+<dt><code>--document-language=<var>lang</var></code></dt>
+<dd><span id="index-_002d_002ddocument_002dlanguage"></span>
+<p>Use <var>lang</var> to translate Texinfo keywords which end up in the
+output document.  The default is the locale specified by the
+<code>@documentlanguage</code> command if there is one, otherwise English
+(see <a href="_0040documentlanguage.html"><code>@documentlanguage</code></a>).
+</p>
+</dd>
+<dt><code>--dvi</code></dt>
+<dd><span id="index-_002d_002ddvi"></span>
+<p>Generate a TeX DVI file using <code>texi2dvi</code>, rather than Info
+(see <a href="texi2any-Printed-Output.html"><code>texi2any</code> Printed 
Output</a>).
+</p>
+</dd>
+<dt><code>--dvipdf</code></dt>
+<dd><span id="index-_002d_002ddvipdf"></span>
+<p>Generate a PDF file using <code>texi2dvi --dvipdf</code>, rather than
+Info (see <a href="texi2any-Printed-Output.html"><code>texi2any</code> Printed 
Output</a>).
+</p>
+</dd>
+<dt><code>--error-limit=<var>limit</var></code></dt>
+<dt><code>-e <var>limit</var></code></dt>
+<dd><span id="index-_002d_002derror_002dlimit_003dlimit"></span>
+<span id="index-_002de-limit"></span>
+<p>Report <var>LIMIT</var> errors before aborting (on the assumption that
+continuing would be useless); default 100.
+</p>
+</dd>
+<dt><code>--fill-column=<var>width</var></code></dt>
+<dt><code>-f <var>width</var></code></dt>
+<dd><span id="index-_002d_002dfill_002dcolumn_003dwidth"></span>
+<span id="index-_002df-width"></span>
+<p>Specify the maximum number of columns in a line; this is the
+right-hand edge of a line.  Paragraphs that are filled will be filled
+to this width.  (Filling is the process of breaking up and connecting
+lines so that lines are the same length as or shorter than the number
+specified as the fill column.  Lines are broken between words.) The
+default value is 72.
+</p>
+</dd>
+<dt><code>--footnote-style=<var>style</var></code></dt>
+<dt><code>-s <var>style</var></code></dt>
+<dd><span id="index-_002d_002dfootnote_002dstyle_003dstyle"></span>
+<span id="index-_002ds-style"></span>
+<p>Set the footnote style to <var>style</var>: either 
&lsquo;<samp>end</samp>&rsquo; for the end
+node style (the default) or &lsquo;<samp>separate</samp>&rsquo; for the 
separate node
+style.  The value set by this option overrides the value set in a
+Texinfo file by a <code>@footnotestyle</code> command (see <a 
href="Footnote-Styles.html">Footnote Styles</a>).
+</p>
+<p>When the footnote style is &lsquo;<samp>separate</samp>&rsquo;, 
<code>makeinfo</code> makes a
+new node containing the footnotes found in the current node.  When the
+footnote style is &lsquo;<samp>end</samp>&rsquo;, <code>makeinfo</code> places 
the footnote
+references at the end of the current node.
+</p>
+<p>In HTML, when the footnote style is &lsquo;<samp>end</samp>&rsquo;, or if 
the output is
+not split, footnotes are put at the end of the output.  If set to
+&lsquo;<samp>separate</samp>&rsquo;, and the output is split, they are placed 
in a
+separate file.
+</p>
+</dd>
+<dt><code>--force</code></dt>
+<dt><code>-F</code></dt>
+<dd><span id="index-_002d_002dforce"></span>
+<span id="index-_002dF"></span>
+<p>Ordinarily, if the input file has errors, the output files are not
+created.  With this option, they are preserved.
+</p>
+</dd>
+<dt><code>--help</code></dt>
+<dt><code>-h</code></dt>
+<dd><span id="index-_002d_002dhelp_002c-for-texi2any"></span>
+<span id="index-_002dh"></span>
+<p>Print a message with available options and basic usage, then exit
+successfully.
+</p>
+</dd>
+<dt><code>--html</code></dt>
+<dd><span id="index-_002d_002dhtml"></span>
+<p>Generate HTML output (rather than Info).  By default, the HTML output
+is split into one output file per Texinfo source node, and the split
+output is written into a subdirectory based on the name of the
+top-level Info file.  See <a href="Generating-HTML.html">Generating HTML</a>.
+</p>
+</dd>
+<dt><code>-I <var>path</var></code></dt>
+<dd><span id="index-_002dI-path"></span>
+<p>Append <var>path</var> to the directory search list for finding files that
+are included using the <code>@include</code> command.  By default,
+<code>texi2any</code> searches only the current directory.  If <var>path</var> 
is
+not given, the current directory is appended.  The <var>path</var> value
+can be a single directory or a list of several directories separated
+by the usual path separator character (&lsquo;<samp>:</samp>&rsquo; on 
Unix-like systems,
+&lsquo;<samp>;</samp>&rsquo; on Windows).
+</p>
+</dd>
+<dt><code>--ifdocbook</code></dt>
+<dd><span id="index-_002d_002difdocbook"></span>
+</dd>
+<dt><code>--ifhtml</code></dt>
+<dd><span id="index-_002d_002difhtml"></span>
+</dd>
+<dt><code>--ifinfo</code></dt>
+<dd><span id="index-_002d_002difinfo"></span>
+</dd>
+<dt><code>--ifplaintext</code></dt>
+<dd><span id="index-_002d_002difplaintext"></span>
+</dd>
+<dt><code>--iftex</code></dt>
+<dd><span id="index-_002d_002diftex"></span>
+</dd>
+<dt><code>--ifxml</code></dt>
+<dd><span id="index-_002d_002difxml"></span>
+<p>For the given format, process 
&lsquo;<samp>@if<var>format</var></samp>&rsquo; and
+&lsquo;<samp>@<var>format</var></samp>&rsquo; commands, and do not process
+&lsquo;<samp>@ifnot<var>format</var></samp>&rsquo;, regardless of the format 
being output.
+For instance, if <samp>--iftex</samp> is given, then 
&lsquo;<samp>@iftex</samp>&rsquo; and
+&lsquo;<samp>@tex</samp>&rsquo; blocks will be read, and 
&lsquo;<samp>@ifnottex</samp>&rsquo; blocks will be
+ignored.
+</p>
+</dd>
+<dt><code>--info</code></dt>
+<dd><span id="index-_002d_002dinfo"></span>
+<p>Generate Info output.  By default, if the output file contains more
+than about 300,000 bytes, it is split into shorter subfiles of about
+that size.  The name of the output file and any subfiles is determined
+by <code>@setfilename</code> (see <a 
href="_0040setfilename.html"><code>@setfilename</code></a>).  See <a 
href="Tag-and-Split-Files.html">Tag and Split Files</a>.
+</p>
+</dd>
+<dt><code>--init-file=<var>file</var></code></dt>
+<dd><span id="index-_002d_002dinit_002dfile_003dfile"></span>
+<p>Load <var>file</var> as code to modify the behavior and output of the
+generated manual.  It is customary to use the <code>.pm</code> or the
+<code>.init</code> extensions for these customization files, but that is not
+enforced; the <var>file</var> name can be anything.  The
+<samp>--conf-dir</samp> option (see above) can be used to add to the list
+of directories in which these customization files are searched for.
+</p>
+</dd>
+<dt><code>--internal-links=<var>file</var></code></dt>
+<dd><span id="index-_002d_002dinternal_002dlinks_003dfile"></span>
+<span id="index-Internal-links_002c-of-HTML"></span>
+<p>In HTML mode, output a tab-separated file containing three columns:
+the internal link to an indexed item or item in the table of contents,
+the name of the index (or table of contents) in which it occurs, and
+the term which was indexed or entered.  The items are in the natural
+sorting order for the given element.  This dump can be useful for
+post-processors.
+</p>
+</dd>
+<dt><code>--macro-expand=<var>file</var></code></dt>
+<dt><code>-E <var>file</var></code></dt>
+<dd><span id="index-_002d_002dmacro_002dexpand_003dfile"></span>
+<span id="index-_002dE-file"></span>
+<p>Output the Texinfo source, with all Texinfo macros expanded, to
+<var>file</var>.  Normally, the result of macro expansion is used
+internally by <code>makeinfo</code> and then discarded.
+</p>
+</dd>
+<dt><code>--no-headers</code></dt>
+<dd><span id="index-_002d_002dno_002dheaders"></span>
+<span 
id="index-Node-separators_002c-omitting-with-_002d_002dno_002dheaders"></span>
+<span 
id="index-Generating-plain-text-files-with-_002d_002dno_002dheaders"></span>
+<span id="index-Menus_002c-omitting-with-_002d_002dno_002dheaders"></span>
+<p>Do not include menus or node separator lines in the output.
+</p>
+<p>When generating Info, this is the same as using <samp>--plaintext</samp>,
+resulting in a simple plain text file.  Furthermore,
+<code>@setfilename</code> is ignored, and output is to standard output
+unless overridden with <samp>-o</samp>.  (This behavior is for backward
+compatibility.)
+</p>
+<span id="index-Navigation-links_002c-omitting"></span>
+<p>When generating HTML, and output is split, also output navigation
+links only at the beginning of each file.  If output is not split, do
+not include navigation links at the top of each node at all.
+See <a href="Generating-HTML.html">Generating HTML</a>.
+</p>
+</dd>
+<dt><code>--no-ifdocbook</code></dt>
+<dd><span id="index-_002d_002dno_002difdocbook"></span>
+</dd>
+<dt><code>--no-ifhtml</code></dt>
+<dd><span id="index-_002d_002dno_002difhtml"></span>
+</dd>
+<dt><code>--no-ifinfo</code></dt>
+<dd><span id="index-_002d_002dno_002difinfo"></span>
+</dd>
+<dt><code>--no-ifplaintext</code></dt>
+<dd><span id="index-_002d_002dno_002difplaintext"></span>
+</dd>
+<dt><code>--no-iftex</code></dt>
+<dd><span id="index-_002d_002dno_002diftex"></span>
+</dd>
+<dt><code>--no-ifxml</code></dt>
+<dd><span id="index-_002d_002dno_002difxml"></span>
+<p>For the given format, do not process 
&lsquo;<samp>@if<var>format</var></samp>&rsquo; and
+&lsquo;<samp>@<var>format</var></samp>&rsquo; commands, and do process
+&lsquo;<samp>@ifnot<var>format</var></samp>&rsquo;, regardless of the format 
being output.
+For instance, if <samp>--no-ifhtml</samp> is given, then 
&lsquo;<samp>@ifhtml</samp>&rsquo;
+and &lsquo;<samp>@html</samp>&rsquo; blocks will not be read, and 
&lsquo;<samp>@ifnothtml</samp>&rsquo;
+blocks will be.
+</p>
+</dd>
+<dt><code>--no-node-files</code></dt>
+<dt><code>--node-files</code></dt>
+<dd><span id="index-_002d_002dno_002dnode_002dfiles"></span>
+<span id="index-_002d_002dnode_002dfiles"></span>
+<p>When generating HTML, create redirection files for anchors and any
+nodes not already output with the file name corresponding to the node
+name (see <a href="HTML-Xref-Node-Name-Expansion.html">HTML Xref Node Name 
Expansion</a>).  This makes it possible
+for section- and chapter-level cross-manual references to succeed
+(see <a href="HTML-Xref-Configuration.html">HTML Xref Configuration</a>).
+</p>
+<p>If the output is split, this is enabled by default.  If the output is
+not split, <samp>--node-files</samp> enables the creation of the
+redirection files, in addition to the monolithic main output file.
+<samp>--no-node-files</samp> suppresses the creation of redirection files
+in any case.  This option has no effect with any output format other
+than HTML.  See <a href="Generating-HTML.html">Generating HTML</a>.
+</p>
+</dd>
+<dt><code>--no-number-footnotes</code></dt>
+<dd><span id="index-_002d_002dno_002dnumber_002dfootnotes"></span>
+<p>Suppress automatic footnote numbering.  By default, footnotes are
+numbered sequentially within a node, i.e., the current footnote number
+is reset to 1 at the start of each node.
+</p>
+</dd>
+<dt><code>--no-number-sections</code></dt>
+<dt><code>--number-sections</code></dt>
+<dd><span id="index-_002d_002dno_002dnumber_002dsections"></span>
+<span id="index-_002d_002dnumber_002dsections"></span>
+<p>With <samp>--number_sections</samp> (the default), output chapter,
+section, and appendix numbers as in printed manuals.  This works only
+with hierarchically-structured manuals.  You should specify
+<code>--no-number-sections</code> if your manual is not normally structured.
+</p>
+</dd>
+<dt><code>--no-pointer-validate</code></dt>
+<dt><code>--no-validate</code></dt>
+<dd><span id="index-_002d_002dno_002dpointer_002dvalidate"></span>
+<span id="index-_002d_002dno_002dvalidate"></span>
+<span id="index-Pointer-validation_002c-suppressing-from-command-line"></span>
+<p>Suppress the pointer-validation phase of <code>makeinfo</code>&mdash;a 
dangerous
+thing to do.  This can also be done with the <code>@novalidate</code>
+command (see <a href="Use-TeX.html">Use TeX</a>).  Normally, consistency 
checks are made
+to ensure that cross-references can be resolved, etc.  See <a 
href="Pointer-Validation.html">Pointer Validation</a>.
+</p>
+</dd>
+<dt><code>--no-warn</code></dt>
+<dd><span id="index-_002d_002dno_002dwarn"></span>
+<p>Suppress warning messages (but not error messages).
+</p>
+</dd>
+<dt><code>--output=<var>file</var></code></dt>
+<dt><code>-o <var>file</var></code></dt>
+<dd><span id="index-_002d_002doutput_003dfile"></span>
+<span id="index-_002do-file"></span>
+<p>Specify that the output should be directed to <var>file</var>.  This
+overrides any file name specified in a <code>@setfilename</code> command
+found in the Texinfo source.  If neither <code>@setfilename</code> nor this
+option are specified, the input file name is used to determine the
+output name.  See <a 
href="_0040setfilename.html"><code>@setfilename</code></a>.
+</p>
+<p>If <var>file</var> is &lsquo;<samp>-</samp>&rsquo;, output goes to standard 
output and
+&lsquo;<samp>--no-split</samp>&rsquo; is implied.
+</p>
+<p>If <var>file</var> is a directory or ends with a 
&lsquo;<samp>/</samp>&rsquo; the usual rules
+are used to determine the output file name (namely, use
+<code>@setfilename</code> or the input file name) but the files are written
+to the <var>file</var> directory.  For example, &lsquo;<samp>makeinfo -o bar/
+foo.texi</samp>&rsquo;, with or without <samp>--no-split</samp>, will write
+<samp>bar/foo.info</samp>, and possibly other files, under <samp>bar/</samp>.
+</p>
+<p>When generating HTML and output is split, <var>file</var> is used as the
+name for the directory into which all files are written.  For example,
+&lsquo;<samp>makeinfo -o bar --html foo.texi</samp>&rsquo; will write
+<samp>bar/index.html</samp>, among other files.
+</p>
+</dd>
+<dt><code>--output-indent=<var>val</var></code></dt>
+<dd><span id="index-_002d_002doutputindent"></span>
+<p>This option now does nothing, but remains for compatibility.  (It used
+to alter indentation in XML/Docbook output.)
+</p>
+</dd>
+<dt><code>-P <var>path</var></code></dt>
+<dd><span id="index-_002dP-path"></span>
+<p>Prepend <var>path</var> to the directory search list for 
<code>@include</code>.
+If <var>path</var> is not given, the current directory is prepended.  See
+&lsquo;<samp>-I</samp>&rsquo; above.
+</p>
+</dd>
+<dt><code>--paragraph-indent=<var>indent</var></code></dt>
+<dt><code>-p <var>indent</var></code></dt>
+<dd><span id="index-_002d_002dparagraph_002dindent_003dindent"></span>
+<span id="index-_002dp-indent"></span>
+<p>Set the paragraph indentation style to <var>indent</var>.  The value set by
+this option overrides the value set in a Texinfo file by an
+<code>@paragraphindent</code> command (see <a 
href="_0040paragraphindent.html"><code>@paragraphindent</code></a>).
+The value of <var>indent</var> is interpreted as follows:
+</p>
+<dl compact="compact">
+<dt>&lsquo;<samp>asis</samp>&rsquo;</dt>
+<dd><p>Preserve any existing indentation (or lack thereof) at the beginnings
+of paragraphs.
+</p>
+</dd>
+<dt>&lsquo;<samp>0</samp>&rsquo; or &lsquo;<samp>none</samp>&rsquo;</dt>
+<dd><p>Delete any existing indentation.
+</p>
+</dd>
+<dt><var>num</var></dt>
+<dd><p>Indent each paragraph by <var>num</var> spaces.
+</p></dd>
+</dl>
+
+<p>The default is to indent by two spaces, except for paragraphs
+following a section heading, which are not indented.
+</p>
+</dd>
+<dt><code>--pdf</code></dt>
+<dd><span id="index-_002d_002dpdf"></span>
+<p>Generate a PDF file using <code>texi2dvi --pdf</code>, rather than Info
+(see <a href="texi2any-Printed-Output.html"><code>texi2any</code> Printed 
Output</a>).
+</p>
+</dd>
+<dt><code>--plaintext</code></dt>
+<dd><span id="index-_002d_002dplaintext"></span>
+<span id="index-Plain-text-output-with-_002d_002dplaintext"></span>
+<span id="index-ASCII-text-output-with-_002d_002dplaintext"></span>
+<span id="index-Generating-plain-text-files-with-_002d_002dplaintext"></span>
+<span id="index-Node-separators_002c-omitting-with-_002d_002dplaintext"></span>
+<span id="index-Menus_002c-omitting-with-_002d_002dplaintext"></span>
+<span id="index-INSTALL-file_002c-generating"></span>
+<p>Output a plain text file (rather than Info): do not include menus or
+node separator lines in the output.  This results in a straightforward
+plain text file that you can (for example) send in email without
+complications, or include in a distribution (for example, an
+<samp>INSTALL</samp> file).
+</p>
+<p>With this option, <code>@setfilename</code> is ignored and the output goes
+to standard output by default; this can be overridden with <samp>-o</samp>.
+</p>
+</dd>
+<dt><code>--ps</code></dt>
+<dd><span id="index-_002d_002dps"></span>
+<p>Generate a PostScript file using <code>texi2dvi --ps</code>, rather than
+Info (see <a href="texi2any-Printed-Output.html"><code>texi2any</code> Printed 
Output</a>).
+</p>
+</dd>
+<dt><code>--set-customization-variable 
<var>var</var>=<var>value</var></code></dt>
+<dt><code>-c <var>var</var>=<var>value</var></code></dt>
+<dd><span 
id="index-_002d_002dset_002dcustomization_002dvariable-var_003dvalue"></span>
+<span id="index-_002dc-var_003dvalue"></span>
+<p>Set the customization variable <var>var</var> to <var>value</var>.  The 
<code>=</code>
+is optional, but both <var>var</var> and <var>value</var> must be quoted to the
+shell as necessary so the result is a single word.  Many aspects of
+<code>texi2any</code> behavior and output may be controlled by
+customization variables, beyond what can be set in the document by
+@-commands and with other command line switches.  See <a 
href="Customization-Variables.html">Customization Variables</a>.
+</p>
+</dd>
+<dt><code>--split=<var>how</var></code></dt>
+<dt><code>--no-split</code></dt>
+<dd><span id="index-_002d_002dsplit_003dhow"></span>
+<span id="index-_002d_002dno_002dsplit"></span>
+<span id="index-Splitting-of-output-files"></span>
+<span id="index-Output-file-splitting"></span>
+<span id="Splitting-Output"></span><p>When generating Info, by default large 
output files are split into
+smaller subfiles, of approximately 300k bytes.  When generating HTML,
+by default each output file contains one node (see <a 
href="Generating-HTML.html">Generating HTML</a>).  <samp>--no-split</samp> 
suppresses this splitting of the output.
+</p>
+<p>Alternatively, <samp>--split=<var>how</var></samp> may be used to specify at
+which level the HTML output should be split.  The possible values for
+<var>how</var> are:
+</p>
+<dl compact="compact">
+<dt>&lsquo;<samp>chapter</samp>&rsquo;</dt>
+<dd><p>The output is split at <code>@chapter</code> and other sectioning
+@-commands at this level (<code>@appendix</code>, etc.).
+</p>
+</dd>
+<dt>&lsquo;<samp>section</samp>&rsquo;</dt>
+<dd><p>The output is split at <code>@section</code> and similar.
+</p>
+</dd>
+<dt>&lsquo;<samp>node</samp>&rsquo;</dt>
+<dd><p>The output is split at every node.  This is the default.
+</p></dd>
+</dl>
+
+<p>Plain text output can be split similarly to HTML.  This may be useful
+for extracting sections from a Texinfo document and making them
+available as separate files.
+</p>
+</dd>
+<dt><code>--split-size=<var>num</var></code></dt>
+<dd><span id="index-_002d_002dsplit_002dsize_003dnum"></span>
+<p>Keep Info files to at most <var>num</var> characters if possible; default
+is 300,000.  (However, a single node will never be split across Info
+files.)
+</p>
+</dd>
+<dt><code>--transliterate-file-names</code></dt>
+<dd><span id="index-_002d_002dtransliterate_002dfile_002dnames"></span>
+<p>Enable transliteration of 8-bit characters in node names for the
+purpose of file name creation.  See <a 
href="HTML-Xref-8_002dbit-Character-Expansion.html">HTML Xref 8-bit Character 
Expansion</a>.
+</p>
+</dd>
+<dt><code>-U <var>var</var></code></dt>
+<dd><p>Cause <var>var</var> to be undefined.  This is equivalent to 
<code>@clear
+<var>var</var></code> in the Texinfo file (see <a 
href="_0040set-_0040clear-_0040value.html"><code>@set @clear @value</code></a>).
+</p>
+</dd>
+<dt><code>--verbose</code></dt>
+<dd><span id="index-_002d_002dverbose"></span>
+<p>Cause <code>makeinfo</code> to display messages saying what it is doing.
+Normally, <code>makeinfo</code> only outputs messages if there are errors or
+warnings.
+</p>
+</dd>
+<dt><code>--version</code></dt>
+<dt><code>-V</code></dt>
+<dd><span id="index-_002d_002dversion_002c-for-texi2any"></span>
+<span id="index-_002dV"></span>
+<p>Print the version number, then exit successfully.
+</p>
+</dd>
+<dt><code>--Xopt <var>str</var></code></dt>
+<dd><span id="index-_002d_002dXopt-str"></span>
+<p>Pass <var>str</var> (a single shell word) to <code>texi2dvi</code>; may be
+repeated (see <a href="texi2any-Printed-Output.html"><code>texi2any</code> 
Printed Output</a>).
+</p>
+</dd>
+<dt><code>--xml</code></dt>
+<dd><span id="index-_002d_002dxml"></span>
+<p>Generate Texinfo XML output (rather than Info).
+</p>
+</dd>
+</dl>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="texi2any-Environment-Variables.html" accesskey="n" 
rel="next"><code>texi2any</code> Environment Variables</a>, Previous: <a 
href="Reference-Implementation.html" accesskey="p" rel="prev">Reference 
Implementation</a>, Up: <a href="Generic-Translator-texi2any.html" 
accesskey="u" rel="up">Generic Translator <code>texi2any</code></a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" title=" 
[...]
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Less-Cluttered-Menu-Entry.html 
b/js/infog/test-infodir/texinfo/Less-Cluttered-Menu-Entry.html
new file mode 100644
index 0000000000..824c91afa1
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Less-Cluttered-Menu-Entry.html
@@ -0,0 +1,98 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Less Cluttered Menu Entry (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Less Cluttered Menu Entry (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Less Cluttered Menu Entry (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Menus.html" rel="up" title="Menus">
+<link href="Other-Info-Files.html" rel="next" title="Other Info Files">
+<link href="Menu-Parts.html" rel="prev" title="Menu Parts">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Less-Cluttered-Menu-Entry"></span><div class="header">
+<p>
+Next: <a href="Other-Info-Files.html" accesskey="n" rel="next">Other Info 
Files</a>, Previous: <a href="Menu-Parts.html" accesskey="p" rel="prev">Menu 
Parts</a>, Up: <a href="Menus.html" accesskey="u" rel="up">Menus</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Less-Cluttered-Menu-Entry-1"></span><h4 class="subsection">4.9.5 
Less Cluttered Menu Entry</h4>
+<span id="index-Two-part-menu-entry"></span>
+<span id="index-Double_002dcolon-menu-entries"></span>
+<span id="index-Menu-entries-with-two-colons"></span>
+<span id="index-Less-cluttered-menu-entry"></span>
+<span id="index-Uncluttered-menu-entry"></span>
+
+<p>When the menu entry name and node name are the same, you can write
+the name immediately after the asterisk and space at the beginning of
+the line and follow the name with two colons.
+</p>
+<p>For example, write
+</p>
+<div class="example">
+<pre class="example">* Name::                        <var>description</var>
+</pre></div>
+
+<p>instead of
+</p>
+<div class="example">
+<pre class="example">* Name: Name.                   <var>description</var>
+</pre></div>
+
+<p>We recommend using the node name for the menu entry name whenever
+possible, since it reduces visual clutter in the menu.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Line-Breaks.html 
b/js/infog/test-infodir/texinfo/Line-Breaks.html
new file mode 100644
index 0000000000..47bd857a7c
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Line-Breaks.html
@@ -0,0 +1,103 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Line Breaks (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Line Breaks (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Line Breaks (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Breaks.html" rel="up" title="Breaks">
+<link href="_0040_002d-_0040hyphenation.html" rel="next" title="@- 
@hyphenation">
+<link href="Break-Commands.html" rel="prev" title="Break Commands">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Line-Breaks"></span><div class="header">
+<p>
+Next: <a href="_0040_002d-_0040hyphenation.html" accesskey="n" 
rel="next"><code>@- @hyphenation</code></a>, Previous: <a 
href="Break-Commands.html" accesskey="p" rel="prev">Break Commands</a>, Up: <a 
href="Breaks.html" accesskey="u" rel="up">Breaks</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040_002a-and-_0040_002f_003a-Generate-and-Allow-Line-Breaks"></span><h3
 class="section">13.2 <code>@*</code> and <code>@/</code>: Generate and Allow 
Line Breaks</h3>
+
+<span id="index-_002a-_0028force-line-break_0029"></span>
+<span id="index-_002f-_0028allow-line-break_0029"></span>
+<span id="index-Line-breaks_002c-controlling"></span>
+<span id="index-Controlling-line-breaks"></span>
+<span id="index-Breaks-in-a-line"></span>
+<span id="index-Force-line-break"></span>
+<span id="index-Allow-line-break"></span>
+
+<p>The <code>@*</code> command forces a line break in all output formats.
+The <code>@/</code> command allows a line break (printed manual only).
+</p>
+<p>Here is an example with <code>@*</code>:
+</p>
+<div class="example">
+<pre class="example">This sentence is broken @*into two lines.
+</pre></div>
+
+<p>produces
+</p>
+<div class="example">
+<pre class="example">This sentence is broken
+into two lines.
+</pre></div>
+
+<p>The <code>@/</code> command can be useful within long urls or other
+identifiers where TeX can&rsquo;t find a good place to break.  TeX
+will automatically break urls at the natural places (see <a 
href="URL-Line-Breaking.html">URL Line Breaking</a>), so only use 
<code>@/</code> if you need it.  <code>@/</code> has no
+effect in the other output format.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Lists-and-Tables.html 
b/js/infog/test-infodir/texinfo/Lists-and-Tables.html
new file mode 100644
index 0000000000..212a269844
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Lists-and-Tables.html
@@ -0,0 +1,93 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Lists and Tables (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Lists and Tables (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Lists and Tables (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Introducing-Lists.html" rel="next" title="Introducing Lists">
+<link href="_0040small_2026.html" rel="prev" title="@small&hellip;">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Lists-and-Tables"></span><div class="header">
+<p>
+Next: <a href="Special-Displays.html" accesskey="n" rel="next">Special 
Displays</a>, Previous: <a href="Quotations-and-Examples.html" accesskey="p" 
rel="prev">Quotations and Examples</a>, Up: <a href="index.html" accesskey="u" 
rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Lists-and-Tables-1"></span><h2 class="chapter">9 Lists and 
Tables</h2>
+<span id="index-Making-lists-and-tables"></span>
+<span id="index-Lists-and-tables_002c-making"></span>
+<span id="index-Tables-and-lists_002c-making"></span>
+
+<p>Texinfo has several ways of making lists and tables.  Lists can be
+bulleted or numbered; two-column tables can highlight the items in
+the first column; multi-column tables are also supported.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Introducing-Lists.html" 
accesskey="1">Introducing Lists</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Texinfo formats lists for you.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040itemize.html" 
accesskey="2"><code>@itemize</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to construct a simple list.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040enumerate.html" 
accesskey="3"><code>@enumerate</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to construct a numbered list.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Two_002dcolumn-Tables.html" 
accesskey="4">Two-column Tables</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to construct a two-column table.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Multi_002dcolumn-Tables.html" accesskey="5">Multi-column 
Tables</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to 
construct generalized tables.
+</td></tr>
+</table>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Macro-Details.html 
b/js/infog/test-infodir/texinfo/Macro-Details.html
new file mode 100644
index 0000000000..93bc77d306
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Macro-Details.html
@@ -0,0 +1,273 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Macro Details (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Macro Details (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Macro Details (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Defining-New-Texinfo-Commands.html" rel="up" title="Defining New 
Texinfo Commands">
+<link href="_0040alias.html" rel="next" title="@alias">
+<link href="Invoking-Macros.html" rel="prev" title="Invoking Macros">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Macro-Details"></span><div class="header">
+<p>
+Next: <a href="_0040alias.html" accesskey="n" 
rel="next"><code>@alias</code></a>, Previous: <a href="Invoking-Macros.html" 
accesskey="p" rel="prev">Invoking Macros</a>, Up: <a 
href="Defining-New-Texinfo-Commands.html" accesskey="u" rel="up">Defining New 
Texinfo Commands</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Macro-Details-and-Caveats"></span><h3 class="section">17.3 Macro 
Details and Caveats</h3>
+<span id="index-Macro-details"></span>
+<span id="index-Details-of-macro-usage"></span>
+<span id="index-Caveats-for-macro-usage"></span>
+
+<span id="index-Macro-expansion_002c-contexts-for"></span>
+<span id="index-Expansion-of-macros_002c-contexts-for"></span>
+<p>By design, macro expansion does not happen in the following contexts
+in <code>makeinfo</code>:
+</p>
+<ul>
+<li> <code>@macro</code> and <code>@unmacro</code> lines;
+
+</li><li> <code>@if...</code> lines, including <code>@ifset</code> and similar;
+
+</li><li> <code>@set</code>, <code>@clear</code>, <code>@value</code>;
+
+</li><li> <code>@clickstyle</code> lines;
+
+</li><li> <code>@end</code> lines.
+</li></ul>
+
+<p>Unfortunately, TeX may do some expansion in these situations,
+possibly yielding errors.
+</p>
+<p>Also, quite a few macro-related constructs cause problems with TeX;
+some of the caveats are listed below.  Thus, if you get macro-related
+errors when producing the printed version of a manual, you might try
+expanding the macros with <code>makeinfo</code> by invoking
+<code>texi2dvi</code> with the &lsquo;<samp>-E</samp>&rsquo; option (see <a 
href="Format-with-texi2dvi.html">Format with <code>texi2dvi</code></a>).  Or, 
more reliably, eschew Texinfo macros altogether
+and use a language designed for macro processing, such as M4
+(see <a href="External-Macro-Processors.html">External Macro Processors</a>).
+</p>
+<ul>
+<li> As mentioned earlier, macro names must consist entirely of letters.
+
+</li><li> It is not advisable to redefine any TeX primitive, plain, or
+Texinfo command name as a macro. Unfortunately this is a large and
+open-ended set of names, and the possible resulting errors are
+unpredictable.
+
+</li><li> Arguments to macros taking more than one argument cannot cross lines.
+
+</li><li> Macros containing a command which must be on a line by itself, such 
as
+a conditional, cannot be invoked in the middle of a line.  Similarly,
+macros containing line-oriented commands or text, such as
+<code>@example</code> environments, may behave unpredictably in TeX.
+
+</li><li> If you have problems using conditionals within a macro, an 
alternative
+is to use separate macro definitions inside conditional blocks.  For
+example, instead of
+
+<div class="example">
+<pre class="example">@macro Mac
+@iftex
+text for TeX output
+@end iftex
+@ifnottex
+text for not TeX output
+@end ifnottex
+@end macro
+</pre></div>
+
+<p>you can do the following instead:
+</p>
+<div class="example">
+<pre class="example">@iftex
+@macro Mac
+text for TeX output
+@end macro
+@end iftex
+
+@ifnottex
+@macro Mac
+text for not TeX output
+@end macro
+@end ifnottex
+</pre></div>
+
+</li><li> Texinfo commands in the expansion of a macro in the text of an index 
+entry may end up being typeset as literal text (including an &ldquo;@&rdquo; 
+sign), instead of being interpreted with their intended meaning.
+
+</li><li> White space is ignored at the beginnings of lines.
+
+</li><li> Macros can&rsquo;t be reliably used in the argument to accent 
commands
+(see <a href="Inserting-Accents.html">Inserting Accents</a>).
+
+</li><li> The backslash escape for commas in macro arguments does not work;
+<code>@comma{}</code> must be used.
+
+</li><li> Likewise, if you want to pass an argument with the Texinfo command 
+<code>@,</code> (to produce a cedilla, see <a 
href="Inserting-Accents.html">Inserting Accents</a>), you have 
+to use <code>@value</code> or another work-around.  Otherwise, the comma
+may be taken as separating the arguments.  For example,
+
+<div class="example">
+<pre class="example">@macro mactwo{argfirst, argsecond}
+\argfirst\+\argsecond\.
+@end macro
+@set fc Fran@,cois
+@mactwo{@value{fc},}
+</pre></div>
+
+<p>produces:
+</p>
+<div class="display">
+<pre class="display">Fran&ccedil;ois+.
+</pre></div>
+
+
+</li><li> Ending a macro body with &lsquo;<samp>@c</samp>&rsquo; may cause 
text following the macro
+invocation to be ignored as a comment in <code>makeinfo</code>.  This is 
+not the case when processing with TeX.  This was often done
+to &ldquo;comment out&rdquo; an unwanted newline at the end of a macro body, 
but 
+this is not necessary any more, as the final newline before &lsquo;<samp>@end 
+macro</samp>&rsquo; is not included in the macro body anyway.
+
+</li><li> In general, you can&rsquo;t arbitrarily substitute a macro (or
+<code>@value</code>) call for Texinfo command arguments, even when the text
+is the same.  Texinfo is not M4 (or even plain TeX).  It might work
+with some commands, it fails with others.  Best not to do it at all.
+For instance, this fails:
+
+<div class="example">
+<pre class="example">@macro offmacro
+off
+@end macro
+@headings @offmacro
+</pre></div>
+
+<p>This looks equivalent to <code>@headings off</code>, but for TeXnical
+reasons, it fails with a mysterious error message (namely,
+&lsquo;<samp>Paragraph ended before @headings was complete</samp>&rsquo;).
+</p>
+</li><li> Macros cannot define macros in the natural way.  To do this, you must
+use conditionals and raw TeX.  For example:
+
+<div class="example">
+<pre class="example">@ifnottex
+@macro ctor {name, arg}
+@macro \name\
+something involving \arg\ somehow
+@end macro
+@end macro
+@end ifnottex
+@tex
+\gdef\ctor#1{\ctorx#1,}
+\gdef\ctorx#1,#2,{\def#1{something involving #2 somehow}}
+@end tex
+</pre></div>
+</li></ul>
+
+<p>The <code>makeinfo</code> implementation also has the following
+limitations (by design):
+</p>
+<ul>
+<li> <code>@verbatim</code> and macros do not mix; for instance, you 
can&rsquo;t start
+a verbatim block inside a macro and end it outside
+(see <a href="_0040verbatim.html"><code>@verbatim</code></a>).  Starting any 
environment inside a macro
+and ending it outside may or may not work, for that matter.
+
+</li><li> Macros that completely define macros are ok, but it&rsquo;s not 
possible to
+have incompletely nested macro definitions.  That is, <code>@macro</code>
+and <code>@end macro</code> (likewise for <code>@rmacro</code>) must be
+correctly paired.  For example, you cannot start a macro definition
+within a macro, and then end that nested definition outside the macro.
+</li></ul>
+
+<p>In the <code>makeinfo</code> implementation before Texinfo 5.0, ends of
+lines from expansion of a <code>@macro</code> definition did not end an
+@-command line-delimited argument (<code>@chapter</code>, <code>@center</code>,
+etc.).  This is no longer the case.  For example:
+</p>
+<div class="example">
+<pre class="example">@macro twolines{}
+aaa
+bbb
+@end macro
+@center @twolines{}
+</pre></div>
+
+<p>In the current <code>makeinfo</code>, this is equivalent to:
+</p>
+<div class="example">
+<pre class="example">@center aaa
+bbb
+</pre></div>
+
+<p>with just &lsquo;<samp>aaa</samp>&rsquo; as the argument to 
<code>@center</code>.  In
+the earlier implementation, it would have been parsed as this:
+</p>
+<div class="example">
+<pre class="example">@center aaa bbb
+</pre></div>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040alias.html" accesskey="n" 
rel="next"><code>@alias</code></a>, Previous: <a href="Invoking-Macros.html" 
accesskey="p" rel="prev">Invoking Macros</a>, Up: <a 
href="Defining-New-Texinfo-Commands.html" accesskey="u" rel="up">Defining New 
Texinfo Commands</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Magnification.html 
b/js/infog/test-infodir/texinfo/Magnification.html
new file mode 100644
index 0000000000..49af1573f1
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Magnification.html
@@ -0,0 +1,105 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Magnification (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Magnification (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Magnification (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Hardcopy.html" rel="up" title="Hardcopy">
+<link href="PDF-Output.html" rel="next" title="PDF Output">
+<link href="_0040pagesizes.html" rel="prev" title="@pagesizes">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Magnification"></span><div class="header">
+<p>
+Next: <a href="PDF-Output.html" accesskey="n" rel="next">PDF Output</a>, 
Previous: <a href="_0040pagesizes.html" accesskey="p" 
rel="prev"><code>@pagesizes</code></a>, Up: <a href="Hardcopy.html" 
accesskey="u" rel="up">Hardcopy</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Magnification-1"></span><h3 class="section">19.14 Magnification</h3>
+<span id="Cropmarks-and-Magnification"></span>
+<span id="index-_005cmag-_0028raw-TeX-magnification_0029"></span>
+<span id="index-Magnified-printing"></span>
+<span id="index-Larger-or-smaller-pages"></span>
+<p>You can attempt to direct TeX to typeset pages larger or smaller
+than usual with the <code>\mag</code> TeX command.  Everything that is
+typeset is scaled proportionally larger or smaller.  (<code>\mag</code>
+stands for &ldquo;magnification&rdquo;.)  This is <em>not</em> a Texinfo
+@-command, but is a raw TeX command that is prefixed with a
+backslash.  You have to write this command between <code>@tex</code> and
+<code>@end tex</code> (see <a href="Raw-Formatter-Commands.html">Raw Formatter 
Commands</a>).
+</p>
+<p>Follow the <code>\mag</code> command with an &lsquo;<samp>=</samp>&rsquo; 
and then a number that
+is 1000 times the magnification you desire.  For example, to print pages
+at 1.2 normal size, write the following near the beginning of the
+Texinfo file, before the title page:
+</p>
+<div class="example">
+<pre class="example">@tex
+\global\mag=1200
+@end tex
+</pre></div>
+
+<p>With some printing technologies, you can print normal-sized copies that
+look better than usual by giving a larger-than-normal master to your
+print shop.  They do the reduction, thus effectively increasing the
+resolution.
+</p>
+<p>Depending on your system, DVI files prepared with a
+nonstandard-<code>\mag</code> may not print or may print only with certain
+magnifications.  Be prepared to experiment.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Marking-Text.html 
b/js/infog/test-infodir/texinfo/Marking-Text.html
new file mode 100644
index 0000000000..1a491dc060
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Marking-Text.html
@@ -0,0 +1,93 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Marking Text (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Marking Text (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Marking Text (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Indicating.html" rel="next" title="Indicating">
+<link href="_0040cite.html" rel="prev" title="@cite">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Marking-Text"></span><div class="header">
+<p>
+Next: <a href="Quotations-and-Examples.html" accesskey="n" 
rel="next">Quotations and Examples</a>, Previous: <a 
href="Cross-References.html" accesskey="p" rel="prev">Cross References</a>, Up: 
<a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Marking-Text_002c-Words-and-Phrases"></span><h2 class="chapter">7 
Marking Text, Words and Phrases</h2>
+<span id="index-Paragraph_002c-marking-text-within"></span>
+<span id="index-Marking-words-and-phrases"></span>
+<span id="index-Words-and-phrases_002c-marking-them"></span>
+<span id="index-Marking-text-within-a-paragraph"></span>
+<span id="index-Text_002c-marking-up"></span>
+
+<p>In Texinfo, you can mark words and phrases in a variety of ways.
+The Texinfo formatters use this information to determine how to
+highlight the text.
+You can specify, for example, whether a word or phrase is a
+defining occurrence, a metasyntactic variable, or a symbol used in a
+program.  Also, you can emphasize text, in several different ways.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Indicating.html" 
accesskey="1">Indicating</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to indicate definitions, files, etc.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Emphasis.html" 
accesskey="2">Emphasis</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to emphasize text.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Master-Menu-Parts.html 
b/js/infog/test-infodir/texinfo/Master-Menu-Parts.html
new file mode 100644
index 0000000000..2d6b26b38b
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Master-Menu-Parts.html
@@ -0,0 +1,142 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Master Menu Parts (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Master Menu Parts (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Master Menu Parts (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="The-Top-Node.html" rel="up" title="The Top Node">
+<link href="Global-Document-Commands.html" rel="next" title="Global Document 
Commands">
+<link href="Top-Node-Example.html" rel="prev" title="Top Node Example">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Master-Menu-Parts"></span><div class="header">
+<p>
+Previous: <a href="Top-Node-Example.html" accesskey="p" rel="prev">Top Node 
Example</a>, Up: <a href="The-Top-Node.html" accesskey="u" rel="up">The Top 
Node</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Parts-of-a-Master-Menu"></span><h4 class="subsection">3.6.2 Parts of 
a Master Menu</h4>
+<span id="index-Master-menu"></span>
+<span id="index-Menu_002c-master"></span>
+<span id="index-Parts-of-a-master-menu"></span>
+
+<p>A <em>master menu</em> is the main menu.  It is customary to include a
+detailed menu listing all the nodes in the document in this menu.
+</p>
+<p>Like any other menu, a master menu is enclosed in <code>@menu</code> and
+<code>@end menu</code> and does not appear in the printed output.
+</p>
+<p>Generally, a master menu is divided into parts.
+</p>
+<ul>
+<li> The first part contains the major nodes in the Texinfo file: the nodes
+for the chapters, chapter-like sections, and the appendices.
+
+</li><li> The second part contains nodes for the indices.
+
+</li><li> <span id="index-detailmenu"></span>
+<span id="index-Detailed-menu"></span>
+The third and subsequent parts contain a listing of the other,
+lower-level nodes, often ordered by chapter.  This way, rather than go
+through an intermediary menu, an inquirer can go directly to a
+particular node when searching for specific information.  These menu
+items are not required; add them if you think they are a convenience.
+If you do use them, put <code>@detailmenu</code> before the first one, and
+<code>@end detailmenu</code> after the last; otherwise, <code>makeinfo</code>
+will get confused.
+</li></ul>
+
+<p>Each section in the menu can be introduced by a descriptive line.  So
+long as the line does not begin with an asterisk, it will not be
+treated as a menu entry.  (See <a href="Writing-a-Menu.html">Writing a 
Menu</a>, for more
+information.)
+</p>
+<p>For example, the master menu for this manual looks like the following
+(but has many more entries):
+</p>
+<div class="example">
+<pre class="example">@menu
+* Copying Conditions::  Your rights.
+* Overview::            Texinfo in brief.
+&hellip;
+</pre><pre class="example">* Command and Variable Index::
+* General Index::
+</pre><pre class="example">
+
+</pre><pre class="example">@detailmenu
+--- The Detailed Node Listing ---
+
+Overview of Texinfo
+
+* Reporting Bugs:: &hellip;
+&hellip;
+</pre><pre class="example">
+
+</pre><pre class="example">Beginning a Texinfo File
+
+* Sample Beginning:: &hellip;
+&hellip;
+@end detailmenu
+@end menu
+</pre></div>
+
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="Top-Node-Example.html" accesskey="p" rel="prev">Top Node 
Example</a>, Up: <a href="The-Top-Node.html" accesskey="u" rel="up">The Top 
Node</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Menu-Example.html 
b/js/infog/test-infodir/texinfo/Menu-Example.html
new file mode 100644
index 0000000000..e5e16196f4
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Menu-Example.html
@@ -0,0 +1,128 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Menu Example (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Menu Example (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Menu Example (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Menus.html" rel="up" title="Menus">
+<link href="Menu-Location.html" rel="next" title="Menu Location">
+<link href="Writing-a-Menu.html" rel="prev" title="Writing a Menu">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Menu-Example"></span><div class="header">
+<p>
+Next: <a href="Menu-Location.html" accesskey="n" rel="next">Menu Location</a>, 
Previous: <a href="Writing-a-Menu.html" accesskey="p" rel="prev">Writing a 
Menu</a>, Up: <a href="Menus.html" accesskey="u" rel="up">Menus</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="A-Menu-Example"></span><h4 class="subsection">4.9.2 A Menu 
Example</h4>
+<span id="index-Menu-example"></span>
+<span id="index-Example-menu"></span>
+
+
+<p>A menu looks like this in Texinfo:
+</p>
+<div class="example">
+<pre class="example">@menu
+* menu entry name: Node name.   A short description.
+* Node name::                   This form is preferred.
+@end menu
+</pre></div>
+
+<p>This produces:
+</p>
+<div class="example">
+<pre class="example">* menu:
+
+* menu entry name: Node name.   A short description.
+* Node name::                   This form is preferred.
+</pre></div>
+
+<p>Here is an example as you might see it in a Texinfo file:
+</p>
+<div class="example">
+<pre class="example">@menu
+Larger Units of Text
+
+* Files::                       All about handling files.
+* Multiples: Buffers.           Multiple buffers; editing
+                                 several files at once.
+@end menu
+</pre></div>
+
+<p>This produces:
+</p>
+<div class="example">
+<pre class="example">* menu:
+Larger Units of Text
+
+* Files::                       All about handling files.
+* Multiples: Buffers.           Multiple buffers; editing
+                                 several files at once.
+</pre></div>
+
+<p>In this example, the menu has two entries.  
&lsquo;<samp>Files</samp>&rsquo; is both a menu
+entry name and the name of the node referred to by that name.
+&lsquo;<samp>Multiples</samp>&rsquo; is the menu entry name; it refers to the 
node named
+&lsquo;<samp>Buffers</samp>&rsquo;. The line &lsquo;<samp>Larger Units of 
Text</samp>&rsquo; is a comment; it
+appears in the menu, but is not an entry.
+</p>
+<p>Since no file name is specified with either 
&lsquo;<samp>Files</samp>&rsquo; or
+&lsquo;<samp>Buffers</samp>&rsquo;, they must be the names of nodes in the 
same Info file
+(see <a href="Other-Info-Files.html">Referring to Other Info Files</a>).
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Menu-Location.html 
b/js/infog/test-infodir/texinfo/Menu-Location.html
new file mode 100644
index 0000000000..e0ac1d3402
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Menu-Location.html
@@ -0,0 +1,94 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Menu Location (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Menu Location (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Menu Location (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Menus.html" rel="up" title="Menus">
+<link href="Menu-Parts.html" rel="next" title="Menu Parts">
+<link href="Menu-Example.html" rel="prev" title="Menu Example">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Menu-Location"></span><div class="header">
+<p>
+Next: <a href="Menu-Parts.html" accesskey="n" rel="next">Menu Parts</a>, 
Previous: <a href="Menu-Example.html" accesskey="p" rel="prev">Menu 
Example</a>, Up: <a href="Menus.html" accesskey="u" rel="up">Menus</a> &nbsp; 
[<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Menu-Location-1"></span><h4 class="subsection">4.9.3 Menu 
Location</h4>
+<span id="index-Menu-location"></span>
+<span id="index-Location-of-menus"></span>
+
+<p>There may be at most one menu in a node.  A menu is conventionally
+located at the end of a node, without any regular text or additional
+commands between the <code>@end menu</code> and the beginning of the next
+node.
+</p>
+<span id="index-Info-format_002c-and-menus"></span>
+<p>This convention is useful, since a reader who uses the menu could
+easily miss any such text.  Also, any such post-menu text will be
+considered part of the menu in Info output (which has no marker for
+the end of a menu).  Thus, a line beginning with &lsquo;<samp>* </samp>&rsquo; 
will likely
+be incorrectly handled.
+</p>
+<p>It&rsquo;s usually best if a node with a menu does not contain much text.
+If you find yourself with a lot of text before a menu, we generally
+recommend moving all but a couple of paragraphs into a new subnode.
+Otherwise, it is easy for readers to miss the menu.
+</p>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Menu-Parts.html 
b/js/infog/test-infodir/texinfo/Menu-Parts.html
new file mode 100644
index 0000000000..8e635a15a8
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Menu-Parts.html
@@ -0,0 +1,125 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Menu Parts (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Menu Parts (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Menu Parts (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Menus.html" rel="up" title="Menus">
+<link href="Less-Cluttered-Menu-Entry.html" rel="next" title="Less Cluttered 
Menu Entry">
+<link href="Menu-Location.html" rel="prev" title="Menu Location">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Menu-Parts"></span><div class="header">
+<p>
+Next: <a href="Less-Cluttered-Menu-Entry.html" accesskey="n" rel="next">Less 
Cluttered Menu Entry</a>, Previous: <a href="Menu-Location.html" accesskey="p" 
rel="prev">Menu Location</a>, Up: <a href="Menus.html" accesskey="u" 
rel="up">Menus</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="The-Parts-of-a-Menu"></span><h4 class="subsection">4.9.4 The Parts 
of a Menu</h4>
+<span id="index-Parts-of-a-menu"></span>
+<span id="index-Menu-parts"></span>
+<span id="index-_0040menu-parts"></span>
+
+<p>A menu entry has three parts, only the second of which is required:
+</p>
+<ol>
+<li> The menu entry name (optional).
+
+</li><li> The name of the node (required).
+
+</li><li> A description of the item (optional).
+</li></ol>
+
+<p>The template for a generic menu entry looks like this (but see the
+next section for one more possibility):
+</p>
+<div class="example">
+<pre class="example">* <var>menu-entry-name</var>: <var>node-name</var>.   
<var>description</var>
+</pre></div>
+
+<p>Follow the menu entry name with a single colon, and follow the node
+name with tab, comma, newline, or the two characters period and space
+(&lsquo;<samp>. </samp>&rsquo;).
+</p>
+<p>The third part of a menu entry is a descriptive phrase or sentence.
+Menu entry names and node names are often short; the description
+explains to the reader what the node is about.  A useful description
+complements the node name rather than repeats it.  The description,
+which is optional, can spread over multiple lines; if it does, some
+authors prefer to indent the second line while others prefer to align
+it with the first (and all others).  It&rsquo;s up to you.  An empty line,
+or the next menu entry, ends a description.
+</p>
+<p>Space characters in a menu are preserved as-is in the Info output; this
+allows you to format the menu as you wish.  Unfortunately you must type
+node names without any extra spaces or some versions of some Info
+readers will not find the node (see <a href="Node-Line-Requirements.html">Node 
Line Requirements</a>).
+</p>
+
+<p><code>makeinfo</code> warns when the text of a menu item (and node names
+and cross-references) contains a problematic construct that will
+interfere with its parsing in Info.  If you don&rsquo;t want to see the
+warnings, you can set the customization variable
+<code>INFO_SPECIAL_CHARS_WARNING</code> to &lsquo;<samp>0</samp>&rsquo; (see 
<a href="Other-Customization-Variables.html">Other Customization Variables</a>).
+</p>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Less-Cluttered-Menu-Entry.html" accesskey="n" rel="next">Less 
Cluttered Menu Entry</a>, Previous: <a href="Menu-Location.html" accesskey="p" 
rel="prev">Menu Location</a>, Up: <a href="Menus.html" accesskey="u" 
rel="up">Menus</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Menus.html 
b/js/infog/test-infodir/texinfo/Menus.html
new file mode 100644
index 0000000000..3efcd5aeb9
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Menus.html
@@ -0,0 +1,95 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Menus (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Menus (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Menus (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Nodes.html" rel="up" title="Nodes">
+<link href="Writing-a-Menu.html" rel="next" title="Writing a Menu">
+<link href="makeinfo-Pointer-Creation.html" rel="prev" title="makeinfo Pointer 
Creation">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Menus"></span><div class="header">
+<p>
+Previous: <a href="makeinfo-Pointer-Creation.html" accesskey="p" 
rel="prev"><code>makeinfo</code> Pointer Creation</a>, Up: <a href="Nodes.html" 
accesskey="u" rel="up">Nodes</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Menus-1"></span><h3 class="section">4.9 Menus</h3>
+<span id="index-Menus"></span>
+<span id="index-menu"></span>
+
+<p><em>Menus</em> contain pointers to subordinate nodes.  In online output,
+you use menus to go to such nodes.  Menus have no effect in printed
+manuals and do not appear in them.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Writing-a-Menu.html" 
accesskey="1">Writing a Menu</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">What is a menu?
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Menu-Example.html" 
accesskey="2">Menu Example</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Two and three part menu entries.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Menu-Location.html" 
accesskey="3">Menu Location</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Menus go at the ends of nodes.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Menu-Parts.html" 
accesskey="4">Menu Parts</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">A menu entry has three parts.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Less-Cluttered-Menu-Entry.html" accesskey="5">Less Cluttered Menu 
Entry</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Two part menu 
entry.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Other-Info-Files.html" 
accesskey="6">Other Info Files</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to refer to a different Info file.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Minimum.html 
b/js/infog/test-infodir/texinfo/Minimum.html
new file mode 100644
index 0000000000..49d243f96f
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Minimum.html
@@ -0,0 +1,139 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Minimum (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Minimum (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Minimum (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Writing-a-Texinfo-File.html" rel="up" title="Writing a Texinfo 
File">
+<link href="Short-Sample.html" rel="next" title="Short Sample">
+<link href="Comments.html" rel="prev" title="Comments">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Minimum"></span><div class="header">
+<p>
+Next: <a href="Short-Sample.html" accesskey="n" rel="next">Short Sample</a>, 
Previous: <a href="Comments.html" accesskey="p" rel="prev">Comments</a>, Up: <a 
href="Writing-a-Texinfo-File.html" accesskey="u" rel="up">Writing a Texinfo 
File</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="What-a-Texinfo-File-Must-Have"></span><h3 class="section">2.3 What a 
Texinfo File Must Have</h3>
+<span id="index-Minimal-Texinfo-file-_0028requirements_0029"></span>
+<span id="index-Must-have-in-Texinfo-file"></span>
+<span id="index-Required-in-Texinfo-file"></span>
+<span id="index-Texinfo-file-minimum"></span>
+
+<p>By convention, the name of a Texinfo file ends with one of the 
+extensions <samp>.texinfo</samp>, <samp>.texi</samp>, <samp>.txi</samp>, or 
+<samp>.tex</samp>.<a id="DOCF2" href="#FOOT2"><sup>2</sup></a>
+</p>
+<p>In order to be made into a printed manual and other output
+formats, a Texinfo file must begin with lines like this:
+</p>
+<div class="example">
+<pre class="example">\input texinfo
+@settitle <var>name-of-manual</var>
+</pre></div>
+
+<p>The contents of the file follow this beginning, and then you
+must end the Texinfo source with a line like this:
+</p>
+<div class="example">
+<pre class="example">@bye
+</pre></div>
+
+<span id="index-_005cinput-_0028raw-TeX-startup_0029"></span>
+<p>Here&rsquo;s an explanation:
+</p>
+<ul>
+<li> The &lsquo;<samp>\input texinfo</samp>&rsquo; line tells TeX to use the
+<samp>texinfo.tex</samp> file, which tells TeX how to translate the Texinfo
+@-commands into TeX typesetting commands.  (Note the use of the
+backslash, &lsquo;<samp>\</samp>&rsquo;; this is correct for TeX.)
+
+</li><li> The <code>@settitle</code> line specifies a title for the page 
headers (or
+footers) of the printed manual, and the default title and document
+description for the &lsquo;<samp>&lt;head&gt;</samp>&rsquo; in HTML.  Strictly 
speaking,
+<code>@settitle</code> is optional&mdash;if you don&rsquo;t mind your document 
being
+titled &lsquo;Untitled&rsquo;.
+
+</li><li> The <code>@bye</code> line at the end of the file on a line of its 
own tells
+the formatters that the file is ended and to stop formatting.  If you 
+leave this out, you&rsquo;ll be dumped at TeX&rsquo;s prompt at the end of the 
+run.
+</li></ul>
+
+<p>Furthermore, you will usually provide a Texinfo file with a title page,
+indices, and the like, all of which are explained in this manual.  But
+the minimum, which can be useful for short documents, is just the two
+lines at the beginning and the one line at the end.
+</p>
+
+
+<div class="footnote">
+<hr>
+<h4 class="footnotes-heading">Footnotes</h4>
+
+<h5><a id="FOOT2" href="#DOCF2">(2)</a></h3>
+<p>The longer extensions are preferred, since they 
+describe more clearly to a human reader the nature of the file.  The 
+shorter extensions are for operating systems that cannot handle long 
+file names.</p>
+</div>
+<hr>
+<div class="header">
+<p>
+Next: <a href="Short-Sample.html" accesskey="n" rel="next">Short Sample</a>, 
Previous: <a href="Comments.html" accesskey="p" rel="prev">Comments</a>, Up: <a 
href="Writing-a-Texinfo-File.html" accesskey="u" rel="up">Writing a Texinfo 
File</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Multi_002dcolumn-Tables.html 
b/js/infog/test-infodir/texinfo/Multi_002dcolumn-Tables.html
new file mode 100644
index 0000000000..c43dde7664
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Multi_002dcolumn-Tables.html
@@ -0,0 +1,91 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Multi-column Tables (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Multi-column Tables (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Multi-column Tables (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Lists-and-Tables.html" rel="up" title="Lists and Tables">
+<link href="Multitable-Column-Widths.html" rel="next" title="Multitable Column 
Widths">
+<link href="_0040itemx.html" rel="prev" title="@itemx">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Multi_002dcolumn-Tables"></span><div class="header">
+<p>
+Previous: <a href="Two_002dcolumn-Tables.html" accesskey="p" 
rel="prev">Two-column Tables</a>, Up: <a href="Lists-and-Tables.html" 
accesskey="u" rel="up">Lists and Tables</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040multitable_003a-Multi_002dcolumn-Tables"></span><h3 
class="section">9.5 <code>@multitable</code>: Multi-column Tables</h3>
+
+<span id="index-multitable"></span>
+<span id="index-Tables_002c-making-multi_002dcolumn"></span>
+
+<p><code>@multitable</code> allows you to construct tables with any number of
+columns, with each column having any width you like.
+</p>
+<p>You define the column widths on the <code>@multitable</code> line itself, 
and
+write each row of the actual table following an <code>@item</code> command,
+with columns separated by a <code>@tab</code> command.  Finally, <code>@end
+multitable</code> completes the table.  Details in the sections below.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a 
href="Multitable-Column-Widths.html" accesskey="1">Multitable Column 
Widths</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Defining 
multitable column widths.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Multitable-Rows.html" 
accesskey="2">Multitable Rows</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Defining multitable rows, with examples.
+</td></tr>
+</table>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Multiple-Spaces.html 
b/js/infog/test-infodir/texinfo/Multiple-Spaces.html
new file mode 100644
index 0000000000..efdfde8f58
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Multiple-Spaces.html
@@ -0,0 +1,114 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Multiple Spaces (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Multiple Spaces (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Multiple Spaces (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Inserting-Space.html" rel="up" title="Inserting Space">
+<link href="Not-Ending-a-Sentence.html" rel="next" title="Not Ending a 
Sentence">
+<link href="Inserting-Space.html" rel="prev" title="Inserting Space">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Multiple-Spaces"></span><div class="header">
+<p>
+Next: <a href="Not-Ending-a-Sentence.html" accesskey="n" rel="next">Not Ending 
a Sentence</a>, Up: <a href="Inserting-Space.html" accesskey="u" 
rel="up">Inserting Space</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Multiple-Spaces-1"></span><h4 class="subsection">12.3.1 Multiple 
Spaces</h4>
+
+<span id="index-Multiple-spaces"></span>
+<span id="index-Whitespace_002c-inserting"></span>
+<span id="index-Space_002c-inserting-horizontal"></span>
+<span id="index-_003cspace_003e"></span>
+<span id="index-_003ctab_003e"></span>
+<span id="index-_003cnewline_003e"></span>
+
+<p>Ordinarily, multiple whitespace characters (space, tab, and newline)
+are collapsed into a single space.
+</p>
+<p>Occasionally, you may want to produce several consecutive spaces,
+either for purposes of example (e.g., what your program does with
+multiple spaces as input), or merely for purposes of appearance in
+headings or lists.  Texinfo supports three commands:
+<code>@<kbd>SPACE</kbd></code>, <code>@<kbd>TAB</kbd></code>, and 
<code>@<kbd>NL</kbd></code>, all
+of which insert a single space into the output.  (Here,
+<code>@<kbd>SPACE</kbd></code> represents an &lsquo;<samp>@</samp>&rsquo; 
character followed by a
+space, i.e., &lsquo;<samp>@ </samp>&rsquo;, <kbd>TAB</kbd> represents an 
actual tab character,
+and <code>@<kbd>NL</kbd></code> represents an &lsquo;<samp>@</samp>&rsquo; 
character and end-of-line, 
+i.e., when &lsquo;<samp>@</samp>&rsquo; is the last character on a line.)
+</p>
+<p>For example,
+</p><div class="example">
+<pre class="example">Spacey@ @ @ @
+example.
+</pre></div>
+
+<p>produces
+</p>
+<div class="example">
+<pre class="example">Spacey&nbsp;&nbsp;&nbsp;&nbsp;example.
+</pre></div>
+
+<p>Other possible uses of <code>@<kbd>SPACE</kbd></code> have been subsumed by
+<code>@multitable</code> (see <a 
href="Multi_002dcolumn-Tables.html">Multi-column Tables</a>).
+</p>
+<p>Do not follow any of these commands with braces.
+</p>
+<p>To produce a non-breakable space, see <a 
href="_0040tie.html"><code>@tie</code></a>.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Multitable-Column-Widths.html 
b/js/infog/test-infodir/texinfo/Multitable-Column-Widths.html
new file mode 100644
index 0000000000..325fa3ab49
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Multitable-Column-Widths.html
@@ -0,0 +1,116 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Multitable Column Widths (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Multitable Column Widths (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Multitable Column Widths (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Multi_002dcolumn-Tables.html" rel="up" title="Multi-column Tables">
+<link href="Multitable-Rows.html" rel="next" title="Multitable Rows">
+<link href="Multi_002dcolumn-Tables.html" rel="prev" title="Multi-column 
Tables">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Multitable-Column-Widths"></span><div class="header">
+<p>
+Next: <a href="Multitable-Rows.html" accesskey="n" rel="next">Multitable 
Rows</a>, Up: <a href="Multi_002dcolumn-Tables.html" accesskey="u" 
rel="up">Multi-column Tables</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Multitable-Column-Widths-1"></span><h4 class="subsection">9.5.1 
Multitable Column Widths</h4>
+<span id="index-Multitable-column-widths"></span>
+<span id="index-Column-widths_002c-defining-for-multitables"></span>
+<span id="index-Widths_002c-defining-multitable-column"></span>
+
+<p>You can define the column widths for a multitable in two ways: as
+fractions of the line length; or with a prototype row.  Mixing the two
+methods is not supported.  In either case, the widths are defined
+entirely on the same line as the <code>@multitable</code> command.
+</p>
+<ol>
+<li> <span id="index-columnfractions"></span>
+<span id="index-Line-length_002c-column-widths-as-fraction-of"></span>
+To specify column widths as fractions of the line length, write
+<code>@columnfractions</code> and the decimal numbers (presumably less than
+1; a leading zero is allowed and ignored) after the
+<code>@multitable</code> command, as in:
+
+<div class="example">
+<pre class="example">@multitable @columnfractions .33 .33 .33
+</pre></div>
+
+<p>The fractions need not add up exactly to 1.0, as these do not.  This
+allows you to produce tables that do not need the full line length.
+</p>
+</li><li> <span id="index-Prototype-row_002c-column-widths-defined-by"></span>
+To specify a prototype row, write the longest entry for each column
+enclosed in braces after the <code>@multitable</code> command.  For example:
+
+<div class="example">
+<pre class="example">@multitable {some text for column one} {for column two}
+</pre></div>
+
+<p>The first column will then have the width of the typeset &lsquo;some text 
for
+column one&rsquo;, and the second column the width of &lsquo;for column 
two&rsquo;.
+</p>
+<p>The prototype entries need not appear in the table itself.
+</p>
+<p>Although we used simple text in this example, the prototype entries can
+contain Texinfo commands; markup commands such as <code>@code</code> are
+particularly likely to be useful.
+</p>
+</li></ol>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Multitable-Rows.html 
b/js/infog/test-infodir/texinfo/Multitable-Rows.html
new file mode 100644
index 0000000000..d99fda9459
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Multitable-Rows.html
@@ -0,0 +1,140 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Multitable Rows (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Multitable Rows (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Multitable Rows (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Multi_002dcolumn-Tables.html" rel="up" title="Multi-column Tables">
+<link href="Special-Displays.html" rel="next" title="Special Displays">
+<link href="Multitable-Column-Widths.html" rel="prev" title="Multitable Column 
Widths">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Multitable-Rows"></span><div class="header">
+<p>
+Previous: <a href="Multitable-Column-Widths.html" accesskey="p" 
rel="prev">Multitable Column Widths</a>, Up: <a 
href="Multi_002dcolumn-Tables.html" accesskey="u" rel="up">Multi-column 
Tables</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Multitable-Rows-1"></span><h4 class="subsection">9.5.2 Multitable 
Rows</h4>
+
+<span id="index-Multitable-rows"></span>
+<span id="index-Rows_002c-of-a-multitable"></span>
+
+<span id="index-item-2"></span>
+<span id="index-tab"></span>
+<p>After the <code>@multitable</code> command defining the column widths (see
+the previous section), you begin each row in the body of a multitable
+with <code>@item</code>, and separate the column entries with 
<code>@tab</code>.
+Line breaks are not special within the table body, and you may break
+input lines in your source file as necessary.
+</p>
+<span id="index-headitem"></span>
+<span id="index-Heading-row_002c-in-table"></span>
+<span id="index-_003cthead_003e-HTML_002fXML-tag"></span>
+<p>You can also use <code>@headitem</code> instead of <code>@item</code> to 
produce
+a <em>heading row</em>.  The TeX output for such a row is in bold, and
+the HTML and Docbook output uses the <code>&lt;thead&gt;</code> tag.  In Info, 
the
+heading row is followed by a separator line made of dashes 
(&lsquo;<samp>-</samp>&rsquo;
+characters).
+</p>
+<span id="index-headitemfont"></span>
+<span id="index-Font-for-multitable-heading-rows"></span>
+<p>The command <code>@headitemfont</code> can be used in templates when the
+entries in a <code>@headitem</code> row need to be used in a template.  It
+is a synonym for <code>@b</code>, but using <code>@headitemfont</code> avoids
+any dependency on that particular font style, in case we provide a way
+to change it in the future.
+</p>
+<p>Here is a complete example of a multi-column table (the text is from
+<cite>The GNU Emacs Manual</cite>, see <a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Split-Window.html#Split-Window";>Splitting
 Windows</a> in <cite>The GNU Emacs Manual</cite>):
+</p>
+<div class="example">
+<pre class="example">@multitable @columnfractions .15 .45 .4
+@headitem Key @tab Command @tab Description
+@item C-x 2
+@tab @code{split-window-vertically}
+@tab Split the selected window into two windows,
+with one above the other.
+@item C-x 3
+@tab @code{split-window-horizontally}
+@tab Split the selected window into two windows
+positioned side by side.
+@item C-Mouse-2
+@tab
+@tab In the mode line or scroll bar of a window,
+split that window.
+@end multitable
+</pre></div>
+
+<p>produces:
+</p>
+<table>
+<thead><tr><th width="15%">Key</th><th width="45%">Command</th><th 
width="40%">Description</th></tr></thead>
+<tr><td width="15%">C-x 2</td><td 
width="45%"><code>split-window-vertically</code></td><td width="40%">Split the 
selected window into two windows,
+with one above the other.</td></tr>
+<tr><td width="15%">C-x 3</td><td 
width="45%"><code>split-window-horizontally</code></td><td width="40%">Split 
the selected window into two windows
+positioned side by side.</td></tr>
+<tr><td width="15%">C-Mouse-2</td><td width="45%"></td><td width="40%">In the 
mode line or scroll bar of a window,
+split that window.</td></tr>
+</table>
+
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="Multitable-Column-Widths.html" accesskey="p" 
rel="prev">Multitable Column Widths</a>, Up: <a 
href="Multi_002dcolumn-Tables.html" accesskey="u" rel="up">Multi-column 
Tables</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Names-of-index-files.html 
b/js/infog/test-infodir/texinfo/Names-of-index-files.html
new file mode 100644
index 0000000000..6f51827bff
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Names-of-index-files.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Names of index files (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Names of index files (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Names of index files (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=Format-with-tex_002ftexindex.html#Names-of-index-files">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Format-with-tex_002ftexindex.html#Names-of-index-files">Names of index 
files</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/New-Indices.html 
b/js/infog/test-infodir/texinfo/New-Indices.html
new file mode 100644
index 0000000000..8fe1d9b6fe
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/New-Indices.html
@@ -0,0 +1,153 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>New Indices (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="New Indices (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="New Indices (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Indices.html" rel="up" title="Indices">
+<link href="Insertions.html" rel="next" title="Insertions">
+<link href="_0040synindex.html" rel="prev" title="@synindex">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="New-Indices"></span><div class="header">
+<p>
+Previous: <a href="Combining-Indices.html" accesskey="p" rel="prev">Combining 
Indices</a>, Up: <a href="Indices.html" accesskey="u" rel="up">Indices</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Defining-New-Indices"></span><h3 class="section">11.6 Defining New 
Indices</h3>
+
+<span id="index-Defining-new-indices"></span>
+<span id="index-Indices_002c-defining-new"></span>
+<span id="index-New-index-defining"></span>
+<span id="index-defindex"></span>
+<span id="index-defcodeindex"></span>
+
+<p>In addition to the predefined indices (see <a 
href="Predefined-Indices.html">Predefined Indices</a>),
+you may use the <code>@defindex</code> and <code>@defcodeindex</code> commands
+to define new indices.  These commands create new indexing @-commands
+with which you mark index entries.  The <code>@defindex</code> command is
+used like this:
+</p>
+<div class="example">
+<pre class="example">@defindex <var>name</var>
+</pre></div>
+
+<p>New index names are usually two-letter words, such as 
&lsquo;<samp>au</samp>&rsquo;.
+For example:
+</p>
+<div class="example">
+<pre class="example">@defindex au
+</pre></div>
+
+<p>This defines a new index, called the &lsquo;<samp>au</samp>&rsquo; index.  
At the same
+time, it creates a new indexing command, <code>@auindex</code>, that you
+can use to make index entries.  Use this new indexing command just as
+you would use a predefined indexing command.
+</p>
+<p>For example, here is a section heading followed by a concept index
+entry and two &lsquo;<samp>au</samp>&rsquo; index entries.
+</p>
+<div class="example">
+<pre class="example">@section Cognitive Semantics
+@cindex kinesthetic image schemas
+@auindex Johnson, Mark
+@auindex Lakoff, George
+</pre></div>
+
+<p>(Evidently, &lsquo;<samp>au</samp>&rsquo; serves here as an abbreviation 
for &ldquo;author&rdquo;.)
+</p>
+<p>Texinfo constructs the new indexing command by concatenating the name
+of the index with &lsquo;<samp>index</samp>&rsquo;; thus, defining an 
&lsquo;<samp>xy</samp>&rsquo; index
+leads to the automatic creation of an <code>@xyindex</code> command.
+</p>
+<p>Use the <code>@printindex</code> command to print the index, as you do with
+the predefined indices.  For example:
+</p>
+<div class="example">
+<pre class="example">@node Author Index
+@unnumbered Author Index
+
+@printindex au
+</pre></div>
+
+<p>The <code>@defcodeindex</code> is like the <code>@defindex</code> command,
+except that, in the printed output, it prints entries in an
+<code>@code</code> font by default instead of a roman font.
+</p>
+<p>You should define new indices before the end-of-header line of a
+Texinfo file, and (of course) before any <code>@synindex</code> or
+<code>@syncodeindex</code> commands (see <a 
href="Texinfo-File-Header.html">Texinfo File Header</a>).
+</p>
+<p>As mentioned earlier (see <a href="Predefined-Indices.html">Predefined 
Indices</a>), we recommend having
+a single index in the final document whenever possible, however many
+source indices you use, since then readers have only one place to
+look.
+</p>
+<p>When creating an index, TeX creates a file whose extension is the
+name of the index (see <a 
href="Format-with-tex_002ftexindex.html#Names-of-index-files">Names of index 
files</a>).  Therefore you
+should avoid using index names that collide with extensions used for
+other purposes, such as &lsquo;<samp>.aux</samp>&rsquo; or 
&lsquo;<samp>.xml</samp>&rsquo;.
+<code>makeinfo</code> already reports an error if a new index conflicts
+well-known extension name.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="Combining-Indices.html" accesskey="p" rel="prev">Combining 
Indices</a>, Up: <a href="Indices.html" accesskey="u" rel="up">Indices</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/New-Info-File.html 
b/js/infog/test-infodir/texinfo/New-Info-File.html
new file mode 100644
index 0000000000..6642087f52
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/New-Info-File.html
@@ -0,0 +1,108 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>New Info File (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="New Info File (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="New Info File (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Installing-an-Info-File.html" rel="up" title="Installing an Info 
File">
+<link href="Other-Info-Directories.html" rel="next" title="Other Info 
Directories">
+<link href="Directory-File.html" rel="prev" title="Directory File">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="New-Info-File"></span><div class="header">
+<p>
+Next: <a href="Other-Info-Directories.html" accesskey="n" rel="next">Other 
Info Directories</a>, Previous: <a href="Directory-File.html" accesskey="p" 
rel="prev">Directory File</a>, Up: <a href="Installing-an-Info-File.html" 
accesskey="u" rel="up">Installing an Info File</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Listing-a-New-Info-File"></span><h4 class="subsection">21.2.2 
Listing a New Info File</h4>
+<span id="index-Adding-a-new-Info-file"></span>
+<span id="index-Listing-a-new-Info-file"></span>
+<span id="index-New-Info-file_002c-listing-it-in-dir-file"></span>
+<span id="index-Info-file_002c-listing-a-new"></span>
+<span id="index-dir-file-listing"></span>
+
+<p>To add a new Info file to your system, you must write a menu entry to
+add to the menu in the <samp>dir</samp> file in the <samp>info</samp> 
directory.
+For example, if you were adding documentation for GDB, you would write
+the following new entry:
+</p>
+<div class="example">
+<pre class="example">* GDB: (gdb).           The source-level C debugger.
+</pre></div>
+
+<p>The first part of the menu entry is the menu entry name, followed by a
+colon.  The second part is the name of the Info file, in parentheses,
+followed by a period.  The third part is the description.
+</p>
+<p>The name of an Info file often has a <samp>.info</samp> extension.  Thus, 
the
+Info file for GDB might be called either <samp>gdb</samp> or 
<samp>gdb.info</samp>.
+The Info reader programs automatically try the file name both with and
+without <samp>.info</samp><a id="DOCF6" href="#FOOT6"><sup>6</sup></a>; so it 
is better to avoid
+clutter and not to write &lsquo;<samp>.info</samp>&rsquo; explicitly in the 
menu entry.  For
+example, the GDB menu entry should use just &lsquo;<samp>gdb</samp>&rsquo; for 
the file
+name, not &lsquo;<samp>gdb.info</samp>&rsquo;.
+</p>
+
+<div class="footnote">
+<hr>
+<h4 class="footnotes-heading">Footnotes</h4>
+
+<h5><a id="FOOT6" href="#DOCF6">(6)</a></h3>
+<p>On MS-DOS/MS-Windows systems, Info will
+try the <samp>.inf</samp> extension as well.</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Node-Line-Requirements.html 
b/js/infog/test-infodir/texinfo/Node-Line-Requirements.html
new file mode 100644
index 0000000000..ad879cc88d
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Node-Line-Requirements.html
@@ -0,0 +1,193 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Node Line Requirements (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Node Line Requirements (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Node Line Requirements (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Nodes.html" rel="up" title="Nodes">
+<link href="First-Node.html" rel="next" title="First Node">
+<link href="Writing-a-Node.html" rel="prev" title="Writing a Node">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Node-Line-Requirements"></span><div class="header">
+<p>
+Next: <a href="First-Node.html" accesskey="n" rel="next">First Node</a>, 
Previous: <a href="Writing-a-Node.html" accesskey="p" rel="prev">Writing a 
Node</a>, Up: <a href="Nodes.html" accesskey="u" rel="up">Nodes</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040node-Line-Requirements"></span><h3 class="section">4.4 
<code>@node</code> Line Requirements</h3>
+
+<span id="index-Node-line-requirements"></span>
+<span id="index-Restrictions-on-node-names"></span>
+
+<p>Names used with <code>@node</code> have several requirements:
+</p>
+<ul>
+<li> <span id="index-Unique-node-names-requirement"></span>
+<span id="index-Node-names-must-be-unique"></span>
+All the node names in a single Texinfo file must be unique.
+
+<p>This means, for example, that if you end every chapter with a summary,
+you must name each summary node differently.  You cannot just call
+them all &ldquo;Summary&rdquo;.  You may, however, duplicate the titles of
+chapters, sections, and the like.  Thus you can end each chapter with
+a section called &ldquo;Summary&rdquo;, so long as the node names for those
+sections are all different.
+</p>
+</li><li> <span id="index-Commands-in-node-names"></span>
+<span id="index-_0040_002dcommands-in-node-names"></span>
+Node names can contain @-commands.  The output is generally the
+natural result of the command; for example, using <code>@TeX{}</code> in a
+node name results in the TeX logo being output, as it would be in
+normal text.  Cross-references should use <code>@TeX{}</code> just as the
+node name does.
+
+<p>For Info and HTML output, especially, it is necessary to expand
+commands to some sequence of plain characters; for instance,
+<code>@TeX{}</code> expands to the three letters 
&lsquo;<samp>TeX</samp>&rsquo; in the Info
+node name.  However, cross-references to the node should not take the
+&ldquo;shortcut&rdquo; of using &lsquo;<samp>TeX</samp>&rsquo;; stick to the 
actual node name,
+commands and all.
+</p>
+<p>Some commands do not make sense in node names; for instance,
+environments (e.g., <code>@quotation</code>), commands that read a whole
+line as their argument (e.g., <code>@sp</code>), and plenty of others.
+</p>
+<p>For the complete list of commands that are allowed, and their
+expansion for HTML identifiers and file names, see <a 
href="HTML-Xref-Command-Expansion.html">HTML Xref Command Expansion</a>.  The 
expansions for Info are generally given with
+main the description of the command.
+</p>
+<p>Prior to the Texinfo 5 release in 2013, this feature was supported in
+an ad hoc way (the <samp>--commands-in-node-names</samp> option to
+<code>makeinfo</code>).  Now it is part of the language.
+</p>
+</li><li> <span id="index-Colon-in-node-name"></span>
+<span id="index-Comma-in-node-name"></span>
+<span id="index-Parentheses-in-node-name"></span>
+<span id="index-Period-in-node-name"></span>
+<span id="index-Characters_002c-invalid-in-node-name"></span>
+<span id="index-Invalid-characters-in-node-names"></span>
+<span id="index-Node-names_002c-invalid-characters-in"></span>
+Unfortunately, you cannot reliably use periods, commas, or colons
+within a node name; these can confuse the Info reader.  Also, a node
+name may not start with a left parenthesis preceding a right
+parenthesis, as in <code>(not)allowed</code>, since this syntax is used to
+specify an external manual.  (Perhaps these limitations will be
+removed some day.)
+
+<p><code>makeinfo</code> warns about such problematic usage in node names,
+menu items, and cross-references.  If you don&rsquo;t want to see the
+warnings, you can set the customization variable
+<code>INFO_SPECIAL_CHARS_WARNING</code> to &lsquo;<samp>0</samp>&rsquo; (see 
<a href="Other-Customization-Variables.html">Other Customization Variables</a>).
+</p>
+<p>Also, if you insist on using these characters in node names (accepting
+the resulting substandard Info output), in order not to confuse the
+Texinfo processors you must still escape those characters, by using
+either special insertions (see <a href="Inserting-a-Comma.html">Inserting a 
Comma</a>) or <code>@asis</code>
+(see <a href="_0040table.html#g_t_0040asis"><code>@asis</code></a>).  For 
example:
+</p>
+<div class="example">
+<pre class="example">@node foo@asis{::}bar
+</pre></div>
+
+<p>As an example of avoiding the special characters, the following is a
+section title in this manual:
+</p>
+<div class="example">
+<pre class="example">@section @code{@@unnumbered}, @code{@@appendix}: ...
+</pre></div>
+
+<p>But the corresponding node name lacks the commas and the subtitle:
+</p>
+<div class="example">
+<pre class="example">@node <code>@unnumbered @appendix</code>
+</pre></div>
+
+</li><li> <span id="index-Case-in-node-name"></span>
+Case is significant in node names.
+
+</li><li> <span id="index-White-space-in-node-name"></span>
+<span id="index-Spaces-in-node-name"></span>
+Spaces before and after names on the &lsquo;<samp>@node</samp>&rsquo; line are 
ignored.
+Multiple whitespace characters &ldquo;inside&rdquo; a name are collapsed to a
+single space.  For example:
+
+<div class="example">
+<pre class="example">@node foo bar
+@node  foo bar,
+@node foo bar ,
+@node foo  bar,
+@node  foo  bar ,
+</pre></div>
+
+<p>all define the same node, namely &lsquo;<samp>foo bar</samp>&rsquo;. 
+In menu entries, this is the name that should be used: no leading or
+trailing spaces, and a single internal space.  (For cross-references,
+the node name used in the Texinfo sources is automatically normalized
+in this way.)
+</p>
+</li><li> The next/previous/up pointers on <code>@node</code> lines must be 
the names
+of nodes.  (It&rsquo;s recommended to leave out these explicit node pointer
+names, which automatically avoids any problem here; see <a 
href="makeinfo-Pointer-Creation.html"><code>makeinfo</code> Pointer 
Creation</a>.)
+</li></ul>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="First-Node.html" accesskey="n" rel="next">First Node</a>, 
Previous: <a href="Writing-a-Node.html" accesskey="p" rel="prev">Writing a 
Node</a>, Up: <a href="Nodes.html" accesskey="u" rel="up">Nodes</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Node-Line-Tips.html 
b/js/infog/test-infodir/texinfo/Node-Line-Tips.html
new file mode 100644
index 0000000000..fae0426d55
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Node-Line-Tips.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Node Line Tips (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Node Line Tips (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Node Line Tips (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=Node-Names.html#Node-Line-Tips">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Node-Names.html#Node-Line-Tips">Node Line Tips</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/Node-Menu-Illustration.html 
b/js/infog/test-infodir/texinfo/Node-Menu-Illustration.html
new file mode 100644
index 0000000000..9289f6f4ba
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Node-Menu-Illustration.html
@@ -0,0 +1,188 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Node Menu Illustration (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Node Menu Illustration (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Node Menu Illustration (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Nodes.html" rel="up" title="Nodes">
+<link href="makeinfo-Pointer-Creation.html" rel="next" title="makeinfo Pointer 
Creation">
+<link href="_0040top-Command.html" rel="prev" title="@top Command">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Node-Menu-Illustration"></span><div class="header">
+<p>
+Next: <a href="makeinfo-Pointer-Creation.html" accesskey="n" 
rel="next"><code>makeinfo</code> Pointer Creation</a>, Previous: <a 
href="_0040top-Command.html" accesskey="p" rel="prev"><code>@top</code> 
Command</a>, Up: <a href="Nodes.html" accesskey="u" rel="up">Nodes</a> &nbsp; 
[<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Node-and-Menu-Illustration"></span><h3 class="section">4.7 Node and 
Menu Illustration</h3>
+
+<p>Here is a diagram that illustrates a Texinfo file with three chapters,
+each of which contains two sections.
+</p>
+<p>The &ldquo;root&rdquo; is at the top of the diagram and the 
&ldquo;leaves&rdquo; are at
+the bottom.  This is how such a diagram is drawn conventionally; it
+illustrates an upside-down tree.  For this reason, the root node is
+called the &lsquo;Top&rsquo; node, and &lsquo;Up&rsquo; node pointers carry 
you closer to the
+root.
+</p>
+<div class="example">
+<pre class="example">                         Top
+                          |
+        -------------------------------------
+       |                  |                  |
+    Chapter 1          Chapter 2          Chapter 3
+       |                  |                  |
+    --------           --------           --------
+   |        |         |        |         |        |
+Section  Section   Section  Section   Section  Section
+  1.1      1.2       2.1      2.2       3.1      3.2
+</pre></div>
+
+<p>Using explicit pointers (not recommended, but for shown for purposes
+of the example), the fully-written command to start Chapter&nbsp;2
+would be this:
+</p>
+<div class="example">
+<pre class="example">@node     Chapter 2,  Chapter 3, Chapter 1, Top
+@comment  node-name,  next,      previous,  up
+</pre></div>
+
+<p>This <code>@node</code> line says that the name of this node is
+&ldquo;Chapter&nbsp;2&rdquo;, the name of the &lsquo;Next&rsquo; node is 
&ldquo;Chapter 3&rdquo;, the
+name of the &lsquo;Previous&rsquo; node is &ldquo;Chapter&nbsp;1&rdquo;, and 
the name of the
+&lsquo;Up&rsquo; node is &ldquo;Top&rdquo;.  You can (and should) omit writing 
out these
+node names if your document is hierarchically organized
+(see <a href="makeinfo-Pointer-Creation.html"><code>makeinfo</code> Pointer 
Creation</a>), but the pointer
+relationships still obtain.
+</p>
+<blockquote>
+<p><b>Note:</b> &lsquo;Next&rsquo; and &lsquo;Previous&rsquo; refer to nodes 
at the <em>same hierarchical
+level</em> in the manual, not necessarily to the next node within the
+Texinfo file.  In the Texinfo file, the subsequent node may be at a
+lower level&mdash;a section-level node most often follows a chapter-level
+node, for example.  (The &lsquo;Top&rsquo; node contains the exception to this
+rule.  Since the &lsquo;Top&rsquo; node is the only node at that level, 
&lsquo;Next&rsquo;
+refers to the first following node, which is almost always a chapter
+or chapter-level node.)
+</p></blockquote>
+
+<p>To go to Sections 2.1 and 2.2 using Info, you need a menu inside
+Chapter 2.  (See <a href="Menus.html">Menus</a>.)  You would write the menu 
just before the
+beginning of Section 2.1, like this:
+</p>
+<div class="example">
+<pre class="example">   @menu
+   * Sect. 2.1::    Description of this section.
+   * Sect. 2.2::    Description.
+   @end menu
+</pre></div>
+
+<p>Using explicit pointers, the node for Sect. 2.1 is written like this:
+</p>
+<div class="example">
+<pre class="example">@node     Sect. 2.1, Sect. 2.2, Chapter 2, Chapter 2
+@comment  node-name, next,      previous,  up
+</pre></div>
+
+<p>In Info format, the &lsquo;Next&rsquo; and &lsquo;Previous&rsquo; pointers 
of a node usually
+lead to other nodes at the same level&mdash;from chapter to chapter or
+from section to section (sometimes, as shown, the &lsquo;Previous&rsquo; 
pointer
+points up); an &lsquo;Up&rsquo; pointer usually leads to a node at the level 
above
+(closer to the &lsquo;Top&rsquo; node); and a &lsquo;Menu&rsquo; leads to 
nodes at a level
+below (closer to &lsquo;leaves&rsquo;).  (A cross-reference can point to a 
node at
+any level; see <a href="Cross-References.html">Cross References</a>.)
+</p>
+<p>A <code>@node</code> command and a chapter structuring command are
+conventionally used together, in that order, often followed by
+indexing commands.  (As shown in the example above, you may follow the
+<code>@node</code> line with a comment line, e.g., to show which pointer is
+which if explicit pointers are used.)  The Texinfo processors use this
+construct to determine the relationships between nodes and sectioning
+commands.
+</p>
+<p>Here is the beginning of the chapter in this manual called &ldquo;Ending a
+Texinfo File&rdquo;.  This shows an <code>@node</code> line followed by an
+<code>@chapter</code> line, and then by indexing lines.
+</p>
+<div class="example">
+<pre class="example">@node Ending a File
+@chapter Ending a Texinfo File
+@cindex Ending a Texinfo file
+@cindex Texinfo file ending
+@cindex File ending
+</pre></div>
+
+<p>An earlier version of the manual used explicit node pointers.  Here is
+the beginning of the same chapter for that case.  This shows an
+<code>@node</code> line followed by a comment line, a <code>@chapter</code>
+line, and then by indexing lines.
+</p>
+<div class="example">
+<pre class="example">@node    Ending a File, Structuring, Beginning a File, Top
+@comment node-name,     next,        previous,         up
+@chapter Ending a Texinfo File
+@cindex Ending a Texinfo file
+&hellip;
+</pre></div>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="makeinfo-Pointer-Creation.html" accesskey="n" 
rel="next"><code>makeinfo</code> Pointer Creation</a>, Previous: <a 
href="_0040top-Command.html" accesskey="p" rel="prev"><code>@top</code> 
Command</a>, Up: <a href="Nodes.html" accesskey="u" rel="up">Nodes</a> &nbsp; 
[<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Node-Names.html 
b/js/infog/test-infodir/texinfo/Node-Names.html
new file mode 100644
index 0000000000..d836ded9a1
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Node-Names.html
@@ -0,0 +1,130 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Node Names (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Node Names (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Node Names (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Nodes.html" rel="up" title="Nodes">
+<link href="Writing-a-Node.html" rel="next" title="Writing a Node">
+<link href="Texinfo-Document-Structure.html" rel="prev" title="Texinfo 
Document Structure">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Node-Names"></span><div class="header">
+<p>
+Next: <a href="Writing-a-Node.html" accesskey="n" rel="next">Writing a 
Node</a>, Previous: <a href="Texinfo-Document-Structure.html" accesskey="p" 
rel="prev">Texinfo Document Structure</a>, Up: <a href="Nodes.html" 
accesskey="u" rel="up">Nodes</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Choosing-Node-Names"></span><h3 class="section">4.2 Choosing Node 
Names</h3>
+
+<span id="index-Node-names_002c-choosing"></span>
+<p>The name of a node identifies the node.  For all the details of node
+names, see <a href="Node-Line-Requirements.html">Node Line Requirements</a>).
+</p>
+<span id="Node-Line-Tips"></span><p>Here are some suggestions for node names:
+</p>
+<ul>
+<li> Try to pick node names that are informative but short.
+
+<p>In the Info file, the file name, node name, and pointer names are all
+inserted on one line, which may run into the right edge of the window.
+(This does not cause a problem with Info, but is ugly.)
+</p>
+</li><li> Try to pick node names that differ from each other near the 
beginnings
+of their names.  This way, it is easy to use automatic name completion in
+Info.
+
+</li><li> Conventionally, node names are capitalized in the same way as section
+and chapter titles.  In this manual, initial and significant words are
+capitalized; others are not.  In other manuals, just initial words and
+proper nouns are capitalized.  Either way is fine; we recommend just
+being consistent.
+
+</li><li> In HTML output, any characters in the node name other than plain 
ASCII 
+letters, numbers or spaces will be changed in the file name.  
+(See <a href="HTML-Xref-Node-Name-Expansion.html">HTML Xref Node Name 
Expansion</a>.)
+This can make the URL&rsquo;s for the pages in your manual less user-friendly;
+for example in this manual the &lsquo;<samp>@dots</samp>&rsquo; node is output 
as
+<samp>__0040dots.html</samp>.
+</li></ul>
+
+<p>Because node names are used in cross-references, it is not desirable
+to casually change them once published.  Such name changes invalidate
+references from other manuals, from mail archives, and so on.
+</p>
+<p>The pointers from a given node enable you to reach other nodes and
+consist simply of the names of those nodes.  The pointers are usually
+not specified explicitly, as <code>makeinfo</code> can determine them
+(see <a href="makeinfo-Pointer-Creation.html"><code>makeinfo</code> Pointer 
Creation</a>).
+</p>
+<p>Normally, a node&rsquo;s &lsquo;Up&rsquo; pointer contains the name of the 
node whose
+menu mentions that node.  The node&rsquo;s &lsquo;Next&rsquo; pointer contains 
the name
+of the node that follows the present node in that menu and its
+&lsquo;Previous&rsquo; pointer contains the name of the node that precedes it 
in
+that menu.  When a node&rsquo;s &lsquo;Previous&rsquo; node is the same as its 
&lsquo;Up&rsquo;
+node, both pointers name the same node.
+</p>
+<p>Usually, the first node of a Texinfo file is the &lsquo;Top&rsquo; node, 
and its
+&lsquo;Up&rsquo; pointer points to the <samp>dir</samp> file, which contains 
the main menu
+for all of Info.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Writing-a-Node.html" accesskey="n" rel="next">Writing a 
Node</a>, Previous: <a href="Texinfo-Document-Structure.html" accesskey="p" 
rel="prev">Texinfo Document Structure</a>, Up: <a href="Nodes.html" 
accesskey="u" rel="up">Nodes</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Nodes.html 
b/js/infog/test-infodir/texinfo/Nodes.html
new file mode 100644
index 0000000000..5a5dce8a51
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Nodes.html
@@ -0,0 +1,127 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Nodes (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Nodes (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Nodes (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Texinfo-Document-Structure.html" rel="next" title="Texinfo 
Document Structure">
+<link href="Ending-a-File.html" rel="prev" title="Ending a File">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Nodes"></span><div class="header">
+<p>
+Next: <a href="Chapter-Structuring.html" accesskey="n" rel="next">Chapter 
Structuring</a>, Previous: <a href="Beginning-and-Ending-a-File.html" 
accesskey="p" rel="prev">Beginning and Ending a File</a>, Up: <a 
href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Nodes-1"></span><h2 class="chapter">4 Nodes</h2>
+<span id="node"></span><span id="g_t_0040node"></span>
+<span id="index-Node_002c-defined"></span>
+<p>A <em>node</em> is a region of text that begins at a <code>@node</code>
+command, and continues until the next <code>@node</code> command.
+To specify a node, write a <code>@node</code> command at the beginning of
+a line, and follow it with the name of the node.
+Each node contains the discussion of one topic.  Info readers
+display one node at a time, and provide commands for the user to move
+to related nodes.  The HTML output can be similarly navigated.
+</p>
+<p>Nodes are used as the targets of cross-references.  Cross-references,
+such as the one at the end of this sentence, are made with <code>@xref</code>
+and related commands; see <a href="Cross-References.html">Cross 
References</a>.  Cross-references can
+be sprinkled throughout the text, and provide a way to represent links
+that do not fit a hierarchical structure.
+</p>
+<p>Normally, you put a node command immediately before each chapter
+structuring command&mdash;for example, an <code>@section</code> or
+<code>@subsection</code> line.  (See <a 
href="Chapter-Structuring.html">Chapter Structuring</a>.).
+You must do this even if you do not intend to format the file for Info.
+This is because TeX uses both <code>@node</code> names and
+chapter-structuring names in the output for cross-references.  The only
+time you are likely to use the chapter structuring commands without also
+using nodes is if you are writing a document that contains no cross
+references and will only be printed, not transformed into Info, HTML, or
+other formats.
+</p>
+
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a 
href="Texinfo-Document-Structure.html" accesskey="1">Texinfo Document 
Structure</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Double 
structure of documents.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Node-Names.html" 
accesskey="2">Node Names</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to choose node names.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Writing-a-Node.html" 
accesskey="3">Writing a Node</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to write an <code>@node</code> line.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Node-Line-Requirements.html" 
accesskey="4">Node Line Requirements</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Keep names unique.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="First-Node.html" 
accesskey="5">First Node</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to write a &lsquo;Top&rsquo; node.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040top-Command.html" 
accesskey="6"><code>@top</code> Command</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to use the <code>@top</code> command.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Node-Menu-Illustration.html" 
accesskey="7">Node Menu Illustration</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">A diagram, and sample nodes and menus.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="makeinfo-Pointer-Creation.html" accesskey="8"><code>makeinfo</code> 
Pointer Creation</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Letting makeinfo determine node pointers.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Menus.html" 
accesskey="9">Menus</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Listing subordinate nodes.
+</td></tr>
+</table>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Chapter-Structuring.html" accesskey="n" rel="next">Chapter 
Structuring</a>, Previous: <a href="Beginning-and-Ending-a-File.html" 
accesskey="p" rel="prev">Beginning and Ending a File</a>, Up: <a 
href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Not-Ending-a-Sentence.html 
b/js/infog/test-infodir/texinfo/Not-Ending-a-Sentence.html
new file mode 100644
index 0000000000..8e4233d661
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Not-Ending-a-Sentence.html
@@ -0,0 +1,133 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Not Ending a Sentence (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Not Ending a Sentence (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Not Ending a Sentence (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Inserting-Space.html" rel="up" title="Inserting Space">
+<link href="Ending-a-Sentence.html" rel="next" title="Ending a Sentence">
+<link href="Multiple-Spaces.html" rel="prev" title="Multiple Spaces">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Not-Ending-a-Sentence"></span><div class="header">
+<p>
+Next: <a href="Ending-a-Sentence.html" accesskey="n" rel="next">Ending a 
Sentence</a>, Previous: <a href="Multiple-Spaces.html" accesskey="p" 
rel="prev">Multiple Spaces</a>, Up: <a href="Inserting-Space.html" 
accesskey="u" rel="up">Inserting Space</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Not-Ending-a-Sentence-1"></span><h4 class="subsection">12.3.2 Not 
Ending a Sentence</h4>
+
+<span id="index-Not-ending-a-sentence"></span>
+<span id="index-Sentence-non_002dending-punctuation"></span>
+<span id="index-Periods_002c-inserting"></span>
+<span id="index-Spacing_002c-in-the-middle-of-sentences"></span>
+<p>When a period, exclamation point or question mark is
+at the end of a sentence, slightly more space is
+inserted after it in a typeset manual.
+</p>
+<span 
id="index-_003ccolon_003e-_0028suppress-end_002dof_002dsentence-space_0029"></span>
+<span id="index-_003a"></span>
+<p>Usually, Texinfo can determine automatically when a period ends a 
+sentence.  However, special commands are needed in some circumstances.
+Use the <code>@:</code> command after a period, question mark, exclamation
+mark or colon that should not be followed by extra space.  This is 
+necessary in the following situations:
+</p>
+<ol>
+<li> After a period that ends a lowercase abbreviation which is not at 
+the end of a sentences.
+
+</li><li> When a parenthetical remark in the middle of a sentence (like
+this one!) ends with a period, exclamation point or question mark,
+<code>@:</code> should be used after the right parenthesis.  Similarly for
+right brackets and right quotes (both single and double).
+</li></ol>
+
+<p>For example:
+</p>
+<div class="example">
+<pre class="example">&lsquo;<samp>foo vs.@: bar (or?)@: baz</samp>&rsquo;,
+</pre></div>
+
+<p>The first line below shows the output, and for comparison, the second 
+line shows the spacing when the &lsquo;<samp>@:</samp>&rsquo; commands were 
not used.
+</p>
+<blockquote>
+<p>foo vs. bar (or?) baz<br>
+foo vs. bar (or?) baz
+</p></blockquote>
+
+
+<p>It may help you to remember what <code>@:</code> does by imagining that it 
+stands for an invisible lower-case character that stops a word ending in 
+a period.
+</p>
+<p>A few Texinfo commands force normal interword spacing, so that you
+don&rsquo;t have to insert <code>@:</code> where you otherwise would.  These 
are
+the code-like highlighting commands, <code>@var</code>, <code>@abbr</code>, and
+<code>@acronym</code> (see <a href="Useful-Highlighting.html">Useful 
Highlighting</a>).  For example, in
+&lsquo;<samp>@code{foo. bar}</samp>&rsquo; the period is not considered to be 
the end of a
+sentence, and no extra space is inserted.
+</p>
+<p><code>@:</code> has no effect on the HTML or Docbook output.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Ending-a-Sentence.html" accesskey="n" rel="next">Ending a 
Sentence</a>, Previous: <a href="Multiple-Spaces.html" accesskey="p" 
rel="prev">Multiple Spaces</a>, Up: <a href="Inserting-Space.html" 
accesskey="u" rel="up">Inserting Space</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Object_002dOriented-Methods.html 
b/js/infog/test-infodir/texinfo/Object_002dOriented-Methods.html
new file mode 100644
index 0000000000..5640ec8c29
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Object_002dOriented-Methods.html
@@ -0,0 +1,183 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Object-Oriented Methods (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Object-Oriented Methods (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Object-Oriented Methods (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Abstract-Objects.html" rel="up" title="Abstract Objects">
+<link href="Def-Cmd-Conventions.html" rel="next" title="Def Cmd Conventions">
+<link href="Object_002dOriented-Variables.html" rel="prev" 
title="Object-Oriented Variables">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Object_002dOriented-Methods"></span><div class="header">
+<p>
+Previous: <a href="Object_002dOriented-Variables.html" accesskey="p" 
rel="prev">Object-Oriented Variables</a>, Up: <a href="Abstract-Objects.html" 
accesskey="u" rel="up">Abstract Objects</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Object_002dOriented-Methods-1"></span><h4 
class="subsubsection">14.5.6.2 Object-Oriented Methods</h4>
+
+<span id="index-Methods_002c-object_002doriented"></span>
+
+<p>These commands allow you to define different sorts of function-like
+entities resembling methods in object-oriented programming languages.
+These entities take arguments, as functions do, but are associated with
+particular classes of objects.
+</p>
+<dl compact="compact">
+<dd>
+<span id="index-defop"></span>
+</dd>
+<dt><code>@defop <var>category</var> <var>class</var> <var>name</var> 
<var>arguments</var>&hellip;</code></dt>
+<dd><p>The <code>@defop</code> command is the general definition command for 
these
+method-like entities.
+</p>
+<p>For example, some systems have constructs called <em>wrappers</em> that
+are associated with classes as methods are, but that act more like
+macros than like functions.  You could use <code>@defop Wrapper</code> to
+describe one of these.
+</p>
+<p>Sometimes it is useful to distinguish methods and <em>operations</em>.
+You can think of an operation as the specification for a method.
+Thus, a window system might specify that all window classes have a
+method named <code>expose</code>; we would say that this window system
+defines an <code>expose</code> operation on windows in general.  Typically,
+the operation has a name and also specifies the pattern of arguments;
+all methods that implement the operation must accept the same
+arguments, since applications that use the operation do so without
+knowing which method will implement it.
+</p>
+<p>Often it makes more sense to document operations than methods.  For
+example, window application developers need to know about the
+<code>expose</code> operation, but need not be concerned with whether a
+given class of windows has its own method to implement this operation.
+To describe this operation, you would write:
+</p>
+<div class="example">
+<pre class="example">@defop Operation windows expose
+</pre></div>
+
+<p>The <code>@defop</code> command is written at the beginning of a line and
+is followed on the same line by the overall name of the category of
+operation, the name of the class of the operation, the name of the
+operation, and its arguments, if any.
+</p>
+<p>The template is:
+</p><div class="example">
+<pre class="example">@defop <var>category</var> <var>class</var> 
<var>name</var> <var>arguments</var>&hellip;
+<var>body-of-definition</var>
+@end defop
+</pre></div>
+
+<p><code>@defop</code> creates an entry, such as &lsquo;<code>expose</code> on
+<code>windows</code>&rsquo;, in the index of functions.
+</p>
+<span id="index-deftypeop"></span>
+</dd>
+<dt><code>@deftypeop <var>category</var> <var>class</var> <var>data-type</var> 
<var>name</var> <var>arguments</var>&hellip;</code></dt>
+<dd><p>The <code>@deftypeop</code> command is the definition command for typed
+operations in object-oriented programming.  It is similar to
+<code>@defop</code> with the addition of the <var>data-type</var> parameter to
+specify the return type of the method.  <code>@deftypeop</code> creates an
+entry in the index of functions.
+</p>
+</dd>
+<dt><code>@defmethod <var>class</var> <var>name</var> 
<var>arguments</var>&hellip;</code></dt>
+<dd><span id="index-defmethod"></span>
+<p>The <code>@defmethod</code> command is the definition command for methods
+in object-oriented programming.  A method is a kind of function that
+implements an operation for a particular class of objects and its
+subclasses.
+</p>
+<p><code>@defmethod</code> is equivalent to &lsquo;<samp>@defop Method 
&hellip;</samp>&rsquo;.
+The command is written at the beginning of a line and is followed by
+the name of the class of the method, the name of the method, and its
+arguments, if any.
+</p>
+<p>For example:
+</p><div class="example">
+<pre class="example">@defmethod <code>bar-class</code> bar-method argument
+&hellip;
+@end defmethod
+</pre></div>
+
+<p>illustrates the definition for a method called <code>bar-method</code> of
+the class <code>bar-class</code>.  The method takes an argument.
+</p>
+<p><code>@defmethod</code> creates an entry in the index of functions.
+</p>
+</dd>
+<dt><code>@deftypemethod <var>class</var> <var>data-type</var> <var>name</var> 
<var>arguments</var>&hellip;</code></dt>
+<dd><span id="index-deftypemethod"></span>
+<p>The <code>@deftypemethod</code> command is the definition command for 
methods
+in object-oriented typed languages, such as C++ and Java.  It is similar
+to the <code>@defmethod</code> command with the addition of the
+<var>data-type</var> parameter to specify the return type of the method.
+<code>@deftypemethod</code> creates an entry in the index of functions.
+</p>
+</dd>
+</dl>
+
+<p>The typed commands are affected by the <code>@deftypefnnewline</code>
+option (see <a href="Typed-Functions.html">Functions in Typed Languages</a>).
+</p>
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="Object_002dOriented-Variables.html" accesskey="p" 
rel="prev">Object-Oriented Variables</a>, Up: <a href="Abstract-Objects.html" 
accesskey="u" rel="up">Abstract Objects</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Object_002dOriented-Variables.html 
b/js/infog/test-infodir/texinfo/Object_002dOriented-Variables.html
new file mode 100644
index 0000000000..057a8fdd24
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Object_002dOriented-Variables.html
@@ -0,0 +1,183 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Object-Oriented Variables (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Object-Oriented Variables (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Object-Oriented Variables (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Abstract-Objects.html" rel="up" title="Abstract Objects">
+<link href="Object_002dOriented-Methods.html" rel="next" 
title="Object-Oriented Methods">
+<link href="Abstract-Objects.html" rel="prev" title="Abstract Objects">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Object_002dOriented-Variables"></span><div class="header">
+<p>
+Next: <a href="Object_002dOriented-Methods.html" accesskey="n" 
rel="next">Object-Oriented Methods</a>, Up: <a href="Abstract-Objects.html" 
accesskey="u" rel="up">Abstract Objects</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Object_002dOriented-Variables-1"></span><h4 
class="subsubsection">14.5.6.1 Object-Oriented Variables</h4>
+
+<span id="index-Variables_002c-object_002doriented"></span>
+
+<p>These commands allow you to define different sorts of variables in
+object-oriented programming languages.
+</p>
+<dl compact="compact">
+<dt><code>@defcv <var>category</var> <var>class</var> 
<var>name</var></code></dt>
+<dd><span id="index-defcv"></span>
+<p>The <code>@defcv</code> command is the general definition command for
+variables associated with classes in object-oriented programming.  The
+<code>@defcv</code> command is followed by three arguments: the category of
+thing being defined, the class to which it belongs, and its
+name.  For instance:
+</p>
+<div class="example">
+<pre class="example">@defcv {Class Option} Window border-pattern
+&hellip;
+@end defcv
+</pre></div>
+
+<p>produces:
+</p><dl>
+<dt id="index-border_002dpattern">Class Option of Window: 
<strong>border-pattern</strong></dt>
+<dd><p>&hellip;
+</p></dd></dl>
+
+<p><code>@defcv</code> creates an entry in the index of variables.
+</p>
+</dd>
+<dt><code>@deftypecv <var>category</var> <var>class</var> <var>data-type</var> 
<var>name</var></code></dt>
+<dd><span id="index-deftypecv"></span>
+<p>The <code>@deftypecv</code> command is the definition command for typed
+class variables in object-oriented programming.  It is analogous to
+<code>@defcv</code> with the addition of the <var>data-type</var> parameter to
+specify the type of the instance variable.  Ordinarily, the data type
+is a programming language construct that should be marked with
+<code>@code</code>. For instance:
+</p>
+<div class="example">
+<pre class="example">@deftypecv {Class Option} Window @code{int} border-pattern
+&hellip;
+@end deftypecv
+</pre></div>
+
+<p>produces:
+</p>
+<dl>
+<dt id="index-border_002dpattern-of-Window">Class Option of Window: 
<em><code>int</code></em> <strong>border-pattern</strong></dt>
+<dd><p>&hellip;
+</p></dd></dl>
+
+<p><code>@deftypecv</code> creates an entry in the index of variables.
+</p>
+</dd>
+<dt><code>@defivar <var>class</var> <var>name</var></code></dt>
+<dd><span id="index-defivar"></span>
+<p>The <code>@defivar</code> command is the definition command for instance
+variables in object-oriented programming.  <code>@defivar</code> is
+equivalent to &lsquo;<samp>@defcv {Instance Variable} &hellip;</samp>&rsquo;.  
For
+instance:
+</p>
+<div class="example">
+<pre class="example">@defivar Window border-pattern
+&hellip;
+@end defivar
+</pre></div>
+
+<p>produces:
+</p>
+<dl>
+<dt id="index-border_002dpattern-of-Window-1">Instance Variable of Window: 
<strong>border-pattern</strong></dt>
+<dd><p>&hellip;
+</p></dd></dl>
+
+<p><code>@defivar</code> creates an entry in the index of variables.
+</p>
+</dd>
+<dt><code>@deftypeivar <var>class</var> <var>data-type</var> 
<var>name</var></code></dt>
+<dd><span id="index-deftypeivar"></span>
+<p>The <code>@deftypeivar</code> command is the definition command for typed
+instance variables in object-oriented programming.  It is analogous to
+<code>@defivar</code> with the addition of the <var>data-type</var> parameter 
to
+specify the type of the instance variable.  Ordinarily, the data type
+is a programming language construct that should be marked with
+<code>@code</code>. For instance:
+</p>
+<div class="example">
+<pre class="example">@deftypeivar Window @code{int} border-pattern
+&hellip;
+@end deftypeivar
+</pre></div>
+
+<p>produces:
+</p>
+<dl>
+<dt id="index-border_002dpattern-of-Window-2">Instance Variable of Window: 
<em><code>int</code></em> <strong>border-pattern</strong></dt>
+<dd><p>&hellip;
+</p></dd></dl>
+
+<p><code>@deftypeivar</code> creates an entry in the index of variables.
+</p>
+</dd>
+</dl>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Object_002dOriented-Methods.html" accesskey="n" 
rel="next">Object-Oriented Methods</a>, Up: <a href="Abstract-Objects.html" 
accesskey="u" rel="up">Abstract Objects</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Obsolete-_0040_002dCommands.html 
b/js/infog/test-infodir/texinfo/Obsolete-_0040_002dCommands.html
new file mode 100644
index 0000000000..95c21d05ef
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Obsolete-_0040_002dCommands.html
@@ -0,0 +1,102 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Obsolete @-Commands (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Obsolete @-Commands (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Obsolete @-Commands (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="_0040_002dCommand-Details.html" rel="up" title="@-Command Details">
+<link href="Tips.html" rel="next" title="Tips">
+<link href="Command-Contexts.html" rel="prev" title="Command Contexts">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Obsolete-_0040_002dCommands"></span><div class="header">
+<p>
+Previous: <a href="Command-Contexts.html" accesskey="p" rel="prev">Command 
Contexts</a>, Up: <a href="_0040_002dCommand-Details.html" accesskey="u" 
rel="up">@-Command Details</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Obsolete-_0040_002dCommands-1"></span><h3 class="section">A.4 
Obsolete @-Commands</h3>
+
+<p>Here are Texinfo @-commands which are obsolete or have been removed 
+completely.  This section is for historical purposes.
+</p>
+<dl compact="compact">
+<dt><code>@setcontentsaftertitlepage</code>
+<span id="index-_0040setcontentsaftertitlepage"></span>
+</dt>
+<dd><span id="index-Contents_002c-after-title-page"></span>
+<span id="index-Table-of-contents_002c-after-title-page"></span>
+<p>In the past, the contents commands were sometimes placed at the end of
+the file, after any indices and just before the <code>@bye</code>, but we
+no longer recommend this.
+This command could be used by a user printing a manual, to force the 
+contents to be printed after the title page
+(after the &lsquo;<samp>@end titlepage</samp>&rsquo; line)
+even if the <code>@contents</code> command was at the end of the manual.  It 
+now does nothing.
+</p>
+</dd>
+<dt><code>@setshortcontentsaftertitlepage</code>
+<span id="index-_0040setshortcontentsaftertitlepage"></span>
+</dt>
+<dd><p>This placed the short table of contents after the &lsquo;<samp>@end 
titlepage</samp>&rsquo;
+command even if the <code>@shortcontents</code> command was at the end.  It 
+now does nothing.
+</p></dd>
+</dl>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Obtaining-TeX.html 
b/js/infog/test-infodir/texinfo/Obtaining-TeX.html
new file mode 100644
index 0000000000..7c09fa3e1f
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Obtaining-TeX.html
@@ -0,0 +1,83 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Obtaining TeX (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Obtaining TeX (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Obtaining TeX (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Hardcopy.html" rel="up" title="Hardcopy">
+<link href="Generic-Translator-texi2any.html" rel="next" title="Generic 
Translator texi2any">
+<link href="PDF-Output.html" rel="prev" title="PDF Output">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Obtaining-TeX"></span><div class="header">
+<p>
+Previous: <a href="PDF-Output.html" accesskey="p" rel="prev">PDF Output</a>, 
Up: <a href="Hardcopy.html" accesskey="u" rel="up">Hardcopy</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Obtaining-TeX-1"></span><h3 class="section">19.16 Obtaining TeX</h3>
+<span id="index-Obtaining-TeX"></span>
+<span id="index-TeX_002c-how-to-obtain"></span>
+
+<p>TeX is a document formatter that is used by the FSF for its
+documentation.  It is the easiest way to get printed output (e.g., PDF
+and PostScript) for Texinfo manuals.  TeX is freely redistributable,
+and you can get it over the Internet or on physical media.  See
+<a href="http://tug.org/texlive";>http://tug.org/texlive</a>.
+</p>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/One-Argument.html 
b/js/infog/test-infodir/texinfo/One-Argument.html
new file mode 100644
index 0000000000..32debdf591
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/One-Argument.html
@@ -0,0 +1,98 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>One Argument (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="One Argument (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="One Argument (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="_0040xref.html" rel="up" title="@xref">
+<link href="Two-Arguments.html" rel="next" title="Two Arguments">
+<link href="_0040xref.html" rel="prev" title="@xref">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="One-Argument"></span><div class="header">
+<p>
+Next: <a href="Two-Arguments.html" accesskey="n" rel="next">Two Arguments</a>, 
Up: <a href="_0040xref.html" accesskey="u" rel="up"><code>@xref</code></a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040xref-with-One-Argument"></span><h4 class="subsection">6.4.1 
<code>@xref</code> with One Argument</h4>
+<span id="index-One_002dargument-form-of-cross_002dreferences"></span>
+
+<p>The simplest form of <code>@xref</code> takes one argument, the name of
+another node in the same Texinfo file.
+</p>
+<p>For example,
+</p>
+<div class="example">
+<pre class="example">@xref{Tropical Storms}.
+</pre></div>
+
+<p>produces
+</p>
+<div class="example">
+<pre class="example">*Note Tropical Storms::.
+</pre></div>
+
+<p>in Info and
+</p>
+<blockquote>
+<p>See Section 3.1 [Tropical Storms], page 24.
+</p></blockquote>
+
+<p>in a printed manual.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Optional-Arguments.html 
b/js/infog/test-infodir/texinfo/Optional-Arguments.html
new file mode 100644
index 0000000000..312e94ec39
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Optional-Arguments.html
@@ -0,0 +1,115 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Optional Arguments (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Optional Arguments (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Optional Arguments (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Definition-Commands.html" rel="up" title="Definition Commands">
+<link href="_0040deffnx.html" rel="next" title="@deffnx">
+<link href="Def-Cmd-Continuation-Lines.html" rel="prev" title="Def Cmd 
Continuation Lines">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Optional-Arguments"></span><div class="header">
+<p>
+Next: <a href="_0040deffnx.html" accesskey="n" 
rel="next"><code>@deffnx</code></a>, Previous: <a 
href="Def-Cmd-Continuation-Lines.html" accesskey="p" rel="prev">Def Cmd 
Continuation Lines</a>, Up: <a href="Definition-Commands.html" accesskey="u" 
rel="up">Definition Commands</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Optional-and-Repeated-Arguments"></span><h3 class="section">14.3 
Optional and Repeated Arguments</h3>
+<span id="index-Optional-and-repeated-arguments"></span>
+<span id="index-Repeated-and-optional-arguments"></span>
+<span id="index-Arguments_002c-repeated-and-optional"></span>
+<span id="index-Syntax_002c-optional-_0026-repeated-arguments"></span>
+<span id="index-Meta_002dsyntactic-chars-for-arguments"></span>
+
+<p>Some entities take optional or repeated arguments, conventionally
+specified by using square brackets and ellipses: an argument enclosed
+within square brackets is optional, and an argument followed by an
+ellipsis is optional and may be repeated more than once.
+</p>
+<p>Thus, [<var>optional-arg</var>] means that <var>optional-arg</var> is 
optional
+and <var>repeated-args</var><code>&hellip;</code> stands for zero or more
+arguments.  Parentheses are used when several arguments are grouped
+into additional levels of list structure in Lisp.
+</p>
+<p>Here is the <code>@defspec</code> line of an example of an imaginary
+(complicated) special form:
+</p>
+<blockquote>
+<dl>
+<dt id="index-foobar">Special Form: <strong>foobar</strong> <em>(var [from to 
[inc]]) body&hellip;</em></dt>
+</dl>
+</blockquote>
+
+<p>In this example, the arguments <var>from</var> and <var>to</var> are 
optional,
+but must both be present or both absent.  If they are present,
+<var>inc</var> may optionally be specified as well.  These arguments are
+grouped with the argument <var>var</var> into a list, to distinguish them
+from <var>body</var>, which includes all remaining elements of the
+form.
+</p>
+<p>In a Texinfo source file, this <code>@defspec</code> line is written like
+this:
+</p>
+<div class="example">
+<pre class="example">@defspec foobar (var [from to [inc]]) body@dots{}
+</pre></div>
+
+<p>The function is listed in the Command and Variable Index under
+&lsquo;<samp>foobar</samp>&rsquo;.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Other-Customization-Variables.html 
b/js/infog/test-infodir/texinfo/Other-Customization-Variables.html
new file mode 100644
index 0000000000..377b0ef1e4
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Other-Customization-Variables.html
@@ -0,0 +1,536 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Other Customization Variables (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Other Customization Variables (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Other Customization Variables (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Customization-Variables.html" rel="up" title="Customization 
Variables">
+<link href="Internationalization-of-Document-Strings.html" rel="next" 
title="Internationalization of Document Strings">
+<link href="HTML-Customization-Variables.html" rel="prev" title="HTML 
Customization Variables">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Other-Customization-Variables"></span><div class="header">
+<p>
+Previous: <a href="HTML-Customization-Variables.html" accesskey="p" 
rel="prev">HTML Customization Variables</a>, Up: <a 
href="Customization-Variables.html" accesskey="u" rel="up">Customization 
Variables</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Other-Customization-Variables-1"></span><h4 
class="subsection">20.6.4 Other Customization Variables</h4>
+
+<p>This table gives the remaining customization variables, which apply to
+multiple formats, or affect global behavior, or otherwise don&rsquo;t fit
+into the categories of the previous sections.
+</p>
+<dl compact="compact">
+<dt><code>CLOSE_QUOTE_SYMBOL</code>
+<span id="index-CLOSE_005fQUOTE_005fSYMBOL"></span>
+</dt>
+<dd><p>When a closing quote is needed, use this character; default 
<code>&amp;rsquo;</code>
+in HTML, <code>&amp;#8217;</code> in Docbook.  The default for Info is the same
+as <code>OPEN_QUOTE_SYMBOL</code> (see below).
+</p>
+
+</dd>
+<dt><code>CPP_LINE_DIRECTIVES</code>
+<span id="index-CPP_005fLINE_005fDIRECTIVES-1"></span>
+</dt>
+<dd><p>Recognize <code>#line</code> directives in a 
&ldquo;preprocessing&rdquo; pass
+(see <a href="External-Macro-Processors.html">External Macro Processors</a>); 
on by default.
+</p>
+</dd>
+<dt><code>DEBUG</code>
+<span id="index-DEBUG"></span>
+</dt>
+<dd><p>If set, debugging output is generated; default is off (zero).
+</p>
+</dd>
+<dt><code>DOCTYPE</code>
+<span id="index-DOCTYPE"></span>
+</dt>
+<dd><span id="index-SystemLiteral"></span>
+<p>For Docbook, HTML, XML.  Specifies the <code>SystemLiteral</code>, the
+entity&rsquo;s system identifier.  This is a URI which may be used to
+retrieve the entity, and identifies the canonical DTD for the
+document.  The default value is different for each of HTML, Docbook
+and Texinfo&nbsp;XML.
+</p>
+</dd>
+<dt><code>DUMP_TEXI</code>
+<span id="index-DUMP_005fTEXI"></span>
+</dt>
+<dd><p>For debugging.  If set, no conversion is done, only parsing and macro
+expansion.  If the option <samp>--macro-expand</samp> is set, the Texinfo
+source is also expanded to the corresponding file.  Default false.
+</p>
+</dd>
+<dt><code>DUMP_TREE</code>
+<span id="index-DUMP_005fTREE"></span>
+</dt>
+<dd><p>For debugging.  If set, the tree constructed upon parsing a Texinfo
+document is output to standard error; default false.
+</p>
+</dd>
+<dt><code>ENABLE_ENCODING_USE_ENTITY</code>
+<span id="index-ENABLE_005fENCODING_005fUSE_005fENTITY"></span>
+</dt>
+<dd><p>For HTML, XML.  If <samp>--enable-encoding</samp> is set, and there is 
an
+entity corresponding with the letter or the symbol being output,
+prefer the entity.  Set by default for HTML, but not XML.
+</p>
+</dd>
+<dt><code>EXTERNAL_CROSSREF_SPLIT</code>
+<span id="index-EXTERNAL_005fCROSSREF_005fSPLIT"></span>
+</dt>
+<dd><p>For cross-references to other manuals, this determines if the other
+manual is considered to be split or monolithic.  By default, it is set
+based on the value of <code>SPLIT</code>.  See <a href="HTML-Xref.html">HTML 
Xref</a>, and see <a href="HTML-Xref-Configuration.html">HTML Xref 
Configuration</a>.
+</p>
+</dd>
+<dt><code>EXTENSION</code>
+<span id="index-EXTENSION"></span>
+</dt>
+<dd><p>The extension added to the output file name.  The default is different
+for each output format.
+</p>
+
+</dd>
+<dt><code>IGNORE_BEFORE_SETFILENAME</code>
+<span id="index-IGNORE_005fBEFORE_005fSETFILENAME"></span>
+</dt>
+<dd><p>If set, begin outputting at <code>@setfilename</code>, if
+<code>@setfilename</code> is present; default true.
+</p>
+</dd>
+<dt><code>IGNORE_SPACE_AFTER_BRACED_COMMAND_NAME</code>
+<span 
id="index-IGNORE_005fSPACE_005fAFTER_005fBRACED_005fCOMMAND_005fNAME"></span>
+</dt>
+<dd><p>If set, spaces are ignored after an @-command that takes braces.
+Default true, matching the TeX behavior.
+</p>
+</dd>
+<dt><code>INDEX_ENTRY_COLON</code>
+<span id="index-INDEX_005fENTRY_005fCOLON"></span>
+</dt>
+<dd><p>Symbol used between the index entry and the associated node or section;
+default &lsquo;<samp>:</samp>&rsquo;.
+</p>
+</dd>
+<dt><code>INDEX_SPECIAL_CHARS_WARNING</code>
+<span id="index-INDEX_005fSPECIAL_005fCHARS_005fWARNING"></span>
+</dt>
+<dd><p>If set, warn about &lsquo;<samp>:</samp>&rsquo; in index entry, as it 
leads to invalid entries in
+index menus in output Info files.  For Info and plaintext only.
+</p>
+<span id="INFO_005fSPECIAL_005fCHARS_005fQUOTE"></span></dd>
+<dt><code>INFO_SPECIAL_CHARS_QUOTE</code>
+<span id="index-INFO_005fSPECIAL_005fCHARS_005fQUOTE"></span>
+</dt>
+<dd><p>If set, whenever there are problematic characters for Info output in
+places such as node names or menu items, surround the part of the
+construct where they appear with quoting characters, as described in
+<a href="Info-Format-Specification.html">Info Format Specification</a>.  See 
<a href="Node-Line-Requirements.html">Node Line Requirements</a>.
+</p>
+</dd>
+<dt><code>INFO_SPECIAL_CHARS_WARNING</code>
+<span id="index-INFO_005fSPECIAL_005fCHARS_005fWARNING"></span>
+</dt>
+<dd><p>If set, warn about problematic constructs for Info output (such as the
+string &lsquo;<samp>::</samp>&rsquo;) in node names, menu items, and 
cross-references;
+default true.  Do not warn about index entries, since parsing problems
+there don&rsquo;t prevent navigation; readers can still relatively easily
+find their way to the node in question.
+</p>
+</dd>
+<dt><code>MAX_MACRO_CALL_NESTING</code>
+<span id="index-MAX_005fMACRO_005fCALL_005fNESTING"></span>
+</dt>
+<dd><p>The maximal number of recursive calls of @-commands defined through
+<code>@rmacro</code>; default 100000.  The purpose of this variable is to
+avoid infinite recursions.
+</p>
+</dd>
+<dt><code>MENU_ENTRY_COLON</code>
+<span id="index-MENU_005fENTRY_005fCOLON"></span>
+</dt>
+<dd><p>Symbol used between the menu entry and the description; default
+empty.
+</p>
+</dd>
+<dt><code>NO_USE_SETFILENAME</code>
+<span id="index-NO_005fUSE_005fSETFILENAME"></span>
+</dt>
+<dd><p>If set, do not use <code>@setfilename</code> to set the document name;
+instead, base the output document name only on the input file name.
+The default is false.
+</p>
+</dd>
+<dt><code>NODE_FILENAMES</code>
+<span id="index-NODE_005fFILENAMES"></span>
+</dt>
+<dd><p>If set, node names are used to construct file names.  By default, it
+is set if the output is split by node, or if <code>NODE_FILES</code> is set
+and the output is split in any way.
+</p>
+</dd>
+<dt><code>NODE_NAME_IN_INDEX</code>
+<span id="index-NODE_005fNAME_005fIN_005fINDEX"></span>
+</dt>
+<dd><p>If set, use node names in index entries, otherwise prefer section names;
+default true.
+</p>
+</dd>
+<dt><code>NODE_NAME_IN_MENU</code>
+<span id="index-NODE_005fNAME_005fIN_005fMENU"></span>
+</dt>
+<dd><p>If set, use node names in menu entries, otherwise prefer section names;
+default true.
+</p>
+</dd>
+<dt><code>OPEN_QUOTE_SYMBOL</code>
+<span id="index-OPEN_005fQUOTE_005fSYMBOL"></span>
+</dt>
+<dd><p>When an opening quote is needed, e.g., for 
&lsquo;<samp>@samp</samp>&rsquo; output, use
+the specified character; default <code>&amp;lsquo;</code> for HTML,
+<code>&amp;#8216;</code> for Docbook.  For Info, the default depends on the
+enabled document encoding (see <a 
href="_0040documentencoding.html"><code>@documentencoding</code></a>); if no
+document encoding is set, or the encoding is US-ASCII, etc., 
&lsquo;<samp>'</samp>&rsquo;
+is used.  This character usually appears as an undirected single quote
+on modern systems.  If the document encoding is Unicode, the Info
+output uses a Unicode left quote.
+</p>
+</dd>
+<dt><code>OUTPUT_ENCODING_NAME</code>
+<span id="index-OUTPUT_005fENCODING_005fNAME"></span>
+</dt>
+<dd><p>Normalized encoding name used for output files.  Should be a usable
+charset name in HTML, typically one of the preferred IANA encoding
+names.  By default, if an input encoding is set (typically through
+<code>@documentencoding</code> or <code>INPUT_ENCODING_NAME</code>), this
+information is used to set the output encoding name.  If no input
+encoding is specified, the default output encoding name may be set by
+the output format.  In particular, the XML-based formats use
+<code>utf-8</code> for <code>OUTPUT_ENCODING_NAME</code> if the encoding is not
+otherwise specified.  See <a 
href="_0040documentencoding.html"><code>@documentencoding</code></a>.
+</p>
+</dd>
+<dt><code>OVERVIEW_LINK_TO_TOC</code>
+<span id="index-OVERVIEW_005fLINK_005fTO_005fTOC"></span>
+</dt>
+<dd><p>If set, the cross-references in the Overview link to the corresponding
+Table of Contents entries; default true.
+</p>
+</dd>
+<dt><code>PACKAGE</code>
+<span id="index-PACKAGE"></span>
+</dt>
+<dt><code>PACKAGE_VERSION</code>
+<span id="index-PACKAGE_005fVERSION"></span>
+</dt>
+<dt><code>PACKAGE_AND_VERSION</code>
+<span id="index-PACKAGE_005fAND_005fVERSION"></span>
+</dt>
+<dt><code>PACKAGE_URL</code>
+<span id="index-PACKAGE_005fURL"></span>
+</dt>
+<dt><code>PACKAGE_NAME</code>
+<span id="index-PACKAGE_005fNAME"></span>
+</dt>
+<dd><p>The implementation&rsquo;s short package name, package version, package 
name
+and version concatenated, package url, and full package name,
+respectively.  By default, these variables are all set through
+Autoconf, Automake, and <code>configure</code>.
+</p>
+</dd>
+<dt><code>PREFIX</code>
+<span id="index-PREFIX"></span>
+</dt>
+<dd><p>The output file prefix, which is prepended to some output file names.
+By default it is set by <code>@setfilename</code> or from the input file
+(see <a href="_0040setfilename.html"><code>@setfilename</code></a>).  How this 
value is used depends on the
+value of other customization variables or command line options, such
+as whether the output is split and <code>NODE_FILENAMES</code>.  The default
+is unset.
+</p>
+</dd>
+<dt><code>PROGRAM</code>
+<span id="index-PROGRAM"></span>
+</dt>
+<dd><p>Name of the program used.  By default, it is set to the name of the
+program launched, with a trailing &lsquo;<samp>.pl</samp>&rsquo; removed.
+</p>
+</dd>
+<dt><code>SHOW_MENU</code>
+<span id="index-SHOW_005fMENU"></span>
+</dt>
+<dd><span id="index-HEADERS"></span>
+<span id="index-_002d_002dno_002dheaders-1"></span>
+<p>If set, Texinfo menus are output.  By default, it is set unless
+generating Docbook or if <samp>--no-headers</samp> is specified.
+</p>
+</dd>
+<dt><code>SORT_ELEMENT_COUNT</code>
+<span id="index-SORT_005fELEMENT_005fCOUNT"></span>
+</dt>
+<dd><span id="index-texi_002delements_002dby_002dsize"></span>
+<span id="index-Longest-nodes_002c-finding"></span>
+<span id="index-Sorting-nodes-by-size"></span>
+<p>If set, the name of a file to which a list of elements (nodes or
+sections, depending on the output format) is dumped, sorted by the
+number of lines they contain after removal of @-commands; default
+unset.  This is used by the program <code>texi-elements-by-size</code> in
+the <samp>util/</samp> directory of the Texinfo source distribution
+(see <a 
href="Tips.html#texi_002delements_002dby_002dsize">texi-elements-by-size</a>).
+</p>
+</dd>
+<dt><code>SORT_ELEMENT_COUNT_WORDS</code>
+<span id="index-SORT_005fELEMENT_005fCOUNT_005fWORDS"></span>
+</dt>
+<dd><p>When dumping the elements-by-size file (see preceding item), use word
+counts instead of line counts; default false.
+</p>
+
+</dd>
+<dt><code>TEST</code>
+<span id="index-TEST"></span>
+</dt>
+<dd><p>If set to true, some variables which are normally dynamically
+generated anew for each run (date, program name, version) are set to
+fixed and given values.  This is useful to compare the output to a
+reference file, as is done for the tests.  The default is false.
+</p>
+</dd>
+<dt><code>TEXI2DVI</code>
+<span id="index-TEXI2DVI"></span>
+</dt>
+<dd><p>Name of the command used to produce PostScript, PDF, and DVI; default
+&lsquo;<samp>texi2dvi</samp>&rsquo;.  See <a 
href="texi2any-Printed-Output.html"><code>texi2any</code> Printed Output</a>.
+</p>
+</dd>
+<dt><code>TEXI2HTML</code>
+<span id="index-TEXI2HTML"></span>
+</dt>
+<dd><span id="index-compatibility_002c-with-texi2html"></span>
+<p>Generate HTML and try to be as compatible as possible with
+<code>texi2html</code>; default false.
+</p>
+</dd>
+<dt><code>TEXINFO_DTD_VERSION</code>
+<span id="index-TEXINFO_005fDTD_005fVERSION"></span>
+</dt>
+<dd><p>For XML.  Version of the DTD used in the XML output preamble.  The
+default is set based on a variable in <samp>configure.ac</samp>.
+</p>
+</dd>
+<dt><code>TEXTCONTENT_COMMENT</code>
+<span id="index-TEXTCONTENT_005fCOMMENT"></span>
+</dt>
+<dd><p>For stripped text content output (i.e., when
+<code>TEXINFO_OUTPUT_FORMAT</code> is set to <code>textcontent</code>).  If 
set,
+also output comments.  Default false.
+</p>
+</dd>
+<dt><code>TOP_NODE_UP</code>
+<span id="index-TOP_005fNODE_005fUP"></span>
+</dt>
+<dd><p>Up node for the Top node; default &lsquo;<samp>(dir)</samp>&rsquo;.  
This node name is 
+supposed to be already formatted for the output format.  In HTML
+can be used in attribute, so should not contain any element.  Used for
+HTML output only if <code>TOP_NODE_UP_URL</code> is set to override the url, 
+see <code>TOP_NODE_UP_URL</code> in <a 
href="HTML-Customization-Variables.html">HTML Customization Variables</a>.  
+</p>
+</dd>
+<dt><code>TREE_TRANSFORMATIONS</code>
+<span id="index-TREE_005fTRANSFORMATIONS"></span>
+</dt>
+<dd><p>The associated value is a comma separated list of transformations that
+can be applied to the Texinfo tree prior to outputting the result.  If
+more than one is specified, the ordering is irrelevant; each is always
+applied at the necessary point during processing.
+</p>
+<p>The only one executed by default is
+&lsquo;<samp>move_index_entries_after_items</samp>&rsquo; for HTML and Docbook 
output.
+Here&rsquo;s an example of updating the master menu in a document:
+</p>
+<div class="example">
+<pre class="example">makeinfo \
+  -c TREE_TRANSFORMATIONS=regenerate_master_menu \
+  -c PLAINTEXINFO=1 \
+  mydoc.texi \
+  -o /tmp/out
+</pre></div>
+
+<p>(Caveat: Since <code>PLAINTEXINFO</code> output does expand
+Texinfo macros and conditionals, it&rsquo;s necessary to remove any such
+differences before installing the updates in the original document.
+This will be remedied in a future release.)
+</p>
+<p>The following transformations are currently supported (many are used
+in the <code>pod2texi</code> utility distributed with Texinfo;
+see <a href="Invoking-pod2texi.html">Invoking <code>pod2texi</code></a>):
+</p>
+<dl compact="compact">
+<dt>&lsquo;<samp>complete_tree_nodes_menus</samp>&rsquo;
+<span id="index-complete_005ftree_005fnodes_005fmenus"></span>
+</dt>
+<dd><p>Add menu entries or whole menus for nodes associated with sections of
+any level, based on the sectioning tree.
+</p>
+</dd>
+<dt>&lsquo;<samp>fill_gaps_in_sectioning</samp>&rsquo;
+<span id="index-fill_005fgaps_005fin_005fsectioning"></span>
+</dt>
+<dd><p>Adds empty <code>@unnumbered...</code> sections in a tree to fill gaps 
in
+sectioning.  For example, an <code>@unnumberedsec</code> will be inserted
+if a <code>@chapter</code> is followed by a <code>@subsection</code>.
+</p>
+</dd>
+<dt>&lsquo;<samp>insert_nodes_for_sectioning_commands</samp>&rsquo;
+<span id="index-insert_005fnodes_005ffor_005fsectioning_005fcommands"></span>
+</dt>
+<dd><p>Insert nodes for sectioning commands lacking a corresponding node.
+</p>
+</dd>
+<dt>&lsquo;<samp>move_index_entries_after_items</samp>&rsquo;
+<span id="index-move_005findex_005fentries_005fafter_005fitems"></span>
+</dt>
+<dd><p>In <code>@enumerate</code> and <code>@itemize</code>, move index entries
+appearing just before an <code>@item</code> to just after the
+<code>@item</code>.  Comment lines between index entries are moved too.  As
+mentioned, this is always done for HTML and Docbook output.
+</p>
+</dd>
+<dt>&lsquo;<samp>regenerate_master_menu</samp>&rsquo;
+<span id="index-regenerate_005fmaster_005fmenu"></span>
+</dt>
+<dd><p>Update the Top node master menu, either replacing the (first)
+<code>@detailmenu</code> in the Top node menu, or creating it at the end of
+the Top node menu.
+</p>
+</dd>
+<dt>&lsquo;<samp>simple_menu</samp>&rsquo;
+<span id="index-simple_005fmenu"></span>
+</dt>
+<dd><p>Mostly the same as <code>SIMPLE_MENU</code>: use a simple preformatted 
style
+for the menu.  It differs from setting <code>SIMPLE_MENU</code> in that
+<code>SIMPLE_MENU</code> only has an effect in HTML output.
+</p>
+</dd>
+</dl>
+
+</dd>
+<dt><code>USE_NODES</code>
+<span id="index-USE_005fNODES"></span>
+</dt>
+<dd><p>Preferentially use nodes to decide where elements are separated.  If
+set to false, preferentially use sectioning to decide where elements
+are separated.  The default is true.
+</p>
+</dd>
+<dt><code>USE_NODE_TARGET</code>
+<span id="index-USE_005fNODE_005fTARGET"></span>
+</dt>
+<dd><p>If set, use the node associated with a section for the section target
+in cross-references; default true.
+</p>
+</dd>
+<dt><code>USE_NUMERIC_ENTITY</code>
+<span id="index-USE_005fNUMERIC_005fENTITY"></span>
+</dt>
+<dd><p>For HTML and XML.  If set, use numeric entities instead of ASCII
+characters when there is no named entity.  By default, set to true for
+HTML.
+</p>
+</dd>
+<dt><code>USE_UP_NODE_FOR_ELEMENT_UP</code>
+<span id="index-USE_005fUP_005fNODE_005fFOR_005fELEMENT_005fUP"></span>
+</dt>
+<dd><p>Fill in up sectioning direction with node direction when there is no
+sectioning up direction.  In practice this can only happen when there
+is no @top section.  Not set by default.
+</p>
+</dd>
+<dt><code>USE_SETFILENAME_EXTENSION</code>
+<span id="index-USE_005fSETFILENAME_005fEXTENSION"></span>
+</dt>
+<dd><p>Default is on for Info, off for other output.  If set, use exactly
+what <code>@setfilename</code> gives for the output file name, including
+the extension.  You should not need to explicitly set this variable.
+</p>
+</dd>
+<dt><code>USE_TITLEPAGE_FOR_TITLE</code>
+<span id="index-USE_005fTITLEPAGE_005fFOR_005fTITLE"></span>
+</dt>
+<dd><p>Use the full <code>@titlepage</code> as the title, not a simple title 
string;
+default false.
+</p>
+</dd>
+<dt><code>USE_UNIDECODE</code>
+<span id="index-USE_005fUNIDECODE"></span>
+</dt>
+<dd><span id="index-Text_003a_003aUnidecode"></span>
+<p>If set to false, do not use the <code>Text::Unidecode</code> Perl module to
+transliterate more characters; default true.
+</p>
+</dd>
+</dl>
+
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="HTML-Customization-Variables.html" accesskey="p" 
rel="prev">HTML Customization Variables</a>, Up: <a 
href="Customization-Variables.html" accesskey="u" rel="up">Customization 
Variables</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Other-Info-Directories.html 
b/js/infog/test-infodir/texinfo/Other-Info-Directories.html
new file mode 100644
index 0000000000..b57fe4c694
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Other-Info-Directories.html
@@ -0,0 +1,196 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Other Info Directories (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Other Info Directories (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Other Info Directories (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Installing-an-Info-File.html" rel="up" title="Installing an Info 
File">
+<link href="Installing-Dir-Entries.html" rel="next" title="Installing Dir 
Entries">
+<link href="New-Info-File.html" rel="prev" title="New Info File">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Other-Info-Directories"></span><div class="header">
+<p>
+Next: <a href="Installing-Dir-Entries.html" accesskey="n" 
rel="next">Installing Dir Entries</a>, Previous: <a href="New-Info-File.html" 
accesskey="p" rel="prev">New Info File</a>, Up: <a 
href="Installing-an-Info-File.html" accesskey="u" rel="up">Installing an Info 
File</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Info-Files-in-Other-Directories"></span><h4 
class="subsection">21.2.3 Info Files in Other Directories</h4>
+<span id="index-Installing-Info-in-another-directory"></span>
+<span id="index-Info-installed-in-another-directory"></span>
+<span id="index-Another-Info-directory"></span>
+<span id="index-dir-files-and-Info-directories"></span>
+
+<p>If an Info file is not in the <samp>info</samp> directory, there are three
+ways to specify its location:
+</p>
+<ol>
+<li> Write the pathname in the <samp>dir</samp> file as the second part of the 
menu.
+
+</li><li> Specify the Info directory name in the <code>INFOPATH</code> 
environment
+variable in your <samp>.profile</samp> or <samp>.cshrc</samp> initialization 
file.
+(Only you and others who set this environment variable will be able to
+find Info files whose location is specified this way.)
+
+</li><li> If you are using Emacs, list the name of the file in a second 
<samp>dir</samp>
+file, in its directory; and then add the name of that directory to the
+<code>Info-directory-list</code> variable in your personal or site
+initialization file.
+
+<p>This variable tells Emacs where to look for <samp>dir</samp> files (the 
files
+must be named <samp>dir</samp>).  Emacs merges the files named 
<samp>dir</samp> from
+each of the listed directories.  (In Emacs version 18, you can set the
+<code>Info-directory</code> variable to the name of only one
+directory.)
+</p></li></ol>
+
+<p>For example, to reach a test file in the <samp>/home/bob/info</samp>
+directory, you could add an entry like this to the menu in the
+standard <samp>dir</samp> file:
+</p>
+<div class="example">
+<pre class="example">* Test: (/home/bob/info/info-test).  Bob's own test file.
+</pre></div>
+
+<p>In this case, the absolute file name of the <samp>info-test</samp> file is
+written as the second part of the menu entry.
+</p>
+<span id="index-INFOPATH"></span>
+<span id="index-Environment-variable-INFOPATH"></span>
+<p>If you don&rsquo;t want to edit the system <samp>dir</samp> file, you can 
tell
+Info where to look by setting the <code>INFOPATH</code> environment variable
+in your shell startup file.  This works with both the Emacs and
+standalone Info readers.
+</p>
+<p>Specifically, if you use a Bourne-compatible shell such as <code>sh</code>
+or <code>bash</code> for your shell command interpreter, you set the
+<code>INFOPATH</code> environment variable in the <samp>.profile</samp>
+initialization file; but if you use <code>csh</code> or <code>tcsh</code>, you 
set
+the variable in the <samp>.cshrc</samp> initialization file.  On
+MS-DOS/MS-Windows systems, you must set <code>INFOPATH</code> in your
+<samp>autoexec.bat</samp> file or in the registry.  Each type of shell uses
+a different syntax.
+</p>
+<ul>
+<li> In a <samp>.cshrc</samp> file, you could set the <code>INFOPATH</code>
+variable as follows:
+
+<div class="example">
+<pre class="example">setenv INFOPATH .:~/info:/usr/local/emacs/info
+</pre></div>
+
+</li><li> In a <samp>.profile</samp> file, you would achieve the same effect 
by writing:
+
+<div class="example">
+<pre class="example">INFOPATH=.:$HOME/info:/usr/local/emacs/info
+export INFOPATH
+</pre></div>
+
+</li><li> <span id="index-autoexec_002ebat"></span>
+In a <samp>autoexec.bat</samp> file, you write this command (note the
+use of &lsquo;<samp>;</samp>&rsquo; as the directory separator, and a 
different syntax for
+using values of other environment variables):
+
+<div class="example">
+<pre class="example">set INFOPATH=.;%HOME%/info;c:/usr/local/emacs/info
+</pre></div>
+</li></ul>
+
+<p>The &lsquo;<samp>.</samp>&rsquo; indicates the current directory as usual.  
Emacs uses the
+<code>INFOPATH</code> environment variable to initialize the value of 
Emacs&rsquo;s
+own <code>Info-directory-list</code> variable.  The standalone Info reader
+merges any files named <samp>dir</samp> in any directory listed in the
+<code>INFOPATH</code> variable into a single menu presented to you in the node
+called &lsquo;<samp>(dir)Top</samp>&rsquo;.
+</p>
+<span id="index-Colon_002c-last-in-INFOPATH"></span>
+<p>However you set <code>INFOPATH</code>, if its last character is a colon (on
+MS-DOS/MS-Windows systems, use a semicolon instead), this is replaced
+by the default (compiled-in) path.  This gives you a way to augment
+the default path with new directories without having to list all the
+standard places.  For example (using <code>sh</code> syntax):
+</p>
+<div class="example">
+<pre class="example">INFOPATH=/home/bob/info:
+export INFOPATH
+</pre></div>
+
+<p>will search <samp>/home/bob/info</samp> first, then the standard 
directories.
+Leading or doubled colons are not treated specially.
+</p>
+<span id="index-dir-file_002c-creating-your-own"></span>
+<p>When you create your own <samp>dir</samp> file for use with
+<code>Info-directory-list</code> or <code>INFOPATH</code>, it&rsquo;s easiest 
to start by
+copying an existing <samp>dir</samp> file and replace all the text after the
+&lsquo;<samp>* Menu:</samp>&rsquo; with your desired entries.  That way, the 
punctuation
+and special <kbd>CTRL-_</kbd> characters that Info needs will be present.
+</p>
+<p>As one final alternative, which works only with Emacs Info, you can
+change the <code>Info-directory-list</code> variable.  For example:
+</p>
+<div class="example">
+<pre class="example">(add-hook 'Info-mode-hook '(lambda ()
+            (add-to-list 'Info-directory-list
+                         (expand-file-name &quot;~/info&quot;))))
+</pre></div>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Installing-Dir-Entries.html" accesskey="n" 
rel="next">Installing Dir Entries</a>, Previous: <a href="New-Info-File.html" 
accesskey="p" rel="prev">New Info File</a>, Up: <a 
href="Installing-an-Info-File.html" accesskey="u" rel="up">Installing an Info 
File</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Other-Info-Files.html 
b/js/infog/test-infodir/texinfo/Other-Info-Files.html
new file mode 100644
index 0000000000..266982bf89
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Other-Info-Files.html
@@ -0,0 +1,116 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Other Info Files (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Other Info Files (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Other Info Files (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Menus.html" rel="up" title="Menus">
+<link href="Chapter-Structuring.html" rel="next" title="Chapter Structuring">
+<link href="Less-Cluttered-Menu-Entry.html" rel="prev" title="Less Cluttered 
Menu Entry">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Other-Info-Files"></span><div class="header">
+<p>
+Previous: <a href="Less-Cluttered-Menu-Entry.html" accesskey="p" 
rel="prev">Less Cluttered Menu Entry</a>, Up: <a href="Menus.html" 
accesskey="u" rel="up">Menus</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Referring-to-Other-Info-Files"></span><h4 class="subsection">4.9.6 
Referring to Other Info Files</h4>
+<span id="index-Referring-to-other-Info-files"></span>
+<span id="index-Nodes-in-other-Info-files"></span>
+<span id="index-Other-Info-files_0027-nodes"></span>
+<span id="index-Going-to-other-Info-files_0027-nodes"></span>
+<span id="index-Info_003b-other-files_0027-nodes"></span>
+
+<p>You can create a menu entry that enables a reader in Info to go to a
+node in another Info file by writing the file name in parentheses just
+before the node name.  Some examples:
+</p>
+<div class="example">
+<pre class="example">@menu
+* <var>first-entry-name</var>:(<var>filename</var>)<var>nodename</var>.     
<var>description</var>
+* (<var>filename</var>)<var>second-node</var>::                  
<var>description</var>
+@end menu
+</pre></div>
+
+<p>For example, to refer directly to the &lsquo;<samp>Outlining</samp>&rsquo; 
and
+&lsquo;<samp>Rebinding</samp>&rsquo; nodes in the <cite>Emacs Manual</cite>, 
you could write a
+menu like this:
+</p>
+<div class="example">
+<pre class="example">@menu
+* Outlining: (emacs)Outline Mode. The major mode for
+                                   editing outlines.
+* (emacs)Rebinding::              How to redefine the
+                                   meaning of a key.
+@end menu
+</pre></div>
+
+<p>If you do not list the node name, but only name the file, then Info
+presumes that you are referring to the &lsquo;Top&rsquo; node.  Examples:
+</p>
+<div class="example">
+<pre class="example">* Info: (info).         Documentation browsing system.
+* (emacs)::             The extensible, self-documenting
+                         text editor.
+</pre></div>
+
+<p>The GNU Emacs Texinfo mode menu updating commands only work with nodes
+within the current buffer, so you cannot use them to create menus that
+refer to other files.  You must write such menus by hand.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Other-Updating-Commands.html 
b/js/infog/test-infodir/texinfo/Other-Updating-Commands.html
new file mode 100644
index 0000000000..33cb921f74
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Other-Updating-Commands.html
@@ -0,0 +1,147 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Other Updating Commands (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Other Updating Commands (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Other Updating Commands (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Updating-Nodes-and-Menus.html" rel="up" title="Updating Nodes and 
Menus">
+<link href="Info-Formatting.html" rel="next" title="Info Formatting">
+<link href="Updating-Requirements.html" rel="prev" title="Updating 
Requirements">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Other-Updating-Commands"></span><div class="header">
+<p>
+Previous: <a href="Updating-Requirements.html" accesskey="p" 
rel="prev">Updating Requirements</a>, Up: <a 
href="Updating-Nodes-and-Menus.html" accesskey="u" rel="up">Updating Nodes and 
Menus</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Other-Updating-Commands-1"></span><h4 class="subsection">D.5.3 Other 
Updating Commands</h4>
+
+<p>In addition to the five major updating commands, Texinfo mode
+possesses several less frequently used updating commands:
+</p>
+<dl compact="compact">
+<dt><kbd>M-x texinfo-insert-node-lines</kbd></dt>
+<dd><span id="index-texinfo_002dinsert_002dnode_002dlines"></span>
+<p>Insert <code>@node</code> lines before the <code>@chapter</code>,
+<code>@section</code>, and other sectioning commands wherever they are
+missing throughout a region in a Texinfo file.
+</p>
+<p>With an argument (<kbd>C-u</kbd> as prefix argument, if interactive), the
+command <code>texinfo-insert-node-lines</code> not only inserts
+<code>@node</code> lines but also inserts the chapter or section titles as
+the names of the corresponding nodes.  In addition, it inserts the
+titles as node names in pre-existing <code>@node</code> lines that lack
+names.  Since node names should be more concise than section or
+chapter titles, you must manually edit node names so inserted.
+</p>
+<p>For example, the following marks a whole buffer as a region and inserts
+<code>@node</code> lines and titles throughout:
+</p>
+<div class="example">
+<pre class="example">C-x h C-u M-x texinfo-insert-node-lines
+</pre></div>
+
+<p>This command inserts titles as node names in <code>@node</code> lines; the
+<code>texinfo-start-menu-description</code> command (see <a 
href="Inserting.html">Inserting Frequently Used Commands</a>) inserts titles as 
descriptions in
+menu entries, a different action.  However, in both cases, you need to
+edit the inserted text.
+</p>
+</dd>
+<dt><kbd>M-x texinfo-multiple-files-update</kbd></dt>
+<dd><span 
id="index-texinfo_002dmultiple_002dfiles_002dupdate-_0028in-brief_0029"></span>
+<p>Update nodes and menus in a document built from several separate files.
+With <kbd>C-u</kbd> as a prefix argument, create and insert a master menu in
+the outer file.  With a numeric prefix argument, such as <kbd>C-u 2</kbd>, 
first
+update all the menus and all the &lsquo;Next&rsquo;, &lsquo;Previous&rsquo;, 
and &lsquo;Up&rsquo; pointers
+of all the included files before creating and inserting a master menu in
+the outer file.  The <code>texinfo-multiple-files-update</code> command is
+described in the appendix on <code>@include</code> files.
+See <a 
href="texinfo_002dmultiple_002dfiles_002dupdate.html"><code>texinfo-multiple-files-update</code></a>.
+</p>
+</dd>
+<dt><kbd>M-x texinfo-indent-menu-description</kbd></dt>
+<dd><span id="index-texinfo_002dindent_002dmenu_002ddescription"></span>
+<p>Indent every description in the menu following point to the specified
+column.  You can use this command to give yourself more space for
+descriptions.  With an argument (<kbd>C-u</kbd> as prefix argument, if
+interactive), the <code>texinfo-indent-menu-description</code> command indents
+every description in every menu in the region.  However, this command
+does not indent the second and subsequent lines of a multi-line
+description.
+</p>
+</dd>
+<dt><kbd>M-x texinfo-sequential-node-update</kbd></dt>
+<dd><span id="index-texinfo_002dsequential_002dnode_002dupdate"></span>
+<p>Insert the names of the nodes immediately following and preceding the
+current node as the &lsquo;Next&rsquo; or &lsquo;Previous&rsquo; pointers 
regardless of those
+nodes&rsquo; hierarchical level.  This means that the &lsquo;Next&rsquo; node 
of a
+subsection may well be the next chapter.  Sequentially ordered nodes are
+useful for novels and other documents that you read through
+sequentially.  (However, in Info, the <kbd>g *</kbd> command lets
+you look through the file sequentially, so sequentially ordered nodes
+are not strictly necessary.)  With an argument (prefix argument, if
+interactive), the <code>texinfo-sequential-node-update</code> command
+sequentially updates all the nodes in the region.
+</p></dd>
+</dl>
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="Updating-Requirements.html" accesskey="p" 
rel="prev">Updating Requirements</a>, Up: <a 
href="Updating-Nodes-and-Menus.html" accesskey="u" rel="up">Updating Nodes and 
Menus</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Output-Formats.html 
b/js/infog/test-infodir/texinfo/Output-Formats.html
new file mode 100644
index 0000000000..9d1466751b
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Output-Formats.html
@@ -0,0 +1,198 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Output Formats (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Output Formats (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Output Formats (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Overview.html" rel="up" title="Overview">
+<link href="Info-Files.html" rel="next" title="Info Files">
+<link href="Reporting-Bugs.html" rel="prev" title="Reporting Bugs">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Output-Formats"></span><div class="header">
+<p>
+Next: <a href="Info-Files.html" accesskey="n" rel="next">Info Files</a>, 
Previous: <a href="Reporting-Bugs.html" accesskey="p" rel="prev">Reporting 
Bugs</a>, Up: <a href="Overview.html" accesskey="u" rel="up">Overview</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Output-Formats-1"></span><h3 class="section">1.2 Output Formats</h3>
+<span id="index-Output-formats"></span>
+<span id="index-Back_002dend-output-formats"></span>
+
+<p>Here is a brief overview of the output formats currently supported by
+Texinfo.
+</p>
+<dl compact="compact">
+<dt>Info</dt>
+<dd><span id="index-Info-output_002c-overview"></span>
+<p>(Generated via <code>makeinfo</code>.)  Info format is mostly a plain
+text transliteration of the Texinfo source.  It adds a few control
+characters to provide navigational information for cross-references, 
+indices, and so on.  The Emacs Info subsystem (see <cite><a 
href="../info/index.html#Top">Info</a></cite>), and the standalone 
<code>info</code> program (see <cite><a 
href="https://www.gnu.org/software/texinfo/manual/info-stnd/html_node/index.html#Top";>GNU
 Info</a></cite>), among others, can read these files.  See <a 
href="Info-Files.html">Info Files</a>, and <a 
href="Creating-and-Installing-Info-Files.html">Creating and Installing Info 
Files</a>.
+</p>
+</dd>
+<dt>Plain text</dt>
+<dd><span id="index-Plain-text-output_002c-overview"></span>
+<p>(Generated via <code>makeinfo --plaintext</code>.)  This is almost the
+same as Info output with the navigational control characters are
+omitted.
+</p>
+</dd>
+<dt>HTML</dt>
+<dd><span id="index-HTML-output_002c-overview"></span>
+<span id="index-W3-consortium"></span>
+<span id="index-Mozilla"></span>
+<span id="index-Lynx"></span>
+<span id="index-Emacs_002dW3"></span>
+<p>(Generated via <code>makeinfo --html</code>.)  HTML, standing for Hyper
+Text Markup Language, has become the most commonly used language for
+writing documents on the World Wide Web.  Web browsers, such as
+Mozilla, Lynx, and Emacs-W3, can render this language online.  There
+are many versions of HTML, both different standards and
+browser-specific variations.  <code>makeinfo</code> tries to use a subset
+of the language that can be interpreted by any common browser,
+intentionally not using many newer or less widely-supported tags.
+Although the native output is thus rather plain, it can be customized
+at various levels, if desired.  For details of the HTML language and
+much related information, see <a 
href="http://www.w3.org/MarkUp/";>http://www.w3.org/MarkUp/</a>.
+See <a href="Generating-HTML.html">Generating HTML</a>.
+</p>
+</dd>
+<dt>DVI</dt>
+<dd><span id="index-DVI-output_002c-overview"></span>
+<span id="index-dvips"></span>
+<span id="index-xdvi"></span>
+<p>(Generated via <code>texi2dvi</code>.)  The DeVIce Independent binary
+format is output by the TeX typesetting program
+(<a href="http://tug.org";>http://tug.org</a>).  This is then read by a DVI 
&lsquo;driver&rsquo;, which
+knows the actual device-specific commands that can be viewed or
+printed, notably Dvips for translation to PostScript (see <cite><a 
href="https://tug.org/texinfohtml/dvips.html#Top";>Dvips</a></cite>) and Xdvi 
for viewing on an X display
+(<a 
href="http://sourceforge.net/projects/xdvi/";>http://sourceforge.net/projects/xdvi/</a>).
  See <a href="Hardcopy.html">Hardcopy</a>.
+(Be aware that the Texinfo language is very different from and much
+stricter than TeX&rsquo;s usual languages: plain TeX, LaTeX,
+ConTeXt, etc.)
+</p>
+</dd>
+<dt>PostScript</dt>
+<dd><span id="index-PostScript-output_002c-overview"></span>
+<p>(Generated via <code>texi2dvi --ps</code>.)  PostScript is a page
+description language that became widely used around 1985 and is still
+used today.  <a 
href="http://en.wikipedia.org/wiki/PostScript";>http://en.wikipedia.org/wiki/PostScript</a>
 gives a
+basic description and more preferences.  By default, Texinfo uses the
+<code>dvips</code> program to convert TeX&rsquo;s DVI output to PostScript.
+See <cite><a 
href="https://tug.org/texinfohtml/dvips.html#Top";>Dvips</a></cite>.
+</p>
+</dd>
+<dt>PDF</dt>
+<dd><span id="index-PDF-output_002c-overview"></span>
+<span id="index-Beebe_002c-Nelson"></span>
+<p>(Generated via <code>texi2dvi --pdf</code> or <code>texi2pdf</code>.)  This
+format was developed by Adobe Systems for portable document
+interchange, based on their previous PostScript language.  It can
+represent the exact appearance of a document, including fonts and
+graphics, and supporting arbitrary scaling.  It is intended to be
+platform-independent and easily viewable, among other design goals;
+<a 
href="http://en.wikipedia.org/wiki/Portable_Document_Format";>http://en.wikipedia.org/wiki/Portable_Document_Format</a>
 and
+<a 
href="http://tug.org/TUGboat/tb22-3/tb72beebe-pdf.pdf";>http://tug.org/TUGboat/tb22-3/tb72beebe-pdf.pdf</a>
 have some
+background.  By default, Texinfo uses the <code>pdftex</code> program, an
+extension of TeX, to output PDF; see
+<a 
href="http://tug.org/applications/pdftex";>http://tug.org/applications/pdftex</a>.
  See <a href="PDF-Output.html">PDF Output</a>.
+</p>
+</dd>
+<dt>Docbook</dt>
+<dd><span id="index-Docbook-output_002c-overview"></span>
+<span id="index-XML-Docbook-output_002c-overview"></span>
+<p>(Generated via <code>makeinfo --docbook</code>.)  This is an XML-based
+format developed some years ago, primarily for technical
+documentation.  It therefore bears some resemblance, in broad
+outline, to Texinfo.  See <a 
href="http://www.docbook.org";>http://www.docbook.org</a>.  Various
+converters from Docbook <em>to</em> Texinfo have also been developed;
+see the Texinfo web pages.
+</p>
+</dd>
+<dt>XML</dt>
+<dd><span id="index-XML-Texinfo-output_002c-overview"></span>
+<span id="index-Texinfo-XML-output_002c-overview"></span>
+<span id="index-DTD_002c-for-Texinfo-XML"></span>
+<span id="index-texinfo_002edtd"></span>
+<span id="index-txixml2texi"></span>
+<p>(Generated via <code>makeinfo --xml</code>.)  XML is a generic syntax
+specification usable for any sort of content (a reference is at
+<a href="http://www.w3.org/XML";>http://www.w3.org/XML</a>).  The 
<code>makeinfo</code> XML output,
+unlike all the other output formats, is a transliteration of the
+Texinfo source rather than processed output.  That is, it translates
+the Texinfo markup commands into XML syntax, for further processing by
+XML tools.  The XML contains enough information to recreate the
+original content, except for syntactic constructs such as Texinfo
+macros and conditionals.  The Texinfo source distribution includes a
+utility script <samp>txixml2texi</samp> to do that backward transformation.
+</p>
+<p>The details of the output syntax are defined in an XML DTD as usual,
+which is contained in a file <samp>texinfo.dtd</samp> included in the
+Texinfo source distribution and available via the Texinfo web pages.
+Texinfo XML files, and XML files in general, cannot be viewed in
+typical web browsers; they won&rsquo;t follow the DTD reference and as a
+result will simply report a (misleading) syntax error.
+</p></dd>
+</dl>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Info-Files.html" accesskey="n" rel="next">Info Files</a>, 
Previous: <a href="Reporting-Bugs.html" accesskey="p" rel="prev">Reporting 
Bugs</a>, Up: <a href="Overview.html" accesskey="u" rel="up">Overview</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Overfull-hboxes.html 
b/js/infog/test-infodir/texinfo/Overfull-hboxes.html
new file mode 100644
index 0000000000..6548e24f82
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Overfull-hboxes.html
@@ -0,0 +1,142 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Overfull hboxes (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Overfull hboxes (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Overfull hboxes (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Hardcopy.html" rel="up" title="Hardcopy">
+<link href="_0040smallbook.html" rel="next" title="@smallbook">
+<link href="Preparing-for-TeX.html" rel="prev" title="Preparing for TeX">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Overfull-hboxes"></span><div class="header">
+<p>
+Next: <a href="_0040smallbook.html" accesskey="n" 
rel="next"><code>@smallbook</code></a>, Previous: <a 
href="Preparing-for-TeX.html" accesskey="p" rel="prev">Preparing for TeX</a>, 
Up: <a href="Hardcopy.html" accesskey="u" rel="up">Hardcopy</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Overfull-_0060_0060hboxes_0027_0027"></span><h3 
class="section">19.10 Overfull &ldquo;hboxes&rdquo;</h3>
+<span id="index-Overfull-hboxes"></span>
+<span id="index-hbox_002c-overfull"></span>
+<span id="index-Final-output"></span>
+
+<p>TeX is sometimes unable to typeset a line within the normal
+margins.  This most often occurs when TeX comes upon what it
+interprets as a long word that it cannot hyphenate, such as an
+electronic mail network address or a very long identifier.  When this
+happens, TeX prints an error message like this:
+</p>
+<div class="example">
+<pre class="example">Overfull @hbox (20.76302pt too wide)
+</pre></div>
+
+<span id="index-hbox"></span>
+<p>(In TeX, lines are in &ldquo;horizontal boxes&rdquo;, hence the term, 
&ldquo;hbox&rdquo;.
+&lsquo;<samp>@hbox</samp>&rsquo; is a TeX primitive not used in the Texinfo 
language.)
+</p>
+<p>TeX also provides the line number in the Texinfo source file and
+the text of the offending line, which is marked at all the places that
+TeX considered hyphenation.  See <a href="Debugging-with-TeX.html">Debugging 
with TeX</a>, for more
+information about typesetting errors.
+</p>
+<p>If the Texinfo file has an overfull hbox, you can rewrite the sentence
+so the overfull hbox does not occur, or you can decide to leave it.  A
+small excursion into the right margin often does not matter and may not
+even be noticeable.
+</p>
+<p>If you have many overfull boxes and/or an antipathy to rewriting, you
+can coerce TeX into greatly increasing the allowable interword
+spacing, thus (if you&rsquo;re lucky) avoiding many of the bad line breaks,
+like this:
+</p>
+<span id="index-_005cemergencystretch"></span>
+<div class="example">
+<pre class="example">@tex
+\global\emergencystretch = .9\hsize
+@end tex
+</pre></div>
+
+<p>(You should adjust the fraction as needed.)  This huge value for
+<code>\emergencystretch</code> cannot be the default, since then the typeset
+output would generally be of noticeably lower quality; its default
+value is &lsquo;<samp>.15\hsize</samp>&rsquo;.  <code>\hsize</code> is the TeX 
dimension
+containing the current line width.
+</p>
+<span id="index-Black-rectangle-in-hardcopy"></span>
+<span id="index-Rectangle_002c-black-in-hardcopy"></span>
+<span id="index-Box_002c-ugly-black-in-hardcopy"></span>
+<span id="index-Ugly-black-rectangles-in-hardcopy"></span>
+<p>For any overfull boxes you do have, TeX will print a large, ugly,
+black rectangle beside the line that contains the overfull hbox unless
+told otherwise.  This is so you will notice the location of the
+problem if you are correcting a draft.
+</p>
+<span id="index-finalout"></span>
+<p>To prevent such a monstrosity from marring your final printout, write
+the following in the beginning of the Texinfo file on a line of its own,
+before the <code>@titlepage</code> command:
+</p>
+<div class="example">
+<pre class="example">@finalout
+</pre></div>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040smallbook.html" accesskey="n" 
rel="next"><code>@smallbook</code></a>, Previous: <a 
href="Preparing-for-TeX.html" accesskey="p" rel="prev">Preparing for TeX</a>, 
Up: <a href="Hardcopy.html" accesskey="u" rel="up">Hardcopy</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Overview.html 
b/js/infog/test-infodir/texinfo/Overview.html
new file mode 100644
index 0000000000..d766642ba0
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Overview.html
@@ -0,0 +1,148 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Overview (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Overview (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Overview (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Reporting-Bugs.html" rel="next" title="Reporting Bugs">
+<link href="Copying-Conditions.html" rel="prev" title="Copying Conditions">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Overview"></span><div class="header">
+<p>
+Next: <a href="Writing-a-Texinfo-File.html" accesskey="n" rel="next">Writing a 
Texinfo File</a>, Previous: <a href="Copying-Conditions.html" accesskey="p" 
rel="prev">Copying Conditions</a>, Up: <a href="index.html" accesskey="u" 
rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Overview-of-Texinfo"></span><h2 class="chapter">1 Overview of 
Texinfo</h2>
+<span id="index-Overview-of-Texinfo"></span>
+<span id="index-Texinfo-overview"></span>
+<span id="index-Using-Texinfo-in-general"></span>
+<span id="index-Texinfo_002c-introduction-to"></span>
+<span id="index-Introduction-to-Texinfo"></span>
+<span id="Using-Texinfo"></span>
+<p><em>Texinfo</em> is a documentation system that uses a single source file
+to produce both online information and printed output.  This means
+that instead of writing several different documents, one for each output 
+format, you need only write one document.
+</p>
+<p>Using Texinfo, you can create a printed document (via the TeX
+typesetting system) in PDF or PostScript format, including chapters,
+sections, cross-references, and indices.  From the same Texinfo source
+file, you can create an HTML output file suitable for use with a web
+browser, you can create an Info file with special features to make
+browsing documentation easy, and also create a Docbook file or a
+transliteration to XML format.
+</p>
+<span id="index-Source-file-format"></span>
+<span id="index-Semantic-markup"></span>
+<p>A Texinfo source file is a plain text file containing text interspersed
+with <em>@-commands</em> (words preceded by an &lsquo;<samp>@</samp>&rsquo;) 
that tell the
+Texinfo processors what to do.  Texinfo&rsquo;s markup commands are almost 
+entirely <em>semantic</em>; that is, they specify the intended meaning
+of text in the document, rather than physical formatting instructions.
+You can edit a Texinfo file with any text editor, but it is especially
+convenient to use GNU Emacs since that editor has a special mode,
+called Texinfo mode, that provides various Texinfo-related features.
+(See <a href="Texinfo-Mode.html">Texinfo Mode</a>.)
+</p>
+<span id="index-Limited-scope-of-Texinfo"></span>
+<p>Texinfo was devised specifically for the purpose of writing software
+documentation and manuals.  If you want to write a good manual for
+your program, Texinfo has many features which we hope will make your
+job easier.  However, it provides almost no commands for controlling
+the final formatting.  Texinfo is not intended to be a general-purpose
+formatting program, so if you need to lay out a newspaper, devise a
+glossy magazine ad, or follow the exact formatting requirements of
+a publishing house, Texinfo may not be the simplest tool.
+</p>
+<span id="index-Spelling-of-Texinfo"></span>
+<span id="index-Pronunciation-of-Texinfo"></span>
+<p>Spell &ldquo;Texinfo&rdquo; with a capital &ldquo;T&rdquo; and the other 
letters in
+lowercase.  The first syllable of &ldquo;Texinfo&rdquo; is pronounced like
+&ldquo;speck&rdquo;, not &ldquo;hex&rdquo;.  This odd pronunciation is derived 
from the
+pronunciation of TeX.  Pronounce TeX as if the &lsquo;<samp>X</samp>&rsquo; 
were
+the last sound in the name &lsquo;Bach&rsquo;.  In the word TeX, the 
&lsquo;<samp>X</samp>&rsquo;
+is, rather than the English letter &ldquo;ex&rdquo;, actually the Greek letter
+&ldquo;chi&rdquo;.
+</p>
+<p>Texinfo is the official documentation format of the GNU project.
+More information, including manuals for GNU packages, is available
+at the <a href="http://www.gnu.org/doc/";>GNU documentation web page</a>.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Reporting-Bugs.html" 
accesskey="1">Reporting Bugs</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Submitting effective bug reports.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Output-Formats.html" 
accesskey="2">Output Formats</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Overview of the supported output formats.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Info-Files.html" 
accesskey="3">Info Files</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">What is an Info file?
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Printed-Books.html" 
accesskey="4">Printed Books</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Characteristics of a printed book or manual.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Adding-Output-Formats.html" 
accesskey="5">Adding Output Formats</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Man pages and implementing new formats.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="History.html" 
accesskey="6">History</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Acknowledgements, contributors and genesis.
+</td></tr>
+</table>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Writing-a-Texinfo-File.html" accesskey="n" rel="next">Writing a 
Texinfo File</a>, Previous: <a href="Copying-Conditions.html" accesskey="p" 
rel="prev">Copying Conditions</a>, Up: <a href="index.html" accesskey="u" 
rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/PDF-Colors.html 
b/js/infog/test-infodir/texinfo/PDF-Colors.html
new file mode 100644
index 0000000000..3897269284
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/PDF-Colors.html
@@ -0,0 +1,110 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>PDF Colors (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="PDF Colors (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="PDF Colors (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="_0040url.html" rel="up" title="@url">
+<link href="_0040cite.html" rel="next" title="@cite">
+<link href="_0040url-PDF-Output-Format.html" rel="prev" title="@url PDF Output 
Format">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="PDF-Colors"></span><div class="header">
+<p>
+Previous: <a href="_0040url-PDF-Output-Format.html" accesskey="p" 
rel="prev"><code>@url</code> PDF Output Format</a>, Up: <a href="_0040url.html" 
accesskey="u" rel="up"><code>@url</code></a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="PDF-Colors-1"></span><h4 class="subsection">6.10.4 PDF Colors</h4>
+
+<span id="index-Colored-links_002c-in-PDF-output"></span>
+<span id="index-Links_002c-coloring-in-PDF-output"></span>
+<span id="index-URLs_002c-coloring-in-PDF-output"></span>
+
+<p>By default, urls and cross-reference links are printed in black in PDF
+output.  Very occasionally, however, you may want to highlight such
+&ldquo;live&rdquo; links with a different color, as is commonly done on web
+pages.  Texinfo provides a PDF-specific option for specifying these
+colors, which must be used inside <code>@tex</code>:
+</p>
+<span id="index-_005clinkcolor"></span>
+<span id="index-_005curlcolor"></span>
+<div class="example">
+<pre class="example">@tex
+\global\def\linkcolor{1 0 0}  % red
+\global\def\urlcolor{0 1 0}   % green
+@end tex
+</pre></div>
+
+<p><code>\urlcolor</code> changes the color of <code>@url</code> output (both 
the
+actual url and any textual label), while <code>\linkcolor</code> changes the
+color for cross-references to nodes, etc.  They are independent.
+</p>
+<span id="index-RGB-color-specification_002e"></span>
+<p>The three given values must be numbers between 0 and 1, specifying the
+amount of red, green, and blue respectively.
+</p>
+<p>These definitions only have an effect when the PDF output is produced
+with the pdfTeX program, not with other ways of getting from
+Texinfo to PDF (e.g., TeX to DVI to PDF).  Consequently, it is ok
+to specify this option unconditionally within <code>@tex</code>, as shown
+above.  It is ignored when DVI is being produced.
+</p>
+<p>We do not recommend colorizing just for fun; unless you have a
+specific reason to use colors, best to skip it.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/PDF-Output.html 
b/js/infog/test-infodir/texinfo/PDF-Output.html
new file mode 100644
index 0000000000..ffa885df26
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/PDF-Output.html
@@ -0,0 +1,114 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>PDF Output (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="PDF Output (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="PDF Output (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Hardcopy.html" rel="up" title="Hardcopy">
+<link href="Obtaining-TeX.html" rel="next" title="Obtaining TeX">
+<link href="Magnification.html" rel="prev" title="Magnification">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="PDF-Output"></span><div class="header">
+<p>
+Next: <a href="Obtaining-TeX.html" accesskey="n" rel="next">Obtaining TeX</a>, 
Previous: <a href="Magnification.html" accesskey="p" 
rel="prev">Magnification</a>, Up: <a href="Hardcopy.html" accesskey="u" 
rel="up">Hardcopy</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="PDF-Output-1"></span><h3 class="section">19.15 PDF Output</h3>
+<span id="index-PDF-output"></span>
+<span id="index-Output_002c-in-PDF"></span>
+
+<span id="index-pdftex"></span>
+<p>The simplest way to generate PDF output from Texinfo source is to run
+the convenience script <code>texi2pdf</code> (or <code>pdftexi2dvi</code>);
+this executes the <code>texi2dvi</code> script with the <samp>--pdf</samp>
+option (see <a href="Format-with-texi2dvi.html">Format with 
<code>texi2dvi</code></a>).  If for some reason you
+want to process the document by hand, you can run the <code>pdftex</code>
+program instead of plain <code>tex</code>.  That is, run &lsquo;<samp>pdftex
+foo.texi</samp>&rsquo; instead of &lsquo;<samp>tex foo.texi</samp>&rsquo;.
+</p>
+<p><em>PDF</em> stands for &lsquo;Portable Document Format&rsquo;. It was 
invented by
+Adobe Systems some years ago for document interchange, based on their
+PostScript language.  Related links:
+</p>
+<ul>
+<li> GNU GV, a <a href="http://www.gnu.org/software/gv/";>Ghostscript-based PDF
+reader</a>.  (It can also preview PostScript documents.)
+
+</li><li> <code>xpdf</code>, a freely available standalone
+<a href="http://www.foolabs.com/xpdf/";>PDF reader</a> for the X window
+system.
+
+</li><li> <a href="https://en.wikipedia.org/wiki/Portable_Document_Format";>PDF 
at
+Wikipedia</a>.
+
+</li></ul>
+
+<p>At present, Texinfo does not provide &lsquo;<samp>@ifpdf</samp>&rsquo; or 
&lsquo;<samp>@pdf</samp>&rsquo;
+commands as for the other output formats, since PDF documents contain
+many internal low-level offsets and cross-references that would be
+hard or impossible to specify at the Texinfo source level.
+</p>
+<p>PDF files require dedicated software to be displayed, unlike the plain
+ASCII formats (Info, HTML) that Texinfo supports.  They also tend to
+be much larger than the DVI files output by TeX by default.
+Nevertheless, a PDF file does define an actual typeset document in a
+self-contained file, notably including all the fonts that are used, so
+it has its place.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Point-Glyph.html 
b/js/infog/test-infodir/texinfo/Point-Glyph.html
new file mode 100644
index 0000000000..21fa5afec4
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Point-Glyph.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Point Glyph (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Point Glyph (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Point Glyph (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040point.html#Point-Glyph">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040point.html#Point-Glyph">Point Glyph</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/Pointer-Validation.html 
b/js/infog/test-infodir/texinfo/Pointer-Validation.html
new file mode 100644
index 0000000000..dc2d910937
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Pointer-Validation.html
@@ -0,0 +1,111 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Pointer Validation (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Pointer Validation (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Pointer Validation (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Generic-Translator-texi2any.html" rel="up" title="Generic 
Translator texi2any">
+<link href="Customization-Variables.html" rel="next" title="Customization 
Variables">
+<link href="texi2any-Printed-Output.html" rel="prev" title="texi2any Printed 
Output">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Pointer-Validation"></span><div class="header">
+<p>
+Next: <a href="Customization-Variables.html" accesskey="n" 
rel="next">Customization Variables</a>, Previous: <a 
href="texi2any-Printed-Output.html" accesskey="p" 
rel="prev"><code>texi2any</code> Printed Output</a>, Up: <a 
href="Generic-Translator-texi2any.html" accesskey="u" rel="up">Generic 
Translator <code>texi2any</code></a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="inde [...]
+</div>
+<hr>
+<span id="Pointer-Validation-1"></span><h3 class="section">20.5 Pointer 
Validation</h3>
+<span id="index-Pointer-validation-with-makeinfo"></span>
+<span id="index-Validation-of-pointers"></span>
+
+<p>If you do not suppress pointer validation with the
+&lsquo;<samp>--no-validate</samp>&rsquo; option or the 
<code>@novalidate</code> command in the
+source file (see <a href="Use-TeX.html">Use TeX</a>), <code>makeinfo</code> 
will check the
+validity of the Texinfo file.
+</p>
+<p>Most validation checks are different depending on whether node
+pointers are explicitly or implicitly determined.  With explicit node
+pointers, here is the list of what is checked:
+</p>
+<ol>
+<li> If a &lsquo;Next&rsquo;, &lsquo;Previous&rsquo;, or &lsquo;Up&rsquo; node 
reference is a reference to a
+node in the current file and is not an external reference such as to
+<samp>(dir)</samp>, then the referenced node must exist.
+
+</li><li> Every node except the &lsquo;Top&rsquo; node must have an 
&lsquo;Up&rsquo; pointer.
+
+</li><li> The node referenced by an &lsquo;Up&rsquo; pointer must itself 
reference the
+current node through a menu item, unless the node referenced by 
&lsquo;Up&rsquo;
+has the form &lsquo;<samp>(<var>file</var>)</samp>&rsquo;.
+</li></ol>
+
+<p>With implicit node pointers, the above error cannot occur, as such.
+(Which is a major reason why we recommend using this feature of
+<code>makeinfo</code>, and not specifying any node pointers yourself.)
+</p>
+<p>Instead, <code>makeinfo</code> checks that the tree constructed from the
+document&rsquo;s menus matches the tree constructed from the sectioning
+commands.  For example, if a chapter-level menu mentions nodes
+<var>n1</var> and <var>n2</var>, in that order, nodes <var>n1</var> and 
<var>n2</var> must
+be associated with <code>@section</code> commands in the chapter.
+</p>
+<p>Finally, with both explicit and implicit node pointers,
+<code>makeinfo</code> checks that every node except the &lsquo;Top&rsquo; node 
is
+referenced in a menu.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Predefined-Indices.html 
b/js/infog/test-infodir/texinfo/Predefined-Indices.html
new file mode 100644
index 0000000000..9fffb5bce1
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Predefined-Indices.html
@@ -0,0 +1,142 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Predefined Indices (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Predefined Indices (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Predefined Indices (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Indices.html" rel="up" title="Indices">
+<link href="Indexing-Commands.html" rel="next" title="Indexing Commands">
+<link href="Indices.html" rel="prev" title="Indices">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Predefined-Indices"></span><div class="header">
+<p>
+Next: <a href="Indexing-Commands.html" accesskey="n" rel="next">Indexing 
Commands</a>, Up: <a href="Indices.html" accesskey="u" rel="up">Indices</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Predefined-Indices-1"></span><h3 class="section">11.1 Predefined 
Indices</h3>
+
+<p>Texinfo provides six predefined indices.  Here are their nominal
+meanings, abbreviations, and the corresponding index entry commands:
+</p>
+<dl compact="compact">
+<dt>&lsquo;<samp>cp</samp>&rsquo;</dt>
+<dd><span id="index-cp-_0028concept_0029-index"></span>
+<span id="index-cindex"></span>
+<p>(<code>@cindex</code>) concept index, for general concepts.
+</p></dd>
+<dt>&lsquo;<samp>fn</samp>&rsquo;</dt>
+<dd><span id="index-fn-_0028function_0029-index"></span>
+<span id="index-findex"></span>
+<p>(<code>@findex</code>) function index, for function and function-like
+names (such as entry points of libraries).
+</p></dd>
+<dt>&lsquo;<samp>ky</samp>&rsquo;</dt>
+<dd><span id="index-ky-_0028keystroke_0029-index"></span>
+<span id="index-kindex"></span>
+<p>(<code>@kindex</code>) keystroke index, for keyboard commands.
+</p></dd>
+<dt>&lsquo;<samp>pg</samp>&rsquo;</dt>
+<dd><span id="index-pg-_0028program_0029-index"></span>
+<span id="index-pindex"></span>
+<p>(<code>@pindex</code>) program index, for names of programs.
+</p></dd>
+<dt>&lsquo;<samp>tp</samp>&rsquo;</dt>
+<dd><span id="index-tp-_0028data-type_0029-index"></span>
+<span id="index-tindex"></span>
+<p>(<code>@tindex</code>) data type index, for type names (such as structures
+defined in header files).
+</p></dd>
+<dt>&lsquo;<samp>vr</samp>&rsquo;</dt>
+<dd><span id="index-vr-_0028variable_0029-index"></span>
+<span id="index-vindex"></span>
+<p>(<code>@vindex</code>) variable index, for variable names (such as global
+variables of libraries).
+</p></dd>
+</dl>
+
+<p>Not every manual needs all of these, and most manuals use only two or
+three at most.  The present manual, for example, has two indices: a
+concept index and an @-command index (that is actually the function
+index but is called a command index in the chapter heading).
+</p>
+<p>You are not required to use the predefined indices strictly for their
+canonical purposes.  For example, suppose you wish to index some C
+preprocessor macros.  You could put them in the function index along
+with actual functions, just by writing <code>@findex</code> commands for
+them; then, when you print the &ldquo;Function Index&rdquo; as an unnumbered
+chapter, you could give it the title &lsquo;Function and Macro Index&rsquo; and
+all will be consistent for the reader.
+</p>
+<p>On the other hand, it is best not to stray too far from the meaning of
+the predefined indices.  Otherwise, in the event that your text is
+combined with other text from other manuals, the index entries will
+not match up.  Instead, define your own new index (see <a 
href="New-Indices.html">New Indices</a>).
+</p>
+<p>We recommend having a single index in the final document whenever
+possible, however many source indices you use, since then readers have
+only one place to look.  Two or more source indices can be combined
+into one output index using the <code>@synindex</code> or
+<code>@syncodeindex</code> commands (see <a 
href="Combining-Indices.html">Combining Indices</a>).
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Indexing-Commands.html" accesskey="n" rel="next">Indexing 
Commands</a>, Up: <a href="Indices.html" accesskey="u" rel="up">Indices</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Preparing-for-TeX.html 
b/js/infog/test-infodir/texinfo/Preparing-for-TeX.html
new file mode 100644
index 0000000000..0f504e58ae
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Preparing-for-TeX.html
@@ -0,0 +1,188 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Preparing for TeX (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Preparing for TeX (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Preparing for TeX (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Hardcopy.html" rel="up" title="Hardcopy">
+<link href="Overfull-hboxes.html" rel="next" title="Overfull hboxes">
+<link href="Requirements-Summary.html" rel="prev" title="Requirements Summary">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Preparing-for-TeX"></span><div class="header">
+<p>
+Next: <a href="Overfull-hboxes.html" accesskey="n" rel="next">Overfull 
hboxes</a>, Previous: <a href="Requirements-Summary.html" accesskey="p" 
rel="prev">Requirements Summary</a>, Up: <a href="Hardcopy.html" accesskey="u" 
rel="up">Hardcopy</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Preparing-for-TeX-1"></span><h3 class="section">19.9 Preparing for 
TeX</h3>
+<span id="index-Preparing-for-TeX"></span>
+<span id="index-TeX-input-initialization"></span>
+<span id="index-profile-init_002eprofile-initialization-file"></span>
+<span id="index-cshrc-init_002ecshrc-initialization-file"></span>
+<span id="index-Initialization-file-for-TeX-input"></span>
+
+<p>TeX needs to know where to find the <samp>texinfo.tex</samp> file that the
+&lsquo;<samp>\input texinfo</samp>&rsquo; command on the first line reads.  The
+<samp>texinfo.tex</samp> file tells TeX how to handle @-commands; it is
+included in all standard GNU distributions.  The latest version
+released for general use is available
+from the usual GNU servers and mirrors:
+</p>
+<div class="display">
+<pre class="display"><a 
href="http://ftp.gnu.org/gnu/texinfo/texinfo.tex";>http://ftp.gnu.org/gnu/texinfo/texinfo.tex</a>
+<a 
href="http://ftpmirror.gnu.org/texinfo/texinfo.tex";>http://ftpmirror.gnu.org/texinfo/texinfo.tex</a>
+</pre></div>
+
+<p>The latest development version is available from the Texinfo source
+repository:
+</p><div class="display">
+<pre class="display"><a 
href="http://svn.savannah.gnu.org/viewvc/trunk/doc/texinfo.tex?root=texinfo&amp;view=log";>http://svn.savannah.gnu.org/viewvc/trunk/doc/texinfo.tex?root=texinfo&amp;view=log</a>
+</pre></div>
+
+<span id="index-texinfo_002etex_002c-installing"></span>
+<p><samp>texinfo.tex</samp> is essentially a standalone file, and compatibility
+is of utmost concern; so, if you need or want to try a newer version
+than came with your system, it nearly always suffices to download it
+and put it anywhere that TeX will find it (first).  You can replace
+any existing <samp>texinfo.tex</samp> with a newer version (of course saving
+the original in case of disaster).
+</p>
+<span id="index-epsf_002etex_002c-installing"></span>
+<p>Also, you should install <samp>epsf.tex</samp>, if it is not already 
installed
+from another distribution.  More details are at the end of the description
+of the <code>@image</code> command (see <a href="Images.html">Images</a>).
+</p>
+<span id="index-European-Computer-Modern-fonts_002c-installing"></span>
+<span id="index-EC-fonts_002c-installing"></span>
+<span id="index-CM_002dSuper-fonts_002c-installing"></span>
+<p>To use quotation marks other than those used in English, you&rsquo;ll need
+to have the European Computer Modern fonts (e.g., <samp>ecrm1000</samp>) and
+(for PDF output) CM-Super fonts (see <a 
href="Inserting-Quotation-Marks.html">Inserting Quotation Marks</a>).
+</p>
+<span id="index-feymr10_002c-installing"></span>
+<span id="index-Euro-font_002c-installing"></span>
+<p>To use the <code>@euro</code> command, you&rsquo;ll need the 
&lsquo;<samp>feym*</samp>&rsquo; fonts
+(e.g., <samp>feymr10</samp>).  See <a 
href="_0040euro.html"><code>@euro</code></a>.
+</p>
+<p>All of the above files (and a whole lot more) should be installed by
+default in a reasonable TeX installation.
+</p>
+<span id="index-texinfo_002ecnf-installation"></span>
+<span id="index-Customizing-of-TeX-for-Texinfo"></span>
+<span id="index-Site_002dwide-Texinfo-configuration-file"></span>
+<p>Optionally, you may create a file <samp>texinfo.cnf</samp> for site 
configuration.
+This file is read by TeX at the beginning of a Texinfo file.
+You can put any commands you like there, according to local site-wide
+conventions.  They will be read by TeX when processing any Texinfo
+document.  For example, if <samp>texinfo.cnf</samp> contains the line
+&lsquo;<samp>@afourpaper</samp>&rsquo; (see <a href="A4-Paper.html">A4 
Paper</a>), then all Texinfo documents
+will be processed with that page size in effect.  If you have nothing
+to put in <samp>texinfo.cnf</samp>, you do not need to create it.
+</p>
+<span id="index-Environment-variable-TEXINPUTS"></span>
+<span id="index-TEXINPUTS"></span>
+<p>If neither of the above locations for these system files suffice, you
+can specify the directories explicitly.  For <samp>texinfo.tex</samp>, you
+can do this by writing the complete path for the file after the
+<code>\input</code> command.  Another way, that works for both
+<samp>texinfo.tex</samp> and <samp>texinfo.cnf</samp> (and any other file TeX
+might read), is to set the <code>TEXINPUTS</code> environment variable in
+your <samp>.profile</samp> or <samp>.cshrc</samp> file.
+</p>
+<p>Whether you use <samp>.profile</samp> or <samp>.cshrc</samp> depends on
+whether you use a Bourne shell-compatible (<code>sh</code>, <code>bash</code>,
+<code>ksh</code>, &hellip;) or C shell-compatible (<code>csh</code>, 
<code>tcsh</code>)
+command interpreter, respeictvely.
+</p>
+<p>In a <samp>.profile</samp> file, you could use the following 
<code>sh</code> command
+sequence:
+</p>
+<div class="example">
+<pre class="example">TEXINPUTS=.:/home/me/mylib:
+export TEXINPUTS
+</pre></div>
+
+<p>While in a <samp>.cshrc</samp> file, you could use the following 
<code>csh</code>
+command sequence:
+</p>
+<div class="example">
+<pre class="example">setenv TEXINPUTS .:/home/me/mylib:
+</pre></div>
+
+<p>On MS-DOS/MS-Windows, you&rsquo;d do this (note the use of the 
&lsquo;<samp>;</samp>&rsquo;
+character as directory separator, instead of &lsquo;<samp>:</samp>&rsquo;):
+</p>
+<div class="example">
+<pre class="example">set TEXINPUTS=.;d:/home/me/mylib;c:
+</pre></div>
+
+<p>It is customary for DOS/Windows users to put such commands in the
+<samp>autoexec.bat</samp> file, or in the Windows registry.
+</p>
+<p>These settings would cause TeX to look for <samp>\input</samp> file first
+in the current directory, indicated by the &lsquo;<samp>.</samp>&rsquo;, then 
in a
+hypothetical user &lsquo;<samp>me</samp>&rsquo;&rsquo;s <samp>mylib</samp> 
directory, and finally in
+the system directories.  (A leading, trailing, or doubled 
&lsquo;<samp>:</samp>&rsquo;
+indicates searching the system directories at that point.)
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Overfull-hboxes.html" accesskey="n" rel="next">Overfull 
hboxes</a>, Previous: <a href="Requirements-Summary.html" accesskey="p" 
rel="prev">Requirements Summary</a>, Up: <a href="Hardcopy.html" accesskey="u" 
rel="up">Hardcopy</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Print-Glyph.html 
b/js/infog/test-infodir/texinfo/Print-Glyph.html
new file mode 100644
index 0000000000..252c9457cf
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Print-Glyph.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Print Glyph (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Print Glyph (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Print Glyph (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040print.html#Print-Glyph">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040print.html#Print-Glyph">Print Glyph</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/Print-with-lpr.html 
b/js/infog/test-infodir/texinfo/Print-with-lpr.html
new file mode 100644
index 0000000000..b05b1ac24a
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Print-with-lpr.html
@@ -0,0 +1,109 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Print with lpr (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Print with lpr (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Print with lpr (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Hardcopy.html" rel="up" title="Hardcopy">
+<link href="Within-Emacs.html" rel="next" title="Within Emacs">
+<link href="Details-of-texindex.html" rel="prev" title="Details of texindex">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Print-with-lpr"></span><div class="header">
+<p>
+Next: <a href="Within-Emacs.html" accesskey="n" rel="next">Within Emacs</a>, 
Previous: <a href="Format-with-tex_002ftexindex.html" accesskey="p" 
rel="prev">Format with <code>tex</code>/<code>texindex</code></a>, Up: <a 
href="Hardcopy.html" accesskey="u" rel="up">Hardcopy</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Print-with-lpr-from-Shell"></span><h3 class="section">19.4 Print 
with <code>lpr</code> from Shell</h3>
+
+<span id="index-lpr-_0028DVI-print-command_0029"></span>
+
+<p>The way to print a DVI file depends on your system installation.  Two
+common ones are &lsquo;<samp>dvips foo.dvi -o</samp>&rsquo; to make a 
PostScript file
+first and then print that, and &lsquo;<samp>lpr -d foo.dvi</samp>&rsquo; to 
print a DVI
+file directly.
+</p>
+<p>For example, the following commands will (probably) suffice to sort
+the indices, format, and print this manual using the <code>texi2dvi</code>
+shell script (see <a href="Format-with-texi2dvi.html">Format with 
<code>texi2dvi</code></a>).
+</p>
+<div class="example">
+<pre class="example">texi2dvi texinfo.texi
+dvips texinfo.dvi -o
+lpr texinfo.ps
+</pre></div>
+
+<p>Depending on the <code>lpr</code> setup on your machine, you might able to
+combine the last two steps into <code>lpr -d texinfo.dvi</code>.
+</p>
+<span id="index-PCL-file_002c-for-printing"></span>
+<p>You can also generate a PDF file by running <code>texi2pdf</code> instead of
+<code>texi2dvi</code>; a PDF is often directly printable.  Or you can
+generate a PCL file by using <code>dvilj</code> instead of <code>dvips</code>, 
if
+you have a printer that prefers that format.
+</p>
+<span id="index-Shell-printing_002c-on-MS_002dDOS_002fMS_002dWindows"></span>
+<span 
id="index-Printing-DVI-files_002c-on-MS_002dDOS_002fMS_002dWindows"></span>
+<span 
id="index-lpr_002dd_002c-replacements-on-MS_002dDOS_002fMS_002dWindows"></span>
+<p><code>lpr</code> is a standard program on Unix systems, but it is usually
+absent on MS-DOS/MS-Windows.  If so, just create a PostScript or PDF
+or PCL file, whatever is most convenient, and print that in the usual
+way for your machine (e.g., by sending to the appropriate port,
+usually &lsquo;<samp>PRN</samp>&rsquo;).
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Printed-Books.html 
b/js/infog/test-infodir/texinfo/Printed-Books.html
new file mode 100644
index 0000000000..05e7aa15b5
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Printed-Books.html
@@ -0,0 +1,124 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Printed Books (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Printed Books (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Printed Books (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Overview.html" rel="up" title="Overview">
+<link href="Adding-Output-Formats.html" rel="next" title="Adding Output 
Formats">
+<link href="Info-Files.html" rel="prev" title="Info Files">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Printed-Books"></span><div class="header">
+<p>
+Next: <a href="Adding-Output-Formats.html" accesskey="n" rel="next">Adding 
Output Formats</a>, Previous: <a href="Info-Files.html" accesskey="p" 
rel="prev">Info Files</a>, Up: <a href="Overview.html" accesskey="u" 
rel="up">Overview</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Printed-Books-1"></span><h3 class="section">1.4 Printed Books</h3>
+<span id="index-Printed-book-and-manual-characteristics"></span>
+<span id="index-Manual-characteristics_002c-printed"></span>
+<span id="index-Book-characteristics_002c-printed"></span>
+<span id="index-Texinfo-printed-book-characteristics"></span>
+<span id="index-Characteristics_002c-printed-books-or-manuals"></span>
+
+<span id="index-Knuth_002c-Donald"></span>
+<p>A Texinfo file can be formatted and typeset as a printed book or
+manual.  To do this, you need TeX, a sophisticated typesetting
+program written by Donald Knuth of Stanford University.
+</p>
+<p>A Texinfo-based book is similar to any other typeset, printed work: it
+can have a title page, copyright page, table of contents, and preface,
+as well as chapters, numbered or unnumbered sections and subsections,
+page headers, cross-references, footnotes, and indices.
+</p>
+<p>TeX is a general purpose typesetting program.  Texinfo provides a
+file <samp>texinfo.tex</samp> that contains information (definitions or
+<em>macros</em>) that TeX uses when it typesets a Texinfo file.
+(<samp>texinfo.tex</samp> tells TeX how to convert the Texinfo @-commands
+to TeX commands, which TeX can then process to create the typeset
+document.)  <samp>texinfo.tex</samp> contains the specifications for printing
+a document.  You can get the latest version of <samp>texinfo.tex</samp> from
+the Texinfo home page, <a 
href="http://www.gnu.org/software/texinfo/";>http://www.gnu.org/software/texinfo/</a>.
+</p>
+<p>In the United States, documents are most often printed on 8.5 inch by
+11 inch pages (216mm by 280mm); this is the default size.
+But you can also print for 7 inch by 9.25 inch pages (178mm by
+235mm, the <code>@smallbook</code> size; or on A4 or A5 size paper
+(<code>@afourpaper</code>, <code>@afivepaper</code>).
+See <a href="_0040smallbook.html"><code>@smallbook</code></a>, and <a 
href="A4-Paper.html">A4 Paper</a>.
+</p>
+<span id="index-Literate-programming"></span>
+<p>TeX is freely distributable.  It is written in a superset of Pascal
+for literate programming called WEB and can be compiled either in
+Pascal or (by using a conversion program that comes with the TeX
+distribution) in C.
+</p>
+<p>TeX is very powerful and has a great many features.  Because a
+Texinfo file must be able to present information both on a
+character-only terminal in Info form and in a typeset book, the
+formatting commands that Texinfo supports are necessarily limited.
+</p>
+<p>See <a href="Obtaining-TeX.html">Obtaining TeX</a>, for information on 
acquiring TeX.  It is
+not part of the Texinfo distribution.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Adding-Output-Formats.html" accesskey="n" rel="next">Adding 
Output Formats</a>, Previous: <a href="Info-Files.html" accesskey="p" 
rel="prev">Info Files</a>, Up: <a href="Overview.html" accesskey="u" 
rel="up">Overview</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Printing-Indices-_0026-Menus.html 
b/js/infog/test-infodir/texinfo/Printing-Indices-_0026-Menus.html
new file mode 100644
index 0000000000..4b37dd0cea
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Printing-Indices-_0026-Menus.html
@@ -0,0 +1,160 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Printing Indices &amp; Menus (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Printing Indices &amp; Menus (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Printing Indices &amp; Menus (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Indices.html" rel="up" title="Indices">
+<link href="Combining-Indices.html" rel="next" title="Combining Indices">
+<link href="Index-Entries.html" rel="prev" title="Index Entries">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Printing-Indices-_0026-Menus"></span><div class="header">
+<p>
+Next: <a href="Combining-Indices.html" accesskey="n" rel="next">Combining 
Indices</a>, Previous: <a href="Index-Entries.html" accesskey="p" 
rel="prev">Index Entries</a>, Up: <a href="Indices.html" accesskey="u" 
rel="up">Indices</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Printing-Indices-and-Menus"></span><h3 class="section">11.4 Printing 
Indices and Menus</h3>
+<span id="index-Printing-an-index"></span>
+<span id="index-Indices_002c-printing-and-menus"></span>
+<span id="index-Generating-menus-with-indices"></span>
+<span id="index-Menus-generated-with-indices"></span>
+
+<p>To print an index means to include it as part of a manual or Info file.
+This does not happen automatically just because you use <code>@cindex</code>
+or other index-entry generating commands in the Texinfo file; those just
+cause the raw data for the index to be accumulated.  To generate an
+index, you must include the <code>@printindex</code> command at the place in
+the document where you want the index to appear.  Also, as part of the
+process of creating a printed manual, you must run a program called
+<code>texindex</code> (see <a href="Hardcopy.html">Hardcopy</a>) to sort the 
raw data to produce a
+sorted index file.  The sorted index file is what is actually used to
+print the index.
+</p>
+<p>Texinfo offers six separate types of predefined index, which suffice
+in most cases.  See <a href="Indices.html">Indices</a>, for information on 
this, as well
+defining your own new indices, combining indices, and, most
+importantly advice on writing the actual index entries.  This section
+focuses on printing indices, which is done with the
+<code>@printindex</code> command.
+</p>
+<span id="index-printindex"></span>
+<p><code>@printindex</code> takes one argument, a two-letter index
+abbreviation.  It reads the corresponding sorted index file (for
+printed output), and formats it appropriately into an index.
+</p>
+<p>The <code>@printindex</code> command does not generate a chapter heading
+for the index, since different manuals have different needs.
+Consequently, you should precede the <code>@printindex</code> command with
+a suitable section or chapter command (usually <code>@appendix</code> or
+<code>@unnumbered</code>) to supply the chapter heading and put the index
+into the table of contents.  Precede the chapter heading with an
+<code>@node</code> line as usual.
+</p>
+<p>For example:
+</p>
+<div class="example">
+<pre class="example">@node Variable Index
+@unnumbered Variable Index
+
+@printindex vr
+</pre><pre class="example">
+
+</pre><pre class="example">@node Concept Index
+@unnumbered Concept Index
+
+@printindex cp
+</pre></div>
+
+<p>If you have more than one index, we recommend placing the concept index 
last.
+</p>
+<ul>
+<li> In printed output, <code>@printindex</code> produces a traditional
+two-column index, with dot leaders between the index terms and page
+numbers.
+
+</li><li> In Info output, <code>@printindex</code> produces a special menu 
containing
+the line number of the entry, relative to the start of the node.  Info
+readers can use this to go to the exact line of an entry, not just the
+containing node.  (Older Info readers will just go to the node.)
+Here&rsquo;s an example:
+
+<div class="example">
+<pre class="example">* First index entry:   Top.   (line  7)
+</pre></div>
+
+<p>The actual number of spaces is variable, to right-justify
+the line number; it&rsquo;s been reduced here to make the line fit in the
+printed manual.
+</p>
+</li><li> In plain text output, <code>@printindex</code> produces the same 
menu, but
+the line numbers are relative to the start of the file, since that&rsquo;s
+more convenient for that format.
+
+</li><li> In HTML output, <code>@printindex</code> produces links to the index
+entries.
+
+</li><li> In XML and Docbook output, it simply records the index to be printed.
+</li></ul>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Combining-Indices.html" accesskey="n" rel="next">Combining 
Indices</a>, Previous: <a href="Index-Entries.html" accesskey="p" 
rel="prev">Index Entries</a>, Up: <a href="Indices.html" accesskey="u" 
rel="up">Indices</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Printing.html 
b/js/infog/test-infodir/texinfo/Printing.html
new file mode 100644
index 0000000000..4fbbd8debc
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Printing.html
@@ -0,0 +1,142 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Printing (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Printing (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Printing (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Texinfo-Mode.html" rel="up" title="Texinfo Mode">
+<link href="Texinfo-Mode-Summary.html" rel="next" title="Texinfo Mode Summary">
+<link href="Info-Formatting.html" rel="prev" title="Info Formatting">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Printing"></span><div class="header">
+<p>
+Next: <a href="Texinfo-Mode-Summary.html" accesskey="n" rel="next">Texinfo 
Mode Summary</a>, Previous: <a href="Info-Formatting.html" accesskey="p" 
rel="prev">Info Formatting</a>, Up: <a href="Texinfo-Mode.html" accesskey="u" 
rel="up">Texinfo Mode</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Printing-1"></span><h3 class="section">D.7 Printing</h3>
+<span id="index-Formatting-for-printing"></span>
+<span id="index-Printing-a-region-or-buffer"></span>
+<span id="index-Region-formatting-and-printing"></span>
+<span id="index-Buffer-formatting-and-printing"></span>
+<span id="index-Part-of-file-formatting-and-printing"></span>
+
+<p>Typesetting and printing a Texinfo file is a multi-step process in
+which you first create a file for printing (called a DVI file), and
+then print the file.  Optionally, you may also create indices.  To do
+this, you must run the <code>texindex</code> command after first running the
+<code>tex</code> typesetting command; and then you must run the 
<code>tex</code>
+command again.  Or else run the <code>texi2dvi</code> command which
+automatically creates indices as needed (see <a 
href="Format-with-texi2dvi.html">Format with <code>texi2dvi</code></a>).
+</p>
+<p>Often, when you are writing a document, you want to typeset and print
+only part of a file to see what it will look like.  You can use the
+<code>texinfo-tex-region</code> and related commands for this purpose.  Use
+the <code>texinfo-tex-buffer</code> command to format all of a
+buffer.
+</p>
+<dl compact="compact">
+<dt><kbd>C-c C-t C-b</kbd></dt>
+<dt><kbd>M-x texinfo-tex-buffer</kbd></dt>
+<dd><span id="index-texinfo_002dtex_002dbuffer"></span>
+<p>Run <code>texi2dvi</code> on the buffer.  In addition to running TeX on the
+buffer, this command automatically creates or updates indices as
+needed.
+</p>
+</dd>
+<dt><kbd>C-c C-t C-r</kbd></dt>
+<dt><kbd>M-x texinfo-tex-region</kbd></dt>
+<dd><span id="index-texinfo_002dtex_002dregion"></span>
+<p>Run TeX on the region.
+</p>
+</dd>
+<dt><kbd>C-c C-t C-i</kbd></dt>
+<dt><kbd>M-x texinfo-texindex</kbd></dt>
+<dd><p>Run <code>texindex</code> to sort the indices of a Texinfo file 
formatted with
+<code>texinfo-tex-region</code>.  The <code>texinfo-tex-region</code> command 
does
+not run <code>texindex</code> automatically; it only runs the <code>tex</code>
+typesetting command.  You must run the <code>texinfo-tex-region</code> command
+a second time after sorting the raw index files with the <code>texindex</code>
+command.  (Usually, you do not format an index when you format a region,
+only when you format a buffer.  Now that the <code>texi2dvi</code> command
+exists, there is little or no need for this command.)
+</p>
+</dd>
+<dt><kbd>C-c C-t C-p</kbd></dt>
+<dt><kbd>M-x texinfo-tex-print</kbd></dt>
+<dd><span id="index-texinfo_002dtex_002dprint"></span>
+<p>Print the file (or the part of the file) previously formatted with
+<code>texinfo-tex-buffer</code> or <code>texinfo-tex-region</code>.
+</p></dd>
+</dl>
+
+<p>For <code>texinfo-tex-region</code> or <code>texinfo-tex-buffer</code> to 
work, the
+file <em>must</em> start with a &lsquo;<samp>\input texinfo</samp>&rsquo; line 
and must
+include a <code>@settitle</code> line.  The file must end with 
<code>@bye</code>
+on a line by itself.  (When you use <code>texinfo-tex-region</code>, you must
+surround the <code>@settitle</code> line with start-of-header and
+end-of-header lines.)
+</p>
+<p>See <a href="Hardcopy.html">Hardcopy</a>, for a description of the other 
TeX related
+commands, such as <code>tex-show-print-queue</code>.
+</p>
+<hr>
+<div class="header">
+<p>
+Next: <a href="Texinfo-Mode-Summary.html" accesskey="n" rel="next">Texinfo 
Mode Summary</a>, Previous: <a href="Info-Formatting.html" accesskey="p" 
rel="prev">Info Formatting</a>, Up: <a href="Texinfo-Mode.html" accesskey="u" 
rel="up">Texinfo Mode</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Quotations-and-Examples.html 
b/js/infog/test-infodir/texinfo/Quotations-and-Examples.html
new file mode 100644
index 0000000000..b7180f8768
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Quotations-and-Examples.html
@@ -0,0 +1,126 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Quotations and Examples (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Quotations and Examples (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Quotations and Examples (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Block-Enclosing-Commands.html" rel="next" title="Block Enclosing 
Commands">
+<link href="Fonts.html" rel="prev" title="Fonts">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Quotations-and-Examples"></span><div class="header">
+<p>
+Next: <a href="Lists-and-Tables.html" accesskey="n" rel="next">Lists and 
Tables</a>, Previous: <a href="Marking-Text.html" accesskey="p" 
rel="prev">Marking Text</a>, Up: <a href="index.html" accesskey="u" 
rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Quotations-and-Examples-1"></span><h2 class="chapter">8 Quotations 
and Examples</h2>
+
+<p>Quotations and examples are blocks of text consisting of one or more
+whole paragraphs that are set off from the bulk of the text and
+treated differently.  They are usually indented in the output.
+</p>
+<span id="index-end"></span>
+<p>In Texinfo, you always begin a quotation or example by writing an
+@-command at the beginning of a line by itself, and end it by writing
+an <code>@end</code> command that is also at the beginning of a line by
+itself.  For instance, you begin an example by writing
+<code>@example</code> by itself at the beginning of a line and end the
+example by writing <code>@end example</code> on a line by itself, at the
+beginning of that line, and with only one space between the
+<code>@end</code> and the <code>example</code>.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a 
href="Block-Enclosing-Commands.html" accesskey="1">Block Enclosing 
Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Different 
constructs for different purposes.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040quotation.html" 
accesskey="2"><code>@quotation</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Writing a quotation.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040indentedblock.html" 
accesskey="3"><code>@indentedblock</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Block of text indented on left.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040example.html" 
accesskey="4"><code>@example</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Writing an example in a fixed-width font.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040verbatim.html" 
accesskey="5"><code>@verbatim</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Writing a verbatim example.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040lisp.html" 
accesskey="6"><code>@lisp</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Illustrating Lisp code.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040display.html" 
accesskey="7"><code>@display</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Writing an example in the current font.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040format.html" 
accesskey="8"><code>@format</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Writing an example without narrowed margins.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040exdent.html" 
accesskey="9"><code>@exdent</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Undo indentation on a line.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040flushleft-_0040flushright.html"><code>@flushleft 
@flushright</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Pushing text flush left or flush right.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040raggedright.html"><code>@raggedright</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Avoiding justification on the right.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040noindent.html"><code>@noindent</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Preventing paragraph indentation.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040indent.html"><code>@indent</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Forcing paragraph indentation.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040cartouche.html"><code>@cartouche</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Drawing rounded rectangles around text.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040small_2026.html"><code>@small&hellip;</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Examples in a smaller font.
+</td></tr>
+</table>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Lists-and-Tables.html" accesskey="n" rel="next">Lists and 
Tables</a>, Previous: <a href="Marking-Text.html" accesskey="p" 
rel="prev">Marking Text</a>, Up: <a href="index.html" accesskey="u" 
rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Raise_002flower-sections.html 
b/js/infog/test-infodir/texinfo/Raise_002flower-sections.html
new file mode 100644
index 0000000000..3708878901
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Raise_002flower-sections.html
@@ -0,0 +1,128 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Raise/lower sections (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Raise/lower sections (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Raise/lower sections (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Chapter-Structuring.html" rel="up" title="Chapter Structuring">
+<link href="Cross-References.html" rel="next" title="Cross References">
+<link href="_0040part.html" rel="prev" title="@part">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Raise_002flower-sections"></span><div class="header">
+<p>
+Previous: <a href="_0040part.html" accesskey="p" 
rel="prev"><code>@part</code></a>, Up: <a href="Chapter-Structuring.html" 
accesskey="u" rel="up">Chapter Structuring</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="Raise_002flower-Sections_003a-_0040raisesections-and-_0040lowersections"></span><h3
 class="section">5.12 Raise/lower Sections: <code>@raisesections</code> and 
<code>@lowersections</code></h3>
+<span id="index-raisesections"></span>
+<span id="index-lowersections"></span>
+<span id="index-Raising-and-lowering-sections"></span>
+<span id="index-Lowering-and-raising-sections"></span>
+<span id="index-Sections_002c-raising-and-lowering"></span>
+
+<p>The <code>@raisesections</code> and <code>@lowersections</code> commands
+implicitly raise and lower the hierarchical level of following
+chapters, sections and the other sectioning commands (excluding parts).
+</p>
+<p>That is, the <code>@raisesections</code> command changes sections to
+chapters, subsections to sections, and so on.  Conversely, the
+<code>@lowersections</code> command changes chapters to sections, sections
+to subsections, and so on.  Thus, a <code>@lowersections</code> command
+cancels a <code>@raisesections</code> command, and vice versa.
+</p>
+<span id="index-Include-files_002c-and-section-levels"></span>
+<p>You can use <code>@lowersections</code> to include text written as an outer
+or standalone Texinfo file in another Texinfo file as an inner,
+included file (see <a href="Include-Files.html">Include Files</a>).  Typical 
usage looks like this:
+</p>
+<div class="example">
+<pre class="example">@lowersections
+@include somefile.texi
+@raisesections
+</pre></div>
+
+<p>(Without the <code>@raisesections</code>, all the subsequent
+sections in the main file would also be lowered.)
+</p>
+<p>If the included file being lowered has a <code>@top</code> node, 
you&rsquo;ll
+need to conditionalize its inclusion with a flag (see <a 
href="_0040set-_0040value.html"><code>@set @value</code></a>).
+</p>
+<p>As a practical matter, you generally only want to raise or lower large
+chunks, usually in external files as shown above.  The final result has
+to have menus that take the raising and lowering into account, so you
+cannot just arbitrarily sprinkle <code>@raisesections</code> and
+<code>@lowersections</code> commands throughout the document.
+</p>
+<p>Repeated use of the commands continues to raise or lower the
+hierarchical level a step at a time.  An attempt to raise above
+&lsquo;chapter&rsquo; reproduces chapter commands; an attempt to lower below
+&lsquo;subsubsection&rsquo; reproduces subsubsection commands.  Also, lowered
+subsubsections and raised chapters will not work with
+<code>makeinfo</code>&rsquo;s feature of implicitly determining node pointers,
+since the menu structure cannot be represented correctly.
+</p>
+<p>Write each <code>@raisesections</code> and <code>@lowersections</code> 
command
+on a line of its own.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="_0040part.html" accesskey="p" 
rel="prev"><code>@part</code></a>, Up: <a href="Chapter-Structuring.html" 
accesskey="u" rel="up">Chapter Structuring</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Raw-Formatter-Commands.html 
b/js/infog/test-infodir/texinfo/Raw-Formatter-Commands.html
new file mode 100644
index 0000000000..616bd083bc
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Raw-Formatter-Commands.html
@@ -0,0 +1,187 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Raw Formatter Commands (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Raw Formatter Commands (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Raw Formatter Commands (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Conditionals.html" rel="up" title="Conditionals">
+<link href="Inline-Conditionals.html" rel="next" title="Inline Conditionals">
+<link href="Conditional-Not-Commands.html" rel="prev" title="Conditional Not 
Commands">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Raw-Formatter-Commands"></span><div class="header">
+<p>
+Next: <a href="Inline-Conditionals.html" accesskey="n" rel="next">Inline 
Conditionals</a>, Previous: <a href="Conditional-Not-Commands.html" 
accesskey="p" rel="prev">Conditional Not Commands</a>, Up: <a 
href="Conditionals.html" accesskey="u" rel="up">Conditionals</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Raw-Formatter-Commands-1"></span><h3 class="section">16.3 Raw 
Formatter Commands</h3>
+<span id="index-Raw-formatter-commands"></span>
+
+<span id="index-TeX-commands_002c-using-ordinary"></span>
+<span id="index-Ordinary-TeX-commands_002c-using"></span>
+<span id="index-Commands-using-raw-TeX"></span>
+<span id="index-Plain-TeX"></span>
+
+<p>The <code>@if&hellip;</code> conditionals just described must be used only
+with normal Texinfo source.  For instance, most features of plain
+TeX will not work within <code>@iftex</code>.  The purpose of
+<code>@if&hellip;</code> is to provide conditional processing for Texinfo
+source, not provide access to underlying formatting features.  For
+that, Texinfo provides so-called <em>raw formatter commands</em>.  They
+should only be used when truly required (most documents do not need
+them).
+</p>
+<span id="index-tex"></span>
+<span id="index-Category-codes_002c-of-plain-TeX"></span>
+<p>The first raw formatter command is <code>@tex</code>.  You can enter plain
+TeX completely, and use &lsquo;<samp>\</samp>&rsquo; in the TeX commands, by
+delineating a region with the <code>@tex</code> and <code>@end tex</code>
+commands.  All plain TeX commands and category codes are restored
+within a <code>@tex</code> region.  The sole exception is that the
+<code>@</code> character still introduces a command, so that <code>@end
+tex</code> can be recognized.  Texinfo processors will not output material
+in such a region, unless TeX output is being produced.
+</p>
+<span id="index-_005cgdef-within-_0040tex"></span>
+<span id="index-_005cglobaldefs-within-_0040tex"></span>
+<p>In complex cases, you may wish to define new TeX macros within
+<code>@tex</code>.  You must use <code>\gdef</code> to do this, not 
<code>\def</code>,
+because <code>@tex</code> regions are processed in a TeX group.  If you
+need to make several definitions, you may wish to set
+<code>\globaldefs=1</code> (its value will be restored to zero as usual when
+the group ends at <code>@end tex</code>, so it won&rsquo;t cause problems with
+the rest of the document).
+</p>
+<span id="index-Equation_002c-displayed_002c-in-plain-TeX"></span>
+<span id="index-Displayed-equation_002c-in-plain-TeX"></span>
+<p>As an example, here is a displayed equation written in plain TeX:
+</p>
+<div class="example">
+<pre class="example">@tex
+$$ \chi^2 = \sum_{i=1}^N
+         \left (y_i - (a + b x_i)
+         \over \sigma_i\right)^2 $$
+@end tex
+</pre></div>
+
+<p>The output of this example will appear only in a printed manual.  If
+you are reading this in a format not generated by TeX, you will not
+see the equation that appears in the printed manual.
+</p>
+
+<span id="index-HTML_002c-including-raw"></span>
+<span id="index-ifhtml-1"></span>
+<span id="index-html"></span>
+<p>Analogously, you can use <code>@ifhtml &hellip; @end ifhtml</code> to
+delimit Texinfo source to be included in HTML output only, and
+<code>@html &hellip; @end html</code> for a region of raw HTML.
+</p>
+<span id="index-XML_002c-including-raw"></span>
+<span id="index-ifxml-1"></span>
+<span id="index-xml"></span>
+<p>Likewise, you can use <code>@ifxml &hellip; @end ifxml</code> to delimit
+Texinfo source to be included in XML output only, and <code>@xml
+&hellip; @end xml</code> for a region of raw XML.  Regions of raw text in
+other formats will also be present in the XML output, but with
+protection of XML characters and within corresponding elements.  For
+example, the raw HTML text:
+</p>
+<div class="example">
+<pre class="example">@html
+&lt;br /&gt;
+@end html
+</pre></div>
+
+<p>will be included in the XML output as:
+</p>
+<div class="example">
+<pre class="example">&lt;html&gt;
+&amp;lt;br /&amp;gt;
+&lt;/html&gt;
+</pre></div>
+
+<span id="index-Docbook_002c-including-raw"></span>
+<span id="index-ifdocbook-1"></span>
+<span id="index-docbook"></span>
+<p>Again likewise, you can use <code>@ifdocbook &hellip; @end ifdocbook</code>
+to delimit Texinfo source to be included in Docbook output only, and
+<code>@docbook &hellip; @end docbook</code> for a region of raw Docbook.
+</p>
+<p>The behavior of newlines in raw regions is unspecified.
+</p>
+<p>In all cases, in raw processing, <code>@</code> retains the same meaning as
+in the remainder of the document.  Thus, the Texinfo processors must
+recognize and even execute, to some extent, the contents of the raw
+regions, regardless of the final output format.  Therefore, specifying
+changes that globally affect the document inside a raw region leads to
+unpredictable and generally undesirable behavior.  For example, using
+the <code>@kbdinputstyle</code> command inside a raw region is undefined.
+</p>
+<p>The remedy is simple: don&rsquo;t do that.  Use the raw formatter commands
+for their intended purpose, of providing material directly in the
+underlying format.  When you simply want to give different Texinfo
+specifications for different output formats, use the
+<code>@if&hellip;</code> conditionals and stay in Texinfo syntax.
+</p>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Inline-Conditionals.html" accesskey="n" rel="next">Inline 
Conditionals</a>, Previous: <a href="Conditional-Not-Commands.html" 
accesskey="p" rel="prev">Conditional Not Commands</a>, Up: <a 
href="Conditionals.html" accesskey="u" rel="up">Conditionals</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Reference-Implementation.html 
b/js/infog/test-infodir/texinfo/Reference-Implementation.html
new file mode 100644
index 0000000000..74ba15f681
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Reference-Implementation.html
@@ -0,0 +1,131 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Reference Implementation (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Reference Implementation (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Reference Implementation (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Generic-Translator-texi2any.html" rel="up" title="Generic 
Translator texi2any">
+<link href="Invoking-texi2any.html" rel="next" title="Invoking texi2any">
+<link href="Generic-Translator-texi2any.html" rel="prev" title="Generic 
Translator texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Reference-Implementation"></span><div class="header">
+<p>
+Next: <a href="Invoking-texi2any.html" accesskey="n" rel="next">Invoking 
<code>texi2any</code></a>, Up: <a href="Generic-Translator-texi2any.html" 
accesskey="u" rel="up">Generic Translator <code>texi2any</code></a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="texi2any_003a-A-Texinfo-Reference-Implementation"></span><h3 
class="section">20.1 <code>texi2any</code>: A Texinfo Reference 
Implementation</h3>
+
+<span id="index-texi2any_002c-as-reference-implementation"></span>
+<span id="index-Reference-implementation"></span>
+<span id="index-Implementation_002c-texi2any-as-reference"></span>
+
+<p>Above, we called <code>texi2any</code> &ldquo;the&rdquo; translator for 
Texinfo
+instead of just &ldquo;a&rdquo; translator, even though (of course) it&rsquo;s
+technically and legally possible for other implementations to be
+written.  The reason is that alternative implementations are very
+likely to have subtle, or not-so-subtle, differences in behavior, and
+thus Texinfo documents would become dependent on the processor.
+Therefore, it is important to have a reference implementation that
+defines parts of the language not fully specified by the manual (often
+intentionally so).  It is equally important to have consistent
+command-line options and other behavior for all processors.
+</p>
+<span id="index-Tree-representation-of-documents"></span>
+<span id="index-Syntax-tree-representation-of-documents"></span>
+<span id="index-Abstract-syntax-tree-representation-of-documents"></span>
+<p>For this reason, the once-independent <code>texi2html</code> Perl Texinfo
+processor was made compatible with the C implementation of
+<code>makeinfo</code>, to avoid continuing with two different
+implementations (see <a href="History.html">History</a>).  The current 
implementation,
+<code>texi2any</code>, serves as the reference implementation.  It
+inherited the design of customization and other features from
+<code>texi2html</code> (for more on <code>texi2html</code> compatibility,
+see <a href="texi2html.html"><code>texi2html</code></a>).  However, 
<code>texi2any</code> is a full
+reimplementation: it constructs a tree-based representation of the
+input document for all back-ends to work from.
+</p>
+<span id="index-Texinfo-language-tests"></span>
+<span id="index-Tests_002c-of-Texinfo-language"></span>
+<p>Extensive tests of the language were developed at the same time as
+<code>texi2any</code>; we plead with anyone thinking of writing a program
+to parse Texinfo input to at least make use of these tests.
+</p>
+<span id="index-Examples-of-using-texi2any"></span>
+<span id="index-Texinfo_003a_003aParser-module"></span>
+<p>The <code>texi2html</code> wrapper script (see <a 
href="texi2html.html"><code>texi2html</code></a>)
+provides a very simple example of calling <code>texi2any</code> from a
+shell script; it&rsquo;s in <samp>util/texi2html</samp> in the Texinfo sources.
+More consequentially, <code>texi-elements-by-size</code> is an example
+Perl script using the <code>Texinfo::Parser</code> module interface; it&rsquo;s
+also in the <samp>util</samp> source directory.  (Its functionality may also
+be useful to authors; see <a 
href="Tips.html#texi_002delements_002dby_002dsize">texi-elements-by-size</a>.)
+</p>
+<span id="index-Future-of-Texinfo-implementations"></span>
+<p>With the release of <code>texi2any</code> as the reference
+implementation, development of both the C implementation of
+<code>makeinfo</code> and <code>texi2html</code> has been halted.  Going
+forward, we ask authors of Texinfo documents to use only
+<code>texi2any</code>.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Invoking-texi2any.html" accesskey="n" rel="next">Invoking 
<code>texi2any</code></a>, Up: <a href="Generic-Translator-texi2any.html" 
accesskey="u" rel="up">Generic Translator <code>texi2any</code></a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Reference-Syntax.html 
b/js/infog/test-infodir/texinfo/Reference-Syntax.html
new file mode 100644
index 0000000000..1966b56937
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Reference-Syntax.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Reference Syntax (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Reference Syntax (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Reference Syntax (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=Cross-Reference-Parts.html#Reference-Syntax">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Cross-Reference-Parts.html#Reference-Syntax">Reference Syntax</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/References.html 
b/js/infog/test-infodir/texinfo/References.html
new file mode 100644
index 0000000000..d305ac1afa
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/References.html
@@ -0,0 +1,103 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>References (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="References (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="References (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Cross-References.html" rel="up" title="Cross References">
+<link href="Cross-Reference-Commands.html" rel="next" title="Cross Reference 
Commands">
+<link href="Cross-References.html" rel="prev" title="Cross References">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="References"></span><div class="header">
+<p>
+Next: <a href="Cross-Reference-Commands.html" accesskey="n" rel="next">Cross 
Reference Commands</a>, Up: <a href="Cross-References.html" accesskey="u" 
rel="up">Cross References</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="What-References-Are-For"></span><h3 class="section">6.1 What 
References Are For</h3>
+
+<p>Often, but not always, a printed document should be designed so that
+it can be read sequentially.  People tire of flipping back and forth
+to find information that should be presented to them as they need
+it.
+</p>
+<p>However, in any document, some information will be too detailed for
+the current context, or incidental to it; use cross-references to
+provide access to such information.  Also, an online help system or a
+reference manual is not like a novel; few read such documents in
+sequence from beginning to end.  Instead, people look up what they
+need.  For this reason, such creations should contain many cross
+references to help readers find other information that they may not
+have read.
+</p>
+<p>In a printed manual, a cross-reference results in a page reference,
+unless it is to another manual altogether, in which case the
+cross-reference names that manual.  In Info, a cross-reference results
+in an entry that you can follow using the Info &lsquo;<samp>f</samp>&rsquo; 
command.
+(See <a href="../info/Help_002dXref.html#Help_002dXref">Following 
cross-references</a> in <cite>Info</cite>.)  In HTML, a
+cross-reference results in an hyperlink.
+</p>
+<p>The various cross-reference commands use nodes (or anchors,
+see <a href="_0040anchor.html"><code>@anchor</code></a>) to define 
cross-reference locations.
+TeX needs nodes to define cross-reference locations.  When TeX
+generates a DVI file, it records each node&rsquo;s page number and uses the 
+page numbers in making references.  Thus, even if you are writing a 
+manual that will only be printed, and not used online, you must 
+nonetheless write <code>@node</code> lines in order to name the places to 
+which you make cross-references.
+</p>
+
+
+
+</body>
+</html>
diff --git 
a/js/infog/test-infodir/texinfo/Referring-to-a-Manual-as-a-Whole.html 
b/js/infog/test-infodir/texinfo/Referring-to-a-Manual-as-a-Whole.html
new file mode 100644
index 0000000000..4b0b8b567c
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Referring-to-a-Manual-as-a-Whole.html
@@ -0,0 +1,140 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Referring to a Manual as a Whole (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Referring to a Manual as a Whole (GNU 
Texinfo 6.7dev)">
+<meta name="keywords" content="Referring to a Manual as a Whole (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Cross-References.html" rel="up" title="Cross References">
+<link href="_0040ref.html" rel="next" title="@ref">
+<link href="Four-and-Five-Arguments.html" rel="prev" title="Four and Five 
Arguments">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Referring-to-a-Manual-as-a-Whole"></span><div class="header">
+<p>
+Next: <a href="_0040ref.html" accesskey="n" rel="next"><code>@ref</code></a>, 
Previous: <a href="_0040xref.html" accesskey="p" 
rel="prev"><code>@xref</code></a>, Up: <a href="Cross-References.html" 
accesskey="u" rel="up">Cross References</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Referring-to-a-Manual-as-a-Whole-1"></span><h3 class="section">6.5 
Referring to a Manual as a Whole</h3>
+<span id="index-Manual_002c-referring-to-as-a-whole"></span>
+<span id="index-Referring-to-an-entire-manual"></span>
+<span id="Top-Node-Naming"></span>
+<p>Ordinarily, you must always name a node in a cross-reference.
+However, it&rsquo;s not unusual to want to refer to another manual as a
+whole, rather than a particular section within it.  In this case,
+giving any section name is an unnecessary distraction.
+</p>
+<p>So, with cross-references to other manuals (see <a 
href="Four-and-Five-Arguments.html">Four and Five Arguments</a>), if the first 
argument is either &lsquo;<samp>Top</samp>&rsquo; (capitalized
+just that way) or omitted entirely, and the third argument is omitted,
+the printed output includes no node or section name.  (The Info output
+includes &lsquo;<samp>Top</samp>&rsquo; if it was given.)  For example,
+</p>
+<div class="example">
+<pre class="example">@xref{Top,,, make, The GNU Make Manual}.
+</pre></div>
+
+<p>produces
+</p>
+<div class="example">
+<pre class="example">*Note (make)Top::.
+</pre></div>
+
+<p>and
+</p>
+<blockquote>
+<p>See <cite>The GNU Make Manual</cite>.
+</p></blockquote>
+
+<p>Info readers will go to the Top node of the manual whether
+or not the &lsquo;Top&rsquo; node is explicitly specified.
+</p>
+<p>It&rsquo;s also possible (and is historical practice) to refer to a whole
+manual by specifying the &lsquo;Top&rsquo; node and an appropriate entry for 
the
+third argument to the <code>@xref</code> command.  Using this idiom, to
+make a cross-reference to <cite>The GNU Make Manual</cite>, you would write:
+</p>
+<div class="example">
+<pre class="example">@xref{Top,, Overview, make, The GNU Make Manual}.
+</pre></div>
+
+<p>which produces
+</p>
+<div class="example">
+<pre class="example">*Note Overview: (make)Top.
+</pre></div>
+
+<p>in Info and
+</p>
+<blockquote>
+<p>See section &ldquo;Overview&rdquo; in <cite>The GNU Make Manual</cite>.
+</p></blockquote>
+
+<p>in a printed manual.
+</p>
+<p>In this example, &lsquo;<samp>Top</samp>&rsquo; is the name of the first 
node, and
+&lsquo;<samp>Overview</samp>&rsquo; is the name of the first section of the 
manual.  There
+is no widely-used convention for naming the first section in a printed
+manual, this is just what the Make manual happens to use.  This
+arbitrariness of the first name is a principal reason why omitting the
+third argument in whole-manual cross-references is preferable.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040ref.html" accesskey="n" rel="next"><code>@ref</code></a>, 
Previous: <a href="_0040xref.html" accesskey="p" 
rel="prev"><code>@xref</code></a>, Up: <a href="Cross-References.html" 
accesskey="u" rel="up">Cross References</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Reporting-Bugs.html 
b/js/infog/test-infodir/texinfo/Reporting-Bugs.html
new file mode 100644
index 0000000000..f2ddaf78a0
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Reporting-Bugs.html
@@ -0,0 +1,109 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Reporting Bugs (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Reporting Bugs (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Reporting Bugs (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Overview.html" rel="up" title="Overview">
+<link href="Output-Formats.html" rel="next" title="Output Formats">
+<link href="Overview.html" rel="prev" title="Overview">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Reporting-Bugs"></span><div class="header">
+<p>
+Next: <a href="Output-Formats.html" accesskey="n" rel="next">Output 
Formats</a>, Up: <a href="Overview.html" accesskey="u" rel="up">Overview</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Reporting-Bugs-1"></span><h3 class="section">1.1 Reporting Bugs</h3>
+
+<span id="index-Bugs_002c-reporting"></span>
+<span id="index-Suggestions-for-Texinfo_002c-making"></span>
+<span id="index-Reporting-bugs"></span>
+<p>We welcome bug reports and suggestions for any aspect of the Texinfo
+system: programs, documentation, installation, etc.  Please email them
+to <a href="mailto:bug-texinfo@gnu.org";>bug-texinfo@gnu.org</a>.  You can get 
the latest version of
+Texinfo via its home page, <a 
href="http://www.gnu.org/software/texinfo";>http://www.gnu.org/software/texinfo</a>.
+</p>
+<span id="index-Checklist-for-bug-reports"></span>
+<p>For bug reports, please include enough information for the maintainers
+to reproduce the problem.  Generally speaking, that means:
+</p>
+<ul>
+<li> The version number of Texinfo and the program(s) or manual(s) involved.
+</li><li> The contents of any input files necessary to reproduce the bug.
+</li><li> Precisely how you ran any program(s) involved.
+</li><li> A description of the problem and samples of any erroneous output.
+</li><li> Hardware and operating system names and versions.
+</li><li> Anything else that you think would be helpful.
+</li></ul>
+
+<p>When in doubt whether something is needed or not, include it.  It&rsquo;s
+better to include too much than to leave out something important.
+</p>
+<p>It is critical to send an actual input file that reproduces the
+problem.  What&rsquo;s not critical is to &ldquo;narrow down&rdquo; the 
example to the
+smallest possible input&mdash;the actual input with which you discovered
+the bug will suffice.  (Of course, if you do do experiments, the
+smaller the input file, the better.)
+</p>
+<span id="index-Patches_002c-contributing"></span>
+<p>Patches are most welcome; if possible, please make them with
+&lsquo;<samp>diff&nbsp;<span class="nolinebreak">-c</span><!-- /@w 
--></samp>&rsquo; (see <cite><a 
href="https://www.gnu.org/software/diffutils/manual/html_node/index.html#Top";>Comparing
 and Merging
+Files</a></cite>) and include <samp>ChangeLog</samp> entries (see <a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Change-Log.html#Change-Log";>Change
 Log</a> in <cite>The GNU Emacs Manual</cite>), and follow the existing coding 
style.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Requirements-Summary.html 
b/js/infog/test-infodir/texinfo/Requirements-Summary.html
new file mode 100644
index 0000000000..2f7f55acd4
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Requirements-Summary.html
@@ -0,0 +1,114 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Requirements Summary (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Requirements Summary (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Requirements Summary (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Hardcopy.html" rel="up" title="Hardcopy">
+<link href="Preparing-for-TeX.html" rel="next" title="Preparing for TeX">
+<link href="Compile_002dCommand.html" rel="prev" title="Compile-Command">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Requirements-Summary"></span><div class="header">
+<p>
+Next: <a href="Preparing-for-TeX.html" accesskey="n" rel="next">Preparing for 
TeX</a>, Previous: <a href="Compile_002dCommand.html" accesskey="p" 
rel="prev">Compile-Command</a>, Up: <a href="Hardcopy.html" accesskey="u" 
rel="up">Hardcopy</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="TeX-Formatting-Requirements-Summary"></span><h3 class="section">19.8 
TeX Formatting Requirements Summary</h3>
+<span id="index-Requirements-for-formatting"></span>
+<span id="index-Minimal-requirements-for-formatting"></span>
+<span id="index-Formatting-requirements"></span>
+
+<p>Every Texinfo file that is to be input to TeX must begin with a
+<code>\input</code> command:
+</p>
+<div class="example">
+<pre class="example">\input texinfo
+</pre></div>
+
+<p>This instructs TeX to load the macros it needs to process a Texinfo
+file.
+</p>
+<p>Every Texinfo file must end with a line that terminates TeX&rsquo;s
+processing and forces out unfinished pages:
+</p>
+<div class="example">
+<pre class="example">@bye
+</pre></div>
+
+<p>Strictly speaking, these two lines are all a Texinfo file needs to be
+processed successfully by TeX.
+</p>
+<p>Usually, however, the beginning includes a <code>@settitle</code> command
+to define the title of the printed manual, a title page, a copyright
+page, permissions, and a table of contents.  Besides <code>@bye</code>, the
+end of a file usually includes indices.  (Not to mention that most
+manuals contain a body of text as well.)
+</p>
+<p>For more information, see:
+</p>
+<ul>
+<li> <a href="_0040settitle.html"><code>@settitle</code></a>.
+</li><li> <a 
href="_0040setchapternewpage.html"><code>@setchapternewpage</code></a>.
+</li><li> <a href="Headings.html">Headings</a>.
+</li><li> <a href="Titlepage-_0026-Copyright-Page.html">Titlepage &amp; 
Copyright Page</a>.
+</li><li> <a href="Printing-Indices-_0026-Menus.html">Printing Indices &amp; 
Menus</a>.
+</li><li> <a href="Contents.html">Contents</a>.
+</li></ul>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Running-Info_002dValidate.html 
b/js/infog/test-infodir/texinfo/Running-Info_002dValidate.html
new file mode 100644
index 0000000000..d1b2c90625
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Running-Info_002dValidate.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Running Info-Validate (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Running Info-Validate (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Running Info-Validate (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=Running-Info_002dvalidate.html#Running-Info_002dValidate">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Running-Info_002dvalidate.html#Running-Info_002dValidate">Running 
Info-Validate</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/Running-Info_002dvalidate.html 
b/js/infog/test-infodir/texinfo/Running-Info_002dvalidate.html
new file mode 100644
index 0000000000..59329c16b7
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Running-Info_002dvalidate.html
@@ -0,0 +1,105 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Running Info-validate (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Running Info-validate (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Running Info-validate (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Catching-Mistakes.html" rel="up" title="Catching Mistakes">
+<link href="Using-Info_002dvalidate.html" rel="next" title="Using 
Info-validate">
+<link href="Using-occur.html" rel="prev" title="Using occur">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Running-Info_002dvalidate"></span><div class="header">
+<p>
+Previous: <a href="Using-occur.html" accesskey="p" rel="prev">Using 
<code>occur</code></a>, Up: <a href="Catching-Mistakes.html" accesskey="u" 
rel="up">Catching Mistakes</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Finding-Badly-Referenced-Nodes"></span><h3 class="section">F.6 
Finding Badly Referenced Nodes</h3>
+
+<span id="Running-Info_002dValidate"></span><span 
id="index-Info_002dvalidate"></span>
+<span id="index-Nodes_002c-checking-for-badly-referenced"></span>
+<span id="index-Checking-for-badly-referenced-nodes"></span>
+<span id="index-Looking-for-badly-referenced-nodes"></span>
+<span id="index-Finding-badly-referenced-nodes"></span>
+<span id="index-Badly-referenced-nodes"></span>
+
+<p>You can use the <code>Info-validate</code> command to check whether any of
+the &lsquo;Next&rsquo;, &lsquo;Previous&rsquo;, &lsquo;Up&rsquo; or other node 
pointers fail to point to a
+node.  This command checks that every node pointer points to an
+existing node.  The <code>Info-validate</code> command works only on Info
+files, not on Texinfo files.
+</p>
+<p>The <code>makeinfo</code> program validates pointers automatically, so you
+do not need to use the <code>Info-validate</code> command if you are using
+<code>makeinfo</code>.  You only may need to use <code>Info-validate</code> if 
you
+are unable to run <code>makeinfo</code> and instead must create an Info file
+using <code>texinfo-format-region</code> or 
<code>texinfo-format-buffer</code>, or
+if you write an Info file from scratch.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a 
href="Using-Info_002dvalidate.html" accesskey="1">Using 
<code>Info-validate</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to run <code>Info-validate</code>.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Unsplit.html" 
accesskey="2">Unsplit</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to create an unsplit file.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Tagifying.html" 
accesskey="3">Tagifying</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to tagify a file.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Splitting.html" 
accesskey="4">Splitting</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to split a file manually.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Sample-Beginning.html 
b/js/infog/test-infodir/texinfo/Sample-Beginning.html
new file mode 100644
index 0000000000..55edb8f7dc
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Sample-Beginning.html
@@ -0,0 +1,141 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Sample Beginning (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Sample Beginning (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Sample Beginning (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Beginning-and-Ending-a-File.html" rel="up" title="Beginning and 
Ending a File">
+<link href="Texinfo-File-Header.html" rel="next" title="Texinfo File Header">
+<link href="Beginning-and-Ending-a-File.html" rel="prev" title="Beginning and 
Ending a File">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Sample-Beginning"></span><div class="header">
+<p>
+Next: <a href="Texinfo-File-Header.html" accesskey="n" rel="next">Texinfo File 
Header</a>, Up: <a href="Beginning-and-Ending-a-File.html" accesskey="u" 
rel="up">Beginning and Ending a File</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Sample-Texinfo-File-Beginning"></span><h3 class="section">3.1 Sample 
Texinfo File Beginning</h3>
+
+<span id="index-Example-beginning-of-Texinfo-file"></span>
+
+<p>The following sample shows what is needed.  The elements given here are
+explained in more detail in the following sections.  Other commands are
+often included at the beginning of Texinfo files, but the ones here are
+the most critical.
+</p>
+<p>See <a href="GNU-Sample-Texts.html">GNU Sample Texts</a>, for the full 
texts to be used in GNU manuals.
+</p>
+<div class="example">
+<pre class="example">\input texinfo
+@settitle <var>name-of-manual</var> <var>version</var>
+
+@copying
+This manual is for <var>program</var>, version <var>version</var>.
+
+Copyright @copyright{} <var>years</var> <var>copyright-owner</var>.
+
+</pre><pre class="example">@quotation
+Permission is granted to &hellip;
+@end quotation
+@end copying
+</pre><pre class="example">
+
+</pre><pre class="example">@titlepage
+@title <var>name-of-manual-when-printed</var>
+@subtitle <var>subtitle-if-any</var>
+@subtitle <var>second-subtitle</var>
+@author <var>author</var>
+</pre><pre class="example">
+
+</pre><pre class="example">@c  The following two commands
+@c  start the copyright page.
+@page
+@vskip 0pt plus 1filll
+@insertcopying
+</pre><pre class="example">
+
+Published by &hellip;
+@end titlepage
+
+@c So the toc is printed at the start.
+@contents
+
+@ifnottex
+@node Top
+@top <var>title</var>
+
+This manual is for <var>program</var>, version <var>version</var>.
+@end ifnottex
+
+</pre><pre class="example">@menu
+* First Chapter::    Getting started &hellip;
+* Second Chapter::          &hellip;
+ &hellip;
+* Copying::          Your rights and freedoms.
+@end menu
+</pre><pre class="example">
+
+</pre><pre class="example">@node First Chapter
+@chapter First Chapter
+
+@cindex first chapter
+@cindex chapter, first
+&hellip;
+</pre></div>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Sample-Function-Definition.html 
b/js/infog/test-infodir/texinfo/Sample-Function-Definition.html
new file mode 100644
index 0000000000..f133df88af
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Sample-Function-Definition.html
@@ -0,0 +1,169 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Sample Function Definition (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Sample Function Definition (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Sample Function Definition (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Definition-Commands.html" rel="up" title="Definition Commands">
+<link href="Internationalization.html" rel="next" title="Internationalization">
+<link href="Def-Cmd-Conventions.html" rel="prev" title="Def Cmd Conventions">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Sample-Function-Definition"></span><div class="header">
+<p>
+Previous: <a href="Def-Cmd-Conventions.html" accesskey="p" rel="prev">Def Cmd 
Conventions</a>, Up: <a href="Definition-Commands.html" accesskey="u" 
rel="up">Definition Commands</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="A-Sample-Function-Definition"></span><h3 class="section">14.7 A 
Sample Function Definition</h3>
+<span id="index-Function-definitions"></span>
+<span id="index-Command-definitions"></span>
+<span id="index-Macro-definitions_002c-programming_002dlanguage"></span>
+<span id="index-Sample-function-definition"></span>
+
+<p>A function definition uses the <code>@defun</code> and <code>@end 
defun</code>
+commands.  The name of the function follows immediately after the
+<code>@defun</code> command and it is followed, on the same line, by the
+parameter list.
+</p>
+<p>Here is a definition from <a 
href="https://www.gnu.org/software/emacs/manual/html_node/elisp/Calling-Functions.html#Calling-Functions";>Calling
 Functions</a> in <cite>The GNU Emacs
+Lisp Reference Manual</cite>.
+</p>
+<blockquote>
+<dl>
+<dt id="index-apply">Function: <strong>apply</strong> <em>function &amp;rest 
arguments</em></dt>
+<dd><p><code>apply</code> calls <var>function</var> with <var>arguments</var>, 
just
+like <code>funcall</code> but with one difference: the last of
+<var>arguments</var> is a list of arguments to give to
+<var>function</var>, rather than a single argument.  We also say
+that this list is <em>appended</em> to the other arguments.
+</p>
+<p><code>apply</code> returns the result of calling <var>function</var>.
+As with <code>funcall</code>, <var>function</var> must either be a Lisp
+function or a primitive function; special forms and macros
+do not make sense in <code>apply</code>.
+</p>
+<div class="example">
+<pre class="example">(setq f 'list)
+    &rArr; list
+(apply f 'x 'y 'z)
+error&rarr; Wrong type argument: listp, z
+(apply '+ 1 2 '(3 4))
+    &rArr; 10
+(apply '+ '(1 2 3 4))
+    &rArr; 10
+
+(apply 'append '((a b c) nil (x y z) nil))
+    &rArr; (a b c x y z)
+</pre></div>
+
+<p>An interesting example of using <code>apply</code> is found in the 
description
+of <code>mapcar</code>.
+</p></dd></dl>
+</blockquote>
+
+<p>In the Texinfo source file, this example looks like this:
+</p>
+<div class="example">
+<pre class="example">@defun apply function &amp;rest arguments
+@code{apply} calls @var{function} with
+@var{arguments}, just like @code{funcall} but with one
+difference: the last of @var{arguments} is a list of
+arguments to give to @var{function}, rather than a single
+argument.  We also say that this list is @dfn{appended}
+to the other arguments.
+</pre><pre class="example">
+
+</pre><pre class="example">@code{apply} returns the result of calling
+@var{function}.  As with @code{funcall},
+@var{function} must either be a Lisp function or a
+primitive function; special forms and macros do not make
+sense in @code{apply}.
+</pre><pre class="example">
+
+</pre><pre class="example">@example
+(setq f 'list)
+    @result{} list
+(apply f 'x 'y 'z)
+@error{} Wrong type argument: listp, z
+(apply '+ 1 2 '(3 4))
+    @result{} 10
+(apply '+ '(1 2 3 4))
+    @result{} 10
+
+(apply 'append '((a b c) nil (x y z) nil))
+    @result{} (a b c x y z)
+@end example
+</pre><pre class="example">
+
+</pre><pre class="example">An interesting example of using @code{apply} is 
found
+in the description of @code{mapcar}.
+@end defun
+</pre></div>
+
+<p>In this manual, this function is listed in the Command and Variable
+Index under <code>apply</code>.
+</p>
+<p>Ordinary variables and user options are described using a format like
+that for functions except that variables do not take arguments.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="Def-Cmd-Conventions.html" accesskey="p" rel="prev">Def Cmd 
Conventions</a>, Up: <a href="Definition-Commands.html" accesskey="u" 
rel="up">Definition Commands</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Sample-Include-File.html 
b/js/infog/test-infodir/texinfo/Sample-Include-File.html
new file mode 100644
index 0000000000..172350f89c
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Sample-Include-File.html
@@ -0,0 +1,124 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Sample Include File (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Sample Include File (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Sample Include File (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Include-Files.html" rel="up" title="Include Files">
+<link href="_0040verbatiminclude.html" rel="next" title="@verbatiminclude">
+<link href="Include-Files-Requirements.html" rel="prev" title="Include Files 
Requirements">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Sample-Include-File"></span><div class="header">
+<p>
+Next: <a href="_0040verbatiminclude.html" accesskey="n" 
rel="next"><code>@verbatiminclude</code></a>, Previous: <a 
href="Include-Files-Requirements.html" accesskey="p" rel="prev">Include Files 
Requirements</a>, Up: <a href="Include-Files.html" accesskey="u" 
rel="up">Include Files</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Sample-File-with-_0040include"></span><h3 class="section">18.4 
Sample File with <code>@include</code></h3>
+<span id="index-Sample-_0040include-file"></span>
+<span id="index-Include-file-sample"></span>
+<span id="index-_0040include-file-sample"></span>
+
+<p>Here is an example of an outer Texinfo file with <code>@include</code> files
+within it before running <code>texinfo-multiple-files-update</code>, which
+would insert a main or master menu:
+</p>
+<div class="example">
+<pre class="example">\input texinfo @c -*-texinfo-*-
+@settitle Include Example
+</pre><pre class="example">
+
+... See <a href="Sample-Texinfo-Files.html">Sample Texinfo Files</a>, for
+examples of the rest of the frontmatter ...
+
+</pre><pre class="example">@ifnottex
+@node Top
+@top Include Example
+@end ifnottex
+</pre><pre class="example">
+
+</pre><pre class="example">@include foo.texinfo
+@include bar.texinfo
+@include concept-index.texinfo
+@bye
+</pre></div>
+
+<p>An included file, such as <samp>foo.texinfo</samp>, might look like this:
+</p>
+<div class="example">
+<pre class="example">@node First
+@chapter First Chapter
+
+Contents of first chapter &hellip;
+</pre></div>
+
+<p>The full contents of <samp>concept-index.texinfo</samp> might be as simple 
as this:
+</p>
+<div class="example">
+<pre class="example">@node Concept Index
+@unnumbered Concept Index
+
+@printindex cp
+</pre></div>
+
+<p>The outer Texinfo source file for <cite>The GNU Emacs Lisp Reference
+Manual</cite> is named <samp>elisp.texi</samp>.  This outer file contains a 
master
+menu with 417 entries and a list of 41 <code>@include</code>
+files.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Sample-Texinfo-Files.html 
b/js/infog/test-infodir/texinfo/Sample-Texinfo-Files.html
new file mode 100644
index 0000000000..60cdcad972
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Sample-Texinfo-Files.html
@@ -0,0 +1,90 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Sample Texinfo Files (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Sample Texinfo Files (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Sample Texinfo Files (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Short-Sample-Texinfo-File.html" rel="next" title="Short Sample 
Texinfo File">
+<link href="Tips.html" rel="prev" title="Tips">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Sample-Texinfo-Files"></span><div class="header">
+<p>
+Next: <a href="Texinfo-Mode.html" accesskey="n" rel="next">Texinfo Mode</a>, 
Previous: <a href="Tips.html" accesskey="p" rel="prev">Tips</a>, Up: <a 
href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Sample-Texinfo-Files-1"></span><h2 class="appendix">Appendix C 
Sample Texinfo Files</h2>
+<span id="index-Sample-Texinfo-files"></span>
+
+<p>The first example from the first chapter (see <a 
href="Short-Sample.html">Short Sample</a>) is
+given here in its entirety, without commentary.  The second example
+includes the full texts to be used in GNU manuals.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a 
href="Short-Sample-Texinfo-File.html" accesskey="1">Short Sample Texinfo 
File</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="GNU-Sample-Texts.html" 
accesskey="2">GNU Sample Texts</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Verbatim-Copying-License.html" accesskey="3">Verbatim Copying 
License</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="All_002dpermissive-Copying-License.html" accesskey="4">All-permissive 
Copying License</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Short-Sample-Texinfo-File.html 
b/js/infog/test-infodir/texinfo/Short-Sample-Texinfo-File.html
new file mode 100644
index 0000000000..7b45667d35
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Short-Sample-Texinfo-File.html
@@ -0,0 +1,146 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Short Sample Texinfo File (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Short Sample Texinfo File (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Short Sample Texinfo File (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Sample-Texinfo-Files.html" rel="up" title="Sample Texinfo Files">
+<link href="GNU-Sample-Texts.html" rel="next" title="GNU Sample Texts">
+<link href="Sample-Texinfo-Files.html" rel="prev" title="Sample Texinfo Files">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Short-Sample-Texinfo-File"></span><div class="header">
+<p>
+Next: <a href="GNU-Sample-Texts.html" accesskey="n" rel="next">GNU Sample 
Texts</a>, Up: <a href="Sample-Texinfo-Files.html" accesskey="u" 
rel="up">Sample Texinfo Files</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Short-Sample-1"></span><h3 class="section">C.1 Short Sample</h3>
+<span id="index-Sample-Texinfo-file_002c-no-comments"></span>
+
+<p>Here is a complete, short sample Texinfo file.  You can see this file, 
+with comments, in the first chapter.  See <a href="Short-Sample.html">Short 
Sample</a>.
+</p>
+<p>In a nutshell: The <code>makeinfo</code> program transforms a Texinfo
+source file such as this into an Info file or HTML; and TeX typesets
+it for a printed manual.
+</p>
+
+<br>
+<div class="example">
+<pre class="example">\input texinfo
+@settitle Sample Manual 1.0
+
+@copying
+This is a short example of a complete Texinfo file.
+
+Copyright @copyright{} 2016 Free Software Foundation, Inc.
+@end copying
+
+@titlepage
+@title Sample Title
+@page
+@vskip 0pt plus 1filll
+@insertcopying
+@end titlepage
+
+@c Output the table of the contents at the beginning.
+@contents
+
+@ifnottex
+@node Top
+@top GNU Sample
+
+This manual is for GNU Sample
+(version @value{VERSION}, @value{UPDATED}).
+@end ifnottex
+
+@menu
+* First Chapter::    The first chapter is the
+                      only chapter in this sample.
+* Index::            Complete index.
+@end menu
+
+
+@node First Chapter
+@chapter First Chapter
+
+@cindex chapter, first
+
+This is the first chapter.
+@cindex index entry, another
+
+Here is a numbered list.
+
+@enumerate
+@item
+This is the first item.
+
+@item
+This is the second item.
+@end enumerate
+
+
+@node Index
+@unnumbered Index
+
+@printindex cp
+
+@bye
+</pre></div>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Short-Sample.html 
b/js/infog/test-infodir/texinfo/Short-Sample.html
new file mode 100644
index 0000000000..49bcad76ff
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Short-Sample.html
@@ -0,0 +1,238 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Short Sample (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Short Sample (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Short Sample (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Writing-a-Texinfo-File.html" rel="up" title="Writing a Texinfo 
File">
+<link href="Beginning-and-Ending-a-File.html" rel="next" title="Beginning and 
Ending a File">
+<link href="Minimum.html" rel="prev" title="Minimum">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Short-Sample"></span><div class="header">
+<p>
+Previous: <a href="Minimum.html" accesskey="p" rel="prev">Minimum</a>, Up: <a 
href="Writing-a-Texinfo-File.html" accesskey="u" rel="up">Writing a Texinfo 
File</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="A-Short-Sample-Texinfo-File"></span><h3 class="section">2.4 A Short 
Sample Texinfo File</h3>
+<span id="index-Sample-Texinfo-file_002c-with-comments"></span>
+
+<p>Here is a short but complete Texinfo file, so you can see how Texinfo
+source appears in practice.  The first three parts of the file are
+mostly boilerplate: when writing a manual, you simply change
+the names as appropriate.
+</p>
+<p>The complete file, without interspersed comments, is shown in
+<a href="Short-Sample-Texinfo-File.html">Short Sample Texinfo File</a>.
+</p>
+<p>See <a href="Beginning-and-Ending-a-File.html">Beginning and Ending a 
File</a>, for more documentation on the
+commands listed here.
+</p>
+
+<span id="Header"></span><h4 class="subheading">Header</h4>
+
+<p>The header tells TeX which definitions file to
+use, names the manual, and carries out other such housekeeping tasks.
+</p>
+<div class="example">
+<pre class="example">\input texinfo
+@settitle Sample Manual 1.0
+</pre></div>
+
+
+<span id="Summary-Description-and-Copyright"></span><h4 
class="subheading">Summary Description and Copyright</h4>
+
+<p>This segment describes the document and contains the copyright notice 
+and copying permissions.  This is done with the <code>@copying</code> command.
+</p>
+<p>A real manual includes more text here, according to the license under
+which it is distributed.  See <a href="GNU-Sample-Texts.html">GNU Sample 
Texts</a>.
+</p>
+<div class="example">
+<pre class="example">@copying
+This is a short example of a complete Texinfo file, version 1.0.
+
+Copyright @copyright{} 2016 Free Software Foundation, Inc.
+@end copying
+</pre></div>
+
+<span id="Titlepage_002c-Copyright_002c-Contents"></span><h4 
class="subheading">Titlepage, Copyright, Contents</h4>
+
+<p>The title and copyright segment contains the title and copyright
+pages for the printed manual.  The segment must be enclosed between
+<code>@titlepage</code> and <code>@end titlepage</code> commands.  The title 
and
+copyright page does not appear in the online output.
+</p>
+<p>We use the <code>@insertcopying</code> command to
+include the permission text from the previous section, instead of
+writing it out again; it is output on the back of the title page.  The
+<code>@contents</code> command generates a table of contents.
+</p>
+<div class="example">
+<pre class="example">@titlepage
+@title Sample Title
+</pre><pre class="example">
+
+</pre><pre class="example">@c The following two commands start the copyright 
page.
+@page
+@vskip 0pt plus 1filll
+@insertcopying
+@end titlepage
+</pre><pre class="example">
+
+@c Output the table of contents at the beginning.
+@contents
+</pre></div>
+
+<span id="g_t_0060Top_0027-Node-and-Master-Menu"></span><h4 
class="subheading">&lsquo;Top&rsquo; Node and Master Menu</h4>
+
+<p>The &lsquo;Top&rsquo; node starts off the online output; it does not appear 
in the
+printed manual.  We repeat the short description from the beginning of
+the &lsquo;<samp>@copying</samp>&rsquo; text, but there&rsquo;s no need to 
repeat the copyright
+information, so we don&rsquo;t use &lsquo;<samp>@insertcopying</samp>&rsquo; 
here.
+</p>
+<p>The &lsquo;<samp>@top</samp>&rsquo; command itself helps 
<code>makeinfo</code> determine
+the relationships between nodes.  The &lsquo;Top&rsquo; node contains at least 
a
+top-level <em>menu</em> listing the chapters, and possibly a <em>Master
+Menu</em> listing all the nodes in the entire document.
+</p>
+
+<div class="example">
+<pre class="example">@ifnottex
+@node Top
+@top Short Sample
+
+This is a short sample Texinfo file.
+@end ifnottex
+
+</pre><pre class="example">@menu
+* First Chapter::    The first chapter is the
+                       only chapter in this sample.
+* Index::            Complete index.
+@end menu
+</pre></div>
+
+
+<span id="The-Body-of-the-Document"></span><h4 class="subheading">The Body of 
the Document</h4>
+
+<p>The body segment contains all the text of the document, but not the
+indices or table of contents.  This example illustrates a node and a
+chapter containing an enumerated list.
+</p>
+<div class="example">
+<pre class="example">@node First Chapter
+@chapter First Chapter
+
+@cindex chapter, first
+</pre><pre class="example">
+
+</pre><pre class="example">This is the first chapter.
+@cindex index entry, another
+</pre><pre class="example">
+
+</pre><pre class="example">Here is a numbered list.
+
+@enumerate
+@item
+This is the first item.
+
+@item
+This is the second item.
+@end enumerate
+</pre></div>
+
+
+<span id="The-End-of-the-Document"></span><h4 class="subheading">The End of 
the Document</h4>
+
+<p>This may contain commands for printing indices, and
+closes with the <code>@bye</code> command, which marks the end of the document.
+</p>
+<div class="example">
+<pre class="example">@node Index
+@unnumbered Index
+</pre><pre class="example">
+
+</pre><pre class="example">@printindex cp
+
+@bye
+</pre></div>
+
+
+<span id="Some-Results"></span><h4 class="subheading">Some Results</h4>
+
+<p>Here is what the contents of the first chapter of the sample look like:
+</p>
+<br>
+<blockquote>
+<p>This is the first chapter.
+</p>
+<p>Here is a numbered list.
+</p>
+<ol>
+<li> This is the first item.
+
+</li><li> This is the second item.
+</li></ol>
+</blockquote>
+
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="Minimum.html" accesskey="p" rel="prev">Minimum</a>, Up: <a 
href="Writing-a-Texinfo-File.html" accesskey="u" rel="up">Writing a Texinfo 
File</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Showing-the-Structure.html 
b/js/infog/test-infodir/texinfo/Showing-the-Structure.html
new file mode 100644
index 0000000000..e9e8ae58ed
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Showing-the-Structure.html
@@ -0,0 +1,139 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Showing the Structure (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Showing the Structure (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Showing the Structure (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Texinfo-Mode.html" rel="up" title="Texinfo Mode">
+<link href="Updating-Nodes-and-Menus.html" rel="next" title="Updating Nodes 
and Menus">
+<link href="Inserting.html" rel="prev" title="Inserting">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Showing-the-Structure"></span><div class="header">
+<p>
+Next: <a href="Updating-Nodes-and-Menus.html" accesskey="n" 
rel="next">Updating Nodes and Menus</a>, Previous: <a href="Inserting.html" 
accesskey="p" rel="prev">Inserting</a>, Up: <a href="Texinfo-Mode.html" 
accesskey="u" rel="up">Texinfo Mode</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Showing-the-Sectioning-Structure-of-a-File"></span><h3 
class="section">D.4 Showing the Sectioning Structure of a File</h3>
+<span id="index-Showing-the-sectioning-structure-of-a-file"></span>
+<span id="index-Sectioning-structure-of-a-file_002c-showing"></span>
+<span id="index-Structure-of-a-file_002c-showing"></span>
+<span id="index-Outline-of-file-structure_002c-showing"></span>
+<span id="index-Contents_002dlike-outline-of-file-structure"></span>
+<span id="index-File-sectioning-structure_002c-showing"></span>
+<span id="index-Texinfo-file-sectioning-structure_002c-showing"></span>
+
+<p>You can show the sectioning structure of a Texinfo file by using the
+<kbd>C-c C-s</kbd> command (<code>texinfo-show-structure</code>).  This command
+lists the lines that begin with the @-commands for <code>@chapter</code>,
+<code>@section</code>, and the like.  It constructs what amounts to a table
+of contents.  These lines are displayed in another buffer called the
+&lsquo;<samp>*Occur*</samp>&rsquo; buffer.  In that buffer, you can position 
the cursor
+over one of the lines and use the <kbd>C-c C-c</kbd> command
+(<code>occur-mode-goto-occurrence</code>), to jump to the corresponding spot
+in the Texinfo file.
+</p>
+<dl compact="compact">
+<dt><kbd>C-c C-s</kbd></dt>
+<dt><kbd>M-x texinfo-show-structure</kbd></dt>
+<dd><span id="index-texinfo_002dshow_002dstructure"></span>
+<p>Show the <code>@chapter</code>, <code>@section</code>, and such lines of a
+Texinfo file.
+</p>
+</dd>
+<dt><kbd>C-c C-c</kbd></dt>
+<dt><kbd>M-x occur-mode-goto-occurrence</kbd></dt>
+<dd><span id="index-occur_002dmode_002dgoto_002doccurrence"></span>
+<p>Go to the line in the Texinfo file corresponding to the line under the
+cursor in the <samp>*Occur*</samp> buffer.
+</p></dd>
+</dl>
+
+<p>If you call <code>texinfo-show-structure</code> with a prefix argument by
+typing <kbd><span class="nolinebreak">C-u</span>&nbsp;<span 
class="nolinebreak">C-c</span>&nbsp;<span 
class="nolinebreak">C-s</span></kbd><!-- /@w -->, it will list not only those 
lines with the
+@-commands for <code>@chapter</code>, <code>@section</code>, and the like, but
+also the <code>@node</code> lines.  You can use 
<code>texinfo-show-structure</code>
+with a prefix argument to check whether the &lsquo;Next&rsquo;, 
&lsquo;Previous&rsquo;, and &lsquo;Up&rsquo;
+pointers of an <code>@node</code> line are correct.
+</p>
+<p>Often, when you are working on a manual, you will be interested only
+in the structure of the current chapter.  In this case, you can mark
+off the region of the buffer that you are interested in by using the
+<kbd>C-x n n</kbd> (<code>narrow-to-region</code>) command and
+<code>texinfo-show-structure</code> will work on only that region.  To see
+the whole buffer again, use <kbd><span 
class="nolinebreak">C-x</span>&nbsp;n&nbsp;w</kbd><!-- /@w --> 
(<code>widen</code>).
+(See <a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Narrowing.html#Narrowing";>Narrowing</a>
 in <cite>The GNU Emacs Manual</cite>, for more
+information about the narrowing commands.)
+</p>
+<span id="index-page_002ddelimiter"></span>
+<span id="index-Page-delimiter-in-Texinfo-mode"></span>
+<p>In addition to providing the <code>texinfo-show-structure</code> command,
+Texinfo mode sets the value of the page delimiter variable to match
+the chapter-level @-commands.  This enables you to use the <kbd>C-x
+]</kbd> (<code>forward-page</code>) and <kbd>C-x [</kbd> 
(<code>backward-page</code>)
+commands to move forward and backward by chapter, and to use the
+<kbd>C-x n p</kbd> (<code>narrow-to-page</code>) command to narrow to a 
chapter.
+See <a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Pages.html#Pages";>Pages</a>
 in <cite>The GNU Emacs Manual</cite>, for more information
+about the page commands.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Updating-Nodes-and-Menus.html" accesskey="n" 
rel="next">Updating Nodes and Menus</a>, Previous: <a href="Inserting.html" 
accesskey="p" rel="prev">Inserting</a>, Up: <a href="Texinfo-Mode.html" 
accesskey="u" rel="up">Texinfo Mode</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Smallcaps.html 
b/js/infog/test-infodir/texinfo/Smallcaps.html
new file mode 100644
index 0000000000..d7e3185799
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Smallcaps.html
@@ -0,0 +1,106 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Smallcaps (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Smallcaps (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Smallcaps (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Emphasis.html" rel="up" title="Emphasis">
+<link href="Fonts.html" rel="next" title="Fonts">
+<link href="_0040emph-_0040strong.html" rel="prev" title="@emph @strong">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Smallcaps"></span><div class="header">
+<p>
+Next: <a href="Fonts.html" accesskey="n" rel="next">Fonts</a>, Previous: <a 
href="_0040emph-_0040strong.html" accesskey="p" rel="prev"><code>@emph 
@strong</code></a>, Up: <a href="Emphasis.html" accesskey="u" 
rel="up">Emphasis</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040sc_007btext_007d_003a-The-Small-Caps-Font"></span><h4 
class="subsection">7.2.2 <code>@sc</code>{<var>text</var>}: The Small Caps 
Font</h4>
+<span id="index-Small-caps-font"></span>
+<span id="index-sc-_0028small-caps-font_0029"></span>
+
+<p>Use the &lsquo;<samp>@sc</samp>&rsquo; command to set text in <small>A 
SMALL CAPS FONT</small>
+(where possible).  Write the text you want to be in small caps between
+braces in lowercase, like this:
+</p>
+<div class="example">
+<pre class="example">Richard @sc{Stallman} commenc&eacute; GNU.
+</pre></div>
+
+<p>This produces:
+</p>
+<div class="display">
+<pre class="display">Richard STALLMAN commenc&eacute; GNU.
+</pre></div>
+
+<p>As shown here, we recommend reserving <code>@sc</code> for special cases
+where you want typographic small caps; family names are one such,
+especially in languages other than English, though there are no
+hard-and-fast rules about such things.
+</p>
+<span id="index-_003csmall_003e-tag"></span>
+<p>TeX typesets any uppercase letters between the braces of an
+<code>@sc</code> command in full-size capitals; only lowercase letters are
+printed in the small caps font.  In the Info output, the argument to
+<code>@sc</code> is printed in all uppercase.  In HTML, the argument is
+uppercased and the output marked with the <code>&lt;small&gt;</code> tag to 
reduce
+the font size, since HTML cannot easily represent true small caps.
+</p>
+<p>Overall, we recommend using standard upper- and lowercase letters
+wherever possible.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Software-Copying-Permissions.html 
b/js/infog/test-infodir/texinfo/Software-Copying-Permissions.html
new file mode 100644
index 0000000000..97a46f60a1
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Software-Copying-Permissions.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Software Copying Permissions (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Software Copying Permissions (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Software Copying Permissions (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=Document-Permissions.html#Software-Copying-Permissions">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Document-Permissions.html#Software-Copying-Permissions">Software Copying 
Permissions</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/Special-Characters.html 
b/js/infog/test-infodir/texinfo/Special-Characters.html
new file mode 100644
index 0000000000..30c0d06b37
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Special-Characters.html
@@ -0,0 +1,99 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Special Characters (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Special Characters (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Special Characters (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Insertions.html" rel="up" title="Insertions">
+<link href="Inserting-an-Atsign.html" rel="next" title="Inserting an Atsign">
+<link href="Insertions.html" rel="prev" title="Insertions">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Special-Characters"></span><div class="header">
+<p>
+Next: <a href="Inserting-Quote-Characters.html" accesskey="n" 
rel="next">Inserting Quote Characters</a>, Up: <a href="Insertions.html" 
accesskey="u" rel="up">Insertions</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="Special-Characters_003a-Inserting-_0040-_007b_007d-_002c-_005c-_0023-_0026"></span><h3
 class="section">12.1 Special Characters: Inserting @ {} , \ # &amp;</h3>
+<span id="Braces-Atsign"></span><span id="Atsign-Braces-Comma"></span><span 
id="index-Special-characters_002c-inserting"></span>
+<span id="index-Commands-to-insert-special-characters"></span>
+
+<p>&lsquo;<samp>@</samp>&rsquo; and curly braces are the basic special 
characters in
+Texinfo.  To insert these characters so they appear in text, you must
+put an &lsquo;<samp>@</samp>&rsquo; in front of these characters to prevent 
Texinfo from
+misinterpreting them.  Alphabetic commands are also provided.
+</p>
+<p>The other characters (comma, backslash, hash, ampersand) are special 
+only in restricted contexts, as explained in the respective sections.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Inserting-an-Atsign.html" 
accesskey="1">Inserting an Atsign</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top"><code>@@</code>, <code>@atchar{}</code>.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Inserting-Braces.html" 
accesskey="2">Inserting Braces</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top"><code>@{ @}</code>, <code>@l rbracechar{}</code>.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Inserting-a-Comma.html" 
accesskey="3">Inserting a Comma</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">, and <code>@comma{}</code>.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Inserting-a-Backslash.html" 
accesskey="4">Inserting a Backslash</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">\ and <code>@backslashchar{}</code>.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Inserting-a-Hashsign.html" 
accesskey="5">Inserting a Hashsign</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top"># and <code>@hashchar{}</code>.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Inserting-an-Ampersand.html" 
accesskey="6">Inserting an Ampersand</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">&amp; and <code>@ampchar{}</code>.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Special-Displays.html 
b/js/infog/test-infodir/texinfo/Special-Displays.html
new file mode 100644
index 0000000000..f185e07978
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Special-Displays.html
@@ -0,0 +1,95 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Special Displays (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Special Displays (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Special Displays (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Floats.html" rel="next" title="Floats">
+<link href="Multitable-Rows.html" rel="prev" title="Multitable Rows">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Special-Displays"></span><div class="header">
+<p>
+Next: <a href="Indices.html" accesskey="n" rel="next">Indices</a>, Previous: 
<a href="Lists-and-Tables.html" accesskey="p" rel="prev">Lists and Tables</a>, 
Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Special-Displays-1"></span><h2 class="chapter">10 Special 
Displays</h2>
+<span id="index-Special-displays"></span>
+
+<p>The commands in this chapter allow you to write text that is specially
+displayed (output format permitting), outside of the normal document
+flow.
+</p>
+<p>One set of such commands is for creating &ldquo;floats&rdquo;, that is, 
figures,
+tables, and the like, set off from the main text, possibly numbered,
+captioned, and/or referred to from elsewhere in the document.  Images
+are often included in these displays.
+</p>
+<p>Another group of commands is for creating footnotes in Texinfo.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Floats.html" 
accesskey="1">Floats</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Figures, tables, and the like.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Images.html" 
accesskey="2">Images</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Including graphics and images.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Footnotes.html" 
accesskey="3">Footnotes</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Writing footnotes.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Splitting-Output.html 
b/js/infog/test-infodir/texinfo/Splitting-Output.html
new file mode 100644
index 0000000000..d62d4ac138
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Splitting-Output.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Splitting Output (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Splitting Output (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Splitting Output (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=Invoking-texi2any.html#Splitting-Output">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Invoking-texi2any.html#Splitting-Output">Splitting Output</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/Splitting.html 
b/js/infog/test-infodir/texinfo/Splitting.html
new file mode 100644
index 0000000000..891bd48079
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Splitting.html
@@ -0,0 +1,118 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Splitting (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Splitting (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Splitting (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Running-Info_002dvalidate.html" rel="up" title="Running 
Info-validate">
+<link href="Info-Format-Specification.html" rel="next" title="Info Format 
Specification">
+<link href="Tagifying.html" rel="prev" title="Tagifying">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Splitting"></span><div class="header">
+<p>
+Previous: <a href="Tagifying.html" accesskey="p" rel="prev">Tagifying</a>, Up: 
<a href="Running-Info_002dvalidate.html" accesskey="u" rel="up">Running 
<code>Info-validate</code></a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Splitting-a-File-Manually"></span><h4 class="subsection">F.6.4 
Splitting a File Manually</h4>
+<span id="index-Splitting-an-Info-file-manually"></span>
+<span id="index-Info-file_002c-splitting-manually"></span>
+
+<p>You should split a large file or else let the
+<code>texinfo-format-buffer</code> or <code>makeinfo-buffer</code> command do 
it
+for you automatically.  (Generally you will let one of the formatting
+commands do this job for you.  See <a 
href="Creating-an-Info-File.html">Creating an Info File</a>.)
+</p>
+<p>The split-off files are called the indirect subfiles.
+</p>
+<p>Info files are split to save memory.  With smaller files, Emacs does not
+have make such a large buffer to hold the information.
+</p>
+<p>If an Info file has more than 30 nodes, you should also make a tag
+table for it.  See <a href="Using-Info_002dvalidate.html">Using 
<code>Info-validate</code></a>, for information
+about creating a tag table.  (Again, tag tables are usually created
+automatically by the formatting command; you only need to create a tag
+table yourself if you are doing the job manually.  Most likely, you
+will do this for a large, unsplit file on which you have run
+<code>Info-validate</code>.)
+</p>
+<p>Visit the Info file you wish to tagify and split and type the two
+commands:
+</p>
+<div class="example">
+<pre class="example">M-x Info-tagify
+M-x Info-split
+</pre></div>
+
+<p>(Note that the &lsquo;<samp>I</samp>&rsquo; in 
&lsquo;<samp>Info</samp>&rsquo; is uppercase.)
+</p>
+<p>When you use the <code>Info-split</code> command, the buffer is modified 
into a
+(small) Info file which lists the indirect subfiles.  This file should be
+saved in place of the original visited file.  The indirect subfiles are
+written in the same directory the original file is in, with names generated
+by appending &lsquo;<samp>-</samp>&rsquo; and a number to the original file 
name.
+</p>
+<p>The primary file still functions as an Info file, but it contains just
+the tag table and a directory of subfiles.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="Tagifying.html" accesskey="p" rel="prev">Tagifying</a>, Up: 
<a href="Running-Info_002dvalidate.html" accesskey="u" rel="up">Running 
<code>Info-validate</code></a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Start-of-Header.html 
b/js/infog/test-infodir/texinfo/Start-of-Header.html
new file mode 100644
index 0000000000..b19bbe308c
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Start-of-Header.html
@@ -0,0 +1,95 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Start of Header (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Start of Header (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Start of Header (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Texinfo-File-Header.html" rel="up" title="Texinfo File Header">
+<link href="_0040setfilename.html" rel="next" title="@setfilename">
+<link href="First-Line.html" rel="prev" title="First Line">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Start-of-Header"></span><div class="header">
+<p>
+Next: <a href="_0040setfilename.html" accesskey="n" 
rel="next"><code>@setfilename</code></a>, Previous: <a href="First-Line.html" 
accesskey="p" rel="prev">First Line</a>, Up: <a href="Texinfo-File-Header.html" 
accesskey="u" rel="up">Texinfo File Header</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Start-of-Header-1"></span><h4 class="subsection">3.2.2 Start of 
Header</h4>
+<span id="index-Start-of-header-line"></span>
+
+<p>A start-of-header line is a Texinfo comment that looks like this:
+</p>
+<div class="example">
+<pre class="example">@c %**start of header
+</pre></div>
+
+<p>Write the start-of-header line on the second line of a Texinfo file.
+Follow the start-of-header line with an <code>@settitle</code> line and,
+optionally, with other commands that globally affect the document
+formatting, such as <code>@synindex</code> or <code>@footnotestyle</code>; and
+then by an end-of-header line (see <a href="End-of-Header.html">End of 
Header</a>).
+</p>
+<p>The start- and end-of-header lines allow you to format only part of a
+Texinfo file for Info or printing.  See <a 
href="texinfo_002dformat-commands.html"><code>texinfo-format</code> 
commands</a>.
+</p>
+<p>The odd string of characters, &lsquo;<samp>%**</samp>&rsquo;, is to ensure 
that no other
+comment is accidentally taken for a start-of-header line.  You can
+change it if you wish by setting the <code>tex-start-of-header</code> and/or
+<code>tex-end-of-header</code> Emacs variables.  See <a 
href="Texinfo-Mode-Printing.html">Texinfo Mode Printing</a>.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Structuring-Command-Types.html 
b/js/infog/test-infodir/texinfo/Structuring-Command-Types.html
new file mode 100644
index 0000000000..afab522c8b
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Structuring-Command-Types.html
@@ -0,0 +1,127 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Structuring Command Types (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Structuring Command Types (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Structuring Command Types (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Chapter-Structuring.html" rel="up" title="Chapter Structuring">
+<link href="_0040chapter.html" rel="next" title="@chapter">
+<link href="Tree-Structuring.html" rel="prev" title="Tree Structuring">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Structuring-Command-Types"></span><div class="header">
+<p>
+Next: <a href="_0040chapter.html" accesskey="n" 
rel="next"><code>@chapter</code></a>, Previous: <a href="Tree-Structuring.html" 
accesskey="p" rel="prev">Tree Structuring</a>, Up: <a 
href="Chapter-Structuring.html" accesskey="u" rel="up">Chapter Structuring</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Structuring-Command-Types-1"></span><h3 class="section">5.2 
Structuring Command Types</h3>
+
+<p>The chapter structuring commands fall into four groups or series, each
+of which contains structuring commands corresponding to the
+hierarchical levels of chapters, sections, subsections, and
+subsubsections.
+</p>
+<p>The four groups of commands are the <code>@chapter</code> series, the
+<code>@unnumbered</code> series, the <code>@appendix</code> series, and the
+<code>@heading</code> series.  Each command produces a title with a
+different appearance in the body of the document.  Some of the
+commands list their titles in the tables of contents, while others do
+not.  Here are the details:
+</p>
+<ul>
+<li> The <code>@chapter</code> and <code>@appendix</code> series of commands 
produce
+numbered or lettered entries both in the body of a document and in its
+table of contents.
+
+</li><li> The <code>@unnumbered</code> series of commands produce unnumbered 
entries
+both in the body of a document and in its table of contents.  The
+<code>@top</code> command, which has a special use, is a member of this
+series (see <a href="_0040top-Command.html"><code>@top</code> Command</a>).  
An <code>@unnumbered</code> section
+is a normal part of the document structure.
+
+</li><li> The <code>@heading</code> series of commands produce simple 
unnumbered
+headings that do not appear in a table of contents, are not associated
+with nodes, and cannot be cross-referenced.  These heading commands
+never start a new page.
+</li></ul>
+
+<p>When a <code>@setchapternewpage</code> command says to do so, the
+<code>@chapter</code>, <code>@unnumbered</code>, and <code>@appendix</code> 
commands
+start new pages in the printed manual; the <code>@heading</code> commands
+do not.  See <a 
href="_0040setchapternewpage.html"><code>@setchapternewpage</code></a>.
+</p>
+<p>Here is a summary:
+</p>
+
+<table>
+<tr><td width="19%"></td><td width="30%"></td><td width="28%"></td><td 
width="22%">No new page</td></tr>
+<tr><td width="19%"><i>Numbered</i></td><td 
width="30%"><i>Unnumbered</i></td><td 
width="28%"><i>Lettered/numbered</i></td><td 
width="22%"><i>Unnumbered</i></td></tr>
+<tr><td width="19%">In contents</td><td width="30%">In contents</td><td 
width="28%">In contents</td><td width="22%">Not in contents</td></tr>
+<tr><td width="19%"></td><td width="30%"><code>@top</code></td><td 
width="28%"></td><td width="22%"><code>@majorheading</code></td></tr>
+<tr><td width="19%"><code>@chapter</code></td><td 
width="30%"><code>@unnumbered</code></td><td 
width="28%"><code>@appendix</code></td><td 
width="22%"><code>@chapheading</code></td></tr>
+<tr><td width="19%"><code>@section</code></td><td 
width="30%"><code>@unnumberedsec</code></td><td 
width="28%"><code>@appendixsec</code></td><td 
width="22%"><code>@heading</code></td></tr>
+<tr><td width="19%"><code>@subsection</code></td><td 
width="30%"><code>@unnumberedsubsec</code></td><td 
width="28%"><code>@appendixsubsec</code></td><td 
width="22%"><code>@subheading</code></td></tr>
+<tr><td width="19%"><code>@subsubsection</code></td><td 
width="30%"><code>@unnumberedsubsubsec</code></td><td 
width="28%"><code>@appendixsubsubsec</code></td><td 
width="22%"><code>@subsubheading</code></td></tr>
+</table>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040chapter.html" accesskey="n" 
rel="next"><code>@chapter</code></a>, Previous: <a href="Tree-Structuring.html" 
accesskey="p" rel="prev">Tree Structuring</a>, Up: <a 
href="Chapter-Structuring.html" accesskey="u" rel="up">Chapter Structuring</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Structuring.html 
b/js/infog/test-infodir/texinfo/Structuring.html
new file mode 100644
index 0000000000..a2d891a16c
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Structuring.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Structuring (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Structuring (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Structuring (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=Chapter-Structuring.html#Structuring">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Chapter-Structuring.html#Structuring">Structuring</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/Tag-and-Split-Files.html 
b/js/infog/test-infodir/texinfo/Tag-and-Split-Files.html
new file mode 100644
index 0000000000..ac9a373cd7
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Tag-and-Split-Files.html
@@ -0,0 +1,156 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Tag and Split Files (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Tag and Split Files (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Tag and Split Files (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Creating-an-Info-File.html" rel="up" title="Creating an Info File">
+<link href="Installing-an-Info-File.html" rel="next" title="Installing an Info 
File">
+<link href="Batch-Formatting.html" rel="prev" title="Batch Formatting">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Tag-and-Split-Files"></span><div class="header">
+<p>
+Previous: <a href="Batch-Formatting.html" accesskey="p" rel="prev">Batch 
Formatting</a>, Up: <a href="Creating-an-Info-File.html" accesskey="u" 
rel="up">Creating an Info File</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Tag-Files-and-Split-Files"></span><h4 class="subsection">21.1.5 Tag 
Files and Split Files</h4>
+<span id="index-Making-a-tag-table-automatically"></span>
+<span id="index-Tag-table_002c-making-automatically"></span>
+
+<p>If a Texinfo file has more than 30,000 bytes,
+<code>texinfo-format-buffer</code> automatically creates a tag table
+for its Info file; <code>makeinfo</code> always creates a tag table.  With
+a <em>tag table</em>, Info can jump to new nodes more quickly than it can
+otherwise.
+</p>
+<span id="index-Indirect-subfiles"></span>
+<p>In addition, if the Texinfo file contains more than about 300,000
+bytes, <code>texinfo-format-buffer</code> and <code>makeinfo</code> split the
+large Info file into shorter <em>indirect</em> subfiles of about 300,000
+bytes each.  Big files are split into smaller files so that Emacs does
+not need to make a large buffer to hold the whole of a large Info
+file; instead, Emacs allocates just enough memory for the small, split-off
+file that is needed at the time.  This way, Emacs avoids wasting
+memory when you run Info.  (Before splitting was implemented, Info
+files were always kept short and <em>include files</em> were designed as
+a way to create a single, large printed manual out of the smaller Info
+files.  See <a href="Include-Files.html">Include Files</a>, for more 
information.  Include files are
+still used for very large documents, such as <cite>The Emacs Lisp
+Reference Manual</cite>, in which each chapter is a separate file.)
+</p>
+<p>When a file is split, Info itself makes use of a shortened version of
+the original file that contains just the tag table and references to
+the files that were split off.  The split-off files are called
+<em>indirect</em> files.
+</p>
+<p>The split-off files have names that are created by appending 
&lsquo;<samp><span class="nolinebreak">-1</span></samp>&rsquo;<!-- /@w -->,
+&lsquo;<samp><span class="nolinebreak">-2</span></samp>&rsquo;<!-- /@w -->, 
&lsquo;<samp><span class="nolinebreak">-3</span></samp>&rsquo;<!-- /@w --> and 
so on to the file name specified by the
+<code>@setfilename</code> command.  The shortened version of the original file
+continues to have the name specified by <code>@setfilename</code>.
+</p>
+<p>At one stage in writing this document, for example, the Info file was saved
+as the file <samp>test-texinfo</samp> and that file looked like this:
+</p>
+<div class="example">
+<pre class="example">Info file: test-texinfo,    -*-Text-*-
+produced by texinfo-format-buffer
+from file: new-texinfo-manual.texinfo
+
+^_
+Indirect:
+test-texinfo-1: 102
+test-texinfo-2: 50422
+</pre><pre class="example">test-texinfo-3: 101300
+^_^L
+Tag table:
+(Indirect)
+Node: overview^?104
+Node: info file^?1271
+</pre><pre class="example">Node: printed manual^?4853
+Node: conventions^?6855
+&hellip;
+</pre></div>
+
+<p>(But <samp>test-texinfo</samp> had far more nodes than are shown here.)  
Each of
+the split-off, indirect files, <samp>test-texinfo-1</samp>,
+<samp>test-texinfo-2</samp>, and <samp>test-texinfo-3</samp>, is listed in 
this file
+after the line that says &lsquo;<samp>Indirect:</samp>&rsquo;.  The tag table 
is listed after
+the line that says &lsquo;<samp>Tag table:</samp>&rsquo;.
+</p>
+<p>In the list of indirect files, the number following the file name
+records the cumulative number of bytes in the preceding indirect
+files, not counting the file list itself, the tag table, or any
+permissions text in the first file.  In the tag table, the number
+following the node name records the location of the beginning of the
+node, in bytes from the beginning of the (unsplit) output.
+</p>
+<p>If you are using <code>texinfo-format-buffer</code> to create Info files,
+you may want to run the <code>Info-validate</code> command.  (The
+<code>makeinfo</code> command does such a good job on its own, you do not
+need <code>Info-validate</code>.)  However, you cannot run the <kbd>M-x
+Info-validate</kbd> node-checking command on indirect files.  For
+information on how to prevent files from being split and how to
+validate the structure of the nodes, see <a 
href="Using-Info_002dvalidate.html">Using <code>Info-validate</code></a>.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="Batch-Formatting.html" accesskey="p" rel="prev">Batch 
Formatting</a>, Up: <a href="Creating-an-Info-File.html" accesskey="u" 
rel="up">Creating an Info File</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Tagifying.html 
b/js/infog/test-infodir/texinfo/Tagifying.html
new file mode 100644
index 0000000000..2879698172
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Tagifying.html
@@ -0,0 +1,103 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Tagifying (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Tagifying (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Tagifying (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Running-Info_002dvalidate.html" rel="up" title="Running 
Info-validate">
+<link href="Splitting.html" rel="next" title="Splitting">
+<link href="Unsplit.html" rel="prev" title="Unsplit">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Tagifying"></span><div class="header">
+<p>
+Next: <a href="Splitting.html" accesskey="n" rel="next">Splitting</a>, 
Previous: <a href="Unsplit.html" accesskey="p" rel="prev">Unsplit</a>, Up: <a 
href="Running-Info_002dvalidate.html" accesskey="u" rel="up">Running 
<code>Info-validate</code></a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Tagifying-a-File"></span><h4 class="subsection">F.6.3 Tagifying a 
File</h4>
+
+<p>After creating an unsplit Info file, you must create a tag table for
+it.  Visit the Info file you wish to tagify and type:
+</p>
+<div class="example">
+<pre class="example">M-x Info-tagify
+</pre></div>
+
+<p>(Note the uppercase &lsquo;<samp>I</samp>&rsquo; in 
<code>Info-tagify</code>.)  This creates an
+Info file with a tag table that you can validate.
+</p>
+<p>The third step is to validate the Info file:
+</p>
+<div class="example">
+<pre class="example">M-x Info-validate
+</pre></div>
+
+<p>(Note the uppercase &lsquo;<samp>I</samp>&rsquo; in 
<code>Info-validate</code>.)
+In brief, the steps are:
+</p>
+<div class="example">
+<pre class="example">C-u M-x texinfo-format-buffer
+M-x Info-tagify
+M-x Info-validate
+</pre></div>
+
+<p>After you have validated the node structure, you can rerun
+<code>texinfo-format-buffer</code> in the normal way so it will construct a
+tag table and split the file automatically, or you can make the tag
+table and split the file manually.
+</p>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/TeX-and-copyright.html 
b/js/infog/test-infodir/texinfo/TeX-and-copyright.html
new file mode 100644
index 0000000000..15e365fc7a
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/TeX-and-copyright.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>TeX and copyright (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="TeX and copyright (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="TeX and copyright (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=Glyphs-for-Text.html#TeX-and-copyright">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Glyphs-for-Text.html#TeX-and-copyright">TeX and copyright</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/Testing-for-Texinfo-Commands.html 
b/js/infog/test-infodir/texinfo/Testing-for-Texinfo-Commands.html
new file mode 100644
index 0000000000..85713e94ef
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Testing-for-Texinfo-Commands.html
@@ -0,0 +1,149 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Testing for Texinfo Commands (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Testing for Texinfo Commands (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Testing for Texinfo Commands (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Conditionals.html" rel="up" title="Conditionals">
+<link href="Conditional-Nesting.html" rel="next" title="Conditional Nesting">
+<link href="_0040value-Example.html" rel="prev" title="@value Example">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Testing-for-Texinfo-Commands"></span><div class="header">
+<p>
+Next: <a href="Conditional-Nesting.html" accesskey="n" rel="next">Conditional 
Nesting</a>, Previous: <a href="_0040set-_0040clear-_0040value.html" 
accesskey="p" rel="prev"><code>@set @clear @value</code></a>, Up: <a 
href="Conditionals.html" accesskey="u" rel="up">Conditionals</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="Testing-for-Texinfo-Commands_003a-_0040ifcommanddefined_002c-_0040ifcommandnotdefined"></span><h3
 class="section">16.6 Testing for Texinfo Commands: 
<code>@ifcommanddefined</code>, <code>@ifcommandnotdefined</code></h3>
+
+<span id="index-Testing-for-Texinfo-commands"></span>
+<span id="index-Checking-for-Texinfo-commands"></span>
+<span id="index-Texinfo-commands_002c-testing-for"></span>
+<span id="index-Commands_002c-testing-for-Texinfo"></span>
+<span id="index-Versions-of-Texinfo_002c-adapting-to"></span>
+<span id="index-Features-of-Texinfo_002c-adapting-to"></span>
+<span id="index-ifcommanddefined"></span>
+<span id="index-ifcommandnotdefined"></span>
+
+<p>Occasionally, you may want to arrange for your manual to test if a
+given Texinfo command is available and (presumably) do some sort of
+fallback formatting if not.  There are conditionals
+<code>@ifcommanddefined</code> and <code>@ifcommandnotdefined</code> to do 
this.
+For example:
+</p>
+<div class="example">
+<pre class="example">@ifcommanddefined node
+Good, @samp{@@node} is defined.
+@end ifcommanddefined
+</pre></div>
+
+<p>will output the expected &lsquo;Good, &lsquo;<samp>@node</samp>&rsquo; is 
defined.&rsquo;.
+</p>
+<p>This conditional will also consider any new commands defined by
+the document via <code>@macro</code>, <code>@alias</code>,
+<code>@definfoenclose</code>, and <code>@def<span 
class="roman">(</span>code<span class="roman">)</span>index</code>
+(see <a href="Defining-New-Texinfo-Commands.html">Defining New Texinfo 
Commands</a>) to be true.  Caveat: the TeX
+implementation reports internal TeX commands, in addition to all
+the Texinfo commands, as being &ldquo;defined&rdquo;; the <code>makeinfo</code>
+implementation is reliable in this regard, however.
+</p>
+<span id="index-NEWS-file-for-Texinfo"></span>
+<p>You can check the <samp>NEWS</samp> file in the Texinfo source distribution
+and linked from the Texinfo home page
+(<a 
href="http://www.gnu.org/software/texinfo";>http://www.gnu.org/software/texinfo</a>)
 to see when a particular
+command was added.
+</p>
+<span id="index-txicommandconditionals"></span>
+<p>These command-checking conditionals themselves were added in
+Texinfo&nbsp;5.0, released in 2013&mdash;decades after Texinfo&rsquo;s
+inception.  In order to test if they themselves are available,
+the predefined flag <code>txicommandconditionals</code> can be tested, like
+this:
+</p>
+<div class="example">
+<pre class="example">@ifset txicommandconditionals
+@ifcommandnotdefined foobarnode
+(Good, @samp{@@foobarnode} is not defined.)
+@end ifcommandnotdefined
+@end ifset
+</pre></div>
+
+<p>Since flags (see the previous section) were added early in the
+existence of Texinfo, there is no problem with assuming they are
+available.
+</p>
+<p>We recommend avoiding these tests whenever possible&mdash;which is usually
+the case.  For many software packages, it is reasonable for all
+developers to have a given version of Texinfo (or newer) installed,
+and thus no reason to worry about older versions.  (It is
+straightforward for anyone to download and install the Texinfo source;
+it does not have any problematic dependencies.)
+</p>
+<p>The issue of Texinfo versions does not generally arise for end-users.
+With properly distributed packages, users need not process the Texinfo
+manual simply to build and install the package; they can use
+preformatted Info (or other) output files.  This is desirable in
+general, to avoid unnecessary dependencies between packages
+(see <a 
href="https://www.gnu.org/prep/standards/html_node/Releases.html#Releases";>Releases</a>
 in <cite>GNU Coding Standards</cite>).
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Conditional-Nesting.html" accesskey="n" rel="next">Conditional 
Nesting</a>, Previous: <a href="_0040set-_0040clear-_0040value.html" 
accesskey="p" rel="prev"><code>@set @clear @value</code></a>, Up: <a 
href="Conditionals.html" accesskey="u" rel="up">Conditionals</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Texinfo-Document-Structure.html 
b/js/infog/test-infodir/texinfo/Texinfo-Document-Structure.html
new file mode 100644
index 0000000000..084e7a996d
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Texinfo-Document-Structure.html
@@ -0,0 +1,128 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Texinfo Document Structure (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Texinfo Document Structure (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Texinfo Document Structure (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Nodes.html" rel="up" title="Nodes">
+<link href="Node-Names.html" rel="next" title="Node Names">
+<link href="Nodes.html" rel="prev" title="Nodes">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Texinfo-Document-Structure"></span><div class="header">
+<p>
+Next: <a href="Node-Names.html" accesskey="n" rel="next">Node Names</a>, Up: 
<a href="Nodes.html" accesskey="u" rel="up">Nodes</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Texinfo-Document-Structure-1"></span><h3 class="section">4.1 Texinfo 
Document Structure</h3>
+<span id="index-Texinfo-document-structure"></span>
+<span id="index-Document-structure_002c-of-Texinfo"></span>
+<span id="index-Structure_002c-of-Texinfo-documents"></span>
+<span id="index-Double-structure_002c-of-Texinfo-documents"></span>
+
+<span id="Two-Paths"></span>
+<p>Nodes can contain <em>menus</em>, which contain the names of <em>child
+nodes</em> within the parent node; for example, a node corresponding to a
+chapter would have a menu of the sections in that chapter.  The menus
+allow the user to move to the child nodes in a natural way in the online
+output.
+</p>
+<p>In addition, nodes contain <em>node pointers</em> that name other nodes.
+The &lsquo;Next&rsquo; and &lsquo;Previous&rsquo; pointers form nodes at the 
same sectioning
+level into a chain.  As you might imagine, the &lsquo;Next&rsquo; pointer 
links to
+the next node, and the &lsquo;Previous&rsquo; pointer links to the previous 
node.
+Thus, for example, all the nodes that are at the level of sections
+within a chapter are linked together, and the order in this chain
+is the same as the order of the children in the menu of the parent
+chapter.  Each child node records the parent node name as its &lsquo;Up&rsquo;
+pointer.
+</p>
+<span id="index-accesskey_002c-in-HTML-output-of-nodes"></span>
+<p>The Info and HTML output from <code>makeinfo</code> for each node includes
+links to the &lsquo;Next&rsquo;, &lsquo;Previous&rsquo;, and &lsquo;Up&rsquo; 
nodes.  The HTML also uses
+the <code>accesskey</code> attribute with the values 
&lsquo;<samp>n</samp>&rsquo;, &lsquo;<samp>p</samp>&rsquo;, and
+&lsquo;<samp>u</samp>&rsquo; respectively.  This allows people using web 
browsers to
+follow the navigation using (typically) <kbd>M-<var>letter</var></kbd>, e.g.,
+<kbd>M-n</kbd> for the &lsquo;Next&rsquo; node, from anywhere within the node.
+Node pointers and menus provide structure for Info files just as
+chapters, sections, subsections, and the like provide structure for
+printed books.  The two structures are theoretically distinct; in
+practice, however, the tree structure of printed books is essentially
+always used for the node and menu structure also, as this leads to a
+document which is easiest to follow.  See <a 
href="#Texinfo-Document-Structure">Texinfo Document Structure</a>.
+</p>
+<p>Typically, the sectioning structure and the node structure are
+completely parallel, with one node for each chapter, section, etc.,
+and with the nodes following the same hierarchical arrangement as the
+sectioning.  Thus, if a node is at the logical level of a chapter, its
+child nodes are at the level of sections; similarly, the child nodes
+of sections are at the level of subsections.
+</p>
+<p>Although it is technically possible to create Texinfo documents with
+only one structure or the other, or for the two structures not to be
+parallel, or for either the sectioning or node structure to be
+abnormally formed, etc., this is <em>not at all recommended</em>.  To
+the best of our knowledge, all the Texinfo manuals currently in
+general use do follow the conventional parallel structure.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Node-Names.html" accesskey="n" rel="next">Node Names</a>, Up: 
<a href="Nodes.html" accesskey="u" rel="up">Nodes</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Texinfo-File-Header.html 
b/js/infog/test-infodir/texinfo/Texinfo-File-Header.html
new file mode 100644
index 0000000000..3238835aa6
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Texinfo-File-Header.html
@@ -0,0 +1,111 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Texinfo File Header (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Texinfo File Header (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Texinfo File Header (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Beginning-and-Ending-a-File.html" rel="up" title="Beginning and 
Ending a File">
+<link href="First-Line.html" rel="next" title="First Line">
+<link href="Sample-Beginning.html" rel="prev" title="Sample Beginning">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Texinfo-File-Header"></span><div class="header">
+<p>
+Next: <a href="Document-Permissions.html" accesskey="n" rel="next">Document 
Permissions</a>, Previous: <a href="Sample-Beginning.html" accesskey="p" 
rel="prev">Sample Beginning</a>, Up: <a href="Beginning-and-Ending-a-File.html" 
accesskey="u" rel="up">Beginning and Ending a File</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Texinfo-File-Header-1"></span><h3 class="section">3.2 Texinfo File 
Header</h3>
+<span id="index-Header-for-Texinfo-files"></span>
+<span id="index-Texinfo-file-header"></span>
+
+<p>Texinfo files start with at least two lines.  These are the
+<code>\input texinfo</code> line and the <code>@settitle</code> line.
+</p>
+<p>Also, if you want to format just part of the Texinfo file in Emacs,
+you must write the <code>@settitle</code> line between start-of-header and
+end-of-header lines.  These start- and end-of-header lines are optional,
+but they do no harm, so you might as well always include them.
+</p>
+<p>Any command that affects document formatting as a whole makes sense to
+include in the header.  <code>@synindex</code> (see <a 
href="_0040synindex.html"><code>@synindex</code></a>),
+for instance, is another command often included in the header.
+</p>
+<p>Thus, the beginning of a Texinfo file looks approximately
+like this:
+</p>
+<div class="example">
+<pre class="example">\input texinfo
+@settitle Sample Manual 1.0
+</pre></div>
+
+<p>(See <a href="GNU-Sample-Texts.html">GNU Sample Texts</a> for complete 
sample texts.)
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="First-Line.html" 
accesskey="1">First Line</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">The first line of a Texinfo file.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Start-of-Header.html" 
accesskey="2">Start of Header</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Formatting a region requires this.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040setfilename.html" 
accesskey="3"><code>@setfilename</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Tell Info the name of the Info file.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040settitle.html" 
accesskey="4"><code>@settitle</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Create a title for the printed work.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="End-of-Header.html" 
accesskey="5">End of Header</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Formatting a region requires this.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Texinfo-Mode-Overview.html 
b/js/infog/test-infodir/texinfo/Texinfo-Mode-Overview.html
new file mode 100644
index 0000000000..69384aa6dd
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Texinfo-Mode-Overview.html
@@ -0,0 +1,98 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Texinfo Mode Overview (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Texinfo Mode Overview (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Texinfo Mode Overview (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Texinfo-Mode.html" rel="up" title="Texinfo Mode">
+<link href="Emacs-Editing.html" rel="next" title="Emacs Editing">
+<link href="Texinfo-Mode.html" rel="prev" title="Texinfo Mode">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Texinfo-Mode-Overview"></span><div class="header">
+<p>
+Next: <a href="Emacs-Editing.html" accesskey="n" rel="next">Emacs Editing</a>, 
Up: <a href="Texinfo-Mode.html" accesskey="u" rel="up">Texinfo Mode</a> &nbsp; 
[<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Texinfo-Mode-Overview-1"></span><h3 class="section">D.1 Texinfo Mode 
Overview</h3>
+
+<p>Texinfo mode provides special features for working with Texinfo files.
+You can:
+</p>
+<ul>
+<li> Insert frequently used @-commands.
+
+</li><li> Automatically create <code>@node</code> lines.
+
+</li><li> Show the structure of a Texinfo source file.
+
+</li><li> Automatically create or update the &lsquo;Next&rsquo;,
+&lsquo;Previous&rsquo;, and &lsquo;Up&rsquo; pointers of a node.
+
+</li><li> Automatically create or update menus.
+
+</li><li> Automatically create a master menu.
+
+</li><li> Format a part or all of a file for Info.
+
+</li><li> Typeset and print part or all of a file.
+</li></ul>
+
+<p>Perhaps the two most helpful features are those for inserting frequently
+used @-commands and for creating node pointers and menus.
+</p>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Texinfo-Mode-Printing.html 
b/js/infog/test-infodir/texinfo/Texinfo-Mode-Printing.html
new file mode 100644
index 0000000000..27e664b453
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Texinfo-Mode-Printing.html
@@ -0,0 +1,193 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Texinfo Mode Printing (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Texinfo Mode Printing (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Texinfo Mode Printing (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Hardcopy.html" rel="up" title="Hardcopy">
+<link href="Compile_002dCommand.html" rel="next" title="Compile-Command">
+<link href="Within-Emacs.html" rel="prev" title="Within Emacs">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Texinfo-Mode-Printing"></span><div class="header">
+<p>
+Next: <a href="Compile_002dCommand.html" accesskey="n" 
rel="next">Compile-Command</a>, Previous: <a href="Within-Emacs.html" 
accesskey="p" rel="prev">Within Emacs</a>, Up: <a href="Hardcopy.html" 
accesskey="u" rel="up">Hardcopy</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Formatting-and-Printing-in-Texinfo-Mode"></span><h3 
class="section">19.6 Formatting and Printing in Texinfo Mode</h3>
+<span id="index-Region-printing-in-Texinfo-mode"></span>
+<span id="index-Format-and-print-in-Texinfo-mode"></span>
+<span id="index-Print-and-format-in-Texinfo-mode"></span>
+
+<p>Texinfo mode provides several predefined key commands for TeX
+formatting and printing.  These include commands for sorting indices,
+looking at the printer queue, killing the formatting job, and
+recentering the display of the buffer in which the operations
+occur.
+</p>
+<dl compact="compact">
+<dt><kbd>C-c C-t C-b</kbd></dt>
+<dt><kbd>M-x texinfo-tex-buffer</kbd></dt>
+<dd><p>Run <code>texi2dvi</code> on the current buffer.
+</p>
+</dd>
+<dt><kbd>C-c C-t C-r</kbd></dt>
+<dt><kbd>M-x texinfo-tex-region</kbd></dt>
+<dd><p>Run TeX on the current region.
+</p>
+</dd>
+<dt><kbd>C-c C-t C-i</kbd></dt>
+<dt><kbd>M-x texinfo-texindex</kbd></dt>
+<dd><p>Sort the indices of a Texinfo file formatted with
+<code>texinfo-tex-region</code>.
+</p>
+</dd>
+<dt><kbd>C-c C-t C-p</kbd></dt>
+<dt><kbd>M-x texinfo-tex-print</kbd></dt>
+<dd><p>Print a DVI file that was made with <code>texinfo-tex-region</code> or
+<code>texinfo-tex-buffer</code>.
+</p>
+</dd>
+<dt><kbd>C-c C-t C-q</kbd></dt>
+<dt><kbd>M-x tex-show-print-queue</kbd></dt>
+<dd><p>Show the print queue.
+</p>
+</dd>
+<dt><kbd>C-c C-t C-d</kbd></dt>
+<dt><kbd>M-x texinfo-delete-from-print-queue</kbd></dt>
+<dd><p>Delete a job from the print queue; you will be prompted for the job
+number shown by a preceding <kbd>C-c C-t C-q</kbd> command
+(<code>texinfo-show-tex-print-queue</code>).
+</p>
+</dd>
+<dt><kbd>C-c C-t C-k</kbd></dt>
+<dt><kbd>M-x tex-kill-job</kbd></dt>
+<dd><p>Kill the currently running TeX job started by either
+<code>texinfo-tex-region</code> or <code>texinfo-tex-buffer</code>, or any 
other
+process running in the Texinfo shell buffer.
+</p>
+</dd>
+<dt><kbd>C-c C-t C-x</kbd></dt>
+<dt><kbd>M-x texinfo-quit-job</kbd></dt>
+<dd><p>Quit a TeX formatting job that has stopped because of an error by
+sending an <tt class="key">x</tt> to it.  When you do this, TeX preserves a 
record
+of what it did in a <samp>.log</samp> file.
+</p>
+</dd>
+<dt><kbd>C-c C-t C-l</kbd></dt>
+<dt><kbd>M-x tex-recenter-output-buffer</kbd></dt>
+<dd><p>Redisplay the shell buffer in which the TeX printing and formatting
+commands are run to show its most recent output.
+</p></dd>
+</dl>
+
+<p>Thus, the usual sequence of commands for formatting a buffer is as
+follows (with comments to the right):
+</p>
+<div class="example">
+<pre class="example">C-c C-t C-b             <span class="roman">Run 
<code>texi2dvi</code> on the buffer.</span>
+C-c C-t C-p             <span class="roman">Print the DVI file.</span>
+C-c C-t C-q             <span class="roman">Display the printer queue.</span>
+</pre></div>
+
+<p>The Texinfo mode TeX formatting commands start a subshell in Emacs
+called the <samp>*tex-shell*</samp>.  The <code>texinfo-tex-command</code>,
+<code>texinfo-texindex-command</code>, and <code>tex-dvi-print-command</code>
+commands are all run in this shell.
+</p>
+<p>You can watch the commands operate in the 
&lsquo;<samp>*tex-shell*</samp>&rsquo; buffer,
+and you can switch to and from and use the 
&lsquo;<samp>*tex-shell*</samp>&rsquo; buffer
+as you would any other shell buffer.
+</p>
+<p>The formatting and print commands depend on the values of several variables.
+The default values are:
+</p>
+<div class="example">
+<pre class="example">    <span class="roman">Variable</span>                   
           <span class="roman">Default value</span>
+
+texinfo-texi2dvi-command                  &quot;texi2dvi&quot;
+texinfo-tex-command                       &quot;tex&quot;
+texinfo-texindex-command                  &quot;texindex&quot;
+texinfo-delete-from-print-queue-command   &quot;lprm&quot;
+texinfo-tex-trailer                       &quot;@bye&quot;
+tex-start-of-header                       &quot;%**start&quot;
+tex-end-of-header                         &quot;%**end&quot;
+tex-dvi-print-command                     &quot;lpr -d&quot;
+tex-show-queue-command                    &quot;lpq&quot;
+</pre></div>
+
+<p>You can change the values of these variables with the <kbd>M-x
+set-variable</kbd> command (see <a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Examining.html#Examining";>Examining
 and Setting
+Variables</a> in <cite>The GNU Emacs Manual</cite>), or with your 
<samp>.emacs</samp>
+initialization file (see <a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Init-File.html#Init-File";>Init
 File</a> in <cite>The GNU Emacs
+Manual</cite>).
+</p>
+<span 
id="index-Customize-Emacs-package-_0028Development_002fDocs_002fTexinfo_0029"></span>
+<p>Beginning with version 20, GNU Emacs offers a user-friendly interface,
+called <em>Customize</em>, for changing values of user-definable variables.
+See <a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Easy-Customization.html#Easy-Customization";>Easy
 Customization Interface</a> in <cite>The GNU
+Emacs Manual</cite>, for more details about this.  The Texinfo variables can
+be found in the &lsquo;<samp>Development/Docs/Texinfo</samp>&rsquo; group, 
once you invoke
+the <kbd>M-x customize</kbd> command.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Compile_002dCommand.html" accesskey="n" 
rel="next">Compile-Command</a>, Previous: <a href="Within-Emacs.html" 
accesskey="p" rel="prev">Within Emacs</a>, Up: <a href="Hardcopy.html" 
accesskey="u" rel="up">Hardcopy</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Texinfo-Mode-Summary.html 
b/js/infog/test-infodir/texinfo/Texinfo-Mode-Summary.html
new file mode 100644
index 0000000000..787a062745
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Texinfo-Mode-Summary.html
@@ -0,0 +1,236 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Texinfo Mode Summary (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Texinfo Mode Summary (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Texinfo Mode Summary (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Texinfo-Mode.html" rel="up" title="Texinfo Mode">
+<link href="Headings.html" rel="next" title="Headings">
+<link href="Printing.html" rel="prev" title="Printing">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Texinfo-Mode-Summary"></span><div class="header">
+<p>
+Previous: <a href="Printing.html" accesskey="p" rel="prev">Printing</a>, Up: 
<a href="Texinfo-Mode.html" accesskey="u" rel="up">Texinfo Mode</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Texinfo-Mode-Summary-1"></span><h3 class="section">D.8 Texinfo Mode 
Summary</h3>
+
+<p>In Texinfo mode, each set of commands has default keybindings that
+begin with the same keys.  All the commands that are custom-created
+for Texinfo mode begin with <kbd>C-c</kbd>.  The keys are somewhat
+mnemonic.
+</p>
+<span id="Insert-Commands"></span><h4 class="subheading">Insert Commands</h4>
+
+<p>The insert commands are invoked by typing <kbd>C-c</kbd> twice and then the
+first letter of the @-command to be inserted.  (It might make more
+sense mnemonically to use <kbd>C-c C-i</kbd>, for &lsquo;custom insert&rsquo;, 
but
+<kbd>C-c C-c</kbd> is quick to type.)
+</p>
+<div class="example">
+<pre class="example">C-c C-c c       <span class="roman">Insert</span> 
&lsquo;<samp>@code</samp>&rsquo;.
+C-c C-c d       <span class="roman">Insert</span> 
&lsquo;<samp>@dfn</samp>&rsquo;.
+C-c C-c e       <span class="roman">Insert</span> 
&lsquo;<samp>@end</samp>&rsquo;.
+C-c C-c i       <span class="roman">Insert</span> 
&lsquo;<samp>@item</samp>&rsquo;.
+C-c C-c n       <span class="roman">Insert</span> 
&lsquo;<samp>@node</samp>&rsquo;.
+C-c C-c s       <span class="roman">Insert</span> 
&lsquo;<samp>@samp</samp>&rsquo;.
+C-c C-c v       <span class="roman">Insert</span> 
&lsquo;<samp>@var</samp>&rsquo;.
+C-c {       <span class="roman">Insert braces.</span>
+C-c ]
+C-c }       <span class="roman">Move out of enclosing braces.</span>
+
+</pre><pre class="example">C-c C-c C-d     <span class="roman">Insert a 
node&rsquo;s section title</span>
+               <span class="roman">in the space for the description</span>
+               <span class="roman">in a menu entry line.</span>
+</pre></div>
+
+<span id="Show-Structure"></span><h4 class="subheading">Show Structure</h4>
+
+<p>The <code>texinfo-show-structure</code> command is often used within a
+narrowed region.
+</p>
+<div class="example">
+<pre class="example">C-c C-s         <span class="roman">List all the 
headings.</span>
+</pre></div>
+
+<span id="The-Master-Update-Command"></span><h4 class="subheading">The Master 
Update Command</h4>
+
+<p>The <code>texinfo-master-menu</code> command creates a master menu; and can
+be used to update every node and menu in a file as well.
+</p>
+<div class="example">
+<pre class="example">C-c C-u m
+M-x texinfo-master-menu
+               <span class="roman">Create or update a master menu.</span>
+</pre><pre class="example">
+
+</pre><pre class="example">C-u C-c C-u m   <span class="roman">With 
<kbd>C-u</kbd> as a prefix argument, first</span>
+               <span class="roman">create or update all nodes and 
regular</span>
+               <span class="roman">menus, and then create a master menu.</span>
+</pre></div>
+
+<span id="Update-Pointers"></span><h4 class="subheading">Update Pointers</h4>
+
+<p>The update pointer commands are invoked by typing <kbd>C-c C-u</kbd> and
+then either <kbd>C-n</kbd> for <code>texinfo-update-node</code> or 
<kbd>C-e</kbd> for
+<code>texinfo-every-node-update</code>.
+</p>
+<div class="example">
+<pre class="example">C-c C-u C-n     <span class="roman">Update a node.</span>
+C-c C-u C-e     <span class="roman">Update every node in the buffer.</span>
+</pre></div>
+
+<span id="Update-Menus"></span><h4 class="subheading">Update Menus</h4>
+
+<p>Invoke the  update menu commands by typing <kbd>C-c C-u</kbd>
+and then either <kbd>C-m</kbd> for <code>texinfo-make-menu</code> or
+<kbd>C-a</kbd> for <code>texinfo-all-menus-update</code>.  To update
+both nodes and menus at the same time, precede <kbd>C-c C-u
+C-a</kbd> with <kbd>C-u</kbd>.
+</p>
+<div class="example">
+<pre class="example">C-c C-u C-m     <span class="roman">Make or update a 
menu.</span>
+
+</pre><pre class="example">C-c C-u C-a     <span class="roman">Make or update 
all</span>
+               <span class="roman">menus in a buffer.</span>
+</pre><pre class="example">
+
+</pre><pre class="example">C-u C-c C-u C-a <span class="roman">With 
<kbd>C-u</kbd> as a prefix argument,</span>
+               <span class="roman">first create or update all nodes and</span>
+               <span class="roman">then create or update all menus.</span>
+</pre></div>
+
+<span id="Format-for-Info"></span><h4 class="subheading">Format for Info</h4>
+
+<p>The Info formatting commands that are written in Emacs Lisp are
+invoked by typing <kbd>C-c C-e</kbd> and then either <kbd>C-r</kbd> for a 
region
+or <kbd>C-b</kbd> for the whole buffer.
+</p>
+<p>The Info formatting commands that are written in C and based on the
+<code>makeinfo</code> program are invoked by typing <kbd>C-c C-m</kbd> and then
+either <kbd>C-r</kbd> for a region or <kbd>C-b</kbd> for the whole buffer.
+</p>
+<p>Use the <code>texinfo-format&hellip;</code> commands:
+</p>
+<div class="example">
+<pre class="example">C-c C-e C-r     <span class="roman">Format the 
region.</span>
+C-c C-e C-b     <span class="roman">Format the buffer.</span>
+</pre></div>
+
+<p>Use <code>makeinfo</code>:
+</p>
+<div class="example">
+<pre class="example">C-c C-m C-r     <span class="roman">Format the 
region.</span>
+C-c C-m C-b     <span class="roman">Format the buffer.</span>
+C-c C-m C-l     <span class="roman">Recenter the <code>makeinfo</code> output 
buffer.</span>
+C-c C-m C-k     <span class="roman">Kill the <code>makeinfo</code> formatting 
job.</span>
+</pre></div>
+
+<span id="Typeset-and-Print"></span><h4 class="subheading">Typeset and 
Print</h4>
+
+<p>The TeX typesetting and printing commands are invoked by typing
+<kbd>C-c C-t</kbd> and then another control command: <kbd>C-r</kbd> for
+<code>texinfo-tex-region</code>, <kbd>C-b</kbd> for 
<code>texinfo-tex-buffer</code>,
+and so on.
+</p>
+<div class="example">
+<pre class="example">C-c C-t C-r     <span class="roman">Run TeX on the 
region.</span>
+C-c C-t C-b     <span class="roman">Run</span> <code>texi2dvi</code> <span 
class="roman">on the buffer.</span>
+C-c C-t C-i     <span class="roman">Run</span> <code>texindex</code>.
+C-c C-t C-p     <span class="roman">Print the DVI file.</span>
+C-c C-t C-q     <span class="roman">Show the print queue.</span>
+C-c C-t C-d     <span class="roman">Delete a job from the print queue.</span>
+C-c C-t C-k     <span class="roman">Kill the current TeX formatting job.</span>
+C-c C-t C-x     <span class="roman">Quit a currently stopped TeX formatting 
job.</span>
+C-c C-t C-l     <span class="roman">Recenter the output buffer.</span>
+</pre></div>
+
+<span id="Other-Updating-Commands-2"></span><h4 class="subheading">Other 
Updating Commands</h4>
+
+<p>The remaining updating commands do not have standard keybindings because
+they are rarely used.
+</p>
+<div class="example">
+<pre class="example">M-x texinfo-insert-node-lines
+               <span class="roman">Insert missing <code>@node</code> lines in 
region.</span>
+               <span class="roman">With <kbd>C-u</kbd> as a prefix 
argument,</span>
+               <span class="roman">use section titles as node names.</span>
+</pre><pre class="example">
+
+</pre><pre class="example">M-x texinfo-multiple-files-update
+               <span class="roman">Update a multi-file document.</span>
+               <span class="roman">With <kbd>C-u 2</kbd> as a prefix 
argument,</span>
+               <span class="roman">create or update all nodes and menus</span>
+               <span class="roman">in all included files first.</span>
+</pre><pre class="example">
+
+</pre><pre class="example">M-x texinfo-indent-menu-description
+               <span class="roman">Indent descriptions.</span>
+</pre><pre class="example">
+
+</pre><pre class="example">M-x texinfo-sequential-node-update
+               <span class="roman">Insert node pointers in strict 
sequence.</span>
+</pre></div>
+
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="Printing.html" accesskey="p" rel="prev">Printing</a>, Up: 
<a href="Texinfo-Mode.html" accesskey="u" rel="up">Texinfo Mode</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Texinfo-Mode.html 
b/js/infog/test-infodir/texinfo/Texinfo-Mode.html
new file mode 100644
index 0000000000..fafec68493
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Texinfo-Mode.html
@@ -0,0 +1,102 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Texinfo Mode (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Texinfo Mode (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Texinfo Mode (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Texinfo-Mode-Overview.html" rel="next" title="Texinfo Mode 
Overview">
+<link href="All_002dpermissive-Copying-License.html" rel="prev" 
title="All-permissive Copying License">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Texinfo-Mode"></span><div class="header">
+<p>
+Next: <a href="Headings.html" accesskey="n" rel="next">Headings</a>, Previous: 
<a href="Sample-Texinfo-Files.html" accesskey="p" rel="prev">Sample Texinfo 
Files</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Using-Texinfo-Mode"></span><h2 class="appendix">Appendix D Using 
Texinfo Mode</h2>
+<span id="index-Texinfo-mode"></span>
+<span id="index-Mode_002c-using-Texinfo"></span>
+<span id="index-GNU-Emacs"></span>
+<span id="index-Emacs"></span>
+
+<p>You may edit a Texinfo file with any text editor you choose.  A Texinfo
+file is no different from any other ASCII file.  However, GNU Emacs
+comes with a special mode, called Texinfo mode, that provides Emacs
+commands and tools to help ease your work.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Texinfo-Mode-Overview.html" 
accesskey="1">Texinfo Mode Overview</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How Texinfo mode can help you.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Emacs-Editing.html" 
accesskey="2">Emacs Editing</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Texinfo mode adds to GNU Emacs&rsquo; general
+                                  purpose editing features.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Inserting.html" 
accesskey="3">Inserting</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to insert frequently used @-commands.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Showing-the-Structure.html" 
accesskey="4">Showing the Structure</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to show the structure of a file.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Updating-Nodes-and-Menus.html" accesskey="5">Updating Nodes and 
Menus</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to update 
or create new nodes and menus.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Info-Formatting.html" 
accesskey="6">Info Formatting</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to format for Info.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Printing.html" 
accesskey="7">Printing</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to format and print part or all of a file.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Texinfo-Mode-Summary.html" 
accesskey="8">Texinfo Mode Summary</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Summary of all the Texinfo mode commands.
+</td></tr>
+</table>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/The-Top-Node.html 
b/js/infog/test-infodir/texinfo/The-Top-Node.html
new file mode 100644
index 0000000000..41dbc0b107
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/The-Top-Node.html
@@ -0,0 +1,102 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>The Top Node (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="The Top Node (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="The Top Node (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Beginning-and-Ending-a-File.html" rel="up" title="Beginning and 
Ending a File">
+<link href="Top-Node-Example.html" rel="next" title="Top Node Example">
+<link href="Contents.html" rel="prev" title="Contents">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="The-Top-Node"></span><div class="header">
+<p>
+Next: <a href="Global-Document-Commands.html" accesskey="n" rel="next">Global 
Document Commands</a>, Previous: <a href="Contents.html" accesskey="p" 
rel="prev">Contents</a>, Up: <a href="Beginning-and-Ending-a-File.html" 
accesskey="u" rel="up">Beginning and Ending a File</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="The-_0060Top_0027-Node-and-Master-Menu"></span><h3 
class="section">3.6 The &lsquo;Top&rsquo; Node and Master Menu</h3>
+<span id="index-Top-node"></span>
+<span id="index-Node_002c-_0060Top_0027"></span>
+
+<p>The &lsquo;Top&rsquo; node is the node in which a reader enters an Info 
manual.
+As such, it should begin with a brief description of the manual
+(including the version number), and end with a master menu for the
+whole manual.  Of course you should include any other general
+information you feel a reader would find helpful.
+</p>
+<span id="index-top"></span>
+<p>It is conventional and desirable to write a <code>@top</code> sectioning
+command line containing the title of the document immediately after
+the <code>@node Top</code> line (see <a 
href="_0040top-Command.html"><code>@top</code> Command</a>).
+</p>
+<p>The contents of the &lsquo;Top&rsquo; node should appear only in the online 
output;
+none of it should appear in printed output, so enclose it between
+<code>@ifnottex</code> and <code>@end ifnottex</code> commands.  (TeX does not
+print either an <code>@node</code> line or a menu; they appear only in Info;
+strictly speaking, you are not required to enclose these parts between
+<code>@ifnottex</code> and <code>@end ifnottex</code>, but it is simplest to do
+so.  See <a href="Conditionals.html">Conditionally Visible Text</a>.)
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Top-Node-Example.html" 
accesskey="1">Top Node Example</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Master-Menu-Parts.html" 
accesskey="2">Master Menu Parts</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Three-Arguments.html 
b/js/infog/test-infodir/texinfo/Three-Arguments.html
new file mode 100644
index 0000000000..bdc492d66e
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Three-Arguments.html
@@ -0,0 +1,159 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Three Arguments (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Three Arguments (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Three Arguments (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="_0040xref.html" rel="up" title="@xref">
+<link href="Four-and-Five-Arguments.html" rel="next" title="Four and Five 
Arguments">
+<link href="Two-Arguments.html" rel="prev" title="Two Arguments">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Three-Arguments"></span><div class="header">
+<p>
+Next: <a href="Four-and-Five-Arguments.html" accesskey="n" rel="next">Four and 
Five Arguments</a>, Previous: <a href="Two-Arguments.html" accesskey="p" 
rel="prev">Two Arguments</a>, Up: <a href="_0040xref.html" accesskey="u" 
rel="up"><code>@xref</code></a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040xref-with-Three-Arguments"></span><h4 
class="subsection">6.4.3 <code>@xref</code> with Three Arguments</h4>
+<span id="index-Three_002dargument-form-of-cross_002dreferences"></span>
+
+<p>A third argument replaces the node name in the TeX output.  The third
+argument should be the name of the section in the printed output, or
+else state the topic discussed by that section.
+</p>
+<p>The template is like this:
+</p>
+<div class="example">
+<pre class="example">@xref{<var>node-name</var>, <var>online-label</var>, 
<var>printed-label</var>}.
+</pre></div>
+
+<p>For example,
+</p>
+<div class="example">
+<pre class="example">@xref{Electrical Effects, Lightning, Thunder and 
Lightning},
+for details.
+</pre></div>
+
+<p>produces
+</p>
+<div class="example">
+<pre class="example">*Note Lightning: Electrical Effects, for details.
+</pre></div>
+
+<p>in Info and
+</p>
+<blockquote>
+<p>See Section 5.2 [Thunder and Lightning], page 57, for details.
+</p></blockquote>
+
+<p>in a printed manual.
+</p>
+<p>If a third argument is given and the second one is empty, then the
+third argument serves for both.  (Note how two commas, side by side, mark
+the empty second argument.)
+</p>
+<div class="example">
+<pre class="example">@xref{Electrical Effects, , Thunder and Lightning},
+for details.
+</pre></div>
+
+<p>produces
+</p>
+<div class="example">
+<pre class="example">*Note Thunder and Lightning: Electrical Effects, for 
details.
+</pre></div>
+
+<p>in Info and
+</p>
+<blockquote>
+<p>See Section 5.2 [Thunder and Lightning], page 57, for details.
+</p></blockquote>
+
+<p>in a printed manual.
+</p>
+<p>The third argument to cross-references must observe some of the
+restrictions for node names (see <a href="Node-Line-Requirements.html">Node 
Line Requirements</a>).  The
+most common issue is that colons cannot be used, since that interferes
+with the parsing of the Info file.
+</p>
+<p>As a practical matter, it is often best to write cross-references with
+just the first argument if the node name and the section title are the
+same (or nearly so), and with the first and third arguments only if the
+node name and title are different.
+</p>
+<span id="index-xrefautomaticsectiontitle"></span>
+<p>Texinfo offers a setting to use the section title instead of node
+names by default in cross-references (an explicitly specified third
+argument still takes precedence):
+</p>
+<div class="example">
+<pre class="example">@xrefautomaticsectiontitle on
+</pre></div>
+
+<p>Typically this line would be given near the beginning of the document
+and used for the whole manual.  But you can turn it off if you want
+(<code>@xrefautomaticsectiontitle off</code>), for example, if you&rsquo;re
+including some other sub-document that doesn&rsquo;t have suitable section
+names.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Four-and-Five-Arguments.html" accesskey="n" rel="next">Four and 
Five Arguments</a>, Previous: <a href="Two-Arguments.html" accesskey="p" 
rel="prev">Two Arguments</a>, Up: <a href="_0040xref.html" accesskey="u" 
rel="up"><code>@xref</code></a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Tips.html 
b/js/infog/test-infodir/texinfo/Tips.html
new file mode 100644
index 0000000000..dd55058a7d
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Tips.html
@@ -0,0 +1,438 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Tips (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Tips (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Tips (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Sample-Texinfo-Files.html" rel="next" title="Sample Texinfo Files">
+<link href="Obsolete-_0040_002dCommands.html" rel="prev" title="Obsolete 
@-Commands">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Tips"></span><div class="header">
+<p>
+Next: <a href="Sample-Texinfo-Files.html" accesskey="n" rel="next">Sample 
Texinfo Files</a>, Previous: <a href="_0040_002dCommand-Details.html" 
accesskey="p" rel="prev">@-Command Details</a>, Up: <a href="index.html" 
accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Tips-and-Hints"></span><h2 class="appendix">Appendix B Tips and 
Hints</h2>
+
+<p>Here are some tips for writing Texinfo documentation:
+</p>
+<span id="index-Tips"></span>
+<span id="index-Usage-tips"></span>
+<span id="index-Hints"></span>
+<ul>
+<li> Write in the present tense, not in the past or the future.
+
+</li><li> Write actively!  For example, write &ldquo;We recommend that 
&hellip;&rdquo; rather
+than &ldquo;It is recommended that &hellip;&rdquo;.
+
+</li><li> Use 70 or 72 as your fill column.  Longer lines are hard to read.
+
+</li><li> Include a copyright notice and copying permissions.
+</li></ul>
+
+
+<span id="Index_002c-Index_002c-Index_0021"></span><h4 
class="subsubheading">Index, Index, Index!</h4>
+
+<p>Write many index entries, in different ways.
+Readers like indices; they are helpful and convenient.
+</p>
+<p>Although it is easiest to write index entries as you write the body of
+the text, some people prefer to write entries afterwards.  In either
+case, write an entry before the paragraph to which it applies.  This
+way, an index entry points to the first page of a paragraph that is
+split across pages.
+</p>
+<p>Here are more index-related hints we have found valuable:
+</p>
+<ul>
+<li> Write each index entry differently, so each entry refers to a different
+place in the document.
+
+</li><li> Write index entries only where a topic is discussed significantly.  
For
+example, it is not useful to index &ldquo;debugging information&rdquo; in a
+chapter on reporting bugs.  Someone who wants to know about debugging
+information will certainly not find it in that chapter.
+
+</li><li> Consistently capitalize the first word of every concept index entry,
+or else consistently use lowercase.  Terse entries often call for
+lowercase; longer entries for capitalization.  Whichever case
+convention you use, please use one or the other consistently!  Mixing
+the two styles looks bad.
+
+</li><li> Always capitalize or use uppercase for those words in an index for
+which this is proper, such as names of countries or acronyms.  Always
+use the appropriate case for case-sensitive names, such as those in C or
+Lisp.
+
+</li><li> Write the indexing commands that refer to a whole section immediately
+after the section command, and write the indexing commands that refer to
+a paragraph before that paragraph.
+
+<p>In the example that follows, a blank line comes after the index
+entry for &ldquo;Leaping&rdquo;:
+</p>
+<div class="example">
+<pre class="example">@section The Dog and the Fox
+@cindex Jumping, in general
+@cindex Leaping
+
+@cindex Dog, lazy, jumped over
+@cindex Lazy dog jumped over
+@cindex Fox, jumps over dog
+@cindex Quick fox jumps over dog
+The quick brown fox jumps over the lazy dog.
+</pre></div>
+
+<p>(Note that the example shows entries for the same concept that are
+written in different ways&mdash;&lsquo;<samp>Lazy dog</samp>&rsquo;, and 
&lsquo;<samp>Dog, lazy</samp>&rsquo;&mdash;so
+readers can look up the concept in different ways.)
+</p></li></ul>
+
+
+<span id="Blank-Lines"></span><h4 class="subsubheading">Blank Lines</h4>
+
+<ul>
+<li> Insert a blank line between a sectioning command and the first following
+sentence or paragraph, or between the indexing commands associated with
+the sectioning command and the first following sentence or paragraph, as
+shown in the tip on indexing.  It makes the source easier to read.
+
+</li><li> Always insert a blank line before a <code>@table</code> command and 
after an
+<code>@end table</code> command; but never insert a blank line after an
+<code>@table</code> command.
+
+<p>For example,
+</p>
+<div class="example">
+<pre class="example">Types of fox:
+
+@table @samp
+@item Quick
+Jump over lazy dogs.
+</pre><pre class="example">
+
+</pre><pre class="example">@item Brown
+Also jump over lazy dogs.
+@end table
+
+</pre><pre class="example">@noindent
+On the other hand, &hellip;
+</pre></div>
+
+<p>Insert blank lines before and after <code>@itemize</code> &hellip; 
<code>@end
+itemize</code> and <code>@enumerate</code> &hellip; <code>@end 
enumerate</code> in the
+same way.
+</p></li></ul>
+
+
+<span id="Complete-Phrases"></span><h4 class="subsubheading">Complete 
Phrases</h4>
+
+<p>Complete phrases are easier to read than &hellip;
+</p>
+<ul>
+<li> Write entries in an itemized list as complete sentences; or at least, as
+complete phrases.  Incomplete expressions &hellip; awkward &hellip; like
+this.
+
+</li><li> Write the prefatory sentence or phrase for a multi-item list or 
table as
+a complete expression.  Do not write &ldquo;You can set:&rdquo;; instead, write
+&ldquo;You can set these variables:&rdquo;.  The former expression sounds cut 
off.
+</li></ul>
+
+
+<span id="Editions_002c-Dates-and-Versions"></span><h4 
class="subsubheading">Editions, Dates and Versions</h4>
+
+<p>Include edition numbers, version numbers, and dates in the
+<code>@copying</code> text (for people reading the Texinfo file, and for the
+legal copyright in the output files).  Then use <code>@insertcopying</code>
+in the <code>@titlepage</code> section for people reading the printed
+output (see <a href="Short-Sample.html">Short Sample</a>).
+</p>
+<p>It is easiest to handle such version information using <code>@set</code>
+and <code>@value</code>.  See <a 
href="_0040value-Example.html"><code>@value</code> Example</a>, and <a 
href="GNU-Sample-Texts.html">GNU Sample Texts</a>.
+</p>
+
+<span id="Definition-Commands-2"></span><h4 class="subsubheading">Definition 
Commands</h4>
+
+<p>Definition commands are <code>@deffn</code>, <code>@defun</code>,
+<code>@defmac</code>, and the like, and enable you to write descriptions in
+a uniform format.
+</p>
+<ul>
+<li> Write just one definition command for each entity you define with a
+definition command.  The automatic indexing feature creates an index
+entry that leads the reader to the definition.
+
+</li><li> Use <code>@table</code> &hellip; <code>@end table</code> in an 
appendix that
+contains a summary of functions, not <code>@deffn</code> or other definition
+commands.
+</li></ul>
+
+
+<span id="Capitalization"></span><h4 class="subsubheading">Capitalization</h4>
+
+<ul>
+<li> Capitalize &ldquo;Texinfo&rdquo;; it is a name.  Do not write the 
&lsquo;<samp>x</samp>&rsquo; or
+&lsquo;<samp>i</samp>&rsquo; in uppercase.
+
+</li><li> Capitalize &ldquo;Info&rdquo;; it is a name.
+
+</li><li> Write TeX using the <code>@TeX{}</code> command.  Note the uppercase
+&lsquo;<samp>T</samp>&rsquo; and &lsquo;<samp>X</samp>&rsquo;.  This command 
causes the formatters to
+typeset the name according to the wishes of Donald Knuth, who wrote
+TeX.  (Likewise <code>@LaTeX{}</code> for LaTeX.)
+</li></ul>
+
+
+<span id="Spaces"></span><h4 class="subsubheading">Spaces</h4>
+
+<p>Do not use spaces to format a Texinfo file, except inside of
+<code>@example</code> &hellip; <code>@end example</code> and other literal
+environments and commands.
+</p>
+<p>For example, TeX fills the following:
+</p>
+<div class="example">
+<pre class="example">   @kbd{C-x v}
+   @kbd{M-x vc-next-action}
+      Perform the next logical operation
+      on the version-controlled file
+      corresponding to the current buffer.
+</pre></div>
+
+<p>so it looks like this:
+</p>
+<blockquote>
+<p>&lsquo;C-x v&rsquo; &lsquo;M-x vc-next-action&rsquo; Perform the next 
logical operation on the
+version-controlled file corresponding to the current buffer.
+</p></blockquote>
+
+<p>In this case, the text should be formatted with
+<code>@table</code>, <code>@item</code>, and <code>@itemx</code>, to create a 
table.
+</p>
+
+<span 
id="g_t_0040code_002c-_0040samp_002c-_0040var_002c-and-_002d_002d_002d"></span><h4
 class="subsubheading">@code, @samp, @var, and 
&lsquo;<samp>---</samp>&rsquo;</h4>
+
+<ul>
+<li> Use <code>@code</code> around Lisp symbols, including command names.
+For example,
+
+<div class="example">
+<pre class="example">The main function is @code{vc-next-action}, &hellip;
+</pre></div>
+
+</li><li> Avoid putting letters such as &lsquo;<samp>s</samp>&rsquo; 
immediately after an
+&lsquo;<samp>@code</samp>&rsquo;.  Such letters look bad.
+
+</li><li> Use <code>@var</code> around meta-variables.  Do not write angle 
brackets
+around them.
+
+</li><li> Use three hyphens in a row, &lsquo;<samp>---</samp>&rsquo;, to 
indicate a long dash.  TeX
+typesets these as a long dash and the Info formatters reduce three
+hyphens to two.
+</li></ul>
+
+
+<span id="Periods-Outside-of-Quotes"></span><h4 class="subsubheading">Periods 
Outside of Quotes</h4>
+
+<p>Place periods and other punctuation marks <em>outside</em> of quotations,
+unless the punctuation is part of the quotation.  This practice goes
+against some publishing conventions in the United States, but enables the
+reader to distinguish between the contents of the quotation and the
+whole passage.
+</p>
+<p>For example, you should write the following sentence with the period
+outside the end quotation marks:
+</p>
+<div class="example">
+<pre class="example">Evidently, &lsquo;<samp>au</samp>&rsquo; is an 
abbreviation for ``author''.
+</pre></div>
+
+<p>since &lsquo;<samp>au</samp>&rsquo; does <em>not</em> serve as an  
abbreviation for
+&lsquo;<samp>author.</samp>&rsquo; (with a period following the word).
+</p>
+
+<span id="Introducing-New-Terms"></span><h4 class="subsubheading">Introducing 
New Terms</h4>
+
+<ul>
+<li> Introduce new terms so that a reader who does not know them can
+understand them from context; or write a definition for the term.
+
+<p>For example, in the following, the terms &ldquo;check in&rdquo;, 
&ldquo;register&rdquo; and
+&ldquo;delta&rdquo; are all appearing for the first time; the example sentence 
should be
+rewritten so they are understandable.
+</p>
+<blockquote>
+<p>The major function assists you in checking in a file to your
+version control system and registering successive sets of changes to
+it as deltas.
+</p></blockquote>
+
+</li><li> Use the <code>@dfn</code> command around a word being introduced, to 
indicate
+that the reader should not expect to know the meaning already, and
+should expect to learn the meaning from this passage.
+</li></ul>
+
+
+<span id="Program-Invocation-Nodes"></span><h4 class="subsubheading">Program 
Invocation Nodes</h4>
+
+<p>You can invoke programs such as Emacs, GCC, and <code>gawk</code> from a
+shell.  The documentation for each program should contain a section that
+describes this.  Unfortunately, if the node names and titles for these
+sections are all different, they are difficult for users to find.
+</p>
+<p>So, there is a convention to name such sections with a phrase beginning
+with the word &lsquo;Invoking&rsquo;, as in &lsquo;Invoking Emacs&rsquo;; this 
way, users can
+find the section easily.
+</p>
+
+<span id="ANSI-C-Syntax"></span><h4 class="subsubheading">ANSI C Syntax</h4>
+
+<p>When you use <code>@example</code> to describe a C function&rsquo;s calling
+conventions, use the ANSI C syntax, like this:
+</p>
+<div class="example">
+<pre class="example">void dld_init (char *@var{path});
+</pre></div>
+
+<p>And in the subsequent discussion, refer to the argument values by
+writing the same argument names, again highlighted with
+<code>@var</code>.
+</p>
+<p>Avoid the obsolete style that looks like this:
+</p>
+<div class="example">
+<pre class="example">#include &lt;dld.h&gt;
+
+dld_init (path)
+  char *path;
+</pre></div>
+
+<p>Also, it is best to avoid writing <code>#include</code> above the
+declaration just to indicate that the function is declared in a
+header file.  The practice may give the misimpression that the
+<code>#include</code> belongs near the declaration of the function.  Either
+state explicitly which header file holds the declaration or, better
+yet, name the header file used for a group of functions at the
+beginning of the section that describes the functions.
+</p>
+<span id="texi_002delements_002dby_002dsize"></span><span 
id="Node-Length"></span><h4 class="subsubheading">Node Length</h4>
+
+<p>Keep nodes (sections) to a reasonable length, whatever reasonable
+might be in the given context.  Don&rsquo;t hesitate to break up long nodes
+into subnodes and have an extensive tree structure; that&rsquo;s what 
it&rsquo;s
+there for.  Many times, readers will probably try to find a single
+specific point in the manual, using search, indexing, or just plain
+guessing, rather than reading the whole thing from beginning to end.
+</p>
+<p>You can use the <code>texi-elements-by-size</code> utility to see a list
+of all nodes (or sections) in the document, sorted by size (either
+lines or words), to find candidates for splitting.  It&rsquo;s in the
+<samp>util/</samp> subdirectory of the Texinfo sources.
+</p>
+
+<span id="Bad-Examples"></span><h4 class="subsubheading">Bad Examples</h4>
+
+<p>Here are several examples of bad writing to avoid:
+</p>
+<p>In this example, say, &ldquo; &hellip; you must <code>@dfn</code>{check
+in} the new version.&rdquo;  That flows better.
+</p>
+<blockquote>
+<p>When you are done editing the file, you must perform a
+<code>@dfn</code>{check in}.
+</p></blockquote>
+
+<p>In the following example, say, &ldquo;&hellip; makes a unified interface 
such as VC
+mode possible.&rdquo;
+</p>
+<blockquote>
+<p>SCCS, RCS and other version-control systems all perform similar
+functions in broadly similar ways (it is this resemblance which makes
+a unified control mode like this possible).
+</p></blockquote>
+
+<p>And in this example, you should specify what &lsquo;it&rsquo; refers to:
+</p>
+<blockquote>
+<p>If you are working with other people, it assists in coordinating
+everyone&rsquo;s changes so they do not step on each other.
+</p></blockquote>
+
+
+<span id="And-Finally-_2026"></span><h4 class="subsubheading">And Finally 
&hellip;</h4>
+
+<ul>
+<li> Pronounce TeX as if the &lsquo;<samp>X</samp>&rsquo; were a Greek 
&lsquo;chi&rsquo;, as the last
+sound in the name &lsquo;Bach&rsquo;.  But pronounce Texinfo as in 
&lsquo;speck&rsquo;:
+&ldquo;teckinfo&rdquo;.
+
+</li><li> Write notes for yourself at the very end of a Texinfo file after the
+<code>@bye</code>.  None of the formatters process text after the
+<code>@bye</code>; it is as if the text were within <code>@ignore</code> 
&hellip;
+<code>@end ignore</code>.
+</li></ul>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Sample-Texinfo-Files.html" accesskey="n" rel="next">Sample 
Texinfo Files</a>, Previous: <a href="_0040_002dCommand-Details.html" 
accesskey="p" rel="prev">@-Command Details</a>, Up: <a href="index.html" 
accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Titlepage-_0026-Copyright-Page.html 
b/js/infog/test-infodir/texinfo/Titlepage-_0026-Copyright-Page.html
new file mode 100644
index 0000000000..7b408d158d
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Titlepage-_0026-Copyright-Page.html
@@ -0,0 +1,102 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Titlepage &amp; Copyright Page (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Titlepage &amp; Copyright Page (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Titlepage &amp; Copyright Page (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Beginning-and-Ending-a-File.html" rel="up" title="Beginning and 
Ending a File">
+<link href="_0040titlepage.html" rel="next" title="@titlepage">
+<link href="_0040insertcopying.html" rel="prev" title="@insertcopying">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Titlepage-_0026-Copyright-Page"></span><div class="header">
+<p>
+Next: <a href="Contents.html" accesskey="n" rel="next">Contents</a>, Previous: 
<a href="Document-Permissions.html" accesskey="p" rel="prev">Document 
Permissions</a>, Up: <a href="Beginning-and-Ending-a-File.html" accesskey="u" 
rel="up">Beginning and Ending a File</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Title-and-Copyright-Pages"></span><h3 class="section">3.4 Title and 
Copyright Pages</h3>
+
+<p>In hard copy output, the manual&rsquo;s name and author are usually printed 
on
+a title page.  Copyright information is usually printed on the back of
+the title page.
+</p>
+<p>The title and copyright pages appear in printed manuals, but not in
+most other output formats.  Because of this, it is possible to use
+several slightly obscure typesetting commands that are not to be used
+in the main text.  In addition, this part of the beginning of a
+Texinfo file contains the text of the copying permissions that appears
+in the printed manual.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="_0040titlepage.html" 
accesskey="1"><code>@titlepage</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Create a title for the printed document.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040titlefont-_0040center-_0040sp.html" accesskey="2"><code>@titlefont 
@center @sp</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">The <code>@titlefont</code>, <code>@center</code>,
+                                 and <code>@sp</code> commands.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040title-_0040subtitle-_0040author.html" accesskey="3"><code>@title 
@subtitle @author</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">The <code>@title</code>, <code>@subtitle</code>,
+                                 and <code>@author</code> commands.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Copyright.html" 
accesskey="4">Copyright</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to write the copyright notice and
+                                 include copying permissions.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Heading-Generation.html" 
accesskey="5">Heading Generation</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Turn on page headings after the title and
+                                 copyright pages.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Top-Node-Example.html 
b/js/infog/test-infodir/texinfo/Top-Node-Example.html
new file mode 100644
index 0000000000..6ba35e2ad2
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Top-Node-Example.html
@@ -0,0 +1,97 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Top Node Example (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Top Node Example (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Top Node Example (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="The-Top-Node.html" rel="up" title="The Top Node">
+<link href="Master-Menu-Parts.html" rel="next" title="Master Menu Parts">
+<link href="The-Top-Node.html" rel="prev" title="The Top Node">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Top-Node-Example"></span><div class="header">
+<p>
+Next: <a href="Master-Menu-Parts.html" accesskey="n" rel="next">Master Menu 
Parts</a>, Up: <a href="The-Top-Node.html" accesskey="u" rel="up">The Top 
Node</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Top-Node-Example-1"></span><h4 class="subsection">3.6.1 Top Node 
Example</h4>
+
+<span id="index-Top-node-example"></span>
+
+<p>Here is an example of a Top node.
+</p>
+<div class="example">
+<pre class="example">@ifnottex
+@node Top
+@top Sample Title
+
+This is the text of the top node.
+@end ifnottex
+</pre><pre class="example">
+
+Additional general information.
+
+</pre><pre class="example">@menu
+* First Chapter::
+* Second Chapter::
+&hellip;
+* Index::
+</pre><pre class="example">@end menu
+</pre></div>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Top-Node-Naming.html 
b/js/infog/test-infodir/texinfo/Top-Node-Naming.html
new file mode 100644
index 0000000000..6c1decc819
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Top-Node-Naming.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Top Node Naming (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Top Node Naming (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Top Node Naming (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=Referring-to-a-Manual-as-a-Whole.html#Top-Node-Naming">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Referring-to-a-Manual-as-a-Whole.html#Top-Node-Naming">Top Node 
Naming</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/Tree-Structuring.html 
b/js/infog/test-infodir/texinfo/Tree-Structuring.html
new file mode 100644
index 0000000000..b79230a3f3
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Tree-Structuring.html
@@ -0,0 +1,118 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Tree Structuring (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Tree Structuring (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Tree Structuring (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Chapter-Structuring.html" rel="up" title="Chapter Structuring">
+<link href="Structuring-Command-Types.html" rel="next" title="Structuring 
Command Types">
+<link href="Chapter-Structuring.html" rel="prev" title="Chapter Structuring">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Tree-Structuring"></span><div class="header">
+<p>
+Next: <a href="Structuring-Command-Types.html" accesskey="n" 
rel="next">Structuring Command Types</a>, Up: <a 
href="Chapter-Structuring.html" accesskey="u" rel="up">Chapter Structuring</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Tree-Structure-of-Sections"></span><h3 class="section">5.1 Tree 
Structure of Sections</h3>
+<span id="index-Tree-structuring"></span>
+
+<p>A Texinfo file is usually structured like a book with chapters,
+sections, subsections, and the like.  This structure can be visualized
+as a tree (or rather as an upside-down tree) with the root at the top
+and the levels corresponding to chapters, sections, subsection, and
+subsubsections.
+</p>
+<p>Here is a diagram that shows a Texinfo file with three chapters, each
+with two sections.
+</p>
+<div class="example">
+<pre class="example">                         Top
+                          |
+        -------------------------------------
+       |                  |                  |
+    Chapter 1          Chapter 2          Chapter 3
+       |                  |                  |
+    --------           --------           --------
+   |        |         |        |         |        |
+Section  Section   Section  Section   Section  Section
+  1.1      1.2       2.1      2.2       3.1      3.2
+
+</pre></div>
+
+<p>In a Texinfo file that has this structure, the beginning of Chapter 2
+would be written like this:
+</p>
+<div class="example">
+<pre class="example">@node    Chapter 2
+@chapter Chapter 2
+</pre></div>
+
+<p>For purposes of example, here is how it would be written with
+explicit node pointers:
+</p>
+<div class="example">
+<pre class="example">@node    Chapter 2,  Chapter 3, Chapter 1, Top
+@chapter Chapter 2
+</pre></div>
+
+<p>The chapter structuring commands are described in the sections that
+follow; the <code>@node</code> command is described in
+the previous chapter (see <a href="Nodes.html">Nodes</a>).
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Two-Arguments.html 
b/js/infog/test-infodir/texinfo/Two-Arguments.html
new file mode 100644
index 0000000000..00fc052b37
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Two-Arguments.html
@@ -0,0 +1,108 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Two Arguments (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Two Arguments (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Two Arguments (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="_0040xref.html" rel="up" title="@xref">
+<link href="Three-Arguments.html" rel="next" title="Three Arguments">
+<link href="One-Argument.html" rel="prev" title="One Argument">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Two-Arguments"></span><div class="header">
+<p>
+Next: <a href="Three-Arguments.html" accesskey="n" rel="next">Three 
Arguments</a>, Previous: <a href="One-Argument.html" accesskey="p" 
rel="prev">One Argument</a>, Up: <a href="_0040xref.html" accesskey="u" 
rel="up"><code>@xref</code></a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040xref-with-Two-Arguments"></span><h4 class="subsection">6.4.2 
<code>@xref</code> with Two Arguments</h4>
+<span id="index-Two_002dargument-form-of-cross_002dreferences"></span>
+
+<p>With two arguments, the second is used as a label for the online output.
+</p>
+<p>The template is like this:
+</p>
+<div class="example">
+<pre class="example">@xref{<var>node-name</var>, <var>online-label</var>}.
+</pre></div>
+
+<p>For example,
+</p>
+<div class="example">
+<pre class="example">@xref{Electrical Effects, Lightning}.
+</pre></div>
+
+<p>produces:
+</p>
+<div class="example">
+<pre class="example">*Note Lightning: Electrical Effects.
+</pre></div>
+
+<p>in Info and
+</p>
+<blockquote>
+<p>See Section 5.2 [Electrical Effects], page 57.
+</p></blockquote>
+
+<p>in a printed manual, where the node name is printed.
+</p>
+<p>The second argument to cross-references must observe some of the
+restrictions for node names (see <a href="Node-Line-Requirements.html">Node 
Line Requirements</a>).  The
+most common issue is that colons cannot be used, since that interferes
+with the parsing of the Info file.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Two-Paths.html 
b/js/infog/test-infodir/texinfo/Two-Paths.html
new file mode 100644
index 0000000000..1f3273d725
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Two-Paths.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Two Paths (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Two Paths (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Two Paths (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=Texinfo-Document-Structure.html#Two-Paths">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Texinfo-Document-Structure.html#Two-Paths">Two Paths</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/Two_002dcolumn-Tables.html 
b/js/infog/test-infodir/texinfo/Two_002dcolumn-Tables.html
new file mode 100644
index 0000000000..c437efb2d7
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Two_002dcolumn-Tables.html
@@ -0,0 +1,91 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Two-column Tables (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Two-column Tables (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Two-column Tables (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Lists-and-Tables.html" rel="up" title="Lists and Tables">
+<link href="_0040table.html" rel="next" title="@table">
+<link href="_0040enumerate.html" rel="prev" title="@enumerate">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Two_002dcolumn-Tables"></span><div class="header">
+<p>
+Next: <a href="Multi_002dcolumn-Tables.html" accesskey="n" 
rel="next">Multi-column Tables</a>, Previous: <a href="_0040enumerate.html" 
accesskey="p" rel="prev"><code>@enumerate</code></a>, Up: <a 
href="Lists-and-Tables.html" accesskey="u" rel="up">Lists and Tables</a> &nbsp; 
[<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Making-a-Two_002dcolumn-Table"></span><h3 class="section">9.4 Making 
a Two-column Table</h3>
+
+<span id="index-Tables_002c-making-two_002dcolumn"></span>
+<span id="index-table"></span>
+
+<p><code>@table</code> is similar to <code>@itemize</code>
+(see <a href="_0040itemize.html"><code>@itemize</code></a>), but allows you to 
specify a name or
+heading line for each item.  The <code>@table</code> command is used to
+produce two-column tables, and is especially useful for glossaries,
+explanatory exhibits, and command-line option summaries.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="_0040table.html" 
accesskey="1"><code>@table</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to construct a two-column table.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040ftable-_0040vtable.html" accesskey="2"><code>@ftable 
@vtable</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Automatic indexing for two-column tables.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040itemx.html" 
accesskey="3"><code>@itemx</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to put more entries in the first column.
+</td></tr>
+</table>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Typed-Functions.html 
b/js/infog/test-infodir/texinfo/Typed-Functions.html
new file mode 100644
index 0000000000..0573a4d923
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Typed-Functions.html
@@ -0,0 +1,198 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Typed Functions (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Typed Functions (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Typed Functions (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Def-Cmds-in-Detail.html" rel="up" title="Def Cmds in Detail">
+<link href="Typed-Variables.html" rel="next" title="Typed Variables">
+<link href="Variables-Commands.html" rel="prev" title="Variables Commands">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Typed-Functions"></span><div class="header">
+<p>
+Next: <a href="Typed-Variables.html" accesskey="n" rel="next">Typed 
Variables</a>, Previous: <a href="Variables-Commands.html" accesskey="p" 
rel="prev">Variables Commands</a>, Up: <a href="Def-Cmds-in-Detail.html" 
accesskey="u" rel="up">Def Cmds in Detail</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Functions-in-Typed-Languages"></span><h4 class="subsection">14.5.3 
Functions in Typed Languages</h4>
+
+<span id="index-Typed-functions"></span>
+<span id="index-Functions_002c-in-typed-languages"></span>
+
+<p>The <code>@deftypefn</code> command and its variations are for describing
+functions in languages in which you must declare types of variables
+and functions, such as C and C++.
+</p>
+<dl compact="compact">
+<dd><span id="index-deftypefn"></span>
+</dd>
+<dt><code>@deftypefn <var>category</var> <var>data-type</var> <var>name</var> 
<var>arguments</var>&hellip;</code></dt>
+<dd><p>The <code>@deftypefn</code> command is the general definition command 
for
+functions and similar entities that may take arguments and that are
+typed.  The <code>@deftypefn</code> command is written at the beginning of
+a line and is followed on the same line by the category of entity
+being described, the type of the returned value, the name of this
+particular entity, and its arguments, if any.
+</p>
+<p>For example,
+</p>
+<div class="example">
+<pre class="example">@deftypefn {Library Function} int foobar @
+  (int @var{foo}, float @var{bar})
+&hellip;
+@end deftypefn
+</pre></div>
+
+<p>produces:
+</p>
+<blockquote>
+<dl>
+<dt id="index-foobar-1">Library Function: <em>int</em> <strong>foobar</strong> 
<em>(int <var>foo</var>, float <var>bar</var>)</em></dt>
+<dd><p>&hellip;
+</p></dd></dl>
+</blockquote>
+
+<p>This means that <code>foobar</code> is a &ldquo;library function&rdquo; 
that returns an
+<code>int</code>, and its arguments are <var>foo</var> (an <code>int</code>) 
and
+<var>bar</var> (a <code>float</code>).
+</p>
+<p>Since in typed languages, the actual names of the arguments are
+typically scattered among data type names and keywords, Texinfo cannot
+find them without help.  You can either (a)&nbsp;write everything as
+straight text, and it will be printed in slanted type; (b)&nbsp;use
+<code>@var</code> for the variable names, which will uppercase the variable
+names in Info and use the slanted typewriter font in printed output;
+(c)&nbsp;use <code>@var</code> for the variable names and <code>@code</code> 
for
+the type names and keywords, which will be dutifully obeyed.
+</p>
+<p>The template for <code>@deftypefn</code> is:
+</p>
+<div class="example">
+<pre class="example">@deftypefn <var>category</var> <var>data-type</var> 
<var>name</var> <var>arguments</var> &hellip;
+<var>body-of-description</var>
+@end deftypefn
+</pre></div>
+
+<p>Note that if the <var>category</var> or <var>data type</var> is more than 
one
+word then it must be enclosed in braces to make it a single argument.
+</p>
+<p>If you are describing a procedure in a language that has packages,
+such as Ada, you might consider using <code>@deftypefn</code> in a manner
+somewhat contrary to the convention described in the preceding
+paragraphs.  For example:
+</p>
+<div class="example">
+<pre class="example">@deftypefn stacks private push @
+       (@var{s}:in out stack; @
+       @var{n}:in integer)
+&hellip;
+@end deftypefn
+</pre></div>
+
+<p>(In these examples the <code>@deftypefn</code> arguments are shown using
+continuations (see <a href="Def-Cmd-Continuation-Lines.html">Def Cmd 
Continuation Lines</a>), but could be on a
+single line.)
+</p>
+<p>In this instance, the procedure is classified as belonging to the
+package <code>stacks</code> rather than classified as a 
&lsquo;procedure&rsquo; and its
+data type is described as <code>private</code>.  (The name of the procedure
+is <code>push</code>, and its arguments are <var>s</var> and <var>n</var>.)
+</p>
+<p><code>@deftypefn</code> creates an entry in the index of functions for
+<var>name</var>.
+</p>
+</dd>
+<dt><code>@deftypefun <var>data-type</var> <var>name</var> 
<var>arguments</var>&hellip;</code></dt>
+<dd><span id="index-deftypefun"></span>
+<p>The <code>@deftypefun</code> command is the specialized definition command
+for functions in typed languages.  The command is equivalent to
+&lsquo;<samp>@deftypefn Function &hellip;</samp>&rsquo;.  The template is:
+</p>
+<div class="example">
+<pre class="example">@deftypefun <var>type</var> <var>name</var> 
<var>arguments</var>&hellip;
+<var>body-of-description</var>
+@end deftypefun
+</pre></div>
+
+<p><code>@deftypefun</code> creates an entry in the index of functions for
+<var>name</var>.
+</p>
+</dd>
+</dl>
+
+<span id="index-Return-type_002c-own-line-for"></span>
+<span id="index-deftypefnnewline"></span>
+<p>Ordinarily, the return type is printed on the same line as the
+function name and arguments, as shown above.  In source code, GNU
+style is to put the return type on a line by itself.  So Texinfo
+provides an option to do that: <code>@deftypefnnewline on</code>.
+</p>
+<p>This affects typed functions only&mdash;not untyped functions, not typed
+variables, etc..  Specifically, it affects the commands in this
+section, and the analogous commands for object-oriented languages,
+namely <code>@deftypeop</code> and <code>@deftypemethod</code>
+(see <a href="Object_002dOriented-Methods.html">Object-Oriented Methods</a>).
+</p>
+<p>Specifying <code>@deftypefnnewline off</code> reverts to the default.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Typed-Variables.html" accesskey="n" rel="next">Typed 
Variables</a>, Previous: <a href="Variables-Commands.html" accesskey="p" 
rel="prev">Variables Commands</a>, Up: <a href="Def-Cmds-in-Detail.html" 
accesskey="u" rel="up">Def Cmds in Detail</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Typed-Variables.html 
b/js/infog/test-infodir/texinfo/Typed-Variables.html
new file mode 100644
index 0000000000..ecc7d4e24c
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Typed-Variables.html
@@ -0,0 +1,140 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Typed Variables (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Typed Variables (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Typed Variables (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Def-Cmds-in-Detail.html" rel="up" title="Def Cmds in Detail">
+<link href="Data-Types.html" rel="next" title="Data Types">
+<link href="Typed-Functions.html" rel="prev" title="Typed Functions">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Typed-Variables"></span><div class="header">
+<p>
+Next: <a href="Data-Types.html" accesskey="n" rel="next">Data Types</a>, 
Previous: <a href="Typed-Functions.html" accesskey="p" rel="prev">Typed 
Functions</a>, Up: <a href="Def-Cmds-in-Detail.html" accesskey="u" rel="up">Def 
Cmds in Detail</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Variables-in-Typed-Languages"></span><h4 class="subsection">14.5.4 
Variables in Typed Languages</h4>
+
+<span id="index-Typed-variables"></span>
+<span id="index-Variables_002c-in-typed-languages"></span>
+
+<p>Variables in typed languages are handled in a manner similar to
+functions in typed languages.  See <a href="Typed-Functions.html">Typed 
Functions</a>.  The general
+definition command <code>@deftypevr</code> corresponds to
+<code>@deftypefn</code> and the specialized definition command
+<code>@deftypevar</code> corresponds to <code>@deftypefun</code>.
+</p>
+<dl compact="compact">
+<dd><span id="index-deftypevr"></span>
+</dd>
+<dt><code>@deftypevr <var>category</var> <var>data-type</var> 
<var>name</var></code></dt>
+<dd><p>The <code>@deftypevr</code> command is the general definition command 
for
+something like a variable in a typed language&mdash;an entity that records
+a value.  You must choose a term to describe the category of the
+entity being defined; for example, &ldquo;Variable&rdquo; could be used if the
+entity is a variable.
+</p>
+<p>The <code>@deftypevr</code> command is written at the beginning of a line
+and is followed on the same line by the category of the entity
+being described, the data type, and the name of this particular
+entity.
+</p>
+<p>For example:
+</p>
+<div class="example">
+<pre class="example">@deftypevr {Global Flag} int enable
+&hellip;
+@end deftypevr
+</pre></div>
+
+<p>produces the following:
+</p>
+<blockquote>
+<dl>
+<dt id="index-enable">Global Flag: <em>int</em> <strong>enable</strong></dt>
+<dd><p>&hellip;
+</p></dd></dl>
+</blockquote>
+
+<p>The template is:
+</p>
+<div class="example">
+<pre class="example">@deftypevr <var>category</var> <var>data-type</var> 
<var>name</var>
+<var>body-of-description</var>
+@end deftypevr
+</pre></div>
+
+<span id="index-deftypevar"></span>
+</dd>
+<dt><code>@deftypevar <var>data-type</var> <var>name</var></code></dt>
+<dd><p>The <code>@deftypevar</code> command is the specialized definition 
command
+for variables in typed languages.  <code>@deftypevar</code> is equivalent
+to &lsquo;<samp>@deftypevr Variable &hellip;</samp>&rsquo;.  The template is:
+</p>
+<div class="example">
+<pre class="example">@deftypevar <var>data-type</var> <var>name</var>
+<var>body-of-description</var>
+@end deftypevar
+</pre></div>
+</dd>
+</dl>
+
+<p>These commands create entries in the index of variables.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/URL-Line-Breaking.html 
b/js/infog/test-infodir/texinfo/URL-Line-Breaking.html
new file mode 100644
index 0000000000..627caa0eee
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/URL-Line-Breaking.html
@@ -0,0 +1,115 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>URL Line Breaking (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="URL Line Breaking (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="URL Line Breaking (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="_0040url.html" rel="up" title="@url">
+<link href="_0040url-PDF-Output-Format.html" rel="next" title="@url PDF Output 
Format">
+<link href="_0040url-Examples.html" rel="prev" title="@url Examples">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="URL-Line-Breaking"></span><div class="header">
+<p>
+Next: <a href="_0040url-PDF-Output-Format.html" accesskey="n" 
rel="next"><code>@url</code> PDF Output Format</a>, Previous: <a 
href="_0040url-Examples.html" accesskey="p" rel="prev"><code>@url</code> 
Examples</a>, Up: <a href="_0040url.html" accesskey="u" 
rel="up"><code>@url</code></a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="URL-Line-Breaking-1"></span><h4 class="subsection">6.10.2 URL Line 
Breaking</h4>
+
+<span id="index-Line-breaking_002c-and-urls"></span>
+<span id="index-Breakpoints-within-urls"></span>
+<p>TeX allows line breaking within urls at only a few characters
+(which are special in urls): &lsquo;<samp>&amp;</samp>&rsquo;, 
&lsquo;<samp>.</samp>&rsquo;, &lsquo;<samp>#</samp>&rsquo;, 
&lsquo;<samp>?</samp>&rsquo;,
+and &lsquo;<samp>/</samp>&rsquo; (but not between two 
&lsquo;<samp>/</samp>&rsquo; characters).  A tiny amount
+of stretchable space is also inserted around these characters to help
+with line breaking.
+</p>
+<p>For HTML output, modern browsers will also do line breaking within
+displayed urls.  If you need to allow breaks at other characters you
+can insert <code>@/</code> as needed (see <a href="Line-Breaks.html">Line 
Breaks</a>).
+</p>
+<span id="index-urefbreakstyle"></span>
+<p>By default, in TeX any such breaks at special characters will occur
+after the character.  Some people prefer such breaks to happen before
+the special character.  This can be controlled with the
+<code>@urefbreakstyle</code> command (this command has effect only in
+TeX):
+</p>
+<div class="example">
+<pre class="example">@urefbreakstyle <var>how</var>
+</pre></div>
+
+<p>where the argument <var>how</var> is one of these words:
+</p>
+<span id="index-after_002c-value-for-_0040urefbreakstyle"></span>
+<span id="index-before_002c-value-for-_0040urefbreakstyle"></span>
+<span id="index-none_002c-value-for-_0040urefbreakstyle"></span>
+<dl compact="compact">
+<dt>&lsquo;<samp>after</samp>&rsquo;</dt>
+<dd><p>(the default) Potentially break after the special characters.
+</p></dd>
+<dt>&lsquo;<samp>before</samp>&rsquo;</dt>
+<dd><p>Potentially break before the special characters.
+</p></dd>
+<dt>&lsquo;<samp>none</samp>&rsquo;</dt>
+<dd><p>Do not consider breaking at the special characters at all; any potential
+breaks must be manually inserted.
+</p></dd>
+</dl>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Unsplit.html 
b/js/infog/test-infodir/texinfo/Unsplit.html
new file mode 100644
index 0000000000..1b8eac5893
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Unsplit.html
@@ -0,0 +1,105 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Unsplit (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Unsplit (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Unsplit (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Running-Info_002dvalidate.html" rel="up" title="Running 
Info-validate">
+<link href="Tagifying.html" rel="next" title="Tagifying">
+<link href="Using-Info_002dvalidate.html" rel="prev" title="Using 
Info-validate">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Unsplit"></span><div class="header">
+<p>
+Next: <a href="Tagifying.html" accesskey="n" rel="next">Tagifying</a>, 
Previous: <a href="Using-Info_002dvalidate.html" accesskey="p" rel="prev">Using 
<code>Info-validate</code></a>, Up: <a href="Running-Info_002dvalidate.html" 
accesskey="u" rel="up">Running <code>Info-validate</code></a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Creating-an-Unsplit-File"></span><h4 class="subsection">F.6.2 
Creating an Unsplit File</h4>
+<span id="index-Creating-an-unsplit-file"></span>
+<span id="index-Unsplit-file-creation"></span>
+
+<p>You can run <code>Info-validate</code> only on a single Info file that has a
+tag table.  The command will not work on the indirect subfiles that
+are generated when a master file is split.  If you have a large file
+(longer than 300,000 bytes or so), you need to run the
+<code>texinfo-format-buffer</code> or <code>makeinfo-buffer</code> command in 
such
+a way that it does not create indirect subfiles.  You will also need
+to create a tag table for the Info file.  After you have done this,
+you can run <code>Info-validate</code> and look for badly referenced
+nodes.
+</p>
+<p>The first step is to create an unsplit Info file.  To prevent
+<code>texinfo-format-buffer</code> from splitting a Texinfo file into
+smaller Info files, give a prefix to the <kbd>M-x
+texinfo-format-buffer</kbd> command:
+</p>
+<div class="example">
+<pre class="example">C-u M-x texinfo-format-buffer
+</pre></div>
+
+<p>or else
+</p>
+<div class="example">
+<pre class="example">C-u C-c C-e C-b
+</pre></div>
+
+<p>When you do this, Texinfo will not split the file and will not create
+a tag table for it.
+<span id="index-Making-a-tag-table-manually"></span>
+<span id="index-Tag-table_002c-making-manually"></span>
+</p>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Updating-Commands.html 
b/js/infog/test-infodir/texinfo/Updating-Commands.html
new file mode 100644
index 0000000000..ca795152ac
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Updating-Commands.html
@@ -0,0 +1,235 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Updating Commands (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Updating Commands (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Updating Commands (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Updating-Nodes-and-Menus.html" rel="up" title="Updating Nodes and 
Menus">
+<link href="Updating-Requirements.html" rel="next" title="Updating 
Requirements">
+<link href="Updating-Nodes-and-Menus.html" rel="prev" title="Updating Nodes 
and Menus">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Updating-Commands"></span><div class="header">
+<p>
+Next: <a href="Updating-Requirements.html" accesskey="n" rel="next">Updating 
Requirements</a>, Up: <a href="Updating-Nodes-and-Menus.html" accesskey="u" 
rel="up">Updating Nodes and Menus</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="The-Updating-Commands"></span><h4 class="subsection">D.5.1 The 
Updating Commands</h4>
+
+<p>You can use the updating commands to:
+</p>
+<ul>
+<li> insert or update the &lsquo;Next&rsquo;, &lsquo;Previous&rsquo;, and 
&lsquo;Up&rsquo; pointers of a node,
+
+</li><li> insert or update the menu for a section, and
+
+</li><li> create a master menu for a Texinfo source file.
+</li></ul>
+
+<p>You can also use the commands to update all the nodes and menus in a
+region or in a whole Texinfo file.
+</p>
+<p>The updating commands work only with conventional Texinfo files, which
+are structured hierarchically like books.  In such files, a structuring
+command line must follow closely after each <code>@node</code> line, except
+for the &lsquo;Top&rsquo; <code>@node</code> line.  (A <em>structuring command 
line</em> is
+a line beginning with <code>@chapter</code>, <code>@section</code>, or other
+similar command.)
+</p>
+<p>You can write the structuring command line on the line that follows
+immediately after an <code>@node</code> line or else on the line that
+follows after a single <code>@comment</code> line or a single
+<code>@ifinfo</code> line.  You cannot interpose more than one line between
+the <code>@node</code> line and the structuring command line; and you may
+interpose only a <code>@comment</code> line or an <code>@ifinfo</code> line.
+</p>
+<p>Commands which work on a whole buffer require that the &lsquo;Top&rsquo; 
node be
+followed by a node with a <code>@chapter</code> or equivalent-level command.
+The menu updating commands will not create a main or master menu for a
+Texinfo file that has only <code>@chapter</code>-level nodes!  The menu
+updating commands only create menus <em>within</em> nodes for lower level
+nodes.  To create a menu of chapters, you must provide a &lsquo;Top&rsquo;
+node.
+</p>
+<p>The menu updating commands remove menu entries that refer to other Info
+files since they do not refer to nodes within the current buffer.  This
+is a deficiency.  Rather than use menu entries, you can use cross
+references to refer to other Info files.  None of the updating commands
+affect cross-references.
+</p>
+<p>Texinfo mode has five updating commands that are used most often: two
+are for updating the node pointers or menu of a single node (or a
+region); two are for updating every node pointer and menu in a file;
+and one, the <code>texinfo-master-menu</code> command, is for creating a
+master menu for a complete file, and optionally, for updating every
+node and menu in the whole Texinfo file.
+</p>
+<p>The <code>texinfo-master-menu</code> command is the primary command:
+</p>
+<dl compact="compact">
+<dt><kbd>C-c C-u m</kbd></dt>
+<dt><kbd>M-x texinfo-master-menu</kbd></dt>
+<dd><span id="index-texinfo_002dmaster_002dmenu"></span>
+<p>Create or update a master menu that includes all the other menus
+(incorporating the descriptions from pre-existing menus, if
+any).
+</p>
+<p>With an argument (prefix argument, <kbd>C-u,</kbd> if interactive), first 
create or
+update all the nodes and all the regular menus in the buffer before
+constructing the master menu.  (See <a href="The-Top-Node.html">The Top Node 
and
+Master Menu</a>, for more about a master menu.)
+</p>
+<p>For <code>texinfo-master-menu</code> to work, the Texinfo file must have a
+&lsquo;Top&rsquo; node and at least one subsequent node.
+</p>
+<p>After extensively editing a Texinfo file, you can type the following:
+</p>
+<div class="example">
+<pre class="example">C-u M-x texinfo-master-menu
+</pre><pre class="example">or
+</pre><pre class="example">C-u C-c C-u m
+</pre></div>
+
+<p>This updates all the nodes and menus completely and all at once.
+</p></dd>
+</dl>
+
+<p>The other major updating commands do smaller jobs and are designed for
+the person who updates nodes and menus as he or she writes a Texinfo
+file.
+</p>
+<p>The commands are:
+</p>
+<dl compact="compact">
+<dt><kbd>C-c C-u C-n</kbd></dt>
+<dt><kbd>M-x texinfo-update-node</kbd></dt>
+<dd><span id="index-texinfo_002dupdate_002dnode"></span>
+<p>Insert the &lsquo;Next&rsquo;, &lsquo;Previous&rsquo;, and &lsquo;Up&rsquo; 
pointers for the node that point is
+within (i.e., for the <code>@node</code> line preceding point).  If the
+<code>@node</code> line has pre-existing &lsquo;Next&rsquo;, 
&lsquo;Previous&rsquo;, or &lsquo;Up&rsquo;
+pointers in it, the old pointers are removed and new ones inserted.
+With an argument (prefix argument, <kbd>C-u</kbd>, if interactive), this 
command
+updates all <code>@node</code> lines in the region (which is the text
+between point and mark).
+</p>
+</dd>
+<dt><kbd>C-c C-u C-m</kbd></dt>
+<dt><kbd>M-x texinfo-make-menu</kbd></dt>
+<dd><span id="index-texinfo_002dmake_002dmenu"></span>
+<p>Create or update the menu in the node that point is within.
+With an argument (<kbd>C-u</kbd> as prefix argument, if
+interactive), the command makes or updates menus for the
+nodes which are either within or a part of the
+region.
+</p>
+<p>Whenever <code>texinfo-make-menu</code> updates an existing menu, the
+descriptions from that menu are incorporated into the new menu.  This
+is done by copying descriptions from the existing menu to the entries
+in the new menu that have the same node names.  If the node names are
+different, the descriptions are not copied to the new menu.
+</p>
+</dd>
+<dt><kbd>C-c C-u C-e</kbd></dt>
+<dt><kbd>M-x texinfo-every-node-update</kbd></dt>
+<dd><span id="index-texinfo_002devery_002dnode_002dupdate"></span>
+<p>Insert or update the &lsquo;Next&rsquo;, &lsquo;Previous&rsquo;, and 
&lsquo;Up&rsquo; pointers for every
+node in the buffer.
+</p>
+</dd>
+<dt><kbd>C-c C-u C-a</kbd></dt>
+<dt><kbd>M-x texinfo-all-menus-update</kbd></dt>
+<dd><span id="index-texinfo_002dall_002dmenus_002dupdate"></span>
+<p>Create or update all the menus in the buffer.  With an argument
+(<kbd>C-u</kbd> as prefix argument, if interactive), first insert
+or update all the node
+pointers before working on the menus.
+</p>
+<p>If a master menu exists, the <code>texinfo-all-menus-update</code> command
+updates it; but the command does not create a new master menu if none
+already exists.  (Use the <code>texinfo-master-menu</code> command for
+that.)
+</p>
+<p>When working on a document that does not merit a master menu, you can
+type the following:
+</p>
+<div class="example">
+<pre class="example">C-u C-c C-u C-a
+</pre><pre class="example">or
+</pre><pre class="example">C-u M-x texinfo-all-menus-update
+</pre></div>
+
+<p>This updates all the nodes and menus.
+</p></dd>
+</dl>
+
+<p>The <code>texinfo-column-for-description</code> variable specifies the
+column to which menu descriptions are indented.  By default, the value
+is 32 although it can be useful to reduce it to as low as 24.  You
+can set the variable via customization (see <a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Customization.html#Customization";>Customization</a>
 in <cite>The GNU Emacs Manual</cite>) or with the <kbd>M-x set-variable</kbd>
+command (see <a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Examining.html#Examining";>Examining
 and Setting Variables</a> in <cite>The GNU Emacs Manual</cite>).
+</p>
+<p>Also, the <code>texinfo-indent-menu-description</code> command may be used 
to
+indent existing menu descriptions to a specified column.  Finally, if
+you wish, you can use the <code>texinfo-insert-node-lines</code> command to
+insert missing <code>@node</code> lines into a file.  (See <a 
href="Other-Updating-Commands.html">Other Updating Commands</a>, for more 
information.)
+</p>
+<hr>
+<div class="header">
+<p>
+Next: <a href="Updating-Requirements.html" accesskey="n" rel="next">Updating 
Requirements</a>, Up: <a href="Updating-Nodes-and-Menus.html" accesskey="u" 
rel="up">Updating Nodes and Menus</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Updating-Nodes-and-Menus.html 
b/js/infog/test-infodir/texinfo/Updating-Nodes-and-Menus.html
new file mode 100644
index 0000000000..834cf98e21
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Updating-Nodes-and-Menus.html
@@ -0,0 +1,100 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Updating Nodes and Menus (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Updating Nodes and Menus (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Updating Nodes and Menus (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Texinfo-Mode.html" rel="up" title="Texinfo Mode">
+<link href="Updating-Commands.html" rel="next" title="Updating Commands">
+<link href="Showing-the-Structure.html" rel="prev" title="Showing the 
Structure">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Updating-Nodes-and-Menus"></span><div class="header">
+<p>
+Next: <a href="Info-Formatting.html" accesskey="n" rel="next">Info 
Formatting</a>, Previous: <a href="Showing-the-Structure.html" accesskey="p" 
rel="prev">Showing the Structure</a>, Up: <a href="Texinfo-Mode.html" 
accesskey="u" rel="up">Texinfo Mode</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Updating-Nodes-and-Menus-1"></span><h3 class="section">D.5 Updating 
Nodes and Menus</h3>
+
+<span id="index-Updating-nodes-and-menus"></span>
+<span id="index-Create-nodes_002c-menus-automatically"></span>
+<span id="index-Insert-nodes_002c-menus-automatically"></span>
+<span id="index-Automatically-insert-nodes_002c-menus"></span>
+
+<p>Texinfo mode provides commands for automatically creating or updating
+menus and node pointers.  The commands are called &ldquo;update&rdquo; commands
+because their most frequent use is for updating a Texinfo file after you
+have worked on it; but you can use them to insert the &lsquo;Next&rsquo;,
+&lsquo;Previous&rsquo;, and &lsquo;Up&rsquo; pointers into an 
<code>@node</code> line that has none
+and to create menus in a file that has none.
+</p>
+<p>If you do not use any updating commands, you need to write menus by
+hand, which is a tedious task.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Updating-Commands.html" 
accesskey="1">Updating Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Five major updating commands.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Updating-Requirements.html" 
accesskey="2">Updating Requirements</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to structure a Texinfo file for
+                                  using the updating command.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Other-Updating-Commands.html" accesskey="3">Other Updating 
Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to 
indent descriptions, insert
+                                  missing nodes lines, and update
+                                  nodes in sequence.
+</td></tr>
+</table>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Updating-Requirements.html 
b/js/infog/test-infodir/texinfo/Updating-Requirements.html
new file mode 100644
index 0000000000..5ef74c46e9
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Updating-Requirements.html
@@ -0,0 +1,138 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Updating Requirements (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Updating Requirements (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Updating Requirements (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Updating-Nodes-and-Menus.html" rel="up" title="Updating Nodes and 
Menus">
+<link href="Other-Updating-Commands.html" rel="next" title="Other Updating 
Commands">
+<link href="Updating-Commands.html" rel="prev" title="Updating Commands">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Updating-Requirements"></span><div class="header">
+<p>
+Next: <a href="Other-Updating-Commands.html" accesskey="n" rel="next">Other 
Updating Commands</a>, Previous: <a href="Updating-Commands.html" accesskey="p" 
rel="prev">Updating Commands</a>, Up: <a href="Updating-Nodes-and-Menus.html" 
accesskey="u" rel="up">Updating Nodes and Menus</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Updating-Requirements-1"></span><h4 class="subsection">D.5.2 
Updating Requirements</h4>
+<span id="index-Updating-requirements"></span>
+<span id="index-Requirements-for-updating-commands"></span>
+
+<p>To use the updating commands, you must organize the Texinfo file
+hierarchically with chapters, sections, subsections, and the like.
+When you construct the hierarchy of the manual, do not &lsquo;jump down&rsquo;
+more than one level at a time: you can follow the &lsquo;Top&rsquo; node with a
+chapter, but not with a section; you can follow a chapter with a
+section, but not with a subsection.  However, you may &lsquo;jump up&rsquo; any
+number of levels at one time&mdash;for example, from a subsection to a
+chapter.
+</p>
+<p>Each <code>@node</code> line, with the exception of the line for the 
&lsquo;Top&rsquo;
+node, must be followed by a line with a structuring command such as
+<code>@chapter</code>, <code>@section</code>, or
+<code>@unnumberedsubsec</code>.
+</p>
+<p>Each <code>@node</code> line/structuring-command line combination
+must look either like this:
+</p>
+<div class="example">
+<pre class="example">@node     Comments,  Minimum, Conventions, Overview
+@comment  node-name, next,    previous,    up
+@section Comments
+</pre></div>
+
+<p>or like this (without the <code>@comment</code> line):
+</p>
+<div class="example">
+<pre class="example">@node Comments, Minimum, Conventions, Overview
+@section Comments
+</pre></div>
+
+<p>or like this (without the explicit node pointers):
+</p>
+<div class="example">
+<pre class="example">@node Comments
+@section Comments
+</pre></div>
+
+<p>In this example, &lsquo;Comments&rsquo; is the name of both the node and the
+section.  The next node is called &lsquo;Minimum&rsquo; and the previous node 
is
+called &lsquo;Conventions&rsquo;.  The &lsquo;Comments&rsquo; section is 
within the &lsquo;Overview&rsquo;
+node, which is specified by the &lsquo;Up&rsquo; pointer.  (Instead of an
+<code>@comment</code> line, you may also write an <code>@ifinfo</code> line.)
+</p>
+<p>If a file has a &lsquo;Top&rsquo; node, it must be called 
&lsquo;<samp>top</samp>&rsquo; or &lsquo;<samp>Top</samp>&rsquo;
+and be the first node in the file.
+</p>
+<p>The menu updating commands create a menu of sections within a chapter,
+a menu of subsections within a section, and so on.  This means that
+you must have a &lsquo;Top&rsquo; node if you want a menu of chapters.
+</p>
+<p>Incidentally, the <code>makeinfo</code> command will create an Info file 
for a
+hierarchically organized Texinfo file that lacks &lsquo;Next&rsquo;, 
&lsquo;Previous&rsquo; and
+&lsquo;Up&rsquo; pointers.  Thus, if you can be sure that your Texinfo file 
will be
+formatted with <code>makeinfo</code>, you have no need for the update node
+commands.  (See <a href="Creating-an-Info-File.html">Creating an Info 
File</a>, for more information about
+<code>makeinfo</code>.)
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Other-Updating-Commands.html" accesskey="n" rel="next">Other 
Updating Commands</a>, Previous: <a href="Updating-Commands.html" accesskey="p" 
rel="prev">Updating Commands</a>, Up: <a href="Updating-Nodes-and-Menus.html" 
accesskey="u" rel="up">Updating Nodes and Menus</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Use-TeX.html 
b/js/infog/test-infodir/texinfo/Use-TeX.html
new file mode 100644
index 0000000000..cba10615a8
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Use-TeX.html
@@ -0,0 +1,82 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Use TeX (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Use TeX (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Use TeX (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Hardcopy.html" rel="up" title="Hardcopy">
+<link href="Format-with-texi2dvi.html" rel="next" title="Format with texi2dvi">
+<link href="Hardcopy.html" rel="prev" title="Hardcopy">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Use-TeX"></span><div class="header">
+<p>
+Next: <a href="Format-with-texi2dvi.html" accesskey="n" rel="next">Format with 
<code>texi2dvi</code></a>, Up: <a href="Hardcopy.html" accesskey="u" 
rel="up">Hardcopy</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Use-TeX-1"></span><h3 class="section">19.1 Use TeX</h3>
+
+<p>The typesetting program called TeX is used to format a Texinfo
+document for printable output.  TeX is a very powerful typesetting
+program and, when used correctly, does an exceptionally good job.
+</p>
+<p>See <a href="Obtaining-TeX.html">Obtaining TeX</a>, for information on how 
to obtain TeX.  It
+is not included in the Texinfo package, being a vast suite of software
+in itself.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Useful-Highlighting.html 
b/js/infog/test-infodir/texinfo/Useful-Highlighting.html
new file mode 100644
index 0000000000..e6b0c492ab
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Useful-Highlighting.html
@@ -0,0 +1,152 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Useful Highlighting (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Useful Highlighting (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Useful Highlighting (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Indicating.html" rel="up" title="Indicating">
+<link href="_0040code.html" rel="next" title="@code">
+<link href="Indicating.html" rel="prev" title="Indicating">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Useful-Highlighting"></span><div class="header">
+<p>
+Next: <a href="_0040code.html" accesskey="n" 
rel="next"><code>@code</code></a>, Up: <a href="Indicating.html" accesskey="u" 
rel="up">Indicating</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Highlighting-Commands-are-Useful"></span><h4 
class="subsection">7.1.1 Highlighting Commands are Useful</h4>
+
+<p>The commands serve a variety of purposes:
+</p>
+<dl compact="compact">
+<dt><code>@code{<var>sample-code</var>}</code></dt>
+<dd><p>Indicate text that is a literal example of a piece of a program.
+See <a href="_0040code.html"><code>@code</code></a>.
+</p>
+</dd>
+<dt><code>@kbd{<var>keyboard-characters</var>}</code></dt>
+<dd><p>Indicate keyboard input.  See <a 
href="_0040kbd.html"><code>@kbd</code></a>.
+</p>
+</dd>
+<dt><code>@key{<var>key-name</var>}</code></dt>
+<dd><p>Indicate the conventional name for a key on a keyboard.
+See <a href="_0040key.html"><code>@key</code></a>.
+</p>
+</dd>
+<dt><code>@samp{<var>text</var>}</code></dt>
+<dd><p>Indicate text that is a literal example of a sequence of characters.
+See <a href="_0040samp.html"><code>@samp</code></a>.
+</p>
+</dd>
+<dt><code>@verb{<var>text</var>}</code></dt>
+<dd><p>Write a verbatim sequence of characters.
+See <a href="_0040verb.html"><code>@verb</code></a>.
+</p>
+</dd>
+<dt><code>@var{<var>metasyntactic-variable</var>}</code></dt>
+<dd><p>Indicate a metasyntactic variable.  See <a 
href="_0040var.html"><code>@var</code></a>.
+</p>
+</dd>
+<dt><code>@env{<var>environment-variable</var>}</code></dt>
+<dd><p>Indicate an environment variable.  See <a 
href="_0040env.html"><code>@env</code></a>.
+</p>
+</dd>
+<dt><code>@file{<var>file-name</var>}</code></dt>
+<dd><p>Indicate the name of a file.  See <a 
href="_0040file.html"><code>@file</code></a>.
+</p>
+</dd>
+<dt><code>@command{<var>command-name</var>}</code></dt>
+<dd><p>Indicate the name of a command.
+See <a href="_0040command.html"><code>@command</code></a>.
+</p>
+</dd>
+<dt><code>@option{<var>option</var>}</code></dt>
+<dd><p>Indicate a command-line option.
+See <a href="_0040option.html"><code>@option</code></a>.
+</p>
+</dd>
+<dt><code>@dfn{<var>term</var>}</code></dt>
+<dd><p>Indicate the introductory or defining use of a term.
+See <a href="_0040dfn.html"><code>@dfn</code></a>.
+</p>
+</dd>
+<dt><code>@cite{<var>reference</var>}</code></dt>
+<dd><p>Indicate the name of a book.  See <a 
href="_0040cite.html"><code>@cite</code></a>.
+</p>
+</dd>
+<dt><code>@abbr{<var>abbreviation</var>}</code></dt>
+<dd><p>Indicate an abbreviation, such as &lsquo;Comput.&rsquo;.
+</p>
+</dd>
+<dt><code>@acronym{<var>acronym</var>}</code></dt>
+<dd><p>Indicate an acronym.  See <a 
href="_0040acronym.html"><code>@acronym</code></a>.
+</p>
+</dd>
+<dt><code>@indicateurl{<var>uniform-resource-locator</var>}</code></dt>
+<dd><p>Indicate an example (that is, nonfunctional) uniform resource locator.
+See <a href="_0040indicateurl.html"><code>@indicateurl</code></a>.  (Use 
<code>@url</code> (see <a href="_0040url.html"><code>@url</code></a>) for
+live urls.)
+</p>
+</dd>
+<dt><code>@email{<var>email-address</var>[, 
<var>displayed-text</var>]}</code></dt>
+<dd><p>Indicate an electronic mail address.  See <a 
href="_0040email.html"><code>@email</code></a>.
+</p>
+</dd>
+</dl>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Using-Include-Files.html 
b/js/infog/test-infodir/texinfo/Using-Include-Files.html
new file mode 100644
index 0000000000..dce170d253
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Using-Include-Files.html
@@ -0,0 +1,102 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Using Include Files (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Using Include Files (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Using Include Files (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Include-Files.html" rel="up" title="Include Files">
+<link href="texinfo_002dmultiple_002dfiles_002dupdate.html" rel="next" 
title="texinfo-multiple-files-update">
+<link href="Include-Files.html" rel="prev" title="Include Files">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Using-Include-Files"></span><div class="header">
+<p>
+Next: <a href="texinfo_002dmultiple_002dfiles_002dupdate.html" accesskey="n" 
rel="next"><code>texinfo-multiple-files-update</code></a>, Up: <a 
href="Include-Files.html" accesskey="u" rel="up">Include Files</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="How-to-Use-Include-Files"></span><h3 class="section">18.1 How to Use 
Include Files</h3>
+
+<span id="index-include"></span>
+
+<p>To include another file within a Texinfo file, write the
+<code>@include</code> command at the beginning of a line and follow it on
+the same line by the name of a file to be included.  For example:
+</p>
+<div class="example">
+<pre class="example">@include buffers.texi
+</pre></div>
+
+<p>@-commands are expanded in file names.  The one most likely to be
+useful is <code>@value</code> (see <a 
href="_0040set-_0040value.html"><code>@set @value</code></a>), and even then
+only in complicated situations.
+</p>
+<p>An included file should simply be a segment of text that you expect to
+be included as is into the overall or <em>outer</em> Texinfo file; it
+should not contain the standard beginning and end parts of a Texinfo
+file.  In particular, you should not start an included file with a
+line saying &lsquo;<samp>\input texinfo</samp>&rsquo;; if you do, that text is 
inserted
+into the output file literally.  Likewise, you should not end an
+included file with a <code>@bye</code> command; nothing after <code>@bye</code>
+is formatted.
+</p>
+<p>In the long-ago past, you were required to write an
+<code>@setfilename</code> line at the beginning of an included file, but no
+longer.  Now, it does not matter whether you write such a line.  If an
+<code>@setfilename</code> line exists in an included file, it is ignored.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Using-Info_002dvalidate.html 
b/js/infog/test-infodir/texinfo/Using-Info_002dvalidate.html
new file mode 100644
index 0000000000..67a168b331
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Using-Info_002dvalidate.html
@@ -0,0 +1,130 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Using Info-validate (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Using Info-validate (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Using Info-validate (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Running-Info_002dvalidate.html" rel="up" title="Running 
Info-validate">
+<link href="Unsplit.html" rel="next" title="Unsplit">
+<link href="Running-Info_002dvalidate.html" rel="prev" title="Running 
Info-validate">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Using-Info_002dvalidate"></span><div class="header">
+<p>
+Next: <a href="Unsplit.html" accesskey="n" rel="next">Unsplit</a>, Up: <a 
href="Running-Info_002dvalidate.html" accesskey="u" rel="up">Running 
<code>Info-validate</code></a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Using-Info_002dvalidate-1"></span><h4 class="subsection">F.6.1 Using 
<code>Info-validate</code></h4>
+
+<span id="index-Using-Info_002dvalidate"></span>
+<span id="index-Info-validating-a-large-file"></span>
+<span id="index-Validating-a-large-file"></span>
+
+<p>To use <code>Info-validate</code>, visit the Info file you wish to check and
+type:
+</p>
+<div class="example">
+<pre class="example">M-x Info-validate
+</pre></div>
+
+<p>Note that the <code>Info-validate</code> command requires an uppercase
+&lsquo;I&rsquo;.  You may also need to create a tag table before running
+<code>Info-validate</code>.  See <a href="Tagifying.html">Tagifying</a>.
+</p>
+<p>If your file is valid, you will receive a message that says &ldquo;File 
appears
+valid&rdquo;.  However, if you have a pointer that does not point to a node,
+error messages will be displayed in a buffer called &lsquo;<samp>*problems in
+info file*</samp>&rsquo;.
+</p>
+<p>For example, <code>Info-validate</code> was run on a test file that 
contained
+only the first node of this manual.  One of the messages said:
+</p>
+<div class="example">
+<pre class="example">In node &quot;Overview&quot;, invalid Next: Texinfo Mode
+</pre></div>
+
+<p>This meant that the node called &lsquo;<samp>Overview</samp>&rsquo; had a 
&lsquo;Next&rsquo; pointer that
+did not point to anything (which was true in this case, since the test file
+had only one node in it).
+</p>
+<p>Now suppose we add a node named &lsquo;<samp>Texinfo Mode</samp>&rsquo; to 
our test case
+but we do not specify a &lsquo;Previous&rsquo; for this node.  Then we will get
+the following error message:
+</p>
+<div class="example">
+<pre class="example">In node &quot;Texinfo Mode&quot;, should have Previous: 
Overview
+</pre></div>
+
+<p>This is because every &lsquo;Next&rsquo; pointer should be matched by a
+&lsquo;Previous&rsquo; (in the node where the &lsquo;Next&rsquo; points) which 
points back.
+</p>
+<p><code>Info-validate</code> also checks that all menu entries and 
cross-references
+point to actual nodes.
+</p>
+<p><code>Info-validate</code> requires a tag table and does not work with files
+that have been split.  (The <code>texinfo-format-buffer</code> command
+automatically splits large files.)  In order to use <code>Info-validate</code>
+on a large file, you must run <code>texinfo-format-buffer</code> with an
+argument so that it does not split the Info file; and you must create a
+tag table for the unsplit file.
+</p>
+<hr>
+<div class="header">
+<p>
+Next: <a href="Unsplit.html" accesskey="n" rel="next">Unsplit</a>, Up: <a 
href="Running-Info_002dvalidate.html" accesskey="u" rel="up">Running 
<code>Info-validate</code></a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Using-Texinfo.html 
b/js/infog/test-infodir/texinfo/Using-Texinfo.html
new file mode 100644
index 0000000000..edf0940b29
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Using-Texinfo.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Using Texinfo (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Using Texinfo (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Using Texinfo (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=Overview.html#Using-Texinfo">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Overview.html#Using-Texinfo">Using Texinfo</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/Using-occur.html 
b/js/infog/test-infodir/texinfo/Using-occur.html
new file mode 100644
index 0000000000..2981b75e24
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Using-occur.html
@@ -0,0 +1,109 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Using occur (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Using occur (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Using occur (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Catching-Mistakes.html" rel="up" title="Catching Mistakes">
+<link href="Running-Info_002dvalidate.html" rel="next" title="Running 
Info-validate">
+<link href="Using-texinfo_002dshow_002dstructure.html" rel="prev" title="Using 
texinfo-show-structure">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Using-occur"></span><div class="header">
+<p>
+Next: <a href="Running-Info_002dvalidate.html" accesskey="n" 
rel="next">Running <code>Info-validate</code></a>, Previous: <a 
href="Using-texinfo_002dshow_002dstructure.html" accesskey="p" rel="prev">Using 
<code>texinfo-show-structure</code></a>, Up: <a href="Catching-Mistakes.html" 
accesskey="u" rel="up">Catching Mistakes</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index" [...]
+</div>
+<hr>
+<span id="Using-occur-1"></span><h3 class="section">F.5 Using 
<code>occur</code></h3>
+
+<span id="index-Occurrences_002c-listing-with-_0040occur"></span>
+<span id="index-occur"></span>
+
+<p>Sometimes the <code>texinfo-show-structure</code> command produces too much
+information.  Perhaps you want to remind yourself of the overall structure
+of a Texinfo file, and are overwhelmed by the detailed list produced by
+<code>texinfo-show-structure</code>.  In this case, you can use the 
<code>occur</code>
+command directly.  To do this, type:
+</p>
+<div class="example">
+<pre class="example"><kbd>M-x occur</kbd>
+</pre></div>
+
+<p>and then, when prompted, type a <em>regexp</em>, a regular expression for
+the pattern you want to match.  (See <a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Regexps.html#Regexps";>Regular
 Expressions</a> in <cite>The GNU Emacs Manual</cite>.)  The <code>occur</code> 
command works from
+the current location of the cursor in the buffer to the end of the
+buffer.  If you want to run <code>occur</code> on the whole buffer, place
+the cursor at the beginning of the buffer.
+</p>
+<p>For example, to see all the lines that contain the word
+&lsquo;<samp>@chapter</samp>&rsquo; in them, just type 
&lsquo;<samp>@chapter</samp>&rsquo;.  This will
+produce a list of the chapters.  It will also list all the sentences
+with &lsquo;<samp>@chapter</samp>&rsquo; in the middle of the line.
+</p>
+<p>If you want to see only those lines that start with the word
+&lsquo;<samp>@chapter</samp>&rsquo;, type &lsquo;<samp>^@chapter</samp>&rsquo; 
when prompted by
+<code>occur</code>.  If you want to see all the lines that end with a word
+or phrase, end the last word with a &lsquo;<samp>$</samp>&rsquo;; for example,
+&lsquo;<samp>catching mistakes$</samp>&rsquo;.  This can be helpful when you 
want to see
+all the nodes that are part of the same chapter or section and
+therefore have the same &lsquo;Up&rsquo; pointer.
+</p>
+<p>See <a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Other-Repeating-Search.html#Other-Repeating-Search";>Using
 Occur</a> in <cite>The GNU Emacs Manual</cite>,
+for more information.
+</p>
+
+
+
+
+</body>
+</html>
diff --git 
a/js/infog/test-infodir/texinfo/Using-texinfo_002dshow_002dstructure.html 
b/js/infog/test-infodir/texinfo/Using-texinfo_002dshow_002dstructure.html
new file mode 100644
index 0000000000..8a06239fc1
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Using-texinfo_002dshow_002dstructure.html
@@ -0,0 +1,144 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Using texinfo-show-structure (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Using texinfo-show-structure (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Using texinfo-show-structure (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Catching-Mistakes.html" rel="up" title="Catching Mistakes">
+<link href="Using-occur.html" rel="next" title="Using occur">
+<link href="Debugging-with-TeX.html" rel="prev" title="Debugging with TeX">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Using-texinfo_002dshow_002dstructure"></span><div class="header">
+<p>
+Next: <a href="Using-occur.html" accesskey="n" rel="next">Using 
<code>occur</code></a>, Previous: <a href="Debugging-with-TeX.html" 
accesskey="p" rel="prev">Debugging with TeX</a>, Up: <a 
href="Catching-Mistakes.html" accesskey="u" rel="up">Catching Mistakes</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Using-texinfo_002dshow_002dstructure-1"></span><h3 
class="section">F.4 Using <code>texinfo-show-structure</code></h3>
+
+<span id="index-Showing-the-structure-of-a-file"></span>
+<span id="index-texinfo_002dshow_002dstructure-1"></span>
+
+<p>It is not always easy to keep track of the nodes, chapters, sections, and
+subsections of a Texinfo file.  This is especially true if you are revising
+or adding to a Texinfo file that someone else has written.
+</p>
+<p>In GNU Emacs, in Texinfo mode, the <code>texinfo-show-structure</code>
+command lists all the lines that begin with the @-commands that
+specify the structure: <code>@chapter</code>, <code>@section</code>,
+<code>@appendix</code>, and so on.  With an argument (<kbd><span 
class="nolinebreak">C-u</span></kbd><!-- /@w -->
+as prefix argument, if interactive),
+the command also shows the <code>@node</code> lines.  The
+<code>texinfo-show-structure</code> command is bound to <kbd>C-c C-s</kbd> in
+Texinfo mode, by default.
+</p>
+<p>The lines are displayed in a buffer called the 
&lsquo;<samp>*Occur*</samp>&rsquo; buffer,
+indented by hierarchical level.  For example, here is a part of what was
+produced by running <code>texinfo-show-structure</code> on this manual:
+</p>
+<div class="example">
+<pre class="example">Lines matching &quot;^@\\(chapter \\|sect\\|subs\\|subh\\|
+unnum\\|major\\|chapheading \\|heading \\|appendix\\)&quot;
+in buffer texinfo.texi.
+&hellip;
+4177:@chapter Nodes
+4198:    @heading Two Paths
+4231:    @section Node and Menu Illustration
+4337:    @section The @code{@@node} Command
+4393:        @subheading Choosing Node and Pointer Names
+4417:        @subsection How to Write a @code{@@node} Line
+4469:        @subsection @code{@@node} Line Tips
+&hellip;
+</pre></div>
+
+<p>This says that lines 4337, 4393, and 4417 of <samp>texinfo.texi</samp> begin
+with the <code>@section</code>, <code>@subheading</code>, and 
<code>@subsection</code>
+commands respectively.  If you move your cursor into the 
&lsquo;<samp>*Occur*</samp>&rsquo;
+window, you can position the cursor over one of the lines and use the
+<kbd>C-c C-c</kbd> command (<code>occur-mode-goto-occurrence</code>), to jump 
to
+the corresponding spot in the Texinfo file.  See <a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Other-Repeating-Search.html#Other-Repeating-Search";>Using
 Occur</a> in <cite>The GNU Emacs Manual</cite>, for more
+information about <code>occur-mode-goto-occurrence</code>.
+</p>
+<p>The first line in the &lsquo;<samp>*Occur*</samp>&rsquo; window describes 
the <em>regular
+expression</em> specified by <var>texinfo-heading-pattern</var>.  This regular
+expression is the pattern that <code>texinfo-show-structure</code> looks for.
+See <a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Regexps.html#Regexps";>Using
 Regular Expressions</a> in <cite>The GNU Emacs Manual</cite>,
+for more information.
+</p>
+<p>When you invoke the <code>texinfo-show-structure</code> command, Emacs will
+display the structure of the whole buffer.  If you want to see the
+structure of just a part of the buffer, of one chapter, for example,
+use the <kbd>C-x n n</kbd> (<code>narrow-to-region</code>) command to mark the
+region.  (See <a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Narrowing.html#Narrowing";>Narrowing</a>
 in <cite>The GNU Emacs Manual</cite>.)  This is
+how the example used above was generated.  (To see the whole buffer
+again, use <kbd>C-x n w</kbd> (<code>widen</code>).)
+</p>
+<p>If you call <code>texinfo-show-structure</code> with a prefix argument by
+typing <kbd><span class="nolinebreak">C-u</span>&nbsp;<span 
class="nolinebreak">C-c</span>&nbsp;<span 
class="nolinebreak">C-s</span></kbd><!-- /@w -->, it will list lines beginning 
with
+<code>@node</code> as well as the lines beginning with the @-sign commands
+for <code>@chapter</code>, <code>@section</code>, and the like.
+</p>
+<p>You can remind yourself of the structure of a Texinfo file by looking at
+the list in the &lsquo;<samp>*Occur*</samp>&rsquo; window; and if you have 
mis-named a node
+or left out a section, you can correct the mistake.
+</p>
+<hr>
+<div class="header">
+<p>
+Next: <a href="Using-occur.html" accesskey="n" rel="next">Using 
<code>occur</code></a>, Previous: <a href="Debugging-with-TeX.html" 
accesskey="p" rel="prev">Debugging with TeX</a>, Up: <a 
href="Catching-Mistakes.html" accesskey="u" rel="up">Catching Mistakes</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Variables-Commands.html 
b/js/infog/test-infodir/texinfo/Variables-Commands.html
new file mode 100644
index 0000000000..677e0f1da7
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Variables-Commands.html
@@ -0,0 +1,159 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Variables Commands (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Variables Commands (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Variables Commands (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Def-Cmds-in-Detail.html" rel="up" title="Def Cmds in Detail">
+<link href="Typed-Functions.html" rel="next" title="Typed Functions">
+<link href="Functions-Commands.html" rel="prev" title="Functions Commands">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Variables-Commands"></span><div class="header">
+<p>
+Next: <a href="Typed-Functions.html" accesskey="n" rel="next">Typed 
Functions</a>, Previous: <a href="Functions-Commands.html" accesskey="p" 
rel="prev">Functions Commands</a>, Up: <a href="Def-Cmds-in-Detail.html" 
accesskey="u" rel="up">Def Cmds in Detail</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Variables-and-Similar-Entities"></span><h4 class="subsection">14.5.2 
Variables and Similar Entities</h4>
+
+<p>Here are the commands for defining variables and similar
+entities:
+</p>
+<dl compact="compact">
+<dd><span id="index-defvr"></span>
+</dd>
+<dt><code>@defvr <var>category</var> <var>name</var></code></dt>
+<dd><p>The <code>@defvr</code> command is a general definition command for
+something like a variable&mdash;an entity that records a value.  You must
+choose a term to describe the category of entity being defined; for
+example, &ldquo;Variable&rdquo; could be used if the entity is a variable.
+Write the <code>@defvr</code> command at the beginning of a line and
+follow it on the same line by the category of the entity and the
+name of the entity.
+</p>
+<p>We recommend capitalizing the category name like a title.  If the name
+of the category contains spaces, as in the name &ldquo;User Option&rdquo;,
+enclose it in braces.  Otherwise, the second word will be mistaken for
+the name of the entity.  For example,
+</p>
+<div class="example">
+<pre class="example">@defvr {User Option} fill-column
+This buffer-local variable specifies
+the maximum width of filled lines.
+&hellip;
+@end defvr
+</pre></div>
+
+<p>Terminate the definition with <code>@end defvr</code> on a line of its
+own.
+</p>
+<p>The template is:
+</p>
+<div class="example">
+<pre class="example">@defvr <var>category</var> <var>name</var>
+<var>body-of-definition</var>
+@end defvr
+</pre></div>
+
+<p><code>@defvr</code> creates an entry in the index of variables for 
<var>name</var>.
+</p>
+<span id="index-defvar"></span>
+</dd>
+<dt><code>@defvar <var>name</var></code></dt>
+<dd><p>The <code>@defvar</code> command is the definition command for 
variables.
+<code>@defvar</code> is equivalent to &lsquo;<samp>@defvr Variable
+&hellip;</samp>&rsquo;.
+</p>
+<p>For example:
+</p>
+<div class="example">
+<pre class="example">@defvar kill-ring
+&hellip;
+@end defvar
+</pre></div>
+
+<p>The template is:
+</p>
+<div class="example">
+<pre class="example">@defvar <var>name</var>
+<var>body-of-definition</var>
+@end defvar
+</pre></div>
+
+<p><code>@defvar</code> creates an entry in the index of variables for
+<var>name</var>.
+</p>
+<span id="index-defopt"></span>
+</dd>
+<dt><code>@defopt <var>name</var></code></dt>
+<dd><span id="index-User-options_002c-marking"></span>
+<p>The <code>@defopt</code> command is the definition command for <em>user
+options</em>, i.e., variables intended for users to change according to
+taste; Emacs has many such (see <a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Variables.html#Variables";>Variables</a>
 in <cite>The GNU Emacs
+Manual</cite>).  <code>@defopt</code> is equivalent to &lsquo;<samp>@defvr 
{User
+Option} &hellip;</samp>&rsquo; and works like <code>@defvar</code>.  It 
creates an entry
+in the index of variables.
+</p></dd>
+</dl>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Typed-Functions.html" accesskey="n" rel="next">Typed 
Functions</a>, Previous: <a href="Functions-Commands.html" accesskey="p" 
rel="prev">Functions Commands</a>, Up: <a href="Def-Cmds-in-Detail.html" 
accesskey="u" rel="up">Def Cmds in Detail</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Verbatim-Copying-License.html 
b/js/infog/test-infodir/texinfo/Verbatim-Copying-License.html
new file mode 100644
index 0000000000..07c7ff8c85
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Verbatim-Copying-License.html
@@ -0,0 +1,101 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Verbatim Copying License (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Verbatim Copying License (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="Verbatim Copying License (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Sample-Texinfo-Files.html" rel="up" title="Sample Texinfo Files">
+<link href="All_002dpermissive-Copying-License.html" rel="next" 
title="All-permissive Copying License">
+<link href="GNU-Sample-Texts.html" rel="prev" title="GNU Sample Texts">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Verbatim-Copying-License"></span><div class="header">
+<p>
+Next: <a href="All_002dpermissive-Copying-License.html" accesskey="n" 
rel="next">All-permissive Copying License</a>, Previous: <a 
href="GNU-Sample-Texts.html" accesskey="p" rel="prev">GNU Sample Texts</a>, Up: 
<a href="Sample-Texinfo-Files.html" accesskey="u" rel="up">Sample Texinfo 
Files</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Verbatim-Copying-License-1"></span><h3 class="section">C.3 Verbatim 
Copying License</h3>
+
+<span id="index-Verbatim-copying-license"></span>
+<span id="index-License-for-verbatim-copying"></span>
+
+<p>For software manuals and other documentation, it is critical to use a
+license permitting free redistribution and updating, so that when a free
+program is changed, the documentation can be updated as well.
+</p>
+<p>On the other hand, for documents that express your personal views,
+feelings or experiences, it is more appropriate to use a license
+permitting only verbatim copying.
+</p>
+<p>Here is sample text for such a license permitting verbatim copying only.
+This is just the license text itself.  For a complete sample document,
+see the previous sections.
+</p>
+<pre class="verbatim">@copying
+This document is a sample for allowing verbatim copying only.
+
+Copyright @copyright{} 2016 Free Software Foundation, Inc.
+
+@quotation
+Permission is granted to make and distribute verbatim copies
+of this entire document without royalty provided the
+copyright notice and this permission notice are preserved.
+@end quotation
+@end copying
+</pre>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Within-Emacs.html 
b/js/infog/test-infodir/texinfo/Within-Emacs.html
new file mode 100644
index 0000000000..229cfbd648
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Within-Emacs.html
@@ -0,0 +1,101 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Within Emacs (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Within Emacs (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Within Emacs (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Hardcopy.html" rel="up" title="Hardcopy">
+<link href="Texinfo-Mode-Printing.html" rel="next" title="Texinfo Mode 
Printing">
+<link href="Print-with-lpr.html" rel="prev" title="Print with lpr">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Within-Emacs"></span><div class="header">
+<p>
+Next: <a href="Texinfo-Mode-Printing.html" accesskey="n" rel="next">Texinfo 
Mode Printing</a>, Previous: <a href="Print-with-lpr.html" accesskey="p" 
rel="prev">Print with <code>lpr</code></a>, Up: <a href="Hardcopy.html" 
accesskey="u" rel="up">Hardcopy</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Printing-From-an-Emacs-Shell"></span><h3 class="section">19.5 
Printing From an Emacs Shell</h3>
+<span id="index-Print_002c-format-from-Emacs-shell"></span>
+<span id="index-Format_002c-print-from-Emacs-shell"></span>
+<span id="index-Shell_002c-format_002c-print-from"></span>
+<span id="index-Emacs-shell_002c-format_002c-print-from"></span>
+<span id="index-GNU-Emacs-shell_002c-format_002c-print-from"></span>
+
+<p>You can give formatting and printing commands from a shell within GNU
+Emacs, just like any other shell command.  To create a shell within
+Emacs, type <kbd>M-x shell</kbd> (see <a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Shell.html#Shell";>Shell</a>
 in <cite>The GNU Emacs
+Manual</cite>).  In this shell, you can format and print the document.
+See <a href="Hardcopy.html">Format and Print Hardcopy</a>, for details.
+</p>
+<p>You can switch to and from the shell buffer while <code>tex</code> is
+running and do other editing.  If you are formatting a long document
+on a slow machine, this can be very convenient.
+</p>
+<p>For example, you can use <code>texi2dvi</code> from an Emacs shell.  Here is
+one way to use <code>texi2pdf</code> to format and print <cite>Using and
+Porting GNU CC</cite> from a shell within Emacs:
+</p>
+<div class="example">
+<pre class="example">texi2pdf gcc.texi
+lpr gcc.pdf
+</pre></div>
+
+<p>See the next section for more information about formatting
+and printing in Texinfo mode.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Writing-a-Menu.html 
b/js/infog/test-infodir/texinfo/Writing-a-Menu.html
new file mode 100644
index 0000000000..7b60fa9ebc
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Writing-a-Menu.html
@@ -0,0 +1,133 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Writing a Menu (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Writing a Menu (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Writing a Menu (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Menus.html" rel="up" title="Menus">
+<link href="Menu-Example.html" rel="next" title="Menu Example">
+<link href="Menus.html" rel="prev" title="Menus">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Writing-a-Menu"></span><div class="header">
+<p>
+Next: <a href="Menu-Example.html" accesskey="n" rel="next">Menu Example</a>, 
Up: <a href="Menus.html" accesskey="u" rel="up">Menus</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Writing-a-Menu-1"></span><h4 class="subsection">4.9.1 Writing a 
Menu</h4>
+<span id="index-Writing-a-menu"></span>
+<span id="index-Menu-writing"></span>
+
+<p>A menu consists of a <code>@menu</code> command on a line by itself,
+followed by menu entry lines or menu comment lines, and then followed
+by an <code>@end menu</code> command on a line by itself.
+</p>
+<p>A menu looks like this:
+</p>
+<div class="example">
+<pre class="example">@menu
+Larger Units of Text
+
+* Files::                       All about handling files.
+* Multiples: Buffers.           Multiple buffers; editing
+                                 several files at once.
+@end menu
+</pre></div>
+
+<span id="index-Spaces_002c-in-menus"></span>
+<p>In a menu, every line that begins with an 
&lsquo;<samp>*&nbsp;</samp>&rsquo;<!-- /@w --> is a <em>menu
+entry</em>.  (Note the space after the asterisk.)
+</p>
+<p>A line that does not start with an &lsquo;<samp>*&nbsp;</samp>&rsquo;<!-- 
/@w --> may also appear in a
+menu.  Such a line is not a menu entry but rather a <em>menu comment</em>
+line that appears in the Info file.  In the example above, the line
+&lsquo;<samp>Larger Units of Text</samp>&rsquo; is such a menu comment line; 
the two lines
+starting with &lsquo;<samp>*&nbsp;</samp>&rsquo;<!-- /@w --> are menu entries.
+</p>
+<span id="index-Hierarchical-documents_002c-and-menus"></span>
+<p>Technically, menus can carry you to any node, regardless of the
+structure of the document; even to nodes in a different Info file.
+However, we do not recommend making use of this, because it is hard
+for readers to follow.  Also, the <code>makeinfo</code> implicit pointer
+creation feature (see <a 
href="makeinfo-Pointer-Creation.html"><code>makeinfo</code> Pointer 
Creation</a>) and GNU
+Emacs Texinfo mode updating commands work only to create menus of
+subordinate nodes in a hierarchically structured document.  It is much
+better to use cross-references to refer to arbitrary nodes.
+</p>
+<span id="index-Menus_002c-automatically-generating"></span>
+<span id="index-validatemenus"></span>
+<p><code>makeinfo</code> can automatically generate menus in nodes for Info 
+and HTML output, based on the chapter structure of the document.  To 
+specify that you want it to do this, place the line 
+&lsquo;<samp>@validatemenus off</samp>&rsquo; near the beginning of the 
document.
+</p>
+<p>In Info, a user selects a node with the <kbd>m</kbd> 
(<code>Info-menu</code>)
+command.  The menu entry name is what the user types after the <kbd>m</kbd>
+command.
+<span id="index-accesskey_002c-in-HTML-output-of-menus"></span>
+In the HTML output from <code>makeinfo</code>, the <code>accesskey</code>
+attribute is used with the values 
&lsquo;<samp>1</samp>&rsquo;&hellip;&lsquo;<samp>9</samp>&rsquo; for the
+first nine entries.  This allows people using web browsers to follow
+the first menu entries using (typically) <kbd>M-<var>digit</var></kbd>, e.g.,
+<kbd>M-1</kbd> for the first entry.
+</p>
+<hr>
+<div class="header">
+<p>
+Next: <a href="Menu-Example.html" accesskey="n" rel="next">Menu Example</a>, 
Up: <a href="Menus.html" accesskey="u" rel="up">Menus</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Writing-a-Node.html 
b/js/infog/test-infodir/texinfo/Writing-a-Node.html
new file mode 100644
index 0000000000..0d6f838834
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Writing-a-Node.html
@@ -0,0 +1,149 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Writing a Node (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Writing a Node (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Writing a Node (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Nodes.html" rel="up" title="Nodes">
+<link href="Node-Line-Requirements.html" rel="next" title="Node Line 
Requirements">
+<link href="Node-Names.html" rel="prev" title="Node Names">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Writing-a-Node"></span><div class="header">
+<p>
+Next: <a href="Node-Line-Requirements.html" accesskey="n" rel="next">Node Line 
Requirements</a>, Previous: <a href="Node-Names.html" accesskey="p" 
rel="prev">Node Names</a>, Up: <a href="Nodes.html" accesskey="u" 
rel="up">Nodes</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Writing-an-_0040node-Line"></span><h3 class="section">4.3 Writing an 
<code>@node</code> Line</h3>
+<span id="index-Writing-an-_0040node-line"></span>
+<span id="index-_0040node-line-writing"></span>
+<span id="index-Node-line-writing"></span>
+
+<span id="index-node"></span>
+<p>The easiest way to write an <code>@node</code> line is to write 
<code>@node</code>
+at the beginning of a line and then the name of the node, like this:
+</p>
+<div class="example">
+<pre class="example">@node <var>node-name</var>
+</pre></div>
+
+<p>After you have inserted an <code>@node</code> line, you should immediately
+write an @-command for the chapter or section and insert its name.
+Next (and this is important!), put in several index entries.  Usually,
+you will find at least two and often as many as four or five ways of
+referring to the node in the index.  Use them all.  This will make it
+much easier for people to find the node.
+</p>
+<p>If you wish, you can ignore <code>@node</code> lines altogether in your
+first draft and then use the <code>texinfo-insert-node-lines</code> command
+to create <code>@node</code> lines for you.  However, we do not recommend
+this practice.  It is better to name the node itself at the same time
+that you write a segment so you can easily make cross-references.
+Useful cross-references are an especially important feature of a good
+Texinfo manual.
+</p>
+<p>Even when you explicitly specify all pointers, you cannot write the
+nodes in the Texinfo source file in an arbitrary order!  Because
+formatters must process the file sequentially, irrespective of node
+pointers, you must write the nodes in the order you wish them to
+appear in the output.  For Info format one can imagine that the order
+may not matter, but it matters for the other formats.
+</p>
+<p>You may optionally follow the node name argument to <code>@node</code>
+with up to three optional arguments on the rest of the same line,
+separating the arguments with commas.  These are the names of the
+&lsquo;Next&rsquo;, &lsquo;Previous&rsquo;, and &lsquo;Up&rsquo; pointers, in 
that order.  We recommend
+omitting them if your Texinfo document is hierarchically organized,
+as virtually all are (see <a 
href="makeinfo-Pointer-Creation.html"><code>makeinfo</code> Pointer 
Creation</a>).
+</p>
+<p>Any spaces before or after each name on the <code>@node</code> line are
+ignored.
+</p>
+<p>The template for a fully-written-out node line with &lsquo;Next&rsquo;, 
&lsquo;Previous&rsquo;,
+and &lsquo;Up&rsquo; pointers looks like this:
+</p>
+<div class="example">
+<pre class="example">@node <var>node-name</var>, <var>next</var>, 
<var>previous</var>, <var>up</var>
+</pre></div>
+
+<p>The <var>node-name</var> argument must be present, but the others are
+optional.  If you wish to specify some but not others, just insert
+commas as needed, as in: &lsquo;<samp>@node mynode,,,uppernode</samp>&rsquo;.  
However,
+we recommend leaving off all the pointers and letting <code>makeinfo</code>
+determine them.
+</p>
+<p>If you are using GNU Emacs, you can use the update node commands
+provided by Texinfo mode to insert the names of the pointers; or
+(recommended), you can leave the pointers out of the Texinfo file and
+let <code>makeinfo</code> insert node pointers into the Info file it
+creates.  (See <a href="Texinfo-Mode.html">Texinfo Mode</a>, and <a 
href="makeinfo-Pointer-Creation.html"><code>makeinfo</code> Pointer 
Creation</a>.)
+</p>
+<p>Alternatively, you can insert the &lsquo;Next&rsquo;, 
&lsquo;Previous&rsquo;, and &lsquo;Up&rsquo;
+pointers yourself.  If you do this, you may find it helpful to use the
+Texinfo mode keyboard command <kbd>C-c C-c n</kbd>.  This command inserts
+&lsquo;<samp>@node</samp>&rsquo; and a comment line listing the names of the 
pointers in
+their proper order.  The comment line helps you keep track of which
+arguments are for which pointers.  This comment line is especially useful
+if you are not familiar with Texinfo.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Node-Line-Requirements.html" accesskey="n" rel="next">Node Line 
Requirements</a>, Previous: <a href="Node-Names.html" accesskey="p" 
rel="prev">Node Names</a>, Up: <a href="Nodes.html" accesskey="u" 
rel="up">Nodes</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/Writing-a-Texinfo-File.html 
b/js/infog/test-infodir/texinfo/Writing-a-Texinfo-File.html
new file mode 100644
index 0000000000..19a7c592e4
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/Writing-a-Texinfo-File.html
@@ -0,0 +1,88 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Writing a Texinfo File (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Writing a Texinfo File (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Writing a Texinfo File (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Conventions.html" rel="next" title="Conventions">
+<link href="History.html" rel="prev" title="History">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="Writing-a-Texinfo-File"></span><div class="header">
+<p>
+Next: <a href="Beginning-and-Ending-a-File.html" accesskey="n" 
rel="next">Beginning and Ending a File</a>, Previous: <a href="Overview.html" 
accesskey="p" rel="prev">Overview</a>, Up: <a href="index.html" accesskey="u" 
rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Writing-a-Texinfo-File-1"></span><h2 class="chapter">2 Writing a 
Texinfo File</h2>
+
+<p>This chapter describes Texinfo syntax and what is required in a Texinfo 
+file, and gives a short sample file.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Conventions.html" 
accesskey="1">Conventions</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">General rules for writing a Texinfo file.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Comments.html" 
accesskey="2">Comments</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Writing comments and ignored text in general.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Minimum.html" 
accesskey="3">Minimum</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">What a Texinfo file must have.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Short-Sample.html" 
accesskey="4">Short Sample</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">A short sample Texinfo file.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0023line-Directive.html 
b/js/infog/test-infodir/texinfo/_0023line-Directive.html
new file mode 100644
index 0000000000..b65d2aeaf3
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0023line-Directive.html
@@ -0,0 +1,119 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>#line Directive (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="#line Directive (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="#line Directive (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="External-Macro-Processors.html" rel="up" title="External Macro 
Processors">
+<link href="_0023line-and-TeX.html" rel="next" title="#line and TeX">
+<link href="External-Macro-Processors.html" rel="prev" title="External Macro 
Processors">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0023line-Directive"></span><div class="header">
+<p>
+Next: <a href="_0023line-and-TeX.html" accesskey="n" 
rel="next">&lsquo;<samp>#line</samp>&rsquo; and TeX</a>, Up: <a 
href="External-Macro-Processors.html" accesskey="u" rel="up">External Macro 
Processors</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0023line-Directive-1"></span><h4 class="subsection">17.6.1 
&lsquo;<samp>#line</samp>&rsquo; Directive</h4>
+
+<span id="index-_0023line-directive"></span>
+
+<p>An input line such as this:
+</p>
+<div class="example">
+<pre class="example">#line 100 &quot;foo.ptexi&quot;
+</pre></div>
+
+<p>indicates that the next line was line 100 of the file
+<samp>foo.ptexi</samp>, and so that&rsquo;s what an error message should refer 
to.
+Both M4 (see <a 
href="https://www.gnu.org/software/m4/manual/html_node/Preprocessor-features.html#Preprocessor-features";>Preprocessor
 features</a> in <cite>GNU M4</cite>) and CPP
+(see <a 
href="https://gcc.gnu.org/onlinedocs/cpp/Line-Control.html#Line-Control";>Line 
Control</a> in <cite>The C Preprocessor</cite>, and
+<a 
href="https://gcc.gnu.org/onlinedocs/cpp/Preprocessor-Output.html#Preprocessor-Output";>Preprocessor
 Output</a> in <cite>The C Preprocessor</cite>) can generate
+such lines.
+</p>
+<span id="index-CPP_005fLINE_005fDIRECTIVES"></span>
+<p>The <code>makeinfo</code> program recognizes these lines by default,
+except within <code>@verbatim</code> blocks (see <a 
href="_0040verbatim.html"><code>@verbatim</code></a>).
+Their recognition can be turned off completely with
+<code>CPP_LINE_DIRECTIVES</code> (see <a 
href="Other-Customization-Variables.html">Other Customization Variables</a>),
+though there is normally no reason to do so.
+</p>
+<p>For those few programs (M4, CPP, Texinfo) which need to document
+&lsquo;<samp>#line</samp>&rsquo; directives and therefore have examples which 
would
+otherwise match the pattern, the command <code>@hashchar{}</code> can be
+used (see <a href="Inserting-a-Hashsign.html">Inserting a Hashsign</a>).  The 
example line above looks
+like this in the source for this manual:
+</p>
+<div class="example">
+<pre class="example">@hashchar{}line 100 &quot;foo.ptexi&quot;
+</pre></div>
+
+<p>The <code>@hashchar</code> command was added to Texinfo in 2013.  If you
+don&rsquo;t want to rely on it, you can also use <code>@set</code> and
+<code>@value</code> to insert the literal &lsquo;<samp>#</samp>&rsquo;:
+</p>
+<div class="example">
+<pre class="example">@set hash #
+@value{hash}line 1 &quot;example.c&quot;
+</pre></div>
+
+<p>Or, if suitable, a <code>@verbatim</code> environment can be used instead
+of <code>@example</code>.  As mentioned above, <code>#line</code>-recognition 
is
+disabled inside verbatim blocks.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0023line-Syntax-Details.html 
b/js/infog/test-infodir/texinfo/_0023line-Syntax-Details.html
new file mode 100644
index 0000000000..5285b9cc1f
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0023line-Syntax-Details.html
@@ -0,0 +1,111 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>#line Syntax Details (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="#line Syntax Details (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="#line Syntax Details (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="External-Macro-Processors.html" rel="up" title="External Macro 
Processors">
+<link href="Include-Files.html" rel="next" title="Include Files">
+<link href="_0023line-and-TeX.html" rel="prev" title="#line and TeX">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0023line-Syntax-Details"></span><div class="header">
+<p>
+Previous: <a href="_0023line-and-TeX.html" accesskey="p" 
rel="prev">&lsquo;<samp>#line</samp>&rsquo; and TeX</a>, Up: <a 
href="External-Macro-Processors.html" accesskey="u" rel="up">External Macro 
Processors</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0023line-Syntax-Details-1"></span><h4 class="subsection">17.6.3 
&lsquo;<samp>#line</samp>&rsquo; Syntax Details</h4>
+
+<span id="index-_0023line-syntax-details"></span>
+<span id="index-Syntax-details_002c-_0023line"></span>
+<span id="index-Regular-expression_002c-for-_0023line"></span>
+
+<p>Syntax details for the &lsquo;<samp>#line</samp>&rsquo; directive: the 
&lsquo;<samp>#</samp>&rsquo; character
+can be preceded or followed by whitespace, the word 
&lsquo;<samp>line</samp>&rsquo; is
+optional, and the file name can be followed by a whitespace-separated
+list of integers (these are so-called &ldquo;flags&rdquo; output by CPP in some
+cases).  For those who like to know the gory details, the actual
+(Perl) regular expression which is matched is this:
+</p>
+<div class="example">
+<pre class="example">/^\s*#\s*(line)? (\d+)(( 
&quot;([^&quot;]+)&quot;)(\s+\d+)*)?\s*$/
+</pre></div>
+
+<p>As far as we&rsquo;ve been able to tell, the trailing integer flags only
+occur in conjunction with a filename, so that is reflected in the
+regular expression.
+</p>
+<p>As an example, the following is a syntactically valid 
&lsquo;<samp>#line</samp>&rsquo;
+directive, meaning line 1 of <samp>/usr/include/stdio.h</samp>:
+</p>
+<div class="example">
+<pre class="example"># 1 &quot;/usr/include/stdio.h&quot; 2 3 4
+</pre></div>
+
+<p>Unfortunately, the quoted filename 
(&lsquo;<samp>&quot;...&quot;</samp>&rsquo;) has to be optional,
+because M4 (especially) can often generate &lsquo;<samp>#line</samp>&rsquo; 
directives
+within a single file.  Since the &lsquo;<samp>line</samp>&rsquo; is also 
optional, the
+result is that lines might match which you wouldn&rsquo;t expect, e.g.,
+</p>
+<div class="example">
+<pre class="example"># 1
+</pre></div>
+
+<p>The possible solutions are described above (see <a 
href="_0023line-Directive.html">&lsquo;<samp>#line</samp>&rsquo; Directive</a>).
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0023line-and-TeX.html 
b/js/infog/test-infodir/texinfo/_0023line-and-TeX.html
new file mode 100644
index 0000000000..e348eed36a
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0023line-and-TeX.html
@@ -0,0 +1,107 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>#line and TeX (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="#line and TeX (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="#line and TeX (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="External-Macro-Processors.html" rel="up" title="External Macro 
Processors">
+<link href="_0023line-Syntax-Details.html" rel="next" title="#line Syntax 
Details">
+<link href="_0023line-Directive.html" rel="prev" title="#line Directive">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0023line-and-TeX"></span><div class="header">
+<p>
+Next: <a href="_0023line-Syntax-Details.html" accesskey="n" 
rel="next">&lsquo;<samp>#line</samp>&rsquo; Syntax Details</a>, Previous: <a 
href="_0023line-Directive.html" accesskey="p" 
rel="prev">&lsquo;<samp>#line</samp>&rsquo; Directive</a>, Up: <a 
href="External-Macro-Processors.html" accesskey="u" rel="up">External Macro 
Processors</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" [...]
+</div>
+<hr>
+<span id="g_t_0023line-and-TeX-1"></span><h4 class="subsection">17.6.2 
&lsquo;<samp>#line</samp>&rsquo; and TeX</h4>
+
+<span id="index-TeX-and-_0023line-directives"></span>
+<span id="index-_0023line-directives_002c-not-processing-with-TeX"></span>
+
+<p>As mentioned, <code>makeinfo</code> recognizes the 
&lsquo;<samp>#line</samp>&rsquo;
+directives described in the previous section.  However,
+<samp>texinfo.tex</samp> does not and cannot.  Therefore, such a line will
+be incorrectly typeset verbatim if TeX sees it.  The solution is to
+use <code>makeinfo</code>&rsquo;s macro expansion options before running
+TeX.  There are three approaches:
+</p>
+<ul>
+<li> If you run <code>texi2dvi</code> or its variants (see <a 
href="Format-with-texi2dvi.html">Format with <code>texi2dvi</code></a>), you 
can pass <samp>-E</samp> and <code>texi2dvi</code>
+will run <code>makeinfo</code> first to expand macros and eliminate
+&lsquo;<samp>#line</samp>&rsquo;.
+
+</li><li> If you run <code>makeinfo</code> or its variants (see <a 
href="Generic-Translator-texi2any.html">Generic Translator 
<code>texi2any</code></a>), you can specify <samp>--no-ifinfo
+--iftex -E somefile.out</samp>, and then give <samp>somefile.out</samp> to
+<code>texi2dvi</code> in a separate command.
+
+</li><li> Or you can run <samp>makeinfo --dvi --Xopt -E</samp>.  (Or 
<samp>--pdf</samp>
+instead of <samp>--dvi</samp>.)  <code>makeinfo</code> will then call
+<code>texi2dvi -E</code>.
+</li></ul>
+
+<span id="index-errormsg_002c-and-line-numbers-in-TeX"></span>
+<p>One last caveat regarding use with TeX: since the <code>#line</code>
+directives are not recognized, the line numbers emitted by the
+<code>@errormsg{}</code> command (see <a 
href="Conditional-Commands.html">Conditional Commands</a>), or by
+TeX itself, are the (incorrect) line numbers from the derived file
+which TeX is reading, rather than the preprocessor-specified line
+numbers.  This is another example of why we recommend running
+<code>makeinfo</code> for the best diagnostics (see <a 
href="makeinfo-Advantages.html"><code>makeinfo</code> Advantages</a>).
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_002d-and-hyphenation.html 
b/js/infog/test-infodir/texinfo/_002d-and-hyphenation.html
new file mode 100644
index 0000000000..0089324854
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_002d-and-hyphenation.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>- and hyphenation (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="- and hyphenation (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="- and hyphenation (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040_002d-_0040hyphenation.html#g_t_002d-and-hyphenation">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040_002d-_0040hyphenation.html#g_t_002d-and-hyphenation">- and 
hyphenation</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/_0040TeX-_0040LaTeX.html 
b/js/infog/test-infodir/texinfo/_0040TeX-_0040LaTeX.html
new file mode 100644
index 0000000000..52a0f366ef
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040TeX-_0040LaTeX.html
@@ -0,0 +1,94 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@TeX @LaTeX (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@TeX @LaTeX (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@TeX @LaTeX (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Glyphs-for-Text.html" rel="up" title="Glyphs for Text">
+<link href="_0040copyright.html" rel="next" title="@copyright">
+<link href="Glyphs-for-Text.html" rel="prev" title="Glyphs for Text">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040TeX-_0040LaTeX"></span><div class="header">
+<p>
+Next: <a href="_0040copyright.html" accesskey="n" 
rel="next"><code>@copyright</code></a>, Up: <a href="Glyphs-for-Text.html" 
accesskey="u" rel="up">Glyphs for Text</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040TeX_007b_007d-_0028TeX_0029-and-_0040LaTeX_007b_007d-_0028LaTeX_0029"></span><h4
 class="subsection">12.8.1 <code>@TeX</code>{} (TeX) and <code>@LaTeX</code>{} 
(LaTeX)</h4>
+
+<span id="tex"></span><span id="index-TeX"></span>
+<span id="index-LaTeX"></span>
+<span id="index-Logos_002c-TeX"></span>
+<span id="index-TeX-logo"></span>
+<span id="index-LaTeX-logo"></span>
+
+<p>Use the <code>@TeX{}</code> command to generate &lsquo;TeX&rsquo;.  In a 
printed
+manual, this is a special logo that is different from three ordinary
+letters.  In Info, it just looks like &lsquo;<samp>TeX</samp>&rsquo;.
+</p>
+<p>Similarly, use the <code>@LaTeX{}</code> command to generate 
&lsquo;LaTeX&rsquo;,
+which is even more special in printed manuals (and different from the
+incorrect <code>La@TeX{}</code>.  In Info, the result is just
+&lsquo;<samp>LaTeX</samp>&rsquo;.  (LaTeX is another macro package built on 
top of
+TeX, very loosely analogous to Texinfo in that it emphasizes
+logical structure, but much (much) larger.)
+</p>
+<p>The spelling of these commands are unusual for Texinfo, in that they
+use both uppercase and lowercase letters.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040_002d-_0040hyphenation.html 
b/js/infog/test-infodir/texinfo/_0040_002d-_0040hyphenation.html
new file mode 100644
index 0000000000..db97254397
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040_002d-_0040hyphenation.html
@@ -0,0 +1,107 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@- @hyphenation (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@- @hyphenation (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@- @hyphenation (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Breaks.html" rel="up" title="Breaks">
+<link href="_0040allowcodebreaks.html" rel="next" title="@allowcodebreaks">
+<link href="Line-Breaks.html" rel="prev" title="Line Breaks">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040_002d-_0040hyphenation"></span><div class="header">
+<p>
+Next: <a href="_0040allowcodebreaks.html" accesskey="n" 
rel="next"><code>@allowcodebreaks</code></a>, Previous: <a 
href="Line-Breaks.html" accesskey="p" rel="prev">Line Breaks</a>, Up: <a 
href="Breaks.html" accesskey="u" rel="up">Breaks</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040_002d-and-_0040hyphenation_003a-Helping-TeX-Hyphenate"></span><h3 
class="section">13.3 <code>@-</code> and <code>@hyphenation</code>: Helping TeX 
Hyphenate</h3>
+
+<span id="g_t_002d-and-hyphenation"></span><span 
id="index-_002d_002d-_0028discretionary-hyphen_0029"></span>
+<span id="index-hyphenation"></span>
+<span id="index-Hyphenation_002c-helping-TeX-do"></span>
+<span id="index-Fine_002dtuning_002c-and-hyphenation"></span>
+
+<p>Although TeX&rsquo;s hyphenation algorithm is generally pretty good, it
+does miss useful hyphenation points from time to time.  (Or, far more
+rarely, insert an incorrect hyphenation.)  So, for documents with an
+unusual vocabulary or when fine-tuning for a printed edition, you may
+wish to help TeX out.  Texinfo supports two commands for this:
+</p>
+<dl compact="compact">
+<dt><code>@-</code></dt>
+<dd><p>Insert a discretionary hyphen, i.e., a place where TeX can (but does
+not have to) hyphenate.  This is especially useful when you notice an
+overfull hbox is due to TeX missing a hyphenation (see <a 
href="Overfull-hboxes.html">Overfull hboxes</a>).  TeX will not insert any 
hyphenation points itself into a
+word containing <code>@-</code>.
+</p>
+</dd>
+<dt><code>@hyphenation{<var>hy-phen-a-ted words</var>}</code></dt>
+<dd><p>Tell TeX how to hyphenate <var>hy-phen-a-ted words</var>.  As shown, you
+put a &lsquo;<samp>-</samp>&rsquo; at each hyphenation point.  For example:
+</p><div class="example">
+<pre class="example">@hyphenation{man-u-script man-u-scripts}
+</pre></div>
+<p>TeX only uses the specified hyphenation points when the
+words match exactly, so give all necessary variants, such as plurals.
+</p></dd>
+</dl>
+
+<p>Info, HTML, and other non-TeX output is not hyphenated, so none of
+these commands have any effect there.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040_002dCommand-Details.html 
b/js/infog/test-infodir/texinfo/_0040_002dCommand-Details.html
new file mode 100644
index 0000000000..45c74abf38
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040_002dCommand-Details.html
@@ -0,0 +1,87 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@-Command Details (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@-Command Details (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@-Command Details (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html" rel="up" title="Top">
+<link href="Command-Syntax.html" rel="next" title="Command Syntax">
+<link href="HTML-Xref-Configuration.html" rel="prev" title="HTML Xref 
Configuration">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040_002dCommand-Details"></span><div class="header">
+<p>
+Next: <a href="Tips.html" accesskey="n" rel="next">Tips</a>, Previous: <a 
href="Generating-HTML.html" accesskey="p" rel="prev">Generating HTML</a>, Up: 
<a href="index.html" accesskey="u" rel="up">Top</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040_002dCommand-Details-1"></span><h2 class="appendix">Appendix 
A @-Command Details</h2>
+
+<p>Here are the details of @-commands: information about their syntax, a 
+list of commands, and information about where commands can appear.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Command-Syntax.html" 
accesskey="1">@-Command Syntax</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Command-List.html" 
accesskey="2">@-Command List</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Command-Contexts.html" 
accesskey="3">@-Command Contexts</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Obsolete-_0040_002dCommands.html" accesskey="4">Obsolete 
@-Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+</table>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040abbr.html 
b/js/infog/test-infodir/texinfo/_0040abbr.html
new file mode 100644
index 0000000000..c9097b9669
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040abbr.html
@@ -0,0 +1,113 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@abbr (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@abbr (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@abbr (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Indicating.html" rel="up" title="Indicating">
+<link href="_0040acronym.html" rel="next" title="@acronym">
+<link href="_0040dfn.html" rel="prev" title="@dfn">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040abbr"></span><div class="header">
+<p>
+Next: <a href="_0040acronym.html" accesskey="n" 
rel="next"><code>@acronym</code></a>, Previous: <a href="_0040dfn.html" 
accesskey="p" rel="prev"><code>@dfn</code></a>, Up: <a href="Indicating.html" 
accesskey="u" rel="up">Indicating</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040abbr_007babbreviation_005b_002c-meaning_005d_007d"></span><h4 
class="subsection">7.1.13 <code>@abbr</code>{<var>abbreviation</var>[, 
<var>meaning</var>]}</h4>
+
+<span id="abbr"></span><span id="index-abbr"></span>
+
+<span id="index-Abbreviations_002c-tagging"></span>
+<p>You can use the <code>@abbr</code> command for general abbreviations.  The
+abbreviation is given as the single argument in braces, as in
+&lsquo;<samp>@abbr{Comput.}</samp>&rsquo;.  As a matter of style, or for 
particular
+abbreviations, you may prefer to omit periods, as in
+&lsquo;<samp>@abbr{Mr} Stallman</samp>&rsquo;.
+</p>
+<p><code>@abbr</code> accepts an optional second argument, intended to be used
+for the meaning of the abbreviation.
+</p>
+<p>If the abbreviation ends with a lowercase letter and a period, and is
+not at the end of a sentence, and has no second argument, remember to
+use the <code>@.</code> command (see <a href="Ending-a-Sentence.html">Ending a 
Sentence</a>) to get the
+correct spacing.  However, you do not have to use <code>@.</code> within
+the abbreviation itself; Texinfo automatically assumes periods within
+the abbreviation do not end a sentence.
+</p>
+<span id="index-_003cabbr_003e-and-_003cabbrev_003e-tags"></span>
+<p>In TeX and in the Info output, the first argument is printed as-is;
+if the second argument is present, it is printed in parentheses after
+the abbreviation.  In HTML the <code>&lt;abbr&gt;</code> tag is used; in 
Docbook,
+the <code>&lt;abbrev&gt;</code> tag is used.  For instance:
+</p>
+<div class="example">
+<pre class="example">@abbr{Comput. J., Computer Journal}
+</pre></div>
+
+<p>produces:
+</p>
+<div class="display">
+<pre class="display"><abbr title="Computer Journal">Comput. J.</abbr> 
(Computer Journal)
+</pre></div>
+
+<p>For abbreviations consisting of all capital letters, you may prefer to
+use the <code>@acronym</code> command instead.  See the next section for
+more on the usage of these two commands.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040acronym.html 
b/js/infog/test-infodir/texinfo/_0040acronym.html
new file mode 100644
index 0000000000..4276a7c8d5
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040acronym.html
@@ -0,0 +1,155 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@acronym (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@acronym (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@acronym (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Indicating.html" rel="up" title="Indicating">
+<link href="_0040indicateurl.html" rel="next" title="@indicateurl">
+<link href="_0040abbr.html" rel="prev" title="@abbr">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040acronym"></span><div class="header">
+<p>
+Next: <a href="_0040indicateurl.html" accesskey="n" 
rel="next"><code>@indicateurl</code></a>, Previous: <a href="_0040abbr.html" 
accesskey="p" rel="prev"><code>@abbr</code></a>, Up: <a href="Indicating.html" 
accesskey="u" rel="up">Indicating</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040acronym_007bacronym_005b_002c-meaning_005d_007d"></span><h4 
class="subsection">7.1.14 <code>@acronym</code>{<var>acronym</var>[, 
<var>meaning</var>]}</h4>
+
+<span id="acronym"></span><span id="index-acronym"></span>
+
+<span id="index-NASA_002c-as-acronym"></span>
+<span id="index-Acronyms_002c-tagging"></span>
+<p>You can use the <code>@acronym</code> command for abbreviations written in
+all capital letters, such as &lsquo;<acronym>NASA</acronym>&rsquo;.  The 
abbreviation is
+given as the single argument in braces, as in
+&lsquo;<samp>@acronym{NASA}</samp>&rsquo;.  As a matter of style, or for 
particular
+acronyms, you may prefer to use periods, as in
+&lsquo;<samp>@acronym{N.A.S.A.}</samp>&rsquo;.
+</p>
+<p><code>@acronym</code> accepts an optional second argument, intended to be
+used for the meaning of the acronym.
+</p>
+<p>If the acronym is at the end of a sentence, and if there is no second
+argument, remember to use the <code>@.</code> or similar command
+(see <a href="Ending-a-Sentence.html">Ending a Sentence</a>) to get the 
correct spacing.
+</p>
+<span id="index-_003cacronym_003e-tag"></span>
+<p>In TeX, the acronym is printed in slightly smaller font.  In the
+Info output, the argument is printed as-is.  In either format, if the
+second argument is present, it is printed in parentheses after the
+acronym.  In HTML and Docbook the <code>&lt;acronym&gt;</code> tag is used.
+</p>
+<p>For instance (since GNU is a recursive acronym, we use
+<code>@acronym</code> recursively):
+</p>
+<div class="example">
+<pre class="example">@acronym{GNU, @acronym{GNU}'s Not Unix}
+</pre></div>
+
+<p>produces:
+</p>
+<div class="display">
+<pre class="display"><acronym title="GNU&rsquo;s Not Unix">GNU</acronym> 
(<acronym>GNU</acronym>&rsquo;s Not Unix)
+</pre></div>
+
+<span id="index-Family-names_002c-in-all-capitals"></span>
+<p>In some circumstances, it is conventional to print family names in all
+capitals.  Don&rsquo;t use <code>@acronym</code> for this, since a name is not 
an
+acronym.  Use <code>@sc</code> instead (see <a 
href="Smallcaps.html">Smallcaps</a>).
+</p>
+<p><code>@abbr</code> and <code>@acronym</code> are closely related commands: 
they
+both signal to the reader that a shortened form is being used, and
+possibly give a meaning.  When choosing whether to use these two
+commands, please bear the following in mind.
+</p>
+<ul class="no-bullet">
+<li>- In common English usage, acronyms are a subset of abbreviations: they
+include pronounceable words like &lsquo;<acronym>NATO</acronym>&rsquo;, 
&lsquo;radar&rsquo;, and
+&lsquo;snafu&rsquo;; some sources also include syllable acronyms like
+&lsquo;Usenet&rsquo;, hybrids like &lsquo;<acronym>SIGGRAPH</acronym>&rsquo;, 
and unpronounceable
+initialisms like &lsquo;<acronym>FBI</acronym>&rsquo;.
+
+</li><li>- In Texinfo, an acronym (but not an abbreviation) should consist only
+of capital letters and periods, no lowercase.
+
+</li><li>- In TeX, an acronym (but not an abbreviation) is printed in a
+slightly smaller font.
+
+</li><li>- Some browsers place a dotted bottom border under abbreviations but 
not
+acronyms.
+
+</li><li>- It usually turns out to be quite difficult and/or time-consuming to
+consistently use <code>@acronym</code> for all sequences of uppercase
+letters.  Furthermore, it looks strange for some acronyms to be in the
+normal font size and others to be smaller.  Thus, a simpler approach
+you may wish to consider is to avoid <code>@acronym</code> and just typeset
+everything as normal text in all capitals: &lsquo;<samp>GNU</samp>&rsquo;, 
producing the
+output &lsquo;GNU&rsquo;.
+
+</li><li>- In general, it&rsquo;s not essential to use either of these 
commands for all
+abbreviations; use your judgment.  Text is perfectly readable without
+them.
+</li></ul>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040indicateurl.html" accesskey="n" 
rel="next"><code>@indicateurl</code></a>, Previous: <a href="_0040abbr.html" 
accesskey="p" rel="prev"><code>@abbr</code></a>, Up: <a href="Indicating.html" 
accesskey="u" rel="up">Indicating</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040alias.html 
b/js/infog/test-infodir/texinfo/_0040alias.html
new file mode 100644
index 0000000000..8f470f9e17
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040alias.html
@@ -0,0 +1,125 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@alias (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@alias (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@alias (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Defining-New-Texinfo-Commands.html" rel="up" title="Defining New 
Texinfo Commands">
+<link href="_0040definfoenclose.html" rel="next" title="@definfoenclose">
+<link href="Macro-Details.html" rel="prev" title="Macro Details">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040alias"></span><div class="header">
+<p>
+Next: <a href="_0040definfoenclose.html" accesskey="n" 
rel="next"><code>@definfoenclose</code></a>, Previous: <a 
href="Macro-Details.html" accesskey="p" rel="prev">Macro Details</a>, Up: <a 
href="Defining-New-Texinfo-Commands.html" accesskey="u" rel="up">Defining New 
Texinfo Commands</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040alias-new_003dexisting"></span><h3 class="section">17.4 
&lsquo;<samp>@alias <var>new</var>=<var>existing</var></samp>&rsquo;</h3>
+
+<span id="alias"></span><span id="index-Aliases_002c-command"></span>
+<span id="index-Command-aliases"></span>
+<span id="index-alias"></span>
+
+<p>The &lsquo;<samp>@alias</samp>&rsquo; command defines a new command to be 
just like an
+existing one.  This is useful for defining additional markup names,
+thus preserving additional semantic information in the input even
+though the output result may be the same.
+</p>
+<p>Write the &lsquo;<samp>@alias</samp>&rsquo; command on a line by itself, 
followed by the
+new command name, an equals sign, and the existing command name.
+Whitespace around the equals sign is optional and ignored if present.
+Thus:
+</p>
+<div class="example">
+<pre class="example">@alias <var>new</var> = <var>existing</var>
+</pre></div>
+
+<p>For example, if your document contains citations for both books and
+some other media (movies, for example), you might like to define a
+macro <code>@moviecite{}</code> that does the same thing as an ordinary
+<code>@cite{}</code> but conveys the extra semantic information as well.
+You&rsquo;d do this as follows:
+</p>
+<div class="example">
+<pre class="example">@alias moviecite = cite
+</pre></div>
+
+<p>Macros do not always have the same effect as aliases, due to vagaries
+of argument parsing.  Also, aliases are much simpler to define than
+macros.  So the command is not redundant.
+</p>
+<p>Unfortunately, it&rsquo;s not possible to alias Texinfo environments; for
+example, <code>@alias lang=example</code> is an error.
+</p>
+<p>Aliases must not be recursive, directly or indirectly.
+</p>
+<p>It is not advisable to redefine any TeX primitive, plain TeX, or
+Texinfo command name as an alias.  Unfortunately this is a very large
+set of names, and the possible resulting errors from TeX are
+unpredictable.
+</p>
+<p><code>makeinfo</code> will accept the same identifiers for aliases as it
+does for macro names, that is, alphanumerics and (except as the first
+character) &lsquo;<samp>-</samp>&rsquo;.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040definfoenclose.html" accesskey="n" 
rel="next"><code>@definfoenclose</code></a>, Previous: <a 
href="Macro-Details.html" accesskey="p" rel="prev">Macro Details</a>, Up: <a 
href="Defining-New-Texinfo-Commands.html" accesskey="u" rel="up">Defining New 
Texinfo Commands</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040allowcodebreaks.html 
b/js/infog/test-infodir/texinfo/_0040allowcodebreaks.html
new file mode 100644
index 0000000000..b1bd9a36e0
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040allowcodebreaks.html
@@ -0,0 +1,110 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@allowcodebreaks (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@allowcodebreaks (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@allowcodebreaks (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Breaks.html" rel="up" title="Breaks">
+<link href="_0040w.html" rel="next" title="@w">
+<link href="_0040_002d-_0040hyphenation.html" rel="prev" title="@- 
@hyphenation">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040allowcodebreaks"></span><div class="header">
+<p>
+Next: <a href="_0040w.html" accesskey="n" rel="next"><code>@w</code></a>, 
Previous: <a href="_0040_002d-_0040hyphenation.html" accesskey="p" 
rel="prev"><code>@- @hyphenation</code></a>, Up: <a href="Breaks.html" 
accesskey="u" rel="up">Breaks</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040allowcodebreaks_003a-Control-Line-Breaks-in-_0040code"></span><h3 
class="section">13.4 <code>@allowcodebreaks</code>: Control Line Breaks in 
<code>@code</code></h3>
+
+<span id="allowcodebreaks"></span><span id="index-allowcodebreaks"></span>
+<span id="index-Breaks_002c-within-_0040code"></span>
+<span id="index-_002d_002d_002c-breakpoint-within-_0040code"></span>
+<span id="index-Hyphen_002c-breakpoint-within-_0040code"></span>
+<span id="index-Dash_002c-breakpoint-within-_0040code"></span>
+<span id="index-_005f_002c-breakpoint-within-_0040code"></span>
+<span id="index-Underscore_002c-breakpoint-within-_0040code"></span>
+
+<p>Ordinarily, TeX considers breaking lines at &lsquo;<samp>-</samp>&rsquo; 
and &lsquo;<samp>_</samp>&rsquo;
+characters within <code>@code</code> and related commands
+(see <a href="_0040code.html"><code>@code</code></a>), more or less as if they 
were &ldquo;empty&rdquo;
+hyphenation points.
+</p>
+<p>This is necessary since many manuals, especially for Lisp-family
+languages, must document very long identifiers.  On the other hand,
+some manuals don&rsquo;t have this problems, and you may not wish to allow a
+line break at the underscore in, for example, <code>SIZE_MAX</code>, or even
+worse, after any of the four underscores in <code>__typeof__</code>.
+</p>
+<p>So Texinfo provides this command:
+</p>
+<div class="example">
+<pre class="example">@allowcodebreaks false
+</pre></div>
+
+<p>to prevent from breaking at &lsquo;<samp>-</samp>&rsquo; or 
&lsquo;<samp>_</samp>&rsquo; within
+<code>@code</code>.  You can go back to allowing such breaks with
+<code>@allowcodebreaks true</code>.  Write these commands on lines by
+themselves.
+</p>
+<p>These commands can be given anywhere in the document.  For example,
+you may have just one problematic paragraph where you need to turn off
+the breaks, but want them in general, or vice versa.
+</p>
+<p>This command has no effect except in HTML and TeX output.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040anchor.html 
b/js/infog/test-infodir/texinfo/_0040anchor.html
new file mode 100644
index 0000000000..3d71632d89
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040anchor.html
@@ -0,0 +1,128 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@anchor (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@anchor (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@anchor (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Cross-References.html" rel="up" title="Cross References">
+<link href="_0040inforef.html" rel="next" title="@inforef">
+<link href="_0040pxref.html" rel="prev" title="@pxref">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040anchor"></span><div class="header">
+<p>
+Next: <a href="_0040inforef.html" accesskey="n" 
rel="next"><code>@inforef</code></a>, Previous: <a href="_0040pxref.html" 
accesskey="p" rel="prev"><code>@pxref</code></a>, Up: <a 
href="Cross-References.html" accesskey="u" rel="up">Cross References</a> &nbsp; 
[<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040anchor_003a-Defining-Arbitrary-Cross_002dreference-Targets"></span><h3
 class="section">6.8 <code>@anchor</code>: Defining Arbitrary Cross-reference 
Targets</h3>
+
+<span id="anchor"></span><span id="index-anchor"></span>
+<span id="index-Anchors"></span>
+<span id="index-Cross_002dreference-targets_002c-arbitrary"></span>
+<span id="index-Targets-for-cross_002dreferences_002c-arbitrary"></span>
+
+<p>An <em>anchor</em> is a position in your document, labelled so that
+cross-references can refer to it, just as they can to nodes.  You
+create an anchor with the <code>@anchor</code> command, and give the label
+as a normal brace-delimited argument.  For example:
+</p>
+<div class="example">
+<pre class="example">This marks the @anchor{x-spot}spot.
+&hellip;
+@xref{x-spot,,the spot}.
+</pre></div>
+
+<p>produces:
+</p>
+<div class="example">
+<pre class="example">This marks the spot.
+&hellip;
+See [the spot], page 1.
+</pre></div>
+
+<p>As you can see, the <code>@anchor</code> command itself produces no output.
+This example defines an anchor &lsquo;x-spot&rsquo; just before the word 
&lsquo;spot&rsquo;.
+You can refer to it later with an <code>@xref</code> or other cross
+reference command, as shown (see <a href="Cross-References.html">Cross 
References</a>).
+</p>
+<p>It is best to put <code>@anchor</code> commands just before the position you
+wish to refer to; that way, the reader&rsquo;s eye is led on to the correct
+text when they jump to the anchor.  You can put the <code>@anchor</code>
+command on a line by itself if that helps readability of the source.
+Whitespace (including newlines) is ignored after <code>@anchor</code>.
+</p>
+<p>Anchor names and node names may not conflict.  Anchors and nodes are
+given similar treatment in some ways; for example, the
+<code>goto-node</code> command takes either an anchor name or a node name as
+an argument.  (See <a href="../info/Go-to-node.html#Go-to-node">Go to node</a> 
in <cite>Info</cite>.)
+</p>
+<p>Also like node names, anchor names cannot include some characters
+(see <a href="Node-Line-Requirements.html">Node Line Requirements</a>).
+</p>
+<span id="index-Nodes_002c-deleting-or-renaming"></span>
+<p>Because of this duality, when you delete or rename a node, it is
+usually a good idea to define an <code>@anchor</code> with the old name.
+That way, any links to the old node, whether from other Texinfo
+manuals or general web pages, keep working.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040inforef.html" accesskey="n" 
rel="next"><code>@inforef</code></a>, Previous: <a href="_0040pxref.html" 
accesskey="p" rel="prev"><code>@pxref</code></a>, Up: <a 
href="Cross-References.html" accesskey="u" rel="up">Cross References</a> &nbsp; 
[<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040asis.html 
b/js/infog/test-infodir/texinfo/_0040asis.html
new file mode 100644
index 0000000000..937e1eafa1
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040asis.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@asis (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@asis (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@asis (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040table.html#g_t_0040asis">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040table.html#g_t_0040asis"><code>@asis</code></a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/_0040bullet.html 
b/js/infog/test-infodir/texinfo/_0040bullet.html
new file mode 100644
index 0000000000..1a26ece5d1
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040bullet.html
@@ -0,0 +1,84 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@bullet (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@bullet (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@bullet (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Glyphs-for-Text.html" rel="up" title="Glyphs for Text">
+<link href="_0040euro.html" rel="next" title="@euro">
+<link href="_0040dots.html" rel="prev" title="@dots">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040bullet"></span><div class="header">
+<p>
+Next: <a href="_0040euro.html" accesskey="n" 
rel="next"><code>@euro</code></a>, Previous: <a href="_0040dots.html" 
accesskey="p" rel="prev"><code>@dots</code></a>, Up: <a 
href="Glyphs-for-Text.html" accesskey="u" rel="up">Glyphs for Text</a> &nbsp; 
[<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040bullet-_0028_2022_0029"></span><h4 class="subsection">12.8.5 
<code>@bullet</code> (&bull;)</h4>
+
+<span id="bullet"></span><span id="index-bullet"></span>
+
+<p>Use the <code>@bullet{}</code> command to generate a large round dot, or
+the closest possible thing to one.  In Info, an asterisk is used.
+Here is a bullet: &bull;
+</p>
+<p>When you use <code>@bullet</code> in <code>@itemize</code>, you do not need 
to
+type the braces, because <code>@itemize</code> supplies them.
+(see <a href="_0040itemize.html"><code>@itemize</code></a>).
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040caption-_0040shortcaption.html 
b/js/infog/test-infodir/texinfo/_0040caption-_0040shortcaption.html
new file mode 100644
index 0000000000..f1fd485805
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040caption-_0040shortcaption.html
@@ -0,0 +1,125 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@caption @shortcaption (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@caption @shortcaption (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@caption @shortcaption (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Floats.html" rel="up" title="Floats">
+<link href="_0040listoffloats.html" rel="next" title="@listoffloats">
+<link href="_0040float.html" rel="prev" title="@float">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040caption-_0040shortcaption"></span><div class="header">
+<p>
+Next: <a href="_0040listoffloats.html" accesskey="n" 
rel="next"><code>@listoffloats</code></a>, Previous: <a href="_0040float.html" 
accesskey="p" rel="prev"><code>@float</code></a>, Up: <a href="Floats.html" 
accesskey="u" rel="up">Floats</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040caption-_0026-_0040shortcaption"></span><h4 
class="subsection">10.1.2 <code>@caption</code> &amp; 
<code>@shortcaption</code></h4>
+
+<span id="caption-shortcaption"></span><span id="index-caption"></span>
+<span id="index-shortcaption"></span>
+<span id="index-Captions_002c-for-floats"></span>
+<span id="index-Short-captions_002c-for-lists-of-floats"></span>
+
+<p>You may write a <code>@caption</code> anywhere within a <code>@float</code>
+environment, to define a caption for the float.  It is not allowed in
+any other context.  <code>@caption</code> takes a single argument, enclosed
+in braces.  Here&rsquo;s an example:
+</p>
+<div class="example">
+<pre class="example">@float
+An example float, with caption.
+@caption{Caption for example float.}
+@end float
+</pre></div>
+
+<p>The output is:
+</p>
+<div class="float">
+<p>An example float, with caption.
+</p>
+<div class="float-caption"><p>Caption for example float.</p></div></div>
+<p><code>@caption</code> can appear anywhere within the float; it is not
+processed until the <code>@end float</code>.  The caption text is usually a
+sentence or two, but may consist of several paragraphs if necessary.
+</p>
+<p>In the output, the caption always appears below the float; this is not
+currently changeable.  It is preceded by the float type and/or number,
+as specified to the <code>@float</code> command (see the previous section).
+</p>
+<p>The <code>@shortcaption</code> command likewise may be used only within
+<code>@float</code>, and takes a single argument in braces.  The short
+caption text is used instead of the caption text in a list of floats
+(see the next section).  Thus, you can write a long caption for the
+main document, and a short title to appear in the list of floats.  For
+example:
+</p>
+<div class="example">
+<pre class="example">@float
+... as above ...
+@shortcaption{Text for list of floats.}
+@end float
+</pre></div>
+
+<p>The text for <code>@shortcaption</code> may not contain comments
+(<code>@c</code>), verbatim text (<code>@verb</code>), environments such as
+<code>@example</code>, footnotes (<code>@footnote</code>) or other complex
+constructs.  The same constraints apply to <code>@caption</code> unless
+there is a <code>@shortcaption</code>.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040cartouche.html 
b/js/infog/test-infodir/texinfo/_0040cartouche.html
new file mode 100644
index 0000000000..1326ef1434
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040cartouche.html
@@ -0,0 +1,111 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@cartouche (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@cartouche (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@cartouche (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Quotations-and-Examples.html" rel="up" title="Quotations and 
Examples">
+<link href="_0040small_2026.html" rel="next" title="@small&hellip;">
+<link href="_0040indent.html" rel="prev" title="@indent">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040cartouche"></span><div class="header">
+<p>
+Next: <a href="_0040small_2026.html" accesskey="n" 
rel="next"><code>@small&hellip;</code></a>, Previous: <a 
href="_0040indent.html" accesskey="p" rel="prev"><code>@indent</code></a>, Up: 
<a href="Quotations-and-Examples.html" accesskey="u" rel="up">Quotations and 
Examples</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040cartouche_003a-Rounded-Rectangles"></span><h3 
class="section">8.14 <code>@cartouche</code>: Rounded Rectangles</h3>
+
+<span id="cartouche"></span><span id="index-cartouche"></span>
+<span id="index-Box-with-rounded-corners"></span>
+<span id="index-Rounded-rectangles_002c-around-text"></span>
+
+<p>In a printed manual, the <code>@cartouche</code> command draws a box with
+rounded corners around its contents.  In HTML, a normal rectangle is
+drawn.  <code>@cartouche</code> has no effect in Info output.
+</p>
+<p>You can use this command to further highlight an example or quotation.
+For instance, you could write a manual in which one type of example is
+surrounded by a cartouche for emphasis.
+</p>
+<p>For example,
+</p>
+<div class="example">
+<pre class="example">@cartouche
+@example
+% pwd
+/usr/local/share/emacs
+@end example
+@end cartouche
+</pre></div>
+
+<p>surrounds the two-line example with a box with rounded corners, in the
+printed manual.
+</p>
+<p>The output from the example looks like this (if you&rsquo;re reading this in
+Info, you&rsquo;ll see the <code>@cartouche</code> had no effect):
+</p>
+<table class="cartouche" border="1"><tr><td>
+<div class="example">
+<pre class="example">% pwd
+/usr/local/share/emacs
+</pre></div>
+</td></tr></table>
+
+<p><code>@cartouche</code> also implies <code>@group</code> (see <a 
href="_0040group.html"><code>@group</code></a>).
+</p>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040chapter.html 
b/js/infog/test-infodir/texinfo/_0040chapter.html
new file mode 100644
index 0000000000..8f3c1ad605
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040chapter.html
@@ -0,0 +1,109 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@chapter (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@chapter (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@chapter (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Chapter-Structuring.html" rel="up" title="Chapter Structuring">
+<link href="_0040unnumbered-_0040appendix.html" rel="next" title="@unnumbered 
@appendix">
+<link href="Structuring-Command-Types.html" rel="prev" title="Structuring 
Command Types">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040chapter"></span><div class="header">
+<p>
+Next: <a href="_0040unnumbered-_0040appendix.html" accesskey="n" 
rel="next"><code>@unnumbered @appendix</code></a>, Previous: <a 
href="Structuring-Command-Types.html" accesskey="p" rel="prev">Structuring 
Command Types</a>, Up: <a href="Chapter-Structuring.html" accesskey="u" 
rel="up">Chapter Structuring</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040chapter_003a-Chapter-Structuring"></span><h3 
class="section">5.3 <code>@chapter</code>: Chapter Structuring</h3>
+
+<span id="chapter"></span><span id="index-chapter"></span>
+
+<p><code>@chapter</code> identifies a chapter in the document&ndash;the highest
+level of the normal document structuring hierarchy.  Write the command
+at the beginning of a line and follow it on the same line by the title
+of the chapter.  The chapter is numbered automatically, starting
+from&nbsp;1.
+</p>
+<p>For example, the present chapter in this manual is entitled
+&ldquo;<code>@chapter</code>: Chapter Structuring&rdquo;; the 
<code>@chapter</code> line
+looks like this:
+</p>
+<div class="example">
+<pre class="example">@chapter @code{@@chapter}: Chapter Structuring
+</pre></div>
+
+<p>In TeX, the <code>@chapter</code> command produces a chapter heading in
+the document.
+</p>
+<p>In Info and plain text output, the <code>@chapter</code> command causes the
+title to appear on a line by itself, with a line of asterisks inserted
+underneath.  So, the above example produces the following output:
+</p>
+<div class="example">
+<pre class="example">5 Chapter Structuring
+*********************
+</pre></div>
+
+<p>In HTML, the <code>@chapter</code> command produces an 
<code>&lt;h2&gt;</code>-level
+header by default (controlled by the <code>CHAPTER_HEADER_LEVEL</code>
+customization variable, see <a href="Other-Customization-Variables.html">Other 
Customization Variables</a>).
+</p>
+<p>In the XML and Docbook output, a <code>&lt;chapter&gt;</code> element is 
produced
+that includes all the following sections, up to the next chapter.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040cite.html 
b/js/infog/test-infodir/texinfo/_0040cite.html
new file mode 100644
index 0000000000..a54d95d7ea
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040cite.html
@@ -0,0 +1,84 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@cite (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@cite (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@cite (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Cross-References.html" rel="up" title="Cross References">
+<link href="Marking-Text.html" rel="next" title="Marking Text">
+<link href="PDF-Colors.html" rel="prev" title="PDF Colors">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040cite"></span><div class="header">
+<p>
+Previous: <a href="_0040url.html" accesskey="p" 
rel="prev"><code>@url</code></a>, Up: <a href="Cross-References.html" 
accesskey="u" rel="up">Cross References</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040cite_007breference_007d"></span><h3 class="section">6.11 
<code>@cite</code>{<var>reference</var>}</h3>
+
+<span id="cite"></span><span id="index-cite"></span>
+
+<p>Use the <code>@cite</code> command for the name of a book that lacks a
+companion Info file.  The command produces italics in the printed
+manual, and quotation marks in the Info file.
+</p>
+<p>If a book is written in Texinfo, it is better to use a cross-reference
+command since a reader can easily follow such a reference in Info.
+See <a href="_0040xref.html"><code>@xref</code></a>.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040code.html 
b/js/infog/test-infodir/texinfo/_0040code.html
new file mode 100644
index 0000000000..059d22091a
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040code.html
@@ -0,0 +1,173 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@code (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@code (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@code (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Indicating.html" rel="up" title="Indicating">
+<link href="_0040kbd.html" rel="next" title="@kbd">
+<link href="Useful-Highlighting.html" rel="prev" title="Useful Highlighting">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040code"></span><div class="header">
+<p>
+Next: <a href="_0040kbd.html" accesskey="n" rel="next"><code>@kbd</code></a>, 
Previous: <a href="Useful-Highlighting.html" accesskey="p" rel="prev">Useful 
Highlighting</a>, Up: <a href="Indicating.html" accesskey="u" 
rel="up">Indicating</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040code_007bsample_002dcode_007d"></span><h4 
class="subsection">7.1.2 <code>@code</code>{<var>sample-code</var>}</h4>
+
+<span id="code"></span><span id="index-code"></span>
+
+<span id="index-Syntactic-tokens_002c-indicating"></span>
+<p>Use the <code>@code</code> command to indicate text that is a piece of a
+program and which consists of entire syntactic tokens.  Enclose the
+text in braces.
+</p>
+<span id="index-Expressions-in-a-program_002c-indicating"></span>
+<span id="index-Keywords_002c-indicating"></span>
+<span id="index-Reserved-words_002c-indicating"></span>
+<p>Thus, you should use <code>@code</code> for an expression in a program, for
+the name of a variable or function used in a program, or for a
+keyword in a programming language.
+</p>
+<p>Use <code>@code</code> for command names in languages that resemble
+programming languages, such as Texinfo.  For example, <code>@code</code> and
+<code>@samp</code> are produced by writing 
&lsquo;<samp>@code{@@code}</samp>&rsquo; and
+&lsquo;<samp>@code{@@samp}</samp>&rsquo; in the Texinfo source, respectively.
+</p>
+<span id="index-Case_002c-not-altering-in-_0040code"></span>
+<p>It is incorrect to alter the case of a word inside a <code>@code</code>
+command when it appears at the beginning of a sentence.  Most computer
+languages are case sensitive.  In C, for example, <code>Printf</code> is
+different from the identifier <code>printf</code>, and most likely is a
+misspelling of it.  Even in languages which are not case sensitive, it
+is confusing to a human reader to see identifiers spelled in different
+ways.  Pick one spelling and always use that.  If you do not want to
+start a sentence with a command name written all in lowercase, you
+should rearrange the sentence.
+</p>
+<p>In the Info output, <code>@code</code> results in single quotation marks
+around the text.  In other formats, <code>@code</code> argument is typeset
+in a typewriter (monospace) font.  For example,
+</p>
+<div class="example">
+<pre class="example">The function returns @code{nil}.
+</pre></div>
+
+<p>produces this:
+</p>
+<blockquote>
+<p>The function returns <code>nil</code>.
+</p></blockquote>
+
+<p>Here are some cases for which it is preferable <em>not</em> to use 
<code>@code</code>:
+</p>
+<ul>
+<li> For shell command names, such as <code>ls</code> (use 
<code>@command</code>).
+
+</li><li> For environment variables, such as <code>TEXINPUTS</code> (use 
<code>@env</code>).
+
+</li><li> For shell options, such as &lsquo;<samp>-c</samp>&rsquo;, when such 
options stand alone (use
+<code>@option</code>).
+
+</li><li> An entire shell command often looks better if written using
+<code>@samp</code> rather than <code>@code</code>.  In this case, the rule is 
to
+choose the more pleasing format.
+
+</li><li> For a string of characters shorter than a syntactic token.  For 
example,
+if you are writing about &lsquo;<samp>goto-ch</samp>&rsquo;, which is just a 
part of the
+name for the <code>goto-char</code> Emacs Lisp function, you should use
+<code>@samp</code>.
+
+</li><li> In general, when writing about the characters used in a token; for
+example, do not use <code>@code</code> when you are explaining what letters
+or printable symbols can be used in the names of functions.  (Use
+<code>@samp</code>.)  Also, you should not use <code>@code</code> to mark text
+that is considered input to programs unless the input is written in a
+language that is like a programming language.  For example, you should
+not use <code>@code</code> for the keystroke commands of GNU Emacs (use
+<code>@kbd</code> instead) although you may use <code>@code</code> for the 
names
+of the Emacs Lisp functions that the keystroke commands invoke.
+
+</li></ul>
+
+<p>By default, TeX will consider breaking lines at 
&lsquo;<samp>-</samp>&rsquo; and
+&lsquo;<samp>_</samp>&rsquo; characters within <code>@code</code> and related 
commands.  This
+can be controlled with <code>@allowcodebreaks</code>
+(see <a href="_0040allowcodebreaks.html"><code>@allowcodebreaks</code></a>).  
The HTML output attempts to
+respect this for &lsquo;<samp>-</samp>&rsquo;, but ultimately it is up to the 
browser&rsquo;s
+behavior.  For Info, it seems better never to make such breaks.
+</p>
+<p>For Info, the quotes are omitted in the output of the <code>@code</code>
+command and related commands (e.g., <code>@kbd</code>, <code>@command</code>),
+in typewriter-like contexts such as the <code>@example</code> environment
+(see <a href="_0040example.html"><code>@example</code></a>) and 
<code>@code</code> itself, etc.
+</p>
+<p>To control which quoting characters are implicitly inserted by Texinfo
+processors in the output of &lsquo;<samp>@code</samp>&rsquo;, etc., see the
+<code>OPEN_QUOTE_SYMBOL</code> and <code>CLOSE_QUOTE_SYMBOL</code> 
customization
+variables (see <a href="Other-Customization-Variables.html">Other 
Customization Variables</a>).  This is separate
+from how actual quotation characters in the input document are handled
+(see <a href="Inserting-Quote-Characters.html">Inserting Quote Characters</a>).
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040kbd.html" accesskey="n" rel="next"><code>@kbd</code></a>, 
Previous: <a href="Useful-Highlighting.html" accesskey="p" rel="prev">Useful 
Highlighting</a>, Up: <a href="Indicating.html" accesskey="u" 
rel="up">Indicating</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040command.html 
b/js/infog/test-infodir/texinfo/_0040command.html
new file mode 100644
index 0000000000..5b1a614956
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040command.html
@@ -0,0 +1,99 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@command (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@command (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@command (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Indicating.html" rel="up" title="Indicating">
+<link href="_0040option.html" rel="next" title="@option">
+<link href="_0040file.html" rel="prev" title="@file">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040command"></span><div class="header">
+<p>
+Next: <a href="_0040option.html" accesskey="n" 
rel="next"><code>@option</code></a>, Previous: <a href="_0040file.html" 
accesskey="p" rel="prev"><code>@file</code></a>, Up: <a href="Indicating.html" 
accesskey="u" rel="up">Indicating</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040command_007bcommand_002dname_007d"></span><h4 
class="subsection">7.1.10 <code>@command</code>{<var>command-name</var>}</h4>
+
+<span id="command"></span><span id="index-command"></span>
+<span id="index-Command-names_002c-indicating"></span>
+<span id="index-Program-names_002c-indicating"></span>
+
+<p>Use the <code>@command</code> command to indicate command names, such as
+<code>ls</code> or <code>cc</code>.
+</p>
+<p><code>@command</code> is equivalent to <code>@code</code> in its effects.
+For example:
+</p>
+<div class="example">
+<pre class="example">The command @command{ls} lists directory contents.
+</pre></div>
+<p>produces
+</p><blockquote>
+<p>The command <code>ls</code> lists directory contents.
+</p></blockquote>
+
+<p>You should write the name of a program in the ordinary text font, rather
+than using <code>@command</code>, if you regard it as a new English word,
+such as &lsquo;Emacs&rsquo; or &lsquo;Bison&rsquo;.
+</p>
+<p>When writing an entire shell command invocation, as in &lsquo;<samp>ls 
-l</samp>&rsquo;,
+you should use either <code>@samp</code> or <code>@code</code> at your 
discretion.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040copying.html 
b/js/infog/test-infodir/texinfo/_0040copying.html
new file mode 100644
index 0000000000..315d028783
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040copying.html
@@ -0,0 +1,153 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@copying (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@copying (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@copying (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Document-Permissions.html" rel="up" title="Document Permissions">
+<link href="_0040insertcopying.html" rel="next" title="@insertcopying">
+<link href="Document-Permissions.html" rel="prev" title="Document Permissions">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040copying"></span><div class="header">
+<p>
+Next: <a href="_0040insertcopying.html" accesskey="n" 
rel="next"><code>@insertcopying</code></a>, Up: <a 
href="Document-Permissions.html" accesskey="u" rel="up">Document 
Permissions</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040copying_003a-Declare-Copying-Permissions"></span><h4 
class="subsection">3.3.1 <code>@copying</code>: Declare Copying Permissions</h4>
+
+<span id="copying"></span><span id="index-copying"></span>
+
+<p>The <code>@copying</code> command should be given very early in the 
document;
+the recommended location is right after the header material
+(see <a href="Texinfo-File-Header.html">Texinfo File Header</a>).  It 
conventionally consists of a sentence
+or two about what the program is, identification of the documentation
+itself, the legal copyright line, and the copying permissions.  Here is
+a skeletal example:
+</p>
+<div class="example">
+<pre class="example">@copying
+This manual is for <var>program</var> (version <var>version</var>, updated
+<var>date</var>), which &hellip;
+
+Copyright @copyright{} <var>years</var> <var>copyright-owner</var>.
+
+@quotation
+Permission is granted to &hellip;
+@end quotation
+@end copying
+</pre></div>
+
+<p>The <code>@quotation</code> has no legal significance; it&rsquo;s there to 
improve
+readability in some contexts.
+</p>
+<p>The text of <code>@copying</code> is output as a comment at the beginning
+of Info, HTML, XML, and Docbook output files.  It is <em>not</em> output
+implicitly in plain text or TeX; it&rsquo;s up to you to use
+<code>@insertcopying</code> to emit the copying information.  See the next
+section for details.
+</p>
+<span id="index-copyright"></span>
+<p>The <code>@copyright{}</code> command generates a 
&lsquo;<samp>c</samp>&rsquo; inside a
+circle when the output format supports this glyph (print and HTML
+always do, for instance).  When the glyph is not supported in the
+output, it generates the three-character sequence 
&lsquo;<samp>(C)</samp>&rsquo;.
+</p>
+<p>The copyright notice itself has the following legally-prescribed
+form:
+</p>
+<div class="example">
+<pre class="example">Copyright &copy; <var>years</var> 
<var>copyright-owner</var>.
+</pre></div>
+
+<span id="index-Copyright-word_002c-always-in-English"></span>
+<p>The word &lsquo;Copyright&rsquo; must always be written in English, even if 
the
+document is otherwise written in another language.  This is due to
+international law.
+</p>
+<span id="index-Years_002c-in-copyright-line"></span>
+<p>The list of years should include all years in which a version was
+completed (even if it was released in a subsequent year).  It is
+simplest for each year to be written out individually and in full,
+separated by commas.
+</p>
+<span id="index-Copyright-holder-for-FSF-works"></span>
+<span id="index-Holder-of-copyright-for-FSF-works"></span>
+<span id="index-Owner-of-copyright-for-FSF-works"></span>
+<p>The copyright owner (or owners) is whoever holds legal copyright on the
+work.  In the case of works assigned to the FSF, the owner is &lsquo;Free
+Software Foundation, Inc.&rsquo;.
+</p>
+<p>The copyright &lsquo;line&rsquo; may actually be split across multiple 
lines, both
+in the source document and in the output.  This often happens for
+documents with a long history, having many different years of
+publication.  If you do use several lines, do not indent any of them
+(or anything else in the <code>@copying</code> block) in the source file.
+</p>
+<p>See <a 
href="https://www.gnu.org/prep/maintain/html_node/Copyright-Notices.html#Copyright-Notices";>Copyright
 Notices</a> in <cite>GNU Maintainer Information</cite>, for
+additional information.  See <a href="GNU-Sample-Texts.html">GNU Sample 
Texts</a>, for the full text to
+be used in GNU manuals.  See <a href="GNU-Free-Documentation-License.html">GNU 
Free Documentation License</a>, for
+the license itself under which GNU and other free manuals are
+distributed.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040insertcopying.html" accesskey="n" 
rel="next"><code>@insertcopying</code></a>, Up: <a 
href="Document-Permissions.html" accesskey="u" rel="up">Document 
Permissions</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040copyright.html 
b/js/infog/test-infodir/texinfo/_0040copyright.html
new file mode 100644
index 0000000000..12de12af94
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040copyright.html
@@ -0,0 +1,84 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@copyright (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@copyright (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@copyright (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Glyphs-for-Text.html" rel="up" title="Glyphs for Text">
+<link href="_0040registeredsymbol.html" rel="next" title="@registeredsymbol">
+<link href="_0040TeX-_0040LaTeX.html" rel="prev" title="@TeX @LaTeX">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040copyright"></span><div class="header">
+<p>
+Next: <a href="_0040registeredsymbol.html" accesskey="n" 
rel="next"><code>@registeredsymbol</code></a>, Previous: <a 
href="_0040TeX-_0040LaTeX.html" accesskey="p" rel="prev"><code>@TeX 
@LaTeX</code></a>, Up: <a href="Glyphs-for-Text.html" accesskey="u" 
rel="up">Glyphs for Text</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040copyright_007b_007d-_0028_00a9_0029"></span><h4 
class="subsection">12.8.2 <code>@copyright{}</code> (&copy;)</h4>
+
+<span id="copyright-symbol"></span><span id="index-copyright-1"></span>
+<span id="index-Copyright-symbol"></span>
+
+<p>Use the <code>@copyright{}</code> command to generate the copyright
+symbol, &lsquo;&copy;&rsquo;.  Where possible, this is a 
&lsquo;<samp>c</samp>&rsquo; inside a
+circle; in Info, this is &lsquo;<samp>(C)</samp>&rsquo;.
+</p>
+<p>Legally, it&rsquo;s not necessary to use the copyright symbol; the English
+word &lsquo;Copyright&rsquo; suffices, according to international treaty.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040deffnx.html 
b/js/infog/test-infodir/texinfo/_0040deffnx.html
new file mode 100644
index 0000000000..308d0cb7af
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040deffnx.html
@@ -0,0 +1,127 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@deffnx (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@deffnx (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@deffnx (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Definition-Commands.html" rel="up" title="Definition Commands">
+<link href="Def-Cmds-in-Detail.html" rel="next" title="Def Cmds in Detail">
+<link href="Optional-Arguments.html" rel="prev" title="Optional Arguments">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040deffnx"></span><div class="header">
+<p>
+Next: <a href="Def-Cmds-in-Detail.html" accesskey="n" rel="next">Def Cmds in 
Detail</a>, Previous: <a href="Optional-Arguments.html" accesskey="p" 
rel="prev">Optional Arguments</a>, Up: <a href="Definition-Commands.html" 
accesskey="u" rel="up">Definition Commands</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040deffnx_002c-et-al_002e_003a-Two-or-More-_0060First_0027-Lines"></span><h3
 class="section">14.4 <code>@deffnx</code>, et al.: Two or More 
&lsquo;First&rsquo; Lines</h3>
+
+<span id="deffnx"></span><span id="index-deffnx"></span>
+<span id="index-Two-_0060First_0027-Lines-for-_0040deffn"></span>
+<span id="index-Grouping-two-definitions-together"></span>
+<span id="index-Definitions-grouped-together"></span>
+
+<p>To create two or more &lsquo;first&rsquo; or header lines for a definition, 
follow
+the first <code>@deffn</code> line by a line beginning with
+<code>@deffnx</code>.  The <code>@deffnx</code> command works exactly like
+<code>@deffn</code> except that it does not generate extra vertical white
+space between it and the preceding line.
+</p>
+<p>For example,
+</p>
+<div class="example">
+<pre class="example">@deffn {Interactive Command} isearch-forward
+@deffnx {Interactive Command} isearch-backward
+These two search commands are similar except &hellip;
+@end deffn
+</pre></div>
+
+<p>produces
+</p>
+<dl>
+<dt id="index-isearch_002dforward">Interactive Command: 
<strong>isearch-forward</strong></dt>
+<dt id="index-isearch_002dbackward">Interactive Command: 
<strong>isearch-backward</strong></dt>
+<dd><p>These two search commands are similar except &hellip;
+</p></dd></dl>
+
+<span id="index-defcvx"></span>
+<span id="index-defivarx"></span>
+<span id="index-defmacx"></span>
+<span id="index-defmethodx"></span>
+<span id="index-defoptx"></span>
+<span id="index-defopx"></span>
+<span id="index-defspecx"></span>
+<span id="index-deftpx"></span>
+<span id="index-deftypecvx"></span>
+<span id="index-deftypefnx"></span>
+<span id="index-deftypefunx"></span>
+<span id="index-deftypeivarx"></span>
+<span id="index-deftypemethodx"></span>
+<span id="index-deftypeopx"></span>
+<span id="index-deftypevarx"></span>
+<span id="index-deftypevrx"></span>
+<span id="index-defunx"></span>
+<span id="index-defvarx"></span>
+<span id="index-defvrx"></span>
+<p>Each definition command has an &lsquo;x&rsquo; form: <code>@defunx</code>,
+<code>@defvrx</code>, <code>@deftypefunx</code>, etc.
+</p>
+<p>The &lsquo;x&rsquo; forms work similarly to <code>@itemx</code>
+(see <a href="_0040itemx.html"><code>@itemx</code></a>).
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040definfoenclose.html 
b/js/infog/test-infodir/texinfo/_0040definfoenclose.html
new file mode 100644
index 0000000000..6cb6f3eb00
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040definfoenclose.html
@@ -0,0 +1,158 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@definfoenclose (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@definfoenclose (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@definfoenclose (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Defining-New-Texinfo-Commands.html" rel="up" title="Defining New 
Texinfo Commands">
+<link href="External-Macro-Processors.html" rel="next" title="External Macro 
Processors">
+<link href="_0040alias.html" rel="prev" title="@alias">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040definfoenclose"></span><div class="header">
+<p>
+Next: <a href="External-Macro-Processors.html" accesskey="n" 
rel="next">External Macro Processors</a>, Previous: <a href="_0040alias.html" 
accesskey="p" rel="prev"><code>@alias</code></a>, Up: <a 
href="Defining-New-Texinfo-Commands.html" accesskey="u" rel="up">Defining New 
Texinfo Commands</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040definfoenclose_003a-Customized-Highlighting"></span><h3 
class="section">17.5 <code>@definfoenclose</code>: Customized Highlighting</h3>
+
+<span id="definfoenclose"></span><span 
id="index-Highlighting_002c-customized"></span>
+<span id="index-Customized-highlighting"></span>
+<span id="index-definfoenclose"></span>
+
+<p>An <code>@definfoenclose</code> command may be used to define a
+highlighting command for all the non-TeX output formats.  A command
+defined using <code>@definfoenclose</code> marks text by enclosing it in
+strings that precede and follow the text.  You can use this to get
+closer control of your output.
+</p>
+<p>Presumably, if you define a command with <code>@definfoenclose</code>, you
+will create a corresponding command for TeX, either in
+<samp>texinfo.tex</samp>, <samp>texinfo.cnf</samp>, or within an 
&lsquo;<samp>@iftex</samp>&rsquo; or
+&lsquo;<samp>@tex</samp>&rsquo; in your document.
+</p>
+<p>Write a <code>@definfoenclose</code> command at the beginning of a line
+followed by three comma-separated arguments.  The first argument to
+<code>@definfoenclose</code> is the @-command name (without the
+<code>@</code>); the second argument is the start delimiter string; and the
+third argument is the end delimiter string.  The latter two arguments
+enclose the highlighted text in the output.
+</p>
+<p>A delimiter string may contain spaces.  Neither the start nor end
+delimiter is required.  If you do not want a start delimiter but do
+want an end delimiter, you must follow the command name with two
+commas in a row; otherwise, the end delimiter string you intended will
+naturally be (mis)interpreted as the start delimiter string.
+</p>
+<p>If you do a <code>@definfoenclose</code> on the name of a predefined
+command (such as <code>@emph</code>, <code>@strong</code>, <code>@t</code>, or
+<code>@i</code>), the enclosure definition will override the built-in
+definition.  We don&rsquo;t recommend this.
+</p>
+<p>An enclosure command defined this way takes one argument in braces,
+since it is intended for new markup commands (see <a 
href="Marking-Text.html">Marking Text</a>).
+</p>
+<span id="index-phoo"></span>
+<p>For example, you can write:
+</p>
+<div class="example">
+<pre class="example">@definfoenclose phoo,//,\\
+</pre></div>
+
+<p>near the beginning of a Texinfo file to define <code>@phoo</code> as an Info
+formatting command that inserts &lsquo;//&rsquo; before and &lsquo;\\&rsquo; 
after the argument
+to <code>@phoo</code>.  You can then write <code>@phoo{bar}</code> wherever you
+want &lsquo;//bar\\&rsquo; highlighted in Info.
+</p>
+<p>For TeX formatting, you could write
+</p>
+<div class="example">
+<pre class="example">@iftex
+@global@let@phoo=@i
+@end iftex
+</pre></div>
+
+<p>to define <code>@phoo</code> as a command that causes TeX to typeset the
+argument to <code>@phoo</code> in italics.
+</p>
+<p>Each definition applies to its own formatter: one for TeX, the
+other for everything else.  The raw TeX commands need to be in
+&lsquo;<samp>@iftex</samp>&rsquo;.  <code>@definfoenclose</code> command need 
not be within
+&lsquo;<samp>@ifinfo</samp>&rsquo;, unless you want to use different 
definitions for
+different output formats.
+</p>
+<span id="index-headword"></span>
+<p>Here is another example: write
+</p>
+<div class="example">
+<pre class="example">@definfoenclose headword, , :
+</pre></div>
+
+<p>near the beginning of the file, to define <code>@headword</code> as an Info
+formatting command that inserts nothing before and a colon after the
+argument to <code>@headword</code>.
+</p>
+<p>&lsquo;<samp>@definfoenclose</samp>&rsquo; definitions must not be 
recursive, directly or
+indirectly.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="External-Macro-Processors.html" accesskey="n" 
rel="next">External Macro Processors</a>, Previous: <a href="_0040alias.html" 
accesskey="p" rel="prev"><code>@alias</code></a>, Up: <a 
href="Defining-New-Texinfo-Commands.html" accesskey="u" rel="up">Defining New 
Texinfo Commands</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040dfn.html 
b/js/infog/test-infodir/texinfo/_0040dfn.html
new file mode 100644
index 0000000000..0bca640ad3
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040dfn.html
@@ -0,0 +1,99 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@dfn (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@dfn (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@dfn (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Indicating.html" rel="up" title="Indicating">
+<link href="_0040abbr.html" rel="next" title="@abbr">
+<link href="_0040option.html" rel="prev" title="@option">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040dfn"></span><div class="header">
+<p>
+Next: <a href="_0040abbr.html" accesskey="n" 
rel="next"><code>@abbr</code></a>, Previous: <a href="_0040option.html" 
accesskey="p" rel="prev"><code>@option</code></a>, Up: <a 
href="Indicating.html" accesskey="u" rel="up">Indicating</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040dfn_007bterm_007d"></span><h4 class="subsection">7.1.12 
<code>@dfn</code>{<var>term</var>}</h4>
+
+<span id="dfn"></span><span id="index-dfn"></span>
+
+<p>Use the <code>@dfn</code> command to identify the introductory or defining
+use of a technical term.  Use the command only in passages whose
+purpose is to introduce a term which will be used again or which the
+reader ought to know.  Mere passing mention of a term for the first
+time does not deserve <code>@dfn</code>.  The command generates italics in
+the printed manual, and double quotation marks in the Info file.  For
+example:
+</p>
+<div class="example">
+<pre class="example">Getting rid of a file is called @dfn{deleting} it.
+</pre></div>
+
+<p>produces
+</p>
+<blockquote>
+<p>Getting rid of a file is called <em>deleting</em> it.
+</p></blockquote>
+
+<p>As a general rule, a sentence containing the defining occurrence of a
+term should be a definition of the term.  The sentence does not need
+to say explicitly that it is a definition, but it should contain the
+information of a definition&mdash;it should make the meaning clear.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040display.html 
b/js/infog/test-infodir/texinfo/_0040display.html
new file mode 100644
index 0000000000..5a98150a71
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040display.html
@@ -0,0 +1,93 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@display (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@display (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@display (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Quotations-and-Examples.html" rel="up" title="Quotations and 
Examples">
+<link href="_0040format.html" rel="next" title="@format">
+<link href="_0040lisp.html" rel="prev" title="@lisp">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040display"></span><div class="header">
+<p>
+Next: <a href="_0040format.html" accesskey="n" 
rel="next"><code>@format</code></a>, Previous: <a href="_0040lisp.html" 
accesskey="p" rel="prev"><code>@lisp</code></a>, Up: <a 
href="Quotations-and-Examples.html" accesskey="u" rel="up">Quotations and 
Examples</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040display_003a-Examples-Using-the-Text-Font"></span><h3 
class="section">8.7 <code>@display</code>: Examples Using the Text Font</h3>
+
+<span id="display"></span><span id="index-display"></span>
+<span id="index-Display-formatting"></span>
+
+<p>The <code>@display</code> command begins another kind of environment, where
+the font is left unchanged, not switched to typewriter as with
+<code>@example</code>.  Each line of input still produces a line of output,
+and the output is still indented.
+</p>
+<div class="display">
+<pre class="display">This is an example of text written between a 
<code>@display</code> command
+and an <code>@end display</code> command.  The <code>@display</code> command
+indents the text, but does not fill it.
+</pre></div>
+
+<span id="index-smalldisplay"></span>
+<p>Texinfo also provides the environment <code>@smalldisplay</code>, which is
+like <code>@display</code> but uses a smaller font size.
+See <a href="_0040small_2026.html"><code>@small&hellip;</code></a>.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040dmn.html 
b/js/infog/test-infodir/texinfo/_0040dmn.html
new file mode 100644
index 0000000000..1902d501fb
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040dmn.html
@@ -0,0 +1,108 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@dmn (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@dmn (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@dmn (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Inserting-Space.html" rel="up" title="Inserting Space">
+<link href="Inserting-Accents.html" rel="next" title="Inserting Accents">
+<link href="_0040frenchspacing.html" rel="prev" title="@frenchspacing">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040dmn"></span><div class="header">
+<p>
+Previous: <a href="_0040frenchspacing.html" accesskey="p" 
rel="prev"><code>@frenchspacing</code></a>, Up: <a href="Inserting-Space.html" 
accesskey="u" rel="up">Inserting Space</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040dmn_007bdimension_007d_003a-Format-a-Dimension"></span><h4 
class="subsection">12.3.5 <code>@dmn</code>{<var>dimension</var>}: Format a 
Dimension</h4>
+
+<span id="dmn"></span><span 
id="index-Thin-space-between-number_002c-dimension"></span>
+<span id="index-Dimension-formatting"></span>
+<span id="index-Format-a-dimension"></span>
+<span id="index-dmn"></span>
+
+<p>You can use the <code>@dmn</code> command to format a dimension with a
+little extra space in the printed output.  That is, on seeing
+<code>@dmn</code>, TeX inserts just enough space for proper typesetting;
+in other output formats, the formatting commands insert no space at
+all.
+</p>
+<p>To use the <code>@dmn</code> command, write the number and then follow it
+immediately, with no intervening space, by <code>@dmn</code>, and then by
+the dimension within braces.  For example,
+</p>
+<div class="example">
+<pre class="example">A4 paper is 8.27@dmn{in} wide.
+</pre></div>
+
+<p>produces
+</p>
+<blockquote>
+<p>A4 paper is 8.27in wide.
+</p></blockquote>
+
+<p>Not everyone uses this style.  Some people prefer 
&lsquo;8.27&nbsp;in.&rsquo; or
+&lsquo;8.27&nbsp;inches&rsquo;.  In these cases, however, you need to use
+<code>@tie</code> (see <a href="_0040tie.html"><code>@tie</code></a>) or 
<code>@w</code> (see <a href="_0040w.html"><code>@w</code></a>)
+so that no line break can occur between the number and the dimension.
+Also, if you write a period after an abbreviation within a sentence
+(as with the &lsquo;in.&rsquo; above), you should write 
&lsquo;<samp>@:</samp>&rsquo; after the
+period to prevent TeX from inserting extra whitespace, as shown
+here.  See <a href="Not-Ending-a-Sentence.html">Not Ending a Sentence</a>.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040documentdescription.html 
b/js/infog/test-infodir/texinfo/_0040documentdescription.html
new file mode 100644
index 0000000000..61a7227bd0
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040documentdescription.html
@@ -0,0 +1,103 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@documentdescription (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@documentdescription (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@documentdescription (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Global-Document-Commands.html" rel="up" title="Global Document 
Commands">
+<link href="_0040setchapternewpage.html" rel="next" title="@setchapternewpage">
+<link href="Global-Document-Commands.html" rel="prev" title="Global Document 
Commands">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040documentdescription"></span><div class="header">
+<p>
+Next: <a href="_0040setchapternewpage.html" accesskey="n" 
rel="next"><code>@setchapternewpage</code></a>, Up: <a 
href="Global-Document-Commands.html" accesskey="u" rel="up">Global Document 
Commands</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040documentdescription_003a-Summary-Text"></span><h4 
class="subsection">3.7.1 <code>@documentdescription</code>: Summary Text</h4>
+<span id="documentdescription"></span>
+<span id="index-Document-description"></span>
+<span id="index-Description-of-document"></span>
+<span id="index-Summary-of-document"></span>
+<span id="index-Abstract-of-document"></span>
+<span id="index-_003cmeta_003e-HTML-tag_002c-and-document-description"></span>
+<span id="index-documentdescription"></span>
+
+<p>When producing HTML output for a document, <code>makeinfo</code> writes a
+&lsquo;<samp>&lt;meta&gt;</samp>&rsquo; element in the 
&lsquo;<samp>&lt;head&gt;</samp>&rsquo; to give some idea of the
+content of the document.  By default, this <em>description</em> is the
+title of the document, taken from the <code>@settitle</code> command
+(see <a href="_0040settitle.html"><code>@settitle</code></a>).  To change 
this, use the
+<code>@documentdescription</code> environment, as in:
+</p>
+<div class="example">
+<pre class="example">@documentdescription
+descriptive text.
+@end documentdescription
+</pre></div>
+
+<p>This will produce the following output in the 
&lsquo;<samp>&lt;head&gt;</samp>&rsquo; of the HTML:
+</p>
+<div class="example">
+<pre class="example">&lt;meta name=description content=&quot;descriptive 
text.&quot;&gt;
+</pre></div>
+
+<p><code>@documentdescription</code> must be specified before the first node of
+the document.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040documentencoding.html 
b/js/infog/test-infodir/texinfo/_0040documentencoding.html
new file mode 100644
index 0000000000..02ed90d8a5
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040documentencoding.html
@@ -0,0 +1,188 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@documentencoding (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@documentencoding (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@documentencoding (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Internationalization.html" rel="up" title="Internationalization">
+<link href="Conditionals.html" rel="next" title="Conditionals">
+<link href="_0040documentlanguage.html" rel="prev" title="@documentlanguage">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040documentencoding"></span><div class="header">
+<p>
+Previous: <a href="_0040documentlanguage.html" accesskey="p" 
rel="prev"><code>@documentlanguage</code></a>, Up: <a 
href="Internationalization.html" accesskey="u" 
rel="up">Internationalization</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040documentencoding-enc_003a-Set-Input-Encoding"></span><h3 
class="section">15.2 <code>@documentencoding <var>enc</var></code>: Set Input 
Encoding</h3>
+
+<span id="documentencoding"></span><span id="index-documentencoding"></span>
+<span id="index-Encoding_002c-declaring"></span>
+<span id="index-Input-encoding_002c-declaring"></span>
+<span id="index-Character-set_002c-declaring"></span>
+<span id="index-Document-input-encoding"></span>
+
+<p>The <code>@documentencoding</code> command declares the input document
+encoding, and can also affect the encoding of the output.  Write it on
+a line by itself, with a valid encoding specification following, near
+the beginning of the file.
+</p>
+<div class="example">
+<pre class="example">@documentencoding <var>enc</var>
+</pre></div>
+
+<p>Texinfo supports these encodings:
+</p>
+<dl compact="compact">
+<dt><code>US-ASCII</code></dt>
+<dd><p>This has no particular effect, but it&rsquo;s included for completeness.
+</p>
+</dd>
+<dt><code>UTF-8</code></dt>
+<dd><p>The vast global character encoding, expressed in 8-bit bytes.
+</p>
+</dd>
+<dt><code>ISO-8859-1</code></dt>
+<dt><code>ISO-8859-15</code></dt>
+<dt><code>ISO-8859-2</code></dt>
+<dd><span id="index-Euro-symbol_002c-and-encodings"></span>
+<p>These specify the standard encodings for Western European (the first
+two) and Eastern European languages (the third), respectively.  ISO
+8859-15 replaces some little-used characters from 8859-1 (e.g.,
+precomposed fractions) with more commonly needed ones, such as the
+Euro symbol (&euro;).
+</p>
+<p>A full description of the encodings is beyond our scope here;
+one useful reference is <a 
href="http://czyborra.com/charsets/iso8859.html";>http://czyborra.com/charsets/iso8859.html</a>.
+</p>
+</dd>
+<dt><code>koi8-r</code></dt>
+<dd><p>This is the commonly used encoding for the Russian language.
+</p>
+</dd>
+<dt><code>koi8-u</code></dt>
+<dd><p>This is the commonly used encoding for the Ukrainian language.
+</p>
+</dd>
+</dl>
+
+<p>Specifying an encoding <var>enc</var> has the following effects:
+</p>
+<span id="index-Local-Variables-section_002c-for-encoding"></span>
+<span id="index-Info-output_002c-and-encoding"></span>
+<p>In Info output, a so-called &lsquo;Local Variables&rsquo; section (see <a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/File-Variables.html#File-Variables";>File
+Variables</a> in <cite>The GNU Emacs Manual</cite>) is output including
+<var>enc</var>.  This allows Info readers to set the encoding
+appropriately.  It looks like this:
+</p>
+<div class="example">
+<pre class="example">Local Variables:
+coding: <var>enc</var>
+End:
+</pre></div>
+
+<p>Also, in Info and plain text output, unless the option
+<samp>--disable-encoding</samp> is given to <code>makeinfo</code>, accent
+constructs and special characters, such as <code>@'e</code>, are output as
+the actual 8-bit or UTF-8 character in the given encoding where
+possible.
+</p>
+<span id="index-HTML-output_002c-and-encodings"></span>
+<span id="index-http_002dequiv_002c-and-charset-specification"></span>
+<span id="index-_003cmeta_003e-HTML-tag_002c-and-charset-specification"></span>
+<p>In HTML output, a &lsquo;<samp>&lt;meta&gt;</samp>&rsquo; tag is output, in 
the &lsquo;<samp>&lt;head&gt;</samp>&rsquo;
+section of the HTML, that specifies <var>enc</var>.  Web servers and
+browsers cooperate to use this information so the correct encoding is
+used to display the page, if supported by the system.  That looks like
+this:
+</p>
+<div class="example">
+<pre class="example">&lt;meta http-equiv=&quot;Content-Type&quot; 
content=&quot;text/html;
+     charset=<var>enc</var>&quot;&gt;
+</pre></div>
+
+<p>In XML and Docbook output, UTF-8 is always used for the output,
+according to the conventions of those formats.
+</p>
+<span id="index-Computer-Modern-fonts"></span>
+<p>In TeX output, the characters which are supported in the standard
+Computer Modern fonts are output accordingly.  For example, this
+means using constructed accents rather than precomposed glyphs.
+Using a missing character generates a warning message, as does
+specifying an unimplemented encoding.
+</p>
+<p>Although modern TeX systems support nearly every script in use in
+the world, this wide-ranging support is not available in
+<samp>texinfo.tex</samp>, and it&rsquo;s not feasible to duplicate or 
incorporate
+all that effort.  (Our plan to support other scripts is to create a
+LaTeX back-end to <code>texi2any</code>, where the support is already
+present.)
+</p>
+<p>For maximum portability of Texinfo documents across the many different
+user environments in the world, we recommend sticking to 7-bit ASCII
+in the input unless your particular manual needs a substantial amount
+of non-ASCII, e.g., it&rsquo;s written in German.  You can use the
+<code>@U</code> command to insert an occasional needed character
+(see <a href="Inserting-Unicode.html">Inserting Unicode</a>).
+</p>
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="_0040documentlanguage.html" accesskey="p" 
rel="prev"><code>@documentlanguage</code></a>, Up: <a 
href="Internationalization.html" accesskey="u" 
rel="up">Internationalization</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040documentlanguage.html 
b/js/infog/test-infodir/texinfo/_0040documentlanguage.html
new file mode 100644
index 0000000000..75a5e7c378
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040documentlanguage.html
@@ -0,0 +1,149 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@documentlanguage (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@documentlanguage (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@documentlanguage (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Internationalization.html" rel="up" title="Internationalization">
+<link href="_0040documentencoding.html" rel="next" title="@documentencoding">
+<link href="Internationalization.html" rel="prev" title="Internationalization">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040documentlanguage"></span><div class="header">
+<p>
+Next: <a href="_0040documentencoding.html" accesskey="n" 
rel="next"><code>@documentencoding</code></a>, Up: <a 
href="Internationalization.html" accesskey="u" 
rel="up">Internationalization</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040documentlanguage-ll_005b_005fcc_005d_003a-Set-the-Document-Language"></span><h3
 class="section">15.1 <code>@documentlanguage 
<var>ll</var>[_<var>cc</var>]</code>: Set the Document Language</h3>
+<span id="documentlanguage"></span>
+<span id="index-documentlanguage"></span>
+<span id="index-Language_002c-declaring"></span>
+<span id="index-Locale_002c-declaring"></span>
+<span id="index-Document-language_002c-declaring"></span>
+
+<p>The <code>@documentlanguage</code> command declares the current document
+locale.  Write it on a line by itself, near the beginning of the file.
+</p>
+<div class="example">
+<pre class="example">@documentlanguage <var>ll</var>[_<var>cc</var>]
+</pre></div>
+
+<p>Include a two-letter ISO&nbsp;639-2 language code (<var>ll</var>) following
+the command name, optionally followed by an underscore and two-letter
+ISO&nbsp;3166 two-letter country code (<var>cc</var>).  If you have a
+multilingual document, the intent is to be able to use this command
+multiple times, to declare each language change.  If the command is
+not used at all, the default is <code>en_US</code> for US English.
+</p>
+<p>As with GNU Gettext (see <cite><a 
href="https://www.gnu.org/software/gettext/manual/html_node/index.html#Top";>Gettext</a></cite>),
 if the country
+code is omitted, the main dialect is assumed where possible.  For
+example, <code>de</code> is equivalent to <code>de_DE</code> (German as spoken 
in
+Germany).
+</p>
+<span id="index-Document-strings_002c-translation-of"></span>
+<p>For Info and other online output, this command changes the translation
+of various <em>document strings</em> such as &ldquo;see&rdquo; in 
cross-references
+(see <a href="Cross-References.html">Cross References</a>), 
&ldquo;Function&rdquo; in defuns (see <a 
href="Definition-Commands.html">Definition Commands</a>), and so on.  Some 
strings, such as &ldquo;Node:&rdquo;, &ldquo;Next:&rdquo;,
+&ldquo;Menu:&rdquo;, etc., are keywords in Info output, so are not translated
+there; they are translated in other output formats.
+</p>
+<span id="index-txi_002dcc_002etex"></span>
+<p>For TeX, this command causes a file <samp>txi-<var>locale</var>.tex</samp> 
to
+be read (if it exists).  If <code>@documentlanguage</code> argument
+contains the optional &lsquo;<samp>_<var>cc</var></samp>&rsquo; suffix, this 
is tried first.
+For example, with <code>@documentlanguage de_DE</code>, TeX first looks
+for <samp>txi-de_DE.tex</samp>, then <samp>txi-de.tex</samp>.
+</p>
+<p>Such a <samp>txi-*</samp> file is intended to redefine the various English
+words used in TeX output, such as &lsquo;Chapter&rsquo;, &lsquo;See&rsquo;, 
and so on.  We
+are aware that individual words like these cannot always be translated
+in isolation, and that a very different strategy would be required for
+ideographic (among other) scripts.  Help in improving Texinfo&rsquo;s
+language support is welcome.
+</p>
+<span id="index-Hyphenation-patterns_002c-language_002ddependent"></span>
+<p><code>@documentlanguage</code> also changes TeX&rsquo;s current hyphenation
+patterns, if the TeX program being run has the necessary support
+included.  This will generally not be the case for <code>tex</code>
+itself, but will usually be the case for up-to-date distributions of
+the extended TeX programs <code>etex</code> (DVI output) and
+<code>pdftex</code> (PDF output).  <code>texi2dvi</code> will use the
+extended TeXs if they are available (see <a 
href="Format-with-texi2dvi.html">Format with <code>texi2dvi</code></a>).
+</p>
+<p>In September 2006, the W3C Internationalization Activity released a
+new recommendation for specifying languages:
+<a 
href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt";>http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>.
  When Gettext
+supports this new scheme, Texinfo will too.
+</p>
+<span id="index-ISO-639_002d2-language-codes"></span>
+<span id="index-ISO-3166-country-codes"></span>
+<span id="index-Language-codes"></span>
+<span id="index-Country-codes"></span>
+<p>Since the lists of language codes and country codes are updated
+relatively frequently, we don&rsquo;t attempt to list them here.  The valid
+language codes are on the official home page for ISO&nbsp;639,
+<a 
href="http://www.loc.gov/standards/iso639-2/";>http://www.loc.gov/standards/iso639-2/</a>.
  The country codes and
+the official web site for ISO&nbsp;3166 can be found via
+<a 
href="http://en.wikipedia.org/wiki/ISO_3166";>http://en.wikipedia.org/wiki/ISO_3166</a>.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040documentencoding.html" accesskey="n" 
rel="next"><code>@documentencoding</code></a>, Up: <a 
href="Internationalization.html" accesskey="u" 
rel="up">Internationalization</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040dots.html 
b/js/infog/test-infodir/texinfo/_0040dots.html
new file mode 100644
index 0000000000..0d6ab1a067
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040dots.html
@@ -0,0 +1,100 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@dots (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@dots (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@dots (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Glyphs-for-Text.html" rel="up" title="Glyphs for Text">
+<link href="_0040bullet.html" rel="next" title="@bullet">
+<link href="_0040registeredsymbol.html" rel="prev" title="@registeredsymbol">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040dots"></span><div class="header">
+<p>
+Next: <a href="_0040bullet.html" accesskey="n" 
rel="next"><code>@bullet</code></a>, Previous: <a 
href="_0040registeredsymbol.html" accesskey="p" 
rel="prev"><code>@registeredsymbol</code></a>, Up: <a 
href="Glyphs-for-Text.html" accesskey="u" rel="up">Glyphs for Text</a> &nbsp; 
[<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040dots-_0028_2026_0029-and-_0040enddots-_0028_002e_002e_002e_0029"></span><h4
 class="subsection">12.8.4 <code>@dots</code> (&hellip;) and 
<code>@enddots</code> (<small class="enddots">...</small>)</h4>
+
+<span id="dots"></span><span id="index-dots"></span>
+<span id="index-enddots"></span>
+<span id="index-Inserting-dots"></span>
+<span id="index-Inserting-ellipsis"></span>
+<span id="index-Dots_002c-inserting"></span>
+<span id="index-Ellipsis_002c-inserting"></span>
+
+<span id="Dots-Bullets"></span>
+<p>An <em>ellipsis</em> (a sequence of dots) would be spaced wrong when
+typeset as a string of periods, so a special command is used in
+Texinfo: use the <code>@dots{}</code> command to generate a normal
+ellipsis, which is three dots in a row, appropriately spaced &hellip;
+like so.  To emphasize: do not simply write three periods in the input
+file; that would work for the Info file output, but would produce the
+wrong amount of space between the periods in the printed manual.
+</p>
+<p>The <code>@enddots{}</code> command generates an end-of-sentence
+ellipsis, which also has three dots, but with different spacing
+afterwards, <small class="enddots">...</small>  Look closely to see the 
difference.
+</p>
+<p>Here is an ellipsis: &hellip;
+Here are three periods in a row: ...
+</p>
+<p>In printed (and usually HTML) output, the three periods in a row are
+much closer together than the dots in the ellipsis.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040email.html 
b/js/infog/test-infodir/texinfo/_0040email.html
new file mode 100644
index 0000000000..2d1f61ac21
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040email.html
@@ -0,0 +1,98 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@email (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@email (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@email (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Indicating.html" rel="up" title="Indicating">
+<link href="Emphasis.html" rel="next" title="Emphasis">
+<link href="_0040indicateurl.html" rel="prev" title="@indicateurl">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040email"></span><div class="header">
+<p>
+Previous: <a href="_0040indicateurl.html" accesskey="p" 
rel="prev"><code>@indicateurl</code></a>, Up: <a href="Indicating.html" 
accesskey="u" rel="up">Indicating</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040email_007bemail_002daddress_005b_002c-displayed_002dtext_005d_007d"></span><h4
 class="subsection">7.1.16 <code>@email</code>{<var>email-address</var>[, 
<var>displayed-text</var>]}</h4>
+
+<span id="email"></span><span id="index-email"></span>
+
+<p>Use the <code>@email</code> command to indicate an electronic mail address.
+It takes one mandatory argument, the address, and one optional argument, the
+text to display (the default is the address itself).
+</p>
+<span id="index-Mailto-link"></span>
+<p>In Info, the address is shown in angle brackets, preceded by the text
+to display if any.  In TeX, the angle brackets are omitted.  In
+HTML output, <code>@email</code> produces a &lsquo;<samp>mailto</samp>&rsquo; 
link that usually
+brings up a mail composition window.  For example:
+</p>
+<div class="example">
+<pre class="example">Send bug reports to @email{bug-texinfo@@gnu.org},
+suggestions to the @email{bug-texinfo@@gnu.org, same place}.
+</pre></div>
+
+<p>produces
+</p>
+<div class="display">
+<pre class="display">Send bug reports to <a 
href="mailto:bug-texinfo@gnu.org";>bug-texinfo@gnu.org</a>,
+suggestions to the <a href="mailto:bug-texinfo@gnu.org";>same place</a>.
+</pre></div>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040emph-_0040strong.html 
b/js/infog/test-infodir/texinfo/_0040emph-_0040strong.html
new file mode 100644
index 0000000000..5a46b99b87
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040emph-_0040strong.html
@@ -0,0 +1,110 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@emph @strong (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@emph @strong (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@emph @strong (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Emphasis.html" rel="up" title="Emphasis">
+<link href="Smallcaps.html" rel="next" title="Smallcaps">
+<link href="Emphasis.html" rel="prev" title="Emphasis">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040emph-_0040strong"></span><div class="header">
+<p>
+Next: <a href="Smallcaps.html" accesskey="n" rel="next">Smallcaps</a>, Up: <a 
href="Emphasis.html" accesskey="u" rel="up">Emphasis</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040emph_007btext_007d-and-_0040strong_007btext_007d"></span><h4 
class="subsection">7.2.1 <code>@emph</code>{<var>text</var>} and 
<code>@strong</code>{<var>text</var>}</h4>
+
+<span id="emph-_0026-strong"></span><span id="index-emph"></span>
+<span id="index-strong"></span>
+<span id="index-Emphasizing-text_002c-font-for"></span>
+
+<p>The <code>@emph</code> and <code>@strong</code> commands are for emphasis;
+<code>@strong</code> is stronger.  In printed output, <code>@emph</code> 
produces
+<em>italics</em> and <code>@strong</code> produces <strong>bold</strong>.
+In the Info output, <code>@emph</code> surrounds the text with underscores
+(&lsquo;<samp>_</samp>&rsquo;), and <code>@strong</code> puts asterisks around 
the text.
+</p>
+<p>For example,
+</p>
+<div class="example">
+<pre class="example">@strong{Caution:} @samp{rm * .[^.]*}
+removes @emph{all} files in the directory.
+</pre></div>
+
+<p>produces the following:
+</p>
+<blockquote>
+<p><strong>Caution</strong>: &lsquo;<samp>rm * .[^.]*</samp>&rsquo;
+removes <em>all</em> files in the directory.
+</p></blockquote>
+
+<p>The <code>@strong</code> command is seldom used except to mark what is, in
+effect, a typographical element, such as the word &lsquo;Caution&rsquo; in the
+preceding example.
+</p>
+<blockquote>
+<p><b>Caution:</b> Do not use <code>@strong</code> with the word 
&lsquo;<samp>Note</samp>&rsquo; followed by a
+space; Info will mistake the combination for a cross-reference.  Use a
+phrase such as <strong>Please notice</strong> or <strong>Caution</strong> 
instead, or
+the optional argument to 
<code>@quotation</code>&mdash;&lsquo;<samp>Note</samp>&rsquo; is allowable
+there.
+</p></blockquote>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040enumerate.html 
b/js/infog/test-infodir/texinfo/_0040enumerate.html
new file mode 100644
index 0000000000..3adde9f97f
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040enumerate.html
@@ -0,0 +1,178 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@enumerate (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@enumerate (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@enumerate (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Lists-and-Tables.html" rel="up" title="Lists and Tables">
+<link href="Two_002dcolumn-Tables.html" rel="next" title="Two-column Tables">
+<link href="_0040itemize.html" rel="prev" title="@itemize">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040enumerate"></span><div class="header">
+<p>
+Next: <a href="Two_002dcolumn-Tables.html" accesskey="n" rel="next">Two-column 
Tables</a>, Previous: <a href="_0040itemize.html" accesskey="p" 
rel="prev"><code>@itemize</code></a>, Up: <a href="Lists-and-Tables.html" 
accesskey="u" rel="up">Lists and Tables</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040enumerate_003a-Making-a-Numbered-or-Lettered-List"></span><h3 
class="section">9.3 <code>@enumerate</code>: Making a Numbered or Lettered 
List</h3>
+
+<span id="enumerate"></span><span id="index-enumerate"></span>
+<span id="index-Enumeration"></span>
+
+<p><code>@enumerate</code> is like <code>@itemize</code> (see <a 
href="_0040itemize.html"><code>@itemize</code></a>),
+except that the labels on the items are successive integers or letters
+instead of bullets.
+</p>
+<p>Write the <code>@enumerate</code> command at the beginning of a line.  The
+command does not require an argument, but accepts either a number or a
+letter as an option.  Without an argument, <code>@enumerate</code> starts the
+list with the number &lsquo;<samp>1</samp>&rsquo;.  With a numeric argument, 
such as
+&lsquo;<samp>3</samp>&rsquo;, the command starts the list with that number.  
With an upper-
+or lowercase letter, such as &lsquo;<samp>a</samp>&rsquo; or 
&lsquo;<samp>A</samp>&rsquo;, the command starts
+the list with that letter.
+</p>
+<p>Write the text of the enumerated list in the same way as an itemized
+list: write a line starting with <code>@item</code> at the beginning of
+each item in the enumeration.  It is ok to have text following the
+<code>@item</code>, and the text for an item can continue for several
+paragraphs.
+</p>
+<p>You should put a blank line between entries in the list.
+This generally makes it easier to read the Info file.
+</p>
+<p>Here is an example of <code>@enumerate</code> without an argument:
+</p>
+<div class="example">
+<pre class="example">@enumerate
+@item
+Underlying causes.
+
+@item
+Proximate causes.
+@end enumerate
+</pre></div>
+
+<p>This produces:
+</p>
+<ol>
+<li> Underlying causes.
+
+</li><li> Proximate causes.
+</li></ol>
+<br>
+<p>Here is an example with an argument of <kbd>3</kbd>:
+</p><br>
+<div class="example">
+<pre class="example">@enumerate 3
+@item
+Predisposing causes.
+
+@item
+Precipitating causes.
+
+@item
+Perpetuating causes.
+@end enumerate
+</pre></div>
+
+<p>This produces:
+</p>
+<ol start="3">
+<li> Predisposing causes.
+
+</li><li> Precipitating causes.
+
+</li><li> Perpetuating causes.
+</li></ol>
+<br>
+<p>Here is a brief summary of the alternatives.  The summary is constructed
+using <code>@enumerate</code> with an argument of <kbd>a</kbd>.
+</p><br>
+<ol type="a" start="1">
+<li> <code>@enumerate</code>
+
+<p>Without an argument, produce a numbered list, with the first item
+numbered&nbsp;1.
+</p>
+</li><li> <code>@enumerate <var>unsigned-integer</var></code>
+
+<p>With an (unsigned) numeric argument, start a numbered list with that
+number.  You can use this to continue a list that you interrupted with
+other text.
+</p>
+</li><li> <code>@enumerate <var>upper-case-letter</var></code>
+
+<p>With an uppercase letter as argument, start a list
+in which each item is marked
+by a letter, beginning with that uppercase letter.
+</p>
+</li><li> <code>@enumerate <var>lower-case-letter</var></code>
+
+<p>With a lowercase letter as argument, start a list
+in which each item is marked by
+a letter, beginning with that lowercase letter.
+</p></li></ol>
+
+<p>You can also nest enumerated lists, as in an outline.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Two_002dcolumn-Tables.html" accesskey="n" rel="next">Two-column 
Tables</a>, Previous: <a href="_0040itemize.html" accesskey="p" 
rel="prev"><code>@itemize</code></a>, Up: <a href="Lists-and-Tables.html" 
accesskey="u" rel="up">Lists and Tables</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040env.html 
b/js/infog/test-infodir/texinfo/_0040env.html
new file mode 100644
index 0000000000..3c276e1e40
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040env.html
@@ -0,0 +1,92 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@env (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@env (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@env (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Indicating.html" rel="up" title="Indicating">
+<link href="_0040file.html" rel="next" title="@file">
+<link href="_0040var.html" rel="prev" title="@var">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040env"></span><div class="header">
+<p>
+Next: <a href="_0040file.html" accesskey="n" 
rel="next"><code>@file</code></a>, Previous: <a href="_0040var.html" 
accesskey="p" rel="prev"><code>@var</code></a>, Up: <a href="Indicating.html" 
accesskey="u" rel="up">Indicating</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040env_007benvironment_002dvariable_007d"></span><h4 
class="subsection">7.1.8 <code>@env</code>{<var>environment-variable</var>}</h4>
+
+<span id="env"></span><span id="index-env"></span>
+
+<p>Use the <code>@env</code> command to indicate environment variables, as
+used by many operating systems, including GNU.  Do not use it for
+<em>meta</em>syntactic variables; use <code>@var</code> for those (see the
+previous section).
+</p>
+<p><code>@env</code> is equivalent to <code>@code</code> in its effects.
+For example:
+</p>
+<div class="example">
+<pre class="example">The @env{PATH} environment variable &hellip;
+</pre></div>
+<p>produces
+</p><blockquote>
+<p>The <code>PATH</code> environment variable &hellip;
+</p></blockquote>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040equiv.html 
b/js/infog/test-infodir/texinfo/_0040equiv.html
new file mode 100644
index 0000000000..c3dcf6e1aa
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040equiv.html
@@ -0,0 +1,101 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@equiv (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@equiv (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@equiv (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Glyphs-for-Programming.html" rel="up" title="Glyphs for 
Programming">
+<link href="_0040point.html" rel="next" title="@point">
+<link href="_0040error.html" rel="prev" title="@error">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040equiv"></span><div class="header">
+<p>
+Next: <a href="_0040point.html" accesskey="n" 
rel="next"><code>@point</code></a>, Previous: <a href="_0040error.html" 
accesskey="p" rel="prev"><code>@error</code></a>, Up: <a 
href="Glyphs-for-Programming.html" accesskey="u" rel="up">Glyphs for 
Programming</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040equiv_007b_007d-_0028_2261_0029_003a-Indicating-Equivalence"></span><h4
 class="subsection">12.9.6 <code>@equiv{}</code> (&equiv;): Indicating 
Equivalence</h4>
+
+<span id="Equivalence"></span><span 
id="index-Equivalence_002c-indicating"></span>
+<span id="index-equiv"></span>
+
+<p>Sometimes two expressions produce identical results.  You can indicate
+the exact equivalence of two forms with the <code>@equiv{}</code>
+command.  The <code>@equiv{}</code> command is displayed as
+&lsquo;<samp>&equiv;</samp>&rsquo;, either a standard mathematical equivalence 
sign
+(three parallel horizontal lines) or (when that is not available) as
+the ASCII sequence &lsquo;<samp>==</samp>&rsquo;.
+</p>
+<p>Thus,
+</p>
+<div class="example">
+<pre class="example">@lisp
+(make-sparse-keymap) @equiv{} (list 'keymap)
+@end lisp
+</pre></div>
+
+<p>produces
+</p>
+<div class="lisp">
+<pre class="lisp">(make-sparse-keymap) &equiv; (list 'keymap)
+</pre></div>
+
+<p>This indicates that evaluating <code>(make-sparse-keymap)</code> produces
+identical results to evaluating <code>(list 'keymap)</code>.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040error.html 
b/js/infog/test-infodir/texinfo/_0040error.html
new file mode 100644
index 0000000000..034e94babb
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040error.html
@@ -0,0 +1,110 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@error (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@error (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@error (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Glyphs-for-Programming.html" rel="up" title="Glyphs for 
Programming">
+<link href="_0040equiv.html" rel="next" title="@equiv">
+<link href="_0040print.html" rel="prev" title="@print">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040error"></span><div class="header">
+<p>
+Next: <a href="_0040equiv.html" accesskey="n" 
rel="next"><code>@equiv</code></a>, Previous: <a href="_0040print.html" 
accesskey="p" rel="prev"><code>@print</code></a>, Up: <a 
href="Glyphs-for-Programming.html" accesskey="u" rel="up">Glyphs for 
Programming</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040error_007b_007d-_0028error_002d_002d_003e_0029_003a-Indicating-an-Error-Message"></span><h4
 class="subsection">12.9.5 <code>@error{}</code> (error&rarr;): Indicating an 
Error Message</h4>
+
+<span id="Error-Glyph"></span><span 
id="index-Error-message_002c-indicating"></span>
+<span id="index-error"></span>
+
+<p>A piece of code may cause an error when you evaluate it.  You can
+designate the error message with the <code>@error{}</code> command.
+</p>
+<p>The <code>@error{}</code> command is displayed as 
&lsquo;<samp>error&rarr;</samp>&rsquo;, either
+the word &lsquo;error&rsquo; in a box in the printed output, the word error
+followed by an arrow in other formats or (when no arrow is available)
+&lsquo;<samp>error--&gt;</samp>&rsquo;.
+</p>
+<p>Thus,
+</p>
+<div class="example">
+<pre class="example">@lisp
+(+ 23 'x)
+@error{} Wrong type argument: integer-or-marker-p, x
+@end lisp
+</pre></div>
+
+<p>produces
+</p>
+<div class="lisp">
+<pre class="lisp">(+ 23 'x)
+error&rarr; Wrong type argument: integer-or-marker-p, x
+</pre></div>
+
+<p>This indicates that the following error message is printed
+when you evaluate the expression:
+</p>
+<div class="lisp">
+<pre class="lisp">Wrong type argument: integer-or-marker-p, x
+</pre></div>
+
+<p>The word &lsquo;<samp>error&rarr;</samp>&rsquo; itself is not part of the 
error message.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040euro.html 
b/js/infog/test-infodir/texinfo/_0040euro.html
new file mode 100644
index 0000000000..3ffec7aaea
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040euro.html
@@ -0,0 +1,103 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@euro (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@euro (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@euro (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Glyphs-for-Text.html" rel="up" title="Glyphs for Text">
+<link href="_0040pounds.html" rel="next" title="@pounds">
+<link href="_0040bullet.html" rel="prev" title="@bullet">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040euro"></span><div class="header">
+<p>
+Next: <a href="_0040pounds.html" accesskey="n" 
rel="next"><code>@pounds</code></a>, Previous: <a href="_0040bullet.html" 
accesskey="p" rel="prev"><code>@bullet</code></a>, Up: <a 
href="Glyphs-for-Text.html" accesskey="u" rel="up">Glyphs for Text</a> &nbsp; 
[<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040euro-_0028_20ac_0029_003a-Euro-Currency-Symbol"></span><h4 
class="subsection">12.8.6 <code>@euro</code> (&euro;): Euro Currency Symbol</h4>
+
+<span id="euro"></span><span id="index-euro"></span>
+<span id="index-Euro-symbol_002c-producing"></span>
+
+<p>Use the <code>@euro{}</code> command to generate &lsquo;&euro;&rsquo;.  
Where
+possible, this is the symbol for the Euro currency.  Otherwise, the
+word &lsquo;<samp>Euro</samp>&rsquo; is used.
+</p>
+<p>Texinfo cannot magically synthesize support for the Euro symbol where
+the underlying system (fonts, software, whatever) does not support it.
+Therefore, you may find it preferable to use the word &ldquo;Euro&rdquo;.  (In
+banking contexts, the abbreviation for the Euro is EUR.)
+</p>
+<span id="index-ISO-8859_002d15_002c-and-Euro"></span>
+<span id="index-Latin-9_002c-and-Euro"></span>
+<p>In order to get the Euro symbol in encoded Info output, for example,
+it is necessary to specify <code>@documentencoding ISO-8859-15</code> or
+<code>@documentencoding UTF-8</code> (See <a 
href="_0040documentencoding.html"><code>@documentencoding</code></a>.)
+The Euro symbol is in ISO 8859-15 (aka Latin&nbsp;9), and is
+<em>not</em> in the more widely-used ISO 8859-1 (Latin&nbsp;1).
+</p>
+<span id="index-feymr10"></span>
+<span id="index-Euro-font"></span>
+<p>The Euro symbol does not exist in the standard TeX fonts (which
+were designed before the Euro was legislated into existence).
+Therefore, TeX uses an additional font, named <code>feymr10</code> (along
+with other variables).  It is freely available, of course; you can
+download it from <a 
href="http://ctan.org/pkg/eurosym";>http://ctan.org/pkg/eurosym</a>, among other
+places.  The distribution includes installation instructions.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040example.html 
b/js/infog/test-infodir/texinfo/_0040example.html
new file mode 100644
index 0000000000..4729e5c959
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040example.html
@@ -0,0 +1,145 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@example (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@example (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@example (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Quotations-and-Examples.html" rel="up" title="Quotations and 
Examples">
+<link href="_0040verbatim.html" rel="next" title="@verbatim">
+<link href="_0040indentedblock.html" rel="prev" title="@indentedblock">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040example"></span><div class="header">
+<p>
+Next: <a href="_0040verbatim.html" accesskey="n" 
rel="next"><code>@verbatim</code></a>, Previous: <a 
href="_0040indentedblock.html" accesskey="p" 
rel="prev"><code>@indentedblock</code></a>, Up: <a 
href="Quotations-and-Examples.html" accesskey="u" rel="up">Quotations and 
Examples</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040example_003a-Example-Text"></span><h3 class="section">8.4 
<code>@example</code>: Example Text</h3>
+
+<span id="example"></span><span id="index-example"></span>
+<span id="index-Examples_002c-formatting-them"></span>
+<span id="index-Formatting-examples"></span>
+
+<p>The <code>@example</code> environment is used to indicate an example that
+is not part of the running text, such as computer input or output.
+Write an <code>@example</code> command at the beginning of a line by
+itself.  Mark the end of the example with an <code>@end example</code>
+command, also written at the beginning of a line by itself.
+</p>
+<p>An <code>@example</code> environment has the following characteristics:
+</p>
+<ul>
+<li> Each line in the input file is a line in the output; that is,
+the source text is not filled as it normally is.
+</li><li> Extra spaces and blank lines are significant.
+</li><li> The output is indented.
+</li><li> The output uses a fixed-width font.
+</li><li> Texinfo commands <em>are</em> expanded; if you want the output to
+be the input verbatim, use the <code>@verbatim</code> environment instead
+(see <a href="_0040verbatim.html"><code>@verbatim</code></a>).
+</li></ul>
+
+<p>For example,
+</p>
+<div class="example">
+<pre class="example">@example
+cp foo @var{dest1}; \
+ cp foo @var{dest2}
+@end example
+</pre></div>
+
+<p>produces
+</p>
+<div class="example">
+<pre class="example">cp foo <var>dest1</var>; \
+ cp foo <var>dest2</var>
+</pre></div>
+
+<p>The lines containing <code>@example</code> and <code>@end example</code> 
will
+disappear from the output.  To make the output look good, you should
+put a blank line before the <code>@example</code> and another blank line
+after the <code>@end example</code>.  Blank lines inside the beginning
+<code>@example</code> and the ending <code>@end example</code>, on the other
+hand, do appear in the output.
+</p>
+<blockquote>
+<p><b>Caution:</b> Do not use tabs in the lines of an example!  (Or anywhere 
else in
+Texinfo, except in verbatim environments.)  TeX treats tabs as
+single spaces, and that is not what they look like.  In Emacs, you can
+use <kbd>M-x untabify</kbd> to convert tabs in a region to multiple spaces.
+</p></blockquote>
+
+<p>Examples are often, logically speaking, &ldquo;in the middle&rdquo; of a
+paragraph, and the text that continues afterwards should not be
+indented, as in the example above.  The <code>@noindent</code> command
+prevents a piece of text from being indented as if it were a new
+paragraph (see <a href="_0040noindent.html"><code>@noindent</code></a>).
+</p>
+<p>If you want to embed code fragments within sentences, instead of
+displaying them, use the <code>@code</code> command or its relatives
+(see <a href="_0040code.html"><code>@code</code></a>).
+</p>
+<p>If you wish to write a &ldquo;comment&rdquo; on a line of an example in the
+normal roman font, you can use the <code>@r</code> command (see <a 
href="Fonts.html">Fonts</a>).
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040verbatim.html" accesskey="n" 
rel="next"><code>@verbatim</code></a>, Previous: <a 
href="_0040indentedblock.html" accesskey="p" 
rel="prev"><code>@indentedblock</code></a>, Up: <a 
href="Quotations-and-Examples.html" accesskey="u" rel="up">Quotations and 
Examples</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040exampleindent.html 
b/js/infog/test-infodir/texinfo/_0040exampleindent.html
new file mode 100644
index 0000000000..8b136893ab
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040exampleindent.html
@@ -0,0 +1,114 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@exampleindent (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@exampleindent (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@exampleindent (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Global-Document-Commands.html" rel="up" title="Global Document 
Commands">
+<link href="Ending-a-File.html" rel="next" title="Ending a File">
+<link href="_0040firstparagraphindent.html" rel="prev" 
title="@firstparagraphindent">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040exampleindent"></span><div class="header">
+<p>
+Previous: <a href="_0040firstparagraphindent.html" accesskey="p" 
rel="prev"><code>@firstparagraphindent</code></a>, Up: <a 
href="Global-Document-Commands.html" accesskey="u" rel="up">Global Document 
Commands</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040exampleindent_003a-Environment-Indenting"></span><h4 
class="subsection">3.7.6 <code>@exampleindent</code>: Environment Indenting</h4>
+
+<span id="exampleindent"></span><span id="index-exampleindent"></span>
+<span id="index-Indenting-environments"></span>
+<span id="index-Environment-indentation"></span>
+<span id="index-Example-indentation"></span>
+
+<p>The Texinfo processors indent each line of <code>@example</code> and similar
+environments.  You can use the <code>@exampleindent</code> command to specify
+this indentation.  Write an <code>@exampleindent</code> command at the
+beginning of a line followed by either &lsquo;<samp>asis</samp>&rsquo; or a 
number:
+</p>
+<div class="example">
+<pre class="example">@exampleindent <var>indent</var>
+</pre></div>
+
+<p>The indentation is according to the value of <var>indent</var>:
+</p>
+<dl compact="compact">
+<dt><code>asis</code></dt>
+<dd><p>Do not change the existing indentation (not implemented in TeX).
+</p>
+</dd>
+<dt>0</dt>
+<dd><p>Omit all indentation.
+</p>
+</dd>
+<dt><var>n</var></dt>
+<dd><p>Indent environments by <var>n</var> space characters in Info output, by
+<var>n</var> ems in TeX.
+</p>
+</dd>
+</dl>
+
+<p>The default value of <var>indent</var> is 5 spaces in Info, and 0.4in
+in TeX, which is somewhat less.  (The reduction is to help TeX
+fit more characters onto physical lines.)
+</p>
+<p>It is best to write the <code>@exampleindent</code> command before the
+end-of-header line at the beginning of a Texinfo file, so the region
+formatting commands indent paragraphs as specified.  See <a 
href="Start-of-Header.html">Start of Header</a>.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040exdent.html 
b/js/infog/test-infodir/texinfo/_0040exdent.html
new file mode 100644
index 0000000000..b21663559e
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040exdent.html
@@ -0,0 +1,109 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@exdent (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@exdent (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@exdent (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Quotations-and-Examples.html" rel="up" title="Quotations and 
Examples">
+<link href="_0040flushleft-_0040flushright.html" rel="next" title="@flushleft 
@flushright">
+<link href="_0040format.html" rel="prev" title="@format">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040exdent"></span><div class="header">
+<p>
+Next: <a href="_0040flushleft-_0040flushright.html" accesskey="n" 
rel="next"><code>@flushleft @flushright</code></a>, Previous: <a 
href="_0040format.html" accesskey="p" rel="prev"><code>@format</code></a>, Up: 
<a href="Quotations-and-Examples.html" accesskey="u" rel="up">Quotations and 
Examples</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040exdent_003a-Undoing-a-Line_0027s-Indentation"></span><h3 
class="section">8.9 <code>@exdent</code>: Undoing a Line&rsquo;s 
Indentation</h3>
+
+<span id="exdent"></span><span id="index-exdent"></span>
+<span id="index-Indentation-undoing"></span>
+
+<p>The <code>@exdent</code> command removes any indentation a line might have.
+The command is written at the beginning of a line and applies only to
+the text that follows the command that is on the same line.  Do not use
+braces around the text.  In a printed manual, the text on an
+<code>@exdent</code> line is printed in the roman font.
+</p>
+<p><code>@exdent</code> is usually used within examples.  Thus,
+</p>
+<div class="example">
+<pre class="example">@example
+This line follows an @@example command.
+@exdent This line is exdented.
+This line follows the exdented line.
+The @@end example comes on the next line.
+@end example
+</pre></div>
+
+<p>produces
+</p>
+<div class="example">
+<pre class="example">This line follows an @example command.
+</pre><pre class="example">This line is exdented.
+</pre><pre class="example">This line follows the exdented line.
+The @end example comes on the next line.
+</pre></div>
+
+<p>In practice, the <code>@exdent</code> command is rarely used.  Usually, you
+un-indent text by ending the example and returning the page to its
+normal width.
+</p>
+<p><code>@exdent</code> has no effect in HTML output.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040expansion.html 
b/js/infog/test-infodir/texinfo/_0040expansion.html
new file mode 100644
index 0000000000..3e0b0f1a84
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040expansion.html
@@ -0,0 +1,114 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@expansion (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@expansion (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@expansion (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Glyphs-for-Programming.html" rel="up" title="Glyphs for 
Programming">
+<link href="_0040print.html" rel="next" title="@print">
+<link href="_0040result.html" rel="prev" title="@result">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040expansion"></span><div class="header">
+<p>
+Next: <a href="_0040print.html" accesskey="n" 
rel="next"><code>@print</code></a>, Previous: <a href="_0040result.html" 
accesskey="p" rel="prev"><code>@result</code></a>, Up: <a 
href="Glyphs-for-Programming.html" accesskey="u" rel="up">Glyphs for 
Programming</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040expansion_007b_007d-_0028_21a6_0029_003a-Indicating-an-Expansion"></span><h4
 class="subsection">12.9.3 <code>@expansion{}</code> (&rarr;): Indicating an 
Expansion</h4>
+
+<span id="expansion"></span><span id="index-Expansion_002c-indicating"></span>
+<span id="index-Macro-expansion_002c-indicating"></span>
+<span id="index-expansion"></span>
+
+<p>When an expression is a macro call, it expands into a new expression.
+You can indicate the result of the expansion with the
+<code>@expansion{}</code> command.
+</p>
+<p>The <code>@expansion{}</code> command is displayed as
+&lsquo;<samp>&rarr;</samp>&rsquo;, either a long arrow with a flat base or 
(when
+that is not available) the ASCII sequence &lsquo;<samp>==&gt;</samp>&rsquo;.
+</p>
+<p>For example, the following
+</p>
+<div class="example">
+<pre class="example">@lisp
+(third '(a b c))
+    @expansion{} (car (cdr (cdr '(a b c))))
+    @result{} c
+@end lisp
+</pre></div>
+
+<p>produces
+</p>
+<div class="lisp">
+<pre class="lisp">(third '(a b c))
+    &rarr; (car (cdr (cdr '(a b c))))
+    &rArr; c
+</pre></div>
+
+<p>which may be read as:
+</p>
+<blockquote>
+<p><code>(third '(a b c))</code> expands to <code>(car (cdr (cdr '(a b 
c))))</code>;
+the result of evaluating the expression is <code>c</code>.
+</p></blockquote>
+
+<p>Often, as in this case, an example looks better if the
+<code>@expansion{}</code> and <code>@result{}</code> commands are indented.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040file.html 
b/js/infog/test-infodir/texinfo/_0040file.html
new file mode 100644
index 0000000000..5e8d283497
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040file.html
@@ -0,0 +1,96 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@file (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@file (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@file (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Indicating.html" rel="up" title="Indicating">
+<link href="_0040command.html" rel="next" title="@command">
+<link href="_0040env.html" rel="prev" title="@env">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040file"></span><div class="header">
+<p>
+Next: <a href="_0040command.html" accesskey="n" 
rel="next"><code>@command</code></a>, Previous: <a href="_0040env.html" 
accesskey="p" rel="prev"><code>@env</code></a>, Up: <a href="Indicating.html" 
accesskey="u" rel="up">Indicating</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040file_007bfile_002dname_007d"></span><h4 
class="subsection">7.1.9 <code>@file</code>{<var>file-name</var>}</h4>
+
+<span id="file"></span><span id="index-file"></span>
+
+<p>Use the <code>@file</code> command to indicate text that is the name of a
+file, buffer, or directory, or is the name of a node in Info.  You can
+also use the command for file name suffixes.  Do not use <code>@file</code>
+for symbols in a programming language; use <code>@code</code>.
+</p>
+<p><code>@file</code> is equivalent to <code>code</code> in its effects.  For
+example,
+</p>
+<div class="example">
+<pre class="example">The @file{.el} files are in
+the @file{/usr/local/emacs/lisp} directory.
+</pre></div>
+
+<p>produces
+</p>
+<blockquote>
+<p>The <samp>.el</samp> files are in
+the <samp>/usr/local/emacs/lisp</samp> directory.
+</p></blockquote>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040firstparagraphindent.html 
b/js/infog/test-infodir/texinfo/_0040firstparagraphindent.html
new file mode 100644
index 0000000000..3764b269bc
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040firstparagraphindent.html
@@ -0,0 +1,114 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@firstparagraphindent (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@firstparagraphindent (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@firstparagraphindent (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Global-Document-Commands.html" rel="up" title="Global Document 
Commands">
+<link href="_0040exampleindent.html" rel="next" title="@exampleindent">
+<link href="_0040paragraphindent.html" rel="prev" title="@paragraphindent">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040firstparagraphindent"></span><div class="header">
+<p>
+Next: <a href="_0040exampleindent.html" accesskey="n" 
rel="next"><code>@exampleindent</code></a>, Previous: <a 
href="_0040paragraphindent.html" accesskey="p" 
rel="prev"><code>@paragraphindent</code></a>, Up: <a 
href="Global-Document-Commands.html" accesskey="u" rel="up">Global Document 
Commands</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040firstparagraphindent_003a-Indenting-After-Headings"></span><h4 
class="subsection">3.7.5 <code>@firstparagraphindent</code>: Indenting After 
Headings</h4>
+
+<span id="firstparagraphindent"></span><span 
id="index-firstparagraphindent"></span>
+<span id="index-First-paragraph_002c-suppressing-indentation-of"></span>
+<span id="index-Suppressing-first-paragraph-indentation"></span>
+<span id="index-Preventing-first-paragraph-indentation"></span>
+<span id="index-Indenting_002c-suppressing-of-first-paragraph"></span>
+<span id="index-Headings_002c-indentation-after"></span>
+
+<p>As you can see in the present manual, the first paragraph in any
+section is not indented by default.  Typographically, indentation is a
+paragraph separator, which means that it is unnecessary when a new
+section begins.  This indentation is controlled with the
+<code>@firstparagraphindent</code> command:
+</p>
+<div class="example">
+<pre class="example">@firstparagraphindent <var>word</var>
+</pre></div>
+
+<p>The first paragraph after a heading is indented according to the value
+of <var>word</var>:
+</p>
+<dl compact="compact">
+<dt><code>none</code></dt>
+<dd><p>Prevents the first paragraph from being indented (default).
+This option is ignored by <code>makeinfo</code> if
+<code>@paragraphindent asis</code> is in effect.
+</p>
+</dd>
+<dt><code>insert</code></dt>
+<dd><p>Include normal paragraph indentation.  This respects the paragraph
+indentation set by a <code>@paragraphindent</code> command
+(see <a href="_0040paragraphindent.html"><code>@paragraphindent</code></a>).
+</p></dd>
+</dl>
+
+<p><code>@firstparagraphindent</code> is ignored for HTML and Docbook output.
+</p>
+<p>It is best to write the <code>@firstparagraphindent</code> command before 
the
+end-of-header line at the beginning of a Texinfo file, so the region
+formatting commands indent paragraphs as specified.  See <a 
href="Start-of-Header.html">Start of Header</a>.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040float.html 
b/js/infog/test-infodir/texinfo/_0040float.html
new file mode 100644
index 0000000000..4afeff109b
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040float.html
@@ -0,0 +1,142 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@float (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@float (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@float (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Floats.html" rel="up" title="Floats">
+<link href="_0040caption-_0040shortcaption.html" rel="next" title="@caption 
@shortcaption">
+<link href="Floats.html" rel="prev" title="Floats">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040float"></span><div class="header">
+<p>
+Next: <a href="_0040caption-_0040shortcaption.html" accesskey="n" 
rel="next"><code>@caption @shortcaption</code></a>, Up: <a href="Floats.html" 
accesskey="u" rel="up">Floats</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040float-_005btype_005d_005b_002clabel_005d_003a-Floating-Material"></span><h4
 class="subsection">10.1.1 <code>@float</code> 
[<var>type</var>][,<var>label</var>]: Floating Material</h4>
+
+<span id="float"></span><span id="index-float"></span>
+<span id="index-Float-environment"></span>
+
+<p>To produce floating material, enclose the material you want to be
+displayed separate between <code>@float</code> and <code>@end float</code>
+commands, on lines by themselves.
+</p>
+<p>Floating material often uses <code>@image</code> to display an
+already-existing graphic (see <a href="Images.html">Images</a>), or 
<code>@multitable</code> to
+display a table (see <a href="Multi_002dcolumn-Tables.html">Multi-column 
Tables</a>).  However, the contents
+of the float can be anything.  Here&rsquo;s an example with simple text:
+</p>
+<div class="example">
+<pre class="example">@float Figure,fig:ex1
+This is an example float.
+@end float
+</pre></div>
+
+<p>And the output:
+</p>
+<div class="float"><span id="fig_003aex1"></span>
+<p>This is an example float.
+</p><div class="float-caption"><p><strong>Figure 10.1
+</strong></p></div></div>
+<p>As shown in the example, <code>@float</code> takes two arguments (separated
+by a comma), <var>type</var> and <var>label</var>.  Both are optional.
+</p>
+<dl compact="compact">
+<dt><var>type</var></dt>
+<dd><p>Specifies the sort of float this is; typically a word such as
+&ldquo;Figure&rdquo;, &ldquo;Table&rdquo;, etc.  If this is not given, and 
<var>label</var> is,
+any cross-referencing will simply use a bare number.
+</p>
+</dd>
+<dt><var>label</var></dt>
+<dd><p>Specifies a cross-reference label for this float.  If given, this
+float is automatically given a number, and will appear in any
+<code>@listoffloats</code> output (see <a 
href="_0040listoffloats.html"><code>@listoffloats</code></a>).  Cross
+references to <var>label</var> are allowed.
+</p>
+<span id="index-Floats_002c-making-unnumbered"></span>
+<span id="index-Unnumbered-float_002c-creating"></span>
+<p>On the other hand, if <var>label</var> is not given, then the float will
+not be numbered and consequently will not appear in the
+<code>@listoffloats</code> output or be cross-referenceable.
+</p></dd>
+</dl>
+
+<p>Ordinarily, you specify both <var>type</var> and <var>label</var>, to get a
+labeled and numbered float.
+</p>
+<span id="index-Floats_002c-numbering-of"></span>
+<span id="index-Numbering-of-floats"></span>
+<p>In Texinfo, all floats are numbered in the same way: with the chapter
+number (or appendix letter), a period, and the float number, which
+simply counts 1, 2, 3, &hellip;, and is reset at each chapter.  Each
+float type is counted independently.
+</p>
+<p>Floats within an <code>@unnumbered</code>, or outside of any chapter, are
+simply numbered consecutively from 1.
+</p>
+<p>These numbering conventions are not, at present, changeable.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040caption-_0040shortcaption.html" accesskey="n" 
rel="next"><code>@caption @shortcaption</code></a>, Up: <a href="Floats.html" 
accesskey="u" rel="up">Floats</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040flushleft-_0040flushright.html 
b/js/infog/test-infodir/texinfo/_0040flushleft-_0040flushright.html
new file mode 100644
index 0000000000..dabc179a53
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040flushleft-_0040flushright.html
@@ -0,0 +1,122 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@flushleft @flushright (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@flushleft @flushright (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@flushleft @flushright (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Quotations-and-Examples.html" rel="up" title="Quotations and 
Examples">
+<link href="_0040raggedright.html" rel="next" title="@raggedright">
+<link href="_0040exdent.html" rel="prev" title="@exdent">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040flushleft-_0040flushright"></span><div class="header">
+<p>
+Next: <a href="_0040raggedright.html" accesskey="n" 
rel="next"><code>@raggedright</code></a>, Previous: <a href="_0040exdent.html" 
accesskey="p" rel="prev"><code>@exdent</code></a>, Up: <a 
href="Quotations-and-Examples.html" accesskey="u" rel="up">Quotations and 
Examples</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040flushleft-and-_0040flushright"></span><h3 
class="section">8.10 <code>@flushleft</code> and <code>@flushright</code></h3>
+
+<span id="flushleft-_0026-flushright"></span><span id="index-flushleft"></span>
+<span id="index-flushright"></span>
+<span id="index-Ragged-right_002c-without-filling"></span>
+<span id="index-Ragged-left_002c-without-filling"></span>
+
+<p>The <code>@flushleft</code> and <code>@flushright</code> commands line up 
the
+ends of lines on the left and right margins of a page,
+but do not fill the text.  The commands are written on lines of their
+own, without braces.  The <code>@flushleft</code> and <code>@flushright</code>
+commands are ended by <code>@end flushleft</code> and <code>@end
+flushright</code> commands on lines of their own.
+</p>
+<p>For example,
+</p>
+<div class="example">
+<pre class="example">@flushleft
+This text is
+written flushleft.
+@end flushleft
+</pre></div>
+
+<p>produces
+</p>
+<blockquote>
+<p align="left">This text is
+written flushleft.
+</p></blockquote>
+
+
+<p><code>@flushright</code> produces the type of indentation often used in the
+return address of letters.  For example,
+</p>
+<div class="example">
+<pre class="example">@flushright
+Here is an example of text written
+flushright.  The @code{@flushright} command
+right justifies every line but leaves the
+left end ragged.
+@end flushright
+</pre></div>
+
+<p>produces
+</p>
+<p align="right">Here is an example of text written
+flushright.  The <code>@flushright</code> command
+right justifies every line but leaves the
+left end ragged.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040format.html 
b/js/infog/test-infodir/texinfo/_0040format.html
new file mode 100644
index 0000000000..e7997f1439
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040format.html
@@ -0,0 +1,92 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@format (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@format (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@format (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Quotations-and-Examples.html" rel="up" title="Quotations and 
Examples">
+<link href="_0040exdent.html" rel="next" title="@exdent">
+<link href="_0040display.html" rel="prev" title="@display">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040format"></span><div class="header">
+<p>
+Next: <a href="_0040exdent.html" accesskey="n" 
rel="next"><code>@exdent</code></a>, Previous: <a href="_0040display.html" 
accesskey="p" rel="prev"><code>@display</code></a>, Up: <a 
href="Quotations-and-Examples.html" accesskey="u" rel="up">Quotations and 
Examples</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040format_003a-Examples-Using-the-Full-Line-Width"></span><h3 
class="section">8.8 <code>@format</code>: Examples Using the Full Line 
Width</h3>
+
+<span id="format"></span><span id="index-format"></span>
+
+<p>The <code>@format</code> command is similar to <code>@display</code>, 
except it
+leaves the text unindented.  Like <code>@display</code>, it does not select
+the fixed-width font.
+</p>
+<div class="format">
+<pre class="format">This is an example of text written between a 
<code>@format</code> command
+and an <code>@end format</code> command.  As you can see
+from this example,
+the <code>@format</code> command does not fill the text.
+</pre></div>
+
+<span id="index-smallformat"></span>
+<p>Texinfo also provides the environment <code>@smallformat</code>, which is
+like <code>@format</code> but uses a smaller font size.
+See <a href="_0040small_2026.html"><code>@small&hellip;</code></a>.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040frenchspacing.html 
b/js/infog/test-infodir/texinfo/_0040frenchspacing.html
new file mode 100644
index 0000000000..63424e02d7
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040frenchspacing.html
@@ -0,0 +1,111 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@frenchspacing (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@frenchspacing (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@frenchspacing (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Inserting-Space.html" rel="up" title="Inserting Space">
+<link href="_0040dmn.html" rel="next" title="@dmn">
+<link href="Ending-a-Sentence.html" rel="prev" title="Ending a Sentence">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040frenchspacing"></span><div class="header">
+<p>
+Next: <a href="_0040dmn.html" accesskey="n" rel="next"><code>@dmn</code></a>, 
Previous: <a href="Ending-a-Sentence.html" accesskey="p" rel="prev">Ending a 
Sentence</a>, Up: <a href="Inserting-Space.html" accesskey="u" 
rel="up">Inserting Space</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040frenchspacing-val_003a-Control-Sentence-Spacing"></span><h4 
class="subsection">12.3.4 <code>@frenchspacing</code> <var>val</var>: Control 
Sentence Spacing</h4>
+
+<span id="frenchspacing"></span><span id="index-frenchspacing"></span>
+<span id="index-French-spacing"></span>
+<span id="index-Sentences_002c-spacing-after"></span>
+<span id="index-Space_002c-after-sentences"></span>
+
+<p>In American typography, it is traditional and correct to put extra
+space at the end of a sentence.  This is the default in Texinfo
+(implemented in Info and printed output; for HTML, we don&rsquo;t try to
+override the browser).  In French typography (and others), this extra
+space is wrong; all spaces are uniform.
+</p>
+<p>Therefore Texinfo provides the <code>@frenchspacing</code> command to
+control the spacing after punctuation.  It reads the rest of the line
+as its argument, which must be the single word &lsquo;<samp>on</samp>&rsquo; 
or &lsquo;<samp>off</samp>&rsquo;
+(always these words, regardless of the language of the document).
+Here is an example:
+</p>
+<div class="example">
+<pre class="example">@frenchspacing on
+This is text. Two sentences. Three sentences. French spacing.
+
+@frenchspacing off
+This is text. Two sentences. Three sentences. Non-French spacing.
+</pre></div>
+
+<p>produces:
+</p>
+<p>This is text. Two sentences. Three sentences. French spacing.
+</p>
+<p>This is text. Two sentences. Three sentences. Non-French spacing.
+</p>
+<p><code>@frenchspacing</code> also affects the output after <code>@.</code>,
+<code>@!</code>, and <code>@?</code> (see <a 
href="Ending-a-Sentence.html">Ending a Sentence</a>).
+</p>
+<p><code>@frenchspacing</code> has no effect on the HTML or Docbook output;
+for XML, it outputs a transliteration of itself (see <a 
href="Output-Formats.html">Output Formats</a>).
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040ftable-_0040vtable.html 
b/js/infog/test-infodir/texinfo/_0040ftable-_0040vtable.html
new file mode 100644
index 0000000000..a74719ac60
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040ftable-_0040vtable.html
@@ -0,0 +1,98 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@ftable @vtable (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@ftable @vtable (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@ftable @vtable (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Two_002dcolumn-Tables.html" rel="up" title="Two-column Tables">
+<link href="_0040itemx.html" rel="next" title="@itemx">
+<link href="_0040table.html" rel="prev" title="@table">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040ftable-_0040vtable"></span><div class="header">
+<p>
+Next: <a href="_0040itemx.html" accesskey="n" 
rel="next"><code>@itemx</code></a>, Previous: <a href="_0040table.html" 
accesskey="p" rel="prev"><code>@table</code></a>, Up: <a 
href="Two_002dcolumn-Tables.html" accesskey="u" rel="up">Two-column Tables</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040ftable-and-_0040vtable"></span><h4 class="subsection">9.4.2 
<code>@ftable</code> and <code>@vtable</code></h4>
+
+<span id="ftable-vtable"></span><span id="index-ftable"></span>
+<span id="index-vtable"></span>
+<span id="index-Tables-with-indexing"></span>
+<span id="index-Indexing-table-entries-automatically"></span>
+
+<p>The <code>@ftable</code> and <code>@vtable</code> commands are the same as 
the
+<code>@table</code> command except that <code>@ftable</code> automatically 
enters
+each of the items in the first column of the table into the index of
+functions and <code>@vtable</code> automatically enters each of the items in
+the first column of the table into the index of variables.  This
+simplifies the task of creating indices.  Only the items on the same
+line as the <code>@item</code> or <code>@itemx</code> commands are indexed, and
+they are indexed in exactly the form that they appear on that line.
+See <a href="Indices.html">Indices</a>, for more information about indices.
+</p>
+<p>Begin a two-column table using <code>@ftable</code> or <code>@vtable</code> 
by
+writing the @-command at the beginning of a line, followed on the same
+line by an argument that is a Texinfo command such as <code>@code</code>,
+exactly as you would for a <code>@table</code> command; and end the table
+with an <code>@end ftable</code> or <code>@end vtable</code> command on a line 
by
+itself.
+</p>
+<p>See the example for <code>@table</code> in the previous section.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040geq-_0040leq.html 
b/js/infog/test-infodir/texinfo/_0040geq-_0040leq.html
new file mode 100644
index 0000000000..4d48901226
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040geq-_0040leq.html
@@ -0,0 +1,82 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@geq @leq (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@geq @leq (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@geq @leq (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Glyphs-for-Text.html" rel="up" title="Glyphs for Text">
+<link href="Glyphs-for-Programming.html" rel="next" title="Glyphs for 
Programming">
+<link href="_0040minus.html" rel="prev" title="@minus">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040geq-_0040leq"></span><div class="header">
+<p>
+Previous: <a href="_0040minus.html" accesskey="p" 
rel="prev"><code>@minus</code></a>, Up: <a href="Glyphs-for-Text.html" 
accesskey="u" rel="up">Glyphs for Text</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040geq-_0028_2265_0029-and-_0040leq-_0028_2264_0029_003a-Inserting-Relations"></span><h4
 class="subsection">12.8.10 <code>@geq</code> (&ge;) and <code>@leq</code> 
(&le;): Inserting Relations</h4>
+
+<span id="geq-leq"></span><span id="index-geq"></span>
+<span id="index-leq"></span>
+
+<p>Use the <code>@geq{}</code> and <code>@leq{}</code> commands to generate
+greater-than-or-equal and less-than-equal-signs, &lsquo;&ge;&rsquo; and
+&lsquo;&le;&rsquo;.  When those symbols are not available, the ASCII sequences
+&lsquo;<samp>&gt;=</samp>&rsquo; and &lsquo;<samp>&lt;=</samp>&rsquo; are 
output.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040group.html 
b/js/infog/test-infodir/texinfo/_0040group.html
new file mode 100644
index 0000000000..606da91ae2
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040group.html
@@ -0,0 +1,126 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@group (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@group (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@group (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Breaks.html" rel="up" title="Breaks">
+<link href="_0040need.html" rel="next" title="@need">
+<link href="_0040page.html" rel="prev" title="@page">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040group"></span><div class="header">
+<p>
+Next: <a href="_0040need.html" accesskey="n" 
rel="next"><code>@need</code></a>, Previous: <a href="_0040page.html" 
accesskey="p" rel="prev"><code>@page</code></a>, Up: <a href="Breaks.html" 
accesskey="u" rel="up">Breaks</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040group_003a-Prevent-Page-Breaks"></span><h3 
class="section">13.9 <code>@group</code>: Prevent Page Breaks</h3>
+
+<span id="group"></span><span id="index-group"></span>
+<span id="index-Group-_0028hold-text-together-vertically_0029"></span>
+<span id="index-Holding-text-together-vertically"></span>
+<span id="index-Vertically-holding-text-together"></span>
+
+<p>The <code>@group</code> command (on a line by itself) is used inside an
+<code>@example</code> or similar construct to begin an unsplittable vertical
+group, which will appear entirely on one page in the printed output.
+The group is terminated by a line containing only <code>@end group</code>.
+These two lines produce no output of their own, and in the Info file
+output they have no effect at all.
+</p>
+<p>Although <code>@group</code> would make sense conceptually in a wide
+variety of contexts, its current implementation works reliably only
+within <code>@example</code> and variants, and within <code>@display</code>,
+<code>@format</code>, <code>@flushleft</code> and <code>@flushright</code>.
+See <a href="Quotations-and-Examples.html">Quotations and Examples</a>.  (What 
all these commands have in
+common is that each line of input produces a line of output.)  In
+other contexts, <code>@group</code> can cause anomalous vertical
+spacing.
+</p>
+<p>This formatting requirement means that you should write:
+</p>
+<div class="example">
+<pre class="example">@example
+@group
+&hellip;
+@end group
+@end example
+</pre></div>
+
+<p>with the <code>@group</code> and <code>@end group</code> commands inside the
+<code>@example</code> and <code>@end example</code> commands.
+</p>
+<p>The <code>@group</code> command is most often used to hold an example
+together on one page.  In this Texinfo manual, more than 100 examples
+contain text that is enclosed between <code>@group</code> and <code>@end
+group</code>.
+</p>
+<p>If you forget to end a group, you may get strange and unfathomable
+error messages when you run TeX.  This is because TeX keeps
+trying to put the rest of the Texinfo file onto the one page and does
+not start to generate error messages until it has processed
+considerable text.  It is a good rule of thumb to look for a missing
+<code>@end group</code> if you get incomprehensible error messages in
+TeX.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040need.html" accesskey="n" 
rel="next"><code>@need</code></a>, Previous: <a href="_0040page.html" 
accesskey="p" rel="prev"><code>@page</code></a>, Up: <a href="Breaks.html" 
accesskey="u" rel="up">Breaks</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040headings.html 
b/js/infog/test-infodir/texinfo/_0040headings.html
new file mode 100644
index 0000000000..364ed59101
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040headings.html
@@ -0,0 +1,138 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@headings (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@headings (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@headings (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Global-Document-Commands.html" rel="up" title="Global Document 
Commands">
+<link href="_0040paragraphindent.html" rel="next" title="@paragraphindent">
+<link href="_0040setchapternewpage.html" rel="prev" title="@setchapternewpage">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040headings"></span><div class="header">
+<p>
+Next: <a href="_0040paragraphindent.html" accesskey="n" 
rel="next"><code>@paragraphindent</code></a>, Previous: <a 
href="_0040setchapternewpage.html" accesskey="p" 
rel="prev"><code>@setchapternewpage</code></a>, Up: <a 
href="Global-Document-Commands.html" accesskey="u" rel="up">Global Document 
Commands</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="The-_0040headings-Command"></span><h4 class="subsection">3.7.3 The 
<code>@headings</code> Command</h4>
+
+<span id="headings-on-off"></span><span id="index-headings"></span>
+
+<p>The <code>@headings</code> command is rarely used.  It specifies what kind 
of
+page headings and footings to print on each page.  Usually, this is
+controlled by the <code>@setchapternewpage</code> command.  You need the
+<code>@headings</code> command only if the <code>@setchapternewpage</code> 
command
+does not do what you want, or if you want to turn off predefined page
+headings prior to defining your own.  Write a <code>@headings</code> command
+immediately after the <code>@end titlepage</code> command.
+</p>
+<p>You can use <code>@headings</code> as follows:
+</p>
+<dl compact="compact">
+<dt><code>@headings off</code></dt>
+<dd><p>Turn off printing of page headings.
+</p>
+</dd>
+<dt><code>@headings single</code></dt>
+<dd><p>Turn on page headings appropriate for single-sided printing.
+</p>
+</dd>
+<dt><code>@headings double</code></dt>
+<dd><p>Turn on page headings appropriate for double-sided printing.
+</p>
+</dd>
+<dt><code>@headings singleafter</code></dt>
+<dt><code>@headings doubleafter</code></dt>
+<dd><p>Turn on <code>single</code> or <code>double</code> headings, 
respectively, after the
+current page is output.
+</p>
+</dd>
+<dt><code>@headings on</code></dt>
+<dd><p>Turn on page headings: <code>single</code> if 
&lsquo;<samp>@setchapternewpage
+on</samp>&rsquo;, <code>double</code> otherwise.
+</p></dd>
+</dl>
+
+<p>For example, suppose you write <code>@setchapternewpage off</code> before 
the
+<code>@titlepage</code> command to tell TeX to start a new chapter on the
+same page as the end of the last chapter.  This command also causes
+TeX to typeset page headers for single-sided printing.  To cause
+TeX to typeset for double sided printing, write <code>@headings
+double</code> after the <code>@end titlepage</code> command.
+</p>
+<p>You can stop TeX from generating any page headings at all by
+writing <code>@headings off</code> on a line of its own immediately after the
+line containing the <code>@end titlepage</code> command, like this:
+</p>
+<div class="example">
+<pre class="example">@end titlepage
+@headings off
+</pre></div>
+
+<p>The <code>@headings off</code> command overrides the <code>@end 
titlepage</code>
+command, which would otherwise cause TeX to print page headings.
+</p>
+<p>You can also specify your own style of page heading and footing.
+See <a href="Headings.html">Page Headings</a>, for more information.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040paragraphindent.html" accesskey="n" 
rel="next"><code>@paragraphindent</code></a>, Previous: <a 
href="_0040setchapternewpage.html" accesskey="p" 
rel="prev"><code>@setchapternewpage</code></a>, Up: <a 
href="Global-Document-Commands.html" accesskey="u" rel="up">Global Document 
Commands</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040ifset-_0040ifclear.html 
b/js/infog/test-infodir/texinfo/_0040ifset-_0040ifclear.html
new file mode 100644
index 0000000000..84bae55411
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040ifset-_0040ifclear.html
@@ -0,0 +1,144 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@ifset @ifclear (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@ifset @ifclear (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@ifset @ifclear (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="_0040set-_0040clear-_0040value.html" rel="up" title="@set @clear 
@value">
+<link href="_0040inlineifset-_0040inlineifclear.html" rel="next" 
title="@inlineifset @inlineifclear">
+<link href="_0040set-_0040value.html" rel="prev" title="@set @value">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040ifset-_0040ifclear"></span><div class="header">
+<p>
+Next: <a href="_0040inlineifset-_0040inlineifclear.html" accesskey="n" 
rel="next"><code>@inlineifset @inlineifclear</code></a>, Previous: <a 
href="_0040set-_0040value.html" accesskey="p" rel="prev"><code>@set 
@value</code></a>, Up: <a href="_0040set-_0040clear-_0040value.html" 
accesskey="u" rel="up"><code>@set @clear @value</code></a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" re [...]
+</div>
+<hr>
+<span id="g_t_0040ifset-and-_0040ifclear"></span><h4 class="subsection">16.5.2 
<code>@ifset</code> and <code>@ifclear</code></h4>
+
+<span id="ifset-ifclear"></span><span id="index-ifset"></span>
+
+<p>When a <var>flag</var> is set, the Texinfo formatting commands format text
+between subsequent pairs of <code>@ifset <var>flag</var></code> and <code>@end
+ifset</code> commands.  When the <var>flag</var> is cleared, the Texinfo 
formatting
+commands do <em>not</em> format the text.  <code>@ifclear</code> operates
+analogously.
+</p>
+<p>Write the conditionally formatted text between <code>@ifset 
<var>flag</var></code>
+and <code>@end ifset</code> commands, like this:
+</p>
+<div class="example">
+<pre class="example">@ifset <var>flag</var>
+<var>conditional-text</var>
+@end ifset
+</pre></div>
+
+<p>For example, you can create one document that has two variants, such as
+a manual for a &lsquo;large&rsquo; and &lsquo;small&rsquo; model:
+</p>
+<span id="index-Shrubbery"></span>
+<div class="example">
+<pre class="example">You can use this machine to dig up shrubs
+without hurting them.
+
+@set large
+
+@ifset large
+It can also dig up fully grown trees.
+@end ifset
+
+Remember to replant promptly &hellip;
+</pre></div>
+
+<p>In the example, the formatting commands will format the text between
+<code>@ifset large</code> and <code>@end ifset</code> because the 
<code>large</code>
+flag is set.
+</p>
+<p>When <var>flag</var> is cleared, the Texinfo formatting commands do
+<em>not</em> format the text between <code>@ifset <var>flag</var></code> and
+<code>@end ifset</code>; that text is ignored and does not appear in either
+printed or Info output.
+</p>
+<p>For example, if you clear the flag of the preceding example by writing
+an <code>@clear large</code> command after the <code>@set large</code> command
+(but before the conditional text), then the Texinfo formatting commands
+ignore the text between the <code>@ifset large</code> and <code>@end 
ifset</code>
+commands.  In the formatted output, that text does not appear; in both
+printed and Info output, you see only the lines that say, &ldquo;You can use
+this machine to dig up shrubs without hurting them.  Remember to replant
+promptly &hellip;&rdquo;.
+</p>
+<span id="index-ifclear"></span>
+<p>If a flag is cleared with a <code>@clear <var>flag</var></code> command, 
then
+the formatting commands format text between subsequent pairs of
+<code>@ifclear</code> and <code>@end ifclear</code> commands.  But if the flag
+is set with <code>@set <var>flag</var></code>, then the formatting commands do
+<em>not</em> format text between an <code>@ifclear</code> and an <code>@end
+ifclear</code> command; rather, they ignore that text.  An 
<code>@ifclear</code>
+command looks like this:
+</p>
+<div class="example">
+<pre class="example">@ifclear <var>flag</var>
+</pre></div>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040inlineifset-_0040inlineifclear.html" accesskey="n" 
rel="next"><code>@inlineifset @inlineifclear</code></a>, Previous: <a 
href="_0040set-_0040value.html" accesskey="p" rel="prev"><code>@set 
@value</code></a>, Up: <a href="_0040set-_0040clear-_0040value.html" 
accesskey="u" rel="up"><code>@set @clear @value</code></a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" re [...]
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040indent.html 
b/js/infog/test-infodir/texinfo/_0040indent.html
new file mode 100644
index 0000000000..89c75f9efa
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040indent.html
@@ -0,0 +1,99 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@indent (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@indent (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@indent (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Quotations-and-Examples.html" rel="up" title="Quotations and 
Examples">
+<link href="_0040cartouche.html" rel="next" title="@cartouche">
+<link href="_0040noindent.html" rel="prev" title="@noindent">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040indent"></span><div class="header">
+<p>
+Next: <a href="_0040cartouche.html" accesskey="n" 
rel="next"><code>@cartouche</code></a>, Previous: <a href="_0040noindent.html" 
accesskey="p" rel="prev"><code>@noindent</code></a>, Up: <a 
href="Quotations-and-Examples.html" accesskey="u" rel="up">Quotations and 
Examples</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040indent_003a-Forcing-Indentation"></span><h3 
class="section">8.13 <code>@indent</code>: Forcing Indentation</h3>
+
+<span id="indent"></span><span id="index-indent"></span>
+<span id="index-Forcing-indentation"></span>
+<span id="index-Inserting-indentation"></span>
+<span id="index-Indentation_002c-forcing"></span>
+
+<p>To complement the <code>@noindent</code> command (see the previous
+section), Texinfo provides the <code>@indent</code> command to force a
+paragraph to be indented.  For instance, this paragraph (the first in
+this section) is indented using an <code>@indent</code> command.
+</p>
+<p>And indeed, the first paragraph of a section is the most likely place
+to use <code>@indent</code>, to override the normal behavior of no
+indentation there (see <a 
href="_0040paragraphindent.html"><code>@paragraphindent</code></a>).  It can 
either be
+followed by text or be on a line by itself.
+</p>
+<p>As a special case, when <code>@indent</code> is used in an environment
+where text is not filled, it produces a paragraph indentation space in
+the TeX output.  (These environments are where a line of input
+produces a line of output, such as <code>@example</code> and
+<code>@display</code>; for a summary of all environments, see <a 
href="Block-Enclosing-Commands.html">Block Enclosing Commands</a>.)
+</p>
+<p>Do not put braces after an <code>@indent</code> command; they are not used,
+since <code>@indent</code> is a command used outside of paragraphs
+(see <a href="Command-Syntax.html">Command Syntax</a>).
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040indentedblock.html 
b/js/infog/test-infodir/texinfo/_0040indentedblock.html
new file mode 100644
index 0000000000..061b044032
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040indentedblock.html
@@ -0,0 +1,102 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@indentedblock (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@indentedblock (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@indentedblock (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Quotations-and-Examples.html" rel="up" title="Quotations and 
Examples">
+<link href="_0040example.html" rel="next" title="@example">
+<link href="_0040quotation.html" rel="prev" title="@quotation">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040indentedblock"></span><div class="header">
+<p>
+Next: <a href="_0040example.html" accesskey="n" 
rel="next"><code>@example</code></a>, Previous: <a href="_0040quotation.html" 
accesskey="p" rel="prev"><code>@quotation</code></a>, Up: <a 
href="Quotations-and-Examples.html" accesskey="u" rel="up">Quotations and 
Examples</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040indentedblock_003a-Indented-text-blocks"></span><h3 
class="section">8.3 <code>@indentedblock</code>: Indented text blocks</h3>
+<span id="index-Indented-text-block"></span>
+<span id="index-indentedblock"></span>
+
+<p>The <code>@indentedblock</code> environment is similar to
+<code>@quotation</code>, except that text is only indented on the left (and
+there is no optional argument for an author).  Thus, the text font
+remains unchanged, and text is gathered and filled as usual, but the
+left margin is increased.  For example:
+</p>
+<blockquote class="indentedblock">
+<p>This is an example of text written between an <code>@indentedblock</code>
+command and an <code>@end indentedblock</code> command.  The
+<code>@indentedblock</code> environment can contain any text or other
+commands desired.
+</p></blockquote>
+
+<p>This is written in the Texinfo source as:
+</p>
+<div class="example">
+<pre class="example">@indentedblock
+This is an example ...
+@end indentedblock
+</pre></div>
+
+<span id="index-smallindentedblock"></span>
+<p>Texinfo also provides a command <code>@smallindentedblock</code>, which is
+just like <code>@indentedblock</code> but uses a smaller font size where
+possible.  See <a href="_0040small_2026.html"><code>@small&hellip;</code></a>.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040indicateurl.html 
b/js/infog/test-infodir/texinfo/_0040indicateurl.html
new file mode 100644
index 0000000000..2dc1198855
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040indicateurl.html
@@ -0,0 +1,98 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@indicateurl (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@indicateurl (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@indicateurl (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Indicating.html" rel="up" title="Indicating">
+<link href="_0040email.html" rel="next" title="@email">
+<link href="_0040acronym.html" rel="prev" title="@acronym">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040indicateurl"></span><div class="header">
+<p>
+Next: <a href="_0040email.html" accesskey="n" 
rel="next"><code>@email</code></a>, Previous: <a href="_0040acronym.html" 
accesskey="p" rel="prev"><code>@acronym</code></a>, Up: <a 
href="Indicating.html" accesskey="u" rel="up">Indicating</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040indicateurl_007buniform_002dresource_002dlocator_007d"></span><h4 
class="subsection">7.1.15 
<code>@indicateurl</code>{<var>uniform-resource-locator</var>}</h4>
+
+<span id="indicateurl"></span><span id="index-indicateurl"></span>
+<span id="index-Uniform-resource-locator_002c-indicating"></span>
+<span id="index-URL_002c-indicating"></span>
+
+<p>Use the <code>@indicateurl</code> command to indicate a uniform resource
+locator on the World Wide Web.  This is purely for markup purposes and
+does not produce a link you can follow (use the <code>@url</code> or
+<code>@uref</code> command for that, see <a 
href="_0040url.html"><code>@url</code></a>).
+<code>@indicateurl</code> is useful for urls which do not actually exist.
+For example:
+</p>
+<div class="example">
+<pre class="example">For example, the url might be 
@indicateurl{http://example.org/path}.
+</pre></div>
+
+<p>which produces:
+</p>
+<div class="display">
+<pre class="display">For example, the url might be 
&lsquo;<code>http://example.org/path</code>&rsquo;.
+</pre></div>
+
+<p>The output from <code>@indicateurl</code> is more or less like that of
+<code>@samp</code> (see <a href="_0040samp.html"><code>@samp</code></a>).
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040inforef.html 
b/js/infog/test-infodir/texinfo/_0040inforef.html
new file mode 100644
index 0000000000..b76a033a58
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040inforef.html
@@ -0,0 +1,130 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@inforef (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@inforef (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@inforef (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Cross-References.html" rel="up" title="Cross References">
+<link href="_0040url.html" rel="next" title="@url">
+<link href="_0040anchor.html" rel="prev" title="@anchor">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040inforef"></span><div class="header">
+<p>
+Next: <a href="_0040url.html" accesskey="n" rel="next"><code>@url</code></a>, 
Previous: <a href="_0040anchor.html" accesskey="p" 
rel="prev"><code>@anchor</code></a>, Up: <a href="Cross-References.html" 
accesskey="u" rel="up">Cross References</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040inforef_003a-Cross_002dreferences-to-Info_002donly-Material"></span><h3
 class="section">6.9 <code>@inforef</code>: Cross-references to Info-only 
Material</h3>
+
+<span id="inforef"></span><span id="index-inforef"></span>
+<span id="index-Cross_002dreferences-using-_0040inforef"></span>
+<span id="index-References-using-_0040inforef"></span>
+
+<p><code>@inforef</code> is used for making cross-references to Info
+documents&mdash;even from a printed manual.  This might be because you
+want to refer to conditional <code>@ifinfo</code> text
+(see <a href="Conditionals.html">Conditionals</a>), or because printed output 
is not available
+(perhaps because there is no Texinfo source), among other
+possibilities.
+</p>
+<p>The command takes either two or three arguments, in the following
+order:
+</p>
+<ol>
+<li> The node name.
+
+</li><li> The cross-reference name (optional).
+
+</li><li> The Info file name.
+</li></ol>
+
+<p>The template is:
+</p>
+<div class="example">
+<pre class="example">@inforef{<var>node-name</var>, 
<var>cross-reference-name</var>, <var>info-file-name</var>}
+</pre></div>
+
+<p>For example,
+</p>
+<div class="example">
+<pre class="example">@inforef{Advanced, Advanced Info commands, info},
+for more information.
+</pre></div>
+
+<p>produces (in Info):
+</p>
+<div class="example">
+<pre class="example">*Note Advanced Info commands: (info)Advanced,
+for more information.
+</pre></div>
+
+<p>and (in the printed output):
+</p>
+<blockquote>
+<p>See Info file <samp>info</samp>, node &lsquo;<samp>Advanced</samp>&rsquo;, 
for more information.
+</p></blockquote>
+
+<p>(This particular example is not realistic, since the Info manual is
+written in Texinfo, so all formats are available.  In fact, we don&rsquo;t
+know of any extant Info-only manuals.)
+</p>
+<p>The converse of <code>@inforef</code> is <code>@cite</code>, which is used 
to
+refer to printed works for which no Info form exists.
+See <a href="_0040cite.html"><code>@cite</code></a>.
+</p>
+
+
+
+
+</body>
+</html>
diff --git 
a/js/infog/test-infodir/texinfo/_0040inlineifset-_0040inlineifclear.html 
b/js/infog/test-infodir/texinfo/_0040inlineifset-_0040inlineifclear.html
new file mode 100644
index 0000000000..32b6b53a69
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040inlineifset-_0040inlineifclear.html
@@ -0,0 +1,99 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@inlineifset @inlineifclear (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@inlineifset @inlineifclear (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="@inlineifset @inlineifclear (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="_0040set-_0040clear-_0040value.html" rel="up" title="@set @clear 
@value">
+<link href="_0040value-Example.html" rel="next" title="@value Example">
+<link href="_0040ifset-_0040ifclear.html" rel="prev" title="@ifset @ifclear">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040inlineifset-_0040inlineifclear"></span><div class="header">
+<p>
+Next: <a href="_0040value-Example.html" accesskey="n" 
rel="next"><code>@value</code> Example</a>, Previous: <a 
href="_0040ifset-_0040ifclear.html" accesskey="p" rel="prev"><code>@ifset 
@ifclear</code></a>, Up: <a href="_0040set-_0040clear-_0040value.html" 
accesskey="u" rel="up"><code>@set @clear @value</code></a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040inlineifset-and-_0040inlineifclear"></span><h4 
class="subsection">16.5.3 <code>@inlineifset</code> and 
<code>@inlineifclear</code></h4>
+
+<span id="index-inlineifset"></span>
+<span id="index-inlineifclear"></span>
+<span id="index-Flag-conditionals_002c-brace_002ddelimited"></span>
+<span id="index-Brace_002ddelimited-flag-conditionals"></span>
+
+<p><code>@inlineifset</code> and <code>@inlineifclear</code> provide
+brace-delimited alternatives to the <code>@ifset</code> and
+<code>@ifclear</code> forms, similar to the other <code>@inline...</code>
+Commands (see <a href="Inline-Conditionals.html">Inline Conditionals</a>).  
The same caveats about
+argument parsing given there apply here too.
+</p>
+<dl compact="compact">
+<dt><code>@inlineifset{<var>var</var>, <var>text</var>}</code></dt>
+<dd><p>Process the Texinfo <var>text</var> if the flag <var>var</var> is 
defined.
+</p>
+</dd>
+<dt><code>@inlineifclear{<var>var</var>, <var>text</var>}</code></dt>
+<dd><p>Process the Texinfo <var>text</var> if the flag <var>var</var> is not 
defined.
+</p></dd>
+</dl>
+
+<p>Except for the syntax, their general behavior and purposes is the same
+as with <code>@ifset</code> and <code>@ifclear</code>, described in the 
previous
+section.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040insertcopying.html 
b/js/infog/test-infodir/texinfo/_0040insertcopying.html
new file mode 100644
index 0000000000..bf2f0e1741
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040insertcopying.html
@@ -0,0 +1,105 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@insertcopying (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@insertcopying (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@insertcopying (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Document-Permissions.html" rel="up" title="Document Permissions">
+<link href="Titlepage-_0026-Copyright-Page.html" rel="next" title="Titlepage 
&amp; Copyright Page">
+<link href="_0040copying.html" rel="prev" title="@copying">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040insertcopying"></span><div class="header">
+<p>
+Previous: <a href="_0040copying.html" accesskey="p" 
rel="prev"><code>@copying</code></a>, Up: <a href="Document-Permissions.html" 
accesskey="u" rel="up">Document Permissions</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040insertcopying_003a-Include-Permissions-Text"></span><h4 
class="subsection">3.3.2 <code>@insertcopying</code>: Include Permissions 
Text</h4>
+
+<span id="insertcopying"></span><span id="index-insertcopying"></span>
+<span id="index-Copying-text_002c-including"></span>
+<span id="index-Permissions-text_002c-including"></span>
+<span id="index-Including-permissions-text"></span>
+
+<p>The <code>@insertcopying</code> command is simply written on a line by
+itself, like this:
+</p>
+<div class="example">
+<pre class="example">@insertcopying
+</pre></div>
+
+<p>This inserts the text previously defined by <code>@copying</code>.  To meet
+legal requirements, it must be used on the copyright page in the printed
+manual (see <a href="Copyright.html">Copyright</a>).
+</p>
+<p>The <code>@copying</code> command itself causes the permissions text to
+appear in an Info file <em>before</em> the first node.  The text is also
+copied into the beginning of each split Info output file, as is legally
+necessary.  This location implies a human reading the manual using Info
+does <em>not</em> see this text (except when using the advanced Info
+command <kbd>g *</kbd>), but this does not matter for legal purposes,
+because the text is present.
+</p>
+<p>Similarly, the <code>@copying</code> text is automatically included at the
+beginning of each HTML output file, as an HTML comment.  Again, this
+text is not visible (unless the reader views the HTML source).
+</p>
+<p>The permissions text defined by <code>@copying</code> also appears
+automatically at the beginning of the XML and Docbook output files.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040itemize.html 
b/js/infog/test-infodir/texinfo/_0040itemize.html
new file mode 100644
index 0000000000..fe943e147b
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040itemize.html
@@ -0,0 +1,182 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@itemize (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@itemize (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@itemize (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Lists-and-Tables.html" rel="up" title="Lists and Tables">
+<link href="_0040enumerate.html" rel="next" title="@enumerate">
+<link href="Introducing-Lists.html" rel="prev" title="Introducing Lists">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040itemize"></span><div class="header">
+<p>
+Next: <a href="_0040enumerate.html" accesskey="n" 
rel="next"><code>@enumerate</code></a>, Previous: <a 
href="Introducing-Lists.html" accesskey="p" rel="prev">Introducing Lists</a>, 
Up: <a href="Lists-and-Tables.html" accesskey="u" rel="up">Lists and Tables</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040itemize_003a-Making-an-Itemized-List"></span><h3 
class="section">9.2 <code>@itemize</code>: Making an Itemized List</h3>
+
+<span id="itemize"></span><span id="index-itemize"></span>
+<span id="index-Itemization"></span>
+
+<p>The <code>@itemize</code> command produces a sequence of 
&ldquo;items&rdquo;, each
+starting with a bullet or other mark inside the left margin, and
+generally indented.
+</p>
+<span id="index-_0040w_002c-for-blank-items"></span>
+<p>Begin an itemized list by writing <code>@itemize</code> at the beginning of
+a line.  Follow the command, on the same line, with a character or a
+Texinfo command that generates a mark.  Usually, you will use
+<code>@bullet</code> after <code>@itemize</code>, but you can use
+<code>@minus</code>, or any command or character that results in a single
+character in the Info file.  (When you write the mark command such as
+<code>@bullet</code> after an <code>@itemize</code> command, you may omit the
+&lsquo;<samp>{}</samp>&rsquo;.)  If you don&rsquo;t specify a mark command, 
the default is
+<code>@bullet</code>.  If you don&rsquo;t want any mark at all, but still want
+logical items, use <code>@w{}</code> (in this case the braces are
+required).
+</p>
+<span id="index-item"></span>
+<p>After the <code>@itemize</code>, write your items, each starting with
+<code>@item</code>.  Text can follow on the same line as the 
<code>@item</code>.
+The text of an item can continue for more than one paragraph.
+</p>
+<p>There should be at least one <code>@item</code> inside the 
<code>@itemize</code>
+environment.  If none are present, <code>makeinfo</code> gives a warning.
+If you just want indented text and not a list of items, use
+<code>@indentedblock</code>; see <a 
href="_0040indentedblock.html"><code>@indentedblock</code></a>.
+</p>
+<p>Index entries and comments that are given before an <code>@item</code>
+including the first, are automatically moved (internally) to after the
+<code>@item</code>, so the output is as expected.  Historically this has
+been a common practice.
+</p>
+<p>Usually, you should put a blank line between items.  This puts a blank
+line in the Info file. (TeX inserts the proper vertical space in
+any case.)  Except when the entries are very brief, these blank lines
+make the list look better.
+</p>
+<p>Here is an example of the use of <code>@itemize</code>, followed by the
+output it produces.  <code>@bullet</code> produces an 
&lsquo;<samp>*</samp>&rsquo; in Info and
+a round dot in other output formats.
+</p>
+<div class="example">
+<pre class="example">@itemize @bullet
+@item
+Some text for foo.
+
+@item
+Some text
+for bar.
+@end itemize
+</pre></div>
+
+<p>This produces:
+</p>
+<blockquote>
+<ul>
+<li> Some text for foo.
+
+</li><li> Some text
+for bar.
+</li></ul>
+</blockquote>
+
+<p>Itemized lists may be embedded within other itemized lists.  Here is a
+list marked with dashes embedded in a list marked with bullets:
+</p>
+<div class="example">
+<pre class="example">@itemize @bullet
+@item
+First item.
+
+@itemize @minus
+@item
+Inner item.
+
+@item
+Second inner item.
+@end itemize
+
+@item
+Second outer item.
+@end itemize
+</pre></div>
+
+<p>This produces:
+</p>
+<blockquote>
+<ul>
+<li> First item.
+
+<ul class="no-bullet">
+<li>- Inner item.
+
+</li><li>- Second inner item.
+</li></ul>
+
+</li><li> Second outer item.
+</li></ul>
+</blockquote>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040enumerate.html" accesskey="n" 
rel="next"><code>@enumerate</code></a>, Previous: <a 
href="Introducing-Lists.html" accesskey="p" rel="prev">Introducing Lists</a>, 
Up: <a href="Lists-and-Tables.html" accesskey="u" rel="up">Lists and Tables</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040itemx.html 
b/js/infog/test-infodir/texinfo/_0040itemx.html
new file mode 100644
index 0000000000..bce40d42b4
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040itemx.html
@@ -0,0 +1,116 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@itemx (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@itemx (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@itemx (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Two_002dcolumn-Tables.html" rel="up" title="Two-column Tables">
+<link href="Multi_002dcolumn-Tables.html" rel="next" title="Multi-column 
Tables">
+<link href="_0040ftable-_0040vtable.html" rel="prev" title="@ftable @vtable">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040itemx"></span><div class="header">
+<p>
+Previous: <a href="_0040ftable-_0040vtable.html" accesskey="p" 
rel="prev"><code>@ftable @vtable</code></a>, Up: <a 
href="Two_002dcolumn-Tables.html" accesskey="u" rel="up">Two-column Tables</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040itemx_003a-Second-and-Subsequent-Items"></span><h4 
class="subsection">9.4.3 <code>@itemx</code>: Second and Subsequent Items</h4>
+
+<span id="itemx"></span><span id="index-Two-named-items-for-_0040table"></span>
+<span id="index-itemx"></span>
+
+<p>Use the <code>@itemx</code> command inside a table when you have two or more
+first column entries for the same item, each of which should appear on a
+line of its own.
+</p>
+<p>Use <code>@item</code> for the first entry, and <code>@itemx</code> for all
+subsequent entries; <code>@itemx</code> must always follow an 
<code>@item</code>
+command, with no blank line intervening.
+</p>
+<p>The <code>@itemx</code> command works exactly like <code>@item</code> except
+that it does not generate extra vertical space above the first column
+text.  If you have multiple consecutive <code>@itemx</code> commands, do
+not insert any blank lines between them.
+</p>
+<p>For example,
+</p>
+<div class="example">
+<pre class="example">@table @code
+@item upcase
+@itemx downcase
+These two functions accept a character or a string as
+argument, and return the corresponding uppercase (lowercase)
+character or string.
+@end table
+</pre></div>
+
+<p>This produces:
+</p>
+<dl compact="compact">
+<dt><code>upcase</code></dt>
+<dt><code>downcase</code></dt>
+<dd><p>These two functions accept a character or a string as
+argument, and return the corresponding uppercase (lowercase)
+character or string.
+</p></dd>
+</dl>
+
+<p>(Note also that this example illustrates multi-line supporting text in
+a two-column table.)
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040kbd.html 
b/js/infog/test-infodir/texinfo/_0040kbd.html
new file mode 100644
index 0000000000..265c5925e5
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040kbd.html
@@ -0,0 +1,156 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@kbd (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@kbd (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@kbd (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Indicating.html" rel="up" title="Indicating">
+<link href="_0040key.html" rel="next" title="@key">
+<link href="_0040code.html" rel="prev" title="@code">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040kbd"></span><div class="header">
+<p>
+Next: <a href="_0040key.html" accesskey="n" rel="next"><code>@key</code></a>, 
Previous: <a href="_0040code.html" accesskey="p" 
rel="prev"><code>@code</code></a>, Up: <a href="Indicating.html" accesskey="u" 
rel="up">Indicating</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040kbd_007bkeyboard_002dcharacters_007d"></span><h4 
class="subsection">7.1.3 <code>@kbd</code>{<var>keyboard-characters</var>}</h4>
+
+<span id="kbd"></span><span id="index-kbd"></span>
+<span id="index-Keyboard-input"></span>
+
+<p>Use the <code>@kbd</code> command for characters of input to be typed by
+users.  For example, to refer to the characters <kbd>M-a</kbd>, write:
+</p>
+<div class="example">
+<pre class="example">@kbd{M-a}
+</pre></div>
+
+<p>and to refer to the characters <kbd>M-x shell</kbd>, write:
+</p>
+<div class="example">
+<pre class="example">@kbd{M-x shell}
+</pre></div>
+
+<span id="index-User-input"></span>
+<span id="index-Slanted-typewriter-font_002c-for-_0040kbd"></span>
+<p>By default, the <code>@kbd</code> command produces a different font
+(slanted typewriter instead of normal typewriter),
+so users can distinguish the characters that they are supposed
+to type from those that the computer outputs.
+</p>
+<span id="index-kbdinputstyle"></span>
+<p>Since the usage of <code>@kbd</code> varies from manual to manual, you can
+control the font switching with the <code>@kbdinputstyle</code> command.
+This command has no effect on Info output.  Write this command at the
+beginning of a line with a single word as an argument, one of the
+following:
+</p>
+<span id="index-distinct_002c-value-for-_0040kbdinputstyle"></span>
+<span id="index-example_002c-value-for-_0040kbdinputstyle"></span>
+<span id="index-code_002c-value-for-_0040kbdinputstyle"></span>
+<dl compact="compact">
+<dt>&lsquo;<samp>code</samp>&rsquo;</dt>
+<dd><p>Always use the same font for <code>@kbd</code> as <code>@code</code>.
+</p></dd>
+<dt>&lsquo;<samp>example</samp>&rsquo;</dt>
+<dd><p>Use the distinguishing font for <code>@kbd</code> only in 
<code>@example</code>
+and similar environments.
+</p></dd>
+<dt>&lsquo;<samp>distinct</samp>&rsquo;</dt>
+<dd><p>(the default) Always use the distinguishing font for <code>@kbd</code>.
+</p></dd>
+</dl>
+
+<p>You can embed another @-command inside the braces of a <code>@kbd</code>
+command.  Here, for example, is the way to describe a command that
+would be described more verbosely as &ldquo;press the 
&lsquo;<samp>r</samp>&rsquo; key and then
+press the <tt class="key">RETURN</tt> key&rdquo;:
+</p>
+<div class="example">
+<pre class="example">@kbd{r @key{RET}}
+</pre></div>
+
+<p>This produces: <kbd>r <span class="key">RET</span></kbd>.  (The present 
manual uses the
+default for <code>@kbdinputstyle</code>.)
+</p>
+<p>You also use the <code>@kbd</code> command if you are spelling out the 
letters
+you type; for example:
+</p>
+<div class="example">
+<pre class="example">To give the @code{logout} command,
+type the characters @kbd{l o g o u t @key{RET}}.
+</pre></div>
+
+<p>This produces:
+</p>
+<blockquote>
+<p>To give the <code>logout</code> command,
+type the characters <kbd>l o g o u t <span class="key">RET</span></kbd>.
+</p></blockquote>
+
+<p>(Also, this example shows that you can add spaces for clarity.  If you
+explicitly want to mention a space character as one of the characters of
+input, write <kbd>@key{SPC}</kbd> for it.)
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040key.html" accesskey="n" rel="next"><code>@key</code></a>, 
Previous: <a href="_0040code.html" accesskey="p" 
rel="prev"><code>@code</code></a>, Up: <a href="Indicating.html" accesskey="u" 
rel="up">Indicating</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040key.html 
b/js/infog/test-infodir/texinfo/_0040key.html
new file mode 100644
index 0000000000..1862fba5e4
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040key.html
@@ -0,0 +1,151 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@key (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@key (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@key (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Indicating.html" rel="up" title="Indicating">
+<link href="_0040samp.html" rel="next" title="@samp">
+<link href="_0040kbd.html" rel="prev" title="@kbd">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040key"></span><div class="header">
+<p>
+Next: <a href="_0040samp.html" accesskey="n" 
rel="next"><code>@samp</code></a>, Previous: <a href="_0040kbd.html" 
accesskey="p" rel="prev"><code>@kbd</code></a>, Up: <a href="Indicating.html" 
accesskey="u" rel="up">Indicating</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040key_007bkey_002dname_007d"></span><h4 
class="subsection">7.1.4 <code>@key</code>{<var>key-name</var>}</h4>
+
+<span id="key"></span><span id="index-key"></span>
+
+<p>Use the <code>@key</code> command for the conventional name for a key on a
+keyboard, as in:
+</p>
+<div class="example">
+<pre class="example">@key{RET}
+</pre></div>
+
+<p>You can use the <code>@key</code> command within the argument of an
+<code>@kbd</code> command when the sequence of characters to be typed
+includes one or more keys that are described by name.
+</p>
+<p>For example, to produce <kbd>C-x <span class="key">ESC</span></kbd> and 
<kbd>M-<span class="key">TAB</span></kbd> you
+would type:
+</p>
+<div class="example">
+<pre class="example">@kbd{C-x @key{ESC}}
+@kbd{M-@key{TAB}}
+</pre></div>
+
+<p>Here is a list of the recommended names for keys:
+<span id="index-Recommended-names-for-keys"></span>
+<span id="index-Keys_002c-recommended-names"></span>
+<span id="index-Names-recommended-for-keys"></span>
+<span id="index-Abbreviations-for-keys"></span>
+<span id="index-Control-keys_002c-specifying"></span>
+<span id="index-Meta-keys_002c-specifying"></span>
+</p>
+<blockquote>
+<dl compact="compact">
+<dt><tt>SPC</tt></dt>
+<dd><p>Space
+</p></dd>
+<dt><tt>RET</tt></dt>
+<dd><p>Return
+</p></dd>
+<dt><tt>LFD</tt></dt>
+<dd><p>Linefeed (however, since most keyboards nowadays do not have a Linefeed 
key,
+it might be better to call this character <kbd>C-j</kbd>)
+</p></dd>
+<dt><tt>TAB</tt></dt>
+<dd><p>Tab
+</p></dd>
+<dt><tt>BS</tt></dt>
+<dd><p>Backspace
+</p></dd>
+<dt><tt>ESC</tt></dt>
+<dd><p>Escape
+</p></dd>
+<dt><tt>DELETE</tt></dt>
+<dd><p>Delete
+</p></dd>
+<dt><tt>SHIFT</tt></dt>
+<dd><p>Shift
+</p></dd>
+<dt><tt>CTRL</tt></dt>
+<dd><p>Control
+</p></dd>
+<dt><tt>META</tt></dt>
+<dd><p>Meta
+</p></dd>
+</dl>
+</blockquote>
+
+<span id="index-META-key"></span>
+<p>There are subtleties to handling words like &lsquo;meta&rsquo; or 
&lsquo;ctrl&rsquo; that are
+names of modifier keys.  When mentioning a character in which the
+modifier key is used, such as <kbd>Meta-a</kbd>, use the <code>@kbd</code> 
command
+alone; do not use the <code>@key</code> command; but when you are referring
+to the modifier key in isolation, use the <code>@key</code> command.  For
+example, write &lsquo;<samp>@kbd{Meta-a}</samp>&rsquo; to produce 
<kbd>Meta-a</kbd> and
+&lsquo;<samp>@key{META}</samp>&rsquo; to produce <tt class="key">META</tt>.
+</p>
+<p>As a convention in GNU manuals, <code>@key</code> should not be used in
+index entries.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040lisp.html 
b/js/infog/test-infodir/texinfo/_0040lisp.html
new file mode 100644
index 0000000000..b2c5e64d77
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040lisp.html
@@ -0,0 +1,92 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@lisp (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@lisp (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@lisp (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Quotations-and-Examples.html" rel="up" title="Quotations and 
Examples">
+<link href="_0040display.html" rel="next" title="@display">
+<link href="_0040verbatim.html" rel="prev" title="@verbatim">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040lisp"></span><div class="header">
+<p>
+Next: <a href="_0040display.html" accesskey="n" 
rel="next"><code>@display</code></a>, Previous: <a href="_0040verbatim.html" 
accesskey="p" rel="prev"><code>@verbatim</code></a>, Up: <a 
href="Quotations-and-Examples.html" accesskey="u" rel="up">Quotations and 
Examples</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040lisp_003a-Marking-a-Lisp-Example"></span><h3 
class="section">8.6 <code>@lisp</code>: Marking a Lisp Example</h3>
+
+<span id="lisp"></span><span id="index-lisp"></span>
+<span id="index-Lisp-example"></span>
+
+<p>The <code>@lisp</code> command is used for Lisp code.  It is synonymous
+with the <code>@example</code> command.
+</p>
+<div class="lisp">
+<pre class="lisp">This is an example of text written between an
+<code>@lisp</code> command and an <code>@end lisp</code> command.
+</pre></div>
+
+<p>Use <code>@lisp</code> instead of <code>@example</code> to preserve 
information
+regarding the nature of the example.  This is useful, for example, if
+you write a function that evaluates only and all the Lisp code in a
+Texinfo file.  Then you can use the Texinfo file as a Lisp
+library.  Mark the end of <code>@lisp</code> with <code>@end lisp</code> on a 
line
+by itself.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040listoffloats.html 
b/js/infog/test-infodir/texinfo/_0040listoffloats.html
new file mode 100644
index 0000000000..584416d715
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040listoffloats.html
@@ -0,0 +1,118 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@listoffloats (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@listoffloats (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@listoffloats (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Floats.html" rel="up" title="Floats">
+<link href="Images.html" rel="next" title="Images">
+<link href="_0040caption-_0040shortcaption.html" rel="prev" title="@caption 
@shortcaption">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040listoffloats"></span><div class="header">
+<p>
+Previous: <a href="_0040caption-_0040shortcaption.html" accesskey="p" 
rel="prev"><code>@caption @shortcaption</code></a>, Up: <a href="Floats.html" 
accesskey="u" rel="up">Floats</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040listoffloats_003a-Tables-of-Contents-for-Floats"></span><h4 
class="subsection">10.1.3 <code>@listoffloats</code>: Tables of Contents for 
Floats</h4>
+
+<span id="listoffloats"></span><span id="index-listoffloats"></span>
+<span id="index-List-of-floats"></span>
+<span id="index-Floats_002c-list-of"></span>
+<span id="index-Table-of-contents_002c-for-floats"></span>
+
+<p>You can write a <code>@listoffloats</code> command to generate a list of
+floats for a given float type (see <a 
href="_0040float.html"><code>@float</code></a>), analogous to
+the document&rsquo;s overall table of contents.  Typically, it is written in
+its own <code>@unnumbered</code> node to provide a heading and structure,
+rather like <code>@printindex</code> (see <a 
href="Printing-Indices-_0026-Menus.html">Printing Indices &amp; Menus</a>).
+</p>
+<p><code>@listoffloats</code> takes one optional argument, the float type.
+Here&rsquo;s an example:
+</p>
+<div class="example">
+<pre class="example">@node List of Figures
+@unnumbered List of Figures
+@listoffloats Figure
+</pre></div>
+
+<p>And here&rsquo;s what the output from <code>@listoffloats</code>
+looks like, given the example figure earlier in this chapter (the Info
+output is formatted as a menu):
+</p>
+<div class="display">
+<dl class="listoffloats">
+<dt><a href="_0040float.html#fig_003aex1">Figure 10.1</a></dt><dd></dd>
+</dl>
+</div>
+
+<p>Without any argument, <code>@listoffloats</code> generates a list of floats
+for which no float type was specified, i.e., no first argument to the
+<code>@float</code> command (see <a 
href="_0040float.html"><code>@float</code></a>).
+</p>
+<p>Each line in the list of floats contains the float type (if any),
+the float number, and the caption, if any&mdash;the <code>@shortcaption</code>
+argument, if it was specified, else the <code>@caption</code> argument.
+In Info, the result is a menu where each float can be selected.  In
+HTML, each line is a link to the float.  In printed output, the page
+number is included.
+</p>
+<p>Unnumbered floats (those without cross-reference labels) are omitted
+from the list of floats.
+</p>
+
+
+
+
+</body>
+</html>
diff --git 
a/js/infog/test-infodir/texinfo/_0040majorheading-_0040chapheading.html 
b/js/infog/test-infodir/texinfo/_0040majorheading-_0040chapheading.html
new file mode 100644
index 0000000000..d02cd6e97a
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040majorheading-_0040chapheading.html
@@ -0,0 +1,95 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@majorheading @chapheading (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@majorheading @chapheading (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="@majorheading @chapheading (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Chapter-Structuring.html" rel="up" title="Chapter Structuring">
+<link href="_0040section.html" rel="next" title="@section">
+<link href="_0040unnumbered-_0040appendix.html" rel="prev" title="@unnumbered 
@appendix">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040majorheading-_0040chapheading"></span><div class="header">
+<p>
+Next: <a href="_0040section.html" accesskey="n" 
rel="next"><code>@section</code></a>, Previous: <a 
href="_0040unnumbered-_0040appendix.html" accesskey="p" 
rel="prev"><code>@unnumbered @appendix</code></a>, Up: <a 
href="Chapter-Structuring.html" accesskey="u" rel="up">Chapter Structuring</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040majorheading_002c-_0040chapheading_003a-Chapter_002dlevel-Headings"></span><h3
 class="section">5.5 <code>@majorheading</code>, <code>@chapheading</code>: 
Chapter-level Headings</h3>
+
+<span id="majorheading-_0026-chapheading"></span><span 
id="index-majorheading"></span>
+<span id="index-chapheading"></span>
+
+<p>The <code>@majorheading</code> and <code>@chapheading</code> commands 
produce
+chapter-like headings in the body of a document.
+</p>
+<p>However, neither command produces an entry in the table of contents,
+and neither command causes TeX to start a new page in a printed
+manual.
+</p>
+<p>In TeX, a <code>@majorheading</code> command generates a larger vertical
+whitespace before the heading than a <code>@chapheading</code> command but
+is otherwise the same.
+</p>
+<p>In Info and plain text, the <code>@majorheading</code> and
+<code>@chapheading</code> commands produce the same output as
+<code>@chapter</code>: the title is printed on a line by itself with a line
+of asterisks underneath.  Similarly for HTML.  The only difference is
+the lack of numbering and the lack of any association with nodes.
+See <a href="_0040chapter.html"><code>@chapter</code></a>.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040minus.html 
b/js/infog/test-infodir/texinfo/_0040minus.html
new file mode 100644
index 0000000000..7d927af269
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040minus.html
@@ -0,0 +1,107 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@minus (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@minus (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@minus (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Glyphs-for-Text.html" rel="up" title="Glyphs for Text">
+<link href="_0040geq-_0040leq.html" rel="next" title="@geq @leq">
+<link href="_0040textdegree.html" rel="prev" title="@textdegree">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040minus"></span><div class="header">
+<p>
+Next: <a href="_0040geq-_0040leq.html" accesskey="n" rel="next"><code>@geq 
@leq</code></a>, Previous: <a href="_0040textdegree.html" accesskey="p" 
rel="prev"><code>@textdegree</code></a>, Up: <a href="Glyphs-for-Text.html" 
accesskey="u" rel="up">Glyphs for Text</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040minus-_0028_2212_0029_003a-Inserting-a-Minus-Sign"></span><h4 
class="subsection">12.8.9 <code>@minus</code> (-): Inserting a Minus Sign</h4>
+
+<span id="minus"></span><span id="index-minus"></span>
+<span id="index-Minus-sign"></span>
+
+<span id="index-Em-dash_002c-compared-to-minus-sign"></span>
+<span id="index-Hyphen_002c-compared-to-minus"></span>
+<p>Use the <code>@minus{}</code> command to generate a minus sign.  In a
+fixed-width font, this is a single hyphen, but in a proportional font,
+the symbol is the customary length for a minus sign&mdash;a little longer
+than a hyphen, shorter than an em-dash:
+</p>
+<div class="display">
+<pre class="display">&lsquo;<samp>-</samp>&rsquo; is a minus sign generated 
with &lsquo;<samp>@minus{}</samp>&rsquo;,
+
+&lsquo;-&rsquo; is a hyphen generated with the character 
&lsquo;<samp>-</samp>&rsquo;,
+
+&lsquo;&mdash;&rsquo; is an em-dash for text.
+</pre></div>
+
+<p>In the fixed-width font used by Info, <code>@minus{}</code> is the same
+as a hyphen.
+</p>
+<p>You should not use <code>@minus{}</code> inside <code>@code</code> or
+<code>@example</code> because the width distinction is not made in the
+fixed-width font they use.
+</p>
+<p>When you use <code>@minus</code> to specify the mark beginning each entry
+in an itemized list, you do not need to type the braces
+(see <a href="_0040itemize.html"><code>@itemize</code></a>).
+</p>
+<p>If you actually want to typeset some math that does a subtraction, it
+is better to use <code>@math</code>.  Then the regular 
&lsquo;<samp>-</samp>&rsquo; character
+produces a minus sign, as in <code>@math{a-b}</code> (see <a 
href="Inserting-Math.html">Inserting Math</a>).
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040need.html 
b/js/infog/test-infodir/texinfo/_0040need.html
new file mode 100644
index 0000000000..70f6f83a65
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040need.html
@@ -0,0 +1,97 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@need (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@need (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@need (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Breaks.html" rel="up" title="Breaks">
+<link href="Definition-Commands.html" rel="next" title="Definition Commands">
+<link href="_0040group.html" rel="prev" title="@group">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040need"></span><div class="header">
+<p>
+Previous: <a href="_0040group.html" accesskey="p" 
rel="prev"><code>@group</code></a>, Up: <a href="Breaks.html" accesskey="u" 
rel="up">Breaks</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040need-mils_003a-Prevent-Page-Breaks"></span><h3 
class="section">13.10 <code>@need <var>mils</var></code>: Prevent Page 
Breaks</h3>
+
+<span id="need"></span><span id="index-need"></span>
+<span id="index-Need-space-at-page-bottom"></span>
+<span id="index-Mils_002c-argument-to-_0040need"></span>
+
+<p>A line containing only <code>@need <var>n</var></code> starts a new page in 
a
+printed manual if fewer than <var>n</var> mils (thousandths of an inch)
+remain on the current page.  Do not use braces around the argument
+<var>n</var>.  The <code>@need</code> command has no effect on other output
+formats since they are not paginated.
+</p>
+<p>This paragraph is preceded by a <code>@need</code> command that tells
+TeX to start a new page if fewer than 800 mils (eight-tenths
+inch) remain on the page.  It looks like this:
+</p>
+<div class="example">
+<pre class="example">@need 800
+This paragraph is preceded by &hellip;
+</pre></div>
+
+<span id="index-Orphans_002c-preventing"></span>
+<p>The <code>@need</code> command is useful for preventing orphans: single
+lines at the bottoms of printed pages.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040node.html 
b/js/infog/test-infodir/texinfo/_0040node.html
new file mode 100644
index 0000000000..9bfde21176
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040node.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@node (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@node (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@node (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=Nodes.html#g_t_0040node">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Nodes.html#g_t_0040node">@node</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/_0040noindent.html 
b/js/infog/test-infodir/texinfo/_0040noindent.html
new file mode 100644
index 0000000000..1e6e686e80
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040noindent.html
@@ -0,0 +1,134 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@noindent (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@noindent (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@noindent (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Quotations-and-Examples.html" rel="up" title="Quotations and 
Examples">
+<link href="_0040indent.html" rel="next" title="@indent">
+<link href="_0040raggedright.html" rel="prev" title="@raggedright">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040noindent"></span><div class="header">
+<p>
+Next: <a href="_0040indent.html" accesskey="n" 
rel="next"><code>@indent</code></a>, Previous: <a href="_0040raggedright.html" 
accesskey="p" rel="prev"><code>@raggedright</code></a>, Up: <a 
href="Quotations-and-Examples.html" accesskey="u" rel="up">Quotations and 
Examples</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040noindent_003a-Omitting-Indentation"></span><h3 
class="section">8.12 <code>@noindent</code>: Omitting Indentation</h3>
+
+<span id="noindent"></span><span id="index-noindent"></span>
+<span id="index-Omitting-indentation"></span>
+<span id="index-Suppressing-indentation"></span>
+<span id="index-Indentation_002c-omitting"></span>
+
+<p>An example or other inclusion can break a paragraph into segments.
+Ordinarily, the formatters indent text that follows an example as a new
+paragraph.  You can prevent this on a case-by-case basis by writing
+<code>@noindent</code> at the beginning of a line, preceding the continuation
+text.  You can also disable indentation for all paragraphs globally with
+<code>@paragraphindent</code> (see <a 
href="_0040paragraphindent.html"><code>@paragraphindent</code></a>).
+</p>
+<p>Here is an example showing how to eliminate the normal indentation of
+the text after an <code>@example</code>, a common situation:
+</p>
+<div class="example">
+<pre class="example">@example
+This is an example
+@end example
+
+@noindent
+This line is not indented.  As you can see, the
+beginning of the line is fully flush left with the
+line that follows after it.
+</pre></div>
+
+<p>produces:
+</p>
+<div class="display">
+<div class="example">
+<pre class="example">This is an example
+</pre></div>
+<pre class="display">
+
+This line is not indented.  As you can see, the
+beginning of the line is fully flush left with the
+line that follows after it.
+</pre></div>
+
+<p>The standard usage of <code>@noindent</code> is just as above: at the
+beginning of what would otherwise be a paragraph, to eliminate the
+indentation that normally happens there.  It can either be followed by
+text or be on a line by itself.  There is no reason to use it
+in other contexts, such as in the middle of a paragraph or inside an
+environment (see <a href="Quotations-and-Examples.html">Quotations and 
Examples</a>).
+</p>
+<p>You can control the number of blank lines in the Info file output by
+adjusting the input as desired: a line containing just
+<code>@noindent</code> does not generate a blank line, and neither does an
+<code>@end</code> line for an environment.
+</p>
+<p>Do not put braces after a <code>@noindent</code> command; they are not
+used, since <code>@noindent</code> is a command used outside of paragraphs
+(see <a href="Command-Syntax.html">Command Syntax</a>).
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040indent.html" accesskey="n" 
rel="next"><code>@indent</code></a>, Previous: <a href="_0040raggedright.html" 
accesskey="p" rel="prev"><code>@raggedright</code></a>, Up: <a 
href="Quotations-and-Examples.html" accesskey="u" rel="up">Quotations and 
Examples</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040option.html 
b/js/infog/test-infodir/texinfo/_0040option.html
new file mode 100644
index 0000000000..0801c345e0
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040option.html
@@ -0,0 +1,91 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@option (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@option (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@option (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Indicating.html" rel="up" title="Indicating">
+<link href="_0040dfn.html" rel="next" title="@dfn">
+<link href="_0040command.html" rel="prev" title="@command">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040option"></span><div class="header">
+<p>
+Next: <a href="_0040dfn.html" accesskey="n" rel="next"><code>@dfn</code></a>, 
Previous: <a href="_0040command.html" accesskey="p" 
rel="prev"><code>@command</code></a>, Up: <a href="Indicating.html" 
accesskey="u" rel="up">Indicating</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040option_007boption_002dname_007d"></span><h4 
class="subsection">7.1.11 <code>@option</code>{<var>option-name</var>}</h4>
+
+<span id="option"></span><span id="index-option"></span>
+
+<p>Use the <code>@option</code> command to indicate a command-line option; for
+example, <samp>-l</samp> or <samp>--version</samp> or
+<samp>--output=<var>filename</var></samp>.
+</p>
+<p><code>@option</code> is equivalent to <code>@code</code> in its effects.
+For example:
+</p>
+<div class="example">
+<pre class="example">The option @option{-l} produces a long listing.
+</pre></div>
+<p>produces
+</p><blockquote>
+<p>The option <samp>-l</samp> produces a long listing.
+</p></blockquote>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040page.html 
b/js/infog/test-infodir/texinfo/_0040page.html
new file mode 100644
index 0000000000..716a84f5ba
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040page.html
@@ -0,0 +1,83 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@page (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@page (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@page (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Breaks.html" rel="up" title="Breaks">
+<link href="_0040group.html" rel="next" title="@group">
+<link href="_0040sp.html" rel="prev" title="@sp">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040page"></span><div class="header">
+<p>
+Next: <a href="_0040group.html" accesskey="n" 
rel="next"><code>@group</code></a>, Previous: <a href="_0040sp.html" 
accesskey="p" rel="prev"><code>@sp</code></a>, Up: <a href="Breaks.html" 
accesskey="u" rel="up">Breaks</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040page_003a-Start-a-New-Page"></span><h3 class="section">13.8 
<code>@page</code>: Start a New Page</h3>
+
+<span id="page"></span><span id="index-page"></span>
+<span id="index-Page-breaks_002c-forcing"></span>
+
+<p>A line containing only <code>@page</code> starts a new page in a printed
+manual.  In other formats, without the concept of pages, it starts a
+new paragraph.  A <code>@page</code> command is often used in the
+<code>@titlepage</code> section of a Texinfo file to start the copyright
+page.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040pagesizes.html 
b/js/infog/test-infodir/texinfo/_0040pagesizes.html
new file mode 100644
index 0000000000..57ec146f48
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040pagesizes.html
@@ -0,0 +1,110 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@pagesizes (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@pagesizes (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@pagesizes (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Hardcopy.html" rel="up" title="Hardcopy">
+<link href="Magnification.html" rel="next" title="Magnification">
+<link href="A4-Paper.html" rel="prev" title="A4 Paper">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040pagesizes"></span><div class="header">
+<p>
+Next: <a href="Magnification.html" accesskey="n" rel="next">Magnification</a>, 
Previous: <a href="A4-Paper.html" accesskey="p" rel="prev">A4 Paper</a>, Up: <a 
href="Hardcopy.html" accesskey="u" rel="up">Hardcopy</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040pagesizes-_005bwidth_005d_005b_002c-height_005d_003a-Custom-Page-Sizes"></span><h3
 class="section">19.13 <code>@pagesizes</code> [<var>width</var>][, 
<var>height</var>]: Custom Page Sizes</h3>
+<span id="pagesizes"></span>
+<span id="index-pagesizes"></span>
+<span id="index-Custom-page-sizes"></span>
+<span id="index-Page-sizes_002c-customized"></span>
+<span id="index-Text-width-and-height"></span>
+<span id="index-Width-of-text-area"></span>
+<span id="index-Height-of-text-area"></span>
+<span id="index-Depth-of-text-area"></span>
+
+<p>You can explicitly specify the height and (optionally) width of the main
+text area on the page with the <code>@pagesizes</code> command.  Write this
+on a line by itself near the beginning of the Texinfo file, before the
+title page.  The height comes first, then the width if desired,
+separated by a comma.  Examples:
+</p>
+<div class="example">
+<pre class="example">@pagesizes 200mm,150mm  </pre></div>
+<p>and
+</p><div class="example">
+<pre class="example">@pagesizes 11.5in       </pre></div>
+
+<span id="index-B5-paper_002c-printing-on"></span>
+<span id="index-Legal-paper_002c-printing-on"></span>
+<p>This would be reasonable for printing on B5-size paper.  To emphasize,
+this command specifies the size of the <em>text area</em>, not the size of
+the paper (which is 250mm by 177mm for B5, 14in by
+8.5in for legal).
+</p>
+<span id="index-Margins-on-page_002c-not-controllable"></span>
+<p>To make more elaborate changes, such as changing any of the page
+margins, you must define a new command in <samp>texinfo.tex</samp> or
+<samp>texinfo.cnf</samp>.
+</p>
+<p>See <a href="Format-with-texi2dvi.html">Format with 
<code>texi2dvi</code></a>, and <a href="Preparing-for-TeX.html">Preparing for 
TeX</a>,
+for other ways to specify <code>@pagesizes</code> that do not require
+changing the source file.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040paragraphindent.html 
b/js/infog/test-infodir/texinfo/_0040paragraphindent.html
new file mode 100644
index 0000000000..fa46a47adf
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040paragraphindent.html
@@ -0,0 +1,114 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@paragraphindent (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@paragraphindent (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@paragraphindent (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Global-Document-Commands.html" rel="up" title="Global Document 
Commands">
+<link href="_0040firstparagraphindent.html" rel="next" 
title="@firstparagraphindent">
+<link href="_0040headings.html" rel="prev" title="@headings">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040paragraphindent"></span><div class="header">
+<p>
+Next: <a href="_0040firstparagraphindent.html" accesskey="n" 
rel="next"><code>@firstparagraphindent</code></a>, Previous: <a 
href="_0040headings.html" accesskey="p" rel="prev"><code>@headings</code></a>, 
Up: <a href="Global-Document-Commands.html" accesskey="u" rel="up">Global 
Document Commands</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040paragraphindent_003a-Controlling-Paragraph-Indentation"></span><h4 
class="subsection">3.7.4 <code>@paragraphindent</code>: Controlling Paragraph 
Indentation</h4>
+
+<span id="paragraphindent"></span><span id="index-paragraphindent"></span>
+<span id="index-Indenting-paragraphs_002c-control-of"></span>
+<span id="index-Paragraph-indentation-control"></span>
+
+<p>The Texinfo processors may insert whitespace at the beginning of the
+first line of each paragraph, thereby indenting that paragraph.  You can
+use the <code>@paragraphindent</code> command to specify this indentation.
+Write a <code>@paragraphindent</code> command at the beginning of a line
+followed by either &lsquo;<samp>asis</samp>&rsquo; or a number:
+</p>
+<div class="example">
+<pre class="example">@paragraphindent <var>indent</var>
+</pre></div>
+
+<p>The indentation is according to the value of <var>indent</var>:
+</p>
+<dl compact="compact">
+<dt><code>asis</code></dt>
+<dd><p>Do not change the existing indentation (not implemented in TeX).
+</p>
+</dd>
+<dt><code>none</code></dt>
+<dt>0</dt>
+<dd><p>Omit all indentation.
+</p>
+</dd>
+<dt><var>n</var></dt>
+<dd><p>Indent by <var>n</var> space characters in Info output, by <var>n</var> 
ems in
+TeX.
+</p>
+</dd>
+</dl>
+
+<p>The default value of <var>indent</var> is 3.  <code>@paragraphindent</code> 
is
+ignored for HTML output.
+</p>
+<p>It is best to write the <code>@paragraphindent</code> command before the
+end-of-header line at the beginning of a Texinfo file, so the region
+formatting commands indent paragraphs as specified.  See <a 
href="Start-of-Header.html">Start of Header</a>.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040part.html 
b/js/infog/test-infodir/texinfo/_0040part.html
new file mode 100644
index 0000000000..383d41cb80
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040part.html
@@ -0,0 +1,134 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@part (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@part (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@part (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Chapter-Structuring.html" rel="up" title="Chapter Structuring">
+<link href="Raise_002flower-sections.html" rel="next" title="Raise/lower 
sections">
+<link href="_0040subsubsection.html" rel="prev" title="@subsubsection">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040part"></span><div class="header">
+<p>
+Next: <a href="Raise_002flower-sections.html" accesskey="n" 
rel="next">Raise/lower sections</a>, Previous: <a 
href="_0040subsubsection.html" accesskey="p" 
rel="prev"><code>@subsubsection</code></a>, Up: <a 
href="Chapter-Structuring.html" accesskey="u" rel="up">Chapter Structuring</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040part_003a-Groups-of-Chapters"></span><h3 
class="section">5.11 <code>@part</code>: Groups of Chapters</h3>
+<span id="index-part"></span>
+<span id="index-Part-pages"></span>
+
+<p>The final sectioning command is <code>@part</code>, to mark a <em>part</em> 
of
+a manual, that is, a group of chapters or (rarely) appendices.  This
+behaves quite differently from the other sectioning commands, to fit
+with the way such &ldquo;parts&rdquo; are conventionally used in books.
+</p>
+<p>No <code>@node</code> command is associated with <code>@part</code>.  Just 
write
+the command on a line by itself, including the part title, at the
+place in the document you want to mark off as starting that part.  For
+example:
+</p>
+<div class="example">
+<pre class="example">@part Part I:@* The beginning
+</pre></div>
+
+<p>As can be inferred from this example, no automatic numbering or
+labeling of the <code>@part</code> text is done.  The text is taken as-is.
+</p>
+<p>Because parts are not associated with nodes, no general text can
+follow the <code>@part</code> line.  To produce the intended output, it
+must be followed by a chapter-level command (including its node).
+Thus, to continue the example:
+</p>
+<div class="example">
+<pre class="example">@part Part I:@* The beginning
+
+@node Introduction
+@chapter Introduction
+...
+</pre></div>
+
+<p>In the TeX output, the <code>@part</code> text is included in both the
+normal and short tables of contents (see <a 
href="Contents.html">Contents</a>), without a page
+number (since that is the normal convention).  In addition, a &ldquo;part
+page&rdquo; is output in the body of the document, with just the
+<code>@part</code> text.  In the example above, the <code>@*</code> causes a
+line break on the part page (but is replaced with a space in the
+tables of contents).  This part page is always forced to be on an odd
+(right-hand) page, regardless of the chapter pagination
+(see <a 
href="_0040setchapternewpage.html"><code>@setchapternewpage</code></a>).
+</p>
+<p>In the HTML output, the <code>@part</code> text is similarly included in
+the tables of contents, and a heading is included in the main document
+text, as part of the following chapter or appendix node.
+</p>
+<p>In the XML and Docbook output, the <code>&lt;part&gt;</code> element 
includes all
+the following chapters, up to the next <code>&lt;part&gt;</code>.  A 
<code>&lt;part&gt;</code>
+containing chapters is also closed at an appendix.
+</p>
+<p>In the Info and plain text output, <code>@part</code> has no effect.
+</p>
+<p><code>@part</code> is ignored when raising or lowering sections (see next
+section).  That is, it is never lowered and nothing can be raised to it.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Raise_002flower-sections.html" accesskey="n" 
rel="next">Raise/lower sections</a>, Previous: <a 
href="_0040subsubsection.html" accesskey="p" 
rel="prev"><code>@subsubsection</code></a>, Up: <a 
href="Chapter-Structuring.html" accesskey="u" rel="up">Chapter Structuring</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040point.html 
b/js/infog/test-infodir/texinfo/_0040point.html
new file mode 100644
index 0000000000..eb47022107
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040point.html
@@ -0,0 +1,126 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@point (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@point (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@point (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Glyphs-for-Programming.html" rel="up" title="Glyphs for 
Programming">
+<link href="Click-Sequences.html" rel="next" title="Click Sequences">
+<link href="_0040equiv.html" rel="prev" title="@equiv">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040point"></span><div class="header">
+<p>
+Next: <a href="Click-Sequences.html" accesskey="n" rel="next">Click 
Sequences</a>, Previous: <a href="_0040equiv.html" accesskey="p" 
rel="prev"><code>@equiv</code></a>, Up: <a href="Glyphs-for-Programming.html" 
accesskey="u" rel="up">Glyphs for Programming</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040point_007b_007d-_0028_2605_0029_003a-Indicating-Point-in-a-Buffer"></span><h4
 class="subsection">12.9.7 <code>@point{}</code> (&lowast;): Indicating Point 
in a Buffer</h4>
+
+<span id="Point-Glyph"></span><span 
id="index-Point_002c-indicating-in-a-buffer"></span>
+<span id="index-point"></span>
+
+<p>Sometimes you need to show an example of text in an Emacs buffer.  In
+such examples, the convention is to include the entire contents of the
+buffer in question between two lines of dashes containing the buffer
+name.
+</p>
+<p>You can use the &lsquo;<samp>@point{}</samp>&rsquo; command to show the 
location of
+point in the text in the buffer.  (The symbol for point, of course, is
+not part of the text in the buffer; it indicates the place
+<em>between</em> two characters where point is located.)
+</p>
+<p>The <code>@point{}</code> command is displayed as 
&lsquo;<samp>&lowast;</samp>&rsquo;, either
+a pointed star or (when that is not available) the ASCII sequence
+&lsquo;<samp>-!-</samp>&rsquo;.
+</p>
+<p>The following example shows the contents of buffer <samp>foo</samp> before
+and after evaluating a Lisp command to insert the word <code>changed</code>.
+</p>
+<div class="example">
+<pre class="example">---------- Buffer: foo ----------
+This is the &lowast;contents of foo.
+---------- Buffer: foo ----------
+
+</pre></div>
+
+<div class="example">
+<pre class="example">(insert &quot;changed &quot;)
+    &rArr; nil
+---------- Buffer: foo ----------
+This is the changed &lowast;contents of foo.
+---------- Buffer: foo ----------
+
+</pre></div>
+
+<p>In a Texinfo source file, the example is written like this:
+</p>
+<div class="example">
+<pre class="example">@example
+---------- Buffer: foo ----------
+This is the @point{}contents of foo.
+---------- Buffer: foo ----------
+
+(insert &quot;changed &quot;)
+    @result{} nil
+---------- Buffer: foo ----------
+This is the changed @point{}contents of foo.
+---------- Buffer: foo ----------
+@end example
+</pre></div>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040pounds.html 
b/js/infog/test-infodir/texinfo/_0040pounds.html
new file mode 100644
index 0000000000..6658e58903
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040pounds.html
@@ -0,0 +1,81 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@pounds (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@pounds (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@pounds (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Glyphs-for-Text.html" rel="up" title="Glyphs for Text">
+<link href="_0040textdegree.html" rel="next" title="@textdegree">
+<link href="_0040euro.html" rel="prev" title="@euro">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040pounds"></span><div class="header">
+<p>
+Next: <a href="_0040textdegree.html" accesskey="n" 
rel="next"><code>@textdegree</code></a>, Previous: <a href="_0040euro.html" 
accesskey="p" rel="prev"><code>@euro</code></a>, Up: <a 
href="Glyphs-for-Text.html" accesskey="u" rel="up">Glyphs for Text</a> &nbsp; 
[<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040pounds-_0028_00a3_0029_003a-Pounds-Sterling"></span><h4 
class="subsection">12.8.7 <code>@pounds</code> (&pound;): Pounds Sterling</h4>
+
+<span id="pounds"></span><span id="index-pounds"></span>
+<span id="index-Pounds-symbol"></span>
+
+<p>Use the <code>@pounds{}</code> command to generate &lsquo;&pound;&rsquo;.  
Where
+possible, this is the symbol for the pounds sterling British currency.
+Otherwise, it is &lsquo;<samp>#</samp>&rsquo;.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040print.html 
b/js/infog/test-infodir/texinfo/_0040print.html
new file mode 100644
index 0000000000..f6f565f871
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040print.html
@@ -0,0 +1,107 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@print (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@print (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@print (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Glyphs-for-Programming.html" rel="up" title="Glyphs for 
Programming">
+<link href="_0040error.html" rel="next" title="@error">
+<link href="_0040expansion.html" rel="prev" title="@expansion">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040print"></span><div class="header">
+<p>
+Next: <a href="_0040error.html" accesskey="n" 
rel="next"><code>@error</code></a>, Previous: <a href="_0040expansion.html" 
accesskey="p" rel="prev"><code>@expansion</code></a>, Up: <a 
href="Glyphs-for-Programming.html" accesskey="u" rel="up">Glyphs for 
Programming</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040print_007b_007d-_0028_22a3_0029_003a-Indicating-Generated-Output"></span><h4
 class="subsection">12.9.4 <code>@print{}</code> (-|): Indicating Generated 
Output</h4>
+
+<span id="Print-Glyph"></span><span id="index-print"></span>
+<span id="index-Printed-output_002c-indicating"></span>
+
+<p>Sometimes an expression will generate output during its execution.
+You can indicate such displayed output with the <code>@print{}</code>
+command.
+</p>
+<p>The <code>@print{}</code> command is displayed as 
&lsquo;<samp>-|</samp>&rsquo;, either
+a horizontal dash butting against a vertical bar or (when that is not
+available) the ASCII sequence &lsquo;<samp>-|</samp>&rsquo;.
+</p>
+<p>In the following example, the printed text is indicated with
+&lsquo;<samp>-|</samp>&rsquo;, and the value of the expression follows on the
+last line.
+</p>
+<div class="lisp">
+<pre class="lisp">(progn (print 'foo) (print 'bar))
+    -| foo
+    -| bar
+    &rArr; bar
+</pre></div>
+
+<p>In a Texinfo source file, this example is written as follows:
+</p>
+<div class="lisp">
+<pre class="lisp">@lisp
+(progn (print 'foo) (print 'bar))
+    @print{} foo
+    @print{} bar
+    @result{} bar
+@end lisp
+</pre></div>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040pxref.html 
b/js/infog/test-infodir/texinfo/_0040pxref.html
new file mode 100644
index 0000000000..7b751ba671
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040pxref.html
@@ -0,0 +1,136 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@pxref (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@pxref (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@pxref (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Cross-References.html" rel="up" title="Cross References">
+<link href="_0040anchor.html" rel="next" title="@anchor">
+<link href="_0040ref.html" rel="prev" title="@ref">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040pxref"></span><div class="header">
+<p>
+Next: <a href="_0040anchor.html" accesskey="n" 
rel="next"><code>@anchor</code></a>, Previous: <a href="_0040ref.html" 
accesskey="p" rel="prev"><code>@ref</code></a>, Up: <a 
href="Cross-References.html" accesskey="u" rel="up">Cross References</a> &nbsp; 
[<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040pxref-1"></span><h3 class="section">6.7 
<code>@pxref</code></h3>
+
+<span id="pxref"></span><span id="index-pxref"></span>
+<span id="index-Cross_002dreferences-using-_0040pxref"></span>
+<span id="index-References-using-_0040pxref"></span>
+
+<p>The parenthetical reference command, <code>@pxref</code>, is nearly the
+same as <code>@xref</code>, but it is best used within parentheses.
+The command differs from <code>@xref</code> in that TeX typesets the 
+reference for the printed manual with a lowercase &lsquo;see&rsquo; rather 
than an 
+uppercase &lsquo;See&rsquo;.
+</p>
+<p>With one argument, a parenthetical cross-reference looks like this:
+</p>
+<span id="index-Flooding"></span>
+<div class="example">
+<pre class="example">&hellip; storms cause flooding (@pxref{Hurricanes}) 
&hellip;
+</pre></div>
+
+<p>which produces
+</p>
+<div class="example">
+<pre class="example">&hellip; storms cause flooding (*note Hurricanes::) 
&hellip;
+</pre></div>
+
+<p>in Info and
+</p>
+<blockquote>
+<p>&hellip; storms cause flooding (see Section 6.7 [Hurricanes], page 72) 
&hellip;
+</p></blockquote>
+
+<p>in a printed manual.
+</p>
+<p>With two arguments, a parenthetical cross-reference has this template:
+</p>
+<div class="example">
+<pre class="example">&hellip; (@pxref{<var>node-name</var>, 
<var>cross-reference-name</var>}) &hellip;
+</pre></div>
+
+<p>which produces
+</p>
+<div class="example">
+<pre class="example">&hellip; (*note <var>cross-reference-name</var>: 
<var>node-name</var>.) &hellip;
+</pre></div>
+
+<p>in Info and
+</p>
+<blockquote>
+<p>&hellip; (see Section <var>nnn</var> [<var>node-name</var>], page 
<var>ppp</var>) &hellip;
+</p></blockquote>
+
+<p>in a printed manual.
+</p>
+<p><code>@pxref</code> can be used with up to five arguments, just like
+<code>@xref</code> (see <a href="_0040xref.html"><code>@xref</code></a>).
+</p>
+<p>In past versions of Texinfo, it was not allowed to write punctuation
+after a <code>@pxref</code>, so it could be used <em>only</em> before a
+right parenthesis.  This is no longer the case.
+The effect of &lsquo;<samp>@pxref{<var>node-name</var>}</samp>&rsquo; is 
similar to that of
+&lsquo;<samp>see @ref{<var>node-name</var>}</samp>&rsquo;.  However, in many 
circumstance the
+latter is preferrable, as this makes it clear in the Info output that 
+the word &ldquo;see&rdquo; should be present.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040quotation.html 
b/js/infog/test-infodir/texinfo/_0040quotation.html
new file mode 100644
index 0000000000..2c6de0ace9
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040quotation.html
@@ -0,0 +1,173 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@quotation (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@quotation (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@quotation (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Quotations-and-Examples.html" rel="up" title="Quotations and 
Examples">
+<link href="_0040indentedblock.html" rel="next" title="@indentedblock">
+<link href="Block-Enclosing-Commands.html" rel="prev" title="Block Enclosing 
Commands">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040quotation"></span><div class="header">
+<p>
+Next: <a href="_0040indentedblock.html" accesskey="n" 
rel="next"><code>@indentedblock</code></a>, Previous: <a 
href="Block-Enclosing-Commands.html" accesskey="p" rel="prev">Block Enclosing 
Commands</a>, Up: <a href="Quotations-and-Examples.html" accesskey="u" 
rel="up">Quotations and Examples</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040quotation_003a-Block-Quotations"></span><h3 
class="section">8.2 <code>@quotation</code>: Block Quotations</h3>
+<span id="quotation"></span>
+<span id="index-Quotations"></span>
+<span id="index-quotation"></span>
+
+<p>The text of a quotation is processed like normal text (regular font,
+text is filled) except that:
+</p>
+<ul>
+<li> both the left and right margins are closer to the center of the page,
+so the whole of the quotation is indented;
+
+</li><li> the first lines of paragraphs are indented no more than other lines; 
and
+
+</li><li> an <code>@author</code> command may be given to specify the author 
of the
+quotation.
+</li></ul>
+
+<blockquote>
+<p>This is an example of text written between a <code>@quotation</code>
+command and an <code>@end quotation</code> command.  A <code>@quotation</code>
+command is most often used to indicate text that is excerpted from
+another (real or hypothetical) printed work.
+</p></blockquote>
+
+<p>Write a <code>@quotation</code> command as text on a line by itself.  This
+line will disappear from the output.  Mark the end of the quotation
+with a line beginning with and containing only <code>@end quotation</code>.
+The <code>@end quotation</code> line will likewise disappear from the
+output.
+</p>
+<p><code>@quotation</code> takes one optional argument, given on the remainder
+of the line.  This text, if present, is included at the beginning of
+the quotation in bold or otherwise emphasized, and followed with a
+&lsquo;<samp>:</samp>&rsquo;.  For example:
+</p>
+<div class="example">
+<pre class="example">@quotation Note
+This is
+a foo.
+@end quotation
+</pre></div>
+
+<p>produces
+</p>
+<blockquote>
+<p><b>Note:</b> This is
+a foo.
+</p></blockquote>
+
+<p>If the <code>@quotation</code> argument is one of these English words
+(case-insensitive):
+</p>
+<div class="example">
+<pre class="example">Caution  Important  Note  Tip  Warning
+</pre></div>
+
+<span id="index-_003ccaution_003e-Docbook-tag"></span>
+<span id="index-_003cimportant_003e-Docbook-tag"></span>
+<span id="index-_003cnote_003e-Docbook-tag"></span>
+<span id="index-_003ctip_003e-Docbook-tag"></span>
+<span id="index-_003cwarning_003e-Docbook-tag"></span>
+<span id="index-_003cblockquote_003e-HTML-tag"></span>
+<p>then the Docbook output uses corresponding special tags
+(<code>&lt;note&gt;</code>, etc.) instead of the default 
<code>&lt;blockquote&gt;</code>.
+HTML output always uses <code>&lt;blockquote&gt;</code>.
+</p>
+<p>If the author of the quotation is specified in the <code>@quotation</code>
+block with the <code>@author</code> command, a line with the author name is
+displayed after the quotation:
+</p>
+<div class="example">
+<pre class="example">@quotation
+People sometimes ask me if it is a sin in the Church of Emacs to use
+vi.  Using a free version of vi is not a sin; it is a penance.  So happy
+hacking.
+
+@author Richard Stallman
+@end quotation
+</pre></div>
+
+<p>produces
+</p>
+<blockquote>
+<p>People sometimes ask me if it is a sin in the Church of Emacs to use
+vi.  Using a free version of vi is not a sin; it is a penance.  So happy
+hacking.
+</p>
+</blockquote>
+<div align="center">&mdash; <em>Richard Stallman</em>
+</div>
+<span id="index-smallquotation"></span>
+<p>Texinfo also provides a command <code>@smallquotation</code>, which is just
+like <code>@quotation</code> but uses a smaller font size where possible.
+See <a href="_0040small_2026.html"><code>@small&hellip;</code></a>.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040indentedblock.html" accesskey="n" 
rel="next"><code>@indentedblock</code></a>, Previous: <a 
href="Block-Enclosing-Commands.html" accesskey="p" rel="prev">Block Enclosing 
Commands</a>, Up: <a href="Quotations-and-Examples.html" accesskey="u" 
rel="up">Quotations and Examples</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040raggedright.html 
b/js/infog/test-infodir/texinfo/_0040raggedright.html
new file mode 100644
index 0000000000..f53d81d4f8
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040raggedright.html
@@ -0,0 +1,107 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@raggedright (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@raggedright (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@raggedright (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Quotations-and-Examples.html" rel="up" title="Quotations and 
Examples">
+<link href="_0040noindent.html" rel="next" title="@noindent">
+<link href="_0040flushleft-_0040flushright.html" rel="prev" title="@flushleft 
@flushright">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040raggedright"></span><div class="header">
+<p>
+Next: <a href="_0040noindent.html" accesskey="n" 
rel="next"><code>@noindent</code></a>, Previous: <a 
href="_0040flushleft-_0040flushright.html" accesskey="p" 
rel="prev"><code>@flushleft @flushright</code></a>, Up: <a 
href="Quotations-and-Examples.html" accesskey="u" rel="up">Quotations and 
Examples</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040raggedright_003a-Ragged-Right-Text"></span><h3 
class="section">8.11 <code>@raggedright</code>: Ragged Right Text</h3>
+
+<span id="raggedright"></span><span id="index-raggedright"></span>
+<span id="index-Ragged-right_002c-with-filling"></span>
+
+<p>The <code>@raggedright</code> fills text as usual, but the text is only
+justified on the left; the right margin is ragged.  The command is
+written on a line of its own, without braces.  The
+<code>@raggedright</code> command is ended by <code>@end raggedright</code> on 
a
+line of its own.  This command has no effect in Info and HTML output,
+where text is always set ragged right.
+</p>
+<p>The <code>@raggedright</code> command can be useful with paragraphs
+containing lists of commands with long names, when it is known in
+advance that justifying the text on both margins will make the
+paragraph look bad.
+</p>
+<p>An example (from elsewhere in this manual):
+</p>
+<div class="example">
+<pre class="example">@raggedright
+Commands for double and single angle quotation marks:
+@code{@@guillemetleft@{@}}, @code{@@guillemetright@{@}},
+@code{@@guillemotleft@{@}}, @code{@@guillemotright@{@}},
+@code{@@guilsinglleft@{@}}, @code{@@guilsinglright@{@}}.
+@end raggedright
+</pre></div>
+
+<p>produces
+</p>
+<p>Commands for double and single angle quotation marks:
+<code>@guillemetleft{}</code>, <code>@guillemetright{}</code>,
+<code>@guillemotleft{}</code>, <code>@guillemotright{}</code>,
+<code>@guilsinglleft{}</code>, <code>@guilsinglright{}</code>.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040ref.html 
b/js/infog/test-infodir/texinfo/_0040ref.html
new file mode 100644
index 0000000000..10ddd87a58
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040ref.html
@@ -0,0 +1,124 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@ref (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@ref (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@ref (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Cross-References.html" rel="up" title="Cross References">
+<link href="_0040pxref.html" rel="next" title="@pxref">
+<link href="Referring-to-a-Manual-as-a-Whole.html" rel="prev" title="Referring 
to a Manual as a Whole">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040ref"></span><div class="header">
+<p>
+Next: <a href="_0040pxref.html" accesskey="n" 
rel="next"><code>@pxref</code></a>, Previous: <a 
href="Referring-to-a-Manual-as-a-Whole.html" accesskey="p" rel="prev">Referring 
to a Manual as a Whole</a>, Up: <a href="Cross-References.html" accesskey="u" 
rel="up">Cross References</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040ref-1"></span><h3 class="section">6.6 <code>@ref</code></h3>
+
+<span id="ref"></span><span id="index-ref"></span>
+<span id="index-Cross_002dreferences-using-_0040ref"></span>
+<span id="index-References-using-_0040ref"></span>
+
+<p><code>@ref</code> is nearly the same as <code>@xref</code> except that it 
does
+not generate a &lsquo;See&rsquo; in the printed output, just the reference 
itself.
+This makes it useful as the last part of a sentence.
+</p>
+<p>For example,
+</p>
+<span id="index-Hurricanes"></span>
+<div class="example">
+<pre class="example">For more information, @pxref{This}, and @ref{That}.
+</pre></div>
+
+<p>produces in Info:
+</p>
+<div class="example">
+<pre class="example">For more information, *note This::, and *note That::.
+</pre></div>
+
+<p>and in printed output:
+</p>
+<blockquote>
+<p>For more information, see Section 1.1 [This], page 1,
+and Section 1.2 [That], page 2.
+</p></blockquote>
+
+<p>The <code>@ref</code> command can tempt writers to express themselves in a
+manner that is suitable for a printed manual but looks awkward in the
+Info format.  Bear in mind that your audience could be using both the
+printed and the Info format.  For example:
+</p>
+<span id="index-Sea-surges"></span>
+<div class="example">
+<pre class="example">Sea surges are described in @ref{Hurricanes}.
+</pre></div>
+
+<p>looks ok in the printed output:
+</p>
+<blockquote>
+<p>Sea surges are described in Section 6.7 [Hurricanes], page 72.
+</p></blockquote>
+
+<p>but is awkward to read in Info, &ldquo;note&rdquo; being a verb:
+</p>
+<div class="example">
+<pre class="example">Sea surges are described in *note Hurricanes::.
+</pre></div>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040registeredsymbol.html 
b/js/infog/test-infodir/texinfo/_0040registeredsymbol.html
new file mode 100644
index 0000000000..677e0f66f4
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040registeredsymbol.html
@@ -0,0 +1,81 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@registeredsymbol (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@registeredsymbol (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@registeredsymbol (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Glyphs-for-Text.html" rel="up" title="Glyphs for Text">
+<link href="_0040dots.html" rel="next" title="@dots">
+<link href="_0040copyright.html" rel="prev" title="@copyright">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040registeredsymbol"></span><div class="header">
+<p>
+Next: <a href="_0040dots.html" accesskey="n" 
rel="next"><code>@dots</code></a>, Previous: <a href="_0040copyright.html" 
accesskey="p" rel="prev"><code>@copyright</code></a>, Up: <a 
href="Glyphs-for-Text.html" accesskey="u" rel="up">Glyphs for Text</a> &nbsp; 
[<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040registeredsymbol_007b_007d-_0028_00ae_0029"></span><h4 
class="subsection">12.8.3 <code>@registeredsymbol{}</code> (&reg;)</h4>
+
+<span id="registered-symbol"></span><span id="index-registeredsymbol"></span>
+<span id="index-Registered-symbol"></span>
+
+<p>Use the <code>@registeredsymbol{}</code> command to generate the
+registered symbol, &lsquo;&reg;&rsquo;.  Where possible, this is an
+&lsquo;<samp>R</samp>&rsquo; inside a circle; in Info, this is 
&lsquo;<samp>(R)</samp>&rsquo;.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040result.html 
b/js/infog/test-infodir/texinfo/_0040result.html
new file mode 100644
index 0000000000..6468b318d6
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040result.html
@@ -0,0 +1,96 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@result (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@result (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@result (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Glyphs-for-Programming.html" rel="up" title="Glyphs for 
Programming">
+<link href="_0040expansion.html" rel="next" title="@expansion">
+<link href="Glyphs-Summary.html" rel="prev" title="Glyphs Summary">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040result"></span><div class="header">
+<p>
+Next: <a href="_0040expansion.html" accesskey="n" 
rel="next"><code>@expansion</code></a>, Previous: <a href="Glyphs-Summary.html" 
accesskey="p" rel="prev">Glyphs Summary</a>, Up: <a 
href="Glyphs-for-Programming.html" accesskey="u" rel="up">Glyphs for 
Programming</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040result_007b_007d-_0028_21d2_0029_003a-Result-of-an-Expression"></span><h4
 class="subsection">12.9.2 <code>@result{}</code> (&rArr;): Result of an 
Expression</h4>
+
+<span id="result"></span><span id="index-result"></span>
+<span id="index-Result-of-an-expression"></span>
+<span id="index-Indicating-evaluation"></span>
+<span id="index-Evaluation-glyph"></span>
+<span id="index-Value-of-an-expression_002c-indicating"></span>
+
+<p>Use the <code>@result{}</code> command to indicate the result of
+evaluating an expression.
+</p>
+<p>The <code>@result{}</code> command is displayed as 
&lsquo;<samp>&rArr;</samp>&rsquo;,
+either a double stemmed arrow or (when that is not available) the
+ASCII sequence &lsquo;<samp>=&gt;</samp>&rsquo;.
+</p>
+<p>Thus, the following,
+</p>
+<div class="lisp">
+<pre class="lisp">(cdr '(1 2 3))
+    &rArr; (2 3)
+</pre></div>
+
+<p>may be read as &ldquo;<code>(cdr '(1 2 3))</code> evaluates to <code>(2 
3)</code>&rdquo;.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040samp.html 
b/js/infog/test-infodir/texinfo/_0040samp.html
new file mode 100644
index 0000000000..add60ce360
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040samp.html
@@ -0,0 +1,122 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@samp (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@samp (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@samp (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Indicating.html" rel="up" title="Indicating">
+<link href="_0040verb.html" rel="next" title="@verb">
+<link href="_0040key.html" rel="prev" title="@key">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040samp"></span><div class="header">
+<p>
+Next: <a href="_0040verb.html" accesskey="n" 
rel="next"><code>@verb</code></a>, Previous: <a href="_0040key.html" 
accesskey="p" rel="prev"><code>@key</code></a>, Up: <a href="Indicating.html" 
accesskey="u" rel="up">Indicating</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040samp_007btext_007d"></span><h4 class="subsection">7.1.5 
<code>@samp</code>{<var>text</var>}</h4>
+
+<span id="samp"></span><span id="index-samp"></span>
+
+<p>Use the <code>@samp</code> command to indicate text that is a literal 
example
+or &lsquo;sample&rsquo; of a sequence of characters in a file, string, 
pattern, etc.
+Enclose the text in braces.  The argument appears within single
+quotation marks in both the Info file and the printed manual; in
+addition, it is printed in a fixed-width font.
+</p>
+<div class="example">
+<pre class="example">To match @samp{foo} at the end of the line,
+use the regexp @samp{foo$}.
+</pre></div>
+
+<p>produces
+</p>
+<blockquote>
+<p>To match &lsquo;<samp>foo</samp>&rsquo; at the end of the line, use the 
regexp
+&lsquo;<samp>foo$</samp>&rsquo;.
+</p></blockquote>
+
+<p>Any time you are referring to single characters, you should use
+<code>@samp</code> unless <code>@kbd</code> or <code>@key</code> is more 
appropriate.
+Also, you may use <code>@samp</code> for entire statements in C and for entire
+shell commands&mdash;in this case, <code>@samp</code> often looks better than
+<code>@code</code>.  Basically, <code>@samp</code> is a catchall for whatever 
is
+not covered by <code>@code</code>, <code>@kbd</code>, <code>@key</code>,
+<code>@command</code>, etc.
+</p>
+<p>Only include punctuation marks within braces if they are part of the
+string you are specifying.  Write punctuation marks outside the braces
+if those punctuation marks are part of the English text that surrounds
+the string.  In the following sentence, for example, the commas and
+period are outside of the braces:
+</p>
+<div class="example">
+<pre class="example">In English, the vowels are @samp{a}, @samp{e},
+@samp{i}, @samp{o}, @samp{u}, and sometimes
+@samp{y}.
+</pre></div>
+
+<p>This produces:
+</p>
+<blockquote>
+<p>In English, the vowels are &lsquo;<samp>a</samp>&rsquo;, 
&lsquo;<samp>e</samp>&rsquo;,
+&lsquo;<samp>i</samp>&rsquo;, &lsquo;<samp>o</samp>&rsquo;, 
&lsquo;<samp>u</samp>&rsquo;,  and sometimes
+&lsquo;<samp>y</samp>&rsquo;.
+</p></blockquote>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040section.html 
b/js/infog/test-infodir/texinfo/_0040section.html
new file mode 100644
index 0000000000..314adbc380
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040section.html
@@ -0,0 +1,105 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@section (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@section (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@section (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Chapter-Structuring.html" rel="up" title="Chapter Structuring">
+<link href="_0040unnumberedsec-_0040appendixsec-_0040heading.html" rel="next" 
title="@unnumberedsec @appendixsec @heading">
+<link href="_0040majorheading-_0040chapheading.html" rel="prev" 
title="@majorheading @chapheading">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040section"></span><div class="header">
+<p>
+Next: <a href="_0040unnumberedsec-_0040appendixsec-_0040heading.html" 
accesskey="n" rel="next"><code>@unnumberedsec @appendixsec @heading</code></a>, 
Previous: <a href="_0040majorheading-_0040chapheading.html" accesskey="p" 
rel="prev"><code>@majorheading @chapheading</code></a>, Up: <a 
href="Chapter-Structuring.html" accesskey="u" rel="up">Chapter Structuring</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable [...]
+</div>
+<hr>
+<span id="g_t_0040section_003a-Sections-Below-Chapters"></span><h3 
class="section">5.6 <code>@section</code>: Sections Below Chapters</h3>
+
+<span id="section"></span><span id="index-section"></span>
+
+<p>An <code>@section</code> command identifies a section within a chapter
+unit, whether created with <code>@chapter</code>, <code>@unnumbered</code>, or
+<code>@appendix</code>, following the numbering scheme of the chapter-level
+command.  Thus, within a <code>@chapter</code> chapter numbered 
&lsquo;1&rsquo;, the
+sections are numbered &lsquo;1.1&rsquo;, &lsquo;1.2&rsquo;, etc.; within an 
<code>@appendix</code>
+&ldquo;chapter&rdquo; labeled &lsquo;A&rsquo;, the sections are numbered 
&lsquo;A.1&rsquo;, &lsquo;A.2&rsquo;, etc.;
+within an <code>@unnumbered</code> chapter, the section gets no number.
+The output is underlined with &lsquo;<samp>=</samp>&rsquo; in Info and plain 
text.
+</p>
+<p>To make a section, write the <code>@section</code> command at the
+beginning of a line and follow it on the same line by the section
+title.  For example,
+</p>
+<div class="example">
+<pre class="example">@section This is a section
+</pre></div>
+
+<p>might produce the following in Info:
+</p>
+<div class="example">
+<pre class="example">5.7 This is a section
+=====================
+</pre></div>
+
+<p>Section titles are listed in the table of contents.
+</p>
+<p>The TeX, HTML, Docbook, and XML output is all analogous to the
+chapter-level output, just &ldquo;one level down&rdquo;; see <a 
href="_0040chapter.html"><code>@chapter</code></a>.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040set-_0040clear-_0040value.html 
b/js/infog/test-infodir/texinfo/_0040set-_0040clear-_0040value.html
new file mode 100644
index 0000000000..162a928b33
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040set-_0040clear-_0040value.html
@@ -0,0 +1,123 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@set @clear @value (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@set @clear @value (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@set @clear @value (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Conditionals.html" rel="up" title="Conditionals">
+<link href="_0040set-_0040value.html" rel="next" title="@set @value">
+<link href="Inline-Conditionals.html" rel="prev" title="Inline Conditionals">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040set-_0040clear-_0040value"></span><div class="header">
+<p>
+Next: <a href="Testing-for-Texinfo-Commands.html" accesskey="n" 
rel="next">Testing for Texinfo Commands</a>, Previous: <a 
href="Inline-Conditionals.html" accesskey="p" rel="prev">Inline 
Conditionals</a>, Up: <a href="Conditionals.html" accesskey="u" 
rel="up">Conditionals</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="Flags_003a-_0040set_002c-_0040clear_002c-conditionals_002c-and-_0040value"></span><h3
 class="section">16.5 Flags: <code>@set</code>, <code>@clear</code>, 
conditionals, and <code>@value</code></h3>
+
+<span id="set-clear-value"></span><p>You can direct the Texinfo formatting 
commands to format or ignore parts
+of a Texinfo file with the <code>@set</code>, <code>@clear</code>, 
<code>@ifset</code>,
+and <code>@ifclear</code> commands.
+</p>
+<p>Here are brief descriptions of these commands, see the following
+sections for more details:
+</p>
+<dl compact="compact">
+<dt><code>@set <var>flag</var> [<var>value</var>]</code></dt>
+<dd><p>Set the variable <var>flag</var>, to the optional <var>value</var> if 
specified.
+</p>
+</dd>
+<dt><code>@clear <var>flag</var></code></dt>
+<dd><p>Undefine the variable <var>flag</var>, whether or not it was previously 
defined.
+</p>
+</dd>
+<dt><code>@ifset <var>flag</var></code></dt>
+<dd><p>If <var>flag</var> is set, text through the next <code>@end 
ifset</code> command
+is formatted.  If <var>flag</var> is clear, text through the following
+<code>@end ifset</code> command is ignored.
+</p>
+</dd>
+<dt><code>@inlineifset{<var>flag</var>, <var>text</var>}</code></dt>
+<dd><p>Brace-delimited version of <code>@ifset</code>.
+</p>
+</dd>
+<dt><code>@ifclear <var>flag</var></code></dt>
+<dd><p>If <var>flag</var> is set, text through the next <code>@end 
ifclear</code> command
+is ignored.  If <var>flag</var> is clear, text through the following
+<code>@end ifclear</code> command is formatted.
+</p>
+</dd>
+<dt><code>@inlineifclear{<var>flag</var>, <var>text</var>}</code></dt>
+<dd><p>Brace-delimited version of <code>@ifclear</code>.
+</p>
+</dd>
+</dl>
+
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="_0040set-_0040value.html" 
accesskey="1"><code>@set @value</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Expand a flag variable to a string.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040ifset-_0040ifclear.html" accesskey="2"><code>@ifset 
@ifclear</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Format a region if a flag is set.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040inlineifset-_0040inlineifclear.html" 
accesskey="3"><code>@inlineifset 
@inlineifclear</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Brace-delimited flag conditionals.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="_0040value-Example.html" 
accesskey="4"><code>@value</code> Example</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">An easy way to update edition information.
+</td></tr>
+</table>
+
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040set-_0040value.html 
b/js/infog/test-infodir/texinfo/_0040set-_0040value.html
new file mode 100644
index 0000000000..5688311dea
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040set-_0040value.html
@@ -0,0 +1,165 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@set @value (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@set @value (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@set @value (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="_0040set-_0040clear-_0040value.html" rel="up" title="@set @clear 
@value">
+<link href="_0040ifset-_0040ifclear.html" rel="next" title="@ifset @ifclear">
+<link href="_0040set-_0040clear-_0040value.html" rel="prev" title="@set @clear 
@value">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040set-_0040value"></span><div class="header">
+<p>
+Next: <a href="_0040ifset-_0040ifclear.html" accesskey="n" 
rel="next"><code>@ifset @ifclear</code></a>, Up: <a 
href="_0040set-_0040clear-_0040value.html" accesskey="u" rel="up"><code>@set 
@clear @value</code></a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040set-and-_0040value"></span><h4 class="subsection">16.5.1 
<code>@set</code> and <code>@value</code></h4>
+
+<span id="set-value"></span><span id="index-set"></span>
+<span id="index-value"></span>
+<span id="index-clear"></span>
+
+<p>You use the <code>@set</code> command to specify a value for a flag, which
+is later expanded by the <code>@value</code> command.
+</p>
+<p>A <em>flag</em> (aka <em>variable</em>) name is an identifier starting with
+an alphanumeric, &lsquo;<samp>-</samp>&rsquo;, or 
&lsquo;<samp>_</samp>&rsquo;.  Subsequent characters, if
+any, may not be whitespace, &lsquo;<samp>@</samp>&rsquo;, braces, angle 
brackets, or any
+of &lsquo;<samp>~`^+|</samp>&rsquo;; other characters, such as 
&lsquo;<samp>%</samp>&rsquo;, may work.
+However, it is best to use only letters and numerals in a flag name,
+not &lsquo;<samp>-</samp>&rsquo; or &lsquo;<samp>_</samp>&rsquo; or 
others&mdash;they will work in some contexts,
+but not all, due to limitations in TeX.
+</p>
+<p>The value is the remainder of the input line, and can contain anything.
+However, unlike most other commands which take the rest of the line as
+a value, <code>@set</code> need not appear at the beginning of a line.
+</p>
+<p>Write the <code>@set</code> command like this:
+</p>
+<div class="example">
+<pre class="example">@set foo This is a string.
+</pre></div>
+
+<p>This sets the value of the flag <code>foo</code> to &ldquo;This is a 
string.&rdquo;.
+</p>
+<p>The Texinfo formatters then replace a <code>@value{<var>flag</var>}</code>
+command with the string to which <var>flag</var> is set.  Thus, when
+<code>foo</code> is set as shown above, the Texinfo formatters convert this:
+</p>
+<div class="example">
+<pre class="example">@value{foo}
+</pre><pre class="example"><span class="roman">to this:</span>
+</pre><pre class="example">This is a string.
+</pre></div>
+
+<p>You can write a <code>@value</code> command within a paragraph; but you
+must write a <code>@set</code> command on a line of its own.
+</p>
+<p>If you write the <code>@set</code> command like this:
+</p>
+<div class="example">
+<pre class="example">@set foo
+</pre></div>
+
+<p>without specifying a string, the value of <code>foo</code> is the empty 
string.
+</p>
+<p>If you clear a previously set flag with <code>@clear 
<var>flag</var></code>, a
+subsequent <code>@value{flag}</code> command will report an error.
+</p>
+<p>For example, if you set <code>foo</code> as follows:
+</p>
+<div class="example">
+<pre class="example">@set howmuch very, very, very
+</pre></div>
+
+<p>then the formatters transform
+</p>
+<div class="example">
+<pre class="example">It is a @value{howmuch} wet day.
+</pre><pre class="example"><span class="roman">into</span>
+</pre><pre class="example">It is a very, very, very wet day.
+</pre></div>
+
+<p>If you write
+</p>
+<div class="example">
+<pre class="example">@clear howmuch
+</pre></div>
+
+<p>then the formatters transform
+</p>
+<div class="example">
+<pre class="example">It is a @value{howmuch} wet day.
+</pre><pre class="example"><span class="roman">into</span>
+</pre><pre class="example">It is a {No value for &quot;howmuch&quot;} wet day.
+</pre></div>
+
+<p><code>@value</code> cannot be reliably used as the argument to an accent
+command (see <a href="Inserting-Accents.html">Inserting Accents</a>).  For 
example, this fails:
+</p>
+<div class="example">
+<pre class="example">@set myletter a
+@'@value{myletter}    </pre></div>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040ifset-_0040ifclear.html" accesskey="n" 
rel="next"><code>@ifset @ifclear</code></a>, Up: <a 
href="_0040set-_0040clear-_0040value.html" accesskey="u" rel="up"><code>@set 
@clear @value</code></a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040setchapternewpage.html 
b/js/infog/test-infodir/texinfo/_0040setchapternewpage.html
new file mode 100644
index 0000000000..2e17c56268
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040setchapternewpage.html
@@ -0,0 +1,151 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@setchapternewpage (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@setchapternewpage (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@setchapternewpage (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Global-Document-Commands.html" rel="up" title="Global Document 
Commands">
+<link href="_0040headings.html" rel="next" title="@headings">
+<link href="_0040documentdescription.html" rel="prev" 
title="@documentdescription">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040setchapternewpage"></span><div class="header">
+<p>
+Next: <a href="_0040headings.html" accesskey="n" 
rel="next"><code>@headings</code></a>, Previous: <a 
href="_0040documentdescription.html" accesskey="p" 
rel="prev"><code>@documentdescription</code></a>, Up: <a 
href="Global-Document-Commands.html" accesskey="u" rel="up">Global Document 
Commands</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040setchapternewpage_003a-Blank-Pages-Before-Chapters"></span><h4 
class="subsection">3.7.2 <code>@setchapternewpage</code>: Blank Pages Before 
Chapters</h4>
+
+<span id="setchapternewpage"></span><span id="index-setchapternewpage"></span>
+<span id="index-Starting-chapters"></span>
+<span id="index-Pages_002c-starting-odd"></span>
+
+<p>In an officially bound book, text is usually printed on both sides of
+the paper, chapters start on right-hand pages, and right-hand pages have
+odd numbers.  But in short reports, text often is printed only on one
+side of the paper.  Also in short reports, chapters sometimes do not
+start on new pages, but are printed on the same page as the end of the
+preceding chapter, after a small amount of vertical whitespace.
+</p>
+<p>You can use the <code>@setchapternewpage</code> command with various
+arguments to specify how TeX should start chapters and whether it
+should format headers for printing on one or both sides of the paper
+(single-sided or double-sided printing).
+</p>
+<p>Write the <code>@setchapternewpage</code> command at the beginning of a
+line followed by its argument.
+</p>
+<p>For example, you would write the following to cause each chapter to
+start on a fresh odd-numbered page:
+</p>
+<div class="example">
+<pre class="example">@setchapternewpage odd
+</pre></div>
+
+<p>You can specify one of three alternatives with the
+<code>@setchapternewpage</code> command:
+</p>
+<dl compact="compact">
+<dt><code>@setchapternewpage off</code></dt>
+<dd><p>Cause TeX to typeset a new chapter on the same page as the last
+chapter, after skipping some vertical whitespace.  Also, cause TeX to
+format page headers for single-sided printing.
+</p>
+</dd>
+<dt><code>@setchapternewpage on</code></dt>
+<dd><p>Cause TeX to start new chapters on new pages and to format page
+headers for single-sided printing.  This is the form most often used for
+short reports or personal printing. This is the default.
+</p>
+</dd>
+<dt><code>@setchapternewpage odd</code></dt>
+<dd><p>Cause TeX to start new chapters on new, odd-numbered pages
+(right-handed pages) and to typeset for double-sided printing.  This is
+the form most often used for books and manuals.
+</p></dd>
+</dl>
+
+<p>Texinfo does not have a <code>@setchapternewpage even</code> command,
+because there is no printing tradition of starting chapters or books on
+an even-numbered page.
+</p>
+<p>If you don&rsquo;t like the default headers that 
<code>@setchapternewpage</code>
+sets, you can explicit control them with the <code>@headings</code> command.
+See <a href="_0040headings.html"><code>@headings</code></a>.
+</p>
+<p>At the beginning of a manual or book, pages are not numbered&mdash;for
+example, the title and copyright pages of a book are not numbered.  By
+convention, table of contents and frontmatter pages are numbered with
+roman numerals and not in sequence with the rest of the document.
+</p>
+<p>The <code>@setchapternewpage</code> has no effect in output formats that do
+not have pages, such as Info and HTML.
+</p>
+<p>We recommend not including any <code>@setchapternewpage</code> command in
+your document source at all, since such desired pagination is not
+intrinsic to the document.  For a particular hard copy run, if you
+don&rsquo;t want the default output (no blank pages, same headers on all
+pages) use the <samp>--texinfo</samp> option to <code>texi2dvi</code> to
+specify the output you want.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040headings.html" accesskey="n" 
rel="next"><code>@headings</code></a>, Previous: <a 
href="_0040documentdescription.html" accesskey="p" 
rel="prev"><code>@documentdescription</code></a>, Up: <a 
href="Global-Document-Commands.html" accesskey="u" rel="up">Global Document 
Commands</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040setfilename.html 
b/js/infog/test-infodir/texinfo/_0040setfilename.html
new file mode 100644
index 0000000000..8e0af37e87
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040setfilename.html
@@ -0,0 +1,144 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@setfilename (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@setfilename (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@setfilename (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Texinfo-File-Header.html" rel="up" title="Texinfo File Header">
+<link href="_0040settitle.html" rel="next" title="@settitle">
+<link href="Start-of-Header.html" rel="prev" title="Start of Header">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040setfilename"></span><div class="header">
+<p>
+Next: <a href="_0040settitle.html" accesskey="n" 
rel="next"><code>@settitle</code></a>, Previous: <a href="Start-of-Header.html" 
accesskey="p" rel="prev">Start of Header</a>, Up: <a 
href="Texinfo-File-Header.html" accesskey="u" rel="up">Texinfo File Header</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040setfilename_003a-Set-the-Output-File-Name"></span><h4 
class="subsection">3.2.3 <code>@setfilename</code>: Set the Output File 
Name</h4>
+
+<span id="setfilename"></span><span id="index-setfilename"></span>
+<span id="index-Texinfo-requires-_0040setfilename"></span>
+<span id="index-Output-file-name_002c-required"></span>
+
+<p>The <code>@setfilename</code> line specifies the name of the output file to
+be generated.
+When present, it should be the first Texinfo command (that is, after
+&lsquo;<samp>\input texinfo</samp>&rsquo;).
+Write the <code>@setfilename</code> command at the beginning of a line and
+follow it on the same line by the Info file name.
+</p>
+<div class="example">
+<pre class="example">@setfilename <var>info-file-name</var>
+</pre></div>
+
+<p>The name must be different from the name of the
+Texinfo file.  There are two conventions for choosing the name: you
+can either remove the extension (such as &lsquo;<samp>.texi</samp>&rsquo;) 
entirely from
+the input file name, or (recommended) replace it with the 
&lsquo;<samp>.info</samp>&rsquo;
+extension.
+</p>
+<span id="index-Ignored-before-_0040setfilename"></span>
+<span id="index-_005cinput-source-line-ignored"></span>
+<p>When a <code>@setfilename</code> line is present, the Texinfo processors
+ignore everything written before the <code>@setfilename</code> line.  This
+is why the very first line of the file (the <code>\input</code> line) does
+not show up in the output.
+</p>
+<p>If there is no <code>@setfilename</code> line, <code>makeinfo</code> uses 
the
+input file name to determine the output name: first, any of the
+extensions <code>.texi</code>, <code>.tex</code>, <code>.txi</code> or 
<code>.texinfo</code>
+is removed from the input file name; then, the output format specific
+extension is added&mdash;<code>.html</code> when generating HTML, 
<code>.info</code>
+when generating Info, etc.  The <code>\input</code> line is still ignored in
+this processing, as well as leading blank lines.
+</p>
+<p>When producing another output format, <code>makeinfo</code> will replace any
+final extension with the output format-specific extension 
(&lsquo;<samp>html</samp>&rsquo;
+when generating HTML, for example), or add a dot followed by the
+extension (&lsquo;<samp>.html</samp>&rsquo; for HTML) if the given name has no 
extension.
+</p>
+<p><code>@setfilename</code> used to be required by the Texinfo processors, 
and 
+some other programs may still expect it to be present; for example, 
+Automake (see <a 
href="https://www.gnu.org/software/automake/manual/html_node/Texinfo.html#Texinfo";>Texinfo</a>
 in <cite>GNU Automake</cite>).
+</p>
+<span id="index-Length-of-file-names"></span>
+<span id="index-File-name-collision"></span>
+<span id="index-Info-file-name_002c-choosing"></span>
+<p>Although an explicit &lsquo;<samp>.info</samp>&rsquo; extension is 
preferable, some
+operating systems cannot handle long file names.  You can run into a
+problem even when the file name you specify is itself short enough.
+This occurs because the Info formatters split a long Info file into
+short indirect subfiles, and name them by appending 
&lsquo;<samp>-1</samp>&rsquo;,
+&lsquo;<samp>-2</samp>&rsquo;, &hellip;, &lsquo;<samp>-10</samp>&rsquo;, 
&lsquo;<samp>-11</samp>&rsquo;, and so on, to the original
+file name.  (See <a href="Tag-and-Split-Files.html">Tag and Split Files</a>.)  
The subfile name
+<samp>texinfo.info-10</samp>, for example, is too long for old systems with
+a 14-character limit on filenames; so the Info file name for this
+document is <samp>texinfo</samp> rather than <samp>texinfo.info</samp>.  When
+<code>makeinfo</code> is running on operating systems such as MS-DOS which
+impose severe limits on file names, it may remove some characters from
+the original file name to leave enough space for the subfile suffix,
+thus producing files named <samp>texin-10</samp>, <samp>gcc.i12</samp>, etc.
+</p>
+<p>See also the <samp>--output</samp> option in <a 
href="Invoking-texi2any.html">Invoking <code>texi2any</code></a>.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040settitle.html" accesskey="n" 
rel="next"><code>@settitle</code></a>, Previous: <a href="Start-of-Header.html" 
accesskey="p" rel="prev">Start of Header</a>, Up: <a 
href="Texinfo-File-Header.html" accesskey="u" rel="up">Texinfo File Header</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040settitle.html 
b/js/infog/test-infodir/texinfo/_0040settitle.html
new file mode 100644
index 0000000000..5d7d7f89ed
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040settitle.html
@@ -0,0 +1,107 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@settitle (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@settitle (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@settitle (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Texinfo-File-Header.html" rel="up" title="Texinfo File Header">
+<link href="End-of-Header.html" rel="next" title="End of Header">
+<link href="_0040setfilename.html" rel="prev" title="@setfilename">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040settitle"></span><div class="header">
+<p>
+Next: <a href="End-of-Header.html" accesskey="n" rel="next">End of Header</a>, 
Previous: <a href="_0040setfilename.html" accesskey="p" 
rel="prev"><code>@setfilename</code></a>, Up: <a 
href="Texinfo-File-Header.html" accesskey="u" rel="up">Texinfo File Header</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040settitle_003a-Set-the-Document-Title"></span><h4 
class="subsection">3.2.4 <code>@settitle</code>: Set the Document Title</h4>
+
+<span id="settitle"></span><span id="index-settitle"></span>
+<span id="index-Document-title_002c-specifying"></span>
+
+<p>A Texinfo file should contain a line that looks like this:
+</p>
+<div class="example">
+<pre class="example">@settitle <var>title</var>
+</pre></div>
+
+<p>Write the <code>@settitle</code> command at the beginning of a line and
+follow it on the same line by the title.  Do not write anything else
+on the line.  The <code>@settitle</code> command should precede everything
+that generates actual output.  The best place for it is right after
+the <code>@setfilename</code> command (described in the previous section).
+</p>
+<p>This command tells TeX the title to use in a header or footer
+for double-sided output, in case such headings are output.  For
+more on headings for TeX, see <a href="Heading-Generation.html">Heading 
Generation</a>.
+</p>
+<span id="index-_003ctitle_003e-HTML-tag"></span>
+<p>In the HTML file produced by <code>makeinfo</code>, <var>title</var> serves 
as
+the document &lsquo;<samp>&lt;title&gt;</samp>&rsquo;.  It also becomes the 
default document
+description in the &lsquo;<samp>&lt;head&gt;</samp>&rsquo; part
+(see <a 
href="_0040documentdescription.html"><code>@documentdescription</code></a>).
+</p>
+<p>When the title page is used in the output, the title in the
+<code>@settitle</code> command does not affect the title as it appears on
+the title page.  Thus, the two do not need not to match exactly.  A
+practice we recommend is to include the version or edition number of
+the manual in the <code>@settitle</code> title; on the title page, the
+version number generally appears as a <code>@subtitle</code> so it would
+be omitted from the <code>@title</code>.  See <a 
href="_0040titlepage.html"><code>@titlepage</code></a>.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040small_2026.html 
b/js/infog/test-infodir/texinfo/_0040small_2026.html
new file mode 100644
index 0000000000..0e593e1621
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040small_2026.html
@@ -0,0 +1,132 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@small&hellip; (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@small&hellip; (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@small&hellip; (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Quotations-and-Examples.html" rel="up" title="Quotations and 
Examples">
+<link href="Lists-and-Tables.html" rel="next" title="Lists and Tables">
+<link href="_0040cartouche.html" rel="prev" title="@cartouche">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040small_2026"></span><div class="header">
+<p>
+Previous: <a href="_0040cartouche.html" accesskey="p" 
rel="prev"><code>@cartouche</code></a>, Up: <a 
href="Quotations-and-Examples.html" accesskey="u" rel="up">Quotations and 
Examples</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040small_2026-Block-Commands"></span><h3 class="section">8.15 
<code>@small&hellip;</code> Block Commands</h3>
+
+<span id="small"></span><span id="index-smallexample"></span>
+<span id="index-smallformat-1"></span>
+<span id="index-smalllisp"></span>
+<span id="index-smallquotation-1"></span>
+<span id="index-Small-examples"></span>
+<span id="index-Examples-in-smaller-fonts"></span>
+<span id="index-Quotations-in-smaller-fonts"></span>
+<span id="index-Lisp-examples-in-smaller-fonts"></span>
+
+<p>In addition to the regular <code>@example</code> and similar commands,
+Texinfo has &ldquo;small&rdquo; example-style commands.  These are
+<code>@smallquotation</code>, <code>@smallindentedblock</code>,
+<code>@smalldisplay</code>, <code>@smallexample</code>, 
<code>@smallformat</code>,
+and <code>@smalllisp</code>.
+</p>
+<p>In Info and HTML output, the <code>@small&hellip;</code> commands are 
+equivalent to their non-small companion commands.
+</p>
+<p>In TeX, however, the <code>@small&hellip;</code> commands typeset text in
+a smaller font than the non-small example commands.  Thus, for
+instance, code examples can contain longer lines and still fit on a
+page without needing to be rewritten.
+</p>
+<p>A smaller font size is also retained in the Texinfo&nbsp;XML 
transliteration.
+</p>
+<p>Mark the end of a <code>@small&hellip;</code> block with a corresponding
+<code>@end small&hellip;</code>.  For example, pair <code>@smallexample</code> 
with
+<code>@end smallexample</code>.
+</p>
+<p>Here is an example of the font used by the <code>@smallexample</code>
+command (in Info, the output will be the same as usual):
+</p>
+<div class="example">
+<pre class="example">&hellip; to make sure that you have the freedom to
+distribute copies of free software (and charge for
+this service if you wish), that you receive source
+code or can get it if you want it, that you can
+change the software or use pieces of it in new free
+programs; and that you know you can do these things.
+</pre></div>
+
+<p>The <code>@small&hellip;</code> commands use the same font style as their
+normal counterparts: <code>@smallexample</code> and <code>@smalllisp</code> use
+a fixed-width font, and everything else uses the regular font.
+They also have the same behavior in other respects&mdash;whether filling
+is done and whether margins are narrowed.
+</p>
+<p>As a general rule, a printed document looks better if you use only one
+of (for instance) <code>@example</code> or <code>@smallexample</code>
+consistently within a chapter.
+</p>
+
+
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="_0040cartouche.html" accesskey="p" 
rel="prev"><code>@cartouche</code></a>, Up: <a 
href="Quotations-and-Examples.html" accesskey="u" rel="up">Quotations and 
Examples</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040smallbook.html 
b/js/infog/test-infodir/texinfo/_0040smallbook.html
new file mode 100644
index 0000000000..b8ecac0c0c
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040smallbook.html
@@ -0,0 +1,107 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@smallbook (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@smallbook (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@smallbook (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Hardcopy.html" rel="up" title="Hardcopy">
+<link href="A4-Paper.html" rel="next" title="A4 Paper">
+<link href="Overfull-hboxes.html" rel="prev" title="Overfull hboxes">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040smallbook"></span><div class="header">
+<p>
+Next: <a href="A4-Paper.html" accesskey="n" rel="next">A4 Paper</a>, Previous: 
<a href="Overfull-hboxes.html" accesskey="p" rel="prev">Overfull hboxes</a>, 
Up: <a href="Hardcopy.html" accesskey="u" rel="up">Hardcopy</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040smallbook_003a-Printing-_0060_0060Small_0027_0027-Books"></span><h3 
class="section">19.11 <code>@smallbook</code>: Printing &ldquo;Small&rdquo; 
Books</h3>
+
+<span id="smallbook"></span><span id="index-smallbook"></span>
+<span id="index-Small-book-size"></span>
+<span id="index-Book_002c-printing-small"></span>
+<span id="index-Page-sizes-for-books"></span>
+<span id="index-Size-of-printed-book"></span>
+
+<p>By default, TeX typesets pages for printing in an 8.5 by 11 inch
+format.  However, you can direct TeX to typeset a document in a 7 by
+9.25 inch format that is suitable for bound books by inserting the
+following command on a line by itself at the beginning of the Texinfo
+file, before the title page:
+</p>
+<div class="example">
+<pre class="example">@smallbook
+</pre></div>
+
+<p>(Since many books are about 7 by 9.25 inches, this command might better
+have been called the <code>@regularbooksize</code> command, but it came to be
+called the <code>@smallbook</code> command by comparison to the 8.5 by 11
+inch format.)
+</p>
+<p>If you write the <code>@smallbook</code> command between the
+start-of-header and end-of-header lines, the Texinfo mode TeX
+region formatting command, <code>texinfo-tex-region</code>, will format the
+region in &ldquo;small&rdquo; book size (see <a 
href="Start-of-Header.html">Start of Header</a>).
+</p>
+<p>See <a href="_0040small_2026.html"><code>@small&hellip;</code></a>, for 
information about commands that make
+it easier to produce examples for a smaller manual.
+</p>
+<p>See <a href="Format-with-texi2dvi.html">Format with 
<code>texi2dvi</code></a>, and <a href="Preparing-for-TeX.html">Preparing for 
TeX</a>,
+for other ways to format with <code>@smallbook</code> that do not require
+changing the source file.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040sp.html 
b/js/infog/test-infodir/texinfo/_0040sp.html
new file mode 100644
index 0000000000..b25a914b51
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040sp.html
@@ -0,0 +1,92 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@sp (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@sp (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@sp (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Breaks.html" rel="up" title="Breaks">
+<link href="_0040page.html" rel="next" title="@page">
+<link href="_0040tie.html" rel="prev" title="@tie">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040sp"></span><div class="header">
+<p>
+Next: <a href="_0040page.html" accesskey="n" 
rel="next"><code>@page</code></a>, Previous: <a href="_0040tie.html" 
accesskey="p" rel="prev"><code>@tie</code></a>, Up: <a href="Breaks.html" 
accesskey="u" rel="up">Breaks</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040sp-n_003a-Insert-Blank-Lines"></span><h3 
class="section">13.7 <code>@sp</code> <var>n</var>: Insert Blank Lines</h3>
+
+<span id="sp"></span><span id="index-sp-_0028line-spacing_0029"></span>
+<span id="index-Space_002c-inserting-vertical"></span>
+<span id="index-Blank-lines"></span>
+<span id="index-Line-spacing"></span>
+
+<p>A line beginning with and containing only <code>@sp <var>n</var></code>
+generates <var>n</var> blank lines of space in both the printed manual and
+the Info file.  <code>@sp</code> also forces a paragraph break.  For
+example,
+</p>
+<div class="example">
+<pre class="example">@sp 2
+</pre></div>
+
+<p>generates two blank lines.
+</p>
+<p>The <code>@sp</code> command is most often used in the title page.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040subsection.html 
b/js/infog/test-infodir/texinfo/_0040subsection.html
new file mode 100644
index 0000000000..280684cc75
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040subsection.html
@@ -0,0 +1,97 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@subsection (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@subsection (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@subsection (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Chapter-Structuring.html" rel="up" title="Chapter Structuring">
+<link href="_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading.html" 
rel="next" title="@unnumberedsubsec @appendixsubsec @subheading">
+<link href="_0040unnumberedsec-_0040appendixsec-_0040heading.html" rel="prev" 
title="@unnumberedsec @appendixsec @heading">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040subsection"></span><div class="header">
+<p>
+Next: <a href="_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading.html" 
accesskey="n" rel="next"><code>@unnumberedsubsec @appendixsubsec 
@subheading</code></a>, Previous: <a 
href="_0040unnumberedsec-_0040appendixsec-_0040heading.html" accesskey="p" 
rel="prev"><code>@unnumberedsec @appendixsec @heading</code></a>, Up: <a 
href="Chapter-Structuring.html" accesskey="u" rel="up">Chapter Structuring</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">C [...]
+</div>
+<hr>
+<span id="g_t_0040subsection_003a-Subsections-Below-Sections"></span><h3 
class="section">5.8 <code>@subsection</code>: Subsections Below Sections</h3>
+
+<span id="subsection"></span><span id="index-subsection"></span>
+
+<p>Subsections are to sections as sections are to chapters;
+see <a href="_0040section.html"><code>@section</code></a>.  In Info and plain 
text, subsection titles
+are underlined with &lsquo;<samp>-</samp>&rsquo;.  For example,
+</p>
+<div class="example">
+<pre class="example">@subsection This is a subsection
+</pre></div>
+
+<p>might produce
+</p>
+<div class="example">
+<pre class="example">1.2.3 This is a subsection
+--------------------------
+</pre></div>
+
+<p>Subsection titles are listed in the table of contents.
+</p>
+<p>The TeX, HTML, Docbook, and XML output is all analogous to the
+chapter-level output, just &ldquo;two levels down&rdquo;;
+see <a href="_0040chapter.html"><code>@chapter</code></a>.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040subsubsection.html 
b/js/infog/test-infodir/texinfo/_0040subsubsection.html
new file mode 100644
index 0000000000..67d6fe28b7
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040subsubsection.html
@@ -0,0 +1,130 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@subsubsection (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@subsubsection (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@subsubsection (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Chapter-Structuring.html" rel="up" title="Chapter Structuring">
+<link href="_0040part.html" rel="next" title="@part">
+<link href="_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading.html" 
rel="prev" title="@unnumberedsubsec @appendixsubsec @subheading">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040subsubsection"></span><div class="header">
+<p>
+Next: <a href="_0040part.html" accesskey="n" 
rel="next"><code>@part</code></a>, Previous: <a 
href="_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading.html" 
accesskey="p" rel="prev"><code>@unnumberedsubsec @appendixsubsec 
@subheading</code></a>, Up: <a href="Chapter-Structuring.html" accesskey="u" 
rel="up">Chapter Structuring</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" r [...]
+</div>
+<hr>
+<span id="g_t_0040subsection-and-Other-Subsub-Commands"></span><h3 
class="section">5.10 <code>@subsection</code> and Other Subsub Commands</h3>
+
+<span id="subsubsection"></span><span id="index-subsubsection"></span>
+<span id="index-unnumberedsubsubsec"></span>
+<span id="index-appendixsubsubsec"></span>
+<span id="index-subsubheading"></span>
+<span id="index-Subsub-sectioning-commands"></span>
+
+<p>The fourth and lowest level sectioning commands in Texinfo are the
+&lsquo;subsub&rsquo; commands.  They are:
+</p>
+<dl compact="compact">
+<dt><code>@subsubsection</code></dt>
+<dd><p>Subsubsections are to subsections as subsections are to sections.
+(See <a href="_0040subsection.html"><code>@subsection</code></a>.)  
Subsubsection titles appear in the
+table of contents.
+</p>
+</dd>
+<dt><code>@unnumberedsubsubsec</code></dt>
+<dd><p>Unnumbered subsubsection titles appear in the table of contents,
+but lack numbers.  Otherwise, unnumbered subsubsections are the same
+as subsubsections.
+</p>
+</dd>
+<dt><code>@appendixsubsubsec</code></dt>
+<dd><p>Conventionally, appendix commands are used only for appendices and are
+lettered and numbered appropriately.  They also appear in the table
+of contents.
+</p>
+</dd>
+<dt><code>@subsubheading</code></dt>
+<dd><p>The <code>@subsubheading</code> command may be used anywhere that you 
want
+a small heading that will not appear in the table of contents.
+</p></dd>
+</dl>
+
+<p>As with subsections, <code>@unnumberedsubsubsec</code> and
+<code>@appendixsubsubsec</code> do not need to be used in ordinary
+circumstances, because <code>@subsubsection</code> may also be used within
+subsections of <code>@unnumbered</code> and <code>@appendix</code> chapters
+(see <a href="_0040section.html"><code>@section</code></a>).
+</p>
+<p>In Info, &lsquo;subsub&rsquo; titles are underlined with periods.  For 
example,
+</p>
+<div class="example">
+<pre class="example">@subsubsection This is a subsubsection
+</pre></div>
+
+<p>might produce
+</p>
+<div class="example">
+<pre class="example">1.2.3.4 This is a subsubsection
+...............................
+</pre></div>
+
+<p>The TeX, HTML, Docbook, and XML output is all analogous to the
+chapter-level output, just &ldquo;three levels down&rdquo;; see <a 
href="_0040chapter.html"><code>@chapter</code></a>.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040syncodeindex.html 
b/js/infog/test-infodir/texinfo/_0040syncodeindex.html
new file mode 100644
index 0000000000..a540f6c400
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040syncodeindex.html
@@ -0,0 +1,149 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@syncodeindex (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@syncodeindex (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@syncodeindex (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Combining-Indices.html" rel="up" title="Combining Indices">
+<link href="_0040synindex.html" rel="next" title="@synindex">
+<link href="Combining-Indices.html" rel="prev" title="Combining Indices">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040syncodeindex"></span><div class="header">
+<p>
+Next: <a href="_0040synindex.html" accesskey="n" 
rel="next"><code>@synindex</code></a>, Up: <a href="Combining-Indices.html" 
accesskey="u" rel="up">Combining Indices</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040syncodeindex_003a-Combining-indices-using-_0040code"></span><h4 
class="subsection">11.5.1 <code>@syncodeindex</code>: Combining indices using 
<code>@code</code></h4>
+
+<span id="syncodeindex"></span><span id="index-syncodeindex"></span>
+
+<p>When you want to combine functions and concepts into one index, you
+should index the functions with <code>@findex</code> and index the concepts
+with <code>@cindex</code>, and use the <code>@syncodeindex</code> command to
+redirect the function index entries into the concept index.
+</p>
+<p>The <code>@syncodeindex</code> command takes two arguments; they are the 
name
+of the index to redirect, and the name of the index to redirect it to.
+The template looks like this:
+</p>
+<div class="example">
+<pre class="example">@syncodeindex <var>from</var> <var>to</var>
+</pre></div>
+
+<span id="index-Predefined-names-for-indices"></span>
+<span id="index-Two-letter-names-for-indices"></span>
+<span id="index-Indices_002c-two-letter-names"></span>
+<span id="index-Names-for-indices"></span>
+<p>For this purpose, the indices are given two-letter names:
+</p>
+<dl compact="compact">
+<dt>&lsquo;<samp>cp</samp>&rsquo;</dt>
+<dd><p>concept index
+</p></dd>
+<dt>&lsquo;<samp>fn</samp>&rsquo;</dt>
+<dd><p>function index
+</p></dd>
+<dt>&lsquo;<samp>vr</samp>&rsquo;</dt>
+<dd><p>variable index
+</p></dd>
+<dt>&lsquo;<samp>ky</samp>&rsquo;</dt>
+<dd><p>key index
+</p></dd>
+<dt>&lsquo;<samp>pg</samp>&rsquo;</dt>
+<dd><p>program index
+</p></dd>
+<dt>&lsquo;<samp>tp</samp>&rsquo;</dt>
+<dd><p>data type index
+</p></dd>
+</dl>
+
+<p>Write a <code>@syncodeindex</code> command before or shortly after the
+end-of-header line at the beginning of a Texinfo file.  For example,
+to merge a function index with a concept index, write the
+following:
+</p>
+<div class="example">
+<pre class="example">@syncodeindex fn cp
+</pre></div>
+
+<p>This will cause all entries designated for the function index to merge
+in with the concept index instead.
+</p>
+<p>To merge both a variables index and a function index into a concept
+index, write the following:
+</p>
+<div class="example">
+<pre class="example">@syncodeindex vr cp
+@syncodeindex fn cp
+</pre></div>
+
+<span id="index-Fonts-for-indices"></span>
+<p>The <code>@syncodeindex</code> command puts all the entries from the 
&lsquo;from&rsquo;
+index (the redirected index) into the <code>@code</code> font, overriding
+whatever default font is used by the index to which the entries are
+now directed.  This way, if you direct function names from a function
+index into a concept index, all the function names are printed in the
+<code>@code</code> font as you would expect.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040synindex.html" accesskey="n" 
rel="next"><code>@synindex</code></a>, Up: <a href="Combining-Indices.html" 
accesskey="u" rel="up">Combining Indices</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040synindex.html 
b/js/infog/test-infodir/texinfo/_0040synindex.html
new file mode 100644
index 0000000000..5eaeb190af
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040synindex.html
@@ -0,0 +1,85 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@synindex (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@synindex (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@synindex (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Combining-Indices.html" rel="up" title="Combining Indices">
+<link href="New-Indices.html" rel="next" title="New Indices">
+<link href="_0040syncodeindex.html" rel="prev" title="@syncodeindex">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040synindex"></span><div class="header">
+<p>
+Previous: <a href="_0040syncodeindex.html" accesskey="p" 
rel="prev"><code>@syncodeindex</code></a>, Up: <a href="Combining-Indices.html" 
accesskey="u" rel="up">Combining Indices</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040synindex_003a-Combining-indices"></span><h4 
class="subsection">11.5.2 <code>@synindex</code>: Combining indices</h4>
+
+<span id="synindex"></span><span id="index-synindex"></span>
+
+<p>The <code>@synindex</code> command is nearly the same as the
+<code>@syncodeindex</code> command, except that it does not put the 
&lsquo;from&rsquo;
+index entries into the <code>@code</code> font; rather it puts them in the
+roman font.  Thus, you use <code>@synindex</code> when you merge a concept
+index into a function index.
+</p>
+<p>See <a href="Printing-Indices-_0026-Menus.html">Printing Indices &amp; 
Menus</a>, for information about printing an index
+at the end of a book or creating an index menu in an Info file.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040table.html 
b/js/infog/test-infodir/texinfo/_0040table.html
new file mode 100644
index 0000000000..c9eb812f37
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040table.html
@@ -0,0 +1,157 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@table (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@table (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@table (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Two_002dcolumn-Tables.html" rel="up" title="Two-column Tables">
+<link href="_0040ftable-_0040vtable.html" rel="next" title="@ftable @vtable">
+<link href="Two_002dcolumn-Tables.html" rel="prev" title="Two-column Tables">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040table"></span><div class="header">
+<p>
+Next: <a href="_0040ftable-_0040vtable.html" accesskey="n" 
rel="next"><code>@ftable @vtable</code></a>, Up: <a 
href="Two_002dcolumn-Tables.html" accesskey="u" rel="up">Two-column Tables</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Using-the-_0040table-Command"></span><h4 class="subsection">9.4.1 
Using the <code>@table</code> Command</h4>
+
+<span id="table"></span>
+<span id="index-Definition-lists_002c-typesetting"></span>
+<p>Use the <code>@table</code> command to produce a two-column table.  This 
+command is typically used when you have a list of items and a brief text 
+with each one, such as a list of definitions.
+</p>
+<p>Write the <code>@table</code> command at the beginning of a line, after a
+blank line, and follow it on the same line with an argument that is an
+&lsquo;indicating&rsquo; command, such as <code>@code</code>, 
<code>@samp</code>,
+<code>@var</code>, <code>@option</code>, or <code>@kbd</code> (see <a 
href="Indicating.html">Indicating</a>).
+This command will be applied to the text in the first column.  For 
+example, <code>@table @code</code> will cause the text in the first column 
+to be output as if it had been the argument to a <code>@code</code> command.
+</p>
+<span id="g_t_0040asis"></span><span id="index-asis"></span>
+<p>You may use the <code>@asis</code> command as an argument to
+<code>@table</code>.  <code>@asis</code> is a command that does nothing: if you
+use this command after <code>@table</code>, the first column entries are
+output without added highlighting (&ldquo;as is&rdquo;).
+</p>
+<p>The <code>@table</code> command works with other commands besides those
+explicitly mentioned here.  However, you can only use predefined
+Texinfo commands that take an argument in braces.  You cannot
+reliably use a new command defined with <code>@macro</code>, although an
+<code>@alias</code> (for a suitable predefined command) is acceptable.
+See <a href="Defining-New-Texinfo-Commands.html">Defining New Texinfo 
Commands</a>.
+</p>
+<span id="index-item-1"></span>
+<p>Begin each table entry with an <code>@item</code> command at the beginning
+of a line.  Write the text for the first column on the same line as the
+<code>@item</code> command.  Write the text for the second column on the line
+following the <code>@item</code> line and on subsequent lines.  You may
+write as many lines of supporting text as you wish, even several
+paragraphs.  But only the text on the same line as the <code>@item</code>
+will be placed in the first column (including any footnotes).
+You do not need to type anything for an empty second column.
+</p>
+<p>Normally, you should put a blank line before an <code>@item</code> line
+(except the first one).  This puts a blank line in the Info file.
+Except when the entries are very brief, a blank line looks better.
+End the table with a line consisting of <code>@end table</code>, followed
+by a blank line.  TeX will always start a new paragraph after the
+table, so the blank line is needed for the Info output to be analogous.
+</p>
+<p>For example, the following table highlights the text in the first
+column with the <code>@samp</code> command:
+</p>
+<div class="example">
+<pre class="example">@table @samp
+@item foo
+This is the text for
+@samp{foo}.
+
+@item bar
+Text for @samp{bar}.
+@end table
+</pre></div>
+
+<p>This produces:
+</p>
+<dl compact="compact">
+<dt>&lsquo;<samp>foo</samp>&rsquo;</dt>
+<dd><p>This is the text for
+&lsquo;<samp>foo</samp>&rsquo;.
+</p></dd>
+<dt>&lsquo;<samp>bar</samp>&rsquo;</dt>
+<dd><p>Text for &lsquo;<samp>bar</samp>&rsquo;.
+</p></dd>
+</dl>
+
+<p>If you want to list two or more named items with a single block of
+text, use the <code>@itemx</code> command.  (See <a 
href="_0040itemx.html"><code>@itemx</code></a>.)
+</p>
+<p>The <code>@table</code> command (see <a 
href="#g_t_0040table"><code>@table</code></a>) is not supported
+inside <code>@display</code>.  Since <code>@display</code> is line-oriented, it
+doesn&rsquo;t make sense to use them together.  If you want to indent a
+table, try <code>@quotation</code> (see <a 
href="_0040quotation.html"><code>@quotation</code></a>) or
+<code>@indentedblock</code> (see <a 
href="_0040indentedblock.html"><code>@indentedblock</code></a>).
+</p>
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040ftable-_0040vtable.html" accesskey="n" 
rel="next"><code>@ftable @vtable</code></a>, Up: <a 
href="Two_002dcolumn-Tables.html" accesskey="u" rel="up">Two-column Tables</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040textdegree.html 
b/js/infog/test-infodir/texinfo/_0040textdegree.html
new file mode 100644
index 0000000000..0e0ea6da8d
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040textdegree.html
@@ -0,0 +1,81 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@textdegree (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@textdegree (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@textdegree (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Glyphs-for-Text.html" rel="up" title="Glyphs for Text">
+<link href="_0040minus.html" rel="next" title="@minus">
+<link href="_0040pounds.html" rel="prev" title="@pounds">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040textdegree"></span><div class="header">
+<p>
+Next: <a href="_0040minus.html" accesskey="n" 
rel="next"><code>@minus</code></a>, Previous: <a href="_0040pounds.html" 
accesskey="p" rel="prev"><code>@pounds</code></a>, Up: <a 
href="Glyphs-for-Text.html" accesskey="u" rel="up">Glyphs for Text</a> &nbsp; 
[<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040textdegree-_0028_00b0_0029_003a-Degrees-Symbol"></span><h4 
class="subsection">12.8.8 <code>@textdegree</code> (&deg;): Degrees Symbol</h4>
+
+<span id="textdegree"></span><span id="index-textdegree"></span>
+<span id="index-Degree-symbol"></span>
+
+<p>Use the <code>@textdegree{}</code> command to generate &lsquo;&deg;&rsquo;.
+Where possible, this is the normal symbol for degrees.  Otherwise,
+it is an &lsquo;<samp>o</samp>&rsquo;.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040tie.html 
b/js/infog/test-infodir/texinfo/_0040tie.html
new file mode 100644
index 0000000000..c774d1c125
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040tie.html
@@ -0,0 +1,108 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@tie (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@tie (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@tie (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Breaks.html" rel="up" title="Breaks">
+<link href="_0040sp.html" rel="next" title="@sp">
+<link href="_0040w.html" rel="prev" title="@w">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040tie"></span><div class="header">
+<p>
+Next: <a href="_0040sp.html" accesskey="n" rel="next"><code>@sp</code></a>, 
Previous: <a href="_0040w.html" accesskey="p" rel="prev"><code>@w</code></a>, 
Up: <a href="Breaks.html" accesskey="u" rel="up">Breaks</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040tie_007b_007d_003a-Inserting-an-Unbreakable-Space"></span><h3 
class="section">13.6 <code>@tie{}</code>: Inserting an Unbreakable Space</h3>
+
+<span id="tie"></span><span 
id="index-tie-_0028unbreakable-interword-space_0029"></span>
+<span id="index-Tied-space"></span>
+<span id="index-Non_002dbreakable-space_002c-variable"></span>
+<span id="index-Unbreakable-space_002c-variable"></span>
+
+<p>The <code>@tie{}</code> command produces a normal interword space at which
+a line break may not occur.  Always write it with following (empty)
+braces, as usual for commands used within a paragraph.  Here&rsquo;s an
+example:
+</p>
+<div class="example">
+<pre class="example">@TeX{} was written by Donald E.@tie{}Knuth.
+</pre></div>
+
+<p>produces:
+</p>
+<div class="display">
+<pre class="display">TeX was written by Donald E.&nbsp;Knuth.
+</pre></div>
+
+<p>There are two important differences between <code>@tie{}</code> and
+<code>@w{&nbsp;<!-- /@w -->}</code>:
+</p>
+<ul>
+<li> The space produced by <code>@tie{}</code> will stretch and shrink slightly
+along with the normal interword spaces in the paragraph; the space
+produced by <code>@w{&nbsp;<!-- /@w -->}</code> will not vary.
+
+</li><li> <code>@tie{}</code> allows hyphenation of the surrounding words, 
while
+<code>@w{&nbsp;<!-- /@w -->}</code> inhibits hyphenation of those words (for 
TeXnical
+reasons, namely that it produces an &lsquo;<samp>\hbox</samp>&rsquo;).
+
+</li></ul>
+
+
+
+
+
+</body>
+</html>
diff --git 
a/js/infog/test-infodir/texinfo/_0040title-_0040subtitle-_0040author.html 
b/js/infog/test-infodir/texinfo/_0040title-_0040subtitle-_0040author.html
new file mode 100644
index 0000000000..5d3b76c036
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040title-_0040subtitle-_0040author.html
@@ -0,0 +1,149 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@title @subtitle @author (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@title @subtitle @author (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="@title @subtitle @author (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Titlepage-_0026-Copyright-Page.html" rel="up" title="Titlepage 
&amp; Copyright Page">
+<link href="Copyright.html" rel="next" title="Copyright">
+<link href="_0040titlefont-_0040center-_0040sp.html" rel="prev" 
title="@titlefont @center @sp">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040title-_0040subtitle-_0040author"></span><div class="header">
+<p>
+Next: <a href="Copyright.html" accesskey="n" rel="next">Copyright</a>, 
Previous: <a href="_0040titlefont-_0040center-_0040sp.html" accesskey="p" 
rel="prev"><code>@titlefont @center @sp</code></a>, Up: <a 
href="Titlepage-_0026-Copyright-Page.html" accesskey="u" rel="up">Titlepage 
&amp; Copyright Page</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040title_002c-_0040subtitle_002c-and-_0040author"></span><h4 
class="subsection">3.4.3 <code>@title</code>, <code>@subtitle</code>, and 
<code>@author</code></h4>
+
+<span id="title-subtitle-author"></span><span id="index-title"></span>
+<span id="index-subtitle"></span>
+<span id="index-author"></span>
+
+<p>You can use the <code>@title</code>, <code>@subtitle</code>, and 
<code>@author</code>
+commands to create a title page in which the vertical and horizontal
+spacing is done for you automatically.  This contrasts with the method
+described in the previous section, in which the <code>@sp</code> command is
+needed to adjust vertical spacing.
+</p>
+<p>Write the <code>@title</code>, <code>@subtitle</code>, or 
<code>@author</code>
+commands at the beginning of a line followed by the title, subtitle,
+or author.  The <code>@author</code> command may be used for a quotation in
+an <code>@quotation</code> block (see <a 
href="_0040quotation.html"><code>@quotation</code></a>);
+except for that, it is an error to use any of these commands outside
+of <code>@titlepage</code>.
+</p>
+<p>The <code>@title</code> command produces a line in which the title is set
+flush to the left-hand side of the page in a larger than normal font.
+The title is underlined with a black rule.  The title must be given on
+a single line in the source file; it will be broken into multiple
+lines of output is needed.
+</p>
+<p>For long titles, the <code>@*</code> command may be used to specify the
+line breaks in long titles if the automatic breaks do not suit.  Such
+explicit line breaks are generally reflected in all output formats; if
+you only want to specify them for the printed output, use a
+conditional (see <a href="Conditionals.html">Conditionals</a>).  For example:
+</p>
+<div class="example">
+<pre class="example">@title This Long Title@inlinefmt{tex,@*} Is Broken in 
@TeX{}
+</pre></div>
+
+<p>The <code>@subtitle</code> command sets subtitles in a normal-sized font
+flush to the right-hand side of the page.
+</p>
+<p>The <code>@author</code> command sets the names of the author or authors in
+a middle-sized font flush to the left-hand side of the page on a line
+near the bottom of the title page.  The names are followed by a black
+rule that is thinner than the rule that underlines the title.
+</p>
+<p>There are two ways to use the <code>@author</code> command: you can write
+the name or names on the remaining part of the line that starts with
+an <code>@author</code> command:
+</p>
+<div class="example">
+<pre class="example">@author by Jane Smith and John Doe
+</pre></div>
+
+<p>or you can write the names one above each other by using multiple
+<code>@author</code> commands:
+</p>
+<div class="example">
+<pre class="example">@author Jane Smith
+@author John Doe
+</pre></div>
+
+<p>A template for this method looks like this:
+</p>
+<div class="example">
+<pre class="example">@titlepage
+@title <var>name-of-manual-when-printed</var>
+@subtitle <var>subtitle-if-any</var>
+@subtitle <var>second-subtitle</var>
+@author <var>author</var>
+@page
+&hellip;
+@end titlepage
+</pre></div>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Copyright.html" accesskey="n" rel="next">Copyright</a>, 
Previous: <a href="_0040titlefont-_0040center-_0040sp.html" accesskey="p" 
rel="prev"><code>@titlefont @center @sp</code></a>, Up: <a 
href="Titlepage-_0026-Copyright-Page.html" accesskey="u" rel="up">Titlepage 
&amp; Copyright Page</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git 
a/js/infog/test-infodir/texinfo/_0040titlefont-_0040center-_0040sp.html 
b/js/infog/test-infodir/texinfo/_0040titlefont-_0040center-_0040sp.html
new file mode 100644
index 0000000000..84fb53b3cb
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040titlefont-_0040center-_0040sp.html
@@ -0,0 +1,133 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@titlefont @center @sp (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@titlefont @center @sp (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@titlefont @center @sp (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Titlepage-_0026-Copyright-Page.html" rel="up" title="Titlepage 
&amp; Copyright Page">
+<link href="_0040title-_0040subtitle-_0040author.html" rel="next" 
title="@title @subtitle @author">
+<link href="_0040titlepage.html" rel="prev" title="@titlepage">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040titlefont-_0040center-_0040sp"></span><div class="header">
+<p>
+Next: <a href="_0040title-_0040subtitle-_0040author.html" accesskey="n" 
rel="next"><code>@title @subtitle @author</code></a>, Previous: <a 
href="_0040titlepage.html" accesskey="p" 
rel="prev"><code>@titlepage</code></a>, Up: <a 
href="Titlepage-_0026-Copyright-Page.html" accesskey="u" rel="up">Titlepage 
&amp; Copyright Page</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index" [...]
+</div>
+<hr>
+<span id="g_t_0040titlefont_002c-_0040center_002c-and-_0040sp"></span><h4 
class="subsection">3.4.2 <code>@titlefont</code>, <code>@center</code>, and 
<code>@sp</code></h4>
+
+<span id="titlefont-center-sp"></span><span id="index-titlefont"></span>
+<span id="index-center"></span>
+<span id="index-sp-_0028titlepage-line-spacing_0029"></span>
+
+<p>You can use the <code>@titlefont</code>, <code>@sp</code>, and 
<code>@center</code>
+commands to create a title page for a printed document.  (This is the
+first of the two methods for creating a title page in Texinfo.)
+</p>
+<p>Use the <code>@titlefont</code> command to select a large font suitable for
+the title itself.  You can use <code>@titlefont</code> more than once if you
+have an especially long title.
+</p>
+<p>For HTML output, each <code>@titlefont</code> command produces an
+<code>&lt;h1&gt;</code> heading, but the HTML document 
<code>&lt;title&gt;</code> is not
+affected.  For that, you must put a <code>@settitle</code> command before
+the <code>@titlefont</code> command (see <a 
href="_0040settitle.html"><code>@settitle</code></a>).
+</p>
+<p>For example:
+</p>
+<div class="example">
+<pre class="example">@titlefont{Texinfo}
+</pre></div>
+
+<p>Use the <code>@center</code> command at the beginning of a line to center
+the remaining text on that line.  Thus,
+</p>
+<div class="example">
+<pre class="example">@center @titlefont{Texinfo}
+</pre></div>
+
+<p>centers the title, which in this example is &ldquo;Texinfo&rdquo; printed
+in the title font.
+</p>
+<p>Use the <code>@sp</code> command to insert vertical space.  For example:
+</p>
+<div class="example">
+<pre class="example">@sp 2
+</pre></div>
+
+<p>This inserts two blank lines on the printed page.
+(See <a href="_0040sp.html"><code>@sp</code></a>, for more information about 
the <code>@sp</code>
+command.)
+</p>
+<p>A template for this method looks like this:
+</p>
+<div class="example">
+<pre class="example">@titlepage
+@sp 10
+@center @titlefont{<var>name-of-manual-when-printed</var>}
+@sp 2
+@center <var>subtitle-if-any</var>
+@sp 2
+@center <var>author</var>
+&hellip;
+@end titlepage
+</pre></div>
+
+<p>The spacing of the example fits an 8.5 by 11 inch manual.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040titlepage.html 
b/js/infog/test-infodir/texinfo/_0040titlepage.html
new file mode 100644
index 0000000000..1434f588ef
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040titlepage.html
@@ -0,0 +1,142 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@titlepage (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@titlepage (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@titlepage (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Titlepage-_0026-Copyright-Page.html" rel="up" title="Titlepage 
&amp; Copyright Page">
+<link href="_0040titlefont-_0040center-_0040sp.html" rel="next" 
title="@titlefont @center @sp">
+<link href="Titlepage-_0026-Copyright-Page.html" rel="prev" title="Titlepage 
&amp; Copyright Page">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040titlepage"></span><div class="header">
+<p>
+Next: <a href="_0040titlefont-_0040center-_0040sp.html" accesskey="n" 
rel="next"><code>@titlefont @center @sp</code></a>, Up: <a 
href="Titlepage-_0026-Copyright-Page.html" accesskey="u" rel="up">Titlepage 
&amp; Copyright Page</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040titlepage-1"></span><h4 class="subsection">3.4.1 
<code>@titlepage</code></h4>
+
+<span id="titlepage"></span><span id="index-Title-page"></span>
+<span id="index-titlepage"></span>
+
+<p>Start the material for the title page and following copyright page
+with <code>@titlepage</code> on a line by itself and end it with
+<code>@end titlepage</code> on a line by itself.
+</p>
+<p>The <code>@end titlepage</code> command starts a new page and turns on page
+numbering (see <a href="Heading-Generation.html">Heading Generation</a>).  All 
the
+material that you want to appear on unnumbered pages should be put
+between the <code>@titlepage</code> and <code>@end titlepage</code> commands.
+</p>
+<span id="index-page_002c-within-_0040titlepage"></span>
+<p>By using the <code>@page</code> command you can force a page break within 
the
+region delineated by the <code>@titlepage</code> and <code>@end 
titlepage</code>
+commands and thereby create more than one unnumbered page.  This is how
+the copyright page is produced.  (The <code>@titlepage</code> command might
+perhaps have been better named the <code>@titleandadditionalpages</code>
+command, but that would have been rather long!)
+</p>
+<p>When you write a manual about a computer program, you should write the
+version of the program to which the manual applies on the title page.
+If the manual changes more frequently than the program or is independent
+of it, you should also include an edition number<a id="DOCF3" 
href="#FOOT3"><sup>3</sup></a> for the manual.
+This helps readers keep track of which manual is for which version of
+the program.  (The &lsquo;Top&rsquo; node should also contain this 
information; see
+<a href="The-Top-Node.html">The Top Node</a>.)
+</p>
+<p>Texinfo provides two main methods for creating a title page.  One method
+uses the <code>@titlefont</code>, <code>@sp</code>, and <code>@center</code> 
commands
+to generate a title page in which the words on the page are
+centered.
+</p>
+<p>The second method uses the <code>@title</code>, <code>@subtitle</code>, and
+<code>@author</code> commands to create a title page with black rules under
+the title and author lines and the subtitle text set flush to the
+right hand side of the page.  With this method, you do not specify any
+of the actual formatting of the title page.  You specify the text
+you want, and Texinfo does the formatting.
+</p>
+<p>You may use either method, or you may combine them; see the examples in
+the sections below.
+</p>
+<span id="index-shorttitlepage"></span>
+<span id="index-Bastard-title-page"></span>
+<span id="index-Title-page_002c-bastard"></span>
+<p>For sufficiently simple documents, and for the bastard title page in
+traditional book frontmatter, Texinfo also provides a command
+<code>@shorttitlepage</code> which takes the rest of the line as the title.
+The argument is typeset on a page by itself and followed by a blank
+page.
+</p>
+
+<div class="footnote">
+<hr>
+<h4 class="footnotes-heading">Footnotes</h4>
+
+<h5><a id="FOOT3" href="#DOCF3">(3)</a></h3>
+<p>We have found
+that it is helpful to refer to versions of independent manuals as
+&lsquo;editions&rsquo; and versions of programs as &lsquo;versions&rsquo;; 
otherwise, we find we
+are liable to confuse each other in conversation by referring to both
+the documentation and the software with the same words.</p>
+</div>
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040titlefont-_0040center-_0040sp.html" accesskey="n" 
rel="next"><code>@titlefont @center @sp</code></a>, Up: <a 
href="Titlepage-_0026-Copyright-Page.html" accesskey="u" rel="up">Titlepage 
&amp; Copyright Page</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040top-Command.html 
b/js/infog/test-infodir/texinfo/_0040top-Command.html
new file mode 100644
index 0000000000..b1f4b3c651
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040top-Command.html
@@ -0,0 +1,102 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@top Command (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@top Command (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@top Command (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Nodes.html" rel="up" title="Nodes">
+<link href="Node-Menu-Illustration.html" rel="next" title="Node Menu 
Illustration">
+<link href="First-Node.html" rel="prev" title="First Node">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040top-Command"></span><div class="header">
+<p>
+Next: <a href="Node-Menu-Illustration.html" accesskey="n" rel="next">Node Menu 
Illustration</a>, Previous: <a href="First-Node.html" accesskey="p" 
rel="prev">First Node</a>, Up: <a href="Nodes.html" accesskey="u" 
rel="up">Nodes</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="The-_0040top-Sectioning-Command"></span><h3 class="section">4.6 The 
<code>@top</code> Sectioning Command</h3>
+
+<span id="top-command"></span><span id="makeinfo-top"></span><span 
id="makeinfo-top-command"></span><span id="index-top-1"></span>
+
+<p>The <code>@top</code> command is a special sectioning command that you
+should only use after a &lsquo;<samp>@node Top</samp>&rsquo; line at the 
beginning of a
+Texinfo file.  The <code>@top</code> command tells the <code>makeinfo</code>
+formatter which node is to be used as the root of the node tree.
+</p>
+<p>It produces the same sort of output as <code>@unnumbered</code>
+(see <a href="_0040unnumbered-_0040appendix.html"><code>@unnumbered 
@appendix</code></a>).
+</p>
+<p>The <code>@top</code> node is conventionally wrapped in an
+<code>@ifnottex</code> conditional so that it will not appear in TeX
+output (see <a href="Conditionals.html">Conditionals</a>).
+Thus, in practice, a Top node usually looks like this:
+</p>
+<div class="example">
+<pre class="example">@ifnottex
+@node Top
+@top <var>your-manual-title</var>
+
+<var>very-high-level-summary</var>
+@end ifnottex
+</pre></div>
+
+<p><code>@top</code> is ignored when raising or lowering sections.  That is,
+it is never lowered and nothing can be raised to it
+(see <a href="Raise_002flower-sections.html">Raise/lower sections</a>).
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040unnumbered-_0040appendix.html 
b/js/infog/test-infodir/texinfo/_0040unnumbered-_0040appendix.html
new file mode 100644
index 0000000000..2598379acd
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040unnumbered-_0040appendix.html
@@ -0,0 +1,113 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@unnumbered @appendix (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@unnumbered @appendix (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@unnumbered @appendix (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Chapter-Structuring.html" rel="up" title="Chapter Structuring">
+<link href="_0040majorheading-_0040chapheading.html" rel="next" 
title="@majorheading @chapheading">
+<link href="_0040chapter.html" rel="prev" title="@chapter">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040unnumbered-_0040appendix"></span><div class="header">
+<p>
+Next: <a href="_0040majorheading-_0040chapheading.html" accesskey="n" 
rel="next"><code>@majorheading @chapheading</code></a>, Previous: <a 
href="_0040chapter.html" accesskey="p" rel="prev"><code>@chapter</code></a>, 
Up: <a href="Chapter-Structuring.html" accesskey="u" rel="up">Chapter 
Structuring</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040unnumbered_002c-_0040appendix_003a-Chapters-with-Other-Labeling"></span><h3
 class="section">5.4 <code>@unnumbered</code>, <code>@appendix</code>: Chapters 
with Other Labeling</h3>
+
+<span id="unnumbered-_0026-appendix"></span><span id="index-unnumbered"></span>
+<span id="index-appendix"></span>
+
+<p>Use the <code>@unnumbered</code> command to start a chapter-level element
+that appears without chapter numbers of any kind.  Use the
+<code>@appendix</code> command to start an appendix that is labeled by
+letter (&lsquo;A&rsquo;, &lsquo;B&rsquo;, &hellip;) instead of by number; 
appendices are also
+at the chapter level of structuring.
+</p>
+<p>Write an <code>@appendix</code> or <code>@unnumbered</code> command at the
+beginning of a line and follow it on the same line by the title,
+just as with <code>@chapter</code>.
+</p>
+<span id="index-centerchap"></span>
+<p>Texinfo also provides a command <code>@centerchap</code>, which is analogous
+to <code>@unnumbered</code>, but centers its argument in the printed and HTML
+outputs.  This kind of stylistic choice is not usually offered by
+Texinfo.  It may be suitable for short documents.
+</p>
+<span id="index-Docbook-and-prefatory-sections"></span>
+<span id="index-Preface_002c-etc_002e_002c-and-Docbook"></span>
+<p>With <code>@unnumbered</code>, if the name of the associated node is one of
+these English words (case-insensitive):
+</p>
+<div class="example">
+<pre class="example">Acknowledgements  Colophon  Dedication  Preface
+</pre></div>
+
+<span id="index-_003cacknowledgements_003e-Docbook-tag"></span>
+<span id="index-_003ccolophon_003e-Docbook-tag"></span>
+<span id="index-_003cdedication_003e-Docbook-tag"></span>
+<span id="index-_003cpreface_003e-Docbook-tag"></span>
+<span id="index-_003cchapter_003e-Docbook-tag"></span>
+<span id="index-_003ctitle_003e-Docbook-tag"></span>
+<p>then the Docbook output uses corresponding special tags
+(<code>&lt;preface&gt;</code>, etc.) instead of the default 
<code>&lt;chapter&gt;</code>.
+The argument to <code>@unnumbered</code> itself can be anything, and is
+output as the following <code>&lt;title&gt;</code> text as usual.
+</p>
+
+
+
+
+</body>
+</html>
diff --git 
a/js/infog/test-infodir/texinfo/_0040unnumberedsec-_0040appendixsec-_0040heading.html
 
b/js/infog/test-infodir/texinfo/_0040unnumberedsec-_0040appendixsec-_0040heading.html
new file mode 100644
index 0000000000..0469cc1de2
--- /dev/null
+++ 
b/js/infog/test-infodir/texinfo/_0040unnumberedsec-_0040appendixsec-_0040heading.html
@@ -0,0 +1,117 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@unnumberedsec @appendixsec @heading (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@unnumberedsec @appendixsec @heading (GNU 
Texinfo 6.7dev)">
+<meta name="keywords" content="@unnumberedsec @appendixsec @heading (GNU 
Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Chapter-Structuring.html" rel="up" title="Chapter Structuring">
+<link href="_0040subsection.html" rel="next" title="@subsection">
+<link href="_0040section.html" rel="prev" title="@section">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040unnumberedsec-_0040appendixsec-_0040heading"></span><div 
class="header">
+<p>
+Next: <a href="_0040subsection.html" accesskey="n" 
rel="next"><code>@subsection</code></a>, Previous: <a href="_0040section.html" 
accesskey="p" rel="prev"><code>@section</code></a>, Up: <a 
href="Chapter-Structuring.html" accesskey="u" rel="up">Chapter Structuring</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040unnumberedsec_002c-_0040appendixsec_002c-_0040heading"></span><h3 
class="section">5.7 <code>@unnumberedsec</code>, <code>@appendixsec</code>, 
<code>@heading</code></h3>
+
+<span id="unnumberedsec-appendixsec-heading"></span><span 
id="index-unnumberedsec"></span>
+<span id="index-appendixsec"></span>
+<span id="index-heading"></span>
+
+<p>The <code>@unnumberedsec</code>, <code>@appendixsec</code>, and 
<code>@heading</code>
+commands are, respectively, the unnumbered, appendix-like, and
+heading-like equivalents of the <code>@section</code> command (see the
+previous section).
+</p>
+<p><code>@unnumberedsec</code> and <code>@appendixsec</code> do not need to be 
used
+in ordinary circumstances, because <code>@section</code> may also be used
+within <code>@unnumbered</code> and <code>@appendix</code> chapters; again, see
+the previous section.
+</p>
+<dl compact="compact">
+<dt><code>@unnumberedsec</code></dt>
+<dd><p>The <code>@unnumberedsec</code> command may be used within an unnumbered
+chapter or within a regular chapter or appendix to produce an
+unnumbered section.
+</p>
+</dd>
+<dt><code>@appendixsec</code></dt>
+<dt><code>@appendixsection</code></dt>
+<dd><span id="index-appendixsection"></span>
+<span id="index-appendixsec-1"></span>
+<p><code>@appendixsection</code> is a longer spelling of the
+<code>@appendixsec</code> command; the two are synonymous.
+</p>
+<p>Conventionally, the <code>@appendixsec</code> or 
<code>@appendixsection</code>
+command is used only within appendices.
+</p>
+</dd>
+<dt><code>@heading</code></dt>
+<dd><p>You may use the <code>@heading</code> command (almost) anywhere for a
+section-style heading that will not appear in the table of contents.
+The <code>@heading</code>-series commands can appear inside most
+environments, for example, though pathological and useless locations
+such as inside <code>@titlepage</code>, as an argument to another command,
+etc., are not allowed.
+</p>
+</dd>
+</dl>
+
+
+
+
+
+</body>
+</html>
diff --git 
a/js/infog/test-infodir/texinfo/_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading.html
 
b/js/infog/test-infodir/texinfo/_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading.html
new file mode 100644
index 0000000000..99bcdacb92
--- /dev/null
+++ 
b/js/infog/test-infodir/texinfo/_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading.html
@@ -0,0 +1,99 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@unnumberedsubsec @appendixsubsec @subheading (GNU Texinfo 
6.7dev)</title>
+
+<meta name="description" content="@unnumberedsubsec @appendixsubsec 
@subheading (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@unnumberedsubsec @appendixsubsec @subheading 
(GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Chapter-Structuring.html" rel="up" title="Chapter Structuring">
+<link href="_0040subsubsection.html" rel="next" title="@subsubsection">
+<link href="_0040subsection.html" rel="prev" title="@subsection">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span 
id="g_t_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading"></span><div 
class="header">
+<p>
+Next: <a href="_0040subsubsection.html" accesskey="n" 
rel="next"><code>@subsubsection</code></a>, Previous: <a 
href="_0040subsection.html" accesskey="p" 
rel="prev"><code>@subsection</code></a>, Up: <a href="Chapter-Structuring.html" 
accesskey="u" rel="up">Chapter Structuring</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="The-_0040subsection_002dlike-Commands"></span><h3 
class="section">5.9 The <code>@subsection</code>-like Commands</h3>
+
+<span id="unnumberedsubsec-appendixsubsec-subheading"></span><span 
id="index-unnumberedsubsec"></span>
+<span id="index-appendixsubsec"></span>
+<span id="index-subheading"></span>
+<span id="index-Subsection_002dlike-commands"></span>
+
+<p>The <code>@unnumberedsubsec</code>, <code>@appendixsubsec</code>, and
+<code>@subheading</code> commands are, respectively, the unnumbered,
+appendix-like, and heading-like equivalents of the <code>@subsection</code>
+command.  (See <a href="_0040subsection.html"><code>@subsection</code></a>.)
+</p>
+<p><code>@unnumberedsubsec</code> and <code>@appendixsubsec</code> do not need 
to
+be used in ordinary circumstances, because <code>@subsection</code> may
+also be used within sections of <code>@unnumbered</code> and
+<code>@appendix</code> chapters (see <a 
href="_0040section.html"><code>@section</code></a>).
+</p>
+<p>An <code>@subheading</code> command produces a heading like that of a
+subsection except that it is not numbered and does not appear in the
+table of contents.  Similarly, an <code>@unnumberedsubsec</code> command
+produces an unnumbered heading like that of a subsection and an
+<code>@appendixsubsec</code> command produces a subsection-like heading
+labeled with a letter and numbers; both of these commands produce
+headings that appear in the table of contents.  In Info and plain
+text, the <code>@subsection</code>-like commands generate a title
+underlined with hyphens.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040url-Examples.html 
b/js/infog/test-infodir/texinfo/_0040url-Examples.html
new file mode 100644
index 0000000000..2f9f9806b5
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040url-Examples.html
@@ -0,0 +1,147 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@url Examples (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@url Examples (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@url Examples (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="_0040url.html" rel="up" title="@url">
+<link href="URL-Line-Breaking.html" rel="next" title="URL Line Breaking">
+<link href="_0040url.html" rel="prev" title="@url">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040url-Examples"></span><div class="header">
+<p>
+Next: <a href="URL-Line-Breaking.html" accesskey="n" rel="next">URL Line 
Breaking</a>, Up: <a href="_0040url.html" accesskey="u" 
rel="up"><code>@url</code></a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040url-Examples-1"></span><h4 class="subsection">6.10.1 
<code>@url</code> Examples</h4>
+
+<span id="index-_0040url_002c-examples-of-using"></span>
+<span id="index-URL_002c-examples-of-displaying"></span>
+
+<p>First, here is an example of the simplest form of <code>@url</code>, with
+just one argument.  The given url is both the target and the visible
+text of the link:
+</p>
+<div class="example">
+<pre class="example">The official GNU ftp site is @url{http://ftp.gnu.org/gnu}.
+</pre></div>
+
+<p>produces:
+</p><div class="display">
+<pre class="display">The official GNU ftp site is <a 
href="http://ftp.gnu.org/gnu";>http://ftp.gnu.org/gnu</a>.
+</pre></div>
+
+<span id="Two_002dargument-form-of-_0040url"></span><h4 
class="subsubheading">Two-argument form of <code>@url</code></h4>
+
+<p>Here is an example of the two-argument form:
+</p><div class="example">
+<pre class="example">The official @url{http://ftp.gnu.org/gnu, GNU ftp site}
+holds programs and texts.
+</pre></div>
+
+<p>which produces:
+</p><div class="display">
+<pre class="display">The official <a href="http://ftp.gnu.org/gnu";>GNU ftp 
site</a>
+holds programs and texts.
+</pre></div>
+
+<p>that is, the Info (and TeX, etc.) output is this:
+</p><div class="example">
+<pre class="example">The official GNU ftp site (http://ftp.gnu.org/gnu)
+holds programs and texts.
+</pre></div>
+
+<p>while the HTML output is this:
+</p><div class="example">
+<pre class="example">The official &lt;a 
href=&quot;http://ftp.gnu.org/gnu&quot;&gt;GNU ftp site&lt;/a&gt;
+holds programs and texts.
+</pre></div>
+
+<span id="Three_002dargument-form-of-_0040url"></span><h4 
class="subsubheading">Three-argument form of <code>@url</code></h4>
+
+<p>Finally, an example of the three-argument form:
+</p><div class="example">
+<pre class="example">The @url{/man.cgi/1/ls,,ls} program &hellip;
+</pre></div>
+
+<p>which, except for HTML, produces:
+</p><div class="display">
+<pre class="display">The <a href="/man.cgi/1/ls">ls</a> program &hellip;
+</pre></div>
+
+<p>but with HTML:
+</p><div class="example">
+<pre class="example">The &lt;a href=&quot;/man.cgi/1/ls&quot;&gt;ls&lt;/a&gt; 
program &hellip;
+</pre></div>
+
+
+<p>By the way, some people prefer to display urls in the unambiguous
+format:
+</p>
+<div class="display">
+<pre class="display">&lt;URL:http://<var>host</var>/<var>path</var>&gt;
+</pre></div>
+
+<p><span 
id="index-_003cURL_002e_002e_002e_003e-convention_002c-not-used"></span>
+You can use this form in the input file if you wish.  We feel it&rsquo;s not
+necessary to include the &lsquo;<samp>&lt;URL:</samp>&rsquo; and 
&lsquo;<samp>&gt;</samp>&rsquo; in the output,
+since to be useful any software that tries to detect urls in text
+already has to detect them without the &lsquo;<samp>&lt;URL:</samp>&rsquo;.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040url-PDF-Output-Format.html 
b/js/infog/test-infodir/texinfo/_0040url-PDF-Output-Format.html
new file mode 100644
index 0000000000..f19c473486
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040url-PDF-Output-Format.html
@@ -0,0 +1,101 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@url PDF Output Format (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@url PDF Output Format (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@url PDF Output Format (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="_0040url.html" rel="up" title="@url">
+<link href="PDF-Colors.html" rel="next" title="PDF Colors">
+<link href="URL-Line-Breaking.html" rel="prev" title="URL Line Breaking">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040url-PDF-Output-Format"></span><div class="header">
+<p>
+Next: <a href="PDF-Colors.html" accesskey="n" rel="next">PDF Colors</a>, 
Previous: <a href="URL-Line-Breaking.html" accesskey="p" rel="prev">URL Line 
Breaking</a>, Up: <a href="_0040url.html" accesskey="u" 
rel="up"><code>@url</code></a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040url-PDF-Output-Format-1"></span><h4 
class="subsection">6.10.3 <code>@url</code> PDF Output Format</h4>
+
+<span id="index-PDF-output-of-urls"></span>
+<span id="index-URLs_002c-PDF-output-of"></span>
+
+<p>If the ultimate purpose of a PDF is only to be viewed online, perhaps
+similar to HTML in some inchoate way, you may not want the urls to be
+included in the visible text (just as urls are not visible to readers
+of web pages).  Texinfo provides a PDF-specific option for this, which
+must be used inside <code>@tex</code>:
+</p>
+<span id="index-_005curefurlonlylinktrue"></span>
+<div class="example">
+<pre class="example">@tex
+\global\urefurlonlylinktrue
+@end tex
+</pre></div>
+
+<p>The result is that <code>@url{http://www.gnu.org, GNU}</code> has the
+visible output of just &lsquo;GNU&rsquo;, with a link target of
+<a href="http://www.gnu.org";>http://www.gnu.org</a>.  Ordinarily, the visible 
output would
+include both the label and the url: &lsquo;GNU (<a 
href="http://www.gnu.org";>http://www.gnu.org</a>)&rsquo;.
+</p>
+<p>This option only has effect when the PDF output is produced with the
+pdfTeX program, not with other ways of getting from Texinfo to PDF
+(e.g., TeX to DVI to PDF).  Consequently, it is ok to specify this
+option unconditionally within <code>@tex</code>, as shown above.  It is
+ignored when DVI is being produced.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040url.html 
b/js/infog/test-infodir/texinfo/_0040url.html
new file mode 100644
index 0000000000..4f335c52cb
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040url.html
@@ -0,0 +1,119 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@url (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@url (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@url (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Cross-References.html" rel="up" title="Cross References">
+<link href="_0040url-Examples.html" rel="next" title="@url Examples">
+<link href="_0040inforef.html" rel="prev" title="@inforef">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040url"></span><div class="header">
+<p>
+Next: <a href="_0040cite.html" accesskey="n" 
rel="next"><code>@cite</code></a>, Previous: <a href="_0040inforef.html" 
accesskey="p" rel="prev"><code>@inforef</code></a>, Up: <a 
href="Cross-References.html" accesskey="u" rel="up">Cross References</a> &nbsp; 
[<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040url_002c-_0040uref_007burl_005b_002c-text_005d_005b_002c-replacement_005d_007d"></span><h3
 class="section">6.10 <code>@url</code>, <code>@uref{<var>url</var>[, 
<var>text</var>][, <var>replacement</var>]}</code></h3>
+
+<span id="uref"></span><span id="url"></span><span 
id="index-Uniform-resource-locator_002c-referring-to"></span>
+<span id="index-URL_002c-referring-to"></span>
+
+<span id="index-url"></span>
+<span id="index-href_002c-producing-HTML"></span>
+<p><code>@url</code> produces a reference to a uniform resource locator
+(url).  It takes one mandatory argument, the url, and two optional
+arguments which control the text that is displayed.  In HTML and PDF
+output, <code>@url</code> produces a link you can follow.  (To merely
+indicate a url without creating a link people can follow, use
+<code>@indicateurl</code>, see <a 
href="_0040indicateurl.html"><code>@indicateurl</code></a>.)
+</p>
+<span id="index-uref"></span>
+<p><code>@uref</code> is a synonym for <code>@url</code>.
+(Originally, <code>@url</code> had the meaning of <code>@indicateurl</code>
+and <code>@uref</code> was required to produce a working link, but
+in practice <code>@url</code> was almost always misused.  So we&rsquo;ve 
changed 
+the meaning.)
+</p>
+<p>The second argument, if specified, is the text to display (the default
+is the url itself); in Info, DVI, and PDF output, but not in HTML
+output, the url is output in addition to this text.
+</p>
+<span id="index-Man-page_002c-reference-to"></span>
+<p>The third argument, if specified, is the text to display, but in this
+case the url is not output in any format.  This is useful when the
+text is already sufficiently referential, as in a man page.  Also, if
+the third argument is given, the second argument is ignored.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="_0040url-Examples.html" 
accesskey="1"><code>@url</code> Examples</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Examples of using all the forms of <code>@url</code>.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="URL-Line-Breaking.html" 
accesskey="2">URL Line Breaking</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How lines are broken within <code>@url</code> text.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040url-PDF-Output-Format.html" accesskey="3"><code>@url</code> PDF 
Output Format</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">A 
special option to hide links in PDF output.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="PDF-Colors.html" 
accesskey="4">PDF Colors</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Colorizing urls and other links in PDF output.
+</td></tr>
+</table>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040cite.html" accesskey="n" 
rel="next"><code>@cite</code></a>, Previous: <a href="_0040inforef.html" 
accesskey="p" rel="prev"><code>@inforef</code></a>, Up: <a 
href="Cross-References.html" accesskey="u" rel="up">Cross References</a> &nbsp; 
[<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040value-Example.html 
b/js/infog/test-infodir/texinfo/_0040value-Example.html
new file mode 100644
index 0000000000..578ca9c082
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040value-Example.html
@@ -0,0 +1,155 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@value Example (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@value Example (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@value Example (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="_0040set-_0040clear-_0040value.html" rel="up" title="@set @clear 
@value">
+<link href="Testing-for-Texinfo-Commands.html" rel="next" title="Testing for 
Texinfo Commands">
+<link href="_0040inlineifset-_0040inlineifclear.html" rel="prev" 
title="@inlineifset @inlineifclear">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040value-Example"></span><div class="header">
+<p>
+Previous: <a href="_0040inlineifset-_0040inlineifclear.html" accesskey="p" 
rel="prev"><code>@inlineifset @inlineifclear</code></a>, Up: <a 
href="_0040set-_0040clear-_0040value.html" accesskey="u" rel="up"><code>@set 
@clear @value</code></a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040value-Example-1"></span><h4 class="subsection">16.5.4 
<code>@value</code> Example</h4>
+
+<span id="value-Example"></span>
+<p>You can use the <code>@value</code> command to minimize the number of
+places you need to change when you record an update to a manual.
+See <a href="GNU-Sample-Texts.html">GNU Sample Texts</a>, for the full text of 
an example of using this
+to work with Automake distributions.
+</p>
+<p>This example is adapted from <cite><a 
href="https://www.gnu.org/software/make/manual/html_node/index.html#Top";>The 
GNU Make Manual</a></cite>.
+</p>
+<ol>
+<li> Set the flags:
+
+<div class="example">
+<pre class="example">@set EDITION 0.35 Beta
+@set VERSION 3.63 Beta
+@set UPDATED 14 August 1992
+@set UPDATE-MONTH August 1992
+</pre></div>
+
+</li><li> Write text for the <code>@copying</code> section (see <a 
href="_0040copying.html"><code>@copying</code></a>):
+
+<div class="example">
+<pre class="example">@copying
+This is Edition @value{EDITION},
+last updated @value{UPDATED},
+of @cite{The GNU Make Manual},
+for @code{make}, version @value{VERSION}.
+
+Copyright &hellip;
+
+Permission is granted &hellip;
+@end copying
+</pre></div>
+
+</li><li> Write text for the title page, for people reading the printed manual:
+
+<div class="example">
+<pre class="example">@titlepage
+@title GNU Make
+@subtitle A Program for Directing Recompilation
+@subtitle Edition @value{EDITION}, &hellip;
+@subtitle @value{UPDATE-MONTH}
+@page
+@insertcopying
+&hellip;
+@end titlepage
+</pre></div>
+
+<p>(On a printed cover, a date listing the month and the year looks less
+fussy than a date listing the day as well as the month and year.)
+</p>
+</li><li> Write text for the Top node, for people reading the Info file:
+
+<div class="example">
+<pre class="example">@ifnottex
+@node Top
+@top Make
+
+This is Edition @value{EDITION},
+last updated @value{UPDATED},
+of @cite{The GNU Make Manual},
+for @code{make}, version @value{VERSION}.
+@end ifnottex
+</pre></div>
+
+<p>After you format the manual, the <code>@value</code> constructs have been
+expanded, so the output contains text like this:
+</p>
+<div class="example">
+<pre class="example">This is Edition 0.35 Beta, last updated 14 August 1992,
+of `The GNU Make Manual', for `make', Version 3.63 Beta.
+</pre></div>
+</li></ol>
+
+<p>When you update the manual, you change only the values of the flags; you
+do not need to edit the three sections.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="_0040inlineifset-_0040inlineifclear.html" accesskey="p" 
rel="prev"><code>@inlineifset @inlineifclear</code></a>, Up: <a 
href="_0040set-_0040clear-_0040value.html" accesskey="u" rel="up"><code>@set 
@clear @value</code></a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040var.html 
b/js/infog/test-infodir/texinfo/_0040var.html
new file mode 100644
index 0000000000..70cc101f0f
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040var.html
@@ -0,0 +1,143 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@var (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@var (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@var (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Indicating.html" rel="up" title="Indicating">
+<link href="_0040env.html" rel="next" title="@env">
+<link href="_0040verb.html" rel="prev" title="@verb">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040var"></span><div class="header">
+<p>
+Next: <a href="_0040env.html" accesskey="n" rel="next"><code>@env</code></a>, 
Previous: <a href="_0040verb.html" accesskey="p" 
rel="prev"><code>@verb</code></a>, Up: <a href="Indicating.html" accesskey="u" 
rel="up">Indicating</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040var_007bmetasyntactic_002dvariable_007d"></span><h4 
class="subsection">7.1.7 
<code>@var</code>{<var>metasyntactic-variable</var>}</h4>
+
+<span id="var"></span><span id="index-var"></span>
+
+<p>Use the <code>@var</code> command to indicate metasyntactic variables.  A
+<em>metasyntactic variable</em> is something that stands for another
+piece of text.  For example, you should use a metasyntactic variable
+in the documentation of a function to describe the arguments that are
+passed to that function.
+</p>
+<p>Do not use <code>@var</code> for the names of normal variables in computer
+programs.  These are specific names, so <code>@code</code> is correct for
+them (<code>@code</code>).  For example, the Emacs Lisp variable
+<code>texinfo-tex-command</code> is not a metasyntactic variable; it is
+properly formatted using <code>@code</code>.
+</p>
+<p>Do not use <code>@var</code> for environment variables either; 
<code>@env</code>
+is correct for them (see the next section).
+</p>
+<p>The effect of <code>@var</code> in the Info file is to change the case of
+the argument to all uppercase.  In the printed manual and HTML
+output, the argument is output in slanted type.
+</p>
+<p>For example,
+</p>
+<div class="example">
+<pre class="example">To delete file @var{filename},
+type @samp{rm @var{filename}}.
+</pre></div>
+
+<p>produces
+</p>
+<blockquote>
+<p>To delete file <var>filename</var>, type &lsquo;<samp>rm 
<var>filename</var></samp>&rsquo;.
+</p></blockquote>
+
+<p>(Note that <code>@var</code> may appear inside <code>@code</code>,
+<code>@samp</code>, <code>@file</code>, etc.)
+</p>
+<p>Write a metasyntactic variable all in lowercase without spaces, and
+use hyphens to make it more readable.  Thus, the Texinfo source for
+the illustration of how to begin a Texinfo manual looks like
+this:
+</p>
+<div class="example">
+<pre class="example">\input texinfo
+@@settitle @var{name-of-manual}
+</pre></div>
+
+<p>This produces:
+</p>
+<div class="example">
+<pre class="example">\input texinfo
+@settitle <var>name-of-manual</var>
+</pre></div>
+
+<p>In some documentation styles, metasyntactic variables are shown with
+angle brackets, for example:
+</p>
+<div class="example">
+<pre class="example">&hellip;, type rm &lt;filename&gt;
+</pre></div>
+
+<p>However, that is not the style that Texinfo uses.
+</p>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040env.html" accesskey="n" rel="next"><code>@env</code></a>, 
Previous: <a href="_0040verb.html" accesskey="p" 
rel="prev"><code>@verb</code></a>, Up: <a href="Indicating.html" accesskey="u" 
rel="up">Indicating</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040verb.html 
b/js/infog/test-infodir/texinfo/_0040verb.html
new file mode 100644
index 0000000000..5e5e531aad
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040verb.html
@@ -0,0 +1,112 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@verb (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@verb (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@verb (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Indicating.html" rel="up" title="Indicating">
+<link href="_0040var.html" rel="next" title="@var">
+<link href="_0040samp.html" rel="prev" title="@samp">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040verb"></span><div class="header">
+<p>
+Next: <a href="_0040var.html" accesskey="n" rel="next"><code>@var</code></a>, 
Previous: <a href="_0040samp.html" accesskey="p" 
rel="prev"><code>@samp</code></a>, Up: <a href="Indicating.html" accesskey="u" 
rel="up">Indicating</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040verb_007bchartextchar_007d"></span><h4 
class="subsection">7.1.6 
<code>@verb</code>{<var>char</var><var>text</var><var>char</var>}</h4>
+
+<span id="verb"></span><span id="index-verb"></span>
+<span id="index-Verbatim-in_002dline-text"></span>
+
+<span id="index-Delimiter-character_002c-for-verbatim"></span>
+<p>Use the <code>@verb</code> command to print a verbatim sequence of
+characters.
+</p>
+<p>Like LaTeX&rsquo;s <code>\verb</code> command, the verbatim text can be 
quoted using
+any unique delimiter character.  Enclose the verbatim text, including the
+delimiters, in braces.  Text is printed in a fixed-width font:
+</p>
+<div class="example">
+<pre class="example">How many @verb{|@|}-escapes does one need to print this
+@verb{.@a @b.@c.} string or @verb{+@'e?`{}!`\+} this?
+</pre></div>
+
+<p>produces
+</p>
+<div class="example">
+<pre class="example">How many <tt>@</tt>-escapes does one need to print this
+<tt>@a @b.@c</tt> string or <tt>@'e?`{}!`\</tt> this?
+</pre></div>
+
+<p>This is in contrast to <code>@samp</code> (see the previous section),
+<code>@code</code>, and similar commands; in those cases, the argument is
+normal Texinfo text, where the three characters <code>@{}</code> are
+special, as usual.  With <code>@verb</code>, nothing is special except the
+delimiter character you choose.
+</p>
+<p>The delimiter character itself may appear inside the verbatim text, as
+shown above.  As another example, &lsquo;<samp>@verb{...}</samp>&rsquo; prints 
a single
+(fixed-width) period.
+</p>
+<p>It is not reliable to use <code>@verb</code> inside other Texinfo
+constructs.  In particular, it does not work to use <code>@verb</code> in
+anything related to cross-referencing, such as section titles or
+figure captions.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040verbatim.html 
b/js/infog/test-infodir/texinfo/_0040verbatim.html
new file mode 100644
index 0000000000..5bcfe3d07a
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040verbatim.html
@@ -0,0 +1,141 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@verbatim (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@verbatim (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@verbatim (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Quotations-and-Examples.html" rel="up" title="Quotations and 
Examples">
+<link href="_0040lisp.html" rel="next" title="@lisp">
+<link href="_0040example.html" rel="prev" title="@example">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040verbatim"></span><div class="header">
+<p>
+Next: <a href="_0040lisp.html" accesskey="n" 
rel="next"><code>@lisp</code></a>, Previous: <a href="_0040example.html" 
accesskey="p" rel="prev"><code>@example</code></a>, Up: <a 
href="Quotations-and-Examples.html" accesskey="u" rel="up">Quotations and 
Examples</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040verbatim_003a-Literal-Text"></span><h3 class="section">8.5 
<code>@verbatim</code>: Literal Text</h3>
+
+<span id="verbatim"></span><span id="index-verbatim"></span>
+<span id="index-Verbatim-environment"></span>
+
+<p>Use the <code>@verbatim</code> environment for printing of text that may
+contain special characters or commands that should not be interpreted,
+such as computer input or output (<code>@example</code> interprets its text
+as regular Texinfo commands).  This is especially useful for including 
automatically
+generated files in a Texinfo manual.
+</p>
+<p>In general, the output will be just the same as the input.  No
+character substitutions are made, e.g., all spaces and blank lines are
+significant, including tabs.  In the printed manual, the text is
+typeset in a fixed-width font, and not indented or filled.
+</p>
+<p>Write a <code>@verbatim</code> command at the beginning of a line by
+itself.  This line will disappear from the output.  Mark the end of
+the verbatim block with an <code>@end verbatim</code> command, also written
+at the beginning of a line by itself.  The <code>@end verbatim</code> will
+also disappear from the output.
+</p>
+<p>For example:
+</p>
+<div class="example">
+<pre class="example"><tt>@verbatim</tt>
+</pre><pre class="example"><tt>{</tt>
+</pre><pre class="example"><span class="key">TAB</span><tt>@command with 
strange characters: @'e</tt>
+</pre><pre class="example"><tt>expand<span class="key">TAB</span>me</tt>
+</pre><pre class="example"><tt>}</tt>
+</pre><pre class="example"><tt>@end verbatim</tt>
+</pre></div>
+
+<p>This produces:
+</p>
+<pre class="verbatim">{
+        @command with strange characters: @'e
+expand me
+}
+</pre>
+<p>Since the lines containing <code>@verbatim</code> and <code>@end 
verbatim</code>
+produce no output, typically you should put a blank line before the
+<code>@verbatim</code> and another blank line after the <code>@end
+verbatim</code>.  Blank lines between the beginning <code>@verbatim</code> and
+the ending <code>@end verbatim</code> will appear in the output.
+</p>
+<span id="index-Verbatim_002c-small"></span>
+<span id="index-Small-verbatim"></span>
+<p>You can get a &ldquo;small&rdquo; verbatim by enclosing the 
<code>@verbatim</code> in
+an <code>@smallformat</code> environment, as shown here:
+</p>
+<div class="example">
+<pre class="example"><tt>@smallformat</tt>
+</pre><pre class="example"><tt>@verbatim</tt>
+</pre><pre class="example"><tt>... still verbatim, but in a smaller font 
...</tt>
+</pre><pre class="example"><tt>@end verbatim</tt>
+</pre><pre class="example"><tt>@end smallformat</tt>
+</pre></div>
+
+<p>Finally, a word of warning: it is not reliable to use
+<code>@verbatim</code> inside other Texinfo constructs.
+</p>
+<p>See also <a 
href="_0040verbatiminclude.html"><code>@verbatiminclude</code></a>.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="_0040lisp.html" accesskey="n" 
rel="next"><code>@lisp</code></a>, Previous: <a href="_0040example.html" 
accesskey="p" rel="prev"><code>@example</code></a>, Up: <a 
href="Quotations-and-Examples.html" accesskey="u" rel="up">Quotations and 
Examples</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040verbatiminclude.html 
b/js/infog/test-infodir/texinfo/_0040verbatiminclude.html
new file mode 100644
index 0000000000..161006dfd5
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040verbatiminclude.html
@@ -0,0 +1,107 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@verbatiminclude (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@verbatiminclude (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@verbatiminclude (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Include-Files.html" rel="up" title="Include Files">
+<link href="Include-Files-Evolution.html" rel="next" title="Include Files 
Evolution">
+<link href="Sample-Include-File.html" rel="prev" title="Sample Include File">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040verbatiminclude"></span><div class="header">
+<p>
+Next: <a href="Include-Files-Evolution.html" accesskey="n" rel="next">Include 
Files Evolution</a>, Previous: <a href="Sample-Include-File.html" accesskey="p" 
rel="prev">Sample Include File</a>, Up: <a href="Include-Files.html" 
accesskey="u" rel="up">Include Files</a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span 
id="g_t_0040verbatiminclude-file_003a-Include-a-File-Verbatim"></span><h3 
class="section">18.5 <code>@verbatiminclude</code> <var>file</var>: Include a 
File Verbatim</h3>
+
+<span id="verbatiminclude"></span><span id="index-verbatiminclude"></span>
+<span id="index-Verbatim_002c-include-file"></span>
+<span id="index-Including-a-file-verbatim"></span>
+
+<p>You can include the exact contents of a file in the document with the
+<code>@verbatiminclude</code> command:
+</p>
+<div class="example">
+<pre class="example">@verbatiminclude <var>filename</var>
+</pre></div>
+
+<p>The contents of <var>filename</var> is printed in a verbatim environment
+(see <a href="_0040verbatim.html"><code>@verbatim</code></a>).  Generally, the 
file is printed exactly
+as it is, with all special characters and white space retained.  No
+indentation is added; if you want indentation, enclose the
+<code>@verbatiminclude</code> within <code>@example</code>
+(see <a href="_0040example.html"><code>@example</code></a>).
+</p>
+<p>The name of the file is taken literally, with a single exception:
+<code>@value{<var>var</var>}</code> references are expanded.  This makes it
+possible to include files in other directories within a distribution,
+for instance:
+</p>
+<div class="example">
+<pre class="example">@verbatiminclude @value{top_srcdir}/NEWS
+</pre></div>
+
+<p>(You still have to get <code>top_srcdir</code> defined in the
+first place.)
+</p>
+<p>For a method on printing the file contents in a smaller font size, see
+the end of the section on <code>@verbatim</code>.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040w.html 
b/js/infog/test-infodir/texinfo/_0040w.html
new file mode 100644
index 0000000000..bd2262b7d7
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040w.html
@@ -0,0 +1,115 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@w (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@w (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@w (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Breaks.html" rel="up" title="Breaks">
+<link href="_0040tie.html" rel="next" title="@tie">
+<link href="_0040allowcodebreaks.html" rel="prev" title="@allowcodebreaks">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040w"></span><div class="header">
+<p>
+Next: <a href="_0040tie.html" accesskey="n" rel="next"><code>@tie</code></a>, 
Previous: <a href="_0040allowcodebreaks.html" accesskey="p" 
rel="prev"><code>@allowcodebreaks</code></a>, Up: <a href="Breaks.html" 
accesskey="u" rel="up">Breaks</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040w_007btext_007d_003a-Prevent-Line-Breaks"></span><h3 
class="section">13.5 <code>@w</code>{<var>text</var>}: Prevent Line Breaks</h3>
+
+<span id="w"></span><span id="index-w"></span>
+<span id="index-Line-breaks_002c-preventing"></span>
+
+<p><code>@w{<var>text</var>}</code> outputs <var>text</var>, while prohibiting 
line
+breaks within <var>text</var>.
+</p>
+<span id="index-Non_002dbreakable-space_002c-fixed"></span>
+<span id="index-Unbreakable-space_002c-fixed"></span>
+<p>Thus, you can use <code>@w</code> to produce a non-breakable space, fixed at
+the width of a normal interword space:
+</p>
+<div class="example">
+<pre class="example">@w{ } @w{ } @w{ } indentation.
+</pre></div>
+
+<p>produces:
+</p>
+<div class="display">
+<pre class="display"> <!-- /@w -->  <!-- /@w -->  <!-- /@w --> indentation.
+</pre></div>
+
+<p>The space from <code>@w{&nbsp;<!-- /@w -->}</code>, as well as being 
non-breakable,
+also will not stretch or shrink.  Sometimes that is what you want, for
+instance if you&rsquo;re doing manual indenting.  However, usually you want
+a normal interword space that does stretch and shrink (in the printed
+output); for that, see the <code>@tie</code> command in the next section.
+</p>
+<span id="index-Hyphenation_002c-preventing"></span>
+<p>You can also use the <code>@w</code> command to prevent TeX from
+automatically hyphenating a long name or phrase that happens to fall
+near the end of a line.  <code>makeinfo</code> does not ever hyphenate
+words.
+</p>
+<span id="index-Keyword-expansion_002c-preventing"></span>
+<span id="index-Version-control-keywords_002c-preventing-expansion-of"></span>
+<span id="index-_0024Id-expansion_002c-preventing"></span>
+<p>You can also use <code>@w</code> to avoid unwanted keyword expansion in
+source control systems.  For example, to literally write <tt>$<!-- /@w 
-->Id$</tt>
+in your document, use <code>@w{$}Id$</code>.  This trick isn&rsquo;t effective
+in Info or plain text output, though.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/_0040xref.html 
b/js/infog/test-infodir/texinfo/_0040xref.html
new file mode 100644
index 0000000000..9e0fd9935b
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/_0040xref.html
@@ -0,0 +1,91 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>@xref (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="@xref (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="@xref (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Cross-References.html" rel="up" title="Cross References">
+<link href="One-Argument.html" rel="next" title="One Argument">
+<link href="Cross-Reference-Parts.html" rel="prev" title="Cross Reference 
Parts">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="g_t_0040xref"></span><div class="header">
+<p>
+Next: <a href="Referring-to-a-Manual-as-a-Whole.html" accesskey="n" 
rel="next">Referring to a Manual as a Whole</a>, Previous: <a 
href="Cross-Reference-Parts.html" accesskey="p" rel="prev">Cross Reference 
Parts</a>, Up: <a href="Cross-References.html" accesskey="u" rel="up">Cross 
References</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="g_t_0040xref-1"></span><h3 class="section">6.4 
<code>@xref</code></h3>
+
+<span id="xref"></span><span id="index-xref"></span>
+<span id="index-Cross_002dreferences-using-_0040xref"></span>
+<span id="index-References-using-_0040xref"></span>
+
+<p>The <code>@xref</code> command generates a cross-reference for the
+beginning of a sentence.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="One-Argument.html" 
accesskey="1">One Argument</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top"><code>@xref</code> with one argument.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Two-Arguments.html" 
accesskey="2">Two Arguments</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top"><code>@xref</code> with two arguments.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Three-Arguments.html" 
accesskey="3">Three Arguments</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top"><code>@xref</code> with three arguments.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Four-and-Five-Arguments.html" accesskey="4">Four and Five 
Arguments</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top"><code>@xref</code> with four and five arguments.
+</td></tr>
+</table>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/abbr.html 
b/js/infog/test-infodir/texinfo/abbr.html
new file mode 100644
index 0000000000..52b8db7a9b
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/abbr.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>abbr (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="abbr (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="abbr (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040abbr.html#abbr">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040abbr.html#abbr">abbr</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/acronym.html 
b/js/infog/test-infodir/texinfo/acronym.html
new file mode 100644
index 0000000000..22a67c1249
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/acronym.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>acronym (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="acronym (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="acronym (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040acronym.html#acronym">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040acronym.html#acronym">acronym</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/alias.html 
b/js/infog/test-infodir/texinfo/alias.html
new file mode 100644
index 0000000000..4e5f2211fd
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/alias.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>alias (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="alias (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="alias (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040alias.html#alias">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040alias.html#alias">alias</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/allowcodebreaks.html 
b/js/infog/test-infodir/texinfo/allowcodebreaks.html
new file mode 100644
index 0000000000..d6eacce687
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/allowcodebreaks.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>allowcodebreaks (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="allowcodebreaks (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="allowcodebreaks (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040allowcodebreaks.html#allowcodebreaks">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040allowcodebreaks.html#allowcodebreaks">allowcodebreaks</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/anchor.html 
b/js/infog/test-infodir/texinfo/anchor.html
new file mode 100644
index 0000000000..7672f81695
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/anchor.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>anchor (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="anchor (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="anchor (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040anchor.html#anchor">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040anchor.html#anchor">anchor</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/bullet.html 
b/js/infog/test-infodir/texinfo/bullet.html
new file mode 100644
index 0000000000..22bb1910b1
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/bullet.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>bullet (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="bullet (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="bullet (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040bullet.html#bullet">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040bullet.html#bullet">bullet</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/caption-shortcaption.html 
b/js/infog/test-infodir/texinfo/caption-shortcaption.html
new file mode 100644
index 0000000000..c456190c09
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/caption-shortcaption.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>caption shortcaption (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="caption shortcaption (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="caption shortcaption (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040caption-_0040shortcaption.html#caption-shortcaption">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040caption-_0040shortcaption.html#caption-shortcaption">caption 
shortcaption</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/cartouche.html 
b/js/infog/test-infodir/texinfo/cartouche.html
new file mode 100644
index 0000000000..fe5827dd85
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/cartouche.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>cartouche (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="cartouche (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="cartouche (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040cartouche.html#cartouche">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040cartouche.html#cartouche">cartouche</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/chapter.html 
b/js/infog/test-infodir/texinfo/chapter.html
new file mode 100644
index 0000000000..96c698f10e
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/chapter.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>chapter (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="chapter (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="chapter (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040chapter.html#chapter">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040chapter.html#chapter">chapter</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/cite.html 
b/js/infog/test-infodir/texinfo/cite.html
new file mode 100644
index 0000000000..6a7d749321
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/cite.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>cite (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="cite (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="cite (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040cite.html#cite">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040cite.html#cite">cite</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/code.html 
b/js/infog/test-infodir/texinfo/code.html
new file mode 100644
index 0000000000..0ef3423c00
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/code.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>code (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="code (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="code (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040code.html#code">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040code.html#code">code</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/command.html 
b/js/infog/test-infodir/texinfo/command.html
new file mode 100644
index 0000000000..fdf191cee0
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/command.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>command (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="command (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="command (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040command.html#command">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040command.html#command">command</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/copying.html 
b/js/infog/test-infodir/texinfo/copying.html
new file mode 100644
index 0000000000..d270131287
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/copying.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>copying (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="copying (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="copying (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040copying.html#copying">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040copying.html#copying">copying</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/copyright-symbol.html 
b/js/infog/test-infodir/texinfo/copyright-symbol.html
new file mode 100644
index 0000000000..8c27f0b06a
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/copyright-symbol.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>copyright symbol (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="copyright symbol (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="copyright symbol (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040copyright.html#copyright-symbol">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040copyright.html#copyright-symbol">copyright symbol</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/deffnx.html 
b/js/infog/test-infodir/texinfo/deffnx.html
new file mode 100644
index 0000000000..2ae8d5fbf7
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/deffnx.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>deffnx (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="deffnx (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="deffnx (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040deffnx.html#deffnx">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040deffnx.html#deffnx">deffnx</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/definfoenclose.html 
b/js/infog/test-infodir/texinfo/definfoenclose.html
new file mode 100644
index 0000000000..e553ad2a86
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/definfoenclose.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>definfoenclose (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="definfoenclose (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="definfoenclose (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040definfoenclose.html#definfoenclose">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040definfoenclose.html#definfoenclose">definfoenclose</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/dfn.html 
b/js/infog/test-infodir/texinfo/dfn.html
new file mode 100644
index 0000000000..5dca449dd7
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/dfn.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>dfn (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="dfn (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="dfn (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040dfn.html#dfn">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a href="_0040dfn.html#dfn">dfn</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/display.html 
b/js/infog/test-infodir/texinfo/display.html
new file mode 100644
index 0000000000..db84070a4f
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/display.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>display (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="display (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="display (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040display.html#display">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040display.html#display">display</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/dmn.html 
b/js/infog/test-infodir/texinfo/dmn.html
new file mode 100644
index 0000000000..f0b2408c2a
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/dmn.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>dmn (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="dmn (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="dmn (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040dmn.html#dmn">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a href="_0040dmn.html#dmn">dmn</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/documentdescription.html 
b/js/infog/test-infodir/texinfo/documentdescription.html
new file mode 100644
index 0000000000..c7341de02d
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/documentdescription.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>documentdescription (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="documentdescription (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="documentdescription (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040documentdescription.html#documentdescription">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040documentdescription.html#documentdescription">documentdescription</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/documentencoding.html 
b/js/infog/test-infodir/texinfo/documentencoding.html
new file mode 100644
index 0000000000..52ab2ca687
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/documentencoding.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>documentencoding (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="documentencoding (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="documentencoding (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040documentencoding.html#documentencoding">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040documentencoding.html#documentencoding">documentencoding</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/documentlanguage.html 
b/js/infog/test-infodir/texinfo/documentlanguage.html
new file mode 100644
index 0000000000..af736b9723
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/documentlanguage.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>documentlanguage (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="documentlanguage (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="documentlanguage (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040documentlanguage.html#documentlanguage">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040documentlanguage.html#documentlanguage">documentlanguage</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/dots.html 
b/js/infog/test-infodir/texinfo/dots.html
new file mode 100644
index 0000000000..6d71d7ab9d
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/dots.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>dots (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="dots (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="dots (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040dots.html#dots">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040dots.html#dots">dots</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/email.html 
b/js/infog/test-infodir/texinfo/email.html
new file mode 100644
index 0000000000..5e8c428e40
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/email.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>email (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="email (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="email (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040email.html#email">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040email.html#email">email</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/emph-_0026-strong.html 
b/js/infog/test-infodir/texinfo/emph-_0026-strong.html
new file mode 100644
index 0000000000..12809b19fa
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/emph-_0026-strong.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>emph &amp; strong (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="emph &amp; strong (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="emph &amp; strong (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040emph-_0040strong.html#emph-_0026-strong">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040emph-_0040strong.html#emph-_0026-strong">emph &amp; strong</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/end-titlepage.html 
b/js/infog/test-infodir/texinfo/end-titlepage.html
new file mode 100644
index 0000000000..b7b8319ce4
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/end-titlepage.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>end titlepage (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="end titlepage (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="end titlepage (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=Heading-Generation.html#end-titlepage">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Heading-Generation.html#end-titlepage">end titlepage</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/enumerate.html 
b/js/infog/test-infodir/texinfo/enumerate.html
new file mode 100644
index 0000000000..13872ed804
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/enumerate.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>enumerate (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="enumerate (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="enumerate (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040enumerate.html#enumerate">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040enumerate.html#enumerate">enumerate</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/env.html 
b/js/infog/test-infodir/texinfo/env.html
new file mode 100644
index 0000000000..29aed1e5c7
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/env.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>env (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="env (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="env (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040env.html#env">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a href="_0040env.html#env">env</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/euro.html 
b/js/infog/test-infodir/texinfo/euro.html
new file mode 100644
index 0000000000..3ccf411fba
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/euro.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>euro (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="euro (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="euro (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040euro.html#euro">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040euro.html#euro">euro</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/example.html 
b/js/infog/test-infodir/texinfo/example.html
new file mode 100644
index 0000000000..a13a02ca38
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/example.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>example (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="example (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="example (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040example.html#example">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040example.html#example">example</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/exampleindent.html 
b/js/infog/test-infodir/texinfo/exampleindent.html
new file mode 100644
index 0000000000..1b764966ed
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/exampleindent.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>exampleindent (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="exampleindent (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="exampleindent (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040exampleindent.html#exampleindent">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040exampleindent.html#exampleindent">exampleindent</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/exdent.html 
b/js/infog/test-infodir/texinfo/exdent.html
new file mode 100644
index 0000000000..f13bdec0fb
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/exdent.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>exdent (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="exdent (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="exdent (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040exdent.html#exdent">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040exdent.html#exdent">exdent</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/expansion.html 
b/js/infog/test-infodir/texinfo/expansion.html
new file mode 100644
index 0000000000..a30a050501
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/expansion.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>expansion (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="expansion (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="expansion (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040expansion.html#expansion">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040expansion.html#expansion">expansion</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/fig_003aex1.html 
b/js/infog/test-infodir/texinfo/fig_003aex1.html
new file mode 100644
index 0000000000..1840293ee7
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/fig_003aex1.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Figure 10.1 (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Figure 10.1 (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Figure 10.1 (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040float.html#fig_003aex1">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040float.html#fig_003aex1">Figure 10.1</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/file.html 
b/js/infog/test-infodir/texinfo/file.html
new file mode 100644
index 0000000000..993b26e333
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/file.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>file (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="file (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="file (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040file.html#file">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040file.html#file">file</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/firstparagraphindent.html 
b/js/infog/test-infodir/texinfo/firstparagraphindent.html
new file mode 100644
index 0000000000..6af5602b66
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/firstparagraphindent.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>firstparagraphindent (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="firstparagraphindent (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="firstparagraphindent (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040firstparagraphindent.html#firstparagraphindent">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040firstparagraphindent.html#firstparagraphindent">firstparagraphindent</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/float.html 
b/js/infog/test-infodir/texinfo/float.html
new file mode 100644
index 0000000000..3b07a596b9
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/float.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>float (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="float (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="float (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040float.html#float">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040float.html#float">float</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/flushleft-_0026-flushright.html 
b/js/infog/test-infodir/texinfo/flushleft-_0026-flushright.html
new file mode 100644
index 0000000000..9fc60c3bd1
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/flushleft-_0026-flushright.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>flushleft &amp; flushright (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="flushleft &amp; flushright (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="flushleft &amp; flushright (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040flushleft-_0040flushright.html#flushleft-_0026-flushright">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040flushleft-_0040flushright.html#flushleft-_0026-flushright">flushleft 
&amp; flushright</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/format.html 
b/js/infog/test-infodir/texinfo/format.html
new file mode 100644
index 0000000000..1982e1b1ee
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/format.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>format (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="format (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="format (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040format.html#format">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040format.html#format">format</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/frenchspacing.html 
b/js/infog/test-infodir/texinfo/frenchspacing.html
new file mode 100644
index 0000000000..d907058697
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/frenchspacing.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>frenchspacing (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="frenchspacing (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="frenchspacing (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040frenchspacing.html#frenchspacing">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040frenchspacing.html#frenchspacing">frenchspacing</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/ftable-vtable.html 
b/js/infog/test-infodir/texinfo/ftable-vtable.html
new file mode 100644
index 0000000000..48b70c2a32
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/ftable-vtable.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>ftable vtable (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="ftable vtable (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="ftable vtable (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040ftable-_0040vtable.html#ftable-vtable">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040ftable-_0040vtable.html#ftable-vtable">ftable vtable</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/geq-leq.html 
b/js/infog/test-infodir/texinfo/geq-leq.html
new file mode 100644
index 0000000000..f8757ea073
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/geq-leq.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>geq leq (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="geq leq (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="geq leq (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040geq-_0040leq.html#geq-leq">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040geq-_0040leq.html#geq-leq">geq leq</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/group.html 
b/js/infog/test-infodir/texinfo/group.html
new file mode 100644
index 0000000000..298b62db14
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/group.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>group (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="group (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="group (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040group.html#group">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040group.html#group">group</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/headings-on-off.html 
b/js/infog/test-infodir/texinfo/headings-on-off.html
new file mode 100644
index 0000000000..43eda8076d
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/headings-on-off.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>headings on off (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="headings on off (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="headings on off (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040headings.html#headings-on-off">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040headings.html#headings-on-off">headings on off</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/ifset-ifclear.html 
b/js/infog/test-infodir/texinfo/ifset-ifclear.html
new file mode 100644
index 0000000000..0b7cb73fbc
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/ifset-ifclear.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>ifset ifclear (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="ifset ifclear (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="ifset ifclear (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040ifset-_0040ifclear.html#ifset-ifclear">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040ifset-_0040ifclear.html#ifset-ifclear">ifset ifclear</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/indent.html 
b/js/infog/test-infodir/texinfo/indent.html
new file mode 100644
index 0000000000..735a678dc6
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/indent.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>indent (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="indent (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="indent (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040indent.html#indent">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040indent.html#indent">indent</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/index.html 
b/js/infog/test-infodir/texinfo/index.html
new file mode 100644
index 0000000000..fba6b2f9ae
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/index.html
@@ -0,0 +1,1651 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Top (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Top (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="Top (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="#Top" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Copying-Conditions.html" rel="next" title="Copying Conditions">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<h1 class="settitle" align="center">GNU Texinfo 6.7dev</h1>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<h2 class="shortcontents-heading">Short Table of Contents</h2>
+
+<div class="shortcontents">
+<ul class="no-bullet">
+<li><a id="stoc-Texinfo-Copying-Conditions" 
href="#toc-Texinfo-Copying-Conditions">Texinfo Copying Conditions</a></li>
+<li><a id="stoc-Overview-of-Texinfo" href="#toc-Overview-of-Texinfo">1 
Overview of Texinfo</a></li>
+<li><a id="stoc-Writing-a-Texinfo-File-1" 
href="#toc-Writing-a-Texinfo-File-1">2 Writing a Texinfo File</a></li>
+<li><a id="stoc-Beginning-and-Ending-a-Texinfo-File" 
href="#toc-Beginning-and-Ending-a-Texinfo-File">3 Beginning and Ending a 
Texinfo File</a></li>
+<li><a id="stoc-Nodes-1" href="#toc-Nodes-1">4 Nodes</a></li>
+<li><a id="stoc-Chapter-Structuring-1" href="#toc-Chapter-Structuring-1">5 
Chapter Structuring</a></li>
+<li><a id="stoc-Cross_002dreferences" href="#toc-Cross_002dreferences">6 
Cross-references</a></li>
+<li><a id="stoc-Marking-Text_002c-Words-and-Phrases" 
href="#toc-Marking-Text_002c-Words-and-Phrases">7 Marking Text, Words and 
Phrases</a></li>
+<li><a id="stoc-Quotations-and-Examples-1" 
href="#toc-Quotations-and-Examples-1">8 Quotations and Examples</a></li>
+<li><a id="stoc-Lists-and-Tables-1" href="#toc-Lists-and-Tables-1">9 Lists and 
Tables</a></li>
+<li><a id="stoc-Special-Displays-1" href="#toc-Special-Displays-1">10 Special 
Displays</a></li>
+<li><a id="stoc-Indices-1" href="#toc-Indices-1">11 Indices</a></li>
+<li><a id="stoc-Special-Insertions" href="#toc-Special-Insertions">12 Special 
Insertions</a></li>
+<li><a id="stoc-Forcing-and-Preventing-Breaks" 
href="#toc-Forcing-and-Preventing-Breaks">13 Forcing and Preventing 
Breaks</a></li>
+<li><a id="stoc-Definition-Commands-1" href="#toc-Definition-Commands-1">14 
Definition Commands</a></li>
+<li><a id="stoc-Internationalization-1" href="#toc-Internationalization-1">15 
Internationalization</a></li>
+<li><a id="stoc-Conditionally-Visible-Text" 
href="#toc-Conditionally-Visible-Text">16 Conditionally Visible Text</a></li>
+<li><a id="stoc-Defining-New-Texinfo-Commands-1" 
href="#toc-Defining-New-Texinfo-Commands-1">17 Defining New Texinfo 
Commands</a></li>
+<li><a id="stoc-Include-Files-1" href="#toc-Include-Files-1">18 Include 
Files</a></li>
+<li><a id="stoc-Formatting-and-Printing-Hardcopy" 
href="#toc-Formatting-and-Printing-Hardcopy">19 Formatting and Printing 
Hardcopy</a></li>
+<li><a id="stoc-texi2any_003a-The-Generic-Translator-for-Texinfo" 
href="#toc-texi2any_003a-The-Generic-Translator-for-Texinfo">20 
<code>texi2any</code>: The Generic Translator for Texinfo</a></li>
+<li><a id="stoc-Creating-and-Installing-Info-Files-1" 
href="#toc-Creating-and-Installing-Info-Files-1">21 Creating and Installing 
Info Files</a></li>
+<li><a id="stoc-Generating-HTML-1" href="#toc-Generating-HTML-1">22 Generating 
HTML</a></li>
+<li><a id="stoc-_0040_002dCommand-Details-1" 
href="#toc-_0040_002dCommand-Details-1">Appendix A @-Command Details</a></li>
+<li><a id="stoc-Tips-and-Hints" href="#toc-Tips-and-Hints">Appendix B Tips and 
Hints</a></li>
+<li><a id="stoc-Sample-Texinfo-Files-1" 
href="#toc-Sample-Texinfo-Files-1">Appendix C Sample Texinfo Files</a></li>
+<li><a id="stoc-Using-Texinfo-Mode" href="#toc-Using-Texinfo-Mode">Appendix D 
Using Texinfo Mode</a></li>
+<li><a id="stoc-Page-Headings" href="#toc-Page-Headings">Appendix E Page 
Headings</a></li>
+<li><a id="stoc-Catching-Mistakes-1" href="#toc-Catching-Mistakes-1">Appendix 
F Catching Mistakes</a></li>
+<li><a id="stoc-Info-Format-Specification-1" 
href="#toc-Info-Format-Specification-1">Appendix G Info Format 
Specification</a></li>
+<li><a id="stoc-GNU-Free-Documentation-License-1" 
href="#toc-GNU-Free-Documentation-License-1">Appendix H GNU Free Documentation 
License</a></li>
+<li><a id="stoc-Command-and-Variable-Index-1" 
href="#toc-Command-and-Variable-Index-1" rel="index">Command and Variable 
Index</a></li>
+<li><a id="stoc-General-Index-1" href="#toc-General-Index-1" 
rel="index">General Index</a></li>
+</ul>
+</div>
+
+<span id="SEC_Contents"></span>
+<h2 class="contents-heading">Table of Contents</h2>
+
+<div class="contents">
+
+<ul class="no-bullet">
+  <li><a id="toc-Texinfo-Copying-Conditions" 
href="Copying-Conditions.html#Copying-Conditions">Texinfo Copying 
Conditions</a></li>
+  <li><a id="toc-Overview-of-Texinfo" href="Overview.html#Overview">1 Overview 
of Texinfo</a>
+  <ul class="no-bullet">
+    <li><a id="toc-Reporting-Bugs-1" 
href="Reporting-Bugs.html#Reporting-Bugs">1.1 Reporting Bugs</a></li>
+    <li><a id="toc-Output-Formats-1" 
href="Output-Formats.html#Output-Formats">1.2 Output Formats</a></li>
+    <li><a id="toc-Info-Files-1" href="Info-Files.html#Info-Files">1.3 Info 
Files</a></li>
+    <li><a id="toc-Printed-Books-1" 
href="Printed-Books.html#Printed-Books">1.4 Printed Books</a></li>
+    <li><a id="toc-Adding-Output-Formats-1" 
href="Adding-Output-Formats.html#Adding-Output-Formats">1.5 Adding Output 
Formats</a></li>
+    <li><a id="toc-History-1" href="History.html#History">1.6 History</a></li>
+  </ul></li>
+  <li><a id="toc-Writing-a-Texinfo-File-1" 
href="Writing-a-Texinfo-File.html#Writing-a-Texinfo-File">2 Writing a Texinfo 
File</a>
+  <ul class="no-bullet">
+    <li><a id="toc-General-Syntactic-Conventions" 
href="Conventions.html#Conventions">2.1 General Syntactic Conventions</a></li>
+    <li><a id="toc-Comments-1" href="Comments.html#Comments">2.2 
Comments</a></li>
+    <li><a id="toc-What-a-Texinfo-File-Must-Have" 
href="Minimum.html#Minimum">2.3 What a Texinfo File Must Have</a></li>
+    <li><a id="toc-A-Short-Sample-Texinfo-File" 
href="Short-Sample.html#Short-Sample">2.4 A Short Sample Texinfo File</a></li>
+  </ul></li>
+  <li><a id="toc-Beginning-and-Ending-a-Texinfo-File" 
href="Beginning-and-Ending-a-File.html#Beginning-and-Ending-a-File">3 Beginning 
and Ending a Texinfo File</a>
+  <ul class="no-bullet">
+    <li><a id="toc-Sample-Texinfo-File-Beginning" 
href="Sample-Beginning.html#Sample-Beginning">3.1 Sample Texinfo File 
Beginning</a></li>
+    <li><a id="toc-Texinfo-File-Header-1" 
href="Texinfo-File-Header.html#Texinfo-File-Header">3.2 Texinfo File Header</a>
+    <ul class="no-bullet">
+      <li><a id="toc-The-First-Line-of-a-Texinfo-File" 
href="First-Line.html#First-Line">3.2.1 The First Line of a Texinfo 
File</a></li>
+      <li><a id="toc-Start-of-Header-1" 
href="Start-of-Header.html#Start-of-Header">3.2.2 Start of Header</a></li>
+      <li><a id="toc-_0040setfilename_003a-Set-the-Output-File-Name" 
href="_0040setfilename.html#g_t_0040setfilename">3.2.3 
<code>@setfilename</code>: Set the Output File Name</a></li>
+      <li><a id="toc-_0040settitle_003a-Set-the-Document-Title" 
href="_0040settitle.html#g_t_0040settitle">3.2.4 <code>@settitle</code>: Set 
the Document Title</a></li>
+      <li><a id="toc-End-of-Header-1" 
href="End-of-Header.html#End-of-Header">3.2.5 End of Header</a></li>
+    </ul></li>
+    <li><a id="toc-Document-Permissions-1" 
href="Document-Permissions.html#Document-Permissions">3.3 Document 
Permissions</a>
+    <ul class="no-bullet">
+      <li><a id="toc-_0040copying_003a-Declare-Copying-Permissions" 
href="_0040copying.html#g_t_0040copying">3.3.1 <code>@copying</code>: Declare 
Copying Permissions</a></li>
+      <li><a id="toc-_0040insertcopying_003a-Include-Permissions-Text" 
href="_0040insertcopying.html#g_t_0040insertcopying">3.3.2 
<code>@insertcopying</code>: Include Permissions Text</a></li>
+    </ul></li>
+    <li><a id="toc-Title-and-Copyright-Pages" 
href="Titlepage-_0026-Copyright-Page.html#Titlepage-_0026-Copyright-Page">3.4 
Title and Copyright Pages</a>
+    <ul class="no-bullet">
+      <li><a id="toc-_0040titlepage-1" 
href="_0040titlepage.html#g_t_0040titlepage">3.4.1 
<code>@titlepage</code></a></li>
+      <li><a id="toc-_0040titlefont_002c-_0040center_002c-and-_0040sp" 
href="_0040titlefont-_0040center-_0040sp.html#g_t_0040titlefont-_0040center-_0040sp">3.4.2
 <code>@titlefont</code>, <code>@center</code>, and <code>@sp</code></a></li>
+      <li><a id="toc-_0040title_002c-_0040subtitle_002c-and-_0040author" 
href="_0040title-_0040subtitle-_0040author.html#g_t_0040title-_0040subtitle-_0040author">3.4.3
 <code>@title</code>, <code>@subtitle</code>, and <code>@author</code></a></li>
+      <li><a id="toc-Copyright-Page" href="Copyright.html#Copyright">3.4.4 
Copyright Page</a></li>
+      <li><a id="toc-Heading-Generation-1" 
href="Heading-Generation.html#Heading-Generation">3.4.5 Heading 
Generation</a></li>
+    </ul></li>
+    <li><a id="toc-Generating-a-Table-of-Contents" 
href="Contents.html#Contents">3.5 Generating a Table of Contents</a></li>
+    <li><a id="toc-The-_0060Top_0027-Node-and-Master-Menu" 
href="The-Top-Node.html#The-Top-Node">3.6 The &lsquo;Top&rsquo; Node and Master 
Menu</a>
+    <ul class="no-bullet">
+      <li><a id="toc-Top-Node-Example-1" 
href="Top-Node-Example.html#Top-Node-Example">3.6.1 Top Node Example</a></li>
+      <li><a id="toc-Parts-of-a-Master-Menu" 
href="Master-Menu-Parts.html#Master-Menu-Parts">3.6.2 Parts of a Master 
Menu</a></li>
+    </ul></li>
+    <li><a id="toc-Global-Document-Commands-1" 
href="Global-Document-Commands.html#Global-Document-Commands">3.7 Global 
Document Commands</a>
+    <ul class="no-bullet">
+      <li><a id="toc-_0040documentdescription_003a-Summary-Text" 
href="_0040documentdescription.html#g_t_0040documentdescription">3.7.1 
<code>@documentdescription</code>: Summary Text</a></li>
+      <li><a id="toc-_0040setchapternewpage_003a-Blank-Pages-Before-Chapters" 
href="_0040setchapternewpage.html#g_t_0040setchapternewpage">3.7.2 
<code>@setchapternewpage</code>: Blank Pages Before Chapters</a></li>
+      <li><a id="toc-The-_0040headings-Command" 
href="_0040headings.html#g_t_0040headings">3.7.3 The <code>@headings</code> 
Command</a></li>
+      <li><a 
id="toc-_0040paragraphindent_003a-Controlling-Paragraph-Indentation" 
href="_0040paragraphindent.html#g_t_0040paragraphindent">3.7.4 
<code>@paragraphindent</code>: Controlling Paragraph Indentation</a></li>
+      <li><a id="toc-_0040firstparagraphindent_003a-Indenting-After-Headings" 
href="_0040firstparagraphindent.html#g_t_0040firstparagraphindent">3.7.5 
<code>@firstparagraphindent</code>: Indenting After Headings</a></li>
+      <li><a id="toc-_0040exampleindent_003a-Environment-Indenting" 
href="_0040exampleindent.html#g_t_0040exampleindent">3.7.6 
<code>@exampleindent</code>: Environment Indenting</a></li>
+    </ul></li>
+    <li><a id="toc-Ending-a-Texinfo-File" 
href="Ending-a-File.html#Ending-a-File">3.8 Ending a Texinfo File</a></li>
+  </ul></li>
+  <li><a id="toc-Nodes-1" href="Nodes.html#Nodes">4 Nodes</a>
+  <ul class="no-bullet">
+    <li><a id="toc-Texinfo-Document-Structure-1" 
href="Texinfo-Document-Structure.html#Texinfo-Document-Structure">4.1 Texinfo 
Document Structure</a></li>
+    <li><a id="toc-Choosing-Node-Names" href="Node-Names.html#Node-Names">4.2 
Choosing Node Names</a></li>
+    <li><a id="toc-Writing-an-_0040node-Line" 
href="Writing-a-Node.html#Writing-a-Node">4.3 Writing an <code>@node</code> 
Line</a></li>
+    <li><a id="toc-_0040node-Line-Requirements" 
href="Node-Line-Requirements.html#Node-Line-Requirements">4.4 
<code>@node</code> Line Requirements</a></li>
+    <li><a id="toc-The-First-Node" href="First-Node.html#First-Node">4.5 The 
First Node</a></li>
+    <li><a id="toc-The-_0040top-Sectioning-Command" 
href="_0040top-Command.html#g_t_0040top-Command">4.6 The <code>@top</code> 
Sectioning Command</a></li>
+    <li><a id="toc-Node-and-Menu-Illustration" 
href="Node-Menu-Illustration.html#Node-Menu-Illustration">4.7 Node and Menu 
Illustration</a></li>
+    <li><a id="toc-makeinfo-Pointer-Creation-1" 
href="makeinfo-Pointer-Creation.html#makeinfo-Pointer-Creation">4.8 
<code>makeinfo</code> Pointer Creation</a></li>
+    <li><a id="toc-Menus-1" href="Menus.html#Menus">4.9 Menus</a>
+    <ul class="no-bullet">
+      <li><a id="toc-Writing-a-Menu-1" 
href="Writing-a-Menu.html#Writing-a-Menu">4.9.1 Writing a Menu</a></li>
+      <li><a id="toc-A-Menu-Example" 
href="Menu-Example.html#Menu-Example">4.9.2 A Menu Example</a></li>
+      <li><a id="toc-Menu-Location-1" 
href="Menu-Location.html#Menu-Location">4.9.3 Menu Location</a></li>
+      <li><a id="toc-The-Parts-of-a-Menu" 
href="Menu-Parts.html#Menu-Parts">4.9.4 The Parts of a Menu</a></li>
+      <li><a id="toc-Less-Cluttered-Menu-Entry-1" 
href="Less-Cluttered-Menu-Entry.html#Less-Cluttered-Menu-Entry">4.9.5 Less 
Cluttered Menu Entry</a></li>
+      <li><a id="toc-Referring-to-Other-Info-Files" 
href="Other-Info-Files.html#Other-Info-Files">4.9.6 Referring to Other Info 
Files</a></li>
+    </ul></li>
+  </ul></li>
+  <li><a id="toc-Chapter-Structuring-1" 
href="Chapter-Structuring.html#Chapter-Structuring">5 Chapter Structuring</a>
+  <ul class="no-bullet">
+    <li><a id="toc-Tree-Structure-of-Sections" 
href="Tree-Structuring.html#Tree-Structuring">5.1 Tree Structure of 
Sections</a></li>
+    <li><a id="toc-Structuring-Command-Types-1" 
href="Structuring-Command-Types.html#Structuring-Command-Types">5.2 Structuring 
Command Types</a></li>
+    <li><a id="toc-_0040chapter_003a-Chapter-Structuring" 
href="_0040chapter.html#g_t_0040chapter">5.3 <code>@chapter</code>: Chapter 
Structuring</a></li>
+    <li><a 
id="toc-_0040unnumbered_002c-_0040appendix_003a-Chapters-with-Other-Labeling" 
href="_0040unnumbered-_0040appendix.html#g_t_0040unnumbered-_0040appendix">5.4 
<code>@unnumbered</code>, <code>@appendix</code>: Chapters with Other 
Labeling</a></li>
+    <li><a 
id="toc-_0040majorheading_002c-_0040chapheading_003a-Chapter_002dlevel-Headings"
 
href="_0040majorheading-_0040chapheading.html#g_t_0040majorheading-_0040chapheading">5.5
 <code>@majorheading</code>, <code>@chapheading</code>: Chapter-level 
Headings</a></li>
+    <li><a id="toc-_0040section_003a-Sections-Below-Chapters" 
href="_0040section.html#g_t_0040section">5.6 <code>@section</code>: Sections 
Below Chapters</a></li>
+    <li><a id="toc-_0040unnumberedsec_002c-_0040appendixsec_002c-_0040heading" 
href="_0040unnumberedsec-_0040appendixsec-_0040heading.html#g_t_0040unnumberedsec-_0040appendixsec-_0040heading">5.7
 <code>@unnumberedsec</code>, <code>@appendixsec</code>, 
<code>@heading</code></a></li>
+    <li><a id="toc-_0040subsection_003a-Subsections-Below-Sections" 
href="_0040subsection.html#g_t_0040subsection">5.8 <code>@subsection</code>: 
Subsections Below Sections</a></li>
+    <li><a id="toc-The-_0040subsection_002dlike-Commands" 
href="_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading.html#g_t_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading">5.9
 The <code>@subsection</code>-like Commands</a></li>
+    <li><a id="toc-_0040subsection-and-Other-Subsub-Commands" 
href="_0040subsubsection.html#g_t_0040subsubsection">5.10 
<code>@subsection</code> and Other Subsub Commands</a></li>
+    <li><a id="toc-_0040part_003a-Groups-of-Chapters" 
href="_0040part.html#g_t_0040part">5.11 <code>@part</code>: Groups of 
Chapters</a></li>
+    <li><a 
id="toc-Raise_002flower-Sections_003a-_0040raisesections-and-_0040lowersections"
 href="Raise_002flower-sections.html#Raise_002flower-sections">5.12 Raise/lower 
Sections: <code>@raisesections</code> and <code>@lowersections</code></a></li>
+  </ul></li>
+  <li><a id="toc-Cross_002dreferences" 
href="Cross-References.html#Cross-References">6 Cross-references</a>
+  <ul class="no-bullet">
+    <li><a id="toc-What-References-Are-For" 
href="References.html#References">6.1 What References Are For</a></li>
+    <li><a id="toc-Different-Cross_002dreference-Commands" 
href="Cross-Reference-Commands.html#Cross-Reference-Commands">6.2 Different 
Cross-reference Commands</a></li>
+    <li><a id="toc-Parts-of-a-Cross_002dreference" 
href="Cross-Reference-Parts.html#Cross-Reference-Parts">6.3 Parts of a 
Cross-reference</a></li>
+    <li><a id="toc-_0040xref-1" href="_0040xref.html#g_t_0040xref">6.4 
<code>@xref</code></a>
+    <ul class="no-bullet">
+      <li><a id="toc-_0040xref-with-One-Argument" 
href="One-Argument.html#One-Argument">6.4.1 <code>@xref</code> with One 
Argument</a></li>
+      <li><a id="toc-_0040xref-with-Two-Arguments" 
href="Two-Arguments.html#Two-Arguments">6.4.2 <code>@xref</code> with Two 
Arguments</a></li>
+      <li><a id="toc-_0040xref-with-Three-Arguments" 
href="Three-Arguments.html#Three-Arguments">6.4.3 <code>@xref</code> with Three 
Arguments</a></li>
+      <li><a id="toc-_0040xref-with-Four-and-Five-Arguments" 
href="Four-and-Five-Arguments.html#Four-and-Five-Arguments">6.4.4 
<code>@xref</code> with Four and Five Arguments</a></li>
+    </ul></li>
+    <li><a id="toc-Referring-to-a-Manual-as-a-Whole-1" 
href="Referring-to-a-Manual-as-a-Whole.html#Referring-to-a-Manual-as-a-Whole">6.5
 Referring to a Manual as a Whole</a></li>
+    <li><a id="toc-_0040ref-1" href="_0040ref.html#g_t_0040ref">6.6 
<code>@ref</code></a></li>
+    <li><a id="toc-_0040pxref-1" href="_0040pxref.html#g_t_0040pxref">6.7 
<code>@pxref</code></a></li>
+    <li><a 
id="toc-_0040anchor_003a-Defining-Arbitrary-Cross_002dreference-Targets" 
href="_0040anchor.html#g_t_0040anchor">6.8 <code>@anchor</code>: Defining 
Arbitrary Cross-reference Targets</a></li>
+    <li><a 
id="toc-_0040inforef_003a-Cross_002dreferences-to-Info_002donly-Material" 
href="_0040inforef.html#g_t_0040inforef">6.9 <code>@inforef</code>: 
Cross-references to Info-only Material</a></li>
+    <li><a 
id="toc-_0040url_002c-_0040uref_007burl_005b_002c-text_005d_005b_002c-replacement_005d_007d"
 href="_0040url.html#g_t_0040url">6.10 <code>@url</code>, 
<code>@uref{<var>url</var>[, <var>text</var>][, 
<var>replacement</var>]}</code></a>
+    <ul class="no-bullet">
+      <li><a id="toc-_0040url-Examples-1" 
href="_0040url-Examples.html#g_t_0040url-Examples">6.10.1 <code>@url</code> 
Examples</a></li>
+      <li><a id="toc-URL-Line-Breaking-1" 
href="URL-Line-Breaking.html#URL-Line-Breaking">6.10.2 URL Line 
Breaking</a></li>
+      <li><a id="toc-_0040url-PDF-Output-Format-1" 
href="_0040url-PDF-Output-Format.html#g_t_0040url-PDF-Output-Format">6.10.3 
<code>@url</code> PDF Output Format</a></li>
+      <li><a id="toc-PDF-Colors-1" href="PDF-Colors.html#PDF-Colors">6.10.4 
PDF Colors</a></li>
+    </ul></li>
+    <li><a id="toc-_0040cite_007breference_007d" 
href="_0040cite.html#g_t_0040cite">6.11 
<code>@cite</code>{<var>reference</var>}</a></li>
+  </ul></li>
+  <li><a id="toc-Marking-Text_002c-Words-and-Phrases" 
href="Marking-Text.html#Marking-Text">7 Marking Text, Words and Phrases</a>
+  <ul class="no-bullet">
+    <li><a id="toc-Indicating-Definitions_002c-Commands_002c-etc_002e" 
href="Indicating.html#Indicating">7.1 Indicating Definitions, Commands, etc.</a>
+    <ul class="no-bullet">
+      <li><a id="toc-Highlighting-Commands-are-Useful" 
href="Useful-Highlighting.html#Useful-Highlighting">7.1.1 Highlighting Commands 
are Useful</a></li>
+      <li><a id="toc-_0040code_007bsample_002dcode_007d" 
href="_0040code.html#g_t_0040code">7.1.2 
<code>@code</code>{<var>sample-code</var>}</a></li>
+      <li><a id="toc-_0040kbd_007bkeyboard_002dcharacters_007d" 
href="_0040kbd.html#g_t_0040kbd">7.1.3 
<code>@kbd</code>{<var>keyboard-characters</var>}</a></li>
+      <li><a id="toc-_0040key_007bkey_002dname_007d" 
href="_0040key.html#g_t_0040key">7.1.4 
<code>@key</code>{<var>key-name</var>}</a></li>
+      <li><a id="toc-_0040samp_007btext_007d" 
href="_0040samp.html#g_t_0040samp">7.1.5 
<code>@samp</code>{<var>text</var>}</a></li>
+      <li><a id="toc-_0040verb_007bchartextchar_007d" 
href="_0040verb.html#g_t_0040verb">7.1.6 
<code>@verb</code>{<var>char</var><var>text</var><var>char</var>}</a></li>
+      <li><a id="toc-_0040var_007bmetasyntactic_002dvariable_007d" 
href="_0040var.html#g_t_0040var">7.1.7 
<code>@var</code>{<var>metasyntactic-variable</var>}</a></li>
+      <li><a id="toc-_0040env_007benvironment_002dvariable_007d" 
href="_0040env.html#g_t_0040env">7.1.8 
<code>@env</code>{<var>environment-variable</var>}</a></li>
+      <li><a id="toc-_0040file_007bfile_002dname_007d" 
href="_0040file.html#g_t_0040file">7.1.9 
<code>@file</code>{<var>file-name</var>}</a></li>
+      <li><a id="toc-_0040command_007bcommand_002dname_007d" 
href="_0040command.html#g_t_0040command">7.1.10 
<code>@command</code>{<var>command-name</var>}</a></li>
+      <li><a id="toc-_0040option_007boption_002dname_007d" 
href="_0040option.html#g_t_0040option">7.1.11 
<code>@option</code>{<var>option-name</var>}</a></li>
+      <li><a id="toc-_0040dfn_007bterm_007d" 
href="_0040dfn.html#g_t_0040dfn">7.1.12 
<code>@dfn</code>{<var>term</var>}</a></li>
+      <li><a id="toc-_0040abbr_007babbreviation_005b_002c-meaning_005d_007d" 
href="_0040abbr.html#g_t_0040abbr">7.1.13 
<code>@abbr</code>{<var>abbreviation</var>[, <var>meaning</var>]}</a></li>
+      <li><a id="toc-_0040acronym_007bacronym_005b_002c-meaning_005d_007d" 
href="_0040acronym.html#g_t_0040acronym">7.1.14 
<code>@acronym</code>{<var>acronym</var>[, <var>meaning</var>]}</a></li>
+      <li><a 
id="toc-_0040indicateurl_007buniform_002dresource_002dlocator_007d" 
href="_0040indicateurl.html#g_t_0040indicateurl">7.1.15 
<code>@indicateurl</code>{<var>uniform-resource-locator</var>}</a></li>
+      <li><a 
id="toc-_0040email_007bemail_002daddress_005b_002c-displayed_002dtext_005d_007d"
 href="_0040email.html#g_t_0040email">7.1.16 
<code>@email</code>{<var>email-address</var>[, 
<var>displayed-text</var>]}</a></li>
+    </ul></li>
+    <li><a id="toc-Emphasizing-Text" href="Emphasis.html#Emphasis">7.2 
Emphasizing Text</a>
+    <ul class="no-bullet">
+      <li><a id="toc-_0040emph_007btext_007d-and-_0040strong_007btext_007d" 
href="_0040emph-_0040strong.html#g_t_0040emph-_0040strong">7.2.1 
<code>@emph</code>{<var>text</var>} and 
<code>@strong</code>{<var>text</var>}</a></li>
+      <li><a id="toc-_0040sc_007btext_007d_003a-The-Small-Caps-Font" 
href="Smallcaps.html#Smallcaps">7.2.2 <code>@sc</code>{<var>text</var>}: The 
Small Caps Font</a></li>
+      <li><a id="toc-Fonts-for-Printing" href="Fonts.html#Fonts">7.2.3 Fonts 
for Printing</a></li>
+    </ul></li>
+  </ul></li>
+  <li><a id="toc-Quotations-and-Examples-1" 
href="Quotations-and-Examples.html#Quotations-and-Examples">8 Quotations and 
Examples</a>
+  <ul class="no-bullet">
+    <li><a id="toc-Block-Enclosing-Commands-1" 
href="Block-Enclosing-Commands.html#Block-Enclosing-Commands">8.1 Block 
Enclosing Commands</a></li>
+    <li><a id="toc-_0040quotation_003a-Block-Quotations" 
href="_0040quotation.html#g_t_0040quotation">8.2 <code>@quotation</code>: Block 
Quotations</a></li>
+    <li><a id="toc-_0040indentedblock_003a-Indented-text-blocks" 
href="_0040indentedblock.html#g_t_0040indentedblock">8.3 
<code>@indentedblock</code>: Indented text blocks</a></li>
+    <li><a id="toc-_0040example_003a-Example-Text" 
href="_0040example.html#g_t_0040example">8.4 <code>@example</code>: Example 
Text</a></li>
+    <li><a id="toc-_0040verbatim_003a-Literal-Text" 
href="_0040verbatim.html#g_t_0040verbatim">8.5 <code>@verbatim</code>: Literal 
Text</a></li>
+    <li><a id="toc-_0040lisp_003a-Marking-a-Lisp-Example" 
href="_0040lisp.html#g_t_0040lisp">8.6 <code>@lisp</code>: Marking a Lisp 
Example</a></li>
+    <li><a id="toc-_0040display_003a-Examples-Using-the-Text-Font" 
href="_0040display.html#g_t_0040display">8.7 <code>@display</code>: Examples 
Using the Text Font</a></li>
+    <li><a id="toc-_0040format_003a-Examples-Using-the-Full-Line-Width" 
href="_0040format.html#g_t_0040format">8.8 <code>@format</code>: Examples Using 
the Full Line Width</a></li>
+    <li><a id="toc-_0040exdent_003a-Undoing-a-Line_0027s-Indentation" 
href="_0040exdent.html#g_t_0040exdent">8.9 <code>@exdent</code>: Undoing a 
Line&rsquo;s Indentation</a></li>
+    <li><a id="toc-_0040flushleft-and-_0040flushright" 
href="_0040flushleft-_0040flushright.html#g_t_0040flushleft-_0040flushright">8.10
 <code>@flushleft</code> and <code>@flushright</code></a></li>
+    <li><a id="toc-_0040raggedright_003a-Ragged-Right-Text" 
href="_0040raggedright.html#g_t_0040raggedright">8.11 
<code>@raggedright</code>: Ragged Right Text</a></li>
+    <li><a id="toc-_0040noindent_003a-Omitting-Indentation" 
href="_0040noindent.html#g_t_0040noindent">8.12 <code>@noindent</code>: 
Omitting Indentation</a></li>
+    <li><a id="toc-_0040indent_003a-Forcing-Indentation" 
href="_0040indent.html#g_t_0040indent">8.13 <code>@indent</code>: Forcing 
Indentation</a></li>
+    <li><a id="toc-_0040cartouche_003a-Rounded-Rectangles" 
href="_0040cartouche.html#g_t_0040cartouche">8.14 <code>@cartouche</code>: 
Rounded Rectangles</a></li>
+    <li><a id="toc-_0040small_2026-Block-Commands" 
href="_0040small_2026.html#g_t_0040small_2026">8.15 <code>@small&hellip;</code> 
Block Commands</a></li>
+  </ul></li>
+  <li><a id="toc-Lists-and-Tables-1" 
href="Lists-and-Tables.html#Lists-and-Tables">9 Lists and Tables</a>
+  <ul class="no-bullet">
+    <li><a id="toc-Introducing-Lists-1" 
href="Introducing-Lists.html#Introducing-Lists">9.1 Introducing Lists</a></li>
+    <li><a id="toc-_0040itemize_003a-Making-an-Itemized-List" 
href="_0040itemize.html#g_t_0040itemize">9.2 <code>@itemize</code>: Making an 
Itemized List</a></li>
+    <li><a id="toc-_0040enumerate_003a-Making-a-Numbered-or-Lettered-List" 
href="_0040enumerate.html#g_t_0040enumerate">9.3 <code>@enumerate</code>: 
Making a Numbered or Lettered List</a></li>
+    <li><a id="toc-Making-a-Two_002dcolumn-Table" 
href="Two_002dcolumn-Tables.html#Two_002dcolumn-Tables">9.4 Making a Two-column 
Table</a>
+    <ul class="no-bullet">
+      <li><a id="toc-Using-the-_0040table-Command" 
href="_0040table.html#g_t_0040table">9.4.1 Using the <code>@table</code> 
Command</a></li>
+      <li><a id="toc-_0040ftable-and-_0040vtable" 
href="_0040ftable-_0040vtable.html#g_t_0040ftable-_0040vtable">9.4.2 
<code>@ftable</code> and <code>@vtable</code></a></li>
+      <li><a id="toc-_0040itemx_003a-Second-and-Subsequent-Items" 
href="_0040itemx.html#g_t_0040itemx">9.4.3 <code>@itemx</code>: Second and 
Subsequent Items</a></li>
+    </ul></li>
+    <li><a id="toc-_0040multitable_003a-Multi_002dcolumn-Tables" 
href="Multi_002dcolumn-Tables.html#Multi_002dcolumn-Tables">9.5 
<code>@multitable</code>: Multi-column Tables</a>
+    <ul class="no-bullet">
+      <li><a id="toc-Multitable-Column-Widths-1" 
href="Multitable-Column-Widths.html#Multitable-Column-Widths">9.5.1 Multitable 
Column Widths</a></li>
+      <li><a id="toc-Multitable-Rows-1" 
href="Multitable-Rows.html#Multitable-Rows">9.5.2 Multitable Rows</a></li>
+    </ul></li>
+  </ul></li>
+  <li><a id="toc-Special-Displays-1" 
href="Special-Displays.html#Special-Displays">10 Special Displays</a>
+  <ul class="no-bullet">
+    <li><a id="toc-Floats-1" href="Floats.html#Floats">10.1 Floats</a>
+    <ul class="no-bullet">
+      <li><a 
id="toc-_0040float-_005btype_005d_005b_002clabel_005d_003a-Floating-Material" 
href="_0040float.html#g_t_0040float">10.1.1 <code>@float</code> 
[<var>type</var>][,<var>label</var>]: Floating Material</a></li>
+      <li><a id="toc-_0040caption-_0026-_0040shortcaption" 
href="_0040caption-_0040shortcaption.html#g_t_0040caption-_0040shortcaption">10.1.2
 <code>@caption</code> &amp; <code>@shortcaption</code></a></li>
+      <li><a id="toc-_0040listoffloats_003a-Tables-of-Contents-for-Floats" 
href="_0040listoffloats.html#g_t_0040listoffloats">10.1.3 
<code>@listoffloats</code>: Tables of Contents for Floats</a></li>
+    </ul></li>
+    <li><a id="toc-Inserting-Images" href="Images.html#Images">10.2 Inserting 
Images</a>
+    <ul class="no-bullet">
+      <li><a id="toc-Image-Syntax-1" 
href="Image-Syntax.html#Image-Syntax">10.2.1 Image Syntax</a></li>
+      <li><a id="toc-Image-Scaling-1" 
href="Image-Scaling.html#Image-Scaling">10.2.2 Image Scaling</a></li>
+    </ul></li>
+    <li><a id="toc-Footnotes-1" href="Footnotes.html#Footnotes">10.3 
Footnotes</a>
+    <ul class="no-bullet">
+      <li><a id="toc-Footnote-Commands-1" 
href="Footnote-Commands.html#Footnote-Commands">10.3.1 Footnote 
Commands</a></li>
+      <li><a id="toc-Footnote-Styles-1" 
href="Footnote-Styles.html#Footnote-Styles">10.3.2 Footnote Styles</a></li>
+    </ul></li>
+  </ul></li>
+  <li><a id="toc-Indices-1" href="Indices.html#Indices">11 Indices</a>
+  <ul class="no-bullet">
+    <li><a id="toc-Predefined-Indices-1" 
href="Predefined-Indices.html#Predefined-Indices">11.1 Predefined 
Indices</a></li>
+    <li><a id="toc-Defining-the-Entries-of-an-Index" 
href="Indexing-Commands.html#Indexing-Commands">11.2 Defining the Entries of an 
Index</a></li>
+    <li><a id="toc-Making-Index-Entries" 
href="Index-Entries.html#Index-Entries">11.3 Making Index Entries</a></li>
+    <li><a id="toc-Printing-Indices-and-Menus" 
href="Printing-Indices-_0026-Menus.html#Printing-Indices-_0026-Menus">11.4 
Printing Indices and Menus</a></li>
+    <li><a id="toc-Combining-Indices-1" 
href="Combining-Indices.html#Combining-Indices">11.5 Combining Indices</a>
+    <ul class="no-bullet">
+      <li><a id="toc-_0040syncodeindex_003a-Combining-indices-using-_0040code" 
href="_0040syncodeindex.html#g_t_0040syncodeindex">11.5.1 
<code>@syncodeindex</code>: Combining indices using <code>@code</code></a></li>
+      <li><a id="toc-_0040synindex_003a-Combining-indices" 
href="_0040synindex.html#g_t_0040synindex">11.5.2 <code>@synindex</code>: 
Combining indices</a></li>
+    </ul></li>
+    <li><a id="toc-Defining-New-Indices" 
href="New-Indices.html#New-Indices">11.6 Defining New Indices</a></li>
+  </ul></li>
+  <li><a id="toc-Special-Insertions" href="Insertions.html#Insertions">12 
Special Insertions</a>
+  <ul class="no-bullet">
+    <li><a 
id="toc-Special-Characters_003a-Inserting-_0040-_007b_007d-_002c-_005c-_0023-_0026"
 href="Special-Characters.html#Special-Characters">12.1 Special Characters: 
Inserting @ {} , \ # &amp;</a>
+    <ul class="no-bullet">
+      <li><a 
id="toc-Inserting-_0060_0040_0027-with-_0040_0040-and-_0040atchar_007b_007d" 
href="Inserting-an-Atsign.html#Inserting-an-Atsign">12.1.1 Inserting 
&lsquo;@&rsquo; with <code>@@</code> and <code>@atchar{}</code></a></li>
+      <li><a 
id="toc-Inserting-_0060_007b-_0060_007d_0027-with-_0040_007b-_0040_007d-and-_0040l-rbracechar_007b_007d"
 href="Inserting-Braces.html#Inserting-Braces">12.1.2 Inserting &lsquo;{ 
&lsquo;}&rsquo; with <code>@{ @}</code> and <code>@l 
rbracechar{}</code></a></li>
+      <li><a id="toc-Inserting-_0060_002c_0027-with-_0040comma_007b_007d" 
href="Inserting-a-Comma.html#Inserting-a-Comma">12.1.3 Inserting 
&lsquo;,&rsquo; with <code>@comma{}</code></a></li>
+      <li><a 
id="toc-Inserting-_0060_005c_0027-with-_0040backslashchar_007b_007d" 
href="Inserting-a-Backslash.html#Inserting-a-Backslash">12.1.4 Inserting 
&lsquo;\&rsquo; with <code>@backslashchar{}</code></a></li>
+      <li><a id="toc-Inserting-_0060_0023_0027-with-_0040hashchar_007b_007d" 
href="Inserting-a-Hashsign.html#Inserting-a-Hashsign">12.1.5 Inserting 
&lsquo;#&rsquo; with <code>@hashchar{}</code></a></li>
+      <li><a 
id="toc-Inserting-_0060_0026_0027-with-_0040_0026-and-_0040ampchar_007b_007d" 
href="Inserting-an-Ampersand.html#Inserting-an-Ampersand">12.1.6 Inserting 
&lsquo;&amp;&rsquo; with <code>@&amp;</code> and 
<code>@ampchar{}</code></a></li>
+    </ul></li>
+    <li><a id="toc-Inserting-Quote-Characters-1" 
href="Inserting-Quote-Characters.html#Inserting-Quote-Characters">12.2 
Inserting Quote Characters</a></li>
+    <li><a id="toc-Inserting-Space-1" 
href="Inserting-Space.html#Inserting-Space">12.3 Inserting Space</a>
+    <ul class="no-bullet">
+      <li><a id="toc-Multiple-Spaces-1" 
href="Multiple-Spaces.html#Multiple-Spaces">12.3.1 Multiple Spaces</a></li>
+      <li><a id="toc-Not-Ending-a-Sentence-1" 
href="Not-Ending-a-Sentence.html#Not-Ending-a-Sentence">12.3.2 Not Ending a 
Sentence</a></li>
+      <li><a id="toc-Ending-a-Sentence-1" 
href="Ending-a-Sentence.html#Ending-a-Sentence">12.3.3 Ending a 
Sentence</a></li>
+      <li><a id="toc-_0040frenchspacing-val_003a-Control-Sentence-Spacing" 
href="_0040frenchspacing.html#g_t_0040frenchspacing">12.3.4 
<code>@frenchspacing</code> <var>val</var>: Control Sentence Spacing</a></li>
+      <li><a id="toc-_0040dmn_007bdimension_007d_003a-Format-a-Dimension" 
href="_0040dmn.html#g_t_0040dmn">12.3.5 
<code>@dmn</code>{<var>dimension</var>}: Format a Dimension</a></li>
+    </ul></li>
+    <li><a id="toc-Inserting-Accents-1" 
href="Inserting-Accents.html#Inserting-Accents">12.4 Inserting Accents</a></li>
+    <li><a id="toc-Inserting-Quotation-Marks-1" 
href="Inserting-Quotation-Marks.html#Inserting-Quotation-Marks">12.5 Inserting 
Quotation Marks</a></li>
+    <li><a 
id="toc-_0040sub-and-_0040sup_003a-Inserting-Subscripts-and-Superscripts" 
href="Inserting-Subscripts-and-Superscripts.html#Inserting-Subscripts-and-Superscripts">12.6
 <code>@sub</code> and <code>@sup</code>: Inserting Subscripts and 
Superscripts</a></li>
+    <li><a id="toc-_0040math_003a-Inserting-Mathematical-Expressions" 
href="Inserting-Math.html#Inserting-Math">12.7 <code>@math</code>: Inserting 
Mathematical Expressions</a></li>
+    <li><a id="toc-Glyphs-for-Text-1" 
href="Glyphs-for-Text.html#Glyphs-for-Text">12.8 Glyphs for Text</a>
+    <ul class="no-bullet">
+      <li><a 
id="toc-_0040TeX_007b_007d-_0028TeX_0029-and-_0040LaTeX_007b_007d-_0028LaTeX_0029"
 href="_0040TeX-_0040LaTeX.html#g_t_0040TeX-_0040LaTeX">12.8.1 
<code>@TeX</code>{} (TeX) and <code>@LaTeX</code>{} (LaTeX)</a></li>
+      <li><a id="toc-_0040copyright_007b_007d-_0028_00a9_0029" 
href="_0040copyright.html#g_t_0040copyright">12.8.2 <code>@copyright{}</code> 
(&copy;)</a></li>
+      <li><a id="toc-_0040registeredsymbol_007b_007d-_0028_00ae_0029" 
href="_0040registeredsymbol.html#g_t_0040registeredsymbol">12.8.3 
<code>@registeredsymbol{}</code> (&reg;)</a></li>
+      <li><a 
id="toc-_0040dots-_0028_2026_0029-and-_0040enddots-_0028_002e_002e_002e_0029" 
href="_0040dots.html#g_t_0040dots">12.8.4 <code>@dots</code> (&hellip;) and 
<code>@enddots</code> (<small class="enddots">...</small>)</a></li>
+      <li><a id="toc-_0040bullet-_0028_2022_0029" 
href="_0040bullet.html#g_t_0040bullet">12.8.5 <code>@bullet</code> 
(&bull;)</a></li>
+      <li><a id="toc-_0040euro-_0028_20ac_0029_003a-Euro-Currency-Symbol" 
href="_0040euro.html#g_t_0040euro">12.8.6 <code>@euro</code> (&euro;): Euro 
Currency Symbol</a></li>
+      <li><a id="toc-_0040pounds-_0028_00a3_0029_003a-Pounds-Sterling" 
href="_0040pounds.html#g_t_0040pounds">12.8.7 <code>@pounds</code> (&pound;): 
Pounds Sterling</a></li>
+      <li><a id="toc-_0040textdegree-_0028_00b0_0029_003a-Degrees-Symbol" 
href="_0040textdegree.html#g_t_0040textdegree">12.8.8 <code>@textdegree</code> 
(&deg;): Degrees Symbol</a></li>
+      <li><a id="toc-_0040minus-_0028_2212_0029_003a-Inserting-a-Minus-Sign" 
href="_0040minus.html#g_t_0040minus">12.8.9 <code>@minus</code> (-): Inserting 
a Minus Sign</a></li>
+      <li><a 
id="toc-_0040geq-_0028_2265_0029-and-_0040leq-_0028_2264_0029_003a-Inserting-Relations"
 href="_0040geq-_0040leq.html#g_t_0040geq-_0040leq">12.8.10 <code>@geq</code> 
(&ge;) and <code>@leq</code> (&le;): Inserting Relations</a></li>
+    </ul></li>
+    <li><a id="toc-Glyphs-for-Programming-1" 
href="Glyphs-for-Programming.html#Glyphs-for-Programming">12.9 Glyphs for 
Programming</a>
+    <ul class="no-bullet">
+      <li><a id="toc-Glyphs-Summary-1" 
href="Glyphs-Summary.html#Glyphs-Summary">12.9.1 Glyphs Summary</a></li>
+      <li><a 
id="toc-_0040result_007b_007d-_0028_21d2_0029_003a-Result-of-an-Expression" 
href="_0040result.html#g_t_0040result">12.9.2 <code>@result{}</code> (&rArr;): 
Result of an Expression</a></li>
+      <li><a 
id="toc-_0040expansion_007b_007d-_0028_21a6_0029_003a-Indicating-an-Expansion" 
href="_0040expansion.html#g_t_0040expansion">12.9.3 <code>@expansion{}</code> 
(&rarr;): Indicating an Expansion</a></li>
+      <li><a 
id="toc-_0040print_007b_007d-_0028_22a3_0029_003a-Indicating-Generated-Output" 
href="_0040print.html#g_t_0040print">12.9.4 <code>@print{}</code> (-|): 
Indicating Generated Output</a></li>
+      <li><a 
id="toc-_0040error_007b_007d-_0028error_002d_002d_003e_0029_003a-Indicating-an-Error-Message"
 href="_0040error.html#g_t_0040error">12.9.5 <code>@error{}</code> 
(error&rarr;): Indicating an Error Message</a></li>
+      <li><a 
id="toc-_0040equiv_007b_007d-_0028_2261_0029_003a-Indicating-Equivalence" 
href="_0040equiv.html#g_t_0040equiv">12.9.6 <code>@equiv{}</code> (&equiv;): 
Indicating Equivalence</a></li>
+      <li><a 
id="toc-_0040point_007b_007d-_0028_2605_0029_003a-Indicating-Point-in-a-Buffer" 
href="_0040point.html#g_t_0040point">12.9.7 <code>@point{}</code> (&lowast;): 
Indicating Point in a Buffer</a></li>
+      <li><a id="toc-Click-Sequences-1" 
href="Click-Sequences.html#Click-Sequences">12.9.8 Click Sequences</a></li>
+    </ul></li>
+    <li><a id="toc-Inserting-Unicode_003a-_0040U" 
href="Inserting-Unicode.html#Inserting-Unicode">12.10 Inserting Unicode: 
<code>@U</code></a></li>
+  </ul></li>
+  <li><a id="toc-Forcing-and-Preventing-Breaks" href="Breaks.html#Breaks">13 
Forcing and Preventing Breaks</a>
+  <ul class="no-bullet">
+    <li><a id="toc-Break-Commands-1" 
href="Break-Commands.html#Break-Commands">13.1 Break Commands</a></li>
+    <li><a 
id="toc-_0040_002a-and-_0040_002f_003a-Generate-and-Allow-Line-Breaks" 
href="Line-Breaks.html#Line-Breaks">13.2 <code>@*</code> and <code>@/</code>: 
Generate and Allow Line Breaks</a></li>
+    <li><a id="toc-_0040_002d-and-_0040hyphenation_003a-Helping-TeX-Hyphenate" 
href="_0040_002d-_0040hyphenation.html#g_t_0040_002d-_0040hyphenation">13.3 
<code>@-</code> and <code>@hyphenation</code>: Helping TeX Hyphenate</a></li>
+    <li><a id="toc-_0040allowcodebreaks_003a-Control-Line-Breaks-in-_0040code" 
href="_0040allowcodebreaks.html#g_t_0040allowcodebreaks">13.4 
<code>@allowcodebreaks</code>: Control Line Breaks in 
<code>@code</code></a></li>
+    <li><a id="toc-_0040w_007btext_007d_003a-Prevent-Line-Breaks" 
href="_0040w.html#g_t_0040w">13.5 <code>@w</code>{<var>text</var>}: Prevent 
Line Breaks</a></li>
+    <li><a id="toc-_0040tie_007b_007d_003a-Inserting-an-Unbreakable-Space" 
href="_0040tie.html#g_t_0040tie">13.6 <code>@tie{}</code>: Inserting an 
Unbreakable Space</a></li>
+    <li><a id="toc-_0040sp-n_003a-Insert-Blank-Lines" 
href="_0040sp.html#g_t_0040sp">13.7 <code>@sp</code> <var>n</var>: Insert Blank 
Lines</a></li>
+    <li><a id="toc-_0040page_003a-Start-a-New-Page" 
href="_0040page.html#g_t_0040page">13.8 <code>@page</code>: Start a New 
Page</a></li>
+    <li><a id="toc-_0040group_003a-Prevent-Page-Breaks" 
href="_0040group.html#g_t_0040group">13.9 <code>@group</code>: Prevent Page 
Breaks</a></li>
+    <li><a id="toc-_0040need-mils_003a-Prevent-Page-Breaks" 
href="_0040need.html#g_t_0040need">13.10 <code>@need <var>mils</var></code>: 
Prevent Page Breaks</a></li>
+  </ul></li>
+  <li><a id="toc-Definition-Commands-1" 
href="Definition-Commands.html#Definition-Commands">14 Definition Commands</a>
+  <ul class="no-bullet">
+    <li><a id="toc-The-Template-for-a-Definition" 
href="Def-Cmd-Template.html#Def-Cmd-Template">14.1 The Template for a 
Definition</a></li>
+    <li><a id="toc-Definition-Command-Continuation-Lines" 
href="Def-Cmd-Continuation-Lines.html#Def-Cmd-Continuation-Lines">14.2 
Definition Command Continuation Lines</a></li>
+    <li><a id="toc-Optional-and-Repeated-Arguments" 
href="Optional-Arguments.html#Optional-Arguments">14.3 Optional and Repeated 
Arguments</a></li>
+    <li><a 
id="toc-_0040deffnx_002c-et-al_002e_003a-Two-or-More-_0060First_0027-Lines" 
href="_0040deffnx.html#g_t_0040deffnx">14.4 <code>@deffnx</code>, et al.: Two 
or More &lsquo;First&rsquo; Lines</a></li>
+    <li><a id="toc-The-Definition-Commands" 
href="Def-Cmds-in-Detail.html#Def-Cmds-in-Detail">14.5 The Definition 
Commands</a>
+    <ul class="no-bullet">
+      <li><a id="toc-Functions-and-Similar-Entities" 
href="Functions-Commands.html#Functions-Commands">14.5.1 Functions and Similar 
Entities</a></li>
+      <li><a id="toc-Variables-and-Similar-Entities" 
href="Variables-Commands.html#Variables-Commands">14.5.2 Variables and Similar 
Entities</a></li>
+      <li><a id="toc-Functions-in-Typed-Languages" 
href="Typed-Functions.html#Typed-Functions">14.5.3 Functions in Typed 
Languages</a></li>
+      <li><a id="toc-Variables-in-Typed-Languages" 
href="Typed-Variables.html#Typed-Variables">14.5.4 Variables in Typed 
Languages</a></li>
+      <li><a id="toc-Data-Types-1" href="Data-Types.html#Data-Types">14.5.5 
Data Types</a></li>
+      <li><a id="toc-Object_002dOriented-Programming" 
href="Abstract-Objects.html#Abstract-Objects">14.5.6 Object-Oriented 
Programming</a>
+      <ul class="no-bullet">
+        <li><a id="toc-Object_002dOriented-Variables-1" 
href="Object_002dOriented-Variables.html#Object_002dOriented-Variables">14.5.6.1
 Object-Oriented Variables</a></li>
+        <li><a id="toc-Object_002dOriented-Methods-1" 
href="Object_002dOriented-Methods.html#Object_002dOriented-Methods">14.5.6.2 
Object-Oriented Methods</a></li>
+      </ul></li>
+    </ul></li>
+    <li><a id="toc-Conventions-for-Writing-Definitions" 
href="Def-Cmd-Conventions.html#Def-Cmd-Conventions">14.6 Conventions for 
Writing Definitions</a></li>
+    <li><a id="toc-A-Sample-Function-Definition" 
href="Sample-Function-Definition.html#Sample-Function-Definition">14.7 A Sample 
Function Definition</a></li>
+  </ul></li>
+  <li><a id="toc-Internationalization-1" 
href="Internationalization.html#Internationalization">15 
Internationalization</a>
+  <ul class="no-bullet">
+    <li><a 
id="toc-_0040documentlanguage-ll_005b_005fcc_005d_003a-Set-the-Document-Language"
 href="_0040documentlanguage.html#g_t_0040documentlanguage">15.1 
<code>@documentlanguage <var>ll</var>[_<var>cc</var>]</code>: Set the Document 
Language</a></li>
+    <li><a id="toc-_0040documentencoding-enc_003a-Set-Input-Encoding" 
href="_0040documentencoding.html#g_t_0040documentencoding">15.2 
<code>@documentencoding <var>enc</var></code>: Set Input Encoding</a></li>
+  </ul></li>
+  <li><a id="toc-Conditionally-Visible-Text" 
href="Conditionals.html#Conditionals">16 Conditionally Visible Text</a>
+  <ul class="no-bullet">
+    <li><a id="toc-Conditional-Commands-1" 
href="Conditional-Commands.html#Conditional-Commands">16.1 Conditional 
Commands</a></li>
+    <li><a id="toc-Conditional-Not-Commands-1" 
href="Conditional-Not-Commands.html#Conditional-Not-Commands">16.2 Conditional 
Not Commands</a></li>
+    <li><a id="toc-Raw-Formatter-Commands-1" 
href="Raw-Formatter-Commands.html#Raw-Formatter-Commands">16.3 Raw Formatter 
Commands</a></li>
+    <li><a 
id="toc-Inline-Conditionals_003a-_0040inline_002c-_0040inlineifelse_002c-_0040inlineraw"
 href="Inline-Conditionals.html#Inline-Conditionals">16.4 Inline Conditionals: 
<code>@inline</code>, <code>@inlineifelse</code>, 
<code>@inlineraw</code></a></li>
+    <li><a 
id="toc-Flags_003a-_0040set_002c-_0040clear_002c-conditionals_002c-and-_0040value"
 
href="_0040set-_0040clear-_0040value.html#g_t_0040set-_0040clear-_0040value">16.5
 Flags: <code>@set</code>, <code>@clear</code>, conditionals, and 
<code>@value</code></a>
+    <ul class="no-bullet">
+      <li><a id="toc-_0040set-and-_0040value" 
href="_0040set-_0040value.html#g_t_0040set-_0040value">16.5.1 <code>@set</code> 
and <code>@value</code></a></li>
+      <li><a id="toc-_0040ifset-and-_0040ifclear" 
href="_0040ifset-_0040ifclear.html#g_t_0040ifset-_0040ifclear">16.5.2 
<code>@ifset</code> and <code>@ifclear</code></a></li>
+      <li><a id="toc-_0040inlineifset-and-_0040inlineifclear" 
href="_0040inlineifset-_0040inlineifclear.html#g_t_0040inlineifset-_0040inlineifclear">16.5.3
 <code>@inlineifset</code> and <code>@inlineifclear</code></a></li>
+      <li><a id="toc-_0040value-Example-1" 
href="_0040value-Example.html#g_t_0040value-Example">16.5.4 <code>@value</code> 
Example</a></li>
+    </ul></li>
+    <li><a 
id="toc-Testing-for-Texinfo-Commands_003a-_0040ifcommanddefined_002c-_0040ifcommandnotdefined"
 href="Testing-for-Texinfo-Commands.html#Testing-for-Texinfo-Commands">16.6 
Testing for Texinfo Commands: <code>@ifcommanddefined</code>, 
<code>@ifcommandnotdefined</code></a></li>
+    <li><a id="toc-Conditional-Nesting-1" 
href="Conditional-Nesting.html#Conditional-Nesting">16.7 Conditional 
Nesting</a></li>
+  </ul></li>
+  <li><a id="toc-Defining-New-Texinfo-Commands-1" 
href="Defining-New-Texinfo-Commands.html#Defining-New-Texinfo-Commands">17 
Defining New Texinfo Commands</a>
+  <ul class="no-bullet">
+    <li><a id="toc-Defining-Macros-1" 
href="Defining-Macros.html#Defining-Macros">17.1 Defining Macros</a></li>
+    <li><a id="toc-Invoking-Macros-1" 
href="Invoking-Macros.html#Invoking-Macros">17.2 Invoking Macros</a></li>
+    <li><a id="toc-Macro-Details-and-Caveats" 
href="Macro-Details.html#Macro-Details">17.3 Macro Details and Caveats</a></li>
+    <li><a id="toc-_0040alias-new_003dexisting" 
href="_0040alias.html#g_t_0040alias">17.4 &lsquo;<samp>@alias 
<var>new</var>=<var>existing</var></samp>&rsquo;</a></li>
+    <li><a id="toc-_0040definfoenclose_003a-Customized-Highlighting" 
href="_0040definfoenclose.html#g_t_0040definfoenclose">17.5 
<code>@definfoenclose</code>: Customized Highlighting</a></li>
+    <li><a id="toc-External-Macro-Processors_003a-Line-Directives" 
href="External-Macro-Processors.html#External-Macro-Processors">17.6 External 
Macro Processors: Line Directives</a>
+    <ul class="no-bullet">
+      <li><a id="toc-_0023line-Directive-1" 
href="_0023line-Directive.html#g_t_0023line-Directive">17.6.1 
&lsquo;<samp>#line</samp>&rsquo; Directive</a></li>
+      <li><a id="toc-_0023line-and-TeX-1" 
href="_0023line-and-TeX.html#g_t_0023line-and-TeX">17.6.2 
&lsquo;<samp>#line</samp>&rsquo; and TeX</a></li>
+      <li><a id="toc-_0023line-Syntax-Details-1" 
href="_0023line-Syntax-Details.html#g_t_0023line-Syntax-Details">17.6.3 
&lsquo;<samp>#line</samp>&rsquo; Syntax Details</a></li>
+    </ul></li>
+  </ul></li>
+  <li><a id="toc-Include-Files-1" href="Include-Files.html#Include-Files">18 
Include Files</a>
+  <ul class="no-bullet">
+    <li><a id="toc-How-to-Use-Include-Files" 
href="Using-Include-Files.html#Using-Include-Files">18.1 How to Use Include 
Files</a></li>
+    <li><a id="toc-texinfo_002dmultiple_002dfiles_002dupdate-1" 
href="texinfo_002dmultiple_002dfiles_002dupdate.html#texinfo_002dmultiple_002dfiles_002dupdate">18.2
 <code>texinfo-multiple-files-update</code></a></li>
+    <li><a id="toc-Include-Files-Requirements-1" 
href="Include-Files-Requirements.html#Include-Files-Requirements">18.3 Include 
Files Requirements</a></li>
+    <li><a id="toc-Sample-File-with-_0040include" 
href="Sample-Include-File.html#Sample-Include-File">18.4 Sample File with 
<code>@include</code></a></li>
+    <li><a id="toc-_0040verbatiminclude-file_003a-Include-a-File-Verbatim" 
href="_0040verbatiminclude.html#g_t_0040verbatiminclude">18.5 
<code>@verbatiminclude</code> <var>file</var>: Include a File Verbatim</a></li>
+    <li><a id="toc-Evolution-of-Include-Files" 
href="Include-Files-Evolution.html#Include-Files-Evolution">18.6 Evolution of 
Include Files</a></li>
+  </ul></li>
+  <li><a id="toc-Formatting-and-Printing-Hardcopy" 
href="Hardcopy.html#Hardcopy">19 Formatting and Printing Hardcopy</a>
+  <ul class="no-bullet">
+    <li><a id="toc-Use-TeX-1" href="Use-TeX.html#Use-TeX">19.1 Use TeX</a></li>
+    <li><a id="toc-Format-with-texi2dvi-1" 
href="Format-with-texi2dvi.html#Format-with-texi2dvi">19.2 Format with 
<code>texi2dvi</code></a></li>
+    <li><a id="toc-Format-with-tex_002ftexindex-1" 
href="Format-with-tex_002ftexindex.html#Format-with-tex_002ftexindex">19.3 
Format with <code>tex</code>/<code>texindex</code></a>
+    <ul class="no-bullet">
+      <li><a id="toc-Formatting-Partial-Documents-1" 
href="Formatting-Partial-Documents.html#Formatting-Partial-Documents">19.3.1 
Formatting Partial Documents</a></li>
+      <li><a id="toc-Details-of-texindex-1" 
href="Details-of-texindex.html#Details-of-texindex">19.3.2 Details of 
<code>texindex</code></a></li>
+    </ul></li>
+    <li><a id="toc-Print-with-lpr-from-Shell" 
href="Print-with-lpr.html#Print-with-lpr">19.4 Print with <code>lpr</code> from 
Shell</a></li>
+    <li><a id="toc-Printing-From-an-Emacs-Shell" 
href="Within-Emacs.html#Within-Emacs">19.5 Printing From an Emacs Shell</a></li>
+    <li><a id="toc-Formatting-and-Printing-in-Texinfo-Mode" 
href="Texinfo-Mode-Printing.html#Texinfo-Mode-Printing">19.6 Formatting and 
Printing in Texinfo Mode</a></li>
+    <li><a id="toc-Using-the-Local-Variables-List" 
href="Compile_002dCommand.html#Compile_002dCommand">19.7 Using the Local 
Variables List</a></li>
+    <li><a id="toc-TeX-Formatting-Requirements-Summary" 
href="Requirements-Summary.html#Requirements-Summary">19.8 TeX Formatting 
Requirements Summary</a></li>
+    <li><a id="toc-Preparing-for-TeX-1" 
href="Preparing-for-TeX.html#Preparing-for-TeX">19.9 Preparing for TeX</a></li>
+    <li><a id="toc-Overfull-_0060_0060hboxes_0027_0027" 
href="Overfull-hboxes.html#Overfull-hboxes">19.10 Overfull 
&ldquo;hboxes&rdquo;</a></li>
+    <li><a 
id="toc-_0040smallbook_003a-Printing-_0060_0060Small_0027_0027-Books" 
href="_0040smallbook.html#g_t_0040smallbook">19.11 <code>@smallbook</code>: 
Printing &ldquo;Small&rdquo; Books</a></li>
+    <li><a id="toc-Printing-on-A4-Paper" href="A4-Paper.html#A4-Paper">19.12 
Printing on A4 Paper</a></li>
+    <li><a 
id="toc-_0040pagesizes-_005bwidth_005d_005b_002c-height_005d_003a-Custom-Page-Sizes"
 href="_0040pagesizes.html#g_t_0040pagesizes">19.13 <code>@pagesizes</code> 
[<var>width</var>][, <var>height</var>]: Custom Page Sizes</a></li>
+    <li><a id="toc-Magnification-1" 
href="Magnification.html#Magnification">19.14 Magnification</a></li>
+    <li><a id="toc-PDF-Output-1" href="PDF-Output.html#PDF-Output">19.15 PDF 
Output</a></li>
+    <li><a id="toc-Obtaining-TeX-1" 
href="Obtaining-TeX.html#Obtaining-TeX">19.16 Obtaining TeX</a></li>
+  </ul></li>
+  <li><a id="toc-texi2any_003a-The-Generic-Translator-for-Texinfo" 
href="Generic-Translator-texi2any.html#Generic-Translator-texi2any">20 
<code>texi2any</code>: The Generic Translator for Texinfo</a>
+  <ul class="no-bullet">
+    <li><a id="toc-texi2any_003a-A-Texinfo-Reference-Implementation" 
href="Reference-Implementation.html#Reference-Implementation">20.1 
<code>texi2any</code>: A Texinfo Reference Implementation</a></li>
+    <li><a id="toc-Invoking-texi2any_002fmakeinfo-from-a-Shell" 
href="Invoking-texi2any.html#Invoking-texi2any">20.2 Invoking 
<code>texi2any</code>/<code>makeinfo</code> from a Shell</a></li>
+    <li><a id="toc-Environment-Variables-Recognized-by-texi2any" 
href="texi2any-Environment-Variables.html#texi2any-Environment-Variables">20.3 
Environment Variables Recognized by <code>texi2any</code></a></li>
+    <li><a id="toc-texi2any-Printed-Output-1" 
href="texi2any-Printed-Output.html#texi2any-Printed-Output">20.4 
<code>texi2any</code> Printed Output</a></li>
+    <li><a id="toc-Pointer-Validation-1" 
href="Pointer-Validation.html#Pointer-Validation">20.5 Pointer 
Validation</a></li>
+    <li><a id="toc-Customization-Variables-1" 
href="Customization-Variables.html#Customization-Variables">20.6 Customization 
Variables</a>
+    <ul class="no-bullet">
+      <li><a id="toc-Customization-Variables-for-_0040_002dCommands-1" 
href="Customization-Variables-for-_0040_002dCommands.html#Customization-Variables-for-_0040_002dCommands">20.6.1
 Customization Variables for @-Commands</a></li>
+      <li><a id="toc-Customization-Variables-and-Options-1" 
href="Customization-Variables-and-Options.html#Customization-Variables-and-Options">20.6.2
 Customization Variables and Options</a></li>
+      <li><a id="toc-HTML-Customization-Variables-1" 
href="HTML-Customization-Variables.html#HTML-Customization-Variables">20.6.3 
HTML Customization Variables</a></li>
+      <li><a id="toc-Other-Customization-Variables-1" 
href="Other-Customization-Variables.html#Other-Customization-Variables">20.6.4 
Other Customization Variables</a></li>
+    </ul></li>
+    <li><a id="toc-Internationalization-of-Document-Strings-1" 
href="Internationalization-of-Document-Strings.html#Internationalization-of-Document-Strings">20.7
 Internationalization of Document Strings</a></li>
+    <li><a id="toc-Invoking-pod2texi_003a-Convert-POD-to-Texinfo" 
href="Invoking-pod2texi.html#Invoking-pod2texi">20.8 Invoking 
<code>pod2texi</code>: Convert POD to Texinfo</a></li>
+    <li><a id="toc-texi2html_003a-Ancestor-of-texi2any" 
href="texi2html.html#texi2html">20.9 <code>texi2html</code>: Ancestor of 
<code>texi2any</code></a></li>
+  </ul></li>
+  <li><a id="toc-Creating-and-Installing-Info-Files-1" 
href="Creating-and-Installing-Info-Files.html#Creating-and-Installing-Info-Files">21
 Creating and Installing Info Files</a>
+  <ul class="no-bullet">
+    <li><a id="toc-Creating-an-Info-File-1" 
href="Creating-an-Info-File.html#Creating-an-Info-File">21.1 Creating an Info 
File</a>
+    <ul class="no-bullet">
+      <li><a id="toc-makeinfo-Advantages-1" 
href="makeinfo-Advantages.html#makeinfo-Advantages">21.1.1 
<code>makeinfo</code> Advantages</a></li>
+      <li><a id="toc-Running-makeinfo-Within-Emacs" 
href="makeinfo-in-Emacs.html#makeinfo-in-Emacs">21.1.2 Running 
<code>makeinfo</code> Within Emacs</a></li>
+      <li><a id="toc-The-texinfo_002dformat_2026-Commands" 
href="texinfo_002dformat-commands.html#texinfo_002dformat-commands">21.1.3 The 
<code>texinfo-format&hellip;</code> Commands</a></li>
+      <li><a id="toc-Batch-Formatting-1" 
href="Batch-Formatting.html#Batch-Formatting">21.1.4 Batch Formatting</a></li>
+      <li><a id="toc-Tag-Files-and-Split-Files" 
href="Tag-and-Split-Files.html#Tag-and-Split-Files">21.1.5 Tag Files and Split 
Files</a></li>
+    </ul></li>
+    <li><a id="toc-Installing-an-Info-File-1" 
href="Installing-an-Info-File.html#Installing-an-Info-File">21.2 Installing an 
Info File</a>
+    <ul class="no-bullet">
+      <li><a id="toc-The-Directory-File-dir" 
href="Directory-File.html#Directory-File">21.2.1 The Directory File 
<samp>dir</samp></a></li>
+      <li><a id="toc-Listing-a-New-Info-File" 
href="New-Info-File.html#New-Info-File">21.2.2 Listing a New Info File</a></li>
+      <li><a id="toc-Info-Files-in-Other-Directories" 
href="Other-Info-Directories.html#Other-Info-Directories">21.2.3 Info Files in 
Other Directories</a></li>
+      <li><a id="toc-Installing-Info-Directory-Files" 
href="Installing-Dir-Entries.html#Installing-Dir-Entries">21.2.4 Installing 
Info Directory Files</a></li>
+      <li><a id="toc-Invoking-install_002dinfo-1" 
href="Invoking-install_002dinfo.html#Invoking-install_002dinfo">21.2.5 Invoking 
<code>install-info</code></a></li>
+    </ul></li>
+  </ul></li>
+  <li><a id="toc-Generating-HTML-1" 
href="Generating-HTML.html#Generating-HTML">22 Generating HTML</a>
+  <ul class="no-bullet">
+    <li><a id="toc-HTML-Translation-1" 
href="HTML-Translation.html#HTML-Translation">22.1 HTML Translation</a></li>
+    <li><a id="toc-HTML-Splitting-1" 
href="HTML-Splitting.html#HTML-Splitting">22.2 HTML Splitting</a></li>
+    <li><a id="toc-HTML-CSS-1" href="HTML-CSS.html#HTML-CSS">22.3 HTML 
CSS</a></li>
+    <li><a id="toc-HTML-Cross_002dreferences" 
href="HTML-Xref.html#HTML-Xref">22.4 HTML Cross-references</a>
+    <ul class="no-bullet">
+      <li><a id="toc-HTML-Cross_002dreference-Link-Basics" 
href="HTML-Xref-Link-Basics.html#HTML-Xref-Link-Basics">22.4.1 HTML 
Cross-reference Link Basics</a></li>
+      <li><a id="toc-HTML-Cross_002dreference-Node-Name-Expansion" 
href="HTML-Xref-Node-Name-Expansion.html#HTML-Xref-Node-Name-Expansion">22.4.2 
HTML Cross-reference Node Name Expansion</a></li>
+      <li><a id="toc-HTML-Cross_002dreference-Command-Expansion" 
href="HTML-Xref-Command-Expansion.html#HTML-Xref-Command-Expansion">22.4.3 HTML 
Cross-reference Command Expansion</a></li>
+      <li><a id="toc-HTML-Cross_002dreference-8_002dbit-Character-Expansion" 
href="HTML-Xref-8_002dbit-Character-Expansion.html#HTML-Xref-8_002dbit-Character-Expansion">22.4.4
 HTML Cross-reference 8-bit Character Expansion</a></li>
+      <li><a id="toc-HTML-Cross_002dreference-Mismatch" 
href="HTML-Xref-Mismatch.html#HTML-Xref-Mismatch">22.4.5 HTML Cross-reference 
Mismatch</a></li>
+      <li><a 
id="toc-HTML-Cross_002dreference-Configuration_003a-htmlxref_002ecnf" 
href="HTML-Xref-Configuration.html#HTML-Xref-Configuration">22.4.6 HTML 
Cross-reference Configuration: <samp>htmlxref.cnf</samp></a></li>
+    </ul></li>
+  </ul></li>
+  <li><a id="toc-_0040_002dCommand-Details-1" 
href="_0040_002dCommand-Details.html#g_t_0040_002dCommand-Details">Appendix A 
@-Command Details</a>
+  <ul class="no-bullet">
+    <li><a id="toc-_0040_002dCommand-Syntax" 
href="Command-Syntax.html#Command-Syntax">A.1 @-Command Syntax</a></li>
+    <li><a id="toc-_0040_002dCommand-List" 
href="Command-List.html#Command-List">A.2 @-Command List</a></li>
+    <li><a id="toc-_0040_002dCommand-Contexts" 
href="Command-Contexts.html#Command-Contexts">A.3 @-Command Contexts</a></li>
+    <li><a id="toc-Obsolete-_0040_002dCommands-1" 
href="Obsolete-_0040_002dCommands.html#Obsolete-_0040_002dCommands">A.4 
Obsolete @-Commands</a></li>
+  </ul></li>
+  <li><a id="toc-Tips-and-Hints" href="Tips.html#Tips">Appendix B Tips and 
Hints</a></li>
+  <li><a id="toc-Sample-Texinfo-Files-1" 
href="Sample-Texinfo-Files.html#Sample-Texinfo-Files">Appendix C Sample Texinfo 
Files</a>
+  <ul class="no-bullet">
+    <li><a id="toc-Short-Sample-1" 
href="Short-Sample-Texinfo-File.html#Short-Sample-Texinfo-File">C.1 Short 
Sample</a></li>
+    <li><a id="toc-GNU-Sample-Texts-1" 
href="GNU-Sample-Texts.html#GNU-Sample-Texts">C.2 GNU Sample Texts</a></li>
+    <li><a id="toc-Verbatim-Copying-License-1" 
href="Verbatim-Copying-License.html#Verbatim-Copying-License">C.3 Verbatim 
Copying License</a></li>
+    <li><a id="toc-All_002dpermissive-Copying-License-1" 
href="All_002dpermissive-Copying-License.html#All_002dpermissive-Copying-License">C.4
 All-permissive Copying License</a></li>
+  </ul></li>
+  <li><a id="toc-Using-Texinfo-Mode" 
href="Texinfo-Mode.html#Texinfo-Mode">Appendix D Using Texinfo Mode</a>
+  <ul class="no-bullet">
+    <li><a id="toc-Texinfo-Mode-Overview-1" 
href="Texinfo-Mode-Overview.html#Texinfo-Mode-Overview">D.1 Texinfo Mode 
Overview</a></li>
+    <li><a id="toc-The-Usual-GNU-Emacs-Editing-Commands" 
href="Emacs-Editing.html#Emacs-Editing">D.2 The Usual GNU Emacs Editing 
Commands</a></li>
+    <li><a id="toc-Inserting-Frequently-Used-Commands" 
href="Inserting.html#Inserting">D.3 Inserting Frequently Used Commands</a></li>
+    <li><a id="toc-Showing-the-Sectioning-Structure-of-a-File" 
href="Showing-the-Structure.html#Showing-the-Structure">D.4 Showing the 
Sectioning Structure of a File</a></li>
+    <li><a id="toc-Updating-Nodes-and-Menus-1" 
href="Updating-Nodes-and-Menus.html#Updating-Nodes-and-Menus">D.5 Updating 
Nodes and Menus</a>
+    <ul class="no-bullet">
+      <li><a id="toc-The-Updating-Commands" 
href="Updating-Commands.html#Updating-Commands">D.5.1 The Updating 
Commands</a></li>
+      <li><a id="toc-Updating-Requirements-1" 
href="Updating-Requirements.html#Updating-Requirements">D.5.2 Updating 
Requirements</a></li>
+      <li><a id="toc-Other-Updating-Commands-1" 
href="Other-Updating-Commands.html#Other-Updating-Commands">D.5.3 Other 
Updating Commands</a></li>
+    </ul></li>
+    <li><a id="toc-Formatting-for-Info" 
href="Info-Formatting.html#Info-Formatting">D.6 Formatting for Info</a></li>
+    <li><a id="toc-Printing-1" href="Printing.html#Printing">D.7 
Printing</a></li>
+    <li><a id="toc-Texinfo-Mode-Summary-1" 
href="Texinfo-Mode-Summary.html#Texinfo-Mode-Summary">D.8 Texinfo Mode 
Summary</a></li>
+  </ul></li>
+  <li><a id="toc-Page-Headings" href="Headings.html#Headings">Appendix E Page 
Headings</a>
+  <ul class="no-bullet">
+    <li><a id="toc-Headings-Introduced-1" 
href="Headings-Introduced.html#Headings-Introduced">E.1 Headings 
Introduced</a></li>
+    <li><a id="toc-Standard-Heading-Formats" 
href="Heading-Format.html#Heading-Format">E.2 Standard Heading Formats</a></li>
+    <li><a id="toc-Specifying-the-Type-of-Heading" 
href="Heading-Choice.html#Heading-Choice">E.3 Specifying the Type of 
Heading</a></li>
+    <li><a id="toc-How-to-Make-Your-Own-Headings" 
href="Custom-Headings.html#Custom-Headings">E.4 How to Make Your Own 
Headings</a></li>
+  </ul></li>
+  <li><a id="toc-Catching-Mistakes-1" 
href="Catching-Mistakes.html#Catching-Mistakes">Appendix F Catching Mistakes</a>
+  <ul class="no-bullet">
+    <li><a id="toc-makeinfo-Preferred-1" 
href="makeinfo-Preferred.html#makeinfo-Preferred">F.1 <code>makeinfo</code> 
Preferred</a></li>
+    <li><a id="toc-Catching-Errors-with-Info-Formatting" 
href="Debugging-with-Info.html#Debugging-with-Info">F.2 Catching Errors with 
Info Formatting</a></li>
+    <li><a id="toc-Debugging-with-TeX-1" 
href="Debugging-with-TeX.html#Debugging-with-TeX">F.3 Debugging with 
TeX</a></li>
+    <li><a id="toc-Using-texinfo_002dshow_002dstructure-1" 
href="Using-texinfo_002dshow_002dstructure.html#Using-texinfo_002dshow_002dstructure">F.4
 Using <code>texinfo-show-structure</code></a></li>
+    <li><a id="toc-Using-occur-1" href="Using-occur.html#Using-occur">F.5 
Using <code>occur</code></a></li>
+    <li><a id="toc-Finding-Badly-Referenced-Nodes" 
href="Running-Info_002dvalidate.html#Running-Info_002dvalidate">F.6 Finding 
Badly Referenced Nodes</a>
+    <ul class="no-bullet">
+      <li><a id="toc-Using-Info_002dvalidate-1" 
href="Using-Info_002dvalidate.html#Using-Info_002dvalidate">F.6.1 Using 
<code>Info-validate</code></a></li>
+      <li><a id="toc-Creating-an-Unsplit-File" 
href="Unsplit.html#Unsplit">F.6.2 Creating an Unsplit File</a></li>
+      <li><a id="toc-Tagifying-a-File" href="Tagifying.html#Tagifying">F.6.3 
Tagifying a File</a></li>
+      <li><a id="toc-Splitting-a-File-Manually" 
href="Splitting.html#Splitting">F.6.4 Splitting a File Manually</a></li>
+    </ul></li>
+  </ul></li>
+  <li><a id="toc-Info-Format-Specification-1" 
href="Info-Format-Specification.html#Info-Format-Specification">Appendix G Info 
Format Specification</a>
+  <ul class="no-bullet">
+    <li><a id="toc-Info-Format-General-Layout-1" 
href="Info-Format-General-Layout.html#Info-Format-General-Layout">G.1 Info 
Format General Layout</a></li>
+    <li><a id="toc-Info-Format-Text-Constructs-1" 
href="Info-Format-Text-Constructs.html#Info-Format-Text-Constructs">G.2 Info 
Format Text Constructs</a>
+    <ul class="no-bullet">
+      <li><a id="toc-Info-Format_003a-Menu" 
href="Info-Format-Menu.html#Info-Format-Menu">G.2.1 Info Format: Menu</a></li>
+      <li><a id="toc-Info-Format_003a-Image" 
href="Info-Format-Image.html#Info-Format-Image">G.2.2 Info Format: 
Image</a></li>
+      <li><a id="toc-Info-Format_003a-Printindex" 
href="Info-Format-Printindex.html#Info-Format-Printindex">G.2.3 Info Format: 
Printindex</a></li>
+      <li><a id="toc-Info-Format_003a-Cross_002dreference" 
href="Info-Format-Cross-Reference.html#Info-Format-Cross-Reference">G.2.4 Info 
Format: Cross-reference</a></li>
+    </ul></li>
+  </ul></li>
+  <li><a id="toc-GNU-Free-Documentation-License-1" 
href="GNU-Free-Documentation-License.html#GNU-Free-Documentation-License">Appendix
 H GNU Free Documentation License</a></li>
+  <li><a id="toc-Command-and-Variable-Index-1" 
href="Command-and-Variable-Index.html#Command-and-Variable-Index" 
rel="index">Command and Variable Index</a></li>
+  <li><a id="toc-General-Index-1" href="General-Index.html#General-Index" 
rel="index">General Index</a></li>
+</ul>
+</div>
+
+
+
+<span id="Top"></span><div class="header">
+<p>
+Next: <a href="Copying-Conditions.html" accesskey="n" rel="next">Copying 
Conditions</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Texinfo"></span><h1 class="top">Texinfo</h1>
+
+<p>This manual is for GNU Texinfo (version 6.7dev, 23 September 2019),
+a documentation system that can produce both online information and a
+printed manual from a single source using semantic markup.
+</p>
+
+
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">&bull; <a href="Copying-Conditions.html" 
accesskey="1">Copying Conditions</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Your rights.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Overview.html" 
accesskey="2">Overview</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Texinfo in brief.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Writing-a-Texinfo-File.html" 
accesskey="3">Writing a Texinfo File</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Format of a Texinfo source file.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Beginning-and-Ending-a-File.html" accesskey="4">Beginning and Ending a 
File</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Beginning and 
end of a Texinfo file.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Nodes.html" 
accesskey="5">Nodes</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Writing nodes, the basic unit of Texinfo.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Chapter-Structuring.html" 
accesskey="6">Chapter Structuring</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Creating chapters, sections, appendices, etc.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Cross-References.html" 
accesskey="7">Cross References</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Writing cross-references.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Marking-Text.html" 
accesskey="8">Marking Text</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Marking words and phrases as code,
+                                    keyboard input, meta-syntactic
+                                    variables, and the like.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Quotations-and-Examples.html" accesskey="9">Quotations and 
Examples</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Block 
quotations, examples, etc.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Lists-and-Tables.html">Lists 
and Tables</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Itemized 
or numbered lists, and tables.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Special-Displays.html">Special Displays</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Floating figures and footnotes.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Indices.html">Indices</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Creating indices.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Insertions.html">Insertions</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Inserting @-signs, braces, etc.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Breaks.html">Breaks</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Forcing or preventing line and page breaks.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Definition-Commands.html">Definition 
Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Describing 
functions and the like uniformly.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Internationalization.html">Internationalization</a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Supporting languages other than English.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Conditionals.html">Conditionals</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Specifying text for only some output cases.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Defining-New-Texinfo-Commands.html">Defining New Texinfo 
Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">User-defined macros and aliases.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Include-Files.html">Include 
Files</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to 
incorporate other Texinfo files.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Hardcopy.html">Hardcopy</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Output for paper, with TeX.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Generic-Translator-texi2any.html">Generic Translator 
<code>texi2any</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top"><code>texi2any</code>, an all-purpose converter.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Creating-and-Installing-Info-Files.html">Creating and Installing Info 
Files</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Details on 
Info output.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Generating-HTML.html">Generating HTML</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Details on HTML output.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Appendices
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="_0040_002dCommand-Details.html">@-Command 
Details</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Details of 
the Texinfo @-commands.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Tips.html">Tips</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Hints on how to write a Texinfo document.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Sample-Texinfo-Files.html">Sample Texinfo 
Files</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Complete 
examples, including full texts.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Texinfo-Mode.html">Texinfo 
Mode</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Using the GNU 
Emacs Texinfo mode.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Headings.html">Headings</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to write page headings and footings.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Catching-Mistakes.html">Catching 
Mistakes</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to find 
mistakes in formatting.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Info-Format-Specification.html">Info Format 
Specification</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Technical details of the Info file format.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="GNU-Free-Documentation-License.html">GNU Free Documentation 
License</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Copying this 
manual.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Command-and-Variable-Index.html" rel="index">Command and Variable 
Index</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">A menu 
containing commands and variables.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="General-Index.html" 
rel="index">General Index</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">A menu covering many topics.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+</pre></th></tr><tr><th colspan="3" align="left" valign="top"><pre 
class="menu-comment"> &mdash; The Detailed Node Listing &mdash;
+
+Overview of Texinfo
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Reporting-Bugs.html">Reporting Bugs</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Submitting effective bug reports.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Output-Formats.html">Output 
Formats</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Overview of 
the supported output formats.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Info-Files.html">Info 
Files</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">What is an 
Info file?
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Printed-Books.html">Printed 
Books</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Characteristics of a printed book or manual.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Adding-Output-Formats.html">Adding Output 
Formats</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Man pages 
and implementing new formats.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="History.html">History</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Acknowledgements, contributors and genesis.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Writing a Texinfo File
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Command-Syntax.html">Command Syntax</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">@-commands are used for formatting.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Conventions.html">Conventions</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">General rules for writing a Texinfo file.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Comments.html">Comments</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Writing comments and ignored text in general.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Minimum.html">Minimum</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">What a Texinfo file must have.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Short-Sample.html">Short 
Sample</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">A short 
sample Texinfo file.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Beginning and Ending a Texinfo File
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Sample-Beginning.html">Sample Beginning</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">A sample beginning for a Texinfo file.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Texinfo-File-Header.html">Texinfo File 
Header</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">The first 
lines.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Document-Permissions.html">Document 
Permissions</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Ensuring 
your manual is free.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Titlepage-_0026-Copyright-Page.html">Titlepage &amp; Copyright 
Page</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Creating the 
title and copyright pages.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Contents.html">Contents</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to create a table of contents.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="The-Top-Node.html">The Top 
Node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Creating the 
&lsquo;Top&rsquo; node and master menu.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Global-Document-Commands.html">Global Document 
Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Affecting 
formatting throughout.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Ending-a-File.html">Ending a 
File</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">What is at the 
end of a Texinfo file?
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Texinfo File Header
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="First-Line.html">First Line</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">The first line of a Texinfo file.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Start-of-Header.html">Start 
of Header</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Formatting 
a region requires this.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040setfilename.html"><code>@setfilename</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Tell Info the name of the Info file.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040settitle.html"><code>@settitle</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Create a title for the printed work.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="End-of-Header.html">End of 
Header</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Formatting a 
region requires this.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Document Permissions
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="_0040copying.html"><code>@copying</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Declare the document&rsquo;s copying permissions.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040insertcopying.html"><code>@insertcopying</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Where to insert the permissions.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Title and Copyright Pages
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="_0040titlepage.html"><code>@titlepage</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Create a title for the printed document.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040titlefont-_0040center-_0040sp.html"><code>@titlefont @center 
@sp</code></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">The 
<code>@titlefont</code>, <code>@center</code>,
+                                 and <code>@sp</code> commands.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040title-_0040subtitle-_0040author.html"><code>@title @subtitle 
@author</code></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">The 
<code>@title</code>, <code>@subtitle</code>,
+                                 and <code>@author</code> commands.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Copyright.html">Copyright</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to write the copyright notice and
+                                 include copying permissions.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Heading-Generation.html">Heading 
Generation</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Turn on 
page headings after the title and
+                                 copyright pages.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+The &lsquo;Top&rsquo; Node and Master Menu
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Top-Node-Example.html">Top Node Example</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Master-Menu-Parts.html">Master Menu 
Parts</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Global Document Commands
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="_0040documentdescription.html"><code>@documentdescription</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Document summary for the HTML output.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040setchapternewpage.html"><code>@setchapternewpage</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Start chapters on right-hand pages.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040headings.html"><code>@headings</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">An option for turning headings on and off
+                                        and double or single sided printing.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040paragraphindent.html"><code>@paragraphindent</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Specify paragraph indentation.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040firstparagraphindent.html"><code>@firstparagraphindent</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Suppressing first paragraph indentation.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040exampleindent.html"><code>@exampleindent</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Specify environment indentation.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Nodes
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Texinfo-Document-Structure.html">Texinfo Document 
Structure</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How 
Texinfo manuals are usually arranged.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Node-Names.html">Node 
Names</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to choose 
node names.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Writing-a-Node.html">Writing 
a Node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to write 
an <code>@node</code> line.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Node-Line-Requirements.html">Node Line 
Requirements</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Keep 
names unique.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="First-Node.html">First 
Node</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to write a 
&lsquo;Top&rsquo; node.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040top-Command.html"><code>@top</code> 
Command</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to use 
the <code>@top</code> command.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Node-Menu-Illustration.html">Node Menu 
Illustration</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">A 
diagram, and sample nodes and menus.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="makeinfo-Pointer-Creation.html"><code>makeinfo</code> Pointer 
Creation</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Letting 
makeinfo determine node pointers.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Menus.html">Menus</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Listing subordinate nodes.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Menus
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Writing-a-Menu.html">Writing a Menu</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">What is a menu?
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Menu-Example.html">Menu 
Example</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Two and 
three part menu entries.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Menu-Location.html">Menu 
Location</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Menus go at 
the ends of nodes.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Menu-Parts.html">Menu 
Parts</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">A menu entry 
has three parts.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Less-Cluttered-Menu-Entry.html">Less Cluttered Menu 
Entry</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Two part menu 
entry.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Other-Info-Files.html">Other 
Info Files</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to 
refer to a different Info file.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Chapter Structuring
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Tree-Structuring.html">Tree Structuring</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">A manual is like an upside down tree &hellip;
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Structuring-Command-Types.html">Structuring Command 
Types</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to divide 
a manual into parts.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040chapter.html"><code>@chapter</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Chapter structuring.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040unnumbered-_0040appendix.html"><code>@unnumbered 
@appendix</code></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040majorheading-_0040chapheading.html"><code>@majorheading 
@chapheading</code></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040section.html"><code>@section</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040unnumberedsec-_0040appendixsec-_0040heading.html"><code>@unnumberedsec
 @appendixsec @heading</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040subsection.html"><code>@subsection</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading.html"><code>@unnumberedsubsec
 @appendixsubsec @subheading</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040subsubsection.html"><code>@subsubsection</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Commands for the lowest level sections.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040part.html"><code>@part</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Collections of chapters.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Raise_002flower-sections.html">Raise/lower 
sections</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to 
change commands&rsquo; hierarchical level.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Cross-references
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="References.html">References</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">What cross-references are for.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Cross-Reference-Commands.html">Cross Reference 
Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">A summary 
of the different commands.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Cross-Reference-Parts.html">Cross Reference 
Parts</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">A 
cross-reference has several parts.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040xref.html"><code>@xref</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Begin a reference with &lsquo;See&rsquo; &hellip;
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Referring-to-a-Manual-as-a-Whole.html">Referring to a Manual as a 
Whole</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Refer to an 
entire manual.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040ref.html"><code>@ref</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">A reference for the last part of a sentence.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040pxref.html"><code>@pxref</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to write a parenthetical cross-reference.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040anchor.html"><code>@anchor</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Defining arbitrary cross-reference targets
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040inforef.html"><code>@inforef</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to refer to an Info-only file.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040url.html"><code>@url</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to refer to a uniform resource locator.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040cite.html"><code>@cite</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to refer to books not in the Info system.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+<code>@xref</code>
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="One-Argument.html">One Argument</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top"><code>@xref</code> with one argument.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Two-Arguments.html">Two 
Arguments</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top"><code>@xref</code> with two arguments.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Three-Arguments.html">Three 
Arguments</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top"><code>@xref</code> with three arguments.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Four-and-Five-Arguments.html">Four and Five 
Arguments</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top"><code>@xref</code> with four and five arguments.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+<code>@url</code>, <code>@uref{<var>url</var>[, <var>text</var>][, 
<var>replacement</var>]}</code>
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="_0040url-Examples.html"><code>@url</code> 
Examples</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Examples of 
using all the forms of <code>@url</code>.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="URL-Line-Breaking.html">URL 
Line Breaking</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How 
lines are broken within <code>@url</code> text.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040url-PDF-Output-Format.html"><code>@url</code> PDF Output 
Format</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">A special 
option to hide links in PDF output.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="PDF-Colors.html">PDF 
Colors</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Colorizing 
urls and other links in PDF output.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Marking Text, Words and Phrases
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Indicating.html">Indicating</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to indicate definitions, files, etc.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Emphasis.html">Emphasis</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to emphasize text.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Indicating Definitions, Commands, etc.
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Useful-Highlighting.html">Useful 
Highlighting</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Highlighting provides useful information.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040code.html"><code>@code</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Indicating program code.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040kbd.html"><code>@kbd</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Showing keyboard input.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040key.html"><code>@key</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Specifying keys.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040samp.html"><code>@samp</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Indicating a literal sequence of characters.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040verb.html"><code>@verb</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Indicating a verbatim sequence of characters.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040var.html"><code>@var</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Indicating metasyntactic variables.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040env.html"><code>@env</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Indicating environment variables.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040file.html"><code>@file</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Indicating file names.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040command.html"><code>@command</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Indicating command names.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040option.html"><code>@option</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Indicating option names.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040dfn.html"><code>@dfn</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Specifying definitions.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040abbr.html"><code>@abbr</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Indicating abbreviations.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040acronym.html"><code>@acronym</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Indicating acronyms.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040indicateurl.html"><code>@indicateurl</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Indicating an example url.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040email.html"><code>@email</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Indicating an electronic mail address.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Emphasizing Text
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="_0040emph-_0040strong.html"><code>@emph 
@strong</code></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How 
to emphasize text in Texinfo.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Smallcaps.html">Smallcaps</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to use the small caps font.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Fonts.html">Fonts</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Various font commands for printed output.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Quotations and Examples
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Block-Enclosing-Commands.html">Block Enclosing 
Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Different 
constructs for different purposes.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040quotation.html"><code>@quotation</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Writing a quotation.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040indentedblock.html"><code>@indentedblock</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Block of text indented on left.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040example.html"><code>@example</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Writing an example in a fixed-width font.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040verbatim.html"><code>@verbatim</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Writing a verbatim example.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040verbatiminclude.html"><code>@verbatiminclude</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Including a file verbatim.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040lisp.html"><code>@lisp</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Illustrating Lisp code.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040small_2026.html"><code>@small&hellip;</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Examples in a smaller font.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040display.html"><code>@display</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Writing an example in the current font.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040format.html"><code>@format</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Writing an example without narrowed margins.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040exdent.html"><code>@exdent</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Undo indentation on a line.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040flushleft-_0040flushright.html"><code>@flushleft 
@flushright</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Pushing text flush left or flush right.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040raggedright.html"><code>@raggedright</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Avoiding justification on the right.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040noindent.html"><code>@noindent</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Preventing paragraph indentation.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040indent.html"><code>@indent</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Forcing paragraph indentation.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040cartouche.html"><code>@cartouche</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Drawing rounded rectangles around text.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Lists and Tables
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Introducing-Lists.html">Introducing 
Lists</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Texinfo 
formats lists for you.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040itemize.html"><code>@itemize</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to construct a simple list.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040enumerate.html"><code>@enumerate</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">How to construct a numbered list.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Two_002dcolumn-Tables.html">Two-column 
Tables</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to 
construct a two-column table.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Multi_002dcolumn-Tables.html">Multi-column 
Tables</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to 
construct generalized tables.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Making a Two-column Table
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="_0040table.html"><code>@table</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to construct a two-column table.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040ftable-_0040vtable.html"><code>@ftable 
@vtable</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Automatic indexing for two-column tables.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040itemx.html"><code>@itemx</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to put more entries in the first column.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+<code>@multitable</code>: Multi-column Tables
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Multitable-Column-Widths.html">Multitable Column 
Widths</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Defining 
multitable column widths.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Multitable-Rows.html">Multitable Rows</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Defining multitable rows, with examples.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Special Displays
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Floats.html">Floats</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Figures, tables, and the like.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Images.html">Images</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Including graphics and images.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Footnotes.html">Footnotes</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Writing footnotes.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Floats
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="_0040float.html"><code>@float</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Producing floating material.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040caption-_0040shortcaption.html"><code>@caption 
@shortcaption</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Specifying descriptions for floats.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040listoffloats.html"><code>@listoffloats</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">A table of contents for floats.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Inserting Images
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Image-Syntax.html">Image Syntax</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Image-Scaling.html">Image 
Scaling</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Footnotes
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Footnote-Commands.html">Footnote 
Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to 
write a footnote in Texinfo.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Footnote-Styles.html">Footnote Styles</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Controlling how footnotes appear in Info.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Indices
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Index-Entries.html">Index Entries</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Choose different words for index entries.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Predefined-Indices.html">Predefined 
Indices</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Use 
different indices for different kinds
+                                 of entries.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Indexing-Commands.html">Indexing 
Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to make 
an index entry.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Printing-Indices-_0026-Menus.html">Printing Indices &amp; 
Menus</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to print 
an index in hardcopy and
+                                 generate index menus in Info.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Combining-Indices.html">Combining 
Indices</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to 
combine indices.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="New-Indices.html">New 
Indices</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to 
define your own indices.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Combining Indices
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="_0040syncodeindex.html"><code>@syncodeindex</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">How to merge two indices, using <code>@code</code>
+                                 font for the merged-from index.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040synindex.html"><code>@synindex</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">How to merge two indices, using the
+                                 roman font for the merged-from index.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Special Insertions
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Special-Characters.html">Special 
Characters</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Inserting 
@ {} , \ # &amp;
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Inserting-Quote-Characters.html">Inserting Quote 
Characters</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Inserting 
left and right quotes, in code.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Inserting-Space.html">Inserting Space</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Inserting the right amount of whitespace.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Inserting-Accents.html">Inserting 
Accents</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Inserting 
accents and special characters.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Inserting-Quotation-Marks.html">Inserting Quotation 
Marks</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Inserting 
quotation marks.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Inserting-Subscripts-and-Superscripts.html">Inserting Subscripts and 
Superscripts</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Inserting sub/superscripts.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Inserting-Math.html">Inserting Math</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Formatting mathematical expressions.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Glyphs-for-Text.html">Glyphs 
for Text</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Inserting 
dots, bullets, currencies, etc.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Glyphs-for-Programming.html">Glyphs for 
Programming</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Indicating results of evaluation,
+                                 expansion of macros, errors, etc.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Inserting-Unicode.html">Inserting 
Unicode</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Inserting a 
Unicode character by code point.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Special Characters: Inserting @ {} , \ # &amp;
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Inserting-an-Atsign.html">Inserting an 
Atsign</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top"><code>@@</code>, <code>@atchar{}</code>.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Inserting-Braces.html">Inserting Braces</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top"><code>@{ @}</code>, <code>@l rbracechar{}</code>.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Inserting-a-Comma.html">Inserting a 
Comma</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">, and 
<code>@comma{}</code>.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Inserting-a-Backslash.html">Inserting a 
Backslash</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">\ and 
<code>@backslashchar{}</code>.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Inserting-a-Hashsign.html">Inserting a 
Hashsign</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top"># and 
<code>@hashchar{}</code>.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Inserting-an-Ampersand.html">Inserting an 
Ampersand</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">&amp; and 
<code>@ampchar{}</code>.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Inserting Space
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Multiple-Spaces.html">Multiple Spaces</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Inserting multiple spaces.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Not-Ending-a-Sentence.html">Not Ending a 
Sentence</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Sometimes a 
. doesn&rsquo;t end a sentence.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Ending-a-Sentence.html">Ending a 
Sentence</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Sometimes 
it does.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040frenchspacing.html"><code>@frenchspacing</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Specifying end-of-sentence spacing.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040dmn.html"><code>@dmn</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Formatting a dimension.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Glyphs for Text
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="_0040TeX-_0040LaTeX.html"><code>@TeX 
@LaTeX</code></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">The 
TeX logos.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040copyright.html"><code>@copyright</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">The copyright symbol (c in a circle).
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040registeredsymbol.html"><code>@registeredsymbol</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">The registered symbol (R in a circle).
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040dots.html"><code>@dots</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to insert ellipses: &hellip; and <small 
class="enddots">...</small>
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040bullet.html"><code>@bullet</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to insert a bullet: &bull;
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040euro.html"><code>@euro</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to insert the euro currency symbol.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040pounds.html"><code>@pounds</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to insert the pounds currency symbol.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040textdegree.html"><code>@textdegree</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">How to insert the degrees symbol.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040minus.html"><code>@minus</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to insert a minus sign.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040geq-_0040leq.html"><code>@geq 
@leq</code></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to 
insert greater/less-than-or-equal signs.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Glyphs for Programming
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Glyphs-Summary.html">Glyphs Summary</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040result.html"><code>@result</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to show the result of expression.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040expansion.html"><code>@expansion</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">How to indicate an expansion.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040print.html"><code>@print</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to indicate generated output.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040error.html"><code>@error</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to indicate an error message.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040equiv.html"><code>@equiv</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to indicate equivalence.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040point.html"><code>@point</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to indicate the location of point.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Click-Sequences.html">Click 
Sequences</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Inserting 
GUI usage sequences.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Forcing and Preventing Breaks
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Break-Commands.html">Break Commands</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Summary of break-related commands.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Line-Breaks.html">Line 
Breaks</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Forcing line 
breaks.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040_002d-_0040hyphenation.html"><code>@- 
@hyphenation</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Helping TeX with hyphenation points.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040allowcodebreaks.html"><code>@allowcodebreaks</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Controlling line breaks within @code text.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040w.html"><code>@w</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Preventing unwanted line breaks in text.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040tie.html"><code>@tie</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Inserting an unbreakable but varying space.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040sp.html"><code>@sp</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Inserting blank lines.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040page.html"><code>@page</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Forcing the start of a new page.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040group.html"><code>@group</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Preventing unwanted page breaks.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040need.html"><code>@need</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Another way to prevent unwanted page breaks.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Definition Commands
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Def-Cmd-Template.html">Def Cmd Template</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Writing descriptions using definition commands.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Def-Cmd-Continuation-Lines.html">Def Cmd Continuation 
Lines</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Continuing the 
heading over source lines.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Optional-Arguments.html">Optional 
Arguments</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Handling 
optional and repeated arguments.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040deffnx.html"><code>@deffnx</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Group two or more &lsquo;first&rsquo; lines.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Def-Cmds-in-Detail.html">Def 
Cmds in Detail</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Reference for all the definition commands.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Def-Cmd-Conventions.html">Def Cmd 
Conventions</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Conventions for writing definitions.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Sample-Function-Definition.html">Sample Function 
Definition</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">An 
example.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+The Definition Commands
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Functions-Commands.html">Functions 
Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Commands 
for functions and similar entities.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Variables-Commands.html">Variables 
Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Commands 
for variables and similar entities.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Typed-Functions.html">Typed 
Functions</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Commands 
for functions in typed languages.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Typed-Variables.html">Typed 
Variables</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Commands 
for variables in typed languages.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Data-Types.html">Data 
Types</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">The definition 
command for data types.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Abstract-Objects.html">Abstract Objects</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Commands for object-oriented programming.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Object-Oriented Programming
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Object_002dOriented-Variables.html">Variables</a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Object_002dOriented-Methods.html">Methods</a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Internationalization
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="_0040documentlanguage.html"><code>@documentlanguage</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Declaring the current language.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040documentencoding.html"><code>@documentencoding</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Declaring the input encoding.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Conditionally Visible Text
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Conditional-Commands.html">Conditional 
Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Text for a 
given format.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Conditional-Not-Commands.html">Conditional Not 
Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Text for 
any format other than a given one.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Raw-Formatter-Commands.html">Raw Formatter 
Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Using raw 
formatter commands.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Inline-Conditionals.html">Inline 
Conditionals</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Brace-delimited conditional text.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040set-_0040clear-_0040value.html"><code>@set @clear 
@value</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Variable tests and substitutions.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Testing-for-Texinfo-Commands.html">Testing for Texinfo 
Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Testing if 
a Texinfo command is available.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Conditional-Nesting.html">Conditional 
Nesting</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Using 
conditionals inside conditionals.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Flags: <code>@set</code>, <code>@clear</code>, conditionals, and 
<code>@value</code>
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="_0040set-_0040value.html"><code>@set 
@value</code></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Expand 
a flag variable to a string.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040ifset-_0040ifclear.html"><code>@ifset 
@ifclear</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Format a region if a flag is set.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040inlineifset-_0040inlineifclear.html"><code>@inlineifset 
@inlineifclear</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Brace-delimited flag conditionals.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040value-Example.html"><code>@value</code> 
Example</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">An easy way 
to update edition information.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Defining New Texinfo Commands
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Defining-Macros.html">Defining Macros</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Defining and undefining new commands.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Invoking-Macros.html">Invoking Macros</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Using a macro, once you&rsquo;ve defined it.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Macro-Details.html">Macro 
Details</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Limitations 
of Texinfo macros.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040alias.html"><code>@alias</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Command aliases.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040definfoenclose.html"><code>@definfoenclose</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">Customized highlighting.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="External-Macro-Processors.html">External Macro 
Processors</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top"><code>#line</code> directives.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+External Macro Processors: Line Directives
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="_0023line-Directive.html">&lsquo;<samp>#line</samp>&rsquo; 
Directive</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0023line-and-TeX.html">TeX</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0023line-Syntax-Details.html">Syntax</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Include Files
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Using-Include-Files.html">Using Include 
Files</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to use the 
<code>@include</code> command.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="texinfo_002dmultiple_002dfiles_002dupdate.html"><code>texinfo-multiple-files-update</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">How to create and update nodes and
+                                     menus when using included files.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Include-Files-Requirements.html">Include Files 
Requirements</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top"><code>texinfo-multiple-files-update</code> needs.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Sample-Include-File.html">Sample Include 
File</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">A sample outer 
file with included files
+                                     within it; and a sample included file.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Include-Files-Evolution.html">Include Files 
Evolution</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How use of 
the <code>@include</code> command
+                                     has changed over time.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Formatting and Printing Hardcopy
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Use-TeX.html">Use TeX</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Use TeX to format for hardcopy.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Format-with-texi2dvi.html">Format with 
<code>texi2dvi</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">The simplest way to format.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Format-with-tex_002ftexindex.html">Format with 
<code>tex</code>/<code>texindex</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Formatting with explicit shell commands.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Print-with-lpr.html">Print 
with <code>lpr</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to print.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Within-Emacs.html">Within 
Emacs</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to format 
and print from an Emacs shell.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Texinfo-Mode-Printing.html">Texinfo Mode 
Printing</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to 
format and print in Texinfo mode.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Compile_002dCommand.html">Compile-Command</a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">How to print using Emacs&rsquo;s compile command.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Requirements-Summary.html">Requirements 
Summary</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">TeX 
formatting requirements summary.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Preparing-for-TeX.html">Preparing for 
TeX</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">What to do 
before you use TeX.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Overfull-hboxes.html">Overfull hboxes</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">What are and what to do with overfull hboxes.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040smallbook.html"><code>@smallbook</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">How to print small format books and manuals.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="A4-Paper.html">A4 
Paper</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to print 
on A4 or A5 paper.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="_0040pagesizes.html"><code>@pagesizes</code></a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">How to print with customized page sizes.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Magnification.html">Magnification</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to print scaled up output.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="PDF-Output.html">PDF 
Output</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Portable 
Document Format output.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Obtaining-TeX.html">Obtaining TeX</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to obtain TeX.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Format with <code>tex</code>/<code>texindex</code>
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Formatting-Partial-Documents.html">Formatting Partial 
Documents</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Details-of-texindex.html">Details of 
<code>texindex</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+<code>texi2any</code>: The Generic Translator for Texinfo
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Reference-Implementation.html">Reference 
Implementation</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top"><code>texi2any</code>: the reference implementation.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Invoking-texi2any.html">Invoking 
<code>texi2any</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Running the translator from a shell.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="texi2any-Environment-Variables.html"><code>texi2any</code> Environment 
Variables</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="texi2any-Printed-Output.html"><code>texi2any</code> Printed 
Output</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Calling 
<code>texi2dvi</code>.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Pointer-Validation.html">Pointer 
Validation</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to 
check that pointers point somewhere.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Customization-Variables.html">Customization 
Variables</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Configuring <code>texi2any</code>.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Internationalization-of-Document-Strings.html">Internationalization of 
Document Strings</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Translating program-inserted text.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Invoking-pod2texi.html">Invoking 
<code>pod2texi</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Translating Perl pod to Texinfo.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="texi2html.html"><code>texi2html</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">An ancestor of <code>texi2any</code>.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Customization Variables
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Customization-Variables-for-_0040_002dCommands.html">Commands</a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Customization-Variables-and-Options.html">Options</a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="HTML-Customization-Variables.html">HTML</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Other-Customization-Variables.html">Other</a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Creating and Installing Info Files
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Creating-an-Info-File.html">Creating an Info 
File</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Installing-an-Info-File.html">Installing an Info 
File</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Creating an Info File
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="makeinfo-Advantages.html"><code>makeinfo</code> 
Advantages</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top"><code>makeinfo</code> provides better error checking.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="makeinfo-in-Emacs.html"><code>makeinfo</code> in 
Emacs</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to run 
<code>makeinfo</code> from Emacs.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="texinfo_002dformat-commands.html"><code>texinfo-format</code> 
commands</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Two Info 
formatting commands written
+                                 in Emacs Lisp are an alternative
+                                 to <code>makeinfo</code>.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Batch-Formatting.html">Batch 
Formatting</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to 
format for Info in Emacs batch mode.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Tag-and-Split-Files.html">Tag and Split 
Files</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How tagged and 
split files help Info
+                                 to run better.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Installing an Info File
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Directory-File.html">Directory File</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">The top level menu for all Info files.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="New-Info-File.html">New Info 
File</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Listing a new 
Info file.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Other-Info-Directories.html">Other Info 
Directories</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to 
specify Info files that are
+                                 located in other directories.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Installing-Dir-Entries.html">Installing Dir 
Entries</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to 
specify what menu entry to add
+                                 to the Info directory.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Invoking-install_002dinfo.html">Invoking 
<code>install-info</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top"><code>install-info</code> options.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Generating HTML
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="HTML-Translation.html">HTML Translation</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Details of the HTML output.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="HTML-Splitting.html">HTML 
Splitting</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How HTML 
output is split.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="HTML-CSS.html">HTML 
CSS</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Influencing HTML 
output with Cascading Style Sheets.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="HTML-Xref.html">HTML 
Xref</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Cross-references in HTML output.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+HTML Cross-references
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="HTML-Xref-Link-Basics.html">Link Basics</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="HTML-Xref-Node-Name-Expansion.html">Node 
Expansion</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="HTML-Xref-Command-Expansion.html">Command 
Expansion</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="HTML-Xref-8_002dbit-Character-Expansion.html">8-bit 
Expansion</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="HTML-Xref-Mismatch.html">Mismatch</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="HTML-Xref-Configuration.html">Configuration</a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">htmlxref.cnf.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Sample Texinfo Files
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Short-Sample-Texinfo-File.html">Short Sample Texinfo 
File</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="GNU-Sample-Texts.html">GNU 
Sample Texts</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Verbatim-Copying-License.html">Verbatim Copying 
License</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="All_002dpermissive-Copying-License.html">All-permissive Copying 
License</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Using Texinfo Mode
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Texinfo-Mode-Overview.html">Texinfo Mode 
Overview</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How Texinfo 
mode can help you.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Emacs-Editing.html">Emacs 
Editing</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Texinfo mode 
adds to GNU Emacs&rsquo; general
+                                  purpose editing features.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Inserting.html">Inserting</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to insert frequently used @-commands.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Showing-the-Structure.html">Showing the 
Structure</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to 
show the structure of a file.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Updating-Nodes-and-Menus.html">Updating Nodes and 
Menus</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to update 
or create new nodes and menus.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Info-Formatting.html">Info 
Formatting</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to 
format for Info.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Printing.html">Printing</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to format and print part or all of a file.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Texinfo-Mode-Summary.html">Texinfo Mode 
Summary</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Summary of 
all the Texinfo mode commands.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Updating Nodes and Menus
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Updating-Commands.html">Updating 
Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Five major 
updating commands.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Updating-Requirements.html">Updating 
Requirements</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to 
structure a Texinfo file for
+                                  using the updating command.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Other-Updating-Commands.html">Other Updating 
Commands</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to 
indent descriptions, insert
+                                  missing nodes lines, and update
+                                  nodes in sequence.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Page Headings
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Headings-Introduced.html">Headings 
Introduced</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">Conventions for using page headings.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Heading-Format.html">Heading 
Format</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Standard page 
heading formats.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Heading-Choice.html">Heading 
Choice</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to 
specify the type of page heading.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Custom-Headings.html">Custom 
Headings</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to 
create your own headings and footings.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Catching Mistakes
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="makeinfo-Preferred.html"><code>makeinfo</code> 
Preferred</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top"><code>makeinfo</code> finds errors.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Debugging-with-Info.html">Debugging with 
Info</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to catch 
errors with Info formatting.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Debugging-with-TeX.html">Debugging with 
TeX</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to catch 
errors with TeX formatting.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Using-texinfo_002dshow_002dstructure.html">Using 
<code>texinfo-show-structure</code></a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">How to use <code>texinfo-show-structure</code>.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Using-occur.html">Using 
<code>occur</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to list all lines containing a pattern.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Running-Info_002dvalidate.html">Running 
<code>Info-validate</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to find badly referenced nodes.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Finding Badly Referenced Nodes
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Using-Info_002dvalidate.html">Using 
<code>Info-validate</code></a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to run <code>Info-validate</code>.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Unsplit.html">Unsplit</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to create an unsplit file.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Tagifying.html">Tagifying</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to tagify a file.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Splitting.html">Splitting</a></td><td>&nbsp;&nbsp;</td><td align="left" 
valign="top">How to split a file manually.
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Info Format Specification
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Info-Format-General-Layout.html">General</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Info-Format-Text-Constructs.html">Text</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Info Format General Layout
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Info-Format-Whole-Manual.html">Whole</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">Split vs. nonsplit manuals.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Info-Format-Preamble.html">Preamble</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Info-Format-Indirect-Table.html">Indirect</a></td><td>&nbsp;&nbsp;</td><td
 align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Info-Format-Tag-Table.html">Tag table</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Info-Format-Local-Variables.html">Local 
variables</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Info-Format-Regular-Nodes.html">Regular 
nodes</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+Info Format Text Constructs
+
+</pre></th></tr><tr><td align="left" valign="top">&bull; <a 
href="Info-Format-Menu.html">Info Format Menu</a></td><td>&nbsp;&nbsp;</td><td 
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="Info-Format-Image.html">Info 
Format Image</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Info-Format-Printindex.html">Info Format 
Printindex</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a 
href="Info-Format-Cross-Reference.html">Info Format Cross 
Reference</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
+</td></tr>
+<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
+
+</pre></th></tr></table>
+
+<blockquote>
+<p>Documentation is like sex: when it is good, it is very, very good; and
+when it is bad, it is better than nothing.
+&mdash;Dick Brandon
+</p></blockquote>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Copying-Conditions.html" accesskey="n" rel="next">Copying 
Conditions</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/indicateurl.html 
b/js/infog/test-infodir/texinfo/indicateurl.html
new file mode 100644
index 0000000000..f966a43c53
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/indicateurl.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>indicateurl (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="indicateurl (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="indicateurl (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040indicateurl.html#indicateurl">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040indicateurl.html#indicateurl">indicateurl</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/inforef.html 
b/js/infog/test-infodir/texinfo/inforef.html
new file mode 100644
index 0000000000..20a8a826b3
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/inforef.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>inforef (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="inforef (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="inforef (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040inforef.html#inforef">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040inforef.html#inforef">inforef</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/insertcopying.html 
b/js/infog/test-infodir/texinfo/insertcopying.html
new file mode 100644
index 0000000000..26356e03d1
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/insertcopying.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>insertcopying (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="insertcopying (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="insertcopying (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040insertcopying.html#insertcopying">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040insertcopying.html#insertcopying">insertcopying</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/itemize.html 
b/js/infog/test-infodir/texinfo/itemize.html
new file mode 100644
index 0000000000..4a61b9462e
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/itemize.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>itemize (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="itemize (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="itemize (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040itemize.html#itemize">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040itemize.html#itemize">itemize</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/itemx.html 
b/js/infog/test-infodir/texinfo/itemx.html
new file mode 100644
index 0000000000..6cd2e22194
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/itemx.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>itemx (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="itemx (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="itemx (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040itemx.html#itemx">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040itemx.html#itemx">itemx</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/kbd.html 
b/js/infog/test-infodir/texinfo/kbd.html
new file mode 100644
index 0000000000..8e4a35b001
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/kbd.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>kbd (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="kbd (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="kbd (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040kbd.html#kbd">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a href="_0040kbd.html#kbd">kbd</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/key.html 
b/js/infog/test-infodir/texinfo/key.html
new file mode 100644
index 0000000000..9e4ef845b5
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/key.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>key (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="key (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="key (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040key.html#key">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a href="_0040key.html#key">key</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/lisp.html 
b/js/infog/test-infodir/texinfo/lisp.html
new file mode 100644
index 0000000000..6545f2aba7
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/lisp.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>lisp (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="lisp (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="lisp (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040lisp.html#lisp">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040lisp.html#lisp">lisp</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/listoffloats.html 
b/js/infog/test-infodir/texinfo/listoffloats.html
new file mode 100644
index 0000000000..b41a200006
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/listoffloats.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>listoffloats (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="listoffloats (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="listoffloats (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040listoffloats.html#listoffloats">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040listoffloats.html#listoffloats">listoffloats</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/majorheading-_0026-chapheading.html 
b/js/infog/test-infodir/texinfo/majorheading-_0026-chapheading.html
new file mode 100644
index 0000000000..8961a035e0
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/majorheading-_0026-chapheading.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>majorheading &amp; chapheading (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="majorheading &amp; chapheading (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="majorheading &amp; chapheading (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040majorheading-_0040chapheading.html#majorheading-_0026-chapheading">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040majorheading-_0040chapheading.html#majorheading-_0026-chapheading">majorheading
 &amp; chapheading</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/makeinfo-Advantages.html 
b/js/infog/test-infodir/texinfo/makeinfo-Advantages.html
new file mode 100644
index 0000000000..c70bdc7358
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/makeinfo-Advantages.html
@@ -0,0 +1,86 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>makeinfo Advantages (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="makeinfo Advantages (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="makeinfo Advantages (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Creating-an-Info-File.html" rel="up" title="Creating an Info File">
+<link href="makeinfo-in-Emacs.html" rel="next" title="makeinfo in Emacs">
+<link href="Creating-an-Info-File.html" rel="prev" title="Creating an Info 
File">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="makeinfo-Advantages"></span><div class="header">
+<p>
+Next: <a href="makeinfo-in-Emacs.html" accesskey="n" 
rel="next"><code>makeinfo</code> in Emacs</a>, Up: <a 
href="Creating-an-Info-File.html" accesskey="u" rel="up">Creating an Info 
File</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="makeinfo-Advantages-1"></span><h4 class="subsection">21.1.1 
<code>makeinfo</code> Advantages</h4>
+
+<span id="makeinfo-advantages"></span>
+<p>The <code>makeinfo</code> utility creates an Info file from a Texinfo source
+providing better error messages than either of the Emacs formatting
+commands.  We recommend it.  The <code>makeinfo</code> program is
+independent of Emacs.  You can run <code>makeinfo</code> in any of three
+ways: from an operating system shell, from a shell inside Emacs, or by
+typing the <kbd>C-c C-m C-r</kbd> or the <kbd>C-c C-m C-b</kbd> command in
+Texinfo mode in Emacs.
+</p>
+<p>The <code>texinfo-format-region</code> and the 
<code>texinfo-format-buffer</code>
+commands may be useful if you cannot run <code>makeinfo</code>.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/makeinfo-Options.html 
b/js/infog/test-infodir/texinfo/makeinfo-Options.html
new file mode 100644
index 0000000000..bfb8dbba2e
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/makeinfo-Options.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>makeinfo Options (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="makeinfo Options (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="makeinfo Options (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=Invoking-texi2any.html#makeinfo-Options">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Invoking-texi2any.html#makeinfo-Options"><code>makeinfo</code> 
Options</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/makeinfo-Pointer-Creation.html 
b/js/infog/test-infodir/texinfo/makeinfo-Pointer-Creation.html
new file mode 100644
index 0000000000..ac28891587
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/makeinfo-Pointer-Creation.html
@@ -0,0 +1,127 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>makeinfo Pointer Creation (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="makeinfo Pointer Creation (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="makeinfo Pointer Creation (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Nodes.html" rel="up" title="Nodes">
+<link href="Menus.html" rel="next" title="Menus">
+<link href="Node-Menu-Illustration.html" rel="prev" title="Node Menu 
Illustration">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="makeinfo-Pointer-Creation"></span><div class="header">
+<p>
+Next: <a href="Menus.html" accesskey="n" rel="next">Menus</a>, Previous: <a 
href="Node-Menu-Illustration.html" accesskey="p" rel="prev">Node Menu 
Illustration</a>, Up: <a href="Nodes.html" accesskey="u" rel="up">Nodes</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="makeinfo-Pointer-Creation-1"></span><h3 class="section">4.8 
<code>makeinfo</code> Pointer Creation</h3>
+
+<span id="index-Creating-pointers-with-makeinfo"></span>
+<span id="index-Pointer-creation-with-makeinfo"></span>
+<span id="index-Automatic-pointer-creation-with-makeinfo"></span>
+<span id="index-Implicit-pointer-creation-with-makeinfo"></span>
+
+<p>The <code>makeinfo</code> program can automatically determine node pointers
+for a hierarchically organized document.  This implicit node pointer
+creation feature in <code>makeinfo</code> relieves you from the need to
+update menus and pointers manually or with Texinfo mode commands.
+(See <a href="Updating-Nodes-and-Menus.html">Updating Nodes and Menus</a>.)  
We highly recommend taking
+advantage of this.
+</p>
+<p>To do so, write your <code>@node</code> lines with just the name of the
+node:
+</p>
+<div class="example">
+<pre class="example">@node My Node
+</pre></div>
+
+<p>You do not need to write out the &lsquo;Next&rsquo;, 
&lsquo;Previous&rsquo;, and &lsquo;Up&rsquo;
+pointers.
+</p>
+<p>Then, you must write a sectioning command, such as <code>@chapter</code>
+or <code>@section</code>, on the line immediately following each truncated
+<code>@node</code> line (except that comment lines may intervene).  This is
+where it normally goes.
+</p>
+<p>Also, you must write the name of each node (except for the 
&lsquo;Top&rsquo; node)
+in a menu that is one or more hierarchical levels above the node&rsquo;s
+level.
+</p>
+<p>Finally, you must follow the &lsquo;Top&rsquo; <code>@node</code> line with 
a line
+beginning with <code>@top</code> to mark the top-level node in the file.
+See <a href="_0040top-Command.html"><code>@top</code> Command</a>.
+</p>
+<span id="index-Detail-menu"></span>
+<span id="index-detailmenu-1"></span>
+<p>If you use a detailed menu in your master menu (see <a 
href="Master-Menu-Parts.html">Master Menu Parts</a>), mark it with the 
<code>@detailmenu &hellip; @end
+detailmenu</code> environment, or <code>makeinfo</code> will get confused,
+typically about the last and/or first node in the document.
+</p>
+<p>In most cases, you will want to take advantage of this feature and not
+redundantly specify node pointers that the programs can determine.
+However, Texinfo documents are not required to be organized
+hierarchically or in fact to contain sectioning commands at all (for
+example, if you never intend the document to be printed), so node
+pointers may still be specified explicitly, in full generality.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Menus.html" accesskey="n" rel="next">Menus</a>, Previous: <a 
href="Node-Menu-Illustration.html" accesskey="p" rel="prev">Node Menu 
Illustration</a>, Up: <a href="Nodes.html" accesskey="u" rel="up">Nodes</a> 
&nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/makeinfo-Preferred.html 
b/js/infog/test-infodir/texinfo/makeinfo-Preferred.html
new file mode 100644
index 0000000000..11d4130d64
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/makeinfo-Preferred.html
@@ -0,0 +1,89 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>makeinfo Preferred (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="makeinfo Preferred (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="makeinfo Preferred (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Catching-Mistakes.html" rel="up" title="Catching Mistakes">
+<link href="Debugging-with-Info.html" rel="next" title="Debugging with Info">
+<link href="Catching-Mistakes.html" rel="prev" title="Catching Mistakes">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="makeinfo-Preferred"></span><div class="header">
+<p>
+Next: <a href="Debugging-with-Info.html" accesskey="n" rel="next">Debugging 
with Info</a>, Up: <a href="Catching-Mistakes.html" accesskey="u" 
rel="up">Catching Mistakes</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="makeinfo-Preferred-1"></span><h3 class="section">F.1 
<code>makeinfo</code> Preferred</h3>
+
+
+<p>The <code>makeinfo</code> program does an excellent job of catching errors
+and reporting them&mdash;far better than <code>texinfo-format-region</code> or
+<code>texinfo-format-buffer</code>.  In addition, the various functions for
+automatically creating and updating node pointers and menus remove
+many opportunities for human error.
+</p>
+<p>If you can, use the updating commands to create and insert pointers
+and menus.  These prevent many errors.  Then use <code>makeinfo</code> (or
+its Texinfo mode manifestations, <code>makeinfo-region</code> and
+<code>makeinfo-buffer</code>) to format your file and check for other
+errors.  This is the best way to work with Texinfo.  But if you
+cannot use <code>makeinfo</code>, or your problem is very puzzling, then you
+may want to use the tools described in this appendix.
+</p>
+
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/makeinfo-advantages.html 
b/js/infog/test-infodir/texinfo/makeinfo-advantages.html
new file mode 100644
index 0000000000..d857660d56
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/makeinfo-advantages.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>makeinfo advantages (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="makeinfo advantages (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="makeinfo advantages (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=makeinfo-Advantages.html#makeinfo-advantages">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="makeinfo-Advantages.html#makeinfo-advantages">makeinfo advantages</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/makeinfo-in-Emacs.html 
b/js/infog/test-infodir/texinfo/makeinfo-in-Emacs.html
new file mode 100644
index 0000000000..fc19943613
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/makeinfo-in-Emacs.html
@@ -0,0 +1,163 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>makeinfo in Emacs (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="makeinfo in Emacs (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="makeinfo in Emacs (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Creating-an-Info-File.html" rel="up" title="Creating an Info File">
+<link href="texinfo_002dformat-commands.html" rel="next" title="texinfo-format 
commands">
+<link href="makeinfo-Advantages.html" rel="prev" title="makeinfo Advantages">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="makeinfo-in-Emacs"></span><div class="header">
+<p>
+Next: <a href="texinfo_002dformat-commands.html" accesskey="n" 
rel="next"><code>texinfo-format</code> commands</a>, Previous: <a 
href="makeinfo-Advantages.html" accesskey="p" rel="prev"><code>makeinfo</code> 
Advantages</a>, Up: <a href="Creating-an-Info-File.html" accesskey="u" 
rel="up">Creating an Info File</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="Running-makeinfo-Within-Emacs"></span><h4 class="subsection">21.1.2 
Running <code>makeinfo</code> Within Emacs</h4>
+
+<span id="index-Running-makeinfo-in-Emacs"></span>
+<span id="index-makeinfo-inside-Emacs"></span>
+<span id="index-Shell_002c-running-makeinfo-in"></span>
+
+<p>You can run <code>makeinfo</code> in GNU Emacs Texinfo mode by using either 
the
+<code>makeinfo-region</code> or the <code>makeinfo-buffer</code> commands.  In
+Texinfo mode, the commands are bound to <kbd>C-c C-m C-r</kbd> and <kbd>C-c
+C-m C-b</kbd> by default.
+</p>
+<dl compact="compact">
+<dt><kbd>C-c C-m C-r</kbd></dt>
+<dt><kbd>M-x makeinfo-region</kbd></dt>
+<dd><p>Format the current region for Info.
+<span id="index-makeinfo_002dregion"></span>
+</p>
+</dd>
+<dt><kbd>C-c C-m C-b</kbd></dt>
+<dt><kbd>M-x makeinfo-buffer</kbd></dt>
+<dd><p>Format the current buffer for Info.
+<span id="index-makeinfo_002dbuffer"></span>
+</p></dd>
+</dl>
+
+<p>When you invoke <code>makeinfo-region</code> the output goes to a temporary
+buffer.  When you invoke <code>makeinfo-buffer</code> output goes to the
+file set with <code>@setfilename</code> (see <a 
href="_0040setfilename.html"><code>@setfilename</code></a>).
+</p>
+<p>The Emacs <code>makeinfo-region</code> and <code>makeinfo-buffer</code> 
commands
+run the <code>makeinfo</code> program in a temporary shell buffer.  If
+<code>makeinfo</code> finds any errors, Emacs displays the error messages in
+the temporary buffer.
+</p>
+<span id="index-Errors_002c-parsing"></span>
+<span id="index-Parsing-errors"></span>
+<span id="index-next_002derror"></span>
+<p>You can parse the error messages by typing <kbd>C-x `</kbd>
+(<code>next-error</code>).  This causes Emacs to go to and position the
+cursor on the line in the Texinfo source that <code>makeinfo</code> thinks
+caused the error.  See <a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Compilation.html#Compilation";>Running
 <code>make</code> or
+Compilers Generally</a> in <cite>The GNU Emacs Manual</cite>, for more
+information about using the <code>next-error</code> command.
+</p>
+<p>In addition, you can kill the shell in which the <code>makeinfo</code>
+command is running or make the shell buffer display its most recent
+output.
+</p>
+<dl compact="compact">
+<dt><kbd>C-c C-m C-k</kbd></dt>
+<dt><kbd>M-x makeinfo-kill-job</kbd></dt>
+<dd><span id="index-makeinfo_002dkill_002djob"></span>
+<p>Kill the current running <code>makeinfo</code> job
+(from <code>makeinfo-region</code> or <code>makeinfo-buffer</code>).
+</p>
+</dd>
+<dt><kbd>C-c C-m C-l</kbd></dt>
+<dt><kbd>M-x makeinfo-recenter-output-buffer</kbd></dt>
+<dd><span id="index-makeinfo_002drecenter_002doutput_002dbuffer"></span>
+<p>Redisplay the <code>makeinfo</code> shell buffer to display its most recent
+output.
+</p></dd>
+</dl>
+
+<p>(Note that the parallel commands for killing and recentering a TeX
+job are <kbd>C-c C-t C-k</kbd> and <kbd>C-c C-t C-l</kbd>.  See <a 
href="Texinfo-Mode-Printing.html">Texinfo Mode Printing</a>.)
+</p>
+<p>You can specify options for <code>makeinfo</code> by setting the
+<code>makeinfo-options</code> variable with either the <kbd>M-x
+customize</kbd> or the <kbd>M-x set-variable</kbd> command, or by setting the
+variable in your <samp>.emacs</samp> initialization file.
+</p>
+<p>For example, you could write the following in your <samp>.emacs</samp> file:
+</p>
+<div class="example">
+<pre class="example">(setq makeinfo-options
+     &quot;--paragraph-indent=0 --no-split
+      --fill-column=70 --verbose&quot;)
+</pre></div>
+
+<p>For more information, see<br>
+<a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Easy-Customization.html#Easy-Customization";>Easy
 Customization Interface</a> in <cite>The GNU Emacs Manual</cite>,<br>
+<a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Examining.html#Examining";>Examining
 and Setting Variables</a> in <cite>The GNU Emacs Manual</cite>,<br>
+<a 
href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Init-File.html#Init-File";>Init
 File</a> in <cite>The GNU Emacs Manual</cite>, and<br>
+<a href="Invoking-texi2any.html#makeinfo-Options"><code>makeinfo</code> 
Options</a>.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="texinfo_002dformat-commands.html" accesskey="n" 
rel="next"><code>texinfo-format</code> commands</a>, Previous: <a 
href="makeinfo-Advantages.html" accesskey="p" rel="prev"><code>makeinfo</code> 
Advantages</a>, Up: <a href="Creating-an-Info-File.html" accesskey="u" 
rel="up">Creating an Info File</a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/makeinfo-top-command.html 
b/js/infog/test-infodir/texinfo/makeinfo-top-command.html
new file mode 100644
index 0000000000..06d1026574
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/makeinfo-top-command.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>makeinfo top command (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="makeinfo top command (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="makeinfo top command (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040top-Command.html#makeinfo-top-command">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040top-Command.html#makeinfo-top-command">makeinfo top command</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/makeinfo-top.html 
b/js/infog/test-infodir/texinfo/makeinfo-top.html
new file mode 100644
index 0000000000..08a9e3e63f
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/makeinfo-top.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>makeinfo top (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="makeinfo top (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="makeinfo top (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040top-Command.html#makeinfo-top">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040top-Command.html#makeinfo-top">makeinfo top</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/math.html 
b/js/infog/test-infodir/texinfo/math.html
new file mode 100644
index 0000000000..442fe6d388
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/math.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>math (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="math (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="math (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=Inserting-Math.html#math">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Inserting-Math.html#math">math</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/minus.html 
b/js/infog/test-infodir/texinfo/minus.html
new file mode 100644
index 0000000000..c9bc8a63d3
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/minus.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>minus (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="minus (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="minus (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040minus.html#minus">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040minus.html#minus">minus</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/need.html 
b/js/infog/test-infodir/texinfo/need.html
new file mode 100644
index 0000000000..01c854fac4
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/need.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>need (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="need (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="need (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040need.html#need">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040need.html#need">need</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/node.html 
b/js/infog/test-infodir/texinfo/node.html
new file mode 100644
index 0000000000..5a04342e22
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/node.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>node (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="node (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="node (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=Nodes.html#node">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a href="Nodes.html#node">node</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/noindent.html 
b/js/infog/test-infodir/texinfo/noindent.html
new file mode 100644
index 0000000000..2911dc5859
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/noindent.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>noindent (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="noindent (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="noindent (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040noindent.html#noindent">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040noindent.html#noindent">noindent</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/option.html 
b/js/infog/test-infodir/texinfo/option.html
new file mode 100644
index 0000000000..2be23631a9
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/option.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>option (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="option (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="option (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040option.html#option">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040option.html#option">option</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/page.html 
b/js/infog/test-infodir/texinfo/page.html
new file mode 100644
index 0000000000..9a5693e188
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/page.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>page (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="page (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="page (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040page.html#page">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040page.html#page">page</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/pagesizes.html 
b/js/infog/test-infodir/texinfo/pagesizes.html
new file mode 100644
index 0000000000..75adfb41f9
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/pagesizes.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>pagesizes (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="pagesizes (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="pagesizes (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040pagesizes.html#pagesizes">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040pagesizes.html#pagesizes">pagesizes</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/paragraphindent.html 
b/js/infog/test-infodir/texinfo/paragraphindent.html
new file mode 100644
index 0000000000..a885fe9c78
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/paragraphindent.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>paragraphindent (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="paragraphindent (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="paragraphindent (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040paragraphindent.html#paragraphindent">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040paragraphindent.html#paragraphindent">paragraphindent</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/pounds.html 
b/js/infog/test-infodir/texinfo/pounds.html
new file mode 100644
index 0000000000..8e913197c2
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/pounds.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>pounds (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="pounds (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="pounds (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040pounds.html#pounds">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040pounds.html#pounds">pounds</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/pxref.html 
b/js/infog/test-infodir/texinfo/pxref.html
new file mode 100644
index 0000000000..86b3afdc84
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/pxref.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>pxref (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="pxref (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="pxref (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040pxref.html#pxref">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040pxref.html#pxref">pxref</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/quotation.html 
b/js/infog/test-infodir/texinfo/quotation.html
new file mode 100644
index 0000000000..1d0d37517f
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/quotation.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>quotation (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="quotation (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="quotation (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040quotation.html#quotation">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040quotation.html#quotation">quotation</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/raggedright.html 
b/js/infog/test-infodir/texinfo/raggedright.html
new file mode 100644
index 0000000000..b61afeb57c
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/raggedright.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>raggedright (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="raggedright (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="raggedright (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040raggedright.html#raggedright">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040raggedright.html#raggedright">raggedright</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/ref.html 
b/js/infog/test-infodir/texinfo/ref.html
new file mode 100644
index 0000000000..7229b492bb
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/ref.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>ref (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="ref (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="ref (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040ref.html#ref">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a href="_0040ref.html#ref">ref</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/registered-symbol.html 
b/js/infog/test-infodir/texinfo/registered-symbol.html
new file mode 100644
index 0000000000..9372c32926
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/registered-symbol.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>registered symbol (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="registered symbol (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="registered symbol (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040registeredsymbol.html#registered-symbol">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040registeredsymbol.html#registered-symbol">registered symbol</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/result.html 
b/js/infog/test-infodir/texinfo/result.html
new file mode 100644
index 0000000000..917577b251
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/result.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>result (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="result (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="result (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040result.html#result">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040result.html#result">result</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/samp.html 
b/js/infog/test-infodir/texinfo/samp.html
new file mode 100644
index 0000000000..a04eef6c7e
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/samp.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>samp (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="samp (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="samp (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040samp.html#samp">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040samp.html#samp">samp</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/section.html 
b/js/infog/test-infodir/texinfo/section.html
new file mode 100644
index 0000000000..6b21dadeb1
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/section.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>section (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="section (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="section (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040section.html#section">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040section.html#section">section</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/set-clear-value.html 
b/js/infog/test-infodir/texinfo/set-clear-value.html
new file mode 100644
index 0000000000..c8aa727212
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/set-clear-value.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>set clear value (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="set clear value (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="set clear value (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040set-_0040clear-_0040value.html#set-clear-value">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040set-_0040clear-_0040value.html#set-clear-value">set clear 
value</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/set-value.html 
b/js/infog/test-infodir/texinfo/set-value.html
new file mode 100644
index 0000000000..0924b62165
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/set-value.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>set value (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="set value (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="set value (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040set-_0040value.html#set-value">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040set-_0040value.html#set-value">set value</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/setchapternewpage.html 
b/js/infog/test-infodir/texinfo/setchapternewpage.html
new file mode 100644
index 0000000000..8ac3d8720a
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/setchapternewpage.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>setchapternewpage (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="setchapternewpage (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="setchapternewpage (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040setchapternewpage.html#setchapternewpage">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040setchapternewpage.html#setchapternewpage">setchapternewpage</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/setfilename.html 
b/js/infog/test-infodir/texinfo/setfilename.html
new file mode 100644
index 0000000000..6ad6884359
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/setfilename.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>setfilename (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="setfilename (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="setfilename (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040setfilename.html#setfilename">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040setfilename.html#setfilename">setfilename</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/settitle.html 
b/js/infog/test-infodir/texinfo/settitle.html
new file mode 100644
index 0000000000..19d6efd8b3
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/settitle.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>settitle (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="settitle (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="settitle (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040settitle.html#settitle">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040settitle.html#settitle">settitle</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/small.html 
b/js/infog/test-infodir/texinfo/small.html
new file mode 100644
index 0000000000..fd9275e401
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/small.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>small (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="small (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="small (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040small_2026.html#small">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040small_2026.html#small">small</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/smallbook.html 
b/js/infog/test-infodir/texinfo/smallbook.html
new file mode 100644
index 0000000000..70c01bcaf4
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/smallbook.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>smallbook (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="smallbook (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="smallbook (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040smallbook.html#smallbook">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040smallbook.html#smallbook">smallbook</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/sp.html 
b/js/infog/test-infodir/texinfo/sp.html
new file mode 100644
index 0000000000..24cb232878
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/sp.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>sp (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="sp (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="sp (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040sp.html#sp">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a href="_0040sp.html#sp">sp</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/subsection.html 
b/js/infog/test-infodir/texinfo/subsection.html
new file mode 100644
index 0000000000..3ea4831e5d
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/subsection.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>subsection (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="subsection (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="subsection (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040subsection.html#subsection">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040subsection.html#subsection">subsection</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/subsubsection.html 
b/js/infog/test-infodir/texinfo/subsubsection.html
new file mode 100644
index 0000000000..febec9bbcd
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/subsubsection.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>subsubsection (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="subsubsection (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="subsubsection (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040subsubsection.html#subsubsection">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040subsubsection.html#subsubsection">subsubsection</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/syncodeindex.html 
b/js/infog/test-infodir/texinfo/syncodeindex.html
new file mode 100644
index 0000000000..97d43a6cd0
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/syncodeindex.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>syncodeindex (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="syncodeindex (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="syncodeindex (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040syncodeindex.html#syncodeindex">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040syncodeindex.html#syncodeindex">syncodeindex</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/synindex.html 
b/js/infog/test-infodir/texinfo/synindex.html
new file mode 100644
index 0000000000..b450c689d5
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/synindex.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>synindex (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="synindex (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="synindex (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040synindex.html#synindex">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040synindex.html#synindex">synindex</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/table.html 
b/js/infog/test-infodir/texinfo/table.html
new file mode 100644
index 0000000000..9fd94e19f4
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/table.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>table (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="table (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="table (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040table.html#table">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040table.html#table">table</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/tex.html 
b/js/infog/test-infodir/texinfo/tex.html
new file mode 100644
index 0000000000..144492a949
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/tex.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>tex (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="tex (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="tex (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040TeX-_0040LaTeX.html#tex">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040TeX-_0040LaTeX.html#tex">tex</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/texi2any-Environment-Variables.html 
b/js/infog/test-infodir/texinfo/texi2any-Environment-Variables.html
new file mode 100644
index 0000000000..43e8d3a87c
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/texi2any-Environment-Variables.html
@@ -0,0 +1,145 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>texi2any Environment Variables (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="texi2any Environment Variables (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="texi2any Environment Variables (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Generic-Translator-texi2any.html" rel="up" title="Generic 
Translator texi2any">
+<link href="texi2any-Printed-Output.html" rel="next" title="texi2any Printed 
Output">
+<link href="Invoking-texi2any.html" rel="prev" title="Invoking texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="texi2any-Environment-Variables"></span><div class="header">
+<p>
+Next: <a href="texi2any-Printed-Output.html" accesskey="n" 
rel="next"><code>texi2any</code> Printed Output</a>, Previous: <a 
href="Invoking-texi2any.html" accesskey="p" rel="prev">Invoking 
<code>texi2any</code></a>, Up: <a href="Generic-Translator-texi2any.html" 
accesskey="u" rel="up">Generic Translator <code>texi2any</code></a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="ind [...]
+</div>
+<hr>
+<span id="Environment-Variables-Recognized-by-texi2any"></span><h3 
class="section">20.3 Environment Variables Recognized by 
<code>texi2any</code></h3>
+
+<span id="index-TEXINFO_005fOUTPUT_005fFORMAT"></span>
+<span id="index-Environment-variable-TEXINFO_005fOUTPUT_005fFORMAT"></span>
+<p><code>makeinfo</code> also reads the environment variable
+<code>TEXINFO_OUTPUT_FORMAT</code> to determine the output format, if not
+overridden by a command line option.  The value should be one of:
+</p>
+<div class="example">
+<pre class="example">docbook  dvi  dvipdf  html  info  pdf  plaintext  ps  xml
+</pre></div>
+
+<p>If not set or otherwise specified, Info output is the default.
+</p>
+<p>The customization variable of the same name is also read; if set, that
+overrides an environment variable setting, but not a command-line
+option.  See <a href="Customization-Variables-and-Options.html">Customization 
Variables and Options</a>.
+</p>
+<span id="index-TEXINFO_005fXS"></span>
+<span id="index-Perl-extension-modules-_0028XS_0029"></span>
+<p>You can control <code>texi2any</code>&rsquo;s use of Perl extension modules
+by setting the <code>TEXINFO_XS</code> environment variable.  These modules
+are compiled native code that the interpreted Perl code can use.
+Ideally, these extension modules should just work, and the only noticable
+difference they should make is that <code>texi2any</code> finishes running
+sooner.  However, you can use this environment variable for the purposes
+of troubleshooting: for example, if you have problems with the output of
+<code>texi2any</code> varying depending on whether the extension modules are
+in use.
+</p>
+<p>The following values of <code>TEXINFO_XS</code> are recognized by
+<code>texi2any</code>:
+</p>
+<dl compact="compact">
+<dt>&lsquo;<samp>default</samp>&rsquo;</dt>
+<dd><p>The default behavior.  Try to load extension modules, and silently fall
+back to the interpreted Perl implementations if this fails.
+</p>
+</dd>
+<dt>&lsquo;<samp>warn</samp>&rsquo;</dt>
+<dd><p>Try to load extension modules, and if this fails, give a warning message
+before falling back to the interpreted Perl implementations.
+</p>
+</dd>
+<dt>&lsquo;<samp>debug</samp>&rsquo;</dt>
+<dd><p>Try to load extension modules, printing many messages while doing so.
+</p>
+</dd>
+<dt>&lsquo;<samp>omit</samp>&rsquo;</dt>
+<dd><p>Do not use extension modules.
+</p>
+</dd>
+</dl>
+
+<span id="index-TEXINFO_005fXS_005fPARSER"></span>
+<p>Set <code>TEXINFO_XS_PARSER</code> to &lsquo;<samp>1</samp>&rsquo; to 
enable the use of the native
+code implementation of the parser module.  This is the part of 
+<code>texi2any</code> that converts Texinfo input into an internal tree 
+format used for further processing into output formats.  This is not 
+enabled by default due to the greater complexity of this module compared 
+with the other modules that have a native code implementation, and the 
+lack of confidence we have that the native code implementation matches 
+the Perl code in all significant aspects.  Despite the lack of maturity 
+of this module in terms of development and testing, it may be useful for 
+decreasing <code>texi2any</code> run times when working on Texinfo 
+documentation files.  Note that some error and warning messages will not 
+be translated from English if this module is used.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="texi2any-Printed-Output.html" accesskey="n" 
rel="next"><code>texi2any</code> Printed Output</a>, Previous: <a 
href="Invoking-texi2any.html" accesskey="p" rel="prev">Invoking 
<code>texi2any</code></a>, Up: <a href="Generic-Translator-texi2any.html" 
accesskey="u" rel="up">Generic Translator <code>texi2any</code></a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="ind [...]
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/texi2any-Options.html 
b/js/infog/test-infodir/texinfo/texi2any-Options.html
new file mode 100644
index 0000000000..b835026dd6
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/texi2any-Options.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>texi2any Options (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="texi2any Options (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="texi2any Options (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=Invoking-texi2any.html#texi2any-Options">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Invoking-texi2any.html#texi2any-Options">texi2any Options</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/texi2any-Printed-Output.html 
b/js/infog/test-infodir/texinfo/texi2any-Printed-Output.html
new file mode 100644
index 0000000000..ef3f35ba12
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/texi2any-Printed-Output.html
@@ -0,0 +1,129 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>texi2any Printed Output (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="texi2any Printed Output (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="texi2any Printed Output (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Generic-Translator-texi2any.html" rel="up" title="Generic 
Translator texi2any">
+<link href="Pointer-Validation.html" rel="next" title="Pointer Validation">
+<link href="texi2any-Environment-Variables.html" rel="prev" title="texi2any 
Environment Variables">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="texi2any-Printed-Output"></span><div class="header">
+<p>
+Next: <a href="Pointer-Validation.html" accesskey="n" rel="next">Pointer 
Validation</a>, Previous: <a href="texi2any-Environment-Variables.html" 
accesskey="p" rel="prev"><code>texi2any</code> Environment Variables</a>, Up: 
<a href="Generic-Translator-texi2any.html" accesskey="u" rel="up">Generic 
Translator <code>texi2any</code></a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel=" [...]
+</div>
+<hr>
+<span id="texi2any-Printed-Output-1"></span><h3 class="section">20.4 
<code>texi2any</code> Printed Output</h3>
+
+<span id="index-Printed-output_002c-through-texi2any"></span>
+<span id="index-Output_002c-printed-through-texi2any"></span>
+
+<p>To justify the name Texinfo-to-<em>any</em>, <code>texi2any</code> has
+basic support for creating printed output in the various formats:
+TeX DVI, PDF, and PostScript.  This is done via the simple method
+of executing the <code>texi2dvi</code> program when those output formats
+are requested, after checking the validity of the input to give users
+the benefit of <code>texi2any</code>&rsquo;s error checking.  If you 
don&rsquo;t want
+such error checking, perhaps because your manual plays advanced TeX
+tricks together with <samp>texinfo.tex</samp>, just invoke
+<code>texi2dvi</code> directly.
+</p>
+<p>The output format options for this are <samp>--dvi</samp>,
+<samp>--dvipdf</samp>, <samp>--pdf</samp>, and <samp>--ps</samp>.  See <a 
href="Format-with-texi2dvi.html">Format with <code>texi2dvi</code></a>, for 
more details on these options and general
+<code>texi2dvi</code> operation.  In addition, the <samp>--verbose</samp>,
+<samp>--silent</samp>, and <samp>--quiet</samp> options are passed on if
+specified; the <samp>-I</samp> and <samp>-o</samp> options are likewise passed
+on with their arguments, and <samp>--debug</samp> without its argument.
+</p>
+<p>The only option remaining that is related to the <code>texi2dvi</code>
+invocation is <samp>--Xopt</samp>.  Here, just the argument is passed on
+and multiple <samp>--Xopt</samp> options accumulate.  This provides a way
+to construct an arbitrary command line for <code>texi2dvi</code>.  For
+example, running
+</p>
+<div class="example">
+<pre class="example">texi2any --Xopt -t --Xopt @a4paper --pdf foo.texi
+</pre></div>
+
+<p>is equivalent to running
+</p>
+<div class="example">
+<pre class="example">texi2dvi -t @a4paper --pdf foo.texi
+</pre></div>
+
+<p>except for the validity check.
+</p>
+<p>Although one might wish that other options to <code>texi2any</code> would
+take effect, they don&rsquo;t.  For example, running &lsquo;<samp>texi2any
+--no-number-sections --dvi foo.texi</samp>&rsquo; still results in a DVI file 
with
+numbered sections.  (Perhaps this could be improved in the future, if
+requests are received.)
+</p>
+<p>The actual name of the command that is invoked is specified by the
+<code>TEXI2DVI</code> customization variable (see <a 
href="Other-Customization-Variables.html">Other Customization Variables</a>).  
As you might guess, the default is &lsquo;<samp>texi2dvi</samp>&rsquo;.
+</p>
+<p><code>texi2any</code> itself does not generate any normal output when it
+invokes <code>texi2dvi</code>, only diagnostic messages.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Pointer-Validation.html" accesskey="n" rel="next">Pointer 
Validation</a>, Previous: <a href="texi2any-Environment-Variables.html" 
accesskey="p" rel="prev"><code>texi2any</code> Environment Variables</a>, Up: 
<a href="Generic-Translator-texi2any.html" accesskey="u" rel="up">Generic 
Translator <code>texi2any</code></a> &nbsp; [<a href="index.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a 
href="Command-and-Variable-Index.html" title="Index" rel=" [...]
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/texi2html.html 
b/js/infog/test-infodir/texinfo/texi2html.html
new file mode 100644
index 0000000000..bc34892d64
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/texi2html.html
@@ -0,0 +1,167 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>texi2html (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="texi2html (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="texi2html (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Generic-Translator-texi2any.html" rel="up" title="Generic 
Translator texi2any">
+<link href="Creating-and-Installing-Info-Files.html" rel="next" 
title="Creating and Installing Info Files">
+<link href="Invoking-pod2texi.html" rel="prev" title="Invoking pod2texi">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="texi2html"></span><div class="header">
+<p>
+Previous: <a href="Invoking-pod2texi.html" accesskey="p" rel="prev">Invoking 
<code>pod2texi</code></a>, Up: <a href="Generic-Translator-texi2any.html" 
accesskey="u" rel="up">Generic Translator <code>texi2any</code></a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="texi2html_003a-Ancestor-of-texi2any"></span><h3 class="section">20.9 
<code>texi2html</code>: Ancestor of <code>texi2any</code></h3>
+
+<span id="index-texi2html"></span>
+
+<span id="index-Cons_002c-Lionel-1"></span>
+<p>Conceptually, the <code>texi2html</code> program is the parent of 
today&rsquo;s
+<code>texi2any</code> program.  <code>texi2html</code> was developed
+independently, originally by Lionel Cons in 1998; at the time,
+<code>makeinfo</code> could not generate HTML.  Many other people
+contributed to <code>texi2html</code> over the years.
+</p>
+<p>The present <code>texi2any</code> uses little of the actual code of
+<code>texi2html</code>, and has quite a different basic approach to the
+implementation (namely, parsing the Texinfo document into a tree), but
+still, there is a family resemblance.
+</p>
+<p>By design, <code>texi2any</code> supports nearly all the features of
+<code>texi2html</code> in some way.  However, we did not attempt to
+maintain strict compatibility, so no <code>texi2html</code> executable is
+installed by the Texinfo package.  An approximation can be run with an
+invocation like this (available as <samp>util/texi2html</samp> in the
+Texinfo source):
+</p>
+<div class="example">
+<pre class="example">texi2any --set-customization-variable TEXI2HTML=1 ...
+</pre></div>
+
+<p>but, to emphasize, this is <em>not</em> a drop-in replacement
+for the previous <code>texi2html</code>.  Here are the biggest differences:
+</p>
+<ul>
+<li> Most blatantly, the command line options of <code>texi2html</code>
+are now customization variables, for the most part.  A table of
+approximate equivalents is given below.
+
+</li><li> The program-level customization API is very different in
+<code>texi2any</code>.
+
+</li><li> Indices cannot be split.
+
+</li><li> Translated strings cannot be customized; we hope to introduce
+this feature in <code>texi2any</code> in the future.
+
+</li></ul>
+
+<p>Aside from the last, we do not intend to reimplement these
+differences.  Therefore, the route forward for authors is alter
+manuals and build processes as necessary to use the new features and
+methods of <code>texi2any</code>.  The <code>texi2html</code> maintainers
+(one of whom is the principal author of <code>texi2any</code>) do not
+intend to make further releases.
+</p>
+<span id="index-Options-of-texi2html"></span>
+<span id="index-Command_002dline-options-of-texi2html"></span>
+<p>Here is the table showing <code>texi2html</code> options and
+corresponding <code>texi2any</code> customization variables.
+</p>
+<table>
+<tr><td><samp>--toc-links</samp></td><td><code>TOC_LINKS</code></td></tr>
+<tr><td><samp>--short-ext</samp></td><td><code>SHORTEXTN</code></td></tr>
+<tr><td><samp>--prefix</samp></td><td><code>PREFIX</code></td></tr>
+<tr><td><samp>--short-ref</samp></td><td><code>SHORT_REF</code></td></tr>
+<tr><td><samp>--idx-sum</samp></td><td><code>IDX_SUMMARY</code></td></tr>
+<tr><td><samp>--def-table</samp></td><td><code>DEF_TABLE</code></td></tr>
+<tr><td><samp>--ignore-preamble-text</samp></td><td><code>IGNORE_PREAMBLE_TEXT</code></td></tr>
+<tr><td><samp>--html-xref-prefix</samp></td><td><code>EXTERNAL_DIR</code></td></tr>
+<tr><td><samp>--l2h</samp></td><td><code>L2H</code></td></tr>
+<tr><td><samp>--l2h-l2h</samp></td><td><code>L2H_L2H</code></td></tr>
+<tr><td><samp>--l2h-skip</samp></td><td><code>L2H_SKIP</code></td></tr>
+<tr><td><samp>--l2h-tmp</samp></td><td><code>L2H_TMP</code></td></tr>
+<tr><td><samp>--l2h-file</samp></td><td><code>L2H_FILE</code></td></tr>
+<tr><td><samp>--l2h-clean</samp></td><td><code>L2H_CLEAN</code></td></tr>
+<tr><td><samp>--use-nodes</samp></td><td><code>USE_NODES</code></td></tr>
+<tr><td><samp>--monolithic</samp></td><td><code>MONOLITHIC</code></td></tr>
+<tr><td><samp>--top-file</samp></td><td><code>TOP_FILE</code></td></tr>
+<tr><td><samp>--toc-file</samp></td><td><code>TOC_FILE</code></td></tr>
+<tr><td><samp>--frames</samp></td><td><code>FRAMES</code></td></tr>
+<tr><td><samp>--menu</samp></td><td><code>SHOW_MENU</code></td></tr>
+<tr><td><samp>--debug</samp></td><td><code>DEBUG</code></td></tr>
+<tr><td><samp>--doctype</samp></td><td><code>DOCTYPE</code></td></tr>
+<tr><td><samp>--frameset-doctype</samp></td><td><code>FRAMESET_DOCTYPE</code></td></tr>
+<tr><td><samp>--test</samp></td><td><code>TEST</code></td></tr>
+</table>
+
+<span id="index-texi2oldapi_002etexi_002c-for-texi2any"></span>
+<p>Finally, any <code>texi2html</code> users seeking more detailed
+information can check the draft file <samp>doc/texi2oldapi.texi</samp> in
+the Texinfo source repository.  It consists mainly of very rough
+notes, but may still be useful to some.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Previous: <a href="Invoking-pod2texi.html" accesskey="p" rel="prev">Invoking 
<code>pod2texi</code></a>, Up: <a href="Generic-Translator-texi2any.html" 
accesskey="u" rel="up">Generic Translator <code>texi2any</code></a> &nbsp; [<a 
href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git 
a/js/infog/test-infodir/texinfo/texi_002delements_002dby_002dsize.html 
b/js/infog/test-infodir/texinfo/texi_002delements_002dby_002dsize.html
new file mode 100644
index 0000000000..4515a6bad6
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/texi_002delements_002dby_002dsize.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>texi-elements-by-size (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="texi-elements-by-size (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="texi-elements-by-size (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=Tips.html#texi_002delements_002dby_002dsize">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="Tips.html#texi_002delements_002dby_002dsize">texi-elements-by-size</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/texinfo_002dformat-commands.html 
b/js/infog/test-infodir/texinfo/texinfo_002dformat-commands.html
new file mode 100644
index 0000000000..adc26ab06a
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/texinfo_002dformat-commands.html
@@ -0,0 +1,112 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>texinfo-format commands (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="texinfo-format commands (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="texinfo-format commands (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Creating-an-Info-File.html" rel="up" title="Creating an Info File">
+<link href="Batch-Formatting.html" rel="next" title="Batch Formatting">
+<link href="makeinfo-in-Emacs.html" rel="prev" title="makeinfo in Emacs">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="texinfo_002dformat-commands"></span><div class="header">
+<p>
+Next: <a href="Batch-Formatting.html" accesskey="n" rel="next">Batch 
Formatting</a>, Previous: <a href="makeinfo-in-Emacs.html" accesskey="p" 
rel="prev"><code>makeinfo</code> in Emacs</a>, Up: <a 
href="Creating-an-Info-File.html" accesskey="u" rel="up">Creating an Info 
File</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="The-texinfo_002dformat_2026-Commands"></span><h4 
class="subsection">21.1.3 The <code>texinfo-format&hellip;</code> Commands</h4>
+
+
+<p>In GNU Emacs in Texinfo mode, you can format part or all of a Texinfo
+file with the <code>texinfo-format-region</code> command.  This formats the
+current region and displays the formatted text in a temporary buffer
+called &lsquo;<samp>*Info Region*</samp>&rsquo;.
+</p>
+<p>Similarly, you can format a buffer with the
+<code>texinfo-format-buffer</code> command.  This command creates a new
+buffer and generates the Info file in it.  Typing <kbd>C-x C-s</kbd> will
+save the Info file under the name specified by the
+<code>@setfilename</code> line which must be near the beginning of the
+Texinfo file.
+</p>
+<dl compact="compact">
+<dt><kbd>C-c C-e C-r</kbd></dt>
+<dt><kbd><code>texinfo-format-region</code></kbd></dt>
+<dd><span id="index-texinfo_002dformat_002dregion"></span>
+<p>Format the current region for Info.
+</p>
+</dd>
+<dt><kbd>C-c C-e C-b</kbd></dt>
+<dt><kbd><code>texinfo-format-buffer</code></kbd></dt>
+<dd><span id="index-texinfo_002dformat_002dbuffer"></span>
+<p>Format the current buffer for Info.
+</p></dd>
+</dl>
+
+<p>The <code>texinfo-format-region</code> and 
<code>texinfo-format-buffer</code>
+commands provide you with some error checking, and other functions can
+provide you with further help in finding formatting errors.  These
+procedures are described in an appendix; see <a 
href="Catching-Mistakes.html">Catching Mistakes</a>.
+However, the <code>makeinfo</code> program provides better error checking
+(see <a href="makeinfo-in-Emacs.html"><code>makeinfo</code> in Emacs</a>).
+</p>
+<p>A peculiarity of the <code>texinfo-format-buffer</code> and
+<code>texinfo-format-region</code> commands is that they do not indent (nor
+fill) paragraphs that contain <code>@w</code> or <code>@*</code> commands.
+</p>
+
+
+
+
+</body>
+</html>
diff --git 
a/js/infog/test-infodir/texinfo/texinfo_002dmultiple_002dfiles_002dupdate.html 
b/js/infog/test-infodir/texinfo/texinfo_002dmultiple_002dfiles_002dupdate.html
new file mode 100644
index 0000000000..54aa3f486d
--- /dev/null
+++ 
b/js/infog/test-infodir/texinfo/texinfo_002dmultiple_002dfiles_002dupdate.html
@@ -0,0 +1,146 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>texinfo-multiple-files-update (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="texinfo-multiple-files-update (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="texinfo-multiple-files-update (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-Variable-Index.html" rel="index" title="Command and 
Variable Index">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="Include-Files.html" rel="up" title="Include Files">
+<link href="Include-Files-Requirements.html" rel="next" title="Include Files 
Requirements">
+<link href="Using-Include-Files.html" rel="prev" title="Using Include Files">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<span id="texinfo_002dmultiple_002dfiles_002dupdate"></span><div 
class="header">
+<p>
+Next: <a href="Include-Files-Requirements.html" accesskey="n" 
rel="next">Include Files Requirements</a>, Previous: <a 
href="Using-Include-Files.html" accesskey="p" rel="prev">Using Include 
Files</a>, Up: <a href="Include-Files.html" accesskey="u" rel="up">Include 
Files</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+<hr>
+<span id="texinfo_002dmultiple_002dfiles_002dupdate-1"></span><h3 
class="section">18.2 <code>texinfo-multiple-files-update</code></h3>
+
+<span id="index-texinfo_002dmultiple_002dfiles_002dupdate"></span>
+
+<p>GNU Emacs Texinfo mode provides the
+<code>texinfo-multiple-files-update</code> command.  This command creates or
+updates &lsquo;Next&rsquo;, &lsquo;Previous&rsquo;, and &lsquo;Up&rsquo; 
pointers of included files as
+well as those in the outer or overall Texinfo file, and it creates or
+updates a main menu in the outer file.  Depending on whether you call
+it with optional arguments, the command updates only the pointers in
+the first <code>@node</code> line of the included files or all of them:
+</p>
+<dl compact="compact">
+<dt><kbd>M-x texinfo-multiple-files-update</kbd></dt>
+<dd><p>Called without any arguments:
+</p>
+<ul class="no-bullet">
+<li>- Create or update the &lsquo;Next&rsquo;, &lsquo;Previous&rsquo;, and 
&lsquo;Up&rsquo; pointers of the
+first <code>@node</code> line in each file included in an outer or overall
+Texinfo file.
+
+</li><li>- Create or update the &lsquo;Top&rsquo; level node pointers of the 
outer or
+overall file.
+
+</li><li>- Create or update a main menu in the outer file.
+</li></ul>
+
+</dd>
+<dt><kbd>C-u M-x texinfo-multiple-files-update</kbd></dt>
+<dd><p>Called with <kbd>C-u</kbd> as a prefix argument:
+</p>
+<ul class="no-bullet">
+<li>- Create or update pointers in the first <code>@node</code> line in each
+included file.
+
+</li><li>- Create or update the &lsquo;Top&rsquo; level node pointers of the 
outer file.
+
+</li><li>- Create and insert a master menu in the outer file.  The master menu
+is made from all the menus in all the included files.
+</li></ul>
+
+</dd>
+<dt><kbd>C-u 8 M-x texinfo-multiple-files-update</kbd></dt>
+<dd><p>Called with a numeric prefix argument, such as <kbd>C-u 8</kbd>:
+</p>
+<ul class="no-bullet">
+<li>- Create or update <em>all</em> the &lsquo;Next&rsquo;, 
&lsquo;Previous&rsquo;, and &lsquo;Up&rsquo; pointers
+of all the included files.
+
+</li><li>- Create or update <em>all</em> the menus of all the included
+files.
+
+</li><li>- Create or update the &lsquo;Top&rsquo; level node pointers of the 
outer or
+overall file.
+
+</li><li>- And then create a master menu in the outer file.  This is similar to
+invoking <code>texinfo-master-menu</code> with an argument when you are
+working with just one file.
+</li></ul>
+</dd>
+</dl>
+
+<p>Note the use of the prefix argument in interactive use: with a regular
+prefix argument, just <kbd><span class="nolinebreak">C-u</span></kbd><!-- /@w 
-->, the
+<code>texinfo-multiple-files-update</code> command inserts a master menu;
+with a numeric prefix argument, such as <kbd>C-u 8</kbd>, the command
+updates <em>every</em> pointer and menu in <em>all</em> the files and
+then inserts a master menu.
+</p>
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Include-Files-Requirements.html" accesskey="n" 
rel="next">Include Files Requirements</a>, Previous: <a 
href="Using-Include-Files.html" accesskey="p" rel="prev">Using Include 
Files</a>, Up: <a href="Include-Files.html" accesskey="u" rel="up">Include 
Files</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="Command-and-Variable-Index.html" 
title="Index" rel="index">Index</a>]</p>
+</div>
+
+
+
+</body>
+</html>
diff --git a/js/infog/test-infodir/texinfo/textdegree.html 
b/js/infog/test-infodir/texinfo/textdegree.html
new file mode 100644
index 0000000000..3a1b5cb89e
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/textdegree.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>textdegree (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="textdegree (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="textdegree (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040textdegree.html#textdegree">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040textdegree.html#textdegree">textdegree</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/tie.html 
b/js/infog/test-infodir/texinfo/tie.html
new file mode 100644
index 0000000000..a4ff1395da
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/tie.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>tie (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="tie (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="tie (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040tie.html#tie">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a href="_0040tie.html#tie">tie</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/title-subtitle-author.html 
b/js/infog/test-infodir/texinfo/title-subtitle-author.html
new file mode 100644
index 0000000000..dabaaff917
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/title-subtitle-author.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>title subtitle author (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="title subtitle author (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="title subtitle author (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040title-_0040subtitle-_0040author.html#title-subtitle-author">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040title-_0040subtitle-_0040author.html#title-subtitle-author">title 
subtitle author</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/titlefont-center-sp.html 
b/js/infog/test-infodir/texinfo/titlefont-center-sp.html
new file mode 100644
index 0000000000..7e7353f58b
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/titlefont-center-sp.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>titlefont center sp (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="titlefont center sp (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="titlefont center sp (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040titlefont-_0040center-_0040sp.html#titlefont-center-sp">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040titlefont-_0040center-_0040sp.html#titlefont-center-sp">titlefont 
center sp</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/titlepage.html 
b/js/infog/test-infodir/texinfo/titlepage.html
new file mode 100644
index 0000000000..1aa69c9e30
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/titlepage.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>titlepage (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="titlepage (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="titlepage (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040titlepage.html#titlepage">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040titlepage.html#titlepage">titlepage</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/top-command.html 
b/js/infog/test-infodir/texinfo/top-command.html
new file mode 100644
index 0000000000..e279da6a17
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/top-command.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>top command (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="top command (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="top command (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040top-Command.html#top-command">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040top-Command.html#top-command">top command</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/unnumbered-_0026-appendix.html 
b/js/infog/test-infodir/texinfo/unnumbered-_0026-appendix.html
new file mode 100644
index 0000000000..fc3cc53e11
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/unnumbered-_0026-appendix.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>unnumbered &amp; appendix (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="unnumbered &amp; appendix (GNU Texinfo 
6.7dev)">
+<meta name="keywords" content="unnumbered &amp; appendix (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040unnumbered-_0040appendix.html#unnumbered-_0026-appendix">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040unnumbered-_0040appendix.html#unnumbered-_0026-appendix">unnumbered 
&amp; appendix</a>.</p>
+</body>
diff --git 
a/js/infog/test-infodir/texinfo/unnumberedsec-appendixsec-heading.html 
b/js/infog/test-infodir/texinfo/unnumberedsec-appendixsec-heading.html
new file mode 100644
index 0000000000..9e05a9797c
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/unnumberedsec-appendixsec-heading.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>unnumberedsec appendixsec heading (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="unnumberedsec appendixsec heading (GNU 
Texinfo 6.7dev)">
+<meta name="keywords" content="unnumberedsec appendixsec heading (GNU Texinfo 
6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040unnumberedsec-_0040appendixsec-_0040heading.html#unnumberedsec-appendixsec-heading">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040unnumberedsec-_0040appendixsec-_0040heading.html#unnumberedsec-appendixsec-heading">unnumberedsec
 appendixsec heading</a>.</p>
+</body>
diff --git 
a/js/infog/test-infodir/texinfo/unnumberedsubsec-appendixsubsec-subheading.html 
b/js/infog/test-infodir/texinfo/unnumberedsubsec-appendixsubsec-subheading.html
new file mode 100644
index 0000000000..66b0fc3fa0
--- /dev/null
+++ 
b/js/infog/test-infodir/texinfo/unnumberedsubsec-appendixsubsec-subheading.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>unnumberedsubsec appendixsubsec subheading (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="unnumberedsubsec appendixsubsec subheading 
(GNU Texinfo 6.7dev)">
+<meta name="keywords" content="unnumberedsubsec appendixsubsec subheading (GNU 
Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading.html#unnumberedsubsec-appendixsubsec-subheading">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading.html#unnumberedsubsec-appendixsubsec-subheading">unnumberedsubsec
 appendixsubsec subheading</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/uref.html 
b/js/infog/test-infodir/texinfo/uref.html
new file mode 100644
index 0000000000..5aa096d2dc
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/uref.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>uref (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="uref (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="uref (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040url.html#uref">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040url.html#uref">uref</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/url.html 
b/js/infog/test-infodir/texinfo/url.html
new file mode 100644
index 0000000000..0b5247a983
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/url.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>url (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="url (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="url (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040url.html#url">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a href="_0040url.html#url">url</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/value-Example.html 
b/js/infog/test-infodir/texinfo/value-Example.html
new file mode 100644
index 0000000000..3302eb944b
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/value-Example.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>value Example (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="value Example (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="value Example (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040value-Example.html#value-Example">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040value-Example.html#value-Example">value Example</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/var.html 
b/js/infog/test-infodir/texinfo/var.html
new file mode 100644
index 0000000000..2335bfe939
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/var.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>var (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="var (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="var (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040var.html#var">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a href="_0040var.html#var">var</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/verb.html 
b/js/infog/test-infodir/texinfo/verb.html
new file mode 100644
index 0000000000..b0cd5ed3f2
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/verb.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>verb (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="verb (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="verb (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040verb.html#verb">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040verb.html#verb">verb</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/verbatim.html 
b/js/infog/test-infodir/texinfo/verbatim.html
new file mode 100644
index 0000000000..a5fff81803
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/verbatim.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>verbatim (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="verbatim (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="verbatim (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040verbatim.html#verbatim">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040verbatim.html#verbatim">verbatim</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/verbatiminclude.html 
b/js/infog/test-infodir/texinfo/verbatiminclude.html
new file mode 100644
index 0000000000..3d7ebcdfa5
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/verbatiminclude.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>verbatiminclude (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="verbatiminclude (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="verbatiminclude (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; 
url=_0040verbatiminclude.html#verbatiminclude">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040verbatiminclude.html#verbatiminclude">verbatiminclude</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/w.html 
b/js/infog/test-infodir/texinfo/w.html
new file mode 100644
index 0000000000..014c59449c
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/w.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>w (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="w (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="w (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040w.html#w">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a href="_0040w.html#w">w</a>.</p>
+</body>
diff --git a/js/infog/test-infodir/texinfo/xref.html 
b/js/infog/test-infodir/texinfo/xref.html
new file mode 100644
index 0000000000..b171b0ddf5
--- /dev/null
+++ b/js/infog/test-infodir/texinfo/xref.html
@@ -0,0 +1,60 @@
+<!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 6.7dev, 23 September 2019),
+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, 2014, 2015, 2016, 2017, 2018, 2019 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 6.7dev, http://www.gnu.org/software/texinfo/ -->
+<!-- This file redirects to the location of a node or anchor -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>xref (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="xref (GNU Texinfo 6.7dev)">
+<meta name="keywords" content="xref (GNU Texinfo 6.7dev)">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {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}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-weight: normal}
+span.sansserif {font-family: sans-serif; font-weight: normal}
+ul.no-bullet {list-style: none}
+-->
+</style>
+
+<meta http-equiv="Refresh" content="0; url=_0040xref.html#xref">
+
+</head>
+
+<body lang="en">
+
+<p>The node you are looking for is at <a 
href="_0040xref.html#xref">xref</a>.</p>
+</body>



reply via email to

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