Annotation of 43BSDReno/contrib/emacs-18.55/info/texinfo-4, revision 1.1

1.1     ! root        1: Info file ../info/texinfo, produced by Makeinfo, -*- Text -*- from
        !             2: input file texinfo.texinfo.
        !             3: 
        !             4: This file documents Texinfo, a documentation system that uses a
        !             5: single source file to produce both on-line help and a printed manual.
        !             6: 
        !             7: This is edition 1.1 of the Texinfo documentation, and is for the
        !             8: Texinfo that is distributed as part of Version 18 of GNU Emacs.
        !             9: 
        !            10: Copyright (C) 1988 Free Software Foundation, Inc.
        !            11: 
        !            12: Permission is granted to make and distribute verbatim copies of this
        !            13: manual provided the copyright notice and this permission notice are
        !            14: preserved on all copies.
        !            15: 
        !            16: Permission is granted to copy and distribute modified versions of
        !            17: this manual under the conditions for verbatim copying, provided that
        !            18: the entire resulting derived work is distributed under the terms of a
        !            19: permission notice identical to this one.
        !            20: 
        !            21: Permission is granted to copy and distribute translations of this
        !            22: manual into another language, under the above conditions for modified
        !            23: versions, except that this permission notice may be stated in a
        !            24: translation approved by the Foundation.
        !            25: 
        !            26: 
        !            27: 
        !            28: File: texinfo,  Node: Using texinfo-show-structure,  Next: Running Info-Validate,  Prev: Debugging with Tex,  Up: Catching Mistakes
        !            29: 
        !            30: Using `texinfo-show-structure'
        !            31: ==============================
        !            32: 
        !            33: It is not always easy to keep track of the nodes, chapters, sections
        !            34: and subsections of a Texinfo file.  This is especially true if you
        !            35: are revising or adding to a Texinfo file that someone else has written.
        !            36: 
        !            37: In GNU Emacs, in Texinfo mode, there is a command that will list all
        !            38: the lines that begin with the @-commands that specify the structure:
        !            39: @node, @chapter, @section, @appendix and so on.  This is the
        !            40: `texinfo-show-structure' command.  It is bound to the keyboard
        !            41: command `C-c C-s'.  `texinfo-show-structure' displays the lines that
        !            42: begin with the node and chapter structuring @-commands in another
        !            43: window called the `*Occur*' buffer.  For example, when
        !            44: `texinfo-show-structure' is run on the first part of this chapter, it
        !            45: produces the following:
        !            46: 
        !            47:      Lines matching
        !            48:      "^@\\(chapter\\|unnum\\|appendix\\|sect\\|sub\\|heading\\|major
        !            49:      \\|node\\)" in buffer new-texinfo-manual.texinfo.
        !            50:        2:@node     catching mistakes, @-Command Syntax, running info, top
        !            51:        4:@chapter Catching Mistakes
        !            52:       41:@node debugging with info, debugging with tex, , catching mistakes
        !            53:       43:@section Catching errors with Info Formatting
        !            54: 
        !            55: This means that lines 2, 4, 41 and 43 began with `@node', `@chapter',
        !            56: `@node', and `@section' respectively.  If you move your cursor into
        !            57: the `*Occur*' window, you can position the cursor over one of the
        !            58: lines and use the `C-c C-c' command (`occur-mode-goto-occurrence'),
        !            59: to jump to the corresponding spot in the Texinfo file.  *Note :
        !            60: (emacs)Other Repeating Search,  for more information about
        !            61: `occur-mode-goto-occurrence'.
        !            62: 
        !            63: The first line in the `*Occur*' window describes the "regular
        !            64: expression" specified by TEXINFO-HEADING-PATTERN.  This regular
        !            65: expression is the pattern that `texinfo-show-structure' looks for. 
        !            66: *Note : (emacs)Regexps, for more information.
        !            67: 
        !            68: When you give the `texinfo-show-structure' command, it will show the
        !            69: structure of the whole buffer.  If you want to see the structure of
        !            70: just a part of the buffer, of one chapter, for example, use the `C-x
        !            71: n' (`narrow-to-region') command to mark the region.  (*Note :
        !            72: (emacs)Narrowing.)  This is how the example used above was generated.
        !            73: (To see the whole buffer again, use `C-x w' (`widen').)
        !            74: 
        !            75: You can remind yourself of the structure of a Texinfo file by looking
        !            76: at the list in the `*Occur*' window; and if you have mis-named a node
        !            77: or left out a section, you can correct the mistake.
        !            78: 
        !            79: * Menu:
        !            80: 
        !            81: * Using Occur::
        !            82: 
        !            83: 
        !            84: 
        !            85: File: texinfo,  Node: Using Occur,  Prev: Using texinfo-show-structure,  Up: Using texinfo-show-structure
        !            86: 
        !            87: Using `occur'
        !            88: -------------
        !            89: 
        !            90: Sometimes the `texinfo-show-structure' command produces too much
        !            91: information.  Perhaps you want to remind yourself of the overall
        !            92: structure of a Texinfo file, and are overwhelmed by the detailed list
        !            93: produced by `texinfo-show-structure'.  In this case, you can use the
        !            94: `occur' command itself.  To do this, type
        !            95: 
        !            96:      `M-x occur'
        !            97: 
        !            98: and then, when prompted, type a "regexp", a regular expression for
        !            99: the pattern you want to match.   (*Note : (emacs)Regexps.) `occur'
        !           100: works from the current location of the cursor in the buffer to the
        !           101: end of the buffer.  If you want to run `occur' on the whole buffer,
        !           102: place the cursor at the beginning of the buffer.  For example, to see
        !           103: all the lines that contain the word `@chapter' in them, just type
        !           104: `@chapter'.  This will produce a list of the chapters.  It will also
        !           105: list all the sentences with `@chapter' in the middle of the line.  If
        !           106: you want to see only those lines that start with the word `@chapter',
        !           107: type `^@chapter' when prompted by `occur'.  If you want to see all
        !           108: the lines that end with a word or phrase, end the last word with a
        !           109: `$'; for example, `catching mistakes$'.  This can be helpful when you
        !           110: want to see all the nodes that are part of the same chapter or
        !           111: section and therefore have the same `Up' pointer.
        !           112: 
        !           113: *Note : (emacs)Other Repeating Search, for more information.
        !           114: 
        !           115: 
        !           116: 
        !           117: File: texinfo,  Node: Running Info-Validate,  Prev: Using texinfo-show-structure,  Up: Catching Mistakes
        !           118: 
        !           119: Finding Badly Referenced Nodes
        !           120: ==============================
        !           121: 
        !           122: You can check whether any of the `Next', `Previous', `Up' or other
        !           123: node pointers fail to point to a node with the `Info-validate' command.
        !           124: This command checks that every node pointer points to an existing node.
        !           125: 
        !           126: To use this command, you first need to load the `info' library and
        !           127: then do `M-x Info-validate'.
        !           128: 
        !           129:      `M-x load-library RET info RET' 
        !           130:      `M-x Info-validate'
        !           131: 
        !           132: (Note that all the `Info' commands require an uppercase `I'.)
        !           133: 
        !           134: If your file is ok, you will receive a message that says ``File
        !           135: appears valid''.  However, if you have a pointer that does not point
        !           136: to a node, error messages will be displayed in a buffer called
        !           137: `*problems in info file*'.
        !           138: 
        !           139: For example, `Info-validate' was run on a test file that contained
        !           140: only the first node of this manual.  One of the messages said:
        !           141: 
        !           142:      In node "Overview", invalid Next: Texinfo Mode
        !           143: 
        !           144: This meant that the node called `Overview' had a `Next' pointer that
        !           145: did not point to anything (which was true in this case, since the
        !           146: test file had only one node in it).
        !           147: 
        !           148: Now suppose we add a node named `Texinfo Mode' to our test case but
        !           149: we don't specify a `Previous' for this node.  Then we will get the
        !           150: following error message:
        !           151: 
        !           152:      In node "Texinfo Mode", should have Previous: Overview
        !           153: 
        !           154: This is because every `Next' pointer should be matched by a
        !           155: `Previous' (in the node where the `Next' points) which points back.
        !           156: 
        !           157: `Info-validate' also checks that all menu items and cross-references
        !           158: point to actual nodes.
        !           159: 
        !           160: Significantly, `Info-validate' does not work with large files that
        !           161: have been split.  (Info thinks of a large file as being over 100,000
        !           162: bytes, approximately.)  In order to use `Info-validate' on a large
        !           163: file, you must run `texinfo-format-buffer' with an argument so that
        !           164: it does not split the Info file, and then create a tag table.
        !           165: 
        !           166: * Menu:
        !           167: 
        !           168: * Info-Validating a Large File:: Running `Info-validate' on a large file.
        !           169: * Splitting::                    Splitting a file manually.
        !           170: 
        !           171:  
        !           172: 
        !           173: File: texinfo,  Node: Info-Validating a Large File,  Next: Splitting,  Prev: Running Info-Validate,  Up: Running Info-Validate
        !           174: 
        !           175: Running `Info-validate' on a Large File.
        !           176: ----------------------------------------
        !           177: 
        !           178: You can run `Info-validate' only on a single Info file.  The command
        !           179: will not work on indirect subfiles that are generated when the master
        !           180: file is split.  If you have a large file (longer than 100,000 bytes),
        !           181: you need to run the `texinfo-format-buffer' command in such a way
        !           182: that it does not create indirect subfiles.  You will also need to
        !           183: create a tag table.  When you have done this, you can run
        !           184: `Info-validate' and look for badly referenced nodes.
        !           185: 
        !           186: After you have validated the node structure, you can rerun
        !           187: `texinfo-format-buffer' in the normal way so it will construct the
        !           188: tag table and split the file automatically or, you can make the tag
        !           189: table and split the file manually.
        !           190: 
        !           191: To prevent the `texinfo-format-buffer' command from splitting a
        !           192: Texinfo file into smaller Info files, give a prefix to the `M-x
        !           193: texinfo-format-buffer' command:
        !           194: 
        !           195:      C-u  M-x texinfo-format-buffer
        !           196: 
        !           197: When you do this, Texinfo will not split the file and will not create
        !           198: a tag table for it.
        !           199: 
        !           200: Before you can run `M-x Info-validate' on the Info file, you need to
        !           201: create a tag table for it.  In order to do this, you first need to
        !           202: load the `info' library into Emacs with the following command:
        !           203: 
        !           204:      M-x load-library RET info RET
        !           205: 
        !           206: Then you can give the command:
        !           207: 
        !           208:      M-x Info-tagify
        !           209: 
        !           210: This creates a file which you can validate.
        !           211: 
        !           212:      M-x Info-validate
        !           213: 
        !           214: After you have checked the validity of the nodes, you can either run
        !           215: `M-x texinfo-format-buffer' as you would normally, or else tagify and
        !           216: split the file manually with the two commands `Info-tagify' and
        !           217: `Info-split'.
        !           218: 
        !           219: 
        !           220: 
        !           221: File: texinfo,  Node: Splitting,  Prev: Info-Validating a Large File,  Up: Running Info-Validate
        !           222: 
        !           223: Splitting a File Manually
        !           224: -------------------------
        !           225: 
        !           226: If the file has more than 100,000 or so bytes in it, you should split
        !           227: it or else let the `texinfo-format-buffer' command do it for you
        !           228: automatically.  (Generally you will let `texinfo-format-buffer' do
        !           229: this job for you.  *Note Creating an Info File::.)
        !           230: 
        !           231: The split off files are called the indirect subfiles.
        !           232: 
        !           233: Info files are split to save memory.  With smaller files, Emacs does
        !           234: not have make such a large buffer to hold the information.  This way,
        !           235: Emacs can save memory.
        !           236: 
        !           237: If the Info file has more than 30 nodes, you should also make a tag
        !           238: table for it. *Note Info-Validating a Large File::, for information
        !           239: about creating a tag table.
        !           240: 
        !           241: Before running `Info-split', you need to load the `info' library into
        !           242: Emacs by giving the command `M-x load-library RET info RET'.  After
        !           243: you have done this, you can give the two commands:
        !           244: 
        !           245:      M-x Info-tagify
        !           246:      M-x Info-split
        !           247: 
        !           248: (Note that the `I' in `Info' is uppercase.)
        !           249: 
        !           250: When you use the `Info-split' command, the buffer is modified into a
        !           251: (small) Info file which lists the indirect subfiles.  This file
        !           252: should be saved in place of the original visited file.  The indirect
        !           253: subfiles are written in the same directory the original file is in,
        !           254: with names generated by appending `-' and a number to the original
        !           255: file name.
        !           256: 
        !           257: The primary file still functions as an Info file, but it contains
        !           258: just the tag table and a directory of subfiles.
        !           259: 
        !           260: 
        !           261: 
        !           262: File: texinfo,  Node: Command Syntax,  Next: Include Files,  Prev: Catching Mistakes,  Up: Top
        !           263: 
        !           264: @-Command Syntax
        !           265: ****************
        !           266: 
        !           267: The character `@' is used to start special Texinfo commands.  (It has
        !           268: the same meaning that `\' has in plain TeX.)  Syntactically, there
        !           269: are three classes of @-commands:
        !           270: 
        !           271: 1. Non-alphabetic commands: @ followed by a punctuation character.
        !           272:       These commands are always part of the text within a paragraph,
        !           273:      and never take any argument.  The two characters (@ and the
        !           274:      other one) are complete in themselves.  For example, `@.', `@:',
        !           275:      `@{' and `@}'.
        !           276: 
        !           277: 2. Alphabetic commands used within a paragraph.
        !           278:       These commands have @ followed by a letter or a word, followed
        !           279:      by an argument within braces.  For example, the command `@dfn'
        !           280:      indicates the introductory or defining use of a term; it is used
        !           281:      as follows: `In Texinfo, @-commands are @dfn{mark-up} commands.'
        !           282: 
        !           283: 3. Alphabetic commands used outside of paragraphs.
        !           284:       Each such command occupies an entire line.  The line starts with
        !           285:      @, followed by the name of the command (a word) such as
        !           286:      `@center' or `@cindex'.  If no argument is needed, the word is
        !           287:      followed by the end of the line.  If there is an argument, it is
        !           288:      separated from the command name by a space.
        !           289: 
        !           290: Thus, the alphabetic commands fall into two classes that have
        !           291: different argument syntax.  You cannot tell which class a command
        !           292: falls in by the appearance of its name, but you can tell by the
        !           293: command's meaning: if it makes sense to use the command together with
        !           294: other words as part of a paragraph, the command is in class 2 and
        !           295: must be followed by an argument in braces; otherwise, it is in class
        !           296: 3 and uses the rest of the line as its argument.
        !           297: 
        !           298: The purpose of having different syntax for commands of classes 2 and
        !           299: 3 is to make the Texinfo file easier to read, and also to help the
        !           300: GNU Emacs paragraph and filling commands work properly.  There is
        !           301: only one exception to this rule: the command `@refill', which is
        !           302: always used at the end of a paragraph immediately following the final
        !           303: period or other punctuation character.  `@refill' takes no argument. 
        !           304: `@refill' never confuses the Emacs paragraph commands because it
        !           305: cannot start at the beginning of a line.
        !           306: 
        !           307: 
        !           308: 
        !           309: File: texinfo,  Node: Include Files,  Next: TeX Input,  Prev: Command Syntax,  Up: Top
        !           310: 
        !           311: Include Files
        !           312: *************
        !           313: 
        !           314: When Info was first created, it was customary to create many small
        !           315: Info files on one subject.  By doing this, Emacs did not have to make
        !           316: a large buffer to hold the whole of a large Info file; instead, Emacs
        !           317: allocated just enough memory for the small Info file that was needed
        !           318: at the time.  This way, Emacs could avoid wasting memory.  Include
        !           319: files were designed as a way to create a single, large printed manual
        !           320: out of several smaller Info files.
        !           321: 
        !           322: However, because large Info files can now be split, include files are
        !           323: no longer strictly necessary and they are used infrequently.  Most
        !           324: often, they are now used in projects where several different people
        !           325: are writing different sections of a document simultaneously.
        !           326: 
        !           327: How Include Files Work
        !           328: ======================
        !           329: 
        !           330: In a Texinfo file, a line of the form `@include `filename'' is
        !           331: ignored when the Info file is generated, but in a printed manual it
        !           332: causes the contents of the file `filename' to be processed and
        !           333: included in the manual.  The contents of the file `filename' can be
        !           334: ignored by Info because the first file can refer to `filename' with
        !           335: menus as well as cross references.  In the Info system, all the
        !           336: information is, as it were, `in one place'.  However, when two
        !           337: printed manuals are made from two separate Texinfo files, the two
        !           338: manuals are separate, and even if they give each other as references,
        !           339: the references are to separate documents.  Consequently, you will
        !           340: sometimes want to create a comprehensive, printed manual that
        !           341: contains all the necessary information together in one place.
        !           342: 
        !           343: `@include' files are special Texinfo files that are used only for
        !           344: making such a comprehensive manual.  They are listed inside an outer
        !           345: file that contains nothing but the beginning and end matter of a
        !           346: Texinfo file and a number of `@include' commands listing the included
        !           347: files.
        !           348: 
        !           349: An `@include' file--a file that will be listed inside an outer file
        !           350: and processed with the `@include' command--should not start with
        !           351: `\input texinfo', as that has already been done by the outer file,
        !           352: and the character `\' has already been redefined to generate a
        !           353: backslash in the output.  Instead, an `@include' file usually begins
        !           354: with a node; it lacks the beginning and ending of a Texinfo file that
        !           355: are described in the chapters on beginning and ending a file.  *Note
        !           356: Beginning a File::, and *note Ending a File::.
        !           357: 
        !           358: Likewise, an `@include' file should not end with `@bye', since that
        !           359: would terminate TeX processing immediately.
        !           360: 
        !           361: Here is an example of a outer Texinfo file with `@include' files
        !           362: within it:
        !           363: 
        !           364:      \input texinfo @c -*-texinfo-*-
        !           365:      @setfilename  include 
        !           366:      @settitle Include Manual
        !           367:      
        !           368:      @setchapternewpage odd
        !           369:      @titlepage
        !           370:      @sp 12
        !           371:      @center @titlefont{Include Manual}
        !           372:      @sp 2
        !           373:      @center by Whom Ever
        !           374:      
        !           375:      @page
        !           376:      Copyright @copyright{} 1988 Free Software Foundation, Inc.
        !           377:      @end titlepage
        !           378:      
        !           379:      @include foo.texinfo
        !           380:      @include bar.texinfo
        !           381:      
        !           382:      @unnumbered Concept Index
        !           383:      @printindex cp
        !           384:      
        !           385:      @summarycontents
        !           386:      @contents
        !           387:      
        !           388:      @bye
        !           389: 
        !           390: 
        !           391: 
        !           392: File: texinfo,  Node: TeX Input,  Next: Sample Permissions,  Prev: Include Files,  Up: Top
        !           393: 
        !           394: TeX Input Initialization
        !           395: ************************
        !           396: 
        !           397: You must put an input command on the first line of every Texinfo file
        !           398: to tell TeX to use the `texinfo.tex' file when it is processing the
        !           399: Texinfo source file.  Otherwise TeX will not know what to do with the
        !           400: @-commands.  (The TeX input command is written as `\input texinfo'. 
        !           401: *Note First Line::.)
        !           402: 
        !           403: TeX needs to be told where to find the `texinfo.tex' file that you
        !           404: have told it to input.  The preferred way to do this is to put
        !           405: `texinfo.tex' in the default inputs directory, which is the
        !           406: `/usr/lib/tex/macros' directory.  If this is done (as it usually is
        !           407: when GNU Emacs is installed), TeX will find the file and you don't
        !           408: have to do anything.  Alternatively, you can put `texinfo.tex' in the
        !           409: directory in which the Texinfo source file is located.
        !           410: 
        !           411: However, you may want to specify the location of the `\input' file
        !           412: yourself.  One way to do this is to write the complete path for the
        !           413: file after the `\input' command.  Another way is to set the
        !           414: `TEXINPUTS' environment variable in your `.cshrc' or `.profile' file.
        !           415: The `TEXINPUTS' environment variable will tell TeX where to find the
        !           416: `texinfo.tex' file and any other file that you might want TeX to use.
        !           417: 
        !           418: Whether you use a `.cshrc' or `.profile' file depends on whether you
        !           419: use `csh' or `sh' for your shell command interpreter.  When you use
        !           420: `csh', it looks to the `.cshrc' file for initialization information,
        !           421: and when you use `sh', it looks to the `.profile' file.
        !           422: 
        !           423: In a `.cshrc' file, you could use the following `csh' command sequence:
        !           424: 
        !           425:      setenv TEXINPUTS .:/usr/me/mylib:/usr/lib/tex/macros
        !           426: 
        !           427: In a `.profile' file, you could use the following `sh' command
        !           428: sequence:
        !           429: 
        !           430:      TEXINPUTS=.:/usr/me/mylib:/usr/lib/tex/macros
        !           431:      export TEXINPUTS
        !           432: 
        !           433: This would cause TeX to look for `\input' file first in the current
        !           434: directory, indicated by the `.', then in a hypothetical user's
        !           435: `me/mylib' directory, and finally in the system library.
        !           436: 
        !           437: 
        !           438: 
        !           439: File: texinfo,  Node: Sample Permissions,  Next: Command Index,  Prev: TeX Input,  Up: Top
        !           440: 
        !           441: Standard text for Copying Permissions
        !           442: *************************************
        !           443: 
        !           444: Texinfo files should contain sections that tell the readers that they
        !           445: have the right to copy and distribute the Info file, the printed
        !           446: manual and any accompanying software.  This appendix contains the
        !           447: standard text of the Free Software Foundation copying permission
        !           448: notice.  For an example of the text that could be used for the
        !           449: Distribution, General Public License and NO WARRANTY sections of a
        !           450: document, see the latest version of the ``GNU Emacs Manual''.
        !           451: 
        !           452: The texts of the Free Software Foundation copying permission notice
        !           453: in the `@ifinfo' section and in the `@titlepage' section are slightly
        !           454: different.
        !           455: 
        !           456: The `@ifinfo' section usually begins with a line that says what the
        !           457: file documents.  This is what a person looking at the file will first
        !           458: read if he or she reads the unprocessed Texinfo file or if he or she
        !           459: uses the advanced Info command `g *'.  *note info: (info)Expert, for
        !           460: more information. (If the reader uses the regular Info commands, he
        !           461: or she will usually start reading at the first node and skip this
        !           462: first section, which is not in a node.)
        !           463: 
        !           464: In the `@ifinfo' section, the summary sentence should be followed by
        !           465: a copyright notice and then by the copying permission notice.  One of
        !           466: the copying permission paragraphs is enclosed in `@ignore' and `@end
        !           467: ignore' commands.  This paragraph states that the Texinfo file can be
        !           468: processed through TeX and printed, provided the printed manual
        !           469: carries the proper copying permission notice.  This paragraph is not
        !           470: made part of the Info file since it is not relevant to the Info file;
        !           471: but it is a mandatory part of the Texinfo file since it permits
        !           472: people to process the Texinfo file in TeX.
        !           473: 
        !           474: In the printed manual, the Free Software Foundation copying
        !           475: permission notice follows the copyright notice and publishing
        !           476: information and is located within the region delineated by the
        !           477: `@titlepage' and `@end titlepage' commands.  The copying permission
        !           478: notice is exactly the same as the notice in the `@ifinfo' section
        !           479: except that the paragraph enclosed in `@ignore' and `@end ignore'
        !           480: commands is not part of the notice.
        !           481: 
        !           482: To make it simpler to copy the permission notice into each section of
        !           483: the Texinfo file, the complete permission notices for each section
        !           484: are reproduced in full below even though most of the information is
        !           485: redundant.
        !           486: 
        !           487: Note that you my have to specify the correct name of a section
        !           488: mentioned in the permission notice.  For example, in the ``GDB
        !           489: Manual'', the name of the section referring to the General Public
        !           490: License is called the ``GDB General Public License'', but in the
        !           491: sample shown below, that section is referred to generically as the
        !           492: ``General Public License''.
        !           493: 
        !           494: * Menu:
        !           495: 
        !           496: * Ifinfo Permissions::
        !           497: * Titlepage Permissions::
        !           498: 
        !           499: 
        !           500: 
        !           501: File: texinfo,  Node: Ifinfo Permissions,  Next: Titlepage Permissions,  Prev: Sample Permissions,  Up: Sample Permissions
        !           502: 
        !           503: Ifinfo Copying Permissions
        !           504: ==========================
        !           505: 
        !           506: In the `@ifinfo' section of the Texinfo file, the standard Free
        !           507: Software Foundation permission notices reads as follows:
        !           508: 
        !           509:      This file documents ...
        !           510:      
        !           511:      Copyright 1988 Free Software Foundation, Inc.
        !           512:      
        !           513:      Permission is granted to make and distribute verbatim copies of
        !           514:      this manual provided the copyright notice and this permission notice
        !           515:      are preserved on all copies.
        !           516:      
        !           517:      @ignore
        !           518:      Permission is granted to process this file through TeX and print the
        !           519:      results, provided the printed document carries a copying permission
        !           520:      notice identical to this one except for the removal of this paragraph
        !           521:      (this paragraph not being relevant to the printed manual).
        !           522:      
        !           523:      @end ignore
        !           524:      Permission is granted to copy and distribute modified versions of this
        !           525:      manual under the conditions for verbatim copying, provided also that the
        !           526:      sections entitled ``Distribution'' and ``General Public License'' are
        !           527:      included exactly as in the original, and provided that the entire
        !           528:      resulting derived work is distributed under the terms of a permission
        !           529:      notice identical to this one.
        !           530:      
        !           531:      Permission is granted to copy and distribute translations of this manual
        !           532:      into another language, under the above conditions for modified versions,
        !           533:      except that the sections entitled ``Distribution'' and ``General Public
        !           534:      License'' may be included in a translation approved by the author instead
        !           535:      of in the original English.
        !           536: 
        !           537:  
        !           538: 
        !           539: File: texinfo,  Node: Titlepage Permissions,  Prev: Ifinfo Permissions,  Up: Sample Permissions
        !           540: 
        !           541: Titlepage Copying Permissions
        !           542: =============================
        !           543: 
        !           544: In the `@titlepage' section of the Texinfo file, the standard Free
        !           545: Software Foundation copying permission notices follows the copyright
        !           546: notice and publishing information.  The standard phrasing is:
        !           547: 
        !           548:      Permission is granted to make and distribute verbatim copies of
        !           549:      this manual provided the copyright notice and this permission notice
        !           550:      are preserved on all copies.
        !           551:      
        !           552:      Permission is granted to copy and distribute modified versions of this
        !           553:      manual under the conditions for verbatim copying, provided also that the
        !           554:      sections entitled ``Distribution'' and ``General Public License'' are
        !           555:      included exactly as in the original, and provided that the entire
        !           556:      resulting derived work is distributed under the terms of a permission
        !           557:      notice identical to this one.
        !           558:      
        !           559:      Permission is granted to copy and distribute translations of this manual
        !           560:      into another language, under the above conditions for modified versions,
        !           561:      except that the sections entitled ``Distribution'' and ``General Public
        !           562:      License'' may be included in a translation approved by the author instead
        !           563:      of in the original English.
        !           564: 
        !           565:  
        !           566: 
        !           567: File: texinfo,  Node: Command Index,  Next: Concept Index,  Prev: Sample Permissions,  Up: Top
        !           568: 
        !           569: Command Index
        !           570: *************
        !           571: 
        !           572: (When used in a Texinfo file, @-commands are preceded by an `@'.)
        !           573: 
        !           574: * Menu:
        !           575: 
        !           576: * *: Line Breaks.
        !           577: * TeX: Tex.
        !           578: * appendix: Unnumbered and Appendix.
        !           579: * appendixsec: Section.
        !           580: * appendixsubsec: Subsection.
        !           581: * appendixsubsubsec: Subsubsection.
        !           582: * asterisk: Line Breaks.
        !           583: * at-sign colons: Insert Colon.
        !           584: * at-sign periods: Insert Period.
        !           585: * at-signs: Inserting An Atsign.
        !           586: * b (bold font): Fonts.
        !           587: * br (paragraph breaks): Br.
        !           588: * bullet: Bullet.
        !           589: * bye: Ending a File.
        !           590: * center: Center.
        !           591: * chapter: Chapter.
        !           592: * cite: Cite.
        !           593: * code: Code.
        !           594: * copyright: Copyright & Printed Permissions.
        !           595: * ctrl: Ctrl.
        !           596: * dfn: Dfn.
        !           597: * display: Display.
        !           598: * dots: Dots.
        !           599: * emph: Emph and Strong.
        !           600: * end: Lists and Tables.
        !           601: * end: Quotations and Examples.
        !           602: * enumerate: Enumerate.
        !           603: * example: Example.
        !           604: * file: File.
        !           605: * filll: Copyright & Printed Permissions.
        !           606: * group: Group.
        !           607: * i (italic font): Fonts.
        !           608: * ifinfo: Conditionals.
        !           609: * iftex: Conditionals.
        !           610: * inforef: Inforef.
        !           611: * item: Itemize.
        !           612: * item: Table.
        !           613: * itemize: Itemize.
        !           614: * itemx: Itemx.
        !           615: * kbd: Kbd.
        !           616: * key: Key.
        !           617: * left-braces: Insert Left Brace.
        !           618: * menu: Menu.
        !           619: * need: Need.
        !           620: * node: Structuring.
        !           621: * noindent: Noindent.
        !           622: * page: Page.
        !           623: * pxref: Pxref.
        !           624: * quotation: Quotation.
        !           625: * refill: Refill.
        !           626: * right-braces: Insert Left Brace.
        !           627: * samp: Samp.
        !           628: * section: Section.
        !           629: * setchapternewpage: Setchapternewpage.
        !           630: * setfilename: Setfilename.
        !           631: * settitle: Settitle.
        !           632: * sp (line spacing): Sp.
        !           633: * start-of-header: Start-of-Header.
        !           634: * strong: Emph and Strong.
        !           635: * subsection: Subsection.
        !           636: * subsubsection: Subsubsection.
        !           637: * t (typewriter font): Fonts.
        !           638: * table: Table.
        !           639: * texindex (for sorting indices): Printing Hardcopy.
        !           640: * texinfo-format-buffer: Creating an Info File.
        !           641: * texinfo-format-region: Info on a Region.
        !           642: * texinfo-show-structure: Using texinfo-show-structure.
        !           643: * titlefont: Titlepage.
        !           644: * titlepage: Titlepage.
        !           645: * unnumbered: Unnumbered and Appendix.
        !           646: * unnumberedsec: Section.
        !           647: * unnumberedsubsec: Subsection.
        !           648: * unnumberedsubsubsec: Subsubsection.
        !           649: * var: Var.
        !           650: * vskip: Copyright & Printed Permissions.
        !           651: * w (preventing a line break): W.
        !           652: * xref: Xref.
        !           653: 
        !           654: 
        !           655:  
        !           656: 
        !           657: File: texinfo,  Node: Concept Index,  Prev: Command Index,  Up: Top
        !           658: 
        !           659: Concept Index
        !           660: *************
        !           661: 
        !           662: * Menu:
        !           663: 
        !           664: * @-Command Syntax: Command Syntax.
        !           665: * Badly referenced nodes: Running Info-Validate.
        !           666: * Beginning a Texinfo file: Beginning a File.
        !           667: * Beginning line of a Texinfo file: First Line.
        !           668: * Braces, inserting: Braces Atsigns Periods.
        !           669: * Breaks in a line: Line Breaks.
        !           670: * Breaks in a paragraph: Br.
        !           671: * Bullets, inserting: Dots Bullets Tex.
        !           672: * Catching errors with Info Formatting: Debugging with Info.
        !           673: * Catching errors with TeX Formatting: Debugging with Tex.
        !           674: * Catching mistakes: Catching Mistakes.
        !           675: * Centering a line: Center.
        !           676: * Chapter structuring: Structuring.
        !           677: * Characteristics of the Info file: Info File.
        !           678: * Characteristics, printed manual: Printed Manual.
        !           679: * Checking for badly referenced nodes: Running Info-Validate.
        !           680: * Combining Indices: Combining Indices.
        !           681: * Commands to insert single characters: Braces Atsigns Periods.
        !           682: * Commands, inserting them: Inserting.
        !           683: * Commands, specifying them within text: Specifying.
        !           684: * Compile command for formatting: Compile-Command.
        !           685: * Conditionals: Conditionals.
        !           686: * Contents, Table of: Contents.
        !           687: * Conventions, syntactic: Conventions.
        !           688: * Copying permissions: Sample Permissions.
        !           689: * Copyright: Copyright & Printed Permissions.
        !           690: * Copyright page: Titlepage & Copyright Page.
        !           691: * Correcting mistakes: Catching Mistakes.
        !           692: * Creating an on-line Info file: Creating an Info File.
        !           693: * Creating indices: Indices.
        !           694: * Cross references: Cross References.
        !           695: * Cross references using inforef: Inforef.
        !           696: * Cross references using pxref: Pxref.
        !           697: * Cross references using xref: Xref.
        !           698: * Debugger, using the Emacs Lisp: Using the Emacs Lisp Debugger.
        !           699: * Debugging the Texinfo structure: Catching Mistakes.
        !           700: * Debugging with Info Formatting: Debugging with Info.
        !           701: * Debugging with TeX Formatting: Debugging with Tex.
        !           702: * Defining the entries of an index: Index Entries.
        !           703: * Definitions, specifying them within text: Specifying.
        !           704: * Dir directory for Info installation: Installing an Info File.
        !           705: * Display: Display.
        !           706: * Distribution: License and Distribution.
        !           707: * Dots, inserting: Dots Bullets Tex.
        !           708: * Dots, inserting: Dots.
        !           709: * Emacs: Texinfo Mode.
        !           710: * Emacs Lisp debugger: Using the Emacs Lisp Debugger.
        !           711: * Emphasizing text: Emphasis.
        !           712: * Ending a Texinfo file: Ending a File.
        !           713: * Entries for an index: Index Entries.
        !           714: * Enumerate: Enumerate.
        !           715: * Examples: Example.
        !           716: * Examples: Quotations and Examples.
        !           717: * File beginning: Beginning a File.
        !           718: * File ending: Ending a File.
        !           719: * File structure, showing it: Showing the Structure.
        !           720: * Files, specifying them within text: Specifying.
        !           721: * Finding badly referenced nodes: Running Info-Validate.
        !           722: * First line of a Texinfo file: First Line.
        !           723: * Formatting a file for Info: Creating an Info File.
        !           724: * Formatting paragraphs: Formatting Paragraphs.
        !           725: * Formatting requirements: Requirements.
        !           726: * Formatting with the compile command: Compile-Command.
        !           727: * Frequently used commands, inserting them: Inserting.
        !           728: * GNU Emacs: Texinfo Mode.
        !           729: * General syntactic conventions: Conventions.
        !           730: * Generating menus with indices: Printing Indices & Menus.
        !           731: * Group: Group.
        !           732: * Hardcopy, printing it: Printing Hardcopy.
        !           733: * Header for Texinfo files: Header.
        !           734: * Highlighting: Specifying.
        !           735: * Holding text together vertically: Group.
        !           736: * Ifinfo: Conditionals.
        !           737: * Ifinfo permissions: Ifinfo Permissions.
        !           738: * Iftex: Conditionals.
        !           739: * Include files: Include Files.
        !           740: * Index entries: Index Entries.
        !           741: * Indices: Indices.
        !           742: * Indices, combining them: Combining Indices.
        !           743: * Indices, printing: Printing Indices & Menus.
        !           744: * Indices, sorting: Printing Hardcopy.
        !           745: * Indices, two letter names: Combining Indices.
        !           746: * Indirect subfiles: Creating an Info File.
        !           747: * Info file characteristics: Info File.
        !           748: * Info file installation: Installing an Info File.
        !           749: * Info file requirement for @setfilename: Setfilename.
        !           750: * Info file, splitting manually: Splitting.
        !           751: * Info validating a large file: Info-Validating a Large File.
        !           752: * Info, creating an on-line file: Creating an Info File.
        !           753: * Info, formatting on a region: Info on a Region.
        !           754: * Info-validate,  running the command: Running Info-Validate.
        !           755: * Inforef for cross references: Inforef.
        !           756: * Inserting braces, @ and periods: Braces Atsigns Periods.
        !           757: * Inserting dots: Dots.
        !           758: * Inserting frequently used commands: Inserting.
        !           759: * Installing an Info file: Installing an Info File.
        !           760: * Itemize: Itemize.
        !           761: * Itemx: Itemx.
        !           762: * License agreement: License and Distribution.
        !           763: * Line breaks: Line Breaks.
        !           764: * Line breaks, preventing: W.
        !           765: * Line spacing: Sp.
        !           766: * Lists and tables, making them: Lists and Tables.
        !           767: * Local variables: Compile-Command.
        !           768: * Looking for badly referenced nodes: Running Info-Validate.
        !           769: * Making a printed manual: Printing Hardcopy.
        !           770: * Making a tag table manually: Info-Validating a Large File.
        !           771: * Making cross references: Cross References.
        !           772: * Making lists and tables: Lists and Tables.
        !           773: * Marking text within a paragraph: Marking Text.
        !           774: * Master menu: Top Node.
        !           775: * Menus: Menu.
        !           776: * Menus generated with indices: Printing Indices & Menus.
        !           777: * Mistakes, catching: Catching Mistakes.
        !           778: * Mode, using Texinfo: Texinfo Mode.
        !           779: * Names for indices: Combining Indices.
        !           780: * Need: Need.
        !           781: * Node and chapter structuring: Structuring.
        !           782: * Node structuring: Structuring.
        !           783: * Nodes, catching mistakes: Catching Mistakes.
        !           784: * Nodes, checking for badly referenced nodes: Running Info-Validate.
        !           785: * Nodes, correcting mistakes: Catching Mistakes.
        !           786: * Occur, using the command: Using Occur.
        !           787: * Overview of Texinfo: Overview.
        !           788: * Page breaks: Page.
        !           789: * Pages, starting odd: Setchapternewpage.
        !           790: * Paragraph breaks: Br.
        !           791: * Paragraphs, formatting: Formatting Paragraphs.
        !           792: * Periods, inserting: Braces Atsigns Periods.
        !           793: * Permissions: Sample Permissions.
        !           794: * Permissions, printed: Copyright & Printed Permissions.
        !           795: * Preface: License and Distribution.
        !           796: * Preventing indentation in the printed text: Refilling & Noindent.
        !           797: * Printed manual characteristics: Printed Manual.
        !           798: * Printed permissions: Copyright & Printed Permissions.
        !           799: * Printing an index: Printing Indices & Menus.
        !           800: * Printing hardcopy: Printing Hardcopy.
        !           801: * Problems, catching: Catching Mistakes.
        !           802: * Pxref for cross references: Pxref.
        !           803: * Quotations: Quotation.
        !           804: * Quotations: Quotations and Examples.
        !           805: * References: Cross References.
        !           806: * Refilling paragraphs automatically: Refilling & Noindent.
        !           807: * Requirements for formatting: Requirements.
        !           808: * Running Info: Creating an Info File.
        !           809: * Running Info on a region: Info on a Region.
        !           810: * Running Info-validate: Running Info-Validate.
        !           811: * Running Info-validate on a large file: Info-Validating a Large File.
        !           812: * Sample texinfo file: Short Sample.
        !           813: * Setfilename command: Setfilename.
        !           814: * Showing the structure of a file: Using texinfo-show-structure.
        !           815: * Showing the structure of a file: Showing the Structure.
        !           816: * Single characters,  commands to insert: Braces Atsigns Periods.
        !           817: * Sorting indices: Printing Hardcopy.
        !           818: * Spaces from line to line: Sp.
        !           819: * Special typesetting commands: Dots Bullets Tex.
        !           820: * Specifying commands, files and the like: Specifying.
        !           821: * Splitting an Info file manually: Splitting.
        !           822: * Starting chapters: Setchapternewpage.
        !           823: * Structure of Texinfo, catching mistakes: Catching Mistakes.
        !           824: * Structure of a file, showing it: Showing the Structure.
        !           825: * Structuring of nodes and chapters: Structuring.
        !           826: * Syntactic conventions: Conventions.
        !           827: * TEXINPUTS environment variable: TeX Input.
        !           828: * Table of contents: Contents.
        !           829: * Tables and lists, making them: Lists and Tables.
        !           830: * Tables, making two-column: Table.
        !           831: * Tag table, making manually: Info-Validating a Large File.
        !           832: * TeX Input Initialization: TeX Input.
        !           833: * TeX commands, using them: Using Tex Commands.
        !           834: * TeX-logo, inserting: Dots Bullets Tex.
        !           835: * Texinfo file beginning: Beginning a File.
        !           836: * Texinfo file ending: Ending a File.
        !           837: * Texinfo file header: Header.
        !           838: * Texinfo file structure, showing it: Showing the Structure.
        !           839: * Texinfo mode: Texinfo Mode.
        !           840: * Texinfo overview: Overview.
        !           841: * Titlepage: Titlepage.
        !           842: * Titlepage: Titlepage & Copyright Page.
        !           843: * Titlepage permissions: Titlepage Permissions.
        !           844: * Top node: Top Node.
        !           845: * Two letter names for indices: Combining Indices.
        !           846: * Typesetting commands for dots and the like: Dots Bullets Tex.
        !           847: * Using TeX commands: Using Tex Commands.
        !           848: * Using occur: Using Occur.
        !           849: * Using texinfo-show-structure to catch mistakes: Using texinfo-show-structure.
        !           850: * Using the Emacs Lisp debugger: Using the Emacs Lisp Debugger.
        !           851: * Validating a large file: Info-Validating a Large File.
        !           852: * Vertically holding text together: Group.
        !           853: * Xref for cross references: Xref.
        !           854: * cshrc initialization file: TeX Input.
        !           855: * end-of-header: End-of-Header.
        !           856: * profile initialization file: TeX Input.
        !           857: * start-of-header: Start-of-Header.
        !           858: * texinfo-show-structure for catching mistakes: Using texinfo-show-structure.
        !           859: 
        !           860: 
        !           861:  
        !           862: Tag Table:
        !           863: Node: Top1064
        !           864: Node: License6576
        !           865: Node: Overview8743
        !           866: Node: Info File11940
        !           867: Node: Printed Manual15506
        !           868: Node: Conventions17534
        !           869: Node: Short Sample20789
        !           870: Node: Texinfo Mode23980
        !           871: Node: Info on a Region25451
        !           872: Node: Showing the Structure26069
        !           873: Node: Inserting27213
        !           874: Node: Beginning a File28387
        !           875: Node: Header31572
        !           876: Node: First Line32331
        !           877: Node: Start-of-Header33327
        !           878: Node: Setfilename34275
        !           879: Node: Settitle34783
        !           880: Node: Setchapternewpage35793
        !           881: Node: End-of-Header36462
        !           882: Node: Permissions for Info37260
        !           883: Node: Titlepage & Copyright Page37978
        !           884: Node: Titlepage38728
        !           885: Node: Center39902
        !           886: Node: Copyright & Printed Permissions40150
        !           887: Node: Top Node42158
        !           888: Node: License and Distribution44836
        !           889: Node: Ending a File46334
        !           890: Node: Contents47202
        !           891: Node: Indices48677
        !           892: Node: Index Entries51173
        !           893: Node: Combining Indices53372
        !           894: Node: Printing Indices & Menus55005
        !           895: Node: Structuring57378
        !           896: Node: Chapter62701
        !           897: Node: Unnumbered and Appendix63301
        !           898: Node: Section63769
        !           899: Node: Subsection64358
        !           900: Node: Subsubsection64857
        !           901: Node: Node65384
        !           902: Node: Menu70082
        !           903: Node: Quotations and Examples73145
        !           904: Node: Quotation74083
        !           905: Node: Example74682
        !           906: Node: Display75843
        !           907: Node: Lists and Tables76202
        !           908: Node: Itemize77514
        !           909: Node: Enumerate79396
        !           910: Node: Table80637
        !           911: Node: Itemx83168
        !           912: Node: Cross References85345
        !           913: Node: Xref87174
        !           914: Node: Pxref91449
        !           915: Node: Inforef92382
        !           916: Node: Formatting Paragraphs93005
        !           917: Node: Refilling & Noindent94270
        !           918: Node: Refill95076
        !           919: Node: Noindent96247
        !           920: Node: Breaks Blank-Lines Groups97202
        !           921: Node: Line Breaks98732
        !           922: Node: Sp99144
        !           923: Node: Br99406
        !           924: Node: W99651
        !           925: Node: Page99919
        !           926: Node: Group100153
        !           927: Node: Need100909
        !           928: Node: Marking Text101208
        !           929: Node: Specifying102066
        !           930: Node: Code104535
        !           931: Node: Samp106393
        !           932: Node: File107427
        !           933: Node: Kbd107825
        !           934: Node: Key108829
        !           935: Node: Ctrl109890
        !           936: Node: Var110793
        !           937: Node: Dfn111677
        !           938: Node: Cite112281
        !           939: Node: Braces Atsigns Periods112477
        !           940: Node: Inserting An Atsign113635
        !           941: Node: Insert Left Brace113806
        !           942: Node: Insert Colon114066
        !           943: Node: Insert Period114794
        !           944: Node: Dots Bullets Tex115546
        !           945: Node: Dots116386
        !           946: Node: Bullet116759
        !           947: Node: Tex116962
        !           948: Node: Emphasis117164
        !           949: Node: Emph and Strong117974
        !           950: Node: Fonts118312
        !           951: Node: Conditionals118896
        !           952: Node: Using Tex Commands120430
        !           953: Node: Printing Hardcopy121454
        !           954: Node: Requirements126489
        !           955: Node: Compile-Command129167
        !           956: Node: Creating an Info File129971
        !           957: Node: Installing an Info File133352
        !           958: Node: Catching Mistakes135148
        !           959: Node: Debugging with Info136382
        !           960: Node: Using the Emacs Lisp Debugger139555
        !           961: Node: Debugging with Tex141746
        !           962: Node: Using texinfo-show-structure145281
        !           963: Node: Using Occur147903
        !           964: Node: Running Info-Validate149366
        !           965: Node: Info-Validating a Large File151476
        !           966: Node: Splitting153240
        !           967: Node: Command Syntax154772
        !           968: Node: Include Files157027
        !           969: Node: TeX Input160191
        !           970: Node: Sample Permissions162224
        !           971: Node: Ifinfo Permissions165095
        !           972: Node: Titlepage Permissions166758
        !           973: Node: Command Index168064
        !           974: Node: Concept Index170213

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.