[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> [<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: </th><td><a class="summary-letter"
href="#Concept-index_cp_symbol-1"><b>-</b></a>
+
+<br>
+<a class="summary-letter" href="#Concept-index_cp_letter-A"><b>A</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-B"><b>B</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-C"><b>C</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-E"><b>E</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-F"><b>F</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-G"><b>G</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-H"><b>H</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-I"><b>I</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-J"><b>J</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-K"><b>K</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-M"><b>M</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-O"><b>O</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-P"><b>P</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-R"><b>R</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-S"><b>S</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-T"><b>T</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-U"><b>U</b></a>
+
+</td></tr></table>
+<table class="index-cp" border="0">
+<tr><td></td><th align="left">Index Entry</th><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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: </th><td><a class="summary-letter"
href="#Concept-index_cp_symbol-1"><b>-</b></a>
+
+<br>
+<a class="summary-letter" href="#Concept-index_cp_letter-A"><b>A</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-B"><b>B</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-C"><b>C</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-E"><b>E</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-F"><b>F</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-G"><b>G</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-H"><b>H</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-I"><b>I</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-J"><b>J</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-K"><b>K</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-M"><b>M</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-O"><b>O</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-P"><b>P</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-R"><b>R</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-S"><b>S</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-T"><b>T</b></a>
+
+<a class="summary-letter" href="#Concept-index_cp_letter-U"><b>U</b></a>
+
+</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> [<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> [<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 © 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 “copyleft”, 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 “Document”, below,
+refers to any such manual or work. Any member of the public is a
+licensee, and is addressed as “you”. You accept the license if you
+copy, modify or distribute the work in a way requiring permission
+under copyright law.
+</p>
+<p>A “Modified Version” 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 “Secondary Section” 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’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 “Invariant Sections” 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 “Cover Texts” 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 “Transparent” 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 “Transparent” is called
“Opaque”.
+</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 “Title Page” 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, “Title Page”
means
+the text near the most prominent appearance of the work’s title,
+preceding the beginning of the body of the text.
+</p>
+<p>The “publisher” means any person or entity that distributes
copies
+of the Document to the public.
+</p>
+<p>A section “Entitled XYZ” 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 “Acknowledgements”,
+“Dedications”, “Endorsements”, or
“History”.) To “Preserve the Title”
+of such a section when you modify the Document means that it remains a
+section “Entitled XYZ” 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’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’s license notice.
+
+</li><li> Include an unaltered copy of this License.
+
+</li><li> Preserve the section Entitled “History”, 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 “History” 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 “History” 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 “Acknowledgements” or
“Dedications”, 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 “Endorsements”. Such a
section
+may not be included in the Modified Version.
+
+</li><li> Do not retitle any existing section to be Entitled
“Endorsements” 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’s license notice.
+These titles must be distinct from any other section titles.
+</p>
+<p>You may add a section Entitled “Endorsements”, provided it
contains
+nothing but endorsements of your Modified Version by various
+parties—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
“History”
+in the various original documents, forming one section Entitled
+“History”; likewise combine any sections Entitled
“Acknowledgements”,
+and any sections Entitled “Dedications”. You must delete all
+sections Entitled “Endorsements.”
+</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 “aggregate” if the copyright
+resulting from the compilation is not used to limit the legal rights
+of the compilation’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’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 “Acknowledgements”,
+“Dedications”, or “History”, 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 “or any later version” 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’s public statement of acceptance of a
+version permanently authorizes you to choose that version for the
+Document.
+</p>
+</li><li> RELICENSING
+
+<p>“Massive Multiauthor Collaboration Site” (or “MMC
Site”) 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
+“Massive Multiauthor Collaboration” (or “MMC”)
contained in the
+site means any set of copyrightable works thus published on the MMC
+site.
+</p>
+<p>“CC-BY-SA” 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>“Incorporate” means to publish or republish a Document, in
whole or
+in part, as part of another Document.
+</p>
+<p>An MMC is “eligible for relicensing” 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 “with…Texts.” 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> [<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> [<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> …
+</pre></div>
+
+<p>With no options, <code>hello</code> prints the greeting ‘<samp>Hello,
+world!</samp>’.
+</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’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’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 ‘<samp>hello,
world</samp>’.
+</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> [<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’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’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
+“hello world” 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 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> [<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> [<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
+ ‘<samp>hello <span
class="nolinebreak">--version</span></samp>’<!-- /@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’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
‘<samp>diff <span class="nolinebreak">-c</span><!-- /@w
--></samp>’ (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> [<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 ‘<samp>hello</samp>’:
+</p>
+<div class="example">
+<pre class="example">Hello, world!
+</pre></div>
+
+<p>This is the output of the command ‘<samp>hello
--traditional</samp>’:
+</p>
+<div class="example">
+<pre class="example">hello, world
+</pre></div>
+
+<p>This is the output of the command ‘<samp>hello
--greeting=hi</samp>’:
+</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> [<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">• <a href="Overview.html"
accesskey="1">Overview</a></td><td> </td><td align="left"
valign="top">General purpose and information.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Sample-output.html"
accesskey="2">Sample output</a></td><td> </td><td align="left"
valign="top">Sample output from <code>hello</code>.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Invoking-hello.html"
accesskey="3">Invoking hello</a></td><td> </td><td align="left"
valign="top">How to run <code>hello</code>.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Reporting-bugs.html"
accesskey="4">Reporting bugs</a></td><td> </td><td align="left"
valign="top">Sending bug reports and feature suggestions.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="GNU-Free-Documentation-License.html" accesskey="5">GNU Free Documentation
License</a></td><td> </td><td align="left" valign="top">Copying and
sharing this documentation.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Concept-index.html"
rel="index" accesskey="6">Concept index</a></td><td> </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> [<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> [<a
href="index.html#SEC_Contents" title="Table 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’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> [<a href="index.html#SEC_Contents" title="Table 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">• <a
href="Object_002dOriented-Variables.html"
accesskey="1">Variables</a></td><td> </td><td align="left"
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Object_002dOriented-Methods.html"
accesskey="2">Methods</a></td><td> </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> [<a
href="index.html#SEC_Contents" title="Table 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 ‘<samp>--help</samp>’ 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’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> [<a
href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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> [<a href="index.html#SEC_Contents" title="Table 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> [<a
href="index.html#SEC_Contents" title="Table 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">• <a href="Sample-Beginning.html"
accesskey="1">Sample Beginning</a></td><td> </td><td align="left"
valign="top">A sample beginning for a Texinfo file.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Texinfo-File-Header.html"
accesskey="2">Texinfo File Header</a></td><td> </td><td align="left"
valign="top">The first lines.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Document-Permissions.html"
accesskey="3">Document Permissions</a></td><td> </td><td
align="left" valign="top">Ensuring your manual is free.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Titlepage-_0026-Copyright-Page.html" accesskey="4">Titlepage &
Copyright Page</a></td><td> </td><td align="left"
valign="top">Creating the title and copyright pages.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Contents.html"
accesskey="5">Contents</a></td><td> </td><td align="left"
valign="top">How to create a table of contents.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="The-Top-Node.html"
accesskey="6">The Top Node</a></td><td> </td><td align="left"
valign="top">Creating the ‘Top’ node and master menu.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Global-Document-Commands.html" accesskey="7">Global Document
Commands</a></td><td> </td><td align="left" valign="top">Affecting
formatting throughout.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Ending-a-File.html"
accesskey="8">Ending a File</a></td><td> </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> [<a href="index.html#SEC_Contents" title="Table 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’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> [<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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> [<a href="index.html#SEC_Contents" title="Table 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 ‘wrong’ place
in one
+or another form of output. It’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">• <a href="Break-Commands.html"
accesskey="1">Break Commands</a></td><td> </td><td align="left"
valign="top">Summary of break-related commands.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Line-Breaks.html"
accesskey="2">Line Breaks</a></td><td> </td><td align="left"
valign="top">Forcing line breaks.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040_002d-_0040hyphenation.html" accesskey="3"><code>@-
@hyphenation</code></a></td><td> </td><td align="left"
valign="top">Helping TeX with hyphenation points.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040allowcodebreaks.html"
accesskey="4"><code>@allowcodebreaks</code></a></td><td> </td><td
align="left" valign="top">Controlling line breaks within @code text.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040w.html"
accesskey="5"><code>@w</code></a></td><td> </td><td align="left"
valign="top">Preventing unwanted line breaks in text.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040tie.html"
accesskey="6"><code>@tie</code></a></td><td> </td><td align="left"
valign="top">Inserting an unbreakable but varying space.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040sp.html"
accesskey="7"><code>@sp</code></a></td><td> </td><td align="left"
valign="top">Inserting blank lines.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040page.html"
accesskey="8"><code>@page</code></a></td><td> </td><td align="left"
valign="top">Forcing the start of a new page.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040group.html"
accesskey="9"><code>@group</code></a></td><td> </td><td align="left"
valign="top">Preventing unwanted page breaks.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040need.html"><code>@need</code></a></td><td> </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> [<a href="index.html#SEC_Contents" title="Table 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">• <a href="makeinfo-Preferred.html"
accesskey="1"><code>makeinfo</code> Preferred</a></td><td> </td><td
align="left" valign="top"><code>makeinfo</code> finds errors.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Debugging-with-Info.html"
accesskey="2">Debugging with Info</a></td><td> </td><td align="left"
valign="top">How to catch errors with Info formatting.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Debugging-with-TeX.html"
accesskey="3">Debugging with TeX</a></td><td> </td><td align="left"
valign="top">How to catch errors with TeX formatting.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Using-texinfo_002dshow_002dstructure.html" accesskey="4">Using
<code>texinfo-show-structure</code></a></td><td> </td><td
align="left" valign="top">How to use <code>texinfo-show-structure</code>.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Using-occur.html"
accesskey="5">Using <code>occur</code></a></td><td> </td><td
align="left" valign="top">How to list all lines containing a pattern.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Running-Info_002dvalidate.html" accesskey="6">Running
<code>Info-validate</code></a></td><td> </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>
[<a href="index.html#SEC_Contents" title="Table 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’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">• <a href="Tree-Structuring.html"
accesskey="1">Tree Structuring</a></td><td> </td><td align="left"
valign="top">A manual is like an upside down tree …
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Structuring-Command-Types.html" accesskey="2">Structuring Command
Types</a></td><td> </td><td align="left" valign="top">How to divide
a manual into parts.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040chapter.html"
accesskey="3"><code>@chapter</code></a></td><td> </td><td
align="left" valign="top">Chapter structuring.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040unnumbered-_0040appendix.html" accesskey="4"><code>@unnumbered
@appendix</code></a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040majorheading-_0040chapheading.html"
accesskey="5"><code>@majorheading
@chapheading</code></a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040section.html"
accesskey="6"><code>@section</code></a></td><td> </td><td
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040unnumberedsec-_0040appendixsec-_0040heading.html"
accesskey="7"><code>@unnumberedsec @appendixsec
@heading</code></a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040subsection.html"
accesskey="8"><code>@subsection</code></a></td><td> </td><td
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading.html"
accesskey="9"><code>@unnumberedsubsec @appendixsubsec
@subheading</code></a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040subsubsection.html"><code>@subsubsection</code></a></td><td> </td><td
align="left" valign="top">Commands for the lowest level sections.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040part.html"><code>@part</code></a></td><td> </td><td
align="left" valign="top">Collections of chapters.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Raise_002flower-sections.html">Raise/lower
sections</a></td><td> </td><td align="left" valign="top">How to
change commands’ 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> [<a
href="index.html#SEC_Contents" title="Table 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 ‘Click on ‘<samp>File</samp>’, then choose
‘<samp>Open</samp>’, then
+…’. Texinfo offers commands <code>@clicksequence</code> and
+<code>click</code> to represent this, typically used like this:
+</p>
+<div class="example">
+<pre class="example">… @clicksequence{File @click{} Open} …
+</pre></div>
+
+<p>which produces:
+</p>
+<div class="display">
+<pre class="display">… File → Open …
+</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 ‘<samp>{}</samp>’ are omitted.
Here’s an example:
+</p>
+<div class="example">
+<pre class="example">@clickstyle @result
+… @clicksequence{File @click{} Open} …
+</pre></div>
+
+<p>now produces:
+</p>
+<div class="display">
+<pre class="display">… File ⇒ Open …
+</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 & 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 & Menus</a>, Up: <a href="Indices.html"
accesskey="u" rel="up">Indices</a> [<a href="index.html#SEC_Contents"
title="Table 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 ‘Function and Concept Index’ and not printing the
‘Function
+Index’ 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">• <a href="_0040syncodeindex.html"
accesskey="1"><code>@syncodeindex</code></a></td><td> </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">• <a href="_0040synindex.html"
accesskey="2"><code>@synindex</code></a></td><td> </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> [<a href="index.html#SEC_Contents" title="Table 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> [<a
href="index.html#SEC_Contents" title="Table 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> <!-- /@w --><tt>]</tt>, indicate optional arguments;
an ellipsis,
+‘<samp>…</samp>’, 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>@"</code></dt>
+<dt><code>@'</code></dt>
+<dd><p>Generate an umlaut or acute accent, respectively, over the next
+character, as in ö and ó. See <a
href="Inserting-Accents.html">Inserting Accents</a>.
+</p>
+</dd>
+<dt><code>@&</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 ç. 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 ō.
+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, ‘<samp>@</samp>’. 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, ‘<samp>\</samp>’;
<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 ô and è.
+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, ‘<samp>{</samp>’. 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, ‘<samp>}</samp>’. 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 Ñ.
+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: Å, å. 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 ‘Comput.’.
+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 ‘NASA’.
+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:
+Æ, æ. 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 ‘<samp>@<var>new</var></samp>’ a synonym
for the existing command
+‘<samp>@<var>existing</var></samp>’. 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 ‘<samp>-</samp>’ and
‘<samp>_</samp>’ 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: ‘<samp>→</samp>’. 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’s first column without highlighting (“as
is”).
+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, • (‘<samp>*</samp>’ 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 “click” 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 ‘,’ 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 ©.
+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>…</code></dt>
+<dt><code>@deffnx <var>category</var> <var>name</var>
<var>arguments</var>…</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 ‘<samp>@defcv {Instance
+Variable} …</samp>’. See <a
href="Definition-Commands.html">Definition Commands</a>.
+</p>
+</dd>
+<dt><code>@defmac <var>macroname</var> <var>arguments</var>…</code></dt>
+<dt><code>@defmacx <var>macroname</var>
<var>arguments</var>…</code></dt>
+<dd><p>Format a description for a macro; equivalent to ‘<samp>@deffn
Macro
+…</samp>’. See <a href="Definition-Commands.html">Definition
Commands</a>.
+</p>
+</dd>
+<dt><code>@defmethod <var>class</var> <var>method-name</var>
<var>arguments</var>…</code></dt>
+<dt><code>@defmethodx <var>class</var> <var>method-name</var>
<var>arguments</var>…</code></dt>
+<dd><p>Format a description for a method in object-oriented programming;
+equivalent to ‘<samp>@defop Method …</samp>’. 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>…</code></dt>
+<dt><code>@defopx <var>category</var> <var>class</var> <var>name</var>
<var>arguments</var>…</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’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
‘<samp>@defvr
+{User Option} …</samp>’. See <a
href="Definition-Commands.html">Definition Commands</a>.
+</p>
+</dd>
+<dt><code>@defspec <var>special-form-name</var>
<var>arguments</var>…</code></dt>
+<dt><code>@defspecx <var>special-form-name</var>
<var>arguments</var>…</code></dt>
+<dd><p>Format a description for a special form; equivalent to
‘<samp>@deffn
+{Special Form} …</samp>’. 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>…</code></dt>
+<dt><code>@deftpx <var>category</var> <var>name-of-type</var>
<var>attributes</var>…</code></dt>
+<dd><p>Format a description for a data type; its arguments are the category,
+the name of the type (e.g., ‘<samp>int</samp>’) , 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>…</code></dt>
+<dt><code>@deftypefnx <var>category</var> <var>data-type</var> <var>name</var>
<var>arguments</var>…</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>…</code></dt>
+<dt><code>@deftypefunx <var>data-type</var> <var>function-name</var>
<var>arguments</var>…</code></dt>
+<dd><p>Format a description for a function in a typed language.
+The command is equivalent to ‘<samp>@deftypefn Function
…</samp>’.
+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>…</code></dt>
+<dt><code>@deftypemethodx <var>class</var> <var>data-type</var>
<var>method-name</var> <var>arguments</var>…</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>…</code></dt>
+<dt><code>@deftypeopx <var>category</var> <var>class</var>
<var>data-type</var> <var>name</var> <var>arguments</var>…</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 ‘<samp>@deftypevr Variable …</samp>’. 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—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>…</code></dt>
+<dt><code>@defunx <var>function-name</var>
<var>arguments</var>…</code></dt>
+<dd><p>Format a description for a function; equivalent to
+‘<samp>@deffn Function …</samp>’. 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 ‘<samp>@defvr
+Variable …</samp>’. 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:
+Ð, ð. 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’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 ȯ.
+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 (‘i’) and dotless j (‘j’).
+See <a href="Inserting-Accents.html">Inserting Accents</a>.
+</p>
+</dd>
+<dt><code>@dots{}</code></dt>
+<dd><p>Generate an ellipsis, ‘<samp>…</samp>’.
+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 ‘<samp>@end
example</samp>’. 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: ‘<samp>≡</samp>’. 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: ‘<samp>error→</samp>’. 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: ‘<samp>→</samp>’. 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 ‘none’ or
‘insert’.
+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 ‘End’ node or
‘Separate’ 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’s footnote style, either
‘<samp>end</samp>’ for the end
+node style or ‘<samp>separate</samp>’ 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, ‘≥’. 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: «
+» ‹ ›.
+<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
ő.
+</p>
+</dd>
+<dt><code>@hashchar{}</code></dt>
+<dd><p>Insert a hash ‘#’ 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 ‘<samp>@<var>txicmd</var></samp>’ 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
+‘<samp><var>filename</var>.<var>ext</var></samp>’ 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: Ł, ł.
+</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, ‘≤’. 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, ‘-’. 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:
+Ø, ø.
+</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:
+Œ, œ. 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
+ą. 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:
+ª, º. 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:
+‘<samp>∗</samp>’. 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:
‘<samp>-|</samp>’.
+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 & 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 ‘see’ 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: “ ”
+‘ ’ „ ‚.
+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 ®.
+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: ‘<samp>⇒</samp>’. 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 ‘<samp><head></samp>’.
+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…</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…</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…</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…</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…</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…</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…</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, ß. 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 ‘Chapter 1:
+Title’), 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:
+Þ, þ. 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
+‘oo[’. 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 ‘1 Jan 1900’ 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 ŏ, o_,
+ọ. 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 ǒ.
+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 ‘<samp>0pt plus
+1filll</samp>’. (Note spelling of ‘<samp>filll</samp>’.)
<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 ‘See’ 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> [<a
href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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:
‘<samp>In
+Texinfo, @@-commands are @dfn{mark-up} commands.</samp>’
+</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
+‘<samp>A</samp>’ 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> ⇒ ‘<samp>…</samp>’,
<code>@equiv{}</code>
+⇒ ‘<samp>≡</samp>’, <code>@TeX{}</code> ⇒
‘TeX’, and
+<code>@bullet{}</code> ⇒ ‘<samp>•</samp>’.
+</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’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’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> [<a href="index.html#SEC_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> [<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 ‘<samp>@</samp>’.
+</p>
+<table><tr><th valign="top">Jump to: </th><td><a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-1"><b>!</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-2"><b>"</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-3"><b>'</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-4"><b>*</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-5"><b>,</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-6"><b>-</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-7"><b>.</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-8"><b>/</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-9"><b>:</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-10"><b><</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-11"><b>=</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-12"><b>?</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-13"><b>@</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-14"><b>\</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-15"><b>^</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-16"><b>`</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-17"><b>{</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-18"><b>}</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-19"><b>~</b></a>
+
+<br>
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-A"><b>A</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-B"><b>B</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-C"><b>C</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-D"><b>D</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-E"><b>E</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-F"><b>F</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-G"><b>G</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-H"><b>H</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-I"><b>I</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-K"><b>K</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-L"><b>L</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-M"><b>M</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-N"><b>N</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-O"><b>O</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-P"><b>P</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-Q"><b>Q</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-R"><b>R</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-S"><b>S</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-T"><b>T</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-U"><b>U</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-V"><b>V</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-W"><b>W</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-X"><b>X</b></a>
+
+</td></tr></table>
+<table class="index-fn" border="0">
+<tr><td></td><th align="left">Index Entry</th><td> </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> </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">"</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a
href="Inserting-Accents.html#index-_0022-_0028umlaut-accent_0029"><code>"
<span class="roman">(umlaut accent)</span></code></a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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"><</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><colon>
<span class="roman">(suppress end-of-sentence
space)</span></code></a>:</td><td> </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><newline></code></a>:</td><td> </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><space></code></a>:</td><td> </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><tab></code></a>:</td><td> </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> </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> </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
‘<samp>@</samp>’)</span></code></a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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
‘<samp>{</samp>’)</span></code></a>:</td><td> </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
‘<samp>}</samp>’)</span></code></a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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
‘<samp>&</samp>’)</span></code></a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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
‘<samp>@</samp>’)</span></code></a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a
href="_0023line-and-TeX.html">‘<samp>#line</samp>’ and
TeX</a></td></tr>
+<tr><td></td><td valign="top"><a
href="_0040euro.html#index-euro"><code>euro</code></a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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
‘<samp>#</samp>’)</span></code></a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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
‘<samp>{</samp>’)</span></code></a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </td><td
valign="top"><a href="Printing-Indices-_0026-Menus.html">Printing Indices
& 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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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
‘<samp>}</samp>’)</span></code></a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </td><td
valign="top"><a
href="_0040small_2026.html"><code>@small…</code></a></td></tr>
+<tr><td></td><td valign="top"><a
href="_0040format.html#index-smallformat"><code>smallformat</code></a>:</td><td> </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> </td><td
valign="top"><a
href="_0040small_2026.html"><code>@small…</code></a></td></tr>
+<tr><td></td><td valign="top"><a
href="_0040indentedblock.html#index-smallindentedblock"><code>smallindentedblock</code></a>:</td><td> </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> </td><td
valign="top"><a
href="_0040small_2026.html"><code>@small…</code></a></td></tr>
+<tr><td></td><td valign="top"><a
href="_0040quotation.html#index-smallquotation"><code>smallquotation</code></a>:</td><td> </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> </td><td
valign="top"><a
href="_0040small_2026.html"><code>@small…</code></a></td></tr>
+<tr><td></td><td valign="top"><a
href="Indexing-Commands.html#index-sortas"><code>sortas</code></a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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: </th><td><a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-1"><b>!</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-2"><b>"</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-3"><b>'</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-4"><b>*</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-5"><b>,</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-6"><b>-</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-7"><b>.</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-8"><b>/</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-9"><b>:</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-10"><b><</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-11"><b>=</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-12"><b>?</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-13"><b>@</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-14"><b>\</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-15"><b>^</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-16"><b>`</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-17"><b>{</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-18"><b>}</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_symbol-19"><b>~</b></a>
+
+<br>
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-A"><b>A</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-B"><b>B</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-C"><b>C</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-D"><b>D</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-E"><b>E</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-F"><b>F</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-G"><b>G</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-H"><b>H</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-I"><b>I</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-K"><b>K</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-L"><b>L</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-M"><b>M</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-N"><b>N</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-O"><b>O</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-P"><b>P</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-Q"><b>Q</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-R"><b>R</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-S"><b>S</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-T"><b>T</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-U"><b>U</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-V"><b>V</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-W"><b>W</b></a>
+
+<a class="summary-letter"
href="#Command-and-Variable-Index_fn_letter-X"><b>X</b></a>
+
+</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> [<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> [<a href="index.html#SEC_Contents" title="Table 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> [<a href="index.html#SEC_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>
[<a href="index.html#SEC_Contents" title="Table 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: "texi2dvi gdb.texi"
+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> [<a
href="index.html#SEC_Contents" title="Table 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 … @end ifdocbook</code></dt>
+<dd><p>Text to appear only in the Docbook output.
+</p>
+</dd>
+<dt><code>@ifhtml … @end ifhtml</code></dt>
+<dd><p>Text to appear only in the HTML output.
+</p>
+</dd>
+<dt><code>@ifplaintext … @end ifplaintext</code></dt>
+<dd><p>Text to appear only in the plain text output.
+</p>
+</dd>
+<dt><code>@iftex … @end iftex</code></dt>
+<dd><p>Text to appear only in the printed manual.
+</p>
+</dd>
+<dt><code>@ifxml … @end ifxml</code></dt>
+<dd><p>Text to appear only in the XML output.
+</p></dd>
+</dl>
+
+<p>The <code>@if…</code> and <code>@end if…</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…</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> [<a
href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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—that is a way to include text only if two conditions are
+met. Here’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’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’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> [<a
href="index.html#SEC_Contents" title="Table 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…</code> environments:
+</p>
+<div class="example">
+<pre class="example">@ifnotdocbook … @end ifnotdocbook
+@ifnothtml … @end ifnothtml
+@ifnotinfo … @end ifnotinfo
+@ifnotplaintext … @end ifnotplaintext
+@ifnottex … @end ifnottex
+@ifnotxml … @end ifnotxml
+</pre></div>
+
+<p>The <code>@ifnot…</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> [<a href="index.html#SEC_Contents" title="Table 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, …).
+
+</li><li> Commands specific to any output format <em>excluding</em> a given
+one (e.g., not Info, not TeX, …).
+
+</li><li> ‘Raw’ 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">• <a href="Conditional-Commands.html"
accesskey="1">Conditional Commands</a></td><td> </td><td
align="left" valign="top">Text for a given format.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Conditional-Not-Commands.html" accesskey="2">Conditional Not
Commands</a></td><td> </td><td align="left" valign="top">Text for
any format other than a given one.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Raw-Formatter-Commands.html"
accesskey="3">Raw Formatter Commands</a></td><td> </td><td
align="left" valign="top">Using raw formatter commands.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Inline-Conditionals.html"
accesskey="4">Inline Conditionals</a></td><td> </td><td align="left"
valign="top">Brace-delimited conditional text.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040set-_0040clear-_0040value.html" accesskey="5"><code>@set @clear
@value</code></a></td><td> </td><td align="left"
valign="top">Variable tests and substitutions.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Testing-for-Texinfo-Commands.html" accesskey="6">Testing for Texinfo
Commands</a></td><td> </td><td align="left" valign="top">Testing if
a Texinfo command is available.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Conditional-Nesting.html"
accesskey="7">Conditional Nesting</a></td><td> </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 & Copyright Page</a>, Up: <a
href="Beginning-and-Ending-a-File.html" accesskey="u" rel="up">Beginning and
Ending a File</a> [<a href="index.html#SEC_Contents" title="Table 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>@…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’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 & Copyright Page</a>, Up: <a
href="Beginning-and-Ending-a-File.html" accesskey="u" rel="up">Beginning and
Ending a File</a> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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 ‘<samp>@</samp>’,
‘<samp>{</samp>’ and
+‘<samp>}</samp>’ can appear in a Texinfo file and stand for
themselves.
+‘<samp>@</samp>’ is the escape character which introduces
commands, while
+‘<samp>{</samp>’ and ‘<samp>}</samp>’ are used to
surround arguments to certain
+commands. To put one of these special characters into the document, put
+an ‘<samp>@</samp>’ character in front of it, like this:
‘<samp>@@</samp>’,
+‘<samp>@{</samp>’, and ‘<samp>@}</samp>’.
+
+</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 ‘<samp>@</samp>’ character; they are
called
+<em>@-commands</em>. (The ‘<samp>@</samp>’ in Texinfo has the
same meaning that
+‘<samp>\</samp>’ 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, ‘<samp>---</samp>’, to produce a long
dash—like
+this (called an <em>em dash</em>), used for punctuation in sentences.
+Use two hyphens, ‘<samp>--</samp>’, to produce a medium dash
(called an
+<em>en dash</em>), used primarily for numeric ranges, as in “June
+25–26”. Use a single hyphen, ‘<samp>-</samp>’, 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 ‘<samp>@footnote{ ^L foo}</samp>’, the form feed is
+ignored.
+</p>
+</dd>
+<dt>XML</dt>
+<dd><p>Keep them everywhere; in attributes, escaped as
‘<samp>\f</samp>’; also,
+‘<samp>\</samp>’ is escaped as ‘<samp>\\</samp>’ and
newline as ‘<samp>\n</samp>’.
+</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’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 ‘the evidence offered as proof’,
which is
+to say, ‘the information offered’, which led to its mathematical
+meaning. In its other thread of derivation, the word came to mean ‘to
+assert in a manner against which others may make counter assertions’,
+which led to the meaning of ‘argument’ 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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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> [<a href="index.html#SEC_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
& 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
& Copyright Page</a> [<a 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 ‘<samp>0pt plus
1filll</samp>’
+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 ‘<samp>l</samp>’s in the word
+‘<samp>filll</samp>’; 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
+…
+@page
+@vskip 0pt plus 1filll
+@insertcopying
+
+Published by …
+
+Cover art by …
+@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
& Copyright Page</a> [<a 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> [<a href="index.html#SEC_Contents"
title="Table 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">• <a href="makeinfo-Advantages.html"
accesskey="1"><code>makeinfo</code> Advantages</a></td><td> </td><td
align="left" valign="top"><code>makeinfo</code> provides better error checking.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="makeinfo-in-Emacs.html"
accesskey="2"><code>makeinfo</code> in Emacs</a></td><td> </td><td
align="left" valign="top">How to run <code>makeinfo</code> from Emacs.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="texinfo_002dformat-commands.html"
accesskey="3"><code>texinfo-format</code>
commands</a></td><td> </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">• <a href="Batch-Formatting.html"
accesskey="4">Batch Formatting</a></td><td> </td><td align="left"
valign="top">How to format for Info in Emacs batch mode.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Tag-and-Split-Files.html"
accesskey="5">Tag and Split Files</a></td><td> </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> [<a
href="index.html#SEC_Contents" title="Table 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">• <a href="Creating-an-Info-File.html"
accesskey="1">Creating an Info File</a></td><td> </td><td
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Installing-an-Info-File.html" accesskey="2">Installing an Info
File</a></td><td> </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> [<a href="index.html#SEC_Contents"
title="Table 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
+‘See …’<!-- /@w --> or an Info cross-reference saying
‘<samp>*Note
+<var>name</var>: <var>node</var>.</samp>’.
+</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
+‘See’ (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
+‘see’ in the printed manual and in HTML, and a lowercase
‘<samp>*note</samp>’
+in Info. (‘<samp>p</samp>’ is for ‘parenthesis’.)
+</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> [<a href="index.html#SEC_Contents" title="Table 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 “Printed Label” 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
+‘See Another Section, page <var>ppp</var>, for more information’<!--
/@w --> in the
+printed output, and
+‘<samp>*Note Another Section:: for more information</samp>’<!--
/@w --> in the Info
+output.
+</p>
+<p>If an unwanted comma is added, follow the argument
+with a command such as ‘<samp>@:</samp>’. For example,
+‘<samp>@xref{Hurricanes}@: <span
class="nolinebreak">---</span> for the details</samp>’<!--
/@w --> produces
+</p>
+<blockquote>
+<p>See Hurricanes, page <var>ppp</var> — for the details
+</p></blockquote>
+
+<p>instead of
+‘See Hurricanes, page <var>ppp</var>, — for the details’<!--
/@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’t want to see the
+warnings, you can set the customization variable
+<code>INFO_SPECIAL_CHARS_WARNING</code> to ‘<samp>0</samp>’ (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> [<a href="index.html#SEC_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>
[<a href="index.html#SEC_Contents" title="Table 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">• <a href="References.html"
accesskey="1">References</a></td><td> </td><td align="left"
valign="top">What cross-references are for.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Cross-Reference-Commands.html" accesskey="2">Cross Reference
Commands</a></td><td> </td><td align="left" valign="top">A summary
of the different commands.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Cross-Reference-Parts.html"
accesskey="3">Cross Reference Parts</a></td><td> </td><td
align="left" valign="top">A cross-reference has several parts.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040xref.html"
accesskey="4"><code>@xref</code></a></td><td> </td><td align="left"
valign="top">Begin a reference with ‘See’ …
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Referring-to-a-Manual-as-a-Whole.html" accesskey="5">Referring to a
Manual as a Whole</a></td><td> </td><td align="left"
valign="top">Refer to an entire manual.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040ref.html"
accesskey="6"><code>@ref</code></a></td><td> </td><td align="left"
valign="top">A reference for the last part of a sentence.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040pxref.html"
accesskey="7"><code>@pxref</code></a></td><td> </td><td align="left"
valign="top">How to write a parenthetical cross-reference.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040anchor.html"
accesskey="8"><code>@anchor</code></a></td><td> </td><td
align="left" valign="top">Defining arbitrary cross-reference targets
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040inforef.html"
accesskey="9"><code>@inforef</code></a></td><td> </td><td
align="left" valign="top">How to refer to an Info-only file.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040url.html"><code>@url</code></a></td><td> </td><td
align="left" valign="top">How to refer to a uniform resource locator.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040cite.html"><code>@cite</code></a></td><td> </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>
[<a href="index.html#SEC_Contents" title="Table 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 ‘<samp>@|</samp>’ 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 ‘every’ 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 ‘even’ and ‘odd’ 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 ‘<samp>@this…</samp>’ series of @-commands to
+provide the names of chapters
+and sections and the page number. You can use the
+‘<samp>@this…</samp>’ 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 ‘<samp>@this…</samp>’ 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
+‘Section 1: Title’.
+</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 ‘Chapter 1: Title’.
+</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 ‘1 Jan 1900’ 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 ‘<samp>@every...</samp>’ 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 ‘<samp>@even...</samp>’ and
‘<samp>@odd...</samp>’ commands specify what to do
+on only even- or odd-numbered pages, respectively. The <var>ref</var>
+argument is the same as with the ‘<samp>@every...</samp>’ 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’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>
[<a href="index.html#SEC_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> [<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
‘<samp>foo</samp>’ 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>‘<samp>docbook</samp>’
+<span id="index-docbook-1"></span>
+</dt>
+<dt>‘<samp>dvi</samp>’
+<span id="index-dvi"></span>
+</dt>
+<dt>‘<samp>dvipdf</samp>’
+<span id="index-dvipdf"></span>
+</dt>
+<dt>‘<samp>html</samp>’
+<span id="index-html-1"></span>
+</dt>
+<dt>‘<samp>info</samp>’
+<span id="index-info"></span>
+</dt>
+<dt>‘<samp>pdf</samp>’
+<span id="index-pdf"></span>
+</dt>
+<dt>‘<samp>plaintext</samp>’
+<span id="index-plaintext"></span>
+</dt>
+<dt>‘<samp>ps</samp>’
+<span id="index-ps"></span>
+</dt>
+<dt>‘<samp>xml</samp>’
+<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>‘<samp>debugtree</samp>’
+<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>‘<samp>parse</samp>’
+<span id="index-parse"></span>
+</dt>
+<dd><p>Do only Texinfo source parsing; there is no output.
+</p>
+</dd>
+<dt>‘<samp>plaintexinfo</samp>’
+<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>‘<samp>rawtext</samp>’
+<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>‘<samp>structure</samp>’
+<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>‘<samp>texinfosxml</samp>’
+<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>‘<samp>textcontent</samp>’
+<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’s one line:
+</p>
+<div class="example">
+<pre class="example">exec texi2any -c TEXINPUT_OUTPUT_FORMAT=textcontent
"$@"
+</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> [<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> [<a href="index.html#SEC_Contents" title="Table 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
‘<samp>foo</samp>’ 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> [<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
‘<samp>undef</samp>’, which sets the
+variable to this special “undefined” 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">• <a
href="Customization-Variables-for-_0040_002dCommands.html"
accesskey="1">Commands</a></td><td> </td><td align="left"
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Customization-Variables-and-Options.html"
accesskey="2">Options</a></td><td> </td><td align="left"
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="HTML-Customization-Variables.html"
accesskey="3">HTML</a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Other-Customization-Variables.html"
accesskey="4">Other</a></td><td> </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> [<a
href="index.html#SEC_Contents" title="Table 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>…</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
+…
+@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>…
+<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>
[<a href="index.html#SEC_Contents" title="Table 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 ‘<samp>*Info Region*</samp>’ 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 ‘s’ 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
+∗
+---------- 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 ‘<samp>Unbalanced
parentheses</samp>’
+rather than ‘<samp>Unbalanced braces</samp>’. 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: "Catching Mistakes) The only way
…
+</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 ‘Catching Mistakes’ node. (If you try this, you can
return
+from the ‘Catching Mistakes’ 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>
[<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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.
+<to be read again>
+ @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>‘<samp>@par</samp>’ is an internal TeX command of no relevance
to Texinfo.
+‘<samp>l.27</samp>’ means that TeX detected the problem on line 27
of the
+Texinfo file. The ‘<samp>?</samp>’ 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 ‘<samp>?</samp>’ 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
‘<samp>?</samp>’ 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 ‘<samp>?</samp>’ 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 ‘<samp>?</samp>’ 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 ‘<samp>*</samp>’ 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, ‘<samp>\</samp>’. TeX uses
‘<samp>\</samp>’
+instead of ‘<samp>@</samp>’; 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> [<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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 ‘<samp>@</samp>’ at
the end of
+each line to be continued. Here’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} …
+</pre></div>
+
+<p>The output (not shown) has excess space between ‘Category’
+and ‘Name’. 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, ‘<samp>@</samp>’ 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> [<a href="index.html#SEC_Contents" title="Table 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> [<a
href="index.html#SEC_Contents" title="Table 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…</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>…
+<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). …
+@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). …
+</p></dd></dl>
+</blockquote>
+
+<p>Capitalize the category name like a title. If the name of the
+category contains spaces, as in the phrase ‘Interactive Command’,
+enclose it in braces. For example:
+</p>
+<div class="example">
+<pre class="example">@deffn {Interactive Command} isearch-forward
+…
+@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, ‘<samp>{declaraci@'on}</samp>’ 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—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: “Function”, “Macro”, and
“Special Form”
+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> [<a
href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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">• <a href="Functions-Commands.html"
accesskey="1">Functions Commands</a></td><td> </td><td align="left"
valign="top">Commands for functions and similar entities.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Variables-Commands.html"
accesskey="2">Variables Commands</a></td><td> </td><td align="left"
valign="top">Commands for variables and similar entities.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Typed-Functions.html"
accesskey="3">Typed Functions</a></td><td> </td><td align="left"
valign="top">Commands for functions in typed languages.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Typed-Variables.html"
accesskey="4">Typed Variables</a></td><td> </td><td align="left"
valign="top">Commands for variables in typed languages.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Data-Types.html"
accesskey="5">Data Types</a></td><td> </td><td align="left"
valign="top">The definition command for data types.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Abstract-Objects.html"
accesskey="6">Abstract Objects</a></td><td> </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> [<a
href="index.html#SEC_Contents" title="Table 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>, …}
+<var>text</var> … \<var>param1</var>\ …
+@end macro
+</pre></div>
+
+<p>The <em>parameters</em> <var>param1</var>, <var>param2</var>, …
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) ‘<samp>-</samp>’. The
‘<samp>_</samp>’ 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 (‘<samp>@macro foo {}</samp>’) or with no braces at all
(‘<samp>@macro
+foo</samp>’).
+</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 ‘<samp>\<var>param1</var>\</samp>’ 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 ‘<samp>\</samp>’ in the macro expansion, use
‘<samp>\\</samp>’. Any
+other use of ‘<samp>\</samp>’ 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 ‘<samp>@rmacro</samp>’,
like this:
+</p>
+<div class="example">
+<pre class="example">@rmacro rmac {arg}
+a\arg\b
+@end rmacro
+…
+@rmac{1@rmac{text}2}
+</pre></div>
+
+<p>This produces the output ‘a1atextb2b’. With
‘<samp>@macro</samp>’ instead of
+‘<samp>@rmacro</samp>’, 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> [<a
href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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’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>—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> ‘<samp>@alias</samp>’ is a convenient way to define a
new name for an existing
+command.
+
+</li><li> ‘<samp>@definfoenclose</samp>’ 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">• <a href="Defining-Macros.html"
accesskey="1">Defining Macros</a></td><td> </td><td align="left"
valign="top">Defining and undefining new commands.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Invoking-Macros.html"
accesskey="2">Invoking Macros</a></td><td> </td><td align="left"
valign="top">Using a macro, once you’ve defined it.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Macro-Details.html"
accesskey="3">Macro Details</a></td><td> </td><td align="left"
valign="top">Limitations of Texinfo macros.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040alias.html"
accesskey="4"><code>@alias</code></a></td><td> </td><td align="left"
valign="top">Command aliases.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040definfoenclose.html"
accesskey="5"><code>@definfoenclose</code></a></td><td> </td><td
align="left" valign="top">Customized highlighting.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="External-Macro-Processors.html" accesskey="6">External Macro
Processors</a></td><td> </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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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—‘Function’, ‘Variable’, or
whatever—to appear at the
+beginning of the first line of the definition, followed by the
+entity’s name and arguments. In the printed manual, the command
+causes TeX to print the entity’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">• <a href="Def-Cmd-Template.html"
accesskey="1">Def Cmd Template</a></td><td> </td><td align="left"
valign="top">Writing descriptions using definition commands.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Def-Cmd-Continuation-Lines.html" accesskey="2">Def Cmd Continuation
Lines</a></td><td> </td><td align="left" valign="top">Continuing the
heading over source lines.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Optional-Arguments.html"
accesskey="3">Optional Arguments</a></td><td> </td><td align="left"
valign="top">Handling optional and repeated arguments.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040deffnx.html"
accesskey="4"><code>@deffnx</code></a></td><td> </td><td
align="left" valign="top">Group two or more ‘first’ lines.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Def-Cmds-in-Detail.html"
accesskey="5">Def Cmds in Detail</a></td><td> </td><td align="left"
valign="top">Reference for all the definition commands.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Def-Cmd-Conventions.html"
accesskey="6">Def Cmd Conventions</a></td><td> </td><td align="left"
valign="top">Conventions for writing definitions.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Sample-Function-Definition.html" accesskey="7">Sample Function
Definition</a></td><td> </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> [<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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
+(‘<samp>{</samp>’ resp. ‘<samp>}</samp>’) can work
properly. For example, these
+simple index entries are processed correctly, including the “index
+initial” 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’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> [<a href="index.html#SEC_Contents" title="Table 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.
+…
+</pre></div>
+
+<p>Each of these menu entries points to the ‘Top’ node of the Info
file
+that is named in parentheses. (The menu entry does not need to
+specify the ‘Top’ node, since Info goes to the ‘Top’
node if no node
+name is mentioned. See <a href="Other-Info-Files.html">Nodes in Other Info
+Files</a>.)
+</p>
+<p>Thus, the ‘<samp>Info</samp>’ entry points to the
‘Top’ node of the
+<samp>info</samp> file and the ‘<samp>Emacs</samp>’ entry points
to the ‘Top’ node
+of the <samp>emacs</samp> file.
+</p>
+<p>In each of the Info files, the ‘Up’ pointer of the
‘Top’ node refers
+back to the <code>dir</code> file. For example, the line for the
‘Top’
+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—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> [<a href="index.html#SEC_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 & 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> [<a
href="index.html#SEC_Contents" title="Table 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—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">• <a href="_0040copying.html"
accesskey="1"><code>@copying</code></a></td><td> </td><td
align="left" valign="top">Declare the document’s copying permissions.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040insertcopying.html"
accesskey="2"><code>@insertcopying</code></a></td><td> </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> [<a href="index.html#SEC_Contents"
title="Table 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’ 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 ‘<samp>-*-texinfo-*-</samp>’ 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> [<a href="index.html#SEC_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>
[<a href="index.html#SEC_Contents" title="Table 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">• <a href="_0040emph-_0040strong.html"
accesskey="1"><code>@emph @strong</code></a></td><td> </td><td
align="left" valign="top">How to emphasize text in Texinfo.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Smallcaps.html"
accesskey="2">Smallcaps</a></td><td> </td><td align="left"
valign="top">How to use the small caps font.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Fonts.html"
accesskey="3">Fonts</a></td><td> </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> [<a
href="index.html#SEC_Contents" title="Table 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> [<a href="index.html#SEC_Contents" title="Table 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 &
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
‘<samp>compile-command</samp>’
+(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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘<samp>W</samp>’ 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
‘<samp>.</samp>’;
+likewise for <code>@!</code> and <code>@?</code>.
+</p>
+<span id="index-Closing-punctuation_002c-and-sentence-ending"></span>
+<p>The “closing punctuation” mentioned above is defined as a right
+parenthesis (‘<samp>)</samp>’, right bracket
(‘<samp>]</samp>’), or right quote,
+either single or double (‘<samp>'</samp>’ and
‘<samp>''</samp>’; 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 ‘<samp>foo.) Bar</samp>’ and ‘<samp>foo.''
Bar</samp>’ 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 ‘<samp>@</samp>’ in
‘<samp>@.</samp>’, etc., is an invisible
+lower-case letter ‘a’ 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’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 ‘<samp>... @code{@@TeX}.</samp>’;
+<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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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
+“original” 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’s a well-known mechanism for this: the so-called
+‘<samp>#line</samp>’ directive. Texinfo supports this.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">• <a href="_0023line-Directive.html"
accesskey="1">‘<samp>#line</samp>’
Directive</a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0023line-and-TeX.html"
accesskey="2">TeX</a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0023line-Syntax-Details.html"
accesskey="3">Syntax</a></td><td> </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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘<samp>\input
texinfo</samp>’ 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, ‘<samp>\</samp>’, to mark the
beginning of
+a command, exactly as Texinfo uses ‘<samp>@</samp>’. The
<samp>texinfo.tex</samp>
+file causes the switch from ‘<samp>\</samp>’ to
‘<samp>@</samp>’; before the switch
+occurs, TeX requires ‘<samp>\</samp>’, 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’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>
[<a href="index.html#SEC_Contents" title="Table 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 ‘<samp>top</samp>’ or
‘<samp>Top</samp>’) should have
+as its ‘Up’ 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
+‘<samp>(dir)</samp>’ 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’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 ‘Prev’ 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 ‘Next’ 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>
[<a href="index.html#SEC_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>
[<a href="index.html#SEC_Contents" title="Table 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 “Figure”, “Table”,
“Example”, 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">• <a href="_0040float.html"
accesskey="1"><code>@float</code></a></td><td> </td><td align="left"
valign="top">Producing floating material.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040caption-_0040shortcaption.html" accesskey="2"><code>@caption
@shortcaption</code></a></td><td> </td><td align="left"
valign="top">Specifying descriptions for floats.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040listoffloats.html"
accesskey="3"><code>@listoffloats</code></a></td><td> </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> [<a
href="index.html#SEC_Contents" title="Table 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 ‘<samp>10</samp>’ or
‘<samp>11</samp>’. 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><lineannotation></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> [<a
href="index.html#SEC_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>
[<a href="index.html#SEC_Contents" title="Table 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">…a sample footnote@footnote{Here is the sample
+footnote.}; in the Texinfo source…
+</pre></div>
+
+<p>As you can see, this source includes two punctuation marks next to
+each other; in this case, ‘<samp>.};</samp>’ is the sequence.
This is normal
+(the first ends the footnote and the second belongs to the sentence
+being footnoted), so don’t worry that it looks odd. (Another style,
+perfectly acceptable, is to put the footnote after punctuation
+belonging to the sentence, as in ‘<samp>;@footnote{...</samp>’.)
+</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:
‘<samp>(1)</samp>’. 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 “unusual” 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>
[<a href="index.html#SEC_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>
[<a href="index.html#SEC_Contents" title="Table 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 ‘End’ 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
‘<samp>Footnotes</samp>’
+within it. Each footnote begins with an
‘<samp>(<var>n</var>)</samp>’ 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 ‘Separate’ node style, all the footnotes for a single
+node are placed in an automatically constructed node of
+their own. In this style, a “footnote reference” follows
+each ‘<samp>(<var>n</var>)</samp>’ 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 ‘<samp><span
class="nolinebreak">-Footnotes</span></samp>’<!-- /@w --> to the name of
the node
+that contains the footnotes. (Consequently, the footnotes’
+node for the <samp>Footnotes</samp> node is
+<samp><span class="nolinebreak">Footnotes-Footnotes</span></samp><!-- /@w
-->!) The footnotes’ node has an
+‘Up’ 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 "Texinfo" is pronounced like
"speck", not
+"hex". …
+</pre></div>
+</li></ul>
+
+<p>Unless your document has long and important footnotes (as in, say,
+Gibbon’s <cite>Decline and Fall …</cite>), we recommend the
‘<samp>end</samp>’
+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’s
+footnote style. Write this command at the beginning of a line followed
+by an argument, either ‘<samp>end</samp>’ for the end node style or
+‘<samp>separate</samp>’ 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 ‘<samp>end</samp>’, or if
the output is
+not split, footnotes are put at the end of the output. If set to
+‘<samp>separate</samp>’, 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>
[<a href="index.html#SEC_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>
[<a href="index.html#SEC_Contents" title="Table 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">• <a href="Footnote-Commands.html"
accesskey="1">Footnote Commands</a></td><td> </td><td align="left"
valign="top">How to write a footnote in Texinfo.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Footnote-Styles.html"
accesskey="2">Footnote Styles</a></td><td> </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> [<a
href="index.html#SEC_Contents" title="Table 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
+‘<samp>.texi</samp>’ 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’s typical to use ‘<samp>??</samp>’ 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
+‘<samp>texindex foo.??</samp>’ even if there are files with two
letter
+extensions that are not index files, such as
‘<samp>foo.el</samp>’. 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 ‘<samp>s</samp>’ 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 &
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’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">• <a
href="Formatting-Partial-Documents.html" accesskey="1">Formatting Partial
Documents</a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Details-of-texindex.html"
accesskey="2">Details of <code>texindex</code></a></td><td> </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> [<a
href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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 ‘<samp>prompt$ </samp>’ 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
‘<samp>.texi</samp>’.
+(Under MS-DOS and perhaps in other circumstances, you may need to run
+‘<samp>sh texi2dvi foo.texi</samp>’ instead of relying on the
operating system
+to invoke the shell on the ‘<samp>texi2dvi</samp>’ script.)
+</p>
+<p>For a list of all the options, run ‘<samp>texi2dvi
--help</samp>’. 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 ‘<samp>texi2dvi
+--pdf</samp>’. 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 ‘<samp>pdf</samp>’ 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 ‘<samp>latex</samp>’ or
‘<samp>texinfo</samp>’.
+</p>
+<span id="index-_002d_002dcommand_002c-for-texi2dvi"></span>
+<p>One useful option to <code>texi2dvi</code> is
‘<samp>--command=<var>cmd</var></samp>’.
+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 _texi2dvi</code> or the
+string <code>@c (_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>‘<samp>local</samp>’</dt>
+<dd><p>Compile in the current directory, leaving all the auxiliary
+ files around. This is the traditional TeX use.
+</p>
+</dd>
+<dt>‘<samp>tidy</samp>’</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 ‘<samp>tidy</samp>’ 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
‘<samp>local</samp>’ 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 ‘<samp>tidy</samp>’ compilation
takes place in another
+ directory, occasionally TeX won’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>‘<samp>clean</samp>’</dt>
+<dd><p>Same as ‘<samp>tidy</samp>’, 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
+‘<samp>\openout</samp>’ 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>‘<samp>yes</samp>’</dt>
+<dd><p>use the <samp>-recorder</samp> option, no checks.
+</p>
+</dd>
+<dt>‘<samp>no</samp>’</dt>
+<dd><p>scan for ‘<samp>\openout</samp>’ in the log file, no checks.
+</p>
+</dd>
+<dt>‘<samp>yesmaybe</samp>’</dt>
+<dd><p>check whether <samp>-recorder</samp> option is supported, and if yes
+use it, otherwise check for tracing ‘<samp>\openout</samp>’ in the
log file is
+supported, and if yes use it, else it is an error.
+</p>
+</dd>
+<dt>‘<samp>nomaybe</samp>’</dt>
+<dd><p>same as ‘<samp>yesmaybe</samp>’, except that the
‘<samp>\openout</samp>’ trace in log
+file is checked first.
+</p></dd>
+</dl>
+
+<p>The default is ‘<samp>nomaybe</samp>’. 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> [<a
href="index.html#SEC_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>
[<a href="index.html#SEC_Contents" title="Table 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
+…
+</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> [<a href="index.html#SEC_Contents"
title="Table 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 “Thunder and Lightning” 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 “Thunder and Lightning” 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 “Electrical Effects” 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—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’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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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>…</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, “Function” 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 “command” 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—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 ‘<samp>@var{nchars}</samp>’ in this
way.
+</p>
+<p>In the extremely unusual case when an argument name contains
+‘<samp>--</samp>’, 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>…
+<var>body-of-definition</var>
+@end deffn
+</pre></div>
+
+<span id="index-defun"></span>
+</dd>
+<dt><code>@defun <var>name</var> <var>arguments</var>…</code></dt>
+<dd><p>The <code>@defun</code> command is the definition command for functions.
+<code>@defun</code> is equivalent to ‘<samp>@deffn Function
…</samp>’.
+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>…
+<var>body-of-definition</var>
+@end defun
+</pre></div>
+
+<span id="index-defmac"></span>
+</dd>
+<dt><code>@defmac <var>name</var> <var>arguments</var>…</code></dt>
+<dd><p>The <code>@defmac</code> command is the definition command for macros.
+<code>@defmac</code> is equivalent to ‘<samp>@deffn Macro
…</samp>’ and
+works like <code>@defun</code>.
+</p>
+<span id="index-defspec"></span>
+</dd>
+<dt><code>@defspec <var>name</var> <var>arguments</var>…</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 ‘<samp>@deffn {Special Form}
+…</samp>’ 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> [<a href="index.html#SEC_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>
[<a href="index.html#SEC_Contents" title="Table 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 © 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 “copyleft”, 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 “Document”, below,
+refers to any such manual or work. Any member of the public is a
+licensee, and is addressed as “you”. You accept the license if you
+copy, modify or distribute the work in a way requiring permission
+under copyright law.
+</p>
+<p>A “Modified Version” 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 “Secondary Section” 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’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 “Invariant Sections” 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 “Cover Texts” 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 “Transparent” 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 “Transparent” is called
“Opaque”.
+</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 “Title Page” 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, “Title Page”
means
+the text near the most prominent appearance of the work’s title,
+preceding the beginning of the body of the text.
+</p>
+<p>The “publisher” means any person or entity that distributes
copies
+of the Document to the public.
+</p>
+<p>A section “Entitled XYZ” 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 “Acknowledgements”,
+“Dedications”, “Endorsements”, or
“History”.) To “Preserve the Title”
+of such a section when you modify the Document means that it remains a
+section “Entitled XYZ” 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’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’s license notice.
+
+</li><li> Include an unaltered copy of this License.
+
+</li><li> Preserve the section Entitled “History”, 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 “History” 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 “History” 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 “Acknowledgements” or
“Dedications”, 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 “Endorsements”. Such a
section
+may not be included in the Modified Version.
+
+</li><li> Do not retitle any existing section to be Entitled
“Endorsements” 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’s license notice.
+These titles must be distinct from any other section titles.
+</p>
+<p>You may add a section Entitled “Endorsements”, provided it
contains
+nothing but endorsements of your Modified Version by various
+parties—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
“History”
+in the various original documents, forming one section Entitled
+“History”; likewise combine any sections Entitled
“Acknowledgements”,
+and any sections Entitled “Dedications”. You must delete all
+sections Entitled “Endorsements.”
+</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 “aggregate” if the copyright
+resulting from the compilation is not used to limit the legal rights
+of the compilation’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’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 “Acknowledgements”,
+“Dedications”, or “History”, 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 “or any later version” 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’s public statement of acceptance of a
+version permanently authorizes you to choose that version for the
+Document.
+</p>
+</li><li> RELICENSING
+
+<p>“Massive Multiauthor Collaboration Site” (or “MMC
Site”) 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
+“Massive Multiauthor Collaboration” (or “MMC”)
contained in the
+site means any set of copyrightable works thus published on the MMC
+site.
+</p>
+<p>“CC-BY-SA” 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>“Incorporate” means to publish or republish a Document, in
whole or
+in part, as part of another Document.
+</p>
+<p>An MMC is “eligible for relicensing” 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 “with…Texts.” 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>
[<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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’re not
+familiar with all these different elements, don’t worry. They’re
not
+required and a perfectly good manual can be written without them.
+They’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 ‘<samp>$Id:</samp>’ 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
‘<samp>$Id:</samp>’ 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’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 ‘<samp>VERSION</samp>’ and
‘<samp>UPDATED</samp>’ values used elsewhere. If
+your distribution doesn’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 ‘Invoking’ 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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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: </th><td><a class="summary-letter"
href="#General-Index_cp_symbol-1"><b>!</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-2"><b>"</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-3"><b>#</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-4"><b>$</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-5"><b>&</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-6"><b>'</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-7"><b>(</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-8"><b>,</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-9"><b>-</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-10"><b>8</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-11"><b><</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-12"><b>></b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-13"><b>?</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-14"><b>@</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-15"><b>\</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-16"><b>^</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-17"><b>_</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-18"><b>`</b></a>
+
+<br>
+<a class="summary-letter" href="#General-Index_cp_letter-A"><b>A</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-B"><b>B</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-C"><b>C</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-D"><b>D</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-E"><b>E</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-F"><b>F</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-G"><b>G</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-H"><b>H</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-I"><b>I</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-J"><b>J</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-K"><b>K</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-L"><b>L</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-M"><b>M</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-N"><b>N</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-O"><b>O</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-P"><b>P</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-Q"><b>Q</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-R"><b>R</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-S"><b>S</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-T"><b>T</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-U"><b>U</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-V"><b>V</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-W"><b>W</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-X"><b>X</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-Y"><b>Y</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-Z"><b>Z</b></a>
+
+</td></tr></table>
+<table class="index-cp" border="0">
+<tr><td></td><th align="left">Index Entry</th><td> </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">¡</a>:</td><td> </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">"</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">"
(undirected double quote character)</a>:</td><td> </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">‘<samp>#line</samp>’
directive</a>:</td><td> </td><td valign="top"><a
href="_0023line-Directive.html">‘<samp>#line</samp>’
Directive</a></td></tr>
+<tr><td></td><td valign="top"><a
href="_0023line-and-TeX.html#index-_0023line-directives_002c-not-processing-with-TeX">‘<samp>#line</samp>’
directives, not processing with TeX</a>:</td><td> </td><td
valign="top"><a href="_0023line-and-TeX.html">‘<samp>#line</samp>’
and TeX</a></td></tr>
+<tr><td></td><td valign="top"><a
href="_0023line-Syntax-Details.html#index-_0023line-syntax-details">‘<samp>#line</samp>’
syntax details</a>:</td><td> </td><td valign="top"><a
href="_0023line-Syntax-Details.html">‘<samp>#line</samp>’ 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> </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> </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">&</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">‘<samp>&#x<var>hex</var>;</samp>’,
output from <code>@U</code></a>:</td><td> </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">’</a>:</td><td> </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">’<!-- /@w
-->’</a>:</td><td> </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> </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">‚
(single low-9 quotation mark)</a>:</td><td> </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">„
(double low-9 quotation mark)</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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"><</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a
href="Inserting-Quotation-Marks.html#index-_003c_2039">‹</a>:</td><td> </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">«</a>:</td><td> </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><abbr></code>
and <code><abbrev></code> tags</a>:</td><td> </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><acknowledgements></code>
Docbook tag</a>:</td><td> </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><acronym></code>
tag</a>:</td><td> </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><blockquote></code>
HTML tag</a>:</td><td> </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><body></code>
text, customizing</a>:</td><td> </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><caution></code>
Docbook tag</a>:</td><td> </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><chapter></code>
Docbook tag</a>:</td><td> </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><colophon></code>
Docbook tag</a>:</td><td> </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><dedication></code>
Docbook tag</a>:</td><td> </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><head></code>
HTML tag, and <code><link></code></a>:</td><td> </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><important></code>
Docbook tag</a>:</td><td> </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><lineannotation></code>
Docbook tag</a>:</td><td> </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><link></code>
HTML tag, in <code><head></code></a>:</td><td> </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><meta></code>
HTML tag, and charset specification</a>:</td><td> </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><meta></code>
HTML tag, and document description</a>:</td><td> </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><note></code>
Docbook tag</a>:</td><td> </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><preface></code>
Docbook tag</a>:</td><td> </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><small></code>
tag</a>:</td><td> </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><thead></code>
HTML/XML tag</a>:</td><td> </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><tip></code>
Docbook tag</a>:</td><td> </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><title></code>
Docbook tag</a>:</td><td> </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><title></code>
HTML tag</a>:</td><td> </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><URL...></code>
convention, not used</a>:</td><td> </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><warning></code>
Docbook tag</a>:</td><td> </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">></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a
href="Inserting-Quotation-Marks.html#index-_203a">›</a>:</td><td> </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">»</a>:</td><td> </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">¿</a>:</td><td> </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> </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> </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> </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> </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> </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">‘<samp>@</samp>’
as continuation in definition commands</a>:</td><td> </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">‘<samp>@import</samp>’
specifications, in CSS files</a>:</td><td> </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> </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> </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> </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> </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> </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">‘<samp>\input</samp>’
source line ignored</a>:</td><td> </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">‘<samp>\openout</samp>’
line in log file</a>:</td><td> </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">‘<samp>^@^H</samp>’
for images in Info</a>:</td><td> </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> </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">‘</a>:</td><td> </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">‘<!-- /@w
-->‘</a>:</td><td> </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">ª</a>:</td><td> </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> </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> </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">å</a>:</td><td> </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">Å</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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">æ</a>:</td><td> </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">Æ</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </td><td
valign="top"><a
href="_0023line-Directive.html">‘<samp>#line</samp>’
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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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">ð</a>:</td><td> </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">Ð</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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ôt
points</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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">‘<samp><span
class="roman">End</span></samp>’ node footnote
style</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a
href="_0040small_2026.html"><code>@small…</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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a
href="Printing-Indices-_0026-Menus.html">Printing Indices &
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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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’ nodes</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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">‘<samp>hbox</samp>’,
overfull</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a
href="Printing-Indices-_0026-Menus.html">Printing Indices &
Menus</a></td></tr>
+<tr><td></td><td valign="top"><a
href="Hardcopy.html#index-Indices_002c-sorting">Indices,
sorting</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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’ nodes</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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
&</a>:</td><td> </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
‘<samp>@</samp>’)</span></a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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">ł</a>:</td><td> </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">Ł</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a
href="_0040small_2026.html"><code>@small…</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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a
href="Printing-Indices-_0026-Menus.html">Printing Indices &
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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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,
‘Top’</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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">ø</a>:</td><td> </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">Ø</a>:</td><td> </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">º</a>:</td><td> </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’Dea,
Brendan</a>:</td><td> </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> </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> </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> </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> </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> </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">œ</a>:</td><td> </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">Œ</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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’ nodes</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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
‘<samp>hboxes</samp>’</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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çois</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a
href="Printing-Indices-_0026-Menus.html">Printing Indices &
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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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 (‘’), in source</a>:</td><td> </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> </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> </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> </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> </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> </td><td valign="top"><a
href="_0040small_2026.html"><code>@small…</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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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 ‘<samp>#line</samp>’</a>:</td><td> </td><td
valign="top"><a
href="_0023line-Syntax-Details.html">‘<samp>#line</samp>’ Syntax
Details</a></td></tr>
+<tr><td></td><td valign="top"><a
href="History.html#index-Reid_002c-Brian">Reid,
Brian</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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">‘<samp><span
class="roman">Separate</span></samp>’ footnote
style</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a
href="_0040small_2026.html"><code>@small…</code></a></td></tr>
+<tr><td></td><td valign="top"><a
href="_0040verbatim.html#index-Small-verbatim">Small
verbatim</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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">ß</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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, ‘<samp>#line</samp>’</a>:</td><td> </td><td
valign="top"><a
href="_0023line-Syntax-Details.html">‘<samp>#line</samp>’ 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> </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> </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 & repeated arguments</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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’t
use!</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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
‘<samp>#line</samp>’ directives</a>:</td><td> </td><td
valign="top"><a href="_0023line-and-TeX.html">‘<samp>#line</samp>’
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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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">þ</a>:</td><td> </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">Þ</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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
‘First’ Lines for <code>@deffn</code></a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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: </th><td><a class="summary-letter"
href="#General-Index_cp_symbol-1"><b>!</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-2"><b>"</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-3"><b>#</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-4"><b>$</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-5"><b>&</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-6"><b>'</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-7"><b>(</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-8"><b>,</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-9"><b>-</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-10"><b>8</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-11"><b><</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-12"><b>></b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-13"><b>?</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-14"><b>@</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-15"><b>\</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-16"><b>^</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-17"><b>_</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_symbol-18"><b>`</b></a>
+
+<br>
+<a class="summary-letter" href="#General-Index_cp_letter-A"><b>A</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-B"><b>B</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-C"><b>C</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-D"><b>D</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-E"><b>E</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-F"><b>F</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-G"><b>G</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-H"><b>H</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-I"><b>I</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-J"><b>J</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-K"><b>K</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-L"><b>L</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-M"><b>M</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-N"><b>N</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-O"><b>O</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-P"><b>P</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-Q"><b>Q</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-R"><b>R</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-S"><b>S</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-T"><b>T</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-U"><b>U</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-V"><b>V</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-W"><b>W</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-X"><b>X</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-Y"><b>Y</b></a>
+
+<a class="summary-letter" href="#General-Index_cp_letter-Z"><b>Z</b></a>
+
+</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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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">• <a href="HTML-Translation.html"
accesskey="1">HTML Translation</a></td><td> </td><td align="left"
valign="top">Details of the HTML output.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="HTML-Splitting.html"
accesskey="2">HTML Splitting</a></td><td> </td><td align="left"
valign="top">How HTML output is split.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="HTML-CSS.html"
accesskey="3">HTML CSS</a></td><td> </td><td align="left"
valign="top">Influencing HTML output with Cascading Style Sheets.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="HTML-Xref.html"
accesskey="4">HTML Xref</a></td><td> </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> [<a
href="index.html#SEC_Contents" title="Table 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—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">• <a
href="Reference-Implementation.html" accesskey="1">Reference
Implementation</a></td><td> </td><td align="left"
valign="top"><code>texi2any</code>: the reference implementation.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Invoking-texi2any.html"
accesskey="2">Invoking <code>texi2any</code></a></td><td> </td><td
align="left" valign="top">Running the translator from a shell.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="texi2any-Environment-Variables.html" accesskey="3"><code>texi2any</code>
Environment Variables</a></td><td> </td><td align="left"
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="texi2any-Printed-Output.html" accesskey="4"><code>texi2any</code> Printed
Output</a></td><td> </td><td align="left" valign="top">Calling
<code>texi2dvi</code>.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Pointer-Validation.html"
accesskey="5">Pointer Validation</a></td><td> </td><td align="left"
valign="top">How to check that pointers point somewhere.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Customization-Variables.html" accesskey="6">Customization
Variables</a></td><td> </td><td align="left"
valign="top">Configuring <code>texi2any</code>.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Internationalization-of-Document-Strings.html"
accesskey="7">Internationalization of Document
Strings</a></td><td> </td><td align="left" valign="top">Translating
program-inserted text.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Invoking-pod2texi.html"
accesskey="8">Invoking <code>pod2texi</code></a></td><td> </td><td
align="left" valign="top">Translating Perl pod to Texinfo.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="texi2html.html"
accesskey="9"><code>texi2html</code></a></td><td> </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> [<a
href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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">• <a
href="_0040documentdescription.html"
accesskey="1"><code>@documentdescription</code></a></td><td> </td><td
align="left" valign="top">Document summary for the HTML output.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040setchapternewpage.html"
accesskey="2"><code>@setchapternewpage</code></a></td><td> </td><td
align="left" valign="top">Start chapters on right-hand pages.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040headings.html"
accesskey="3"><code>@headings</code></a></td><td> </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">• <a href="_0040paragraphindent.html"
accesskey="4"><code>@paragraphindent</code></a></td><td> </td><td
align="left" valign="top">Specify paragraph indentation.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040firstparagraphindent.html"
accesskey="5"><code>@firstparagraphindent</code></a></td><td> </td><td
align="left" valign="top">Suppressing first paragraph indentation.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040exampleindent.html"
accesskey="6"><code>@exampleindent</code></a></td><td> </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> [<a
href="index.html#SEC_Contents" title="Table 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>⇒</dt>
+<dd><p><code>@result{}</code> indicates the result of an expression.
+</p>
+</dd>
+<dt>→</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→</dt>
+<dd><p><code>@error{}</code> indicates the following text is an error message.
+</p>
+</dd>
+<dt>≡</dt>
+<dd><p><code>@equiv{}</code> indicates the exact equivalence of two forms.
+</p>
+</dd>
+<dt>∗</dt>
+<dd><p><code>@point{}</code> shows the location of point.
+</p>
+</dd>
+<dt>A → 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> [<a href="index.html#SEC_Contents" title="Table
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 ‘<samp>⇒</samp>’ or
+‘<samp>→</samp>’. 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">• <a href="Glyphs-Summary.html"
accesskey="1">Glyphs Summary</a></td><td> </td><td align="left"
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040result.html"
accesskey="2"><code>@result</code></a></td><td> </td><td
align="left" valign="top">How to show the result of expression.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040expansion.html"
accesskey="3"><code>@expansion</code></a></td><td> </td><td
align="left" valign="top">How to indicate an expansion.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040print.html"
accesskey="4"><code>@print</code></a></td><td> </td><td align="left"
valign="top">How to indicate generated output.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040error.html"
accesskey="5"><code>@error</code></a></td><td> </td><td align="left"
valign="top">How to indicate an error message.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040equiv.html"
accesskey="6"><code>@equiv</code></a></td><td> </td><td align="left"
valign="top">How to indicate equivalence.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040point.html"
accesskey="7"><code>@point</code></a></td><td> </td><td align="left"
valign="top">How to indicate the location of point.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Click-Sequences.html"
accesskey="8">Click Sequences</a></td><td> </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> [<a href="index.html#SEC_Contents" title="Table
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">• <a href="_0040TeX-_0040LaTeX.html"
accesskey="1"><code>@TeX @LaTeX</code></a></td><td> </td><td
align="left" valign="top">The TeX logos.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040copyright.html"
accesskey="2"><code>@copyright</code></a></td><td> </td><td
align="left" valign="top">The copyright symbol (c in a circle).
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040registeredsymbol.html"
accesskey="3"><code>@registeredsymbol</code></a></td><td> </td><td
align="left" valign="top">The registered symbol (R in a circle).
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040dots.html"
accesskey="4"><code>@dots</code></a></td><td> </td><td align="left"
valign="top">How to insert ellipses: … and <small
class="enddots">...</small>
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040bullet.html"
accesskey="5"><code>@bullet</code></a></td><td> </td><td
align="left" valign="top">How to insert a bullet: •
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040euro.html"
accesskey="6"><code>@euro</code></a></td><td> </td><td align="left"
valign="top">How to insert the euro currency symbol.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040pounds.html"
accesskey="7"><code>@pounds</code></a></td><td> </td><td
align="left" valign="top">How to insert the pounds currency symbol.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040textdegree.html"
accesskey="8"><code>@textdegree</code></a></td><td> </td><td
align="left" valign="top">How to insert the degrees symbol.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040minus.html"
accesskey="9"><code>@minus</code></a></td><td> </td><td align="left"
valign="top">How to insert a minus sign.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040geq-_0040leq.html"><code>@geq
@leq</code></a></td><td> </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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘smaller’ 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
‘<samp><pre></samp>’ 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 ‘<samp><link></samp>’ 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 ‘<samp>@import</samp>’
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’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 ‘<samp>@import</samp>’, but they
have to come
+first in the file, with only whitespace and comments interspersed, no
+normal definitions. (Technical exception: a
‘<samp>@charset</samp>’
+directive may precede the ‘<samp>@import</samp>’’s. This
does not alter
+<code>makeinfo</code>’s behavior, it just copies the
‘<samp>@charset</samp>’ if
+present.) Comments in CSS files are delimited by ‘<samp>/* ...
*/</samp>’, as
+in C. An ‘<samp>@import</samp>’ directive must be in one of these
two forms:
+</p>
+<div class="example">
+<pre class="example">@import url(http://example.org/foo.css);
+@import "http://example.net/bar.css";
+</pre></div>
+
+<p>As far as <code>makeinfo</code> is concerned, the crucial characters are
+the ‘<samp>@</samp>’ at the beginning and the semicolon
terminating the
+directive. When reading the CSS file, it simply copies any such
+‘<samp>@</samp>’-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>’s default CSS, thus overriding it.
+
+</li><li> If <var>file</var> begins with ‘<samp>@import</samp>’
specifications (see
+below), then the ‘<samp>import</samp>’’s are included first
(they have to come
+first, according to the standard), and then <code>makeinfo</code>’s
+default CSS is included. If you need to override <code>makeinfo</code>’s
+defaults from an ‘<samp>@import</samp>’, you can do so with the
‘<samp>!
+important</samp>’ 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 ‘<samp>@import</samp>’
and inline CSS
+specifications, the ‘<samp>@import</samp>’’s are included
first, then
+<code>makeinfo</code>’s defaults, and lastly the inline CSS from
+<var>file</var>.
+
+</li><li> Any @-directive other than ‘<samp>@import</samp>’ and
‘<samp>@charset</samp>’
+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>’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
+‘<samp>@</samp>’ and ‘<samp>;</samp>’ 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> [<a href="index.html#SEC_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> [<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></div></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><div ...></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><hr></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><body></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 ‘<samp>2</samp>’.
+</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><table></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><hr></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><head></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 ‘end’ footnotestyle; default ‘<samp>4</samp>’.
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 ‘separate’ footnotestyle; default
‘<samp>4</samp>’. 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><div></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 ‘<samp>Top</samp>’ 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>’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 ‘<samp>undef</samp>’, the cache is used for as many TeX
fragments as
+possible and for any remaining the command is run. The default is
+‘<samp>undef</samp>’.
+</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 ‘<samp>.</samp>’; 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 ‘<samp>4</samp>’.
+</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 ‘<samp>&bull;</samp>’.
+</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 ‘<samp>html</samp>’.
+</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><title></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 ‘<samp>.htm</samp>’ 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 ‘<samp>---</samp>’ and ‘<samp>--</samp>’
+(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><link></code> elements in the HTML
<code><head></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 1, use the node name
+(first) argument in cross-reference @-commands for the text displayed
+as the hyperlink. If set to 0, use the node name if
+<code>USE_NODES</code> is set, otherwise the section name. If set to
+‘<samp>undef</samp>’, use the first argument in preformatted
environments,
+otherwise use the node name or section name depending on
+<code>USE_NODES</code>. The default is ‘<samp>undef</samp>’.
+</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> [<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>
[<a href="index.html#SEC_Contents" title="Table 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
+‘<samp>-</samp>’’s and special characters changed to
‘<samp>_</samp>’ 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.,
+‘<samp>index</samp>’ and ‘<samp>Index</samp>’) 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 ‘<samp>gcc/</samp>’.
+
+</li><li> If that directory cannot be created for any reason, then
+<code>makeinfo</code> tries appending ‘<samp>.html</samp>’ to the
directory name.
+For example, output for <code>@setfilename texinfo</code> would be written
+to ‘<samp>texinfo.html/</samp>’.
+
+</li><li> If the ‘<samp><var>name</var>.html</samp>’ directory
can’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 ‘<samp>index.html</samp>’.
+</p>
+<p>Monolithic output (<code>--no-split</code>) is named according to
+<code>@setfilename</code> (with any ‘<samp>.info</samp>’ extension
is replaced with
+‘<samp>.html</samp>’), <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>
[<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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 4. When first written, it also tried to be compatible with
+earlier standards (e.g., HTML 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 3.2 (using
+‘<samp>--init-file=html32.pm</samp>’ produced strict HTML 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 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 4 ‘<samp>id</samp>’ attribute is used.
+
+</li><li> The HTML 4 ‘<samp>lang</samp>’ attribute on the
‘<samp><html></samp>’ attribute
+is used.
+
+</li><li> Entities that are not in the HTML 3.2 standard are also used.
+
+</li><li> CSS is used (see <a href="HTML-CSS.html">HTML CSS</a>).
+
+</li><li> Some HTML 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
+‘<samp>--no-headers</samp>’ option is used, the navigation bar is
only
+inserted at the beginning of split files. Header <code><link></code>
+elements in split output can support Info-like navigation with
+browsers like Lynx and Emacs W3<!-- /@w --> which implement this
HTML 1.0
+feature.
+</p>
+<span id="index-Footnote-styles_002c-in-HTML"></span>
+<p><strong>Footnotes:</strong> for HTML, when the footnote style is
‘<samp>end</samp>’,
+or if the output is not split, footnotes are put at the end of the
+output. If the footnote style is set to ‘<samp>separate</samp>’,
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
+‘<samp><</samp>’, ‘<samp>></samp>’ and
‘<samp>&</samp>’ 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> [<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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 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 ‘<samp>_<var>hhhh</var></samp>’, 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{}
+⇒ A-TeX-B_0306-_2605_002e_002e_002e
+</pre></div>
+
+<p>Notice: 1) <code>@enddots</code> expands to three periods which in
+turn expands to three ‘<samp>_002e</samp>’’s;
2) <code>@u{B}</code> is a ‘B’
+with a breve accent, which does not exist as a pre-accented Unicode
+character, therefore expands to ‘<samp>B_0306</samp>’ (B with
combining
+breve).
+</p>
+<p>When the Unicode code point is above <code>0xffff</code>, the transformation
+is ‘<samp>__<var>xxxxxx</var></samp>’, 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 ‘<samp>_<var>xxxx</var></samp>’ 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 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> [<a
href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table
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, ‘(space)’ means a space character and
‘(nothing)’ means
+the empty string. The notation ‘U+<var>hhhh</var>’ 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
+‘<samp>-</samp>’, 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%">‘<samp>!</samp>’</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%">‘<samp>.</samp>’</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%">‘<samp>?</samp>’</td></tr>
+<tr><td width="30%"><code>@@</code></td><td
width="50%">‘<samp>@</samp>’</td></tr>
+<tr><td width="30%"><code>@{</code></td><td
width="50%">‘<samp>{</samp>’</td></tr>
+<tr><td width="30%"><code>@}</code></td><td
width="50%">‘<samp>}</samp>’</td></tr>
+<tr><td width="30%"><code>@LaTeX</code></td><td
width="50%">‘<samp>LaTeX</samp>’</td></tr>
+<tr><td width="30%"><code>@TeX</code></td><td
width="50%">‘<samp>TeX</samp>’</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%">‘<samp>,</samp>’</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%">‘<samp>...</samp>’</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%">‘<samp>error--></samp>’</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 ‘ and ’) 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> [<a href="index.html#SEC_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>
[<a href="index.html#SEC_Contents" title="Table 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’s home directory)
+</p>
+</dd>
+<dt><samp><var>sysconfdir</var>/texinfo/</samp></dt>
+<dd><p>(where <var>sysconfdir</var> is the system configuration directory
+specified at compile-time, e.g., <samp>/usr/local/etc</samp>)
+</p>
+</dd>
+<dt><samp><var>datadir</var>/texinfo/</samp></dt>
+<dd><p>(likewise specified at compile time, e.g.,
<samp>/usr/local/share</samp>)
+</p></dd>
+</dl>
+
+<p>All files found are used, with earlier entries overriding later ones.
+The Texinfo distribution includes a default file which handles many
+GNU manuals; it is installed in the last of the above directories,
+i.e., <samp><var>datadir</var>/texinfo/htmlxref.cnf</samp>.
+</p>
+<p>The file is line-oriented. Lines consisting only of whitespace are
+ignored. Comments are indicated with a ‘<samp>#</samp>’ at the
beginning of a
+line, optionally preceded by whitespace. Since ‘<samp>#</samp>’
can occur in
+urls (like almost any character), it does not otherwise start a
+comment.
+</p>
+<p>Each non-blank non-comment line must be either a <em>variable
+assignment</em> or <em>manual information</em>.
+</p>
+<p>A variable assignment line looks like this:
+</p>
+<div class="example">
+<pre class="example"><var>varname</var> = <var>varvalue</var>
+</pre></div>
+
+<p>Whitespace around the ‘<samp>=</samp>’ is optional and ignored.
The
+<var>varname</var> should consist of letters; case is significant. The
+<var>varvalue</var> is an arbitrary string, continuing to the end of the
+line. Variables are then referenced with
‘<samp>${<var>varname</var>}</samp>’;
+variable references can occur in the <var>varvalue</var>.
+</p>
+<p>A manual information line looks like this:
+</p>
+<div class="example">
+<pre class="example"><var>manual</var> <var>keyword</var> <var>urlprefix</var>
+</pre></div>
+
+<p>with <var>manual</var> the short identifier for a manual, <var>keyword</var>
+being one of: <code>mono</code>, <code>node</code>, <code>section</code>,
+<code>chapter</code>, and <var>urlprefix</var> described below. Variable
+references can occur only in the <var>urlprefix</var>. For example (used
+in the canonical <samp>htmlxref.cnf</samp>):
+</p>
+<div class="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
“corresponding”
+value for cross-references between manuals. That is, when generating
+monolithic output (<samp>--no-split</samp>), the <code>mono</code> url will be
+used, when generating output that is split by node, the <code>node</code>
+url will be used, etc. However, if a manual is not available in that
+form, anything that is available can be used. Here is the search
+order for each style:
+</p>
+<div class="example">
+<pre class="example">node ⇒ node, section, chapter, mono
+section ⇒ section, chapter, node, mono
+chapter ⇒ chapter, section, node, mono
+mono ⇒ 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>
[<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘<samp>localhost</samp>’, or, according to
the rules for
+HTML links, the ‘<samp>http://localhost/</samp>’ 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 ‘<samp>../<var>referent/</var></samp>’ 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 ‘<samp>../</samp>’ 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 ‘<samp>foo</samp>’ 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’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> [<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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—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’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’s an example:
+</p>
+<div class="example">
+<pre class="example">function redirect() {
+ switch (location.hash) {
+ case "#Node1":
+ location.replace("manual/Node1.html#Node1"); break;
+ case "#Node2" :
+ location.replace("manual/Node2.html#Node2"); break;
+ …
+ default:;
+ }
+}
+</pre></div>
+
+<p>Then, in the <code><body></code> tag of <samp>manual.html</samp>:
+</p>
+<div class="example">
+<pre class="example"><body onLoad="redirect();">
+</pre></div>
+
+<p>Once again, this is something the software which generated the
+<em>referent</em> manual has to do in advance, it’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> [<a
href="index.html#SEC_Contents" title="Table 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 ‘<samp>-</samp>’ and ‘<samp>_</samp>’ 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’ll continue to say “node”
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 ‘<samp>Top</samp>’. Thus (in
the split case):
+</p>
+<div class="example">
+<pre class="example">@xref{Top,,, emacs, The GNU Emacs Manual}.
+⇒ <a href="emacs/index.html#Top">
+</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’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 ‘<samp>-</samp>’ character.
+
+</li><li> Other ASCII 7-bit characters are transformed into
‘<samp>_00<var>xx</var></samp>’,
+where <var>xx</var> is the ASCII character code in (lowercase) hexadecimal.
+This includes ‘<samp>_</samp>’, which is mapped to
‘<samp>_005f</samp>’.
+
+</li><li> If the node name does not begin with a letter, the literal string
+‘<samp>g_t</samp>’ is prefixed to the result. (Due to the rules
above, that
+string can never occur otherwise; it is an arbitrary choice, standing
+for “GNU Texinfo”.) 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 _'%
+⇒ A-node-_002d_002d_002d-with-_005f_0027_0025
+</pre></div>
+
+<p>Example translations of common characters:
+</p>
+<ul>
+<li> ‘<samp>_</samp>’ ⇒ ‘<samp>_005f</samp>’
+</li><li> ‘<samp>-</samp>’ ⇒ ‘<samp>_002d</samp>’
+</li><li> ‘<samp>A node</samp>’ ⇒
‘<samp>A-node</samp>’
+</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 ‘Index’ 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> [<a
href="index.html#SEC_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>
[<a href="index.html#SEC_Contents" title="Table 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><a></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 “external” 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–04.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">• <a href="HTML-Xref-Link-Basics.html"
accesskey="1">Link Basics</a></td><td> </td><td align="left"
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="HTML-Xref-Node-Name-Expansion.html" accesskey="2">Node
Expansion</a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="HTML-Xref-Command-Expansion.html" accesskey="3">Command
Expansion</a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="HTML-Xref-8_002dbit-Character-Expansion.html" accesskey="4">8-bit
Expansion</a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a href="HTML-Xref-Mismatch.html"
accesskey="5">Mismatch</a></td><td> </td><td align="left"
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="HTML-Xref-Configuration.html"
accesskey="6">Configuration</a></td><td> </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> [<a
href="index.html#SEC_Contents" title="Table 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">• <a href="Use-TeX.html"
accesskey="1">Use TeX</a></td><td> </td><td align="left"
valign="top">Use TeX to format for hardcopy.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Format-with-texi2dvi.html"
accesskey="2">Format with
<code>texi2dvi</code></a></td><td> </td><td align="left"
valign="top">The simplest way to format.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Format-with-tex_002ftexindex.html" accesskey="3">Format with
<code>tex</code>/<code>texindex</code></a></td><td> </td><td
align="left" valign="top">Formatting with explicit shell commands.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Print-with-lpr.html"
accesskey="4">Print with <code>lpr</code></a></td><td> </td><td
align="left" valign="top">How to print.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Within-Emacs.html"
accesskey="5">Within Emacs</a></td><td> </td><td align="left"
valign="top">How to format and print from an Emacs shell.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Texinfo-Mode-Printing.html"
accesskey="6">Texinfo Mode Printing</a></td><td> </td><td
align="left" valign="top">How to format and print in Texinfo mode.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Compile_002dCommand.html"
accesskey="7">Compile-Command</a></td><td> </td><td align="left"
valign="top">How to print using Emacs’s compile command.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Requirements-Summary.html"
accesskey="8">Requirements Summary</a></td><td> </td><td
align="left" valign="top">TeX formatting requirements summary.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Preparing-for-TeX.html"
accesskey="9">Preparing for TeX</a></td><td> </td><td align="left"
valign="top">What to do before you use TeX.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Overfull-hboxes.html">Overfull hboxes</a></td><td> </td><td
align="left" valign="top">What are and what to do with overfull hboxes.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040smallbook.html"><code>@smallbook</code></a></td><td> </td><td
align="left" valign="top">How to print small format books and manuals.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="A4-Paper.html">A4
Paper</a></td><td> </td><td align="left" valign="top">How to print
on A4 or A5 paper.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040pagesizes.html"><code>@pagesizes</code></a></td><td> </td><td
align="left" valign="top">How to print with customized page sizes.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Magnification.html">Magnification</a></td><td> </td><td
align="left" valign="top">How to print scaled up output.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="PDF-Output.html">PDF
Output</a></td><td> </td><td align="left" valign="top">Portable
Document Format output.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Obtaining-TeX.html">Obtaining TeX</a></td><td> </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> [<a
href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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> [<a href="index.html#SEC_Contents" title="Table 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—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 “Chapter”, 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> [<a href="index.html#SEC_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
& 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
& Copyright Page</a> [<a href="index.html#SEC_Contents" title="Table
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>
[<a href="index.html#SEC_Contents" title="Table 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—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>
[<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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">• <a href="Headings-Introduced.html"
accesskey="1">Headings Introduced</a></td><td> </td><td align="left"
valign="top">Conventions for using page headings.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Heading-Format.html"
accesskey="2">Heading Format</a></td><td> </td><td align="left"
valign="top">Standard page heading formats.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Heading-Choice.html"
accesskey="3">Heading Choice</a></td><td> </td><td align="left"
valign="top">How to specify the type of page heading.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Custom-Headings.html"
accesskey="4">Custom Headings</a></td><td> </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> [<a href="index.html#SEC_Contents" title="Table 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 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çois Pinard and David 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’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’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, …), 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> [<a href="index.html#SEC_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>
[<a href="index.html#SEC_Contents" title="Table 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ô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>
[<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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
‘<samp><var>foo</var>-figures</samp>’
+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
‘<samp>"</samp>’ and
+‘<samp><</samp>’ and ‘<samp>&</samp>’ 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, ‘<samp>\</samp>’ is escaped as
‘<samp>\\</samp>’ and
+‘<samp>"</samp>’ as ‘<samp>\"</samp>’; 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="<var>binaryfile</var>"
text="<var>txtfile</var>"
+ alt="<var>alttext</var> ... ^@^H]
+</pre></div>
+
+<p>where ‘<samp>^@</samp>’ and ‘<samp>^H</samp>’ 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> [<a
href="index.html#SEC_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>
[<a href="index.html#SEC_Contents" title="Table 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">• <a href="Image-Syntax.html"
accesskey="1">Image Syntax</a></td><td> </td><td align="left"
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Image-Scaling.html"
accesskey="2">Image Scaling</a></td><td> </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> [<a
href="index.html#SEC_Contents" title="Table 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’ 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> [<a
href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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 ‘Top’
node. It
+should <em>not</em> contain any nodes besides the single ‘Top’
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> [<a href="index.html#SEC_Contents" title="Table 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">• <a href="Using-Include-Files.html"
accesskey="1">Using Include Files</a></td><td> </td><td align="left"
valign="top">How to use the <code>@include</code> command.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="texinfo_002dmultiple_002dfiles_002dupdate.html"
accesskey="2"><code>texinfo-multiple-files-update</code></a></td><td> </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">• <a
href="Include-Files-Requirements.html" accesskey="3">Include Files
Requirements</a></td><td> </td><td align="left"
valign="top"><code>texinfo-multiple-files-update</code> needs.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Sample-Include-File.html"
accesskey="4">Sample Include File</a></td><td> </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">• <a href="_0040verbatiminclude.html"
accesskey="5"><code>@verbatiminclude</code></a></td><td> </td><td
align="left" valign="top">Including a file verbatim.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Include-Files-Evolution.html" accesskey="6">Include Files
Evolution</a></td><td> </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 & 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 & 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> [<a
href="index.html#SEC_Contents" title="Table 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’ indices.
+</p>
+<p>If you don’t see how to make an entry terse yet clear, make it longer
+and clear—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’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
+“Indices, two-letter names, since “Indices” are the general
+concept. But another reader may remember the specific concept of
+two-letter names and search for the entry listed as “Two letter names
+for indices”. 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 & 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> [<a
href="index.html#SEC_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>
[<a href="index.html#SEC_Contents" title="Table 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—<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: ‘<samp>@findex @sortas{\} \ @r{(literal
+\ in @code{@@math})</samp>’ 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 ‘<samp>\</samp>’,
‘<samp>-</samp>’, ‘<samp><</samp>’
+and ‘<samp>@</samp>’, 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 ‘<samp>@set
+txiindexbackslashignore</samp>’ causes the
‘<samp>\mathopsup</samp>’ entry in the
+index for this manual to be sorted as if it were
‘<samp>mathopsup</samp>’,
+so that it appears among the other entries beginning ‘M’.
+</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>
[<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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 “print in a typewriter font”, that would not be possible.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">• <a href="Useful-Highlighting.html"
accesskey="1">Useful Highlighting</a></td><td> </td><td align="left"
valign="top">Highlighting provides useful information.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040code.html"
accesskey="2"><code>@code</code></a></td><td> </td><td align="left"
valign="top">Indicating program code.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040kbd.html"
accesskey="3"><code>@kbd</code></a></td><td> </td><td align="left"
valign="top">Showing keyboard input.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040key.html"
accesskey="4"><code>@key</code></a></td><td> </td><td align="left"
valign="top">Specifying keys.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040samp.html"
accesskey="5"><code>@samp</code></a></td><td> </td><td align="left"
valign="top">Indicating a literal sequence of characters.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040verb.html"
accesskey="6"><code>@verb</code></a></td><td> </td><td align="left"
valign="top">Indicating a verbatim sequence of characters.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040var.html"
accesskey="7"><code>@var</code></a></td><td> </td><td align="left"
valign="top">Indicating metasyntactic variables.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040env.html"
accesskey="8"><code>@env</code></a></td><td> </td><td align="left"
valign="top">Indicating environment variables.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040file.html"
accesskey="9"><code>@file</code></a></td><td> </td><td align="left"
valign="top">Indicating file names.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040command.html"><code>@command</code></a></td><td> </td><td
align="left" valign="top">Indicating command names.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040option.html"><code>@option</code></a></td><td> </td><td
align="left" valign="top">Indicating option names.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040dfn.html"><code>@dfn</code></a></td><td> </td><td
align="left" valign="top">Specifying definitions.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040abbr.html"><code>@abbr</code></a></td><td> </td><td
align="left" valign="top">Indicating abbreviations.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040acronym.html"><code>@acronym</code></a></td><td> </td><td
align="left" valign="top">Indicating acronyms.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040indicateurl.html"><code>@indicateurl</code></a></td><td> </td><td
align="left" valign="top">Indicating an example url.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040email.html"><code>@email</code></a></td><td> </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>
[<a href="index.html#SEC_Contents" title="Table 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">• <a href="Predefined-Indices.html"
accesskey="1">Predefined Indices</a></td><td> </td><td align="left"
valign="top">Use different indices for different kinds
+ of entries.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Indexing-Commands.html"
accesskey="2">Indexing Commands</a></td><td> </td><td align="left"
valign="top">How to make an index entry.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Index-Entries.html"
accesskey="3">Index Entries</a></td><td> </td><td align="left"
valign="top">Choose different words for index entries.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Printing-Indices-_0026-Menus.html" accesskey="4">Printing Indices &
Menus</a></td><td> </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">• <a href="Combining-Indices.html"
accesskey="5">Combining Indices</a></td><td> </td><td align="left"
valign="top">How to combine indices.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="New-Indices.html"
accesskey="6">New Indices</a></td><td> </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>
[<a href="index.html#SEC_Contents" title="Table 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 ‘Top’. This node normally contains just a brief summary of
the
+file’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
+‘Top’ 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>
[<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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"> <cross-reference> =
+ * (N|n)ote <id>::
+| * (N|n)ote <label>:<id>(.|,)
+
+ <id> =
(<lparen><infofile><rparen>)?(<del>?<nodename><del>?)?
+| <id> =
(<lparen><infofile><rparen>)?(<nodename>)?
+ <label> = <del>?<label text><del>?
+</pre></div>
+
+<p>No space should occur between the ‘<samp>*</samp>’ character
and the following
+‘<samp>N</samp>’ or ‘<samp>n</samp>’.
‘<samp>*Note</samp>’ should be used at the start of a
+sentence, otherwise ‘<samp>*note</samp>’ should be used. (Some
Info readers,
+such as the one in Emacs, can display ‘<samp>*Note</samp>’ and
‘<samp>*note</samp>’ as
+‘<samp>See</samp>’ and ‘<samp>see</samp>’
respectively.) In both cases, <tt><label
+text></tt> is descriptive text.
+</p>
+<p>In both forms the <tt><id></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 ‘<samp><infofile></samp>’ is the
+filename of the manual being referenced, and the <tt><nodename></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><id></tt>.
+</p>
+<p>If <tt><label></tt> contains a colon character (<tt>:</tt>), it
should be
+surrounded with a pair of <tt><del></tt> characters. Likewise, if
+<tt><nodename></tt> contains problematic characters (such as commas or
+periods), it should be surrounded by a pair of <tt><del></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 ‘Info
+Format Tag Table’; the ‘Tag table’ before the
‘<samp>:</samp>’ is only a label
+on this particular reference, and the ‘<samp>for details.</samp>’
is text
+belonging to the sentence, not part of the reference.
+</p>
+<p>The third example refers to the node ‘Top’ in another manual,
namely
+‘<samp>make</samp>’, with ‘Overview’ 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> [<a
href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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">• <a
href="Info-Format-Whole-Manual.html"
accesskey="1">Whole</a></td><td> </td><td align="left"
valign="top">Split vs. nonsplit manuals.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Info-Format-Preamble.html"
accesskey="2">Preamble</a></td><td> </td><td align="left"
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Info-Format-Indirect-Table.html"
accesskey="3">Indirect</a></td><td> </td><td align="left"
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Info-Format-Tag-Table.html"
accesskey="4">Tag table</a></td><td> </td><td align="left"
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Info-Format-Local-Variables.html" accesskey="5">Local
variables</a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Info-Format-Regular-Nodes.html" accesskey="6">Regular
nodes</a></td><td> </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> [<a
href="index.html#SEC_Contents" title="Table 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"> <image> =
+^@^H[image src="<image file>"
+ (text="<txt file contents>")?
+ (alt="<alt text>")?
+^@^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><image file></tt>, <tt><txt file
contents></tt> and <tt><alt
+text></tt>, ‘<samp>"</samp>’ is quoted as
‘<samp>\"</samp>’ and ‘<samp>\</samp>’ is quoted as
+‘<samp>\\</samp>’. 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><image file></tt>.
+</p>
+<p>The <tt><txt file contents></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><image file></tt>, the <tt><alt text></tt> or the <tt><txt
file contents></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> [<a href="index.html#SEC_Contents" 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"> <indirect table> =
+<separator>
+Indirect:
+(<filename>: <bytepos>)*
+</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"><separator>
+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’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 “nearby” 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> [<a href="index.html#SEC_Contents" 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"> <local variables> =
+<separator>
+Local Variables:
+coding: <encoding>
+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> [<a
href="index.html#SEC_Contents" title="Table 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"> <menu> =
+* Menu:
+(<menu entry> | <menu comment>)*
+</pre></div>
+
+<p>The parts of a <tt><menu entry></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><menu comment></tt> is any line not beginning with
‘<samp>*</samp>’ 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> [<a href="index.html#SEC_Contents" 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><preamble></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"> <preamble> =
+<identification> # "This is FILENAME, produced by ..."
+<copying text> # Expansion of @copying text.
+<dir entries> # Derived from @dircategory and @direntry.
+</pre></div>
+
+<p>These pieces are:
+</p>
+<dl compact="compact">
+<dt><tt><identification line></tt></dt>
+<dd><p>An arbitrary string beginning the output file, followed by a blank
+line.
+</p>
+</dd>
+<dt><tt><copying text></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><dir entries></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> [<a href="index.html#SEC_Contents" title="Table 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"> <printindex> =
+^@^H[index^@^H]
+* Menu:
+
+<index entry>*
+</pre></div>
+
+<p>The <tt><index entry></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"> <index entry> =
+* <entry text>: <entry node>. <lparen>line
<lineno><rparen>
+</pre></div>
+
+<p>The <tt><entry text></tt> is the index term. The
<tt><lineno></tt> is an
+unsigned integer, given relative to the start of the <tt><entry
node></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 ‘thunder’ appears at line 5
of the
+node ‘Weather Phenomena’.
+</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> [<a href="index.html#SEC_Contents" 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"> <node> =
+<separator>
+File: <fn>, Node: <id1>, (Next: <id2>, )? (Prev:
<id3>, )? Up: <id4>
+
+<general text, until the next ^_ or end-of-file>
+</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><id></tt> node
identifiers have
+following format:
+</p>
+<div class="example">
+<pre class="example"> <id> =
(<lparen><infofile><rparen>)?(<del>?<nodename><del>?)?
+| <id> =
(<lparen><infofile><rparen>)?(<nodename>)?
+</pre></div>
+
+<p>This <tt><node></tt> defines <tt><id1></tt> in file
<tt><fn></tt>, which is typically
+either ‘<samp>manualname</samp>’ or
‘<samp>manualname.info</samp>’. No parenthesized
+<tt><infofile></tt> component may appear within <tt><id1></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 ‘<samp>(dir)</samp>’ is often used
to point to
+the top-level dir file. If an <tt><infofile></tt> component is used then
+the node name may be omitted, in which case the node identifier refers
+to the ‘<samp>Top</samp>’ 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><nodename></tt> should be surrounded by a pair of
<tt><del></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’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><general text></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> [<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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><>*()|=#</code> are
used
+for the language of the description itself. Other characters are
+literal. The formal constructs used are typical: <code><...></code>
+indicates a metavariable name, ‘<samp>=</samp>’ means definition,
‘<samp>*</samp>’
+repetition, ‘<samp>?</samp>’ optional,
‘<samp>()</samp>’ grouping, ‘<samp>|</samp>’
+alternation, ‘<samp>#</samp>’ comment. Exception:
‘<samp>*</samp>’ 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,
+‘<samp>Tag Table</samp>’ and ‘<samp>Tag table</samp>’
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 ‘<samp>CTRL-_</samp>’ character followed by a
newline, with optional
+formfeed characters. We refer to such sequences as <tt><separator></tt>.
+</p>
+<p>We specify literal parentheses (those that are part of the Info
+format) with <tt><lparen></tt> and <tt><rparen></tt>, meaning the
single
+characters ‘<samp>(</samp>’ and ‘<samp>)</samp>’
respectively. We specify the
+‘<samp>CTRL-?</samp>’ character (character number 127)
<tt><del></tt>. Finally,
+the two-character sequence ‘<samp>^<var>x</var></samp>’ means the
single
+character ‘<samp>CTRL-<var>x</var></samp>’, 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">• <a
href="Info-Format-General-Layout.html"
accesskey="1">General</a></td><td> </td><td align="left"
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Info-Format-Text-Constructs.html"
accesskey="2">Text</a></td><td> </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> [<a
href="index.html#SEC_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> [<a href="index.html#SEC_Contents" 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"> <tag table> =
+<separator>
+Tag Table:
+(<lparen>Indirect<rparen>)?
+(Node|Ref): <nodeid>^?<bytepos>
+<separator>
+End Tag Table
+</pre></div>
+
+<p>The ‘<samp>(Indirect)</samp>’ 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, ‘<samp>Node: Top^?1647</samp>’ says that
the node named
+‘<samp>Top</samp>’ starts at byte 1647 while ‘<samp>Ref:
Overview-Footnote-1^?30045</samp>’
+says that the anchor named ‘<samp>Overview-Footnote-1</samp>’
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, ‘Top’ and
‘Ch1’, at byte
+positions 89 and 292 respectively. Because the
‘<samp>(Indirect)</samp>’ 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> [<a href="index.html#SEC_Contents" title="Table 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">• <a href="Info-Format-Menu.html"
accesskey="1">Info Format: Menu</a></td><td> </td><td align="left"
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Info-Format-Image.html"
accesskey="2">Info Format: Image</a></td><td> </td><td align="left"
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Info-Format-Printindex.html"
accesskey="3">Info Format: Printindex</a></td><td> </td><td
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Info-Format-Cross-Reference.html" accesskey="4">Info Format:
Cross-reference</a></td><td> </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> [<a
href="index.html#SEC_Contents" 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"> <nonsplit info file> =
+<preamble>
+<node>*
+<tag table>?
+<local variables>?
+</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"> <split info main file> =
+<preamble>
+<indirect table>
+<tag table>
+<local variables>?
+</pre></div>
+
+<p>The subfiles in a split manual have the following syntax:
+</p>
+<div class="example">
+<pre class="example"> <split info subfile> =
+<preamble>
+<node>*
+</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> [<a href="index.html#SEC_Contents" title="Table 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—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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘<samp>,</samp>’ in the
text for the
+delimiter. With <code>@inlinefmt</code> and <code>@inlineraw</code>,
+<code>@comma{}</code> is not required (though it’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> [<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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>@"o</tt></td><td>ö</td><td>umlaut accent</td></tr>
+<tr><td><tt>@'o</tt></td><td>ó</td><td>acute accent</td></tr>
+<tr><td><tt>@,{c}</tt></td><td>ç</td><td>cedilla accent</td></tr>
+<tr><td><tt>@=o</tt></td><td>ō</td><td>macron/overbar accent</td></tr>
+<tr><td><tt>@^o</tt></td><td>ô</td><td>circumflex accent</td></tr>
+<tr><td><tt>@`o</tt></td><td>ò</td><td>grave accent</td></tr>
+<tr><td><tt>@~o</tt></td><td>õ</td><td>tilde accent</td></tr>
+<tr><td><tt>@dotaccent{o}</tt></td><td>ȯ</td><td>overdot accent</td></tr>
+<tr><td><tt>@H{o}</tt></td><td>ő</td><td>long Hungarian umlaut</td></tr>
+<tr><td><tt>@ogonek{a}</tt></td><td>ą</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>ŏ</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>ọ</td><td>underdot
accent</td></tr>
+<tr><td><tt>@v{o}</tt></td><td>ǒ</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>¡</td><td>upside-down !</td></tr>
+<tr><td><tt>@questiondown{}</tt></td><td>¿</td><td>upside-down
?</td></tr>
+<tr><td><tt>@aa{} @AA{}</tt></td><td>å Å</td><td>a,A with
circle</td></tr>
+<tr><td><tt>@ae{} @AE{}</tt></td><td>æ Æ</td><td>ae,AE
ligatures</td></tr>
+<tr><td><tt>@dh{} @DH{}</tt></td><td>ð Ð</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>ł
Ł</td><td>suppressed-L,l</td></tr>
+<tr><td><tt>@o{} @O{}</tt></td><td>ø Ø</td><td>O,o with
slash</td></tr>
+<tr><td><tt>@oe{} @OE{}</tt></td><td>œ Œ</td><td>oe,OE
ligatures</td></tr>
+<tr><td><tt>@ordf{} @ordm{}</tt></td><td>ª º</td><td>Spanish
ordinals</td></tr>
+<tr><td><tt>@ss{}</tt></td><td>ß</td><td>es-zet or sharp S</td></tr>
+<tr><td><tt>@th{} @TH{}</tt></td><td>þ Þ</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> [<a
href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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 ‘{ ‘}’ 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 ‘<samp>{</samp>’ in the
output, and <code>@}</code>
+produces a single ‘<samp>}</samp>’. 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 ‘<samp>{</samp>’ and ‘<samp>}</samp>’
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> [<a
href="index.html#SEC_Contents" title="Table 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><em>...</em></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
+‘<samp>\</samp>’. 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 ‘sup’, must be accessed as
+<code>\mathopsup</code>, due to the conflict with Texinfo’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’s best to use ‘<samp>\</samp>’ instead of
‘<samp>@</samp>’ 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 ‘<samp>k_{75}</samp>’; it
complains about
+such bare braces in regular input.
+</p>
+<p>Here’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 ‘<samp>\</samp>’ 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’d get the literal two characters
‘<samp>\\</samp>’ in Info).
+<code>@\</code> is not defined outside of <code>@math</code>, since a
‘<samp>\</samp>’
+ordinarily produces a literal (typewriter) ‘<samp>\</samp>’. 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> [<a
href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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 -->`…'<!-- /@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 -->`…'<!-- /@w -->'</tt><!-- /@w -->
becomes <tt>"…"</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 1) and ISO 8859-15 (aka
+Latin 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 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>“</td><td>Left double
quotation mark (U+201C)</td></tr>
+<tr><td><tt>@quotedblright{} ''</tt></td><td>”</td><td>Right double
quotation mark (U+201D)</td></tr>
+<tr><td><tt>@quoteleft{} `</tt></td><td>‘</td><td>Left single quotation
mark (U+2018)</td></tr>
+<tr><td><tt>@quoteright{} '</tt></td><td>’</td><td>Right single
quotation mark (U+2019)</td></tr>
+<tr><td><tt>@quotedblbase{}</tt></td><td>„</td><td>Double low-9
quotation mark (U+201E)</td></tr>
+<tr><td><tt>@quotesinglbase{}</tt></td><td>‚</td><td>Single low-9
quotation mark (U+201A)</td></tr>
+<tr><td><tt>@guillemetleft{}</tt></td><td>«</td><td>Left-pointing double
angle quotation mark (U+00AB)</td></tr>
+<tr><td><tt>@guillemetright{}</tt></td><td>»</td><td>Right-pointing
double angle quotation mark (U+00BB)</td></tr>
+<tr><td><tt>@guilsinglleft{}</tt></td><td>‹</td><td>Single
left-pointing angle quotation mark (U+2039)</td></tr>
+<tr><td><tt>@guilsinglright{}</tt></td><td>›</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
+“guillemot” 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> [<a
href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table
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 (‘), and ASCII
<code>'</code>
+(39 decimal) to produce a right quote (’). Doubling these input
+characters (<code>``</code> and <code>''</code>) produces double quotes
(“ and
+”). 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—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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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">• <a href="Multiple-Spaces.html"
accesskey="1">Multiple Spaces</a></td><td> </td><td align="left"
valign="top">Inserting multiple spaces.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Not-Ending-a-Sentence.html"
accesskey="2">Not Ending a Sentence</a></td><td> </td><td
align="left" valign="top">Sometimes a . doesn’t end a sentence.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Ending-a-Sentence.html"
accesskey="3">Ending a Sentence</a></td><td> </td><td align="left"
valign="top">Sometimes it does.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040frenchspacing.html"
accesskey="4"><code>@frenchspacing</code></a></td><td> </td><td
align="left" valign="top">Specifying end-of-sentence spacing.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040dmn.html"
accesskey="5"><code>@dmn</code></a></td><td> </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> [<a href="index.html#SEC_Contents"
title="Table 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’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
‘<samp>_{<var>text</var>}</samp>’ and
+<code>@sup{<var>text</var>}</code> as
‘<samp>^{<var>text</var>}</samp>’, including the
+literal braces (to mark the beginning and end of the “script” 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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘IJ’ ligature (‘IJ’).
+</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—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’s not
+viable for <samp>texinfo.tex</samp> to support whole additional scripts
+(Japanese, Urdu, …). 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
‘<samp>&#x<var>hex</var>;</samp>’, as in
+‘<samp>&#x0132;</samp>’ for the example above. This should
work even when an
+HTML document uses some other encoding (say, Latin 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 ‘<samp>U+<var>hex</var></samp>’, as in the
six ASCII characters
+‘<samp>U+0132</samp>’ 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> [<a
href="index.html#SEC_Contents" title="Table 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 ‘\’ with
<code>@backslashchar{}</code></h4>
+
+<span id="index-backslashchar"></span>
+<span id="index-Backslash_002c-inserting"></span>
+
+<p>Ordinarily, a backslash ‘\’ 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 “math” backslash (from the math
symbol
+font), while <code>@backslashchar{}</code> produces a typewriter
+backslash as usual.
+</p>
+<p>Although ‘<samp>@backslashchar{}</samp>’ 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> [<a
href="index.html#SEC_Contents" title="Table 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 ‘,’ with
<code>@comma{}</code></h4>
+
+<span id="index-comma"></span>
+<span id="index-Comma_002c-inserting"></span>
+
+<p>Ordinarily, a comma ‘,’ 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’s parsing for these
+commands, you must use the command ‘<samp>@comma{}</samp>’ 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 ‘<samp>@comma{}</samp>’ can be used nearly anywhere,
there is no
+need for it anywhere except in this unusual case.
+</p>
+<p>(Incidentally, the name ‘<samp>@comma</samp>’ lacks the
‘<samp>char</samp>’ suffix used
+in its companion commands only for historical reasons. It didn’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> [<a
href="index.html#SEC_Contents" title="Table 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 ‘#’ 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 ‘#’ 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
+“number sign”, “pound”, and “octothorp”.
It is also sometimes
+called “sharp” or “sharp sign” since it vaguely
resembles the
+musical symbol by that name. In situations where Texinfo is used,
+“hash” 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’s necessary to use <code>@hashchar{}</code> or some other construct.
+Here’s an example:
+</p>
+<div class="example">
+<pre class="example">@hashchar{} 10 "example.c"
+</pre></div>
+
+<p>Although ‘<samp>@hashchar{}</samp>’ 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> [<a
href="index.html#SEC_Contents" title="Table 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 ‘&’ with
<code>@&</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 ‘&’ 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 &optional integer2 &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 &optional
integer2 &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’s necessary to use <code>@&</code> or some other construct.
+Here’s an example:
+</p>
+<div class="example">
+<pre class="example">@deftypefn Function int foo (@code{const
std::vector<int>@&} 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<int>&</code> bar)</em></dt>
+<dd><p>Documentation of <code>foo</code>.
+</p></dd></dl>
+
+<p>Although ‘<samp>@&</samp>’ and
‘<samp>@ampchar{}</samp>’ 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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘@’ 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 ‘<samp>@</samp>’ character in
the output. Do
+not put braces after an <code>@@</code> command.
+</p>
+<p><code>@atchar{}</code> also produces a single ‘<samp>@</samp>’
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 ‘<samp>@</samp>’
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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘<samp>example</samp>’ or
‘<samp>table</samp>’. (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 ‘Next’,
+‘Previous’, and ‘Up’ 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{…}</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—‘<samp>1</samp>’ for one
word, ‘<samp>2</samp>’ 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’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> [<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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">• <a href="Special-Characters.html"
accesskey="1">Special Characters</a></td><td> </td><td align="left"
valign="top">Inserting @ {} , \ # &
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Inserting-Quote-Characters.html" accesskey="2">Inserting Quote
Characters</a></td><td> </td><td align="left" valign="top">Inserting
left and right quotes, in code.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Inserting-Space.html"
accesskey="3">Inserting Space</a></td><td> </td><td align="left"
valign="top">Inserting the right amount of whitespace.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Inserting-Accents.html"
accesskey="4">Inserting Accents</a></td><td> </td><td align="left"
valign="top">Inserting accents and special characters.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Inserting-Quotation-Marks.html" accesskey="5">Inserting Quotation
Marks</a></td><td> </td><td align="left" valign="top">Inserting
quotation marks.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Inserting-Subscripts-and-Superscripts.html" accesskey="6">Inserting
Subscripts and Superscripts</a></td><td> </td><td align="left"
valign="top">Inserting sub/superscripts.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Inserting-Math.html"
accesskey="7">Inserting Math</a></td><td> </td><td align="left"
valign="top">Formatting mathematical expressions.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Glyphs-for-Text.html"
accesskey="8">Glyphs for Text</a></td><td> </td><td align="left"
valign="top">Inserting dots, bullets, currencies, etc.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Glyphs-for-Programming.html"
accesskey="9">Glyphs for Programming</a></td><td> </td><td
align="left" valign="top">Indicating results of evaluation,
+ expansion of macros, errors, etc.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Inserting-Unicode.html">Inserting
Unicode</a></td><td> </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> [<a href="index.html#SEC_Contents"
title="Table 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>…<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. …
+…
+@end direntry
+</pre></div>
+
+<p>Here’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. …
+…
+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, ‘<samp>The GNU documentation
format</samp>’) 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 ‘<samp>--calign</samp>’, ‘<samp>--align</samp>’,
and ‘<samp>--max-width</samp>’ 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 ‘current’ 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 ‘Invoking’ 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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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">• <a href="Directory-File.html"
accesskey="1">Directory File</a></td><td> </td><td align="left"
valign="top">The top level menu for all Info files.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="New-Info-File.html"
accesskey="2">New Info File</a></td><td> </td><td align="left"
valign="top">Listing a new Info file.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Other-Info-Directories.html"
accesskey="3">Other Info Directories</a></td><td> </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">• <a href="Installing-Dir-Entries.html"
accesskey="4">Installing Dir Entries</a></td><td> </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">• <a
href="Invoking-install_002dinfo.html" accesskey="5">Invoking
<code>install-info</code></a></td><td> </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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘<samp>texinfo_document</samp>’ 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
+‘<samp>{arg_name}</samp>’. (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, ‘<samp>{section}</samp>’ 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 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
‘<samp>ll_CC</samp>’, that is
+tried first, and then just ‘<samp>ll</samp>’. 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 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,
‘<samp>{arg_name}</samp>’ is
+replaced by the corresponding actual argument.
+
+</li></ol>
+
+<p>In the following example, ‘<samp>{date}</samp>’,
‘<samp>{program_homepage}</samp>’
+and ‘<samp>{program}</samp>’ are the arguments of the string.
Since they
+are used in <code>@uref</code>, their order is not predictable.
+‘<samp>{date}</samp>’,
‘<samp>{program_homepage}</samp>’ and
‘<samp>{program}</samp>’ 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—yet still be language-dependent. For example, the
+‘<samp>@pxref</samp>’ 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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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">• <a href="_0040documentlanguage.html"
accesskey="1"><code>@documentlanguage</code></a></td><td> </td><td
align="left" valign="top">Declaring the current language.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040documentencoding.html"
accesskey="2"><code>@documentencoding</code></a></td><td> </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> [<a
href="index.html#SEC_Contents" title="Table 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> [<a
href="index.html#SEC_Contents" title="Table 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>,
…}
+</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\ & \q\.
+@end macro
+@foo{a, b}
+</pre></div>
+
+<p>produces:
+</p>
+<div class="display">
+<pre class="display">Together: a & 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 ‘<samp>\,</samp>’, 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’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 ‘<samp>Yes</samp>’ is implicitly quoted.
Here’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 ‘<samp>foobarbaz</samp>’.
+</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 ‘<samp>\bleh</samp>’ to
<var>macname</var>.
+</p>
+<p><code>makeinfo</code> also recognizes ‘<samp>\{</samp>’ and
‘<samp>\}</samp>’ 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\ & \p\.
+@end macro
+@bar aah
+</pre></div>
+
+<p>produces:
+</p>
+<div class="display">
+<pre class="display">Twice: aah & aah.
+</pre></div>
+
+<p>In these arguments, there is no escaping of special characters, so each
+‘<samp>\</samp>’ 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> [<a
href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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’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>…]
[<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’s
+description will be formatted to begin at. The default for this option is
+‘<samp>35</samp>’. It is used in conjunction with the
‘<samp>--max-width</samp>’ 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’s description
will
+be formatted to begin at. The default for this option is
‘<samp>33</samp>’. It is
+used in conjunction with the ‘<samp>--max-width</samp>’ option.
+When the name of the menu entry exceeds this column, entry’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 ‘<samp>.info</samp>’ in either one). Don’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’t
specify
+a description (either via ‘<samp>--entry</samp>’,
‘<samp>--item</samp>’ 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 ‘<samp>--test</samp>’.
+</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’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 ‘<samp>--dir-file=<var>dir</var>/dir</samp>’.
+</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 ‘<samp>--info-dir</samp>’.
+</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 ‘<samp>--entry=<var>text</var></samp>’. 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
‘<samp>--remove</samp>’ 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’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 ‘<samp>--max-width</samp>’.
+</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 ‘<samp>--name</samp>’.
+</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 ‘<samp>*</samp>’, it is presumed to be
the text
+after the ‘<samp>*</samp>’ 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’t specify the name (either via
+‘<samp>--entry</samp>’, ‘<samp>--item</samp>’ 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 ‘<samp>--delete</samp>’.
+</p>
+</dd>
+<dt><code>--remove-exactly</code></dt>
+<dd><span
id="index-_002d_002dremove_002dexactly_002c-for-install_002dinfo"></span>
+<p>Also like ‘<samp>--delete</samp>’, 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’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’t specify any sections, they are determined from
+information in the Info file itself. If the Info file doesn’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 ‘<samp>--regex=<var>regex</var> --section=<var>sec</var>
--add-once</samp>’.
+</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 ‘<samp>--regex=<var>regex</var>
--section=<var>sec</var>
+--add-once</samp>’.
+</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’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> [<a href="index.html#SEC_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> [<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> [<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’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 ‘<samp>-</samp>’, 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
‘<samp>--</samp>’
+or a single letter preceded by ‘<samp>-</samp>’. 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 …
+</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
+(‘<samp>:</samp>’ on Unix-like systems,
‘<samp>;</samp>’ 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
+‘<samp><style></samp>’ block of the HTML output. If
<var>file</var> is ‘<samp>-</samp>’,
+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 ‘<samp><link></samp>’ 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
+‘<samp>@documentencoding</samp>’. 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
‘<samp>end</samp>’ for the end
+node style (the default) or ‘<samp>separate</samp>’ 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 ‘<samp>separate</samp>’,
<code>makeinfo</code> makes a
+new node containing the footnotes found in the current node. When the
+footnote style is ‘<samp>end</samp>’, <code>makeinfo</code> places
the footnote
+references at the end of the current node.
+</p>
+<p>In HTML, when the footnote style is ‘<samp>end</samp>’, or if
the output is
+not split, footnotes are put at the end of the output. If set to
+‘<samp>separate</samp>’, 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 (‘<samp>:</samp>’ on
Unix-like systems,
+‘<samp>;</samp>’ 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
‘<samp>@if<var>format</var></samp>’ and
+‘<samp>@<var>format</var></samp>’ commands, and do not process
+‘<samp>@ifnot<var>format</var></samp>’, regardless of the format
being output.
+For instance, if <samp>--iftex</samp> is given, then
‘<samp>@iftex</samp>’ and
+‘<samp>@tex</samp>’ blocks will be read, and
‘<samp>@ifnottex</samp>’ 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
‘<samp>@if<var>format</var></samp>’ and
+‘<samp>@<var>format</var></samp>’ commands, and do process
+‘<samp>@ifnot<var>format</var></samp>’, regardless of the format
being output.
+For instance, if <samp>--no-ifhtml</samp> is given, then
‘<samp>@ifhtml</samp>’
+and ‘<samp>@html</samp>’ blocks will not be read, and
‘<samp>@ifnothtml</samp>’
+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>—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 ‘<samp>-</samp>’, output goes to standard
output and
+‘<samp>--no-split</samp>’ is implied.
+</p>
+<p>If <var>file</var> is a directory or ends with a
‘<samp>/</samp>’ 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, ‘<samp>makeinfo -o bar/
+foo.texi</samp>’, 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,
+‘<samp>makeinfo -o bar --html foo.texi</samp>’ 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
+‘<samp>-I</samp>’ 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>‘<samp>asis</samp>’</dt>
+<dd><p>Preserve any existing indentation (or lack thereof) at the beginnings
+of paragraphs.
+</p>
+</dd>
+<dt>‘<samp>0</samp>’ or ‘<samp>none</samp>’</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>‘<samp>chapter</samp>’</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>‘<samp>section</samp>’</dt>
+<dd><p>The output is split at <code>@section</code> and similar.
+</p>
+</dd>
+<dt>‘<samp>node</samp>’</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> [<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> [<a
href="index.html#SEC_Contents" title="Table 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> [<a
href="index.html#SEC_Contents" title="Table 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’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…">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+span.roman {font-family: initial; font-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> [<a href="index.html#SEC_Contents" title="Table 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">• <a href="Introducing-Lists.html"
accesskey="1">Introducing Lists</a></td><td> </td><td align="left"
valign="top">Texinfo formats lists for you.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040itemize.html"
accesskey="2"><code>@itemize</code></a></td><td> </td><td
align="left" valign="top">How to construct a simple list.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040enumerate.html"
accesskey="3"><code>@enumerate</code></a></td><td> </td><td
align="left" valign="top">How to construct a numbered list.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Two_002dcolumn-Tables.html"
accesskey="4">Two-column Tables</a></td><td> </td><td align="left"
valign="top">How to construct a two-column table.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Multi_002dcolumn-Tables.html" accesskey="5">Multi-column
Tables</a></td><td> </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> [<a href="index.html#SEC_Contents" title="Table 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 ‘<samp>-E</samp>’ 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 “@”
+sign), instead of being interpreted with their intended meaning.
+
+</li><li> White space is ignored at the beginnings of lines.
+
+</li><li> Macros can’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çois+.
+</pre></div>
+
+
+</li><li> Ending a macro body with ‘<samp>@c</samp>’ 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 “comment out” an unwanted newline at the end of a macro body,
but
+this is not necessary any more, as the final newline before ‘<samp>@end
+macro</samp>’ is not included in the macro body anyway.
+
+</li><li> In general, you can’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,
+‘<samp>Paragraph ended before @headings was complete</samp>’).
+</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’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’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 ‘<samp>aaa</samp>’ 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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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 “magnification”.) 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 ‘<samp>=</samp>’
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> [<a
href="index.html#SEC_Contents" title="Table 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">• <a href="Indicating.html"
accesskey="1">Indicating</a></td><td> </td><td align="left"
valign="top">How to indicate definitions, files, etc.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Emphasis.html"
accesskey="2">Emphasis</a></td><td> </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> [<a href="index.html#SEC_Contents" title="Table 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.
+…
+</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:: …
+…
+</pre><pre class="example">
+
+</pre><pre class="example">Beginning a Texinfo File
+
+* Sample Beginning:: …
+…
+@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> [<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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.
‘<samp>Files</samp>’ is both a menu
+entry name and the name of the node referred to by that name.
+‘<samp>Multiples</samp>’ is the menu entry name; it refers to the
node named
+‘<samp>Buffers</samp>’. The line ‘<samp>Larger Units of
Text</samp>’ is a comment; it
+appears in the menu, but is not an entry.
+</p>
+<p>Since no file name is specified with either
‘<samp>Files</samp>’ or
+‘<samp>Buffers</samp>’, 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>
[<a href="index.html#SEC_Contents" title="Table 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 ‘<samp>* </samp>’
will likely
+be incorrectly handled.
+</p>
+<p>It’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> [<a href="index.html#SEC_Contents" title="Table 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
+(‘<samp>. </samp>’).
+</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’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’t want to see the
+warnings, you can set the customization variable
+<code>INFO_SPECIAL_CHARS_WARNING</code> to ‘<samp>0</samp>’ (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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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">• <a href="Writing-a-Menu.html"
accesskey="1">Writing a Menu</a></td><td> </td><td align="left"
valign="top">What is a menu?
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Menu-Example.html"
accesskey="2">Menu Example</a></td><td> </td><td align="left"
valign="top">Two and three part menu entries.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Menu-Location.html"
accesskey="3">Menu Location</a></td><td> </td><td align="left"
valign="top">Menus go at the ends of nodes.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Menu-Parts.html"
accesskey="4">Menu Parts</a></td><td> </td><td align="left"
valign="top">A menu entry has three parts.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Less-Cluttered-Menu-Entry.html" accesskey="5">Less Cluttered Menu
Entry</a></td><td> </td><td align="left" valign="top">Two part menu
entry.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Other-Info-Files.html"
accesskey="6">Other Info Files</a></td><td> </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> [<a href="index.html#SEC_Contents" title="Table 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’s an explanation:
+</p>
+<ul>
+<li> The ‘<samp>\input texinfo</samp>’ 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, ‘<samp>\</samp>’; 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 ‘<samp><head></samp>’ in HTML. Strictly
speaking,
+<code>@settitle</code> is optional—if you don’t mind your document
being
+titled ‘Untitled’.
+
+</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’ll be dumped at TeX’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> [<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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">• <a
href="Multitable-Column-Widths.html" accesskey="1">Multitable Column
Widths</a></td><td> </td><td align="left" valign="top">Defining
multitable column widths.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Multitable-Rows.html"
accesskey="2">Multitable Rows</a></td><td> </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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘<samp>@</samp>’
character followed by a
+space, i.e., ‘<samp>@ </samp>’, <kbd>TAB</kbd> represents an
actual tab character,
+and <code>@<kbd>NL</kbd></code> represents an ‘<samp>@</samp>’
character and end-of-line,
+i.e., when ‘<samp>@</samp>’ 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 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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘some text
for
+column one’, and the second column the width of ‘for column
two’.
+</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> [<a href="index.html#SEC_Contents" title="Table 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><thead></code> tag. In Info,
the
+heading row is followed by a separator line made of dashes
(‘<samp>-</samp>’
+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> [<a href="index.html#SEC_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>
[<a href="index.html#SEC_Contents" title="Table 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
‘<samp>au</samp>’.
+For example:
+</p>
+<div class="example">
+<pre class="example">@defindex au
+</pre></div>
+
+<p>This defines a new index, called the ‘<samp>au</samp>’ 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 ‘<samp>au</samp>’ 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, ‘<samp>au</samp>’ serves here as an abbreviation
for “author”.)
+</p>
+<p>Texinfo constructs the new indexing command by concatenating the name
+of the index with ‘<samp>index</samp>’; thus, defining an
‘<samp>xy</samp>’ 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 ‘<samp>.aux</samp>’ or
‘<samp>.xml</samp>’.
+<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>
[<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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 ‘<samp>.info</samp>’ explicitly in the
menu entry. For
+example, the GDB menu entry should use just ‘<samp>gdb</samp>’ for
the file
+name, not ‘<samp>gdb.info</samp>’.
+</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> [<a
href="index.html#SEC_Contents" title="Table 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 “Summary”. You may, however, duplicate the titles of
+chapters, sections, and the like. Thus you can end each chapter with
+a section called “Summary”, 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
‘<samp>TeX</samp>’ in the Info
+node name. However, cross-references to the node should not take the
+“shortcut” of using ‘<samp>TeX</samp>’; 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’t want to see the
+warnings, you can set the customization variable
+<code>INFO_SPECIAL_CHARS_WARNING</code> to ‘<samp>0</samp>’ (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 ‘<samp>@node</samp>’ line are
ignored.
+Multiple whitespace characters “inside” 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 ‘<samp>foo bar</samp>’.
+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’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> [<a
href="index.html#SEC_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>
[<a href="index.html#SEC_Contents" title="Table 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 “root” is at the top of the diagram and the
“leaves” 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 ‘Top’ node, and ‘Up’ 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 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
+“Chapter 2”, the name of the ‘Next’ node is
“Chapter 3”, the
+name of the ‘Previous’ node is “Chapter 1”, and
the name of the
+‘Up’ node is “Top”. 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> ‘Next’ and ‘Previous’ 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—a section-level node most often follows a chapter-level
+node, for example. (The ‘Top’ node contains the exception to this
+rule. Since the ‘Top’ node is the only node at that level,
‘Next’
+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 ‘Next’ and ‘Previous’ pointers
of a node usually
+lead to other nodes at the same level—from chapter to chapter or
+from section to section (sometimes, as shown, the ‘Previous’
pointer
+points up); an ‘Up’ pointer usually leads to a node at the level
above
+(closer to the ‘Top’ node); and a ‘Menu’ leads to
nodes at a level
+below (closer to ‘leaves’). (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 “Ending a
+Texinfo File”. 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
+…
+</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>
[<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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’s for the pages in your manual less user-friendly;
+for example in this manual the ‘<samp>@dots</samp>’ 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’s ‘Up’ pointer contains the name of the
node whose
+menu mentions that node. The node’s ‘Next’ pointer contains
the name
+of the node that follows the present node in that menu and its
+‘Previous’ pointer contains the name of the node that precedes it
in
+that menu. When a node’s ‘Previous’ node is the same as its
‘Up’
+node, both pointers name the same node.
+</p>
+<p>Usually, the first node of a Texinfo file is the ‘Top’ node,
and its
+‘Up’ 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> [<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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—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">• <a
href="Texinfo-Document-Structure.html" accesskey="1">Texinfo Document
Structure</a></td><td> </td><td align="left" valign="top">Double
structure of documents.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Node-Names.html"
accesskey="2">Node Names</a></td><td> </td><td align="left"
valign="top">How to choose node names.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Writing-a-Node.html"
accesskey="3">Writing a Node</a></td><td> </td><td align="left"
valign="top">How to write an <code>@node</code> line.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Node-Line-Requirements.html"
accesskey="4">Node Line Requirements</a></td><td> </td><td
align="left" valign="top">Keep names unique.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="First-Node.html"
accesskey="5">First Node</a></td><td> </td><td align="left"
valign="top">How to write a ‘Top’ node.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040top-Command.html"
accesskey="6"><code>@top</code> Command</a></td><td> </td><td
align="left" valign="top">How to use the <code>@top</code> command.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Node-Menu-Illustration.html"
accesskey="7">Node Menu Illustration</a></td><td> </td><td
align="left" valign="top">A diagram, and sample nodes and menus.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="makeinfo-Pointer-Creation.html" accesskey="8"><code>makeinfo</code>
Pointer Creation</a></td><td> </td><td align="left"
valign="top">Letting makeinfo determine node pointers.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Menus.html"
accesskey="9">Menus</a></td><td> </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> [<a
href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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">‘<samp>foo vs.@: bar (or?)@: baz</samp>’,
+</pre></div>
+
+<p>The first line below shows the output, and for comparison, the second
+line shows the spacing when the ‘<samp>@:</samp>’ 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’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
+‘<samp>@code{foo. bar}</samp>’ 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> [<a
href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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>…</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>…
+<var>body-of-definition</var>
+@end defop
+</pre></div>
+
+<p><code>@defop</code> creates an entry, such as ‘<code>expose</code> on
+<code>windows</code>’, 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>…</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>…</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 ‘<samp>@defop Method
…</samp>’.
+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
+…
+@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>…</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> [<a
href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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
+…
+@end defcv
+</pre></div>
+
+<p>produces:
+</p><dl>
+<dt id="index-border_002dpattern">Class Option of Window:
<strong>border-pattern</strong></dt>
+<dd><p>…
+</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
+…
+@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>…
+</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 ‘<samp>@defcv {Instance Variable} …</samp>’.
For
+instance:
+</p>
+<div class="example">
+<pre class="example">@defivar Window border-pattern
+…
+@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>…
+</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
+…
+@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>…
+</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> [<a
href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘<samp>@end titlepage</samp>’ 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 ‘<samp>@end
titlepage</samp>’
+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> [<a
href="index.html#SEC_Contents" title="Table 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>
[<a href="index.html#SEC_Contents" title="Table 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> [<a href="index.html#SEC_Contents"
title="Table 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>…</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…</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
+‘<samp>foobar</samp>’.
+</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> [<a href="index.html#SEC_Contents" title="Table 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’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>&rsquo;</code>
+in HTML, <code>&#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
“preprocessing” 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’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 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 ‘<samp>:</samp>’.
+</p>
+</dd>
+<dt><code>INDEX_SPECIAL_CHARS_WARNING</code>
+<span id="index-INDEX_005fSPECIAL_005fCHARS_005fWARNING"></span>
+</dt>
+<dd><p>If set, warn about ‘<samp>:</samp>’ 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 ‘<samp>::</samp>’) in node names, menu items, and
cross-references;
+default true. Do not warn about index entries, since parsing problems
+there don’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
‘<samp>@samp</samp>’ output, use
+the specified character; default <code>&lsquo;</code> for HTML,
+<code>&#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.,
‘<samp>'</samp>’
+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’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 ‘<samp>.pl</samp>’ 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
+‘<samp>texi2dvi</samp>’. 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 ‘<samp>(dir)</samp>’.
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
+‘<samp>move_index_entries_after_items</samp>’ for HTML and Docbook
output.
+Here’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’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>‘<samp>complete_tree_nodes_menus</samp>’
+<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>‘<samp>fill_gaps_in_sectioning</samp>’
+<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>‘<samp>insert_nodes_for_sectioning_commands</samp>’
+<span id="index-insert_005fnodes_005ffor_005fsectioning_005fcommands"></span>
+</dt>
+<dd><p>Insert nodes for sectioning commands lacking a corresponding node.
+</p>
+</dd>
+<dt>‘<samp>move_index_entries_after_items</samp>’
+<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>‘<samp>regenerate_master_menu</samp>’
+<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>‘<samp>simple_menu</samp>’
+<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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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’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 ‘<samp>;</samp>’ 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 ‘<samp>.</samp>’ indicates the current directory as usual.
Emacs uses the
+<code>INFOPATH</code> environment variable to initialize the value of
Emacs’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 ‘<samp>(dir)Top</samp>’.
+</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’s easiest
to start by
+copying an existing <samp>dir</samp> file and replace all the text after the
+‘<samp>* Menu:</samp>’ 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 "~/info"))))
+</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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘<samp>Outlining</samp>’
and
+‘<samp>Rebinding</samp>’ 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 ‘Top’ 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> [<a href="index.html#SEC_Contents" title="Table 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 ‘Next’, ‘Previous’,
and ‘Up’ 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 ‘Next’ or ‘Previous’ pointers
regardless of those
+nodes’ hierarchical level. This means that the ‘Next’ 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> [<a href="index.html#SEC_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>
[<a href="index.html#SEC_Contents" title="Table 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
‘driver’, 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’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’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’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>
[<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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 “hboxes”</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 “horizontal boxes”, hence the term,
“hbox”.
+‘<samp>@hbox</samp>’ 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’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 ‘<samp>.15\hsize</samp>’. <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> [<a
href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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 ‘<samp>@</samp>’)
that tell the
+Texinfo processors what to do. Texinfo’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 “Texinfo” with a capital “T” and the other
letters in
+lowercase. The first syllable of “Texinfo” is pronounced like
+“speck”, not “hex”. This odd pronunciation is derived
from the
+pronunciation of TeX. Pronounce TeX as if the ‘<samp>X</samp>’
were
+the last sound in the name ‘Bach’. In the word TeX, the
‘<samp>X</samp>’
+is, rather than the English letter “ex”, actually the Greek letter
+“chi”.
+</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">• <a href="Reporting-Bugs.html"
accesskey="1">Reporting Bugs</a></td><td> </td><td align="left"
valign="top">Submitting effective bug reports.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Output-Formats.html"
accesskey="2">Output Formats</a></td><td> </td><td align="left"
valign="top">Overview of the supported output formats.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Info-Files.html"
accesskey="3">Info Files</a></td><td> </td><td align="left"
valign="top">What is an Info file?
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Printed-Books.html"
accesskey="4">Printed Books</a></td><td> </td><td align="left"
valign="top">Characteristics of a printed book or manual.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Adding-Output-Formats.html"
accesskey="5">Adding Output Formats</a></td><td> </td><td
align="left" valign="top">Man pages and implementing new formats.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="History.html"
accesskey="6">History</a></td><td> </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> [<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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
+“live” 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> [<a href="index.html#SEC_Contents" title="Table 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 ‘<samp>pdftex
+foo.texi</samp>’ instead of ‘<samp>tex foo.texi</samp>’.
+</p>
+<p><em>PDF</em> stands for ‘Portable Document Format’. 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 ‘<samp>@ifpdf</samp>’ or
‘<samp>@pdf</samp>’
+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> [<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
+‘<samp>--no-validate</samp>’ 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 ‘Next’, ‘Previous’, or ‘Up’ 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 ‘Top’ node must have an
‘Up’ pointer.
+
+</li><li> The node referenced by an ‘Up’ pointer must itself
reference the
+current node through a menu item, unless the node referenced by
‘Up’
+has the form ‘<samp>(<var>file</var>)</samp>’.
+</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’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 ‘Top’ 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>
[<a href="index.html#SEC_Contents" title="Table 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>‘<samp>cp</samp>’</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>‘<samp>fn</samp>’</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>‘<samp>ky</samp>’</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>‘<samp>pg</samp>’</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>‘<samp>tp</samp>’</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>‘<samp>vr</samp>’</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 “Function Index” as an unnumbered
+chapter, you could give it the title ‘Function and Macro Index’ 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>
[<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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
+‘<samp>\input texinfo</samp>’ 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&view=log">http://svn.savannah.gnu.org/viewvc/trunk/doc/texinfo.tex?root=texinfo&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’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’ll need the
‘<samp>feym*</samp>’ 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
+‘<samp>@afourpaper</samp>’ (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>, …) 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’d do this (note the use of the
‘<samp>;</samp>’
+character as directory separator, instead of ‘<samp>:</samp>’):
+</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 ‘<samp>.</samp>’, then
in a
+hypothetical user ‘<samp>me</samp>’’s <samp>mylib</samp>
directory, and finally in
+the system directories. (A leading, trailing, or doubled
‘<samp>:</samp>’
+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> [<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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 ‘<samp>dvips foo.dvi -o</samp>’ to make a
PostScript file
+first and then print that, and ‘<samp>lpr -d foo.dvi</samp>’ 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 ‘<samp>PRN</samp>’).
+</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> [<a href="index.html#SEC_Contents" title="Table 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> [<a href="index.html#SEC_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 & Menus (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Printing Indices & Menus (GNU Texinfo
6.7dev)">
+<meta name="keywords" content="Printing Indices & 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> [<a href="index.html#SEC_Contents" title="Table 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’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’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’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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘<samp>\input texinfo</samp>’ 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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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">• <a
href="Block-Enclosing-Commands.html" accesskey="1">Block Enclosing
Commands</a></td><td> </td><td align="left" valign="top">Different
constructs for different purposes.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040quotation.html"
accesskey="2"><code>@quotation</code></a></td><td> </td><td
align="left" valign="top">Writing a quotation.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040indentedblock.html"
accesskey="3"><code>@indentedblock</code></a></td><td> </td><td
align="left" valign="top">Block of text indented on left.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040example.html"
accesskey="4"><code>@example</code></a></td><td> </td><td
align="left" valign="top">Writing an example in a fixed-width font.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040verbatim.html"
accesskey="5"><code>@verbatim</code></a></td><td> </td><td
align="left" valign="top">Writing a verbatim example.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040lisp.html"
accesskey="6"><code>@lisp</code></a></td><td> </td><td align="left"
valign="top">Illustrating Lisp code.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040display.html"
accesskey="7"><code>@display</code></a></td><td> </td><td
align="left" valign="top">Writing an example in the current font.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040format.html"
accesskey="8"><code>@format</code></a></td><td> </td><td
align="left" valign="top">Writing an example without narrowed margins.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040exdent.html"
accesskey="9"><code>@exdent</code></a></td><td> </td><td
align="left" valign="top">Undo indentation on a line.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040flushleft-_0040flushright.html"><code>@flushleft
@flushright</code></a></td><td> </td><td align="left"
valign="top">Pushing text flush left or flush right.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040raggedright.html"><code>@raggedright</code></a></td><td> </td><td
align="left" valign="top">Avoiding justification on the right.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040noindent.html"><code>@noindent</code></a></td><td> </td><td
align="left" valign="top">Preventing paragraph indentation.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040indent.html"><code>@indent</code></a></td><td> </td><td
align="left" valign="top">Forcing paragraph indentation.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040cartouche.html"><code>@cartouche</code></a></td><td> </td><td
align="left" valign="top">Drawing rounded rectangles around text.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040small_2026.html"><code>@small…</code></a></td><td> </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> [<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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’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
+‘chapter’ reproduces chapter commands; an attempt to lower below
+‘subsubsection’ reproduces subsubsection commands. Also, lowered
+subsubsections and raised chapters will not work with
+<code>makeinfo</code>’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> [<a
href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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…</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…</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 ‘<samp>\</samp>’ 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’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 … @end ifhtml</code> to
+delimit Texinfo source to be included in HTML output only, and
+<code>@html … @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 … @end ifxml</code> to delimit
+Texinfo source to be included in XML output only, and <code>@xml
+… @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
+<br />
+@end html
+</pre></div>
+
+<p>will be included in the XML output as:
+</p>
+<div class="example">
+<pre class="example"><html>
+&lt;br /&gt;
+</html>
+</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 … @end ifdocbook</code>
+to delimit Texinfo source to be included in Docbook output only, and
+<code>@docbook … @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’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…</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> [<a
href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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> “the” translator for
Texinfo
+instead of just “a” translator, even though (of course) it’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’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’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> [<a
href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘<samp>f</samp>’
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’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> [<a
href="index.html#SEC_Contents" title="Table 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’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 ‘<samp>Top</samp>’ (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 ‘<samp>Top</samp>’ 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 ‘Top’ node is explicitly specified.
+</p>
+<p>It’s also possible (and is historical practice) to refer to a whole
+manual by specifying the ‘Top’ 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 “Overview” in <cite>The GNU Make Manual</cite>.
+</p></blockquote>
+
+<p>in a printed manual.
+</p>
+<p>In this example, ‘<samp>Top</samp>’ is the name of the first
node, and
+‘<samp>Overview</samp>’ 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> [<a
href="index.html#SEC_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>
[<a href="index.html#SEC_Contents" title="Table 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’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’s not critical is to “narrow down” the
example to the
+smallest possible input—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
+‘<samp>diff <span class="nolinebreak">-c</span><!-- /@w
--></samp>’ (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> [<a href="index.html#SEC_Contents" title="Table 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’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 &
Copyright Page</a>.
+</li><li> <a href="Printing-Indices-_0026-Menus.html">Printing Indices &
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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘Next’, ‘Previous’, ‘Up’ 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">• <a
href="Using-Info_002dvalidate.html" accesskey="1">Using
<code>Info-validate</code></a></td><td> </td><td align="left"
valign="top">How to run <code>Info-validate</code>.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Unsplit.html"
accesskey="2">Unsplit</a></td><td> </td><td align="left"
valign="top">How to create an unsplit file.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Tagifying.html"
accesskey="3">Tagifying</a></td><td> </td><td align="left"
valign="top">How to tagify a file.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Splitting.html"
accesskey="4">Splitting</a></td><td> </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> [<a
href="index.html#SEC_Contents" title="Table 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 …
+@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 …
+@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 …
+* Second Chapter:: …
+ …
+* 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
+…
+</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> [<a href="index.html#SEC_Contents"
title="Table 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 &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)
+ ⇒ list
+(apply f 'x 'y 'z)
+error→ Wrong type argument: listp, z
+(apply '+ 1 2 '(3 4))
+ ⇒ 10
+(apply '+ '(1 2 3 4))
+ ⇒ 10
+
+(apply 'append '((a b c) nil (x y z) nil))
+ ⇒ (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 &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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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 …
+</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> [<a
href="index.html#SEC_Contents" title="Table 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">• <a
href="Short-Sample-Texinfo-File.html" accesskey="1">Short Sample Texinfo
File</a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a href="GNU-Sample-Texts.html"
accesskey="2">GNU Sample Texts</a></td><td> </td><td align="left"
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Verbatim-Copying-License.html" accesskey="3">Verbatim Copying
License</a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="All_002dpermissive-Copying-License.html" accesskey="4">All-permissive
Copying License</a></td><td> </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> [<a href="index.html#SEC_Contents"
title="Table 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> [<a href="index.html#SEC_Contents" title="Table 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">‘Top’ Node and Master Menu</h4>
+
+<p>The ‘Top’ node starts off the online output; it does not appear
in the
+printed manual. We repeat the short description from the beginning of
+the ‘<samp>@copying</samp>’ text, but there’s no need to
repeat the copyright
+information, so we don’t use ‘<samp>@insertcopying</samp>’
here.
+</p>
+<p>The ‘<samp>@top</samp>’ command itself helps
<code>makeinfo</code> determine
+the relationships between nodes. The ‘Top’ 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> [<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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
+‘<samp>*Occur*</samp>’ 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> <span
class="nolinebreak">C-c</span> <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 ‘Next’,
‘Previous’, and ‘Up’
+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> n 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> [<a
href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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 ‘<samp>@sc</samp>’ 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é GNU.
+</pre></div>
+
+<p>This produces:
+</p>
+<div class="display">
+<pre class="display">Richard STALLMAN commencé 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><small></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> [<a href="index.html#SEC_Contents"
title="Table 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 @ {} , \ # &</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>‘<samp>@</samp>’ and curly braces are the basic special
characters in
+Texinfo. To insert these characters so they appear in text, you must
+put an ‘<samp>@</samp>’ 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">• <a href="Inserting-an-Atsign.html"
accesskey="1">Inserting an Atsign</a></td><td> </td><td align="left"
valign="top"><code>@@</code>, <code>@atchar{}</code>.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Inserting-Braces.html"
accesskey="2">Inserting Braces</a></td><td> </td><td align="left"
valign="top"><code>@{ @}</code>, <code>@l rbracechar{}</code>.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Inserting-a-Comma.html"
accesskey="3">Inserting a Comma</a></td><td> </td><td align="left"
valign="top">, and <code>@comma{}</code>.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Inserting-a-Backslash.html"
accesskey="4">Inserting a Backslash</a></td><td> </td><td
align="left" valign="top">\ and <code>@backslashchar{}</code>.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Inserting-a-Hashsign.html"
accesskey="5">Inserting a Hashsign</a></td><td> </td><td
align="left" valign="top"># and <code>@hashchar{}</code>.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Inserting-an-Ampersand.html"
accesskey="6">Inserting an Ampersand</a></td><td> </td><td
align="left" valign="top">& 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> [<a
href="index.html#SEC_Contents" title="Table 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 “floats”, 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">• <a href="Floats.html"
accesskey="1">Floats</a></td><td> </td><td align="left"
valign="top">Figures, tables, and the like.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Images.html"
accesskey="2">Images</a></td><td> </td><td align="left"
valign="top">Including graphics and images.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Footnotes.html"
accesskey="3">Footnotes</a></td><td> </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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘<samp>I</samp>’ in
‘<samp>Info</samp>’ 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 ‘<samp>-</samp>’ 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> [<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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, ‘<samp>%**</samp>’, 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>
[<a href="index.html#SEC_Contents" title="Table 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>
[<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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
‘<samp><span class="nolinebreak">-1</span></samp>’<!-- /@w -->,
+‘<samp><span class="nolinebreak">-2</span></samp>’<!-- /@w -->,
‘<samp><span class="nolinebreak">-3</span></samp>’<!-- /@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
+…
+</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 ‘<samp>Indirect:</samp>’. The tag table
is listed after
+the line that says ‘<samp>Tag table:</samp>’.
+</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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘<samp>I</samp>’ 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 ‘<samp>I</samp>’ 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> [<a
href="index.html#SEC_Contents" title="Table 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 ‘Good, ‘<samp>@node</samp>’ is
defined.’.
+</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 “defined”; 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 5.0, released in 2013—decades after Texinfo’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—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> [<a
href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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 ‘Next’ and ‘Previous’ pointers form nodes at the
same sectioning
+level into a chain. As you might imagine, the ‘Next’ pointer
links to
+the next node, and the ‘Previous’ 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 ‘Up’
+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 ‘Next’, ‘Previous’, and ‘Up’
nodes. The HTML also uses
+the <code>accesskey</code> attribute with the values
‘<samp>n</samp>’, ‘<samp>p</samp>’, and
+‘<samp>u</samp>’ 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 ‘Next’ 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> [<a
href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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">• <a href="First-Line.html"
accesskey="1">First Line</a></td><td> </td><td align="left"
valign="top">The first line of a Texinfo file.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Start-of-Header.html"
accesskey="2">Start of Header</a></td><td> </td><td align="left"
valign="top">Formatting a region requires this.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040setfilename.html"
accesskey="3"><code>@setfilename</code></a></td><td> </td><td
align="left" valign="top">Tell Info the name of the Info file.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040settitle.html"
accesskey="4"><code>@settitle</code></a></td><td> </td><td
align="left" valign="top">Create a title for the printed work.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="End-of-Header.html"
accesskey="5">End of Header</a></td><td> </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>
[<a href="index.html#SEC_Contents" title="Table 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 ‘Next’,
+‘Previous’, and ‘Up’ 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> [<a href="index.html#SEC_Contents"
title="Table 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
‘<samp>*tex-shell*</samp>’ buffer,
+and you can switch to and from and use the
‘<samp>*tex-shell*</samp>’ 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 "texi2dvi"
+texinfo-tex-command "tex"
+texinfo-texindex-command "texindex"
+texinfo-delete-from-print-queue-command "lprm"
+texinfo-tex-trailer "@bye"
+tex-start-of-header "%**start"
+tex-end-of-header "%**end"
+tex-dvi-print-command "lpr -d"
+tex-show-queue-command "lpq"
+</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 ‘<samp>Development/Docs/Texinfo</samp>’ 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> [<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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 ‘custom insert’,
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>
‘<samp>@code</samp>’.
+C-c C-c d <span class="roman">Insert</span>
‘<samp>@dfn</samp>’.
+C-c C-c e <span class="roman">Insert</span>
‘<samp>@end</samp>’.
+C-c C-c i <span class="roman">Insert</span>
‘<samp>@item</samp>’.
+C-c C-c n <span class="roman">Insert</span>
‘<samp>@node</samp>’.
+C-c C-c s <span class="roman">Insert</span>
‘<samp>@samp</samp>’.
+C-c C-c v <span class="roman">Insert</span>
‘<samp>@var</samp>’.
+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’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…</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> [<a
href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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">• <a href="Texinfo-Mode-Overview.html"
accesskey="1">Texinfo Mode Overview</a></td><td> </td><td
align="left" valign="top">How Texinfo mode can help you.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Emacs-Editing.html"
accesskey="2">Emacs Editing</a></td><td> </td><td align="left"
valign="top">Texinfo mode adds to GNU Emacs’ general
+ purpose editing features.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Inserting.html"
accesskey="3">Inserting</a></td><td> </td><td align="left"
valign="top">How to insert frequently used @-commands.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Showing-the-Structure.html"
accesskey="4">Showing the Structure</a></td><td> </td><td
align="left" valign="top">How to show the structure of a file.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Updating-Nodes-and-Menus.html" accesskey="5">Updating Nodes and
Menus</a></td><td> </td><td align="left" valign="top">How to update
or create new nodes and menus.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Info-Formatting.html"
accesskey="6">Info Formatting</a></td><td> </td><td align="left"
valign="top">How to format for Info.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Printing.html"
accesskey="7">Printing</a></td><td> </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">• <a href="Texinfo-Mode-Summary.html"
accesskey="8">Texinfo Mode Summary</a></td><td> </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> [<a
href="index.html#SEC_Contents" title="Table 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 ‘Top’ Node and Master Menu</h3>
+<span id="index-Top-node"></span>
+<span id="index-Node_002c-_0060Top_0027"></span>
+
+<p>The ‘Top’ 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 ‘Top’ 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">• <a href="Top-Node-Example.html"
accesskey="1">Top Node Example</a></td><td> </td><td align="left"
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Master-Menu-Parts.html"
accesskey="2">Master Menu Parts</a></td><td> </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> [<a href="index.html#SEC_Contents"
title="Table 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’re
+including some other sub-document that doesn’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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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 “We recommend that
…” rather
+than “It is recommended that …”.
+
+</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 “debugging information” 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 “Leaping”:
+</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—‘<samp>Lazy dog</samp>’, and
‘<samp>Dog, lazy</samp>’—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, …
+</pre></div>
+
+<p>Insert blank lines before and after <code>@itemize</code> …
<code>@end
+itemize</code> and <code>@enumerate</code> … <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 …
+</p>
+<ul>
+<li> Write entries in an itemized list as complete sentences; or at least, as
+complete phrases. Incomplete expressions … awkward … like
+this.
+
+</li><li> Write the prefatory sentence or phrase for a multi-item list or
table as
+a complete expression. Do not write “You can set:”; instead, write
+“You can set these variables:”. 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> … <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 “Texinfo”; it is a name. Do not write the
‘<samp>x</samp>’ or
+‘<samp>i</samp>’ in uppercase.
+
+</li><li> Capitalize “Info”; it is a name.
+
+</li><li> Write TeX using the <code>@TeX{}</code> command. Note the uppercase
+‘<samp>T</samp>’ and ‘<samp>X</samp>’. 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> … <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>‘C-x v’ ‘M-x vc-next-action’ 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
‘<samp>---</samp>’</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}, …
+</pre></div>
+
+</li><li> Avoid putting letters such as ‘<samp>s</samp>’
immediately after an
+‘<samp>@code</samp>’. 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, ‘<samp>---</samp>’, 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, ‘<samp>au</samp>’ is an
abbreviation for ``author''.
+</pre></div>
+
+<p>since ‘<samp>au</samp>’ does <em>not</em> serve as an
abbreviation for
+‘<samp>author.</samp>’ (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 “check in”,
“register” and
+“delta” 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 ‘Invoking’, as in ‘Invoking Emacs’; 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’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 <dld.h>
+
+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’t hesitate to break up long nodes
+into subnodes and have an extensive tree structure; that’s what
it’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’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, “ … you must <code>@dfn</code>{check
+in} the new version.” 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, “… makes a unified interface
such as VC
+mode possible.”
+</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 ‘it’ refers to:
+</p>
+<blockquote>
+<p>If you are working with other people, it assists in coordinating
+everyone’s changes so they do not step on each other.
+</p></blockquote>
+
+
+<span id="And-Finally-_2026"></span><h4 class="subsubheading">And Finally
…</h4>
+
+<ul>
+<li> Pronounce TeX as if the ‘<samp>X</samp>’ were a Greek
‘chi’, as the last
+sound in the name ‘Bach’. But pronounce Texinfo as in
‘speck’:
+“teckinfo”.
+
+</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>
…
+<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> [<a href="index.html#SEC_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 & Copyright Page (GNU Texinfo 6.7dev)</title>
+
+<meta name="description" content="Titlepage & Copyright Page (GNU Texinfo
6.7dev)">
+<meta name="keywords" content="Titlepage & 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> [<a
href="index.html#SEC_Contents" title="Table 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’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">• <a href="_0040titlepage.html"
accesskey="1"><code>@titlepage</code></a></td><td> </td><td
align="left" valign="top">Create a title for the printed document.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040titlefont-_0040center-_0040sp.html" accesskey="2"><code>@titlefont
@center @sp</code></a></td><td> </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">• <a
href="_0040title-_0040subtitle-_0040author.html" accesskey="3"><code>@title
@subtitle @author</code></a></td><td> </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">• <a href="Copyright.html"
accesskey="4">Copyright</a></td><td> </td><td align="left"
valign="top">How to write the copyright notice and
+ include copying permissions.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Heading-Generation.html"
accesskey="5">Heading Generation</a></td><td> </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> [<a href="index.html#SEC_Contents" title="Table 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::
+…
+* 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>
[<a href="index.html#SEC_Contents" title="Table 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> [<a href="index.html#SEC_Contents"
title="Table 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>
[<a href="index.html#SEC_Contents" title="Table 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">• <a href="_0040table.html"
accesskey="1"><code>@table</code></a></td><td> </td><td align="left"
valign="top">How to construct a two-column table.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040ftable-_0040vtable.html" accesskey="2"><code>@ftable
@vtable</code></a></td><td> </td><td align="left"
valign="top">Automatic indexing for two-column tables.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040itemx.html"
accesskey="3"><code>@itemx</code></a></td><td> </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> [<a
href="index.html#SEC_Contents" title="Table 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>…</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})
+…
+@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>…
+</p></dd></dl>
+</blockquote>
+
+<p>This means that <code>foobar</code> is a “library function”
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) write everything as
+straight text, and it will be printed in slanted type; (b) 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) 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> …
+<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)
+…
+@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
‘procedure’ 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>…</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
+‘<samp>@deftypefn Function …</samp>’. The template is:
+</p>
+<div class="example">
+<pre class="example">@deftypefun <var>type</var> <var>name</var>
<var>arguments</var>…
+<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—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> [<a
href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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—an entity that records
+a value. You must choose a term to describe the category of the
+entity being defined; for example, “Variable” 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
+…
+@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>…
+</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 ‘<samp>@deftypevr Variable …</samp>’. 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> [<a href="index.html#SEC_Contents"
title="Table 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): ‘<samp>&</samp>’,
‘<samp>.</samp>’, ‘<samp>#</samp>’,
‘<samp>?</samp>’,
+and ‘<samp>/</samp>’ (but not between two
‘<samp>/</samp>’ 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>‘<samp>after</samp>’</dt>
+<dd><p>(the default) Potentially break after the special characters.
+</p></dd>
+<dt>‘<samp>before</samp>’</dt>
+<dd><p>Potentially break before the special characters.
+</p></dd>
+<dt>‘<samp>none</samp>’</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> [<a
href="index.html#SEC_Contents" title="Table 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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘Next’, ‘Previous’, and
‘Up’ 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 ‘Top’ <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 ‘Top’
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 ‘Top’
+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
+‘Top’ 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 ‘Next’, ‘Previous’, and ‘Up’
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 ‘Next’,
‘Previous’, or ‘Up’
+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 ‘Next’, ‘Previous’, and
‘Up’ 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> [<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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 “update” 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 ‘Next’,
+‘Previous’, and ‘Up’ 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">• <a href="Updating-Commands.html"
accesskey="1">Updating Commands</a></td><td> </td><td align="left"
valign="top">Five major updating commands.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Updating-Requirements.html"
accesskey="2">Updating Requirements</a></td><td> </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">• <a
href="Other-Updating-Commands.html" accesskey="3">Other Updating
Commands</a></td><td> </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> [<a
href="index.html#SEC_Contents" title="Table 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 ‘jump down’
+more than one level at a time: you can follow the ‘Top’ 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 ‘jump up’ any
+number of levels at one time—for example, from a subsection to a
+chapter.
+</p>
+<p>Each <code>@node</code> line, with the exception of the line for the
‘Top’
+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, ‘Comments’ is the name of both the node and the
+section. The next node is called ‘Minimum’ and the previous node
is
+called ‘Conventions’. The ‘Comments’ section is
within the ‘Overview’
+node, which is specified by the ‘Up’ pointer. (Instead of an
+<code>@comment</code> line, you may also write an <code>@ifinfo</code> line.)
+</p>
+<p>If a file has a ‘Top’ node, it must be called
‘<samp>top</samp>’ or ‘<samp>Top</samp>’
+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 ‘Top’ 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 ‘Next’,
‘Previous’ and
+‘Up’ 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> [<a
href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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> [<a href="index.html#SEC_Contents" title="Table
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 ‘Comput.’.
+</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> [<a
href="index.html#SEC_Contents" title="Table 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 ‘<samp>\input texinfo</samp>’; 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> [<a href="index.html#SEC_Contents"
title="Table 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
+‘I’. 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 “File
appears
+valid”. However, if you have a pointer that does not point to a node,
+error messages will be displayed in a buffer called ‘<samp>*problems in
+info file*</samp>’.
+</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 "Overview", invalid Next: Texinfo Mode
+</pre></div>
+
+<p>This meant that the node called ‘<samp>Overview</samp>’ had a
‘Next’ 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 ‘<samp>Texinfo Mode</samp>’ to
our test case
+but we do not specify a ‘Previous’ for this node. Then we will get
+the following error message:
+</p>
+<div class="example">
+<pre class="example">In node "Texinfo Mode", should have Previous:
Overview
+</pre></div>
+
+<p>This is because every ‘Next’ pointer should be matched by a
+‘Previous’ (in the node where the ‘Next’ 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> [<a href="index.html#SEC_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> [<a
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
+‘<samp>@chapter</samp>’ in them, just type
‘<samp>@chapter</samp>’. This will
+produce a list of the chapters. It will also list all the sentences
+with ‘<samp>@chapter</samp>’ in the middle of the line.
+</p>
+<p>If you want to see only those lines that start with the word
+‘<samp>@chapter</samp>’, type ‘<samp>^@chapter</samp>’
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 ‘<samp>$</samp>’; for example,
+‘<samp>catching mistakes$</samp>’. 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 ‘Up’ 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>
[<a href="index.html#SEC_Contents" title="Table 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
‘<samp>*Occur*</samp>’ 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 "^@\\(chapter \\|sect\\|subs\\|subh\\|
+unnum\\|major\\|chapheading \\|heading \\|appendix\\)"
+in buffer texinfo.texi.
+…
+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
+…
+</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
‘<samp>*Occur*</samp>’
+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 ‘<samp>*Occur*</samp>’ 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> <span
class="nolinebreak">C-c</span> <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 ‘<samp>*Occur*</samp>’ 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>
[<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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—an entity that records a value. You must
+choose a term to describe the category of entity being defined; for
+example, “Variable” 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 “User Option”,
+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.
+…
+@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 ‘<samp>@defvr Variable
+…</samp>’.
+</p>
+<p>For example:
+</p>
+<div class="example">
+<pre class="example">@defvar kill-ring
+…
+@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 ‘<samp>@defvr
{User
+Option} …</samp>’ 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> [<a
href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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> [<a href="index.html#SEC_Contents"
title="Table 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> [<a
href="index.html#SEC_Contents" title="Table 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
‘<samp>* </samp>’<!-- /@w --> is a <em>menu
+entry</em>. (Note the space after the asterisk.)
+</p>
+<p>A line that does not start with an ‘<samp>* </samp>’<!--
/@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
+‘<samp>Larger Units of Text</samp>’ is such a menu comment line;
the two lines
+starting with ‘<samp>* </samp>’<!-- /@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
+‘<samp>@validatemenus off</samp>’ 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
‘<samp>1</samp>’…‘<samp>9</samp>’ 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> [<a
href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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
+‘Next’, ‘Previous’, and ‘Up’ 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 ‘Next’,
‘Previous’,
+and ‘Up’ 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: ‘<samp>@node mynode,,,uppernode</samp>’.
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 ‘Next’,
‘Previous’, and ‘Up’
+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
+‘<samp>@node</samp>’ 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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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">• <a href="Conventions.html"
accesskey="1">Conventions</a></td><td> </td><td align="left"
valign="top">General rules for writing a Texinfo file.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Comments.html"
accesskey="2">Comments</a></td><td> </td><td align="left"
valign="top">Writing comments and ignored text in general.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Minimum.html"
accesskey="3">Minimum</a></td><td> </td><td align="left"
valign="top">What a Texinfo file must have.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Short-Sample.html"
accesskey="4">Short Sample</a></td><td> </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">‘<samp>#line</samp>’ and TeX</a>, Up: <a
href="External-Macro-Processors.html" accesskey="u" rel="up">External Macro
Processors</a> [<a href="index.html#SEC_Contents" title="Table 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
‘<samp>#line</samp>’ Directive</h4>
+
+<span id="index-_0023line-directive"></span>
+
+<p>An input line such as this:
+</p>
+<div class="example">
+<pre class="example">#line 100 "foo.ptexi"
+</pre></div>
+
+<p>indicates that the next line was line 100 of the file
+<samp>foo.ptexi</samp>, and so that’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
+‘<samp>#line</samp>’ 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 "foo.ptexi"
+</pre></div>
+
+<p>The <code>@hashchar</code> command was added to Texinfo in 2013. If you
+don’t want to rely on it, you can also use <code>@set</code> and
+<code>@value</code> to insert the literal ‘<samp>#</samp>’:
+</p>
+<div class="example">
+<pre class="example">@set hash #
+@value{hash}line 1 "example.c"
+</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">‘<samp>#line</samp>’ and TeX</a>, Up: <a
href="External-Macro-Processors.html" accesskey="u" rel="up">External Macro
Processors</a> [<a href="index.html#SEC_Contents" title="Table 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
‘<samp>#line</samp>’ 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 ‘<samp>#line</samp>’ directive: the
‘<samp>#</samp>’ character
+can be preceded or followed by whitespace, the word
‘<samp>line</samp>’ is
+optional, and the file name can be followed by a whitespace-separated
+list of integers (these are so-called “flags” 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+)((
"([^"]+)")(\s+\d+)*)?\s*$/
+</pre></div>
+
+<p>As far as we’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
‘<samp>#line</samp>’
+directive, meaning line 1 of <samp>/usr/include/stdio.h</samp>:
+</p>
+<div class="example">
+<pre class="example"># 1 "/usr/include/stdio.h" 2 3 4
+</pre></div>
+
+<p>Unfortunately, the quoted filename
(‘<samp>"..."</samp>’) has to be optional,
+because M4 (especially) can often generate ‘<samp>#line</samp>’
directives
+within a single file. Since the ‘<samp>line</samp>’ is also
optional, the
+result is that lines might match which you wouldn’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">‘<samp>#line</samp>’ 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">‘<samp>#line</samp>’ Syntax Details</a>, Previous: <a
href="_0023line-Directive.html" accesskey="p"
rel="prev">‘<samp>#line</samp>’ Directive</a>, Up: <a
href="External-Macro-Processors.html" accesskey="u" rel="up">External Macro
Processors</a> [<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
‘<samp>#line</samp>’ 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
‘<samp>#line</samp>’
+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>’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
+‘<samp>#line</samp>’.
+
+</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> [<a
href="index.html#SEC_Contents" title="Table 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 ‘TeX’. In a
printed
+manual, this is a special logo that is different from three ordinary
+letters. In Info, it just looks like ‘<samp>TeX</samp>’.
+</p>
+<p>Similarly, use the <code>@LaTeX{}</code> command to generate
‘LaTeX’,
+which is even more special in printed manuals (and different from the
+incorrect <code>La@TeX{}</code>. In Info, the result is just
+‘<samp>LaTeX</samp>’. (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> [<a
href="index.html#SEC_Contents" title="Table 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’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 ‘<samp>-</samp>’ 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> [<a
href="index.html#SEC_Contents" title="Table 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">• <a href="Command-Syntax.html"
accesskey="1">@-Command Syntax</a></td><td> </td><td align="left"
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Command-List.html"
accesskey="2">@-Command List</a></td><td> </td><td align="left"
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Command-Contexts.html"
accesskey="3">@-Command Contexts</a></td><td> </td><td align="left"
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Obsolete-_0040_002dCommands.html" accesskey="4">Obsolete
@-Commands</a></td><td> </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> [<a href="index.html#SEC_Contents"
title="Table 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
+‘<samp>@abbr{Comput.}</samp>’. As a matter of style, or for
particular
+abbreviations, you may prefer to omit periods, as in
+‘<samp>@abbr{Mr} Stallman</samp>’.
+</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><abbr></code> tag is used; in
Docbook,
+the <code><abbrev></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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘<acronym>NASA</acronym>’. The
abbreviation is
+given as the single argument in braces, as in
+‘<samp>@acronym{NASA}</samp>’. As a matter of style, or for
particular
+acronyms, you may prefer to use periods, as in
+‘<samp>@acronym{N.A.S.A.}</samp>’.
+</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><acronym></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’s Not Unix">GNU</acronym>
(<acronym>GNU</acronym>’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’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 ‘<acronym>NATO</acronym>’,
‘radar’, and
+‘snafu’; some sources also include syllable acronyms like
+‘Usenet’, hybrids like ‘<acronym>SIGGRAPH</acronym>’,
and unpronounceable
+initialisms like ‘<acronym>FBI</acronym>’.
+
+</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: ‘<samp>GNU</samp>’,
producing the
+output ‘GNU’.
+
+</li><li>- In general, it’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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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
‘<samp>@alias <var>new</var>=<var>existing</var></samp>’</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 ‘<samp>@alias</samp>’ 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 ‘<samp>@alias</samp>’ 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’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’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) ‘<samp>-</samp>’.
+</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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘<samp>-</samp>’
and ‘<samp>_</samp>’
+characters within <code>@code</code> and related commands
+(see <a href="_0040code.html"><code>@code</code></a>), more or less as if they
were “empty”
+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’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 ‘<samp>-</samp>’ or
‘<samp>_</samp>’ 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>
[<a href="index.html#SEC_Contents" title="Table 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.
+…
+@xref{x-spot,,the spot}.
+</pre></div>
+
+<p>produces:
+</p>
+<div class="example">
+<pre class="example">This marks the spot.
+…
+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 ‘x-spot’ just before the word
‘spot’.
+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’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>
[<a href="index.html#SEC_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>
[<a href="index.html#SEC_Contents" title="Table 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> (•)</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: •
+</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> [<a href="index.html#SEC_Contents"
title="Table 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> &
<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’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…">
+<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…</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> [<a href="index.html#SEC_Contents" title="Table 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’re reading this in
+Info, you’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> [<a href="index.html#SEC_Contents"
title="Table 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–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 1.
+</p>
+<p>For example, the present chapter in this manual is entitled
+“<code>@chapter</code>: Chapter Structuring”; 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><h2></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><chapter></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> [<a
href="index.html#SEC_Contents" title="Table 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> [<a href="index.html#SEC_Contents" title="Table
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
‘<samp>@code{@@code}</samp>’ and
+‘<samp>@code{@@samp}</samp>’ 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 ‘<samp>-c</samp>’, 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 ‘<samp>goto-ch</samp>’, 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
‘<samp>-</samp>’ and
+‘<samp>_</samp>’ 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 ‘<samp>-</samp>’, but ultimately it is up to the
browser’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 ‘<samp>@code</samp>’, 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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘Emacs’ or ‘Bison’.
+</p>
+<p>When writing an entire shell command invocation, as in ‘<samp>ls
-l</samp>’,
+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> [<a href="index.html#SEC_Contents" title="Table 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 …
+
+Copyright @copyright{} <var>years</var> <var>copyright-owner</var>.
+
+@quotation
+Permission is granted to …
+@end quotation
+@end copying
+</pre></div>
+
+<p>The <code>@quotation</code> has no legal significance; it’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’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
‘<samp>c</samp>’ 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
‘<samp>(C)</samp>’.
+</p>
+<p>The copyright notice itself has the following legally-prescribed
+form:
+</p>
+<div class="example">
+<pre class="example">Copyright © <var>years</var>
<var>copyright-owner</var>.
+</pre></div>
+
+<span id="index-Copyright-word_002c-always-in-English"></span>
+<p>The word ‘Copyright’ 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 ‘Free
+Software Foundation, Inc.’.
+</p>
+<p>The copyright ‘line’ 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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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> (©)</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, ‘©’. Where possible, this is a
‘<samp>c</samp>’ inside a
+circle; in Info, this is ‘<samp>(C)</samp>’.
+</p>
+<p>Legally, it’s not necessary to use the copyright symbol; the English
+word ‘Copyright’ 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> [<a
href="index.html#SEC_Contents" title="Table 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
‘First’ 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 ‘first’ 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 …
+@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 …
+</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 ‘x’ form: <code>@defunx</code>,
+<code>@defvrx</code>, <code>@deftypefunx</code>, etc.
+</p>
+<p>The ‘x’ 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> [<a href="index.html#SEC_Contents" title="Table 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
‘<samp>@iftex</samp>’ or
+‘<samp>@tex</samp>’ 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’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 ‘//’ before and ‘\\’
after the argument
+to <code>@phoo</code>. You can then write <code>@phoo{bar}</code> wherever you
+want ‘//bar\\’ 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
+‘<samp>@iftex</samp>’. <code>@definfoenclose</code> command need
not be within
+‘<samp>@ifinfo</samp>’, 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>‘<samp>@definfoenclose</samp>’ 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> [<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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—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> [<a href="index.html#SEC_Contents" title="Table 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…</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> [<a
href="index.html#SEC_Contents" title="Table 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
‘8.27 in.’ or
+‘8.27 inches’. 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 ‘in.’ above), you should write
‘<samp>@:</samp>’ 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> [<a href="index.html#SEC_Contents" title="Table 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
+‘<samp><meta></samp>’ element in the
‘<samp><head></samp>’ 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
‘<samp><head></samp>’ of the HTML:
+</p>
+<div class="example">
+<pre class="example"><meta name=description content="descriptive
text.">
+</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> [<a href="index.html#SEC_Contents"
title="Table 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’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 (€).
+</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 ‘Local Variables’ 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 ‘<samp><meta></samp>’ tag is output, in
the ‘<samp><head></samp>’
+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"><meta http-equiv="Content-Type"
content="text/html;
+ charset=<var>enc</var>">
+</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’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’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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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 639-2 language code (<var>ll</var>) following
+the command name, optionally followed by an underscore and two-letter
+ISO 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 “see” in
cross-references
+(see <a href="Cross-References.html">Cross References</a>),
“Function” in defuns (see <a
href="Definition-Commands.html">Definition Commands</a>), and so on. Some
strings, such as “Node:”, “Next:”,
+“Menu:”, 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 ‘<samp>_<var>cc</var></samp>’ 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 ‘Chapter’, ‘See’,
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’s
+language support is welcome.
+</p>
+<span id="index-Hyphenation-patterns_002c-language_002ddependent"></span>
+<p><code>@documentlanguage</code> also changes TeX’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’t attempt to list them here. The valid
+language codes are on the official home page for ISO 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 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> [<a href="index.html#SEC_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>
[<a href="index.html#SEC_Contents" title="Table 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> (…) 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 …
+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: …
+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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘<samp>mailto</samp>’
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> [<a
href="index.html#SEC_Contents" title="Table 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
+(‘<samp>_</samp>’), 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>: ‘<samp>rm * .[^.]*</samp>’
+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 ‘Caution’ in the
+preceding example.
+</p>
+<blockquote>
+<p><b>Caution:</b> Do not use <code>@strong</code> with the word
‘<samp>Note</samp>’ 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>—‘<samp>Note</samp>’ 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> [<a
href="index.html#SEC_Contents" title="Table 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 ‘<samp>1</samp>’. With a numeric argument,
such as
+‘<samp>3</samp>’, the command starts the list with that number.
With an upper-
+or lowercase letter, such as ‘<samp>a</samp>’ or
‘<samp>A</samp>’, 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 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> [<a
href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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 …
+</pre></div>
+<p>produces
+</p><blockquote>
+<p>The <code>PATH</code> environment variable …
+</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> [<a href="index.html#SEC_Contents" title="Table 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> (≡): 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
+‘<samp>≡</samp>’, either a standard mathematical equivalence
sign
+(three parallel horizontal lines) or (when that is not available) as
+the ASCII sequence ‘<samp>==</samp>’.
+</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) ≡ (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> [<a href="index.html#SEC_Contents" title="Table 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→): 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
‘<samp>error→</samp>’, either
+the word ‘error’ in a box in the printed output, the word error
+followed by an arrow in other formats or (when no arrow is available)
+‘<samp>error--></samp>’.
+</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→ 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 ‘<samp>error→</samp>’ 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>
[<a href="index.html#SEC_Contents" title="Table 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 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 ‘€’.
Where
+possible, this is the symbol for the Euro currency. Otherwise, the
+word ‘<samp>Euro</samp>’ 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 “Euro”. (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 9), and is
+<em>not</em> in the more widely-used ISO 8859-1 (Latin 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> [<a href="index.html#SEC_Contents" title="Table 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, “in the middle” 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 “comment” 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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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 ‘<samp>asis</samp>’ 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> [<a href="index.html#SEC_Contents" title="Table 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’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> [<a href="index.html#SEC_Contents" title="Table 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> (→): 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
+‘<samp>→</samp>’, either a long arrow with a flat base or
(when
+that is not available) the ASCII sequence ‘<samp>==></samp>’.
+</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))
+ → (car (cdr (cdr '(a b c))))
+ ⇒ 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> [<a href="index.html#SEC_Contents"
title="Table 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> [<a href="index.html#SEC_Contents" title="Table 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> [<a href="index.html#SEC_Contents"
title="Table 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’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
+“Figure”, “Table”, 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, …, 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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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> [<a href="index.html#SEC_Contents" title="Table 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…</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> [<a href="index.html#SEC_Contents"
title="Table 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’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 ‘<samp>on</samp>’
or ‘<samp>off</samp>’
+(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>
[<a href="index.html#SEC_Contents" title="Table 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> [<a
href="index.html#SEC_Contents" title="Table 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> (≥) and <code>@leq</code>
(≤): 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, ‘≥’ and
+‘≤’. When those symbols are not available, the ASCII sequences
+‘<samp>>=</samp>’ and ‘<samp><=</samp>’ 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> [<a href="index.html#SEC_Contents"
title="Table 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
+…
+@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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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
‘<samp>@setchapternewpage
+on</samp>’, <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> [<a href="index.html#SEC_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> [<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 ‘large’ and ‘small’ 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 …
+</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, “You can use
+this machine to dig up shrubs without hurting them. Remember to replant
+promptly …”.
+</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> [<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> [<a href="index.html#SEC_Contents" title="Table 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> [<a href="index.html#SEC_Contents" title="Table 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…</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> [<a
href="index.html#SEC_Contents" title="Table 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
‘<code>http://example.org/path</code>’.
+</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> [<a
href="index.html#SEC_Contents" title="Table 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—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 ‘<samp>Advanced</samp>’,
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’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> [<a
href="index.html#SEC_Contents" title="Table 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
& 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> [<a
href="index.html#SEC_Contents" title="Table 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>
[<a href="index.html#SEC_Contents" title="Table 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
“items”, 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
+‘<samp>{}</samp>’.) If you don’t specify a mark command,
the default is
+<code>@bullet</code>. If you don’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
‘<samp>*</samp>’ 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>
[<a href="index.html#SEC_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>
[<a href="index.html#SEC_Contents" title="Table 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> [<a href="index.html#SEC_Contents" title="Table
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>‘<samp>code</samp>’</dt>
+<dd><p>Always use the same font for <code>@kbd</code> as <code>@code</code>.
+</p></dd>
+<dt>‘<samp>example</samp>’</dt>
+<dd><p>Use the distinguishing font for <code>@kbd</code> only in
<code>@example</code>
+and similar environments.
+</p></dd>
+<dt>‘<samp>distinct</samp>’</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 “press the
‘<samp>r</samp>’ key and then
+press the <tt class="key">RETURN</tt> key”:
+</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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘meta’ or
‘ctrl’ 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 ‘<samp>@kbd{Meta-a}</samp>’ to produce
<kbd>Meta-a</kbd> and
+‘<samp>@key{META}</samp>’ 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> [<a href="index.html#SEC_Contents" title="Table 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> [<a href="index.html#SEC_Contents"
title="Table 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’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 & Menus</a>).
+</p>
+<p><code>@listoffloats</code> takes one optional argument, the float type.
+Here’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’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—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>
[<a href="index.html#SEC_Contents" title="Table 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> [<a
href="index.html#SEC_Contents" title="Table 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—a little longer
+than a hyphen, shorter than an em-dash:
+</p>
+<div class="display">
+<pre class="display">‘<samp>-</samp>’ is a minus sign generated
with ‘<samp>@minus{}</samp>’,
+
+‘-’ is a hyphen generated with the character
‘<samp>-</samp>’,
+
+‘—’ 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
‘<samp>-</samp>’ 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> [<a href="index.html#SEC_Contents" title="Table 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 …
+</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> [<a href="index.html#SEC_Contents" title="Table 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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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> [<a href="index.html#SEC_Contents"
title="Table 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> [<a
href="index.html#SEC_Contents" title="Table 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> [<a href="index.html#SEC_Contents" title="Table 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 ‘<samp>asis</samp>’ 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>
[<a href="index.html#SEC_Contents" title="Table 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 “parts” 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 “part
+page” 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><part></code> element
includes all
+the following chapters, up to the next <code><part></code>. A
<code><part></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>
[<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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> (∗): 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 ‘<samp>@point{}</samp>’ 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
‘<samp>∗</samp>’, either
+a pointed star or (when that is not available) the ASCII sequence
+‘<samp>-!-</samp>’.
+</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 ∗contents of foo.
+---------- Buffer: foo ----------
+
+</pre></div>
+
+<div class="example">
+<pre class="example">(insert "changed ")
+ ⇒ nil
+---------- Buffer: foo ----------
+This is the changed ∗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 "changed ")
+ @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>
[<a href="index.html#SEC_Contents" title="Table 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> (£): 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 ‘£’.
Where
+possible, this is the symbol for the pounds sterling British currency.
+Otherwise, it is ‘<samp>#</samp>’.
+</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> [<a href="index.html#SEC_Contents" title="Table 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
‘<samp>-|</samp>’, either
+a horizontal dash butting against a vertical bar or (when that is not
+available) the ASCII sequence ‘<samp>-|</samp>’.
+</p>
+<p>In the following example, the printed text is indicated with
+‘<samp>-|</samp>’, 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
+ ⇒ 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>
[<a href="index.html#SEC_Contents" title="Table 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 ‘see’ rather
than an
+uppercase ‘See’.
+</p>
+<p>With one argument, a parenthetical cross-reference looks like this:
+</p>
+<span id="index-Flooding"></span>
+<div class="example">
+<pre class="example">… storms cause flooding (@pxref{Hurricanes})
…
+</pre></div>
+
+<p>which produces
+</p>
+<div class="example">
+<pre class="example">… storms cause flooding (*note Hurricanes::)
…
+</pre></div>
+
+<p>in Info and
+</p>
+<blockquote>
+<p>… storms cause flooding (see Section 6.7 [Hurricanes], page 72)
…
+</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">… (@pxref{<var>node-name</var>,
<var>cross-reference-name</var>}) …
+</pre></div>
+
+<p>which produces
+</p>
+<div class="example">
+<pre class="example">… (*note <var>cross-reference-name</var>:
<var>node-name</var>.) …
+</pre></div>
+
+<p>in Info and
+</p>
+<blockquote>
+<p>… (see Section <var>nnn</var> [<var>node-name</var>], page
<var>ppp</var>) …
+</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 ‘<samp>@pxref{<var>node-name</var>}</samp>’ is
similar to that of
+‘<samp>see @ref{<var>node-name</var>}</samp>’. However, in many
circumstance the
+latter is preferrable, as this makes it clear in the Info output that
+the word “see” 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> [<a href="index.html#SEC_Contents"
title="Table 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
+‘<samp>:</samp>’. 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><note></code>, etc.) instead of the default
<code><blockquote></code>.
+HTML output always uses <code><blockquote></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">— <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…</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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘See’ 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, “note” 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>
[<a href="index.html#SEC_Contents" title="Table 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> (®)</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, ‘®’. Where possible, this is an
+‘<samp>R</samp>’ inside a circle; in Info, this is
‘<samp>(R)</samp>’.
+</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> [<a href="index.html#SEC_Contents" title="Table 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> (⇒): 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
‘<samp>⇒</samp>’,
+either a double stemmed arrow or (when that is not available) the
+ASCII sequence ‘<samp>=></samp>’.
+</p>
+<p>Thus, the following,
+</p>
+<div class="lisp">
+<pre class="lisp">(cdr '(1 2 3))
+ ⇒ (2 3)
+</pre></div>
+
+<p>may be read as “<code>(cdr '(1 2 3))</code> evaluates to <code>(2
3)</code>”.
+</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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘sample’ 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 ‘<samp>foo</samp>’ at the end of the line, use the
regexp
+‘<samp>foo$</samp>’.
+</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—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 ‘<samp>a</samp>’,
‘<samp>e</samp>’,
+‘<samp>i</samp>’, ‘<samp>o</samp>’,
‘<samp>u</samp>’, and sometimes
+‘<samp>y</samp>’.
+</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>
[<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
‘1’, the
+sections are numbered ‘1.1’, ‘1.2’, etc.; within an
<code>@appendix</code>
+“chapter” labeled ‘A’, the sections are numbered
‘A.1’, ‘A.2’, etc.;
+within an <code>@unnumbered</code> chapter, the section gets no number.
+The output is underlined with ‘<samp>=</samp>’ 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 “one level down”; 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> [<a href="index.html#SEC_Contents"
title="Table 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">• <a href="_0040set-_0040value.html"
accesskey="1"><code>@set @value</code></a></td><td> </td><td
align="left" valign="top">Expand a flag variable to a string.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040ifset-_0040ifclear.html" accesskey="2"><code>@ifset
@ifclear</code></a></td><td> </td><td align="left"
valign="top">Format a region if a flag is set.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040inlineifset-_0040inlineifclear.html"
accesskey="3"><code>@inlineifset
@inlineifclear</code></a></td><td> </td><td align="left"
valign="top">Brace-delimited flag conditionals.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="_0040value-Example.html"
accesskey="4"><code>@value</code> Example</a></td><td> </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> [<a href="index.html#SEC_Contents" title="Table
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, ‘<samp>-</samp>’, or
‘<samp>_</samp>’. Subsequent characters, if
+any, may not be whitespace, ‘<samp>@</samp>’, braces, angle
brackets, or any
+of ‘<samp>~`^+|</samp>’; other characters, such as
‘<samp>%</samp>’, may work.
+However, it is best to use only letters and numerals in a flag name,
+not ‘<samp>-</samp>’ or ‘<samp>_</samp>’ or
others—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 “This is a
string.”.
+</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 "howmuch"} 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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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’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—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’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> [<a href="index.html#SEC_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>
[<a href="index.html#SEC_Contents" title="Table 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
+‘<samp>\input texinfo</samp>’).
+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 ‘<samp>.texi</samp>’)
entirely from
+the input file name, or (recommended) replace it with the
‘<samp>.info</samp>’
+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—<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
(‘<samp>html</samp>’
+when generating HTML, for example), or add a dot followed by the
+extension (‘<samp>.html</samp>’ 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 ‘<samp>.info</samp>’ 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
‘<samp>-1</samp>’,
+‘<samp>-2</samp>’, …, ‘<samp>-10</samp>’,
‘<samp>-11</samp>’, 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>
[<a href="index.html#SEC_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>
[<a href="index.html#SEC_Contents" title="Table 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 ‘<samp><title></samp>’. It also becomes the
default document
+description in the ‘<samp><head></samp>’ 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… (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">
+<link href="index.html" rel="start" title="Top">
+<link href="Command-and-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> [<a href="index.html#SEC_Contents" title="Table 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…</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 “small” 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…</code> commands are
+equivalent to their non-small companion commands.
+</p>
+<p>In TeX, however, the <code>@small…</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 XML
transliteration.
+</p>
+<p>Mark the end of a <code>@small…</code> block with a corresponding
+<code>@end small…</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">… 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…</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—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> [<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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 “Small”
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 “small” book size (see <a
href="Start-of-Header.html">Start of Header</a>).
+</p>
+<p>See <a href="_0040small_2026.html"><code>@small…</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> [<a href="index.html#SEC_Contents"
title="Table 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>
[<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 ‘<samp>-</samp>’. 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 “two levels down”;
+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> [<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
+‘subsub’ 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, ‘subsub’ 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 “three levels down”; 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> [<a
href="index.html#SEC_Contents" title="Table 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>‘<samp>cp</samp>’</dt>
+<dd><p>concept index
+</p></dd>
+<dt>‘<samp>fn</samp>’</dt>
+<dd><p>function index
+</p></dd>
+<dt>‘<samp>vr</samp>’</dt>
+<dd><p>variable index
+</p></dd>
+<dt>‘<samp>ky</samp>’</dt>
+<dd><p>key index
+</p></dd>
+<dt>‘<samp>pg</samp>’</dt>
+<dd><p>program index
+</p></dd>
+<dt>‘<samp>tp</samp>’</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
‘from’
+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> [<a
href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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
‘from’
+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 &
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>
[<a href="index.html#SEC_Contents" title="Table 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
+‘indicating’ 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 (“as is”).
+</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>‘<samp>foo</samp>’</dt>
+<dd><p>This is the text for
+‘<samp>foo</samp>’.
+</p></dd>
+<dt>‘<samp>bar</samp>’</dt>
+<dd><p>Text for ‘<samp>bar</samp>’.
+</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’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>
[<a href="index.html#SEC_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>
[<a href="index.html#SEC_Contents" title="Table 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> (°): 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 ‘°’.
+Where possible, this is the normal symbol for degrees. Otherwise,
+it is an ‘<samp>o</samp>’.
+</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> [<a
href="index.html#SEC_Contents" title="Table 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’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. Knuth.
+</pre></div>
+
+<p>There are two important differences between <code>@tie{}</code> and
+<code>@w{ <!-- /@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{ <!-- /@w -->}</code> will not vary.
+
+</li><li> <code>@tie{}</code> allows hyphenation of the surrounding words,
while
+<code>@w{ <!-- /@w -->}</code> inhibits hyphenation of those words (for
TeXnical
+reasons, namely that it produces an ‘<samp>\hbox</samp>’).
+
+</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
& 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
& Copyright Page</a> [<a href="index.html#SEC_Contents" title="Table
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
+…
+@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
& Copyright Page</a> [<a href="index.html#SEC_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
& 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
& Copyright Page</a> [<a 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><h1></code> heading, but the HTML document
<code><title></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 “Texinfo” 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>
+…
+@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
& 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
& 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
& Copyright Page</a> [<a href="index.html#SEC_Contents" title="Table
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 ‘Top’ 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
+‘editions’ and versions of programs as ‘versions’;
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
& Copyright Page</a> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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 ‘<samp>@node Top</samp>’ 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> [<a href="index.html#SEC_Contents" title="Table 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 (‘A’, ‘B’, …) 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><preface></code>, etc.) instead of the default
<code><chapter></code>.
+The argument to <code>@unnumbered</code> itself can be anything, and is
+output as the following <code><title></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>
[<a href="index.html#SEC_Contents" title="Table 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> [<a
href="index.html#SEC_Contents" title="Table 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> [<a href="index.html#SEC_Contents"
title="Table 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 <a
href="http://ftp.gnu.org/gnu">GNU ftp site</a>
+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 …
+</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 …
+</pre></div>
+
+<p>but with HTML:
+</p><div class="example">
+<pre class="example">The <a href="/man.cgi/1/ls">ls</a>
program …
+</pre></div>
+
+
+<p>By the way, some people prefer to display urls in the unambiguous
+format:
+</p>
+<div class="display">
+<pre class="display"><URL:http://<var>host</var>/<var>path</var>>
+</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’s not
+necessary to include the ‘<samp><URL:</samp>’ and
‘<samp>></samp>’ in the output,
+since to be useful any software that tries to detect urls in text
+already has to detect them without the ‘<samp><URL:</samp>’.
+</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> [<a href="index.html#SEC_Contents"
title="Table 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 ‘GNU’, 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: ‘GNU (<a
href="http://www.gnu.org">http://www.gnu.org</a>)’.
+</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>
[<a href="index.html#SEC_Contents" title="Table 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’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">• <a href="_0040url-Examples.html"
accesskey="1"><code>@url</code> Examples</a></td><td> </td><td
align="left" valign="top">Examples of using all the forms of <code>@url</code>.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="URL-Line-Breaking.html"
accesskey="2">URL Line Breaking</a></td><td> </td><td align="left"
valign="top">How lines are broken within <code>@url</code> text.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040url-PDF-Output-Format.html" accesskey="3"><code>@url</code> PDF
Output Format</a></td><td> </td><td align="left" valign="top">A
special option to hide links in PDF output.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="PDF-Colors.html"
accesskey="4">PDF Colors</a></td><td> </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>
[<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table
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 …
+
+Permission is granted …
+@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}, …
+@subtitle @value{UPDATE-MONTH}
+@page
+@insertcopying
+…
+@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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table
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 ‘<samp>rm
<var>filename</var></samp>’.
+</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">…, type rm <filename>
+</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> [<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table
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’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, ‘<samp>@verb{...}</samp>’ 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> [<a href="index.html#SEC_Contents" title="Table 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 “small” 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> [<a href="index.html#SEC_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> [<a
href="index.html#SEC_Contents" title="Table 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> [<a href="index.html#SEC_Contents"
title="Table 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{ <!-- /@w -->}</code>, as well as being
non-breakable,
+also will not stretch or shrink. Sometimes that is what you want, for
+instance if you’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’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> [<a href="index.html#SEC_Contents" title="Table 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">• <a href="One-Argument.html"
accesskey="1">One Argument</a></td><td> </td><td align="left"
valign="top"><code>@xref</code> with one argument.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Two-Arguments.html"
accesskey="2">Two Arguments</a></td><td> </td><td align="left"
valign="top"><code>@xref</code> with two arguments.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Three-Arguments.html"
accesskey="3">Three Arguments</a></td><td> </td><td align="left"
valign="top"><code>@xref</code> with three arguments.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Four-and-Five-Arguments.html" accesskey="4">Four and Five
Arguments</a></td><td> </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 & 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">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+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 & 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 & 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">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+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
& 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 ‘Top’ 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’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…</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> & <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 @ {} , \ # &</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
‘@’ 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 ‘{
‘}’ 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
‘,’ 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
‘\’ 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
‘#’ 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
‘&’ with <code>@&</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>
(©)</a></li>
+ <li><a id="toc-_0040registeredsymbol_007b_007d-_0028_00ae_0029"
href="_0040registeredsymbol.html#g_t_0040registeredsymbol">12.8.3
<code>@registeredsymbol{}</code> (®)</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> (…) 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>
(•)</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
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> (£):
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>
(°): 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>
(≥) and <code>@leq</code> (≤): 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> (⇒):
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>
(→): 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→): 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> (≡):
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> (∗):
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 ‘First’ 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 ‘<samp>@alias
<var>new</var>=<var>existing</var></samp>’</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
‘<samp>#line</samp>’ Directive</a></li>
+ <li><a id="toc-_0023line-and-TeX-1"
href="_0023line-and-TeX.html#g_t_0023line-and-TeX">17.6.2
‘<samp>#line</samp>’ 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
‘<samp>#line</samp>’ 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
“hboxes”</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 “Small” 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…</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> [<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">• <a href="Copying-Conditions.html"
accesskey="1">Copying Conditions</a></td><td> </td><td align="left"
valign="top">Your rights.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Overview.html"
accesskey="2">Overview</a></td><td> </td><td align="left"
valign="top">Texinfo in brief.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Writing-a-Texinfo-File.html"
accesskey="3">Writing a Texinfo File</a></td><td> </td><td
align="left" valign="top">Format of a Texinfo source file.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Beginning-and-Ending-a-File.html" accesskey="4">Beginning and Ending a
File</a></td><td> </td><td align="left" valign="top">Beginning and
end of a Texinfo file.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Nodes.html"
accesskey="5">Nodes</a></td><td> </td><td align="left"
valign="top">Writing nodes, the basic unit of Texinfo.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Chapter-Structuring.html"
accesskey="6">Chapter Structuring</a></td><td> </td><td align="left"
valign="top">Creating chapters, sections, appendices, etc.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Cross-References.html"
accesskey="7">Cross References</a></td><td> </td><td align="left"
valign="top">Writing cross-references.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Marking-Text.html"
accesskey="8">Marking Text</a></td><td> </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">• <a
href="Quotations-and-Examples.html" accesskey="9">Quotations and
Examples</a></td><td> </td><td align="left" valign="top">Block
quotations, examples, etc.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Lists-and-Tables.html">Lists
and Tables</a></td><td> </td><td align="left" valign="top">Itemized
or numbered lists, and tables.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Special-Displays.html">Special Displays</a></td><td> </td><td
align="left" valign="top">Floating figures and footnotes.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Indices.html">Indices</a></td><td> </td><td align="left"
valign="top">Creating indices.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Insertions.html">Insertions</a></td><td> </td><td align="left"
valign="top">Inserting @-signs, braces, etc.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Breaks.html">Breaks</a></td><td> </td><td align="left"
valign="top">Forcing or preventing line and page breaks.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Definition-Commands.html">Definition
Commands</a></td><td> </td><td align="left" valign="top">Describing
functions and the like uniformly.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Internationalization.html">Internationalization</a></td><td> </td><td
align="left" valign="top">Supporting languages other than English.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Conditionals.html">Conditionals</a></td><td> </td><td
align="left" valign="top">Specifying text for only some output cases.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Defining-New-Texinfo-Commands.html">Defining New Texinfo
Commands</a></td><td> </td><td align="left"
valign="top">User-defined macros and aliases.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Include-Files.html">Include
Files</a></td><td> </td><td align="left" valign="top">How to
incorporate other Texinfo files.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Hardcopy.html">Hardcopy</a></td><td> </td><td align="left"
valign="top">Output for paper, with TeX.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Generic-Translator-texi2any.html">Generic Translator
<code>texi2any</code></a></td><td> </td><td align="left"
valign="top"><code>texi2any</code>, an all-purpose converter.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Creating-and-Installing-Info-Files.html">Creating and Installing Info
Files</a></td><td> </td><td align="left" valign="top">Details on
Info output.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Generating-HTML.html">Generating HTML</a></td><td> </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">• <a
href="_0040_002dCommand-Details.html">@-Command
Details</a></td><td> </td><td align="left" valign="top">Details of
the Texinfo @-commands.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Tips.html">Tips</a></td><td> </td><td align="left"
valign="top">Hints on how to write a Texinfo document.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Sample-Texinfo-Files.html">Sample Texinfo
Files</a></td><td> </td><td align="left" valign="top">Complete
examples, including full texts.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Texinfo-Mode.html">Texinfo
Mode</a></td><td> </td><td align="left" valign="top">Using the GNU
Emacs Texinfo mode.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Headings.html">Headings</a></td><td> </td><td align="left"
valign="top">How to write page headings and footings.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Catching-Mistakes.html">Catching
Mistakes</a></td><td> </td><td align="left" valign="top">How to find
mistakes in formatting.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Info-Format-Specification.html">Info Format
Specification</a></td><td> </td><td align="left"
valign="top">Technical details of the Info file format.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="GNU-Free-Documentation-License.html">GNU Free Documentation
License</a></td><td> </td><td align="left" valign="top">Copying this
manual.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Command-and-Variable-Index.html" rel="index">Command and Variable
Index</a></td><td> </td><td align="left" valign="top">A menu
containing commands and variables.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="General-Index.html"
rel="index">General Index</a></td><td> </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"> — The Detailed Node Listing —
+
+Overview of Texinfo
+
+</pre></th></tr><tr><td align="left" valign="top">• <a
href="Reporting-Bugs.html">Reporting Bugs</a></td><td> </td><td
align="left" valign="top">Submitting effective bug reports.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Output-Formats.html">Output
Formats</a></td><td> </td><td align="left" valign="top">Overview of
the supported output formats.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Info-Files.html">Info
Files</a></td><td> </td><td align="left" valign="top">What is an
Info file?
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Printed-Books.html">Printed
Books</a></td><td> </td><td align="left"
valign="top">Characteristics of a printed book or manual.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Adding-Output-Formats.html">Adding Output
Formats</a></td><td> </td><td align="left" valign="top">Man pages
and implementing new formats.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="History.html">History</a></td><td> </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">• <a
href="Command-Syntax.html">Command Syntax</a></td><td> </td><td
align="left" valign="top">@-commands are used for formatting.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Conventions.html">Conventions</a></td><td> </td><td
align="left" valign="top">General rules for writing a Texinfo file.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Comments.html">Comments</a></td><td> </td><td align="left"
valign="top">Writing comments and ignored text in general.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Minimum.html">Minimum</a></td><td> </td><td align="left"
valign="top">What a Texinfo file must have.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Short-Sample.html">Short
Sample</a></td><td> </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">• <a
href="Sample-Beginning.html">Sample Beginning</a></td><td> </td><td
align="left" valign="top">A sample beginning for a Texinfo file.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Texinfo-File-Header.html">Texinfo File
Header</a></td><td> </td><td align="left" valign="top">The first
lines.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Document-Permissions.html">Document
Permissions</a></td><td> </td><td align="left" valign="top">Ensuring
your manual is free.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Titlepage-_0026-Copyright-Page.html">Titlepage & Copyright
Page</a></td><td> </td><td align="left" valign="top">Creating the
title and copyright pages.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Contents.html">Contents</a></td><td> </td><td align="left"
valign="top">How to create a table of contents.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="The-Top-Node.html">The Top
Node</a></td><td> </td><td align="left" valign="top">Creating the
‘Top’ node and master menu.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Global-Document-Commands.html">Global Document
Commands</a></td><td> </td><td align="left" valign="top">Affecting
formatting throughout.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Ending-a-File.html">Ending a
File</a></td><td> </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">• <a
href="First-Line.html">First Line</a></td><td> </td><td align="left"
valign="top">The first line of a Texinfo file.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Start-of-Header.html">Start
of Header</a></td><td> </td><td align="left" valign="top">Formatting
a region requires this.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040setfilename.html"><code>@setfilename</code></a></td><td> </td><td
align="left" valign="top">Tell Info the name of the Info file.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040settitle.html"><code>@settitle</code></a></td><td> </td><td
align="left" valign="top">Create a title for the printed work.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="End-of-Header.html">End of
Header</a></td><td> </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">• <a
href="_0040copying.html"><code>@copying</code></a></td><td> </td><td
align="left" valign="top">Declare the document’s copying permissions.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040insertcopying.html"><code>@insertcopying</code></a></td><td> </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">• <a
href="_0040titlepage.html"><code>@titlepage</code></a></td><td> </td><td
align="left" valign="top">Create a title for the printed document.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040titlefont-_0040center-_0040sp.html"><code>@titlefont @center
@sp</code></a></td><td> </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">• <a
href="_0040title-_0040subtitle-_0040author.html"><code>@title @subtitle
@author</code></a></td><td> </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">• <a
href="Copyright.html">Copyright</a></td><td> </td><td align="left"
valign="top">How to write the copyright notice and
+ include copying permissions.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Heading-Generation.html">Heading
Generation</a></td><td> </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 ‘Top’ Node and Master Menu
+
+</pre></th></tr><tr><td align="left" valign="top">• <a
href="Top-Node-Example.html">Top Node Example</a></td><td> </td><td
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Master-Menu-Parts.html">Master Menu
Parts</a></td><td> </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">• <a
href="_0040documentdescription.html"><code>@documentdescription</code></a></td><td> </td><td
align="left" valign="top">Document summary for the HTML output.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040setchapternewpage.html"><code>@setchapternewpage</code></a></td><td> </td><td
align="left" valign="top">Start chapters on right-hand pages.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040headings.html"><code>@headings</code></a></td><td> </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">• <a
href="_0040paragraphindent.html"><code>@paragraphindent</code></a></td><td> </td><td
align="left" valign="top">Specify paragraph indentation.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040firstparagraphindent.html"><code>@firstparagraphindent</code></a></td><td> </td><td
align="left" valign="top">Suppressing first paragraph indentation.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040exampleindent.html"><code>@exampleindent</code></a></td><td> </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">• <a
href="Texinfo-Document-Structure.html">Texinfo Document
Structure</a></td><td> </td><td align="left" valign="top">How
Texinfo manuals are usually arranged.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Node-Names.html">Node
Names</a></td><td> </td><td align="left" valign="top">How to choose
node names.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Writing-a-Node.html">Writing
a Node</a></td><td> </td><td align="left" valign="top">How to write
an <code>@node</code> line.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Node-Line-Requirements.html">Node Line
Requirements</a></td><td> </td><td align="left" valign="top">Keep
names unique.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="First-Node.html">First
Node</a></td><td> </td><td align="left" valign="top">How to write a
‘Top’ node.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040top-Command.html"><code>@top</code>
Command</a></td><td> </td><td align="left" valign="top">How to use
the <code>@top</code> command.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Node-Menu-Illustration.html">Node Menu
Illustration</a></td><td> </td><td align="left" valign="top">A
diagram, and sample nodes and menus.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="makeinfo-Pointer-Creation.html"><code>makeinfo</code> Pointer
Creation</a></td><td> </td><td align="left" valign="top">Letting
makeinfo determine node pointers.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Menus.html">Menus</a></td><td> </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">• <a
href="Writing-a-Menu.html">Writing a Menu</a></td><td> </td><td
align="left" valign="top">What is a menu?
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Menu-Example.html">Menu
Example</a></td><td> </td><td align="left" valign="top">Two and
three part menu entries.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Menu-Location.html">Menu
Location</a></td><td> </td><td align="left" valign="top">Menus go at
the ends of nodes.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Menu-Parts.html">Menu
Parts</a></td><td> </td><td align="left" valign="top">A menu entry
has three parts.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Less-Cluttered-Menu-Entry.html">Less Cluttered Menu
Entry</a></td><td> </td><td align="left" valign="top">Two part menu
entry.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Other-Info-Files.html">Other
Info Files</a></td><td> </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">• <a
href="Tree-Structuring.html">Tree Structuring</a></td><td> </td><td
align="left" valign="top">A manual is like an upside down tree …
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Structuring-Command-Types.html">Structuring Command
Types</a></td><td> </td><td align="left" valign="top">How to divide
a manual into parts.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040chapter.html"><code>@chapter</code></a></td><td> </td><td
align="left" valign="top">Chapter structuring.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040unnumbered-_0040appendix.html"><code>@unnumbered
@appendix</code></a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040majorheading-_0040chapheading.html"><code>@majorheading
@chapheading</code></a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040section.html"><code>@section</code></a></td><td> </td><td
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040unnumberedsec-_0040appendixsec-_0040heading.html"><code>@unnumberedsec
@appendixsec @heading</code></a></td><td> </td><td align="left"
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040subsection.html"><code>@subsection</code></a></td><td> </td><td
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040unnumberedsubsec-_0040appendixsubsec-_0040subheading.html"><code>@unnumberedsubsec
@appendixsubsec @subheading</code></a></td><td> </td><td
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040subsubsection.html"><code>@subsubsection</code></a></td><td> </td><td
align="left" valign="top">Commands for the lowest level sections.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040part.html"><code>@part</code></a></td><td> </td><td
align="left" valign="top">Collections of chapters.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Raise_002flower-sections.html">Raise/lower
sections</a></td><td> </td><td align="left" valign="top">How to
change commands’ 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">• <a
href="References.html">References</a></td><td> </td><td align="left"
valign="top">What cross-references are for.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Cross-Reference-Commands.html">Cross Reference
Commands</a></td><td> </td><td align="left" valign="top">A summary
of the different commands.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Cross-Reference-Parts.html">Cross Reference
Parts</a></td><td> </td><td align="left" valign="top">A
cross-reference has several parts.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040xref.html"><code>@xref</code></a></td><td> </td><td
align="left" valign="top">Begin a reference with ‘See’ …
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Referring-to-a-Manual-as-a-Whole.html">Referring to a Manual as a
Whole</a></td><td> </td><td align="left" valign="top">Refer to an
entire manual.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040ref.html"><code>@ref</code></a></td><td> </td><td
align="left" valign="top">A reference for the last part of a sentence.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040pxref.html"><code>@pxref</code></a></td><td> </td><td
align="left" valign="top">How to write a parenthetical cross-reference.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040anchor.html"><code>@anchor</code></a></td><td> </td><td
align="left" valign="top">Defining arbitrary cross-reference targets
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040inforef.html"><code>@inforef</code></a></td><td> </td><td
align="left" valign="top">How to refer to an Info-only file.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040url.html"><code>@url</code></a></td><td> </td><td
align="left" valign="top">How to refer to a uniform resource locator.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040cite.html"><code>@cite</code></a></td><td> </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">• <a
href="One-Argument.html">One Argument</a></td><td> </td><td
align="left" valign="top"><code>@xref</code> with one argument.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Two-Arguments.html">Two
Arguments</a></td><td> </td><td align="left"
valign="top"><code>@xref</code> with two arguments.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Three-Arguments.html">Three
Arguments</a></td><td> </td><td align="left"
valign="top"><code>@xref</code> with three arguments.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Four-and-Five-Arguments.html">Four and Five
Arguments</a></td><td> </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">• <a
href="_0040url-Examples.html"><code>@url</code>
Examples</a></td><td> </td><td align="left" valign="top">Examples of
using all the forms of <code>@url</code>.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="URL-Line-Breaking.html">URL
Line Breaking</a></td><td> </td><td align="left" valign="top">How
lines are broken within <code>@url</code> text.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040url-PDF-Output-Format.html"><code>@url</code> PDF Output
Format</a></td><td> </td><td align="left" valign="top">A special
option to hide links in PDF output.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="PDF-Colors.html">PDF
Colors</a></td><td> </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">• <a
href="Indicating.html">Indicating</a></td><td> </td><td align="left"
valign="top">How to indicate definitions, files, etc.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Emphasis.html">Emphasis</a></td><td> </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">• <a
href="Useful-Highlighting.html">Useful
Highlighting</a></td><td> </td><td align="left"
valign="top">Highlighting provides useful information.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040code.html"><code>@code</code></a></td><td> </td><td
align="left" valign="top">Indicating program code.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040kbd.html"><code>@kbd</code></a></td><td> </td><td
align="left" valign="top">Showing keyboard input.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040key.html"><code>@key</code></a></td><td> </td><td
align="left" valign="top">Specifying keys.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040samp.html"><code>@samp</code></a></td><td> </td><td
align="left" valign="top">Indicating a literal sequence of characters.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040verb.html"><code>@verb</code></a></td><td> </td><td
align="left" valign="top">Indicating a verbatim sequence of characters.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040var.html"><code>@var</code></a></td><td> </td><td
align="left" valign="top">Indicating metasyntactic variables.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040env.html"><code>@env</code></a></td><td> </td><td
align="left" valign="top">Indicating environment variables.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040file.html"><code>@file</code></a></td><td> </td><td
align="left" valign="top">Indicating file names.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040command.html"><code>@command</code></a></td><td> </td><td
align="left" valign="top">Indicating command names.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040option.html"><code>@option</code></a></td><td> </td><td
align="left" valign="top">Indicating option names.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040dfn.html"><code>@dfn</code></a></td><td> </td><td
align="left" valign="top">Specifying definitions.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040abbr.html"><code>@abbr</code></a></td><td> </td><td
align="left" valign="top">Indicating abbreviations.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040acronym.html"><code>@acronym</code></a></td><td> </td><td
align="left" valign="top">Indicating acronyms.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040indicateurl.html"><code>@indicateurl</code></a></td><td> </td><td
align="left" valign="top">Indicating an example url.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040email.html"><code>@email</code></a></td><td> </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">• <a
href="_0040emph-_0040strong.html"><code>@emph
@strong</code></a></td><td> </td><td align="left" valign="top">How
to emphasize text in Texinfo.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Smallcaps.html">Smallcaps</a></td><td> </td><td align="left"
valign="top">How to use the small caps font.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Fonts.html">Fonts</a></td><td> </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">• <a
href="Block-Enclosing-Commands.html">Block Enclosing
Commands</a></td><td> </td><td align="left" valign="top">Different
constructs for different purposes.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040quotation.html"><code>@quotation</code></a></td><td> </td><td
align="left" valign="top">Writing a quotation.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040indentedblock.html"><code>@indentedblock</code></a></td><td> </td><td
align="left" valign="top">Block of text indented on left.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040example.html"><code>@example</code></a></td><td> </td><td
align="left" valign="top">Writing an example in a fixed-width font.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040verbatim.html"><code>@verbatim</code></a></td><td> </td><td
align="left" valign="top">Writing a verbatim example.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040verbatiminclude.html"><code>@verbatiminclude</code></a></td><td> </td><td
align="left" valign="top">Including a file verbatim.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040lisp.html"><code>@lisp</code></a></td><td> </td><td
align="left" valign="top">Illustrating Lisp code.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040small_2026.html"><code>@small…</code></a></td><td> </td><td
align="left" valign="top">Examples in a smaller font.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040display.html"><code>@display</code></a></td><td> </td><td
align="left" valign="top">Writing an example in the current font.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040format.html"><code>@format</code></a></td><td> </td><td
align="left" valign="top">Writing an example without narrowed margins.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040exdent.html"><code>@exdent</code></a></td><td> </td><td
align="left" valign="top">Undo indentation on a line.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040flushleft-_0040flushright.html"><code>@flushleft
@flushright</code></a></td><td> </td><td align="left"
valign="top">Pushing text flush left or flush right.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040raggedright.html"><code>@raggedright</code></a></td><td> </td><td
align="left" valign="top">Avoiding justification on the right.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040noindent.html"><code>@noindent</code></a></td><td> </td><td
align="left" valign="top">Preventing paragraph indentation.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040indent.html"><code>@indent</code></a></td><td> </td><td
align="left" valign="top">Forcing paragraph indentation.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040cartouche.html"><code>@cartouche</code></a></td><td> </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">• <a
href="Introducing-Lists.html">Introducing
Lists</a></td><td> </td><td align="left" valign="top">Texinfo
formats lists for you.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040itemize.html"><code>@itemize</code></a></td><td> </td><td
align="left" valign="top">How to construct a simple list.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040enumerate.html"><code>@enumerate</code></a></td><td> </td><td
align="left" valign="top">How to construct a numbered list.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Two_002dcolumn-Tables.html">Two-column
Tables</a></td><td> </td><td align="left" valign="top">How to
construct a two-column table.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Multi_002dcolumn-Tables.html">Multi-column
Tables</a></td><td> </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">• <a
href="_0040table.html"><code>@table</code></a></td><td> </td><td
align="left" valign="top">How to construct a two-column table.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040ftable-_0040vtable.html"><code>@ftable
@vtable</code></a></td><td> </td><td align="left"
valign="top">Automatic indexing for two-column tables.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040itemx.html"><code>@itemx</code></a></td><td> </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">• <a
href="Multitable-Column-Widths.html">Multitable Column
Widths</a></td><td> </td><td align="left" valign="top">Defining
multitable column widths.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Multitable-Rows.html">Multitable Rows</a></td><td> </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">• <a
href="Floats.html">Floats</a></td><td> </td><td align="left"
valign="top">Figures, tables, and the like.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Images.html">Images</a></td><td> </td><td align="left"
valign="top">Including graphics and images.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Footnotes.html">Footnotes</a></td><td> </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">• <a
href="_0040float.html"><code>@float</code></a></td><td> </td><td
align="left" valign="top">Producing floating material.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040caption-_0040shortcaption.html"><code>@caption
@shortcaption</code></a></td><td> </td><td align="left"
valign="top">Specifying descriptions for floats.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040listoffloats.html"><code>@listoffloats</code></a></td><td> </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">• <a
href="Image-Syntax.html">Image Syntax</a></td><td> </td><td
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Image-Scaling.html">Image
Scaling</a></td><td> </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">• <a
href="Footnote-Commands.html">Footnote
Commands</a></td><td> </td><td align="left" valign="top">How to
write a footnote in Texinfo.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Footnote-Styles.html">Footnote Styles</a></td><td> </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">• <a
href="Index-Entries.html">Index Entries</a></td><td> </td><td
align="left" valign="top">Choose different words for index entries.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Predefined-Indices.html">Predefined
Indices</a></td><td> </td><td align="left" valign="top">Use
different indices for different kinds
+ of entries.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Indexing-Commands.html">Indexing
Commands</a></td><td> </td><td align="left" valign="top">How to make
an index entry.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Printing-Indices-_0026-Menus.html">Printing Indices &
Menus</a></td><td> </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">• <a
href="Combining-Indices.html">Combining
Indices</a></td><td> </td><td align="left" valign="top">How to
combine indices.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="New-Indices.html">New
Indices</a></td><td> </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">• <a
href="_0040syncodeindex.html"><code>@syncodeindex</code></a></td><td> </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">• <a
href="_0040synindex.html"><code>@synindex</code></a></td><td> </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">• <a
href="Special-Characters.html">Special
Characters</a></td><td> </td><td align="left" valign="top">Inserting
@ {} , \ # &
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Inserting-Quote-Characters.html">Inserting Quote
Characters</a></td><td> </td><td align="left" valign="top">Inserting
left and right quotes, in code.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Inserting-Space.html">Inserting Space</a></td><td> </td><td
align="left" valign="top">Inserting the right amount of whitespace.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Inserting-Accents.html">Inserting
Accents</a></td><td> </td><td align="left" valign="top">Inserting
accents and special characters.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Inserting-Quotation-Marks.html">Inserting Quotation
Marks</a></td><td> </td><td align="left" valign="top">Inserting
quotation marks.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Inserting-Subscripts-and-Superscripts.html">Inserting Subscripts and
Superscripts</a></td><td> </td><td align="left"
valign="top">Inserting sub/superscripts.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Inserting-Math.html">Inserting Math</a></td><td> </td><td
align="left" valign="top">Formatting mathematical expressions.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Glyphs-for-Text.html">Glyphs
for Text</a></td><td> </td><td align="left" valign="top">Inserting
dots, bullets, currencies, etc.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Glyphs-for-Programming.html">Glyphs for
Programming</a></td><td> </td><td align="left"
valign="top">Indicating results of evaluation,
+ expansion of macros, errors, etc.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Inserting-Unicode.html">Inserting
Unicode</a></td><td> </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 @ {} , \ # &
+
+</pre></th></tr><tr><td align="left" valign="top">• <a
href="Inserting-an-Atsign.html">Inserting an
Atsign</a></td><td> </td><td align="left"
valign="top"><code>@@</code>, <code>@atchar{}</code>.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Inserting-Braces.html">Inserting Braces</a></td><td> </td><td
align="left" valign="top"><code>@{ @}</code>, <code>@l rbracechar{}</code>.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Inserting-a-Comma.html">Inserting a
Comma</a></td><td> </td><td align="left" valign="top">, and
<code>@comma{}</code>.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Inserting-a-Backslash.html">Inserting a
Backslash</a></td><td> </td><td align="left" valign="top">\ and
<code>@backslashchar{}</code>.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Inserting-a-Hashsign.html">Inserting a
Hashsign</a></td><td> </td><td align="left" valign="top"># and
<code>@hashchar{}</code>.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Inserting-an-Ampersand.html">Inserting an
Ampersand</a></td><td> </td><td align="left" valign="top">& 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">• <a
href="Multiple-Spaces.html">Multiple Spaces</a></td><td> </td><td
align="left" valign="top">Inserting multiple spaces.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Not-Ending-a-Sentence.html">Not Ending a
Sentence</a></td><td> </td><td align="left" valign="top">Sometimes a
. doesn’t end a sentence.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Ending-a-Sentence.html">Ending a
Sentence</a></td><td> </td><td align="left" valign="top">Sometimes
it does.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040frenchspacing.html"><code>@frenchspacing</code></a></td><td> </td><td
align="left" valign="top">Specifying end-of-sentence spacing.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040dmn.html"><code>@dmn</code></a></td><td> </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">• <a
href="_0040TeX-_0040LaTeX.html"><code>@TeX
@LaTeX</code></a></td><td> </td><td align="left" valign="top">The
TeX logos.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040copyright.html"><code>@copyright</code></a></td><td> </td><td
align="left" valign="top">The copyright symbol (c in a circle).
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040registeredsymbol.html"><code>@registeredsymbol</code></a></td><td> </td><td
align="left" valign="top">The registered symbol (R in a circle).
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040dots.html"><code>@dots</code></a></td><td> </td><td
align="left" valign="top">How to insert ellipses: … and <small
class="enddots">...</small>
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040bullet.html"><code>@bullet</code></a></td><td> </td><td
align="left" valign="top">How to insert a bullet: •
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040euro.html"><code>@euro</code></a></td><td> </td><td
align="left" valign="top">How to insert the euro currency symbol.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040pounds.html"><code>@pounds</code></a></td><td> </td><td
align="left" valign="top">How to insert the pounds currency symbol.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040textdegree.html"><code>@textdegree</code></a></td><td> </td><td
align="left" valign="top">How to insert the degrees symbol.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040minus.html"><code>@minus</code></a></td><td> </td><td
align="left" valign="top">How to insert a minus sign.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040geq-_0040leq.html"><code>@geq
@leq</code></a></td><td> </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">• <a
href="Glyphs-Summary.html">Glyphs Summary</a></td><td> </td><td
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040result.html"><code>@result</code></a></td><td> </td><td
align="left" valign="top">How to show the result of expression.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040expansion.html"><code>@expansion</code></a></td><td> </td><td
align="left" valign="top">How to indicate an expansion.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040print.html"><code>@print</code></a></td><td> </td><td
align="left" valign="top">How to indicate generated output.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040error.html"><code>@error</code></a></td><td> </td><td
align="left" valign="top">How to indicate an error message.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040equiv.html"><code>@equiv</code></a></td><td> </td><td
align="left" valign="top">How to indicate equivalence.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040point.html"><code>@point</code></a></td><td> </td><td
align="left" valign="top">How to indicate the location of point.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Click-Sequences.html">Click
Sequences</a></td><td> </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">• <a
href="Break-Commands.html">Break Commands</a></td><td> </td><td
align="left" valign="top">Summary of break-related commands.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Line-Breaks.html">Line
Breaks</a></td><td> </td><td align="left" valign="top">Forcing line
breaks.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040_002d-_0040hyphenation.html"><code>@-
@hyphenation</code></a></td><td> </td><td align="left"
valign="top">Helping TeX with hyphenation points.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040allowcodebreaks.html"><code>@allowcodebreaks</code></a></td><td> </td><td
align="left" valign="top">Controlling line breaks within @code text.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040w.html"><code>@w</code></a></td><td> </td><td
align="left" valign="top">Preventing unwanted line breaks in text.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040tie.html"><code>@tie</code></a></td><td> </td><td
align="left" valign="top">Inserting an unbreakable but varying space.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040sp.html"><code>@sp</code></a></td><td> </td><td
align="left" valign="top">Inserting blank lines.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040page.html"><code>@page</code></a></td><td> </td><td
align="left" valign="top">Forcing the start of a new page.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040group.html"><code>@group</code></a></td><td> </td><td
align="left" valign="top">Preventing unwanted page breaks.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040need.html"><code>@need</code></a></td><td> </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">• <a
href="Def-Cmd-Template.html">Def Cmd Template</a></td><td> </td><td
align="left" valign="top">Writing descriptions using definition commands.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Def-Cmd-Continuation-Lines.html">Def Cmd Continuation
Lines</a></td><td> </td><td align="left" valign="top">Continuing the
heading over source lines.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Optional-Arguments.html">Optional
Arguments</a></td><td> </td><td align="left" valign="top">Handling
optional and repeated arguments.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040deffnx.html"><code>@deffnx</code></a></td><td> </td><td
align="left" valign="top">Group two or more ‘first’ lines.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Def-Cmds-in-Detail.html">Def
Cmds in Detail</a></td><td> </td><td align="left"
valign="top">Reference for all the definition commands.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Def-Cmd-Conventions.html">Def Cmd
Conventions</a></td><td> </td><td align="left"
valign="top">Conventions for writing definitions.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Sample-Function-Definition.html">Sample Function
Definition</a></td><td> </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">• <a
href="Functions-Commands.html">Functions
Commands</a></td><td> </td><td align="left" valign="top">Commands
for functions and similar entities.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Variables-Commands.html">Variables
Commands</a></td><td> </td><td align="left" valign="top">Commands
for variables and similar entities.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Typed-Functions.html">Typed
Functions</a></td><td> </td><td align="left" valign="top">Commands
for functions in typed languages.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Typed-Variables.html">Typed
Variables</a></td><td> </td><td align="left" valign="top">Commands
for variables in typed languages.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Data-Types.html">Data
Types</a></td><td> </td><td align="left" valign="top">The definition
command for data types.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Abstract-Objects.html">Abstract Objects</a></td><td> </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">• <a
href="Object_002dOriented-Variables.html">Variables</a></td><td> </td><td
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Object_002dOriented-Methods.html">Methods</a></td><td> </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">• <a
href="_0040documentlanguage.html"><code>@documentlanguage</code></a></td><td> </td><td
align="left" valign="top">Declaring the current language.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040documentencoding.html"><code>@documentencoding</code></a></td><td> </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">• <a
href="Conditional-Commands.html">Conditional
Commands</a></td><td> </td><td align="left" valign="top">Text for a
given format.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Conditional-Not-Commands.html">Conditional Not
Commands</a></td><td> </td><td align="left" valign="top">Text for
any format other than a given one.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Raw-Formatter-Commands.html">Raw Formatter
Commands</a></td><td> </td><td align="left" valign="top">Using raw
formatter commands.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Inline-Conditionals.html">Inline
Conditionals</a></td><td> </td><td align="left"
valign="top">Brace-delimited conditional text.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040set-_0040clear-_0040value.html"><code>@set @clear
@value</code></a></td><td> </td><td align="left"
valign="top">Variable tests and substitutions.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Testing-for-Texinfo-Commands.html">Testing for Texinfo
Commands</a></td><td> </td><td align="left" valign="top">Testing if
a Texinfo command is available.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Conditional-Nesting.html">Conditional
Nesting</a></td><td> </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">• <a
href="_0040set-_0040value.html"><code>@set
@value</code></a></td><td> </td><td align="left" valign="top">Expand
a flag variable to a string.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040ifset-_0040ifclear.html"><code>@ifset
@ifclear</code></a></td><td> </td><td align="left"
valign="top">Format a region if a flag is set.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040inlineifset-_0040inlineifclear.html"><code>@inlineifset
@inlineifclear</code></a></td><td> </td><td align="left"
valign="top">Brace-delimited flag conditionals.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040value-Example.html"><code>@value</code>
Example</a></td><td> </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">• <a
href="Defining-Macros.html">Defining Macros</a></td><td> </td><td
align="left" valign="top">Defining and undefining new commands.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Invoking-Macros.html">Invoking Macros</a></td><td> </td><td
align="left" valign="top">Using a macro, once you’ve defined it.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Macro-Details.html">Macro
Details</a></td><td> </td><td align="left" valign="top">Limitations
of Texinfo macros.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040alias.html"><code>@alias</code></a></td><td> </td><td
align="left" valign="top">Command aliases.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040definfoenclose.html"><code>@definfoenclose</code></a></td><td> </td><td
align="left" valign="top">Customized highlighting.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="External-Macro-Processors.html">External Macro
Processors</a></td><td> </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">• <a
href="_0023line-Directive.html">‘<samp>#line</samp>’
Directive</a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0023line-and-TeX.html">TeX</a></td><td> </td><td align="left"
valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0023line-Syntax-Details.html">Syntax</a></td><td> </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">• <a
href="Using-Include-Files.html">Using Include
Files</a></td><td> </td><td align="left" valign="top">How to use the
<code>@include</code> command.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="texinfo_002dmultiple_002dfiles_002dupdate.html"><code>texinfo-multiple-files-update</code></a></td><td> </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">• <a
href="Include-Files-Requirements.html">Include Files
Requirements</a></td><td> </td><td align="left"
valign="top"><code>texinfo-multiple-files-update</code> needs.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Sample-Include-File.html">Sample Include
File</a></td><td> </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">• <a
href="Include-Files-Evolution.html">Include Files
Evolution</a></td><td> </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">• <a
href="Use-TeX.html">Use TeX</a></td><td> </td><td align="left"
valign="top">Use TeX to format for hardcopy.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Format-with-texi2dvi.html">Format with
<code>texi2dvi</code></a></td><td> </td><td align="left"
valign="top">The simplest way to format.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Format-with-tex_002ftexindex.html">Format with
<code>tex</code>/<code>texindex</code></a></td><td> </td><td
align="left" valign="top">Formatting with explicit shell commands.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Print-with-lpr.html">Print
with <code>lpr</code></a></td><td> </td><td align="left"
valign="top">How to print.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Within-Emacs.html">Within
Emacs</a></td><td> </td><td align="left" valign="top">How to format
and print from an Emacs shell.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Texinfo-Mode-Printing.html">Texinfo Mode
Printing</a></td><td> </td><td align="left" valign="top">How to
format and print in Texinfo mode.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Compile_002dCommand.html">Compile-Command</a></td><td> </td><td
align="left" valign="top">How to print using Emacs’s compile command.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Requirements-Summary.html">Requirements
Summary</a></td><td> </td><td align="left" valign="top">TeX
formatting requirements summary.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Preparing-for-TeX.html">Preparing for
TeX</a></td><td> </td><td align="left" valign="top">What to do
before you use TeX.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Overfull-hboxes.html">Overfull hboxes</a></td><td> </td><td
align="left" valign="top">What are and what to do with overfull hboxes.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040smallbook.html"><code>@smallbook</code></a></td><td> </td><td
align="left" valign="top">How to print small format books and manuals.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="A4-Paper.html">A4
Paper</a></td><td> </td><td align="left" valign="top">How to print
on A4 or A5 paper.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="_0040pagesizes.html"><code>@pagesizes</code></a></td><td> </td><td
align="left" valign="top">How to print with customized page sizes.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Magnification.html">Magnification</a></td><td> </td><td
align="left" valign="top">How to print scaled up output.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="PDF-Output.html">PDF
Output</a></td><td> </td><td align="left" valign="top">Portable
Document Format output.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Obtaining-TeX.html">Obtaining TeX</a></td><td> </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">• <a
href="Formatting-Partial-Documents.html">Formatting Partial
Documents</a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Details-of-texindex.html">Details of
<code>texindex</code></a></td><td> </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">• <a
href="Reference-Implementation.html">Reference
Implementation</a></td><td> </td><td align="left"
valign="top"><code>texi2any</code>: the reference implementation.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Invoking-texi2any.html">Invoking
<code>texi2any</code></a></td><td> </td><td align="left"
valign="top">Running the translator from a shell.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="texi2any-Environment-Variables.html"><code>texi2any</code> Environment
Variables</a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="texi2any-Printed-Output.html"><code>texi2any</code> Printed
Output</a></td><td> </td><td align="left" valign="top">Calling
<code>texi2dvi</code>.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Pointer-Validation.html">Pointer
Validation</a></td><td> </td><td align="left" valign="top">How to
check that pointers point somewhere.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Customization-Variables.html">Customization
Variables</a></td><td> </td><td align="left"
valign="top">Configuring <code>texi2any</code>.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Internationalization-of-Document-Strings.html">Internationalization of
Document Strings</a></td><td> </td><td align="left"
valign="top">Translating program-inserted text.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Invoking-pod2texi.html">Invoking
<code>pod2texi</code></a></td><td> </td><td align="left"
valign="top">Translating Perl pod to Texinfo.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="texi2html.html"><code>texi2html</code></a></td><td> </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">• <a
href="Customization-Variables-for-_0040_002dCommands.html">Commands</a></td><td> </td><td
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Customization-Variables-and-Options.html">Options</a></td><td> </td><td
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="HTML-Customization-Variables.html">HTML</a></td><td> </td><td
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Other-Customization-Variables.html">Other</a></td><td> </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">• <a
href="Creating-an-Info-File.html">Creating an Info
File</a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Installing-an-Info-File.html">Installing an Info
File</a></td><td> </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">• <a
href="makeinfo-Advantages.html"><code>makeinfo</code>
Advantages</a></td><td> </td><td align="left"
valign="top"><code>makeinfo</code> provides better error checking.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="makeinfo-in-Emacs.html"><code>makeinfo</code> in
Emacs</a></td><td> </td><td align="left" valign="top">How to run
<code>makeinfo</code> from Emacs.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="texinfo_002dformat-commands.html"><code>texinfo-format</code>
commands</a></td><td> </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">• <a href="Batch-Formatting.html">Batch
Formatting</a></td><td> </td><td align="left" valign="top">How to
format for Info in Emacs batch mode.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Tag-and-Split-Files.html">Tag and Split
Files</a></td><td> </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">• <a
href="Directory-File.html">Directory File</a></td><td> </td><td
align="left" valign="top">The top level menu for all Info files.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="New-Info-File.html">New Info
File</a></td><td> </td><td align="left" valign="top">Listing a new
Info file.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Other-Info-Directories.html">Other Info
Directories</a></td><td> </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">• <a
href="Installing-Dir-Entries.html">Installing Dir
Entries</a></td><td> </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">• <a
href="Invoking-install_002dinfo.html">Invoking
<code>install-info</code></a></td><td> </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">• <a
href="HTML-Translation.html">HTML Translation</a></td><td> </td><td
align="left" valign="top">Details of the HTML output.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="HTML-Splitting.html">HTML
Splitting</a></td><td> </td><td align="left" valign="top">How HTML
output is split.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="HTML-CSS.html">HTML
CSS</a></td><td> </td><td align="left" valign="top">Influencing HTML
output with Cascading Style Sheets.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="HTML-Xref.html">HTML
Xref</a></td><td> </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">• <a
href="HTML-Xref-Link-Basics.html">Link Basics</a></td><td> </td><td
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="HTML-Xref-Node-Name-Expansion.html">Node
Expansion</a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="HTML-Xref-Command-Expansion.html">Command
Expansion</a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="HTML-Xref-8_002dbit-Character-Expansion.html">8-bit
Expansion</a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="HTML-Xref-Mismatch.html">Mismatch</a></td><td> </td><td
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="HTML-Xref-Configuration.html">Configuration</a></td><td> </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">• <a
href="Short-Sample-Texinfo-File.html">Short Sample Texinfo
File</a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a href="GNU-Sample-Texts.html">GNU
Sample Texts</a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Verbatim-Copying-License.html">Verbatim Copying
License</a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="All_002dpermissive-Copying-License.html">All-permissive Copying
License</a></td><td> </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">• <a
href="Texinfo-Mode-Overview.html">Texinfo Mode
Overview</a></td><td> </td><td align="left" valign="top">How Texinfo
mode can help you.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Emacs-Editing.html">Emacs
Editing</a></td><td> </td><td align="left" valign="top">Texinfo mode
adds to GNU Emacs’ general
+ purpose editing features.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Inserting.html">Inserting</a></td><td> </td><td align="left"
valign="top">How to insert frequently used @-commands.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Showing-the-Structure.html">Showing the
Structure</a></td><td> </td><td align="left" valign="top">How to
show the structure of a file.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Updating-Nodes-and-Menus.html">Updating Nodes and
Menus</a></td><td> </td><td align="left" valign="top">How to update
or create new nodes and menus.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Info-Formatting.html">Info
Formatting</a></td><td> </td><td align="left" valign="top">How to
format for Info.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Printing.html">Printing</a></td><td> </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">• <a
href="Texinfo-Mode-Summary.html">Texinfo Mode
Summary</a></td><td> </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">• <a
href="Updating-Commands.html">Updating
Commands</a></td><td> </td><td align="left" valign="top">Five major
updating commands.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Updating-Requirements.html">Updating
Requirements</a></td><td> </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">• <a
href="Other-Updating-Commands.html">Other Updating
Commands</a></td><td> </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">• <a
href="Headings-Introduced.html">Headings
Introduced</a></td><td> </td><td align="left"
valign="top">Conventions for using page headings.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Heading-Format.html">Heading
Format</a></td><td> </td><td align="left" valign="top">Standard page
heading formats.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Heading-Choice.html">Heading
Choice</a></td><td> </td><td align="left" valign="top">How to
specify the type of page heading.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Custom-Headings.html">Custom
Headings</a></td><td> </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">• <a
href="makeinfo-Preferred.html"><code>makeinfo</code>
Preferred</a></td><td> </td><td align="left"
valign="top"><code>makeinfo</code> finds errors.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Debugging-with-Info.html">Debugging with
Info</a></td><td> </td><td align="left" valign="top">How to catch
errors with Info formatting.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Debugging-with-TeX.html">Debugging with
TeX</a></td><td> </td><td align="left" valign="top">How to catch
errors with TeX formatting.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Using-texinfo_002dshow_002dstructure.html">Using
<code>texinfo-show-structure</code></a></td><td> </td><td
align="left" valign="top">How to use <code>texinfo-show-structure</code>.
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Using-occur.html">Using
<code>occur</code></a></td><td> </td><td align="left"
valign="top">How to list all lines containing a pattern.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Running-Info_002dvalidate.html">Running
<code>Info-validate</code></a></td><td> </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">• <a
href="Using-Info_002dvalidate.html">Using
<code>Info-validate</code></a></td><td> </td><td align="left"
valign="top">How to run <code>Info-validate</code>.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Unsplit.html">Unsplit</a></td><td> </td><td align="left"
valign="top">How to create an unsplit file.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Tagifying.html">Tagifying</a></td><td> </td><td align="left"
valign="top">How to tagify a file.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Splitting.html">Splitting</a></td><td> </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">• <a
href="Info-Format-General-Layout.html">General</a></td><td> </td><td
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Info-Format-Text-Constructs.html">Text</a></td><td> </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">• <a
href="Info-Format-Whole-Manual.html">Whole</a></td><td> </td><td
align="left" valign="top">Split vs. nonsplit manuals.
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Info-Format-Preamble.html">Preamble</a></td><td> </td><td
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Info-Format-Indirect-Table.html">Indirect</a></td><td> </td><td
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Info-Format-Tag-Table.html">Tag table</a></td><td> </td><td
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Info-Format-Local-Variables.html">Local
variables</a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Info-Format-Regular-Nodes.html">Regular
nodes</a></td><td> </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">• <a
href="Info-Format-Menu.html">Info Format Menu</a></td><td> </td><td
align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a href="Info-Format-Image.html">Info
Format Image</a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Info-Format-Printindex.html">Info Format
Printindex</a></td><td> </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a
href="Info-Format-Cross-Reference.html">Info Format Cross
Reference</a></td><td> </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.
+—Dick Brandon
+</p></blockquote>
+
+
+<hr>
+<div class="header">
+<p>
+Next: <a href="Copying-Conditions.html" accesskey="n" rel="next">Copying
Conditions</a> [<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 & 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">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+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
& 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> [<a href="index.html#SEC_Contents" title="Table 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>
[<a href="index.html#SEC_Contents" title="Table 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 ‘Next’,
‘Previous’, and ‘Up’
+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
‘Top’ node)
+in a menu that is one or more hierarchical levels above the node’s
+level.
+</p>
+<p>Finally, you must follow the ‘Top’ <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 … @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>
[<a href="index.html#SEC_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> [<a href="index.html#SEC_Contents"
title="Table 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—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> [<a href="index.html#SEC_Contents"
title="Table 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
+ "--paragraph-indent=0 --no-split
+ --fill-column=70 --verbose")
+</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> [<a href="index.html#SEC_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> [<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>’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>‘<samp>default</samp>’</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>‘<samp>warn</samp>’</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>‘<samp>debug</samp>’</dt>
+<dd><p>Try to load extension modules, printing many messages while doing so.
+</p>
+</dd>
+<dt>‘<samp>omit</samp>’</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 ‘<samp>1</samp>’ 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> [<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> [<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>’s error checking. If you
don’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’t. For example, running ‘<samp>texi2any
+--no-number-sections --dvi foo.texi</samp>’ 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 ‘<samp>texi2dvi</samp>’.
+</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> [<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> [<a
href="index.html#SEC_Contents" title="Table 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’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> [<a
href="index.html#SEC_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> [<a href="index.html#SEC_Contents" title="Table 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…</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 ‘<samp>*Info Region*</samp>’.
+</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> [<a href="index.html#SEC_Contents" title="Table 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 ‘Next’, ‘Previous’, and ‘Up’
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 ‘Next’, ‘Previous’, and
‘Up’ 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 ‘Top’ 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 ‘Top’ 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 ‘Next’,
‘Previous’, and ‘Up’ 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 ‘Top’ 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> [<a href="index.html#SEC_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 & 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">
+<style type="text/css">
+<!--
+a.summary-letter {text-decoration: none}
+blockquote.indentedblock {margin-right: 0em}
+div.display {margin-left: 3.2em}
+div.example {margin-left: 3.2em}
+div.lisp {margin-left: 3.2em}
+kbd {font-style: oblique}
+pre.display {font-family: inherit}
+pre.format {font-family: inherit}
+pre.menu-comment {font-family: serif}
+pre.menu-preformatted {font-family: serif}
+span.nolinebreak {white-space: nowrap}
+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
& 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>
- [no subject], (continued)
- [no subject], Gavin D. Smith, 2022/03/20
- [no subject], Gavin D. Smith, 2022/03/20
- [no subject], Gavin D. Smith, 2022/03/20
- [no subject], Gavin D. Smith, 2022/03/20
- [no subject], Gavin D. Smith, 2022/03/20
- [no subject], Gavin D. Smith, 2022/03/20
- [no subject], Gavin D. Smith, 2022/03/20
- [no subject], Gavin D. Smith, 2022/03/20
- [no subject], Gavin D. Smith, 2022/03/20
- [no subject], Gavin D. Smith, 2022/03/20
- [no subject],
Gavin D. Smith <=
- [no subject], Gavin D. Smith, 2022/03/20
- [no subject], Gavin D. Smith, 2022/03/20
- [no subject], Gavin D. Smith, 2022/03/20
- [no subject], Gavin D. Smith, 2022/03/20
- [no subject], Gavin D. Smith, 2022/03/20
- [no subject], Gavin D. Smith, 2022/03/20
- [no subject], Gavin D. Smith, 2022/03/20
- [no subject], Gavin D. Smith, 2022/03/20
- [no subject], Gavin D. Smith, 2022/03/20
- [no subject], Gavin D. Smith, 2022/03/20