Lines Matching +full:secret +full:- +full:bot +full:- +full:token
1 % texinfo.tex -- TeX macros to handle Texinfo files.
6 \def\texinfoversion{2022-01-02.12}
8 % Copyright 1985, 1986, 1988, 1990-2021 Free Software Foundation, Inc.
36 % Send bug reports to bug-texinfo@gnu.org. Please include a
47 % dvips foo.dvi -o # or whatever; this makes foo.ps.
48 % The extra TeX runs get the cross-reference information correct.
53 % extent. You can get the existing language-specific files from the
116 \let\linenumber = \empty % Pre-3.0.
168 \chardef\dashChar = `\-
172 % Ignore a token.
181 Flor-i-da Ghost-script Ghost-view Mac-OS Post-Script
182 ap-pen-dix bit-map bit-maps
183 data-base data-bases eshell fall-ing half-way long-est man-u-script
184 man-u-scripts mini-buf-fer mini-buf-fers over-view par-a-digm
185 par-a-digms rath-er rec-tan-gu-lar ro-bot-ics se-vere-ly set-up spa-ces
186 spell-ing spell-ings
187 stand-alone strong-est time-stamp time-stamps which-ever white-space
188 wide-spread wrap-around
218 % @errormsg{MSG}. Do the index-like expansions on MSG, but if things
229 \removelastskip\penalty-50\smallskip\fi\fi}
231 \removelastskip\penalty-100\medskip\fi\fi}
233 \removelastskip\penalty-200\bigskip\fi\fi}
282 % \getcolormarks - extract needed part of mark.
285 % page or the contents), so we use \firstmark there -- this gets us
350 \else \advance\hoffset by -\bindingoffset\fi
394 \ifnum\outputpenalty>-20000 \else\dosupereject\fi
408 \ifr@ggedbottom \kern-\dimen@ \vfil \fi}
442 \parseargline\empty% Insert the \empty token, see \finishparsearg below.
461 % This space token undergoes the same procedure and is eventually removed
474 % Put the space token in:
480 % We prepended an \empty token at the very beginning and we expand it now,
483 % either the null string, or it ends with \^^M---thus there is no danger
486 % But first, we have to remove the trailing space token.
491 % \parseargdef - define a command taking an argument on the line
537 % Non-false conditionals (@iftex, @ifset) don't fit into this, so they
543 % At run-time, environments start with this:
591 % equivalent to this in @example-like environments. Otherwise, a space
592 % at the beginning of a line will start with \penalty -- and
611 % @. is an end-of-sentence period.
614 % @! is an end-of-sentence bang.
617 % @? is an end-of-sentence query.
644 % max (\topskip - \ht (first item), 0). If that height is large,
667 % @example, where each end-of-line in the input causes an
668 % end-of-line in the output. We don't want the end-of-line after
694 \dimen2 = \txipageheight \advance\dimen2 by -\pagetotal
713 % @need space-in-mils
714 % forces a page break if there is not space-in-mils remaining.
743 % almost-but-not-quite fill up a page, TeX will have a hard time doing
750 \kern -#1\mil
773 \parseargdef\exdent{\hfil\break\hbox{\kern -\exdentamount{\rm#1}}\hfil\break}
776 \parseargdef\nofillexdent{{\advance \leftskip by -\exdentamount
788 \kern-\strutdepth
805 % @inmargin{TEXT [, RIGHT-TEXT]}
806 % (if RIGHT-TEXT is given, use TEXT for left page, RIGHT-TEXT for right;
821 \def\temp{\inrightmargin\righttext}% odd page -> outside is right margin
828 % @include FILE -- \input text of FILE.
856 \catcode`-=\other
891 \advance\hsize by -\leftskip
892 \advance\hsize by -\rightskip
996 \global\everypar = {\kern -\parindent \restorefirstparagraphindent}%
1014 % @refill is a no-op.
1017 % @setfilename INFO-FILENAME - ignored
1052 % Escape PDF strings with converting UTF-16 from UTF-8
1065 c = c - 0x10000
1087 tex.sprint(-2,
1091 tex.sprint(-2, string.char(c))
1096 % The -2 in the arguments here gives all the input to TeX catcode 12
1098 % https://lists.gnu.org/archive/html/bug-texinfo/2019-08/msg00031.html
1152 \def\title{0 << /P (T-) /S /D >>}%
1192 % See http://www.ntg.nl/pipermail/ntg-pdftex/2004-July/000654.html and
1213 % No UTF-16 converting macro available.
1229 % very dark gray on-screen and a very dark halftone in print, instead
1260 \vskip-22.5pt
1311 % included twice. (Version 3.14159-pre-1.0-unofficial-20010704.)
1336 % Pass through Latin-1 characters.
1337 % LuaTeX with byte wise I/O converts Latin-1 characters to Unicode.
1359 % The PDF format can use an extended form of Latin-1 in bookmark
1363 % Pass through Latin-1 characters.
1365 % pdfTeX: Use Latin-1 as PDFDocEncoding
1370 % For pdfTeX with UTF-8.
1371 % TODO: the PDF format can use UTF-16 in bookmark strings,
1377 % For LuaTeX with UTF-8.
1383 % For non-Latin-1 or non-UTF-8 encodings.
1389 % LuaTeX: Convert to UTF-16
1390 % pdfTeX: Use Latin-1 as PDFDocEncoding
1473 % The `-' means take the \expnumber as the absolute number of
1482 \dopdfoutline{##2 ##1}{count-\expnumber{chap##2}}{##3}{##4}}%
1484 \dopdfoutline{##1}{count-\expnumber{chap##2}}{##3}{##4}}%
1486 \dopdfoutline{##1}{count-\expnumber{sec##2}}{##3}{##4}}%
1488 \dopdfoutline{##1}{count-\expnumber{subsec##2}}{##3}{##4}}%
1498 % TODO this right, we have to translate 8-bit characters to
1543 % of @url. for now, just make @/ a no-op, that's the only one
1551 % special-casing \var here?
1558 % \pdfgettoks - Surround page numbers in #1 with @pdflink. #1 may
1587 % non-pdf mode
1604 \ifnum\strcmp{\the\XeTeXversion\XeTeXrevision}{0.99996}>-1
1608 % instead of xdvipdfmx's command line option `-C 0x0010'.
1617 % xdvipdfmx's command line option `-C 0x0010' is necessary.
1620 % because xdvipdfmx 20150315 has a UTF-16 conversion issue.
1652 \vskip-22.5pt
1692 % For XeTeX, xdvipdfmx converts to UTF-16.
1714 \special{pdf:out [-] #2 << /Title (\pdfoutlinetext) /A
1749 % For XeTeX, xdvipdfmx converts strings to UTF-16.
1770 % because xdvipdfmx converts strings from UTF-8 to UTF-16 without it.
1771 % However, due to a UTF-16 conversion issue of xdvipdfmx 20150315,
1772 % ``\special{pdf:dest ...}'' cannot handle non-ASCII strings.
1794 % of @url. for now, just make @/ a no-op, that's the only one
1802 % special-casing \var here?
1873 % Putting an \hbox around the image can prevent an over-long line
1933 \catcode`\%=12 \immediate\pdfobj stream {%!PS-Adobe-3.0 Resource-CMap
1936 %%BeginResource: CMap (TeX-OT1-0)
1937 %%Title: (TeX-OT1-0 TeX OT1 0)
1948 /CMapName /TeX-OT1-0 def
2019 \catcode`\%=12 \immediate\pdfobj stream {%!PS-Adobe-3.0 Resource-CMap
2022 %%BeginResource: CMap (TeX-OT1IT-0)
2023 %%Title: (TeX-OT1IT-0 TeX OT1IT 0)
2034 /CMapName /TeX-OT1IT-0 def
2107 \catcode`\%=12 \immediate\pdfobj stream {%!PS-Adobe-3.0 Resource-CMap
2110 %%BeginResource: CMap (TeX-OT1TT-0)
2111 %%Title: (TeX-OT1TT-0 TeX OT1TT 0)
2122 /CMapName /TeX-OT1TT-0 def
2522 % We provide the user-level command
2591 % The font-changing commands (all called \...fonts) redefine the meanings
2599 % Each font-changing command also sets the names \lsize (one size lower)
2680 % --karl, 24jan03.
2771 % Count depth in font-changes, for error checks
2792 \else\ifx\next-%
2836 \def\nohyphenation{\hyphenchar\font = -1 \aftergroup\restorehyphenation}
2837 \def\restorehyphenation{\hyphenchar\font = `- }
2892 % We *must* turn on hyphenation at `-' and `_' in @code.
2898 % both hyphenation at - and hyphenation within words.
2900 % and arrange explicitly to hyphenate at a dash. -- rms.
2902 \catcode`\-=\active \catcode`\_=\active
2910 \let-\codedash
2913 \let-\normaldash
2916 % Given -foo (with a single dash), we do not want to allow a break
2928 % (a) the next character is a -, or
2929 % (b) the preceding character is a -.
2930 % E.g., given --posix, we do not want to allow a break after either -.
2931 % Given --foo-bar, we do want to allow a break between the - and the b.
2937 % space token; it would get swallowed otherwise. As in @code{- a}.
2941 \def\normaldash{-}
2959 % @allowcodebreaks provides a document-level way to turn breaking at -
2987 % (comma-separated) second argument specifying the text to display and
2991 % TeX-only option to allow changing PDF output to show only the second
3000 \pretolerance=-1
3125 \hskip 0pt plus -2 em\relax
3134 % rms does not like angle brackets --karl, 17may97.
3151 % @kbdinputstyle -- arg is `distinct' (@kbd uses slanted tty font always),
3190 % \raise0.4pt\hbox{\angleleft}\kern-.08em\vtop{%
3191 % \vbox{\hrule\kern-0.4pt
3193 % \kern-0.4pt\hrule}%
3194 % \kern-.06em\raise0.4pt\hbox{\angleright}}}}
3214 % all-uppercase.
3227 % No font change, but don't do end-of-sentence spacing.
3339 % @inlinefmt{FMTNAME,PROCESSED-TEXT} and @inlineraw{FMTNAME,RAW-TEXT}.
3351 % @inlinefmtifelse{FMTNAME,THEN-TEXT,ELSE-TEXT} expands THEN-TEXT if
3352 % FMTNAME is tex, else ELSE-TEXT.
3364 % well use a command to get a left brace too. We could re-use the
3448 L\kern-.36em
3462 \kern-.15em
3475 \def\minus{\ensuremath-}
3499 % @enddots{} is an end-of-sentence ellipsis.
3526 \setbox0 = \hbox{\kern-.75pt \reducedsf \putworderror\kern-1.5pt}
3529 \hsize = \dimen0 \advance\hsize by -5.8pt % Space to left+right.
3530 \advance\hsize by -2\dimen2 % Rules.
3549 % It is available from http://www.ctan.org/tex-archive/fonts/eurosym.
3555 % feymr - regular
3556 % feymo - slanted
3557 % feybr - bold
3558 % feybo - bold slanted
3571 % \textfonts and the other font-switching commands, so that
3642 % Use the European Computer Modern fonts (cm-super in outline format)
3643 % for non-CM glyphs. That is ec* for regular text and tc* for the text
3672 % @registeredsymbol - R in a circle. The font for the R should really
3682 % @textdegree - the normal degrees sign.
3880 \global\advance\txipageheight by -12pt
3881 \global\advance\vsize by -12pt
3886 % @evenheadingmarks top \thischapter <- chapter at the top of a page
3887 % @evenheadingmarks bottom \thischapter <- chapter at the bottom of a page
3918 % @headings double turns headings on for double-sided printing.
3919 % @headings single turns headings on for single-sided printing.
3922 % @headings after turns on double-sided headings after this page.
3923 % @headings doubleafter turns on double-sided headings after this page.
3924 % @headings singleafter turns on single-sided headings after this page.
3930 \def\headingsoff{% non-global headings elimination
3944 % For double-sided printing, put current file name in lower left corner,
3954 % For single-sided printing, chapter title goes across top left of page,
3999 % Only define if not already defined, in case a txi-??.tex file has set
4000 % up a different format (e.g., txi-cs.tex does this).
4019 % Tables -- @table, @ftable, @vtable, @item(x).
4038 \def\itemxpar{\par\ifitemxneedsnegativevskip\nobreak\vskip-\parskip\nobreak\fi}
4044 \advance\hsize by -\rightskip
4045 \advance\hsize by -\tableindent
4058 % but leave it ragged-right.
4060 \advance\leftskip by-\tableindent
4067 % \parskip glue -- logically it's part of the @item we just started.
4068 \nobreak \vskip-\parskip
4087 \nobreak\kern-\tableindent
4088 \dimen0 = \itemmax \advance\dimen0 by \itemmargin \advance\dimen0 by -\wd0
4140 \advance \itemmax by -\itemmargin
4164 \advance\itemmax by -\itemmargin
4193 % done a \vskip-\parskip. In that case, we don't want to zero
4212 % \splitoff TOKENS\endmark defines \first to be the first token in
4227 % Detect if the argument is a single token. If so, it might be a
4229 % (We will always have one token, because of the test we just made.
4231 % all -- the first parameter is undelimited.)
4234 % Only one token in the argument. It could still be anything.
4298 \advance\itemno by -1
4416 \advance\hsize by -1\leftskip
4527 \next #1% the token \_STOP_ is present just after this macro.
4536 \advance\doignorecount by -1
4552 % @set VAR REST-OF-LINE sets VAR to the value REST-OF-LINE.
4554 % Since we want to separate VAR from REST-OF-LINE (which might be
4589 \catcode`\-=\active \catcode`\_=\active
4594 \catcode`\-=\other \catcode`\_=\other
4596 % we're called from @code, as @code{@value{foo-bar_}}, though.
4598 \let-\normaldash \let_\normalunderscore
4617 % NB flag names containing - or _ may not work here.
4696 % @dircategory CATEGORY -- specify a category of the dir file
4770 % and it is the two-letter name of the index.
4822 \definedummyletter\-%
4824 % Non-English letters.
4993 \catcode`\-=13
5007 \def-{}%
5018 \let-\normaldash
5038 % Don't no-op \tt, since it isn't a user-level command
5046 \def\-{}% @- shouldn't affect sorting
5053 % Non-English letters.
5081 \do\arrow{->}%
5098 \do\minus{-}%
5101 \do\print{-|}%
5121 % goes to end-of-line is not handled.
5128 % its use, e.g. @AA{} -> AA
5168 % of -recorder, so use .f1s instead.
5181 \catcode`\-=13
5388 % -\whatsitskip glue we're inserting is preceded by a
5389 % non-discardable item, therefore it is not a potential
5393 \vskip-\whatsitskip
5401 % to re-insert the same penalty (values >10000 are used for various
5402 % signals); since we just inserted a non-discardable item, any
5404 % @deffn deffn-whatever
5405 % @vindex index-whatever
5407 % would allow a break between the index-whatever whatsit
5412 % this make-up glue would be preceded by a non-discardable item
5434 % for a subtopic with sub-subtopics
5436 % for each sub-subtopic.
5438 % Define the user-accessible indexing commands
5459 \everypar = {}% don't want the \kern\-parindent from indentation suppression.
5505 'texi2dvi -t "@set txiindexescapeisbackslash" \jobname.texi'. If you do
5534 {\catcode`\/=13 \catcode`\-=13 \catcode`\^=13 \catcode`\~=13 \catcode`\_=13
5544 % Some changes for non-alphabetic characters. Using the glyphs from the
5554 \def-{{\normaldash\normaldash}}% en dash `--'
5577 % bottom of a column to reduce an increase in inter-line spacing.
5580 \penalty -300
5581 \vskip 0pt plus -5\baselineskip
5590 \leftline{\secfonts \kern-0.05em \secbf #1}%
5672 \advance\leftskip by 0pt plus -1fill
5673 \rightskip = 0pt plus -1fil
5677 \parfillskip=0pt plus -1fill
5691 \advance\dimen@ii by -1\leftskip
5692 \advance\dimen@ii by -1\entryrightmargin
5714 \advance\parindent by -1em
5722 % Word spacing - no stretch
5756 % Define two-column mode, which we use to typeset indexes.
5768 % Grab any single-column material above us.
5775 \kern-\topskip \kern\baselineskip
5780 % Use the double-column output routine for subsequent pages.
5792 % below is chosen so that the gutter has the same value (well, +-<1pt)
5793 % as it did when we hard-coded it.
5800 \advance\doublecolumnhsize by -.04154\hsize
5804 % Get the available space for the double columns -- the normal
5807 \advance\vsize by -\ht\partialpage
5814 % The double-column output routine for all double-column pages except
5824 % box0 will be the left-hand column, box2 the right.
5832 % Re-output the contents of the output page -- any previous material,
5856 % routine to the \balancecolumns version, so the next-to-last
5857 % double-column page will be processed with \balancecolumns, which
5859 % the broken-off section in the recent contributions. As soon as
5861 % break. The two columns and the broken-off section both fit on the
5870 % page builder, unlike penalties (see The TeXbook, pp. 280-281).
5874 % Split the last of the double-column material.
5886 % Leave the double-column material on the current page, no automatic
5891 % the current page. We're now back to normal single-column
5896 % We had some left-over material. This might happen when \doublecolumnout
5916 \advance\dimen@ by-\baselineskip
6050 \def\raisesections{\global\advance\secbase by -1}
6094 \errmessage{@appendix... within a non-appendix chapter}%
6137 % @chapter, @appendix, @unnumbered. Increment top-level counter, reset
6138 % all lower-level sectioning counters to zero.
6198 % argument to \message. Therefore, if #1 contained @-commands, TeX
6203 % Anyway, we don't want the fully-expanded definition of @cite to appear
6342 \def\chapbreak{\dobreak \chapheadingskip {-4000}}
6347 % \chapoddpage - start on an odd page for a new chapter
6350 % care -- we just disable all headings on the filler page.
6381 % \chapmacro - Chapter opening.
6492 % @centerchap -- centered and unnumbered.
6505 \def\secheadingbreak{\dobreak \secheadingskip{-1000}}
6509 \def\subsecheadingbreak{\dobreak \subsecheadingskip{-500}}
6534 \checkenv{}% non-@*heading should not be in an environment.
6601 % for @headings -- no section number, don't include in toc,
6636 % Add extra space after the heading -- half of whatever came above it.
6650 \vskip-\parskip
6735 \newcount\lastnegativepageno \lastnegativepageno = -1
6756 \def\thistitle{}% no title in double-sided headings
6761 % redefined for the two-volume lispref. We always output on
6841 % We'd like to right-justify chapter numbers, but that looks strange
6842 % with appendix letters. And right-justifying numbers and
6843 % left-justifying letters looks strange when there is less than 10
6863 \penalty-300
6864 \vskip 0pt plus -5\baselineskip
6870 \penalty-300
6885 % Need the word Appendix, and a fixed-size box.
6923 \penalty-300 \vskip1\baselineskip plus.33\baselineskip minus.25\baselineskip
6926 \advance\entryrightmargin by -0.05em
7033 % to help in doing that, since in @example-like environments \parskip
7034 % is reset to zero; thus the \afterenvbreak inserts no space -- but the
7065 \ifnum\lastpenalty<10000 \penalty-50 \fi
7079 \def\ctl{{\circle\char'013\hskip -6pt}}% 6pt from pl file: 1/2charwidth
7081 \def\cbl{{\circle\char'012\hskip -6pt}}
7108 \cartinner=\hsize \advance\cartinner by-\lskip
7109 \advance\cartinner by-\rskip
7133 \vskip -\parskip
7156 \sepspaces % Make spaces be word-separators rather than space tokens.
7179 % @indent in our nonfill-environments, where spaces are normally
7281 % @raggedright does more-or-less normal line breaking but no right
7327 \leftline{\kern 2\leftskip \sl ---\quotationauthor}%
7368 % LaTeX-like @verbatim...@end verbatim and @verb{<char>...<char>}
7371 % `@verbx...x' would look like the '@verbx' command. --janneke@gnu.org
7382 % Don't do the quotes -- if we do, @set txicodequoteundirected and
7498 % @verbatiminclude FILE - insert text of file in verbatim environment.
7522 % beforehand -- and a) we want @copying to be done first in the source
7600 \nobreak\vskip -\parskip
7602 % Some of the @defun-type tags do not enable magic parentheses,
7660 % (At some time during the 20th century, this made a two-level entry in an
7746 % Remaining @defun-like shortcuts:
7769 \advance\leftskip by -\defbodyindent
7793 \dimen0=\hsize \advance\dimen0 by -\wd0 \advance\dimen0 by \rightskip
7804 \dimen2=\hsize \advance\dimen2 by -\defargsindent
7812 \hfil\box0 \kern-\hsize
7827 % . we don't want -- and --- to be treated as ligatures.
7852 % distinguishable. Prevent hyphenation at `-' chars.
7896 % If we encounter &foo, then turn on ()-hacking afterwards
7928 \global\advance\parencount by -1
7938 \global\advance\brackcount by -1
7960 % To do this right we need a feature of e-TeX, \scantokens,
8028 % Concepts from aro-bend problem 15 (see CTAN).
8054 % Non-ASCII encodings make 8-bit characters active, so un-activate
8055 % them to avoid their expansion. Must do this non-globally, to
8102 \def\macrolineargctxt{% used for whole-line arguments without braces
8179 % \getargs -- Parse the arguments to a @macro line. Set \macname to
8185 % This made use of the feature that if the last token of a
8192 % three-param macro.) Define \macarg.BLAH for each BLAH in the params
8240 % Make @ a letter, so that we can make private-to-Texinfo macro names.
8250 % In that case, the hook is \the\toks N-1, and we simply set \toks N-1 to the
8317 % No more arguments values passed to macro. Set remaining named-arg
8352 % To do this we use the property that token registers that are \the'ed
8354 % values into respective token registers.
8356 % First we save the token context, and initialize argument numbering.
8360 % value into a new token list register \toks#N
8366 % Now we restore the token stack pointer to free the token list registers
8374 % Define the named-macro outside of this group and then close this group.
8402 % First we allocate the new token list register, and give it a temporary
8405 % Then we place the argument value into that token list register.
8463 % when the argument to \eatspaces is read, leading to line-based
8520 \catcode `\@\texiatcatcode\relax % end private-to-Texinfo catcodes
8531 % \passargtomacro#1#2 -
8546 % THE_MACRO - name of the macro we want to call
8547 % ARG_RESULT - argument list we build to pass to that macro
8548 % PENDING_BS - either a backslash or nothing
8549 % NEXT_TOKEN - used to look ahead in the input stream to see what's coming next
8556 % #1 - THE_MACRO ARG_RESULT
8557 % #2 - PENDING_BS
8558 % #3 - NEXT_TOKEN
8561 % If the next token is not a backslash, process the rest of the argument;
8562 % otherwise, remove the next token.
8571 % #1 - THE_MACRO ARG_RESULT
8572 % #2 - PENDING_BS
8573 % #3 - NEXT_TOKEN
8584 % #1 - THE_MACRO ARG_RESULT
8585 % #2 - PENDING_BS
8586 % #3 - NEXT_TOKEN
8591 % NEXT_TOKEN contains the first token in the input stream: if it is \finish,
8607 % #1 - THE_MACRO
8608 % #2 - ARG_RESULT
8616 % \braceorline MAC is used for a one-argument macro MAC. It checks
8617 % whether the next non-whitespace character is a {. It sets the context
8619 % to read the argument, in the whole-line case, it then calls the regular
8661 % cross-references. The @node line might or might not have commas, and
8669 % @node Help-Cross, , , Cross-refs
8696 % Write a cross-reference definition for the current node. #1 is the
8706 % @anchor{NAME} -- define xref target at arbitrary point.
8714 % \setref{NAME}{SNT} defines a cross-reference point NAME (a node or an
8716 % 1) NAME-title - the current sectioning name taken from \currentsection,
8718 % 2) NAME-snt - section number and type, passed as the SNT arg, or
8720 % 3) NAME-pg - the page number.
8724 % 4) NAME-lof - the text as it should appear in a @listoffloats.
8735 \write\auxfile{@xrdef{#1-% #1 of \setref, expanded by the \edef
8748 % This was provided as a "secret" @set xref-automatic-section-title
8754 \expandafter\let\csname SETxref-automatic-section-title\endcsname
8757 \expandafter\let\csname SETxref-automatic-section-title\endcsname
8767 % @xref, @pxref, and @ref generate cross-references. For \xrefX, #1 is
8768 % the node name, #2 the name of the Info cross-reference, #3 the printed
8801 \expandafter\ifx\csname SETxref-automatic-section-title\endcsname \relax
8802 % Not auto section-title: use node name inside the square brackets.
8805 % Auto section-title: use chapter/section title inside
8813 \def\printedrefname{\refx{#1-title}}%
8876 % you can use xdvipdfmx's command line option `-C 0x0010'.
8897 \csname XR#1-title\endcsname
8907 \refx{#1-snt}%
8918 % node/anchor (non-float) references.
8928 % Cross-manual reference with a printed manual name.
8933 % Cross-manual reference with only an info filename (arg 4), no
8942 % Only output a following space if the -snt ref is nonempty, as the ref
8944 \setbox2 = \hbox{\ignorespaces \refx{#1-snt}}%
8945 \ifdim \wd2 > 0pt \refx{#1-snt}\space\fi
8955 \turnoffactive \putwordpage\tie\refx{#1-pg}%
8971 % Output a cross-manual xref to #1. Used just above (twice).
9032 % \refx{NAME} - reference a cross-reference string named NAME.
9044 \angleleft un\-de\-fined\angleright
9047 {\toks0 = {#1}% avoid expansion of possibly-complex value
9063 % sequence for a cross-reference target (we prepend XR to the control sequence
9069 % \turnoffactive stops 8-bit characters being changed to commands
9107 % be able to disable indexing, cross-referencing, and contents, for test runs.
9204 \def\supereject{\par\penalty -20000\footnoteno =0 }
9211 % Auto-number footnotes. Otherwise like plain.
9232 % the footnote is read. --karl, 16nov96.
9258 % to exdent this text, so make it be a no-op. makeinfo does not use
9294 % And the same can be done for other insert classes. --kasal, 16nov03.
9327 % eat @SAVE -- beware, all of them have catcode \other:
9329 \def\dospecials{\do S\do A\do V\do E} \uncatcodespecials % ;-)
9417 % want to start a paragraph, which will create a hsize-width box and
9467 % chapter-level command.
9477 % insert appears inside a float which could possibly float. --kasal, 26may04
9511 % XREFLABEL-title value. \xrefX uses it to distinguish float
9580 % \floatlabel-lof. Besides \floatident, we include the short
9591 \immediate\write\auxfile{@xrdef{\floatlabel-lof}{\floatident
9627 % \setref calls this to get the XREFLABEL-snt value. We want an @xref
9633 % Magic string used for the XREFLABEL-title value, so \xrefX can
9652 % @listoffloats FLOATTYPE - print a list of floats like a table of contents.
9664 % \xrdef saves the floats as a \do-list in \floatlistSAFEFLOATTYPE.
9680 % xref label, in the form LABEL-title, which is how we save it in the
9681 % aux file. We strip off the -title and look up \XRLABEL-lof, which
9688 \def\listoffloatsdoentry#1-title\finish{{%
9689 % Can't fully expand XR#1-lof because it can contain anything. Just
9690 % pass the control sequence. On the other hand, XR#1-pg is just the
9693 \toksA = \expandafter{\csname XR#1-lof\endcsname}%
9696 \edef\writeentry{\noexpand\entry{\the\toksA}{\csname XR#1-pg\endcsname}}%
9703 % For single-language documents, @documentlanguage is usually given very
9711 \tex % read txi-??.tex file in plain TeX.
9714 \openin 1 txi-#1.tex
9718 \globaldefs = 1 % everything in the txi-LL files needs to persist
9719 \input txi-#1.tex
9725 % If they passed de_DE, and txi-de_DE.tex doesn't exist,
9726 % try txi-de.tex.
9729 \openin 1 txi-#1.tex
9732 \errmessage{Cannot read language file txi-#1.tex}%
9734 \globaldefs = 1 % everything in the txi-LL files needs to persist
9735 \input txi-#1.tex
9745 % This macro is called from txi-??.tex files; the first argument is the
9751 % /usr/local/texlive/2008/texmf-var/web2c/pdftex/etex.log.
9772 % Their default I/O uses UTF-8 sequences instead of a byte-wise operation.
9773 % Other TeX engines' I/O (pdfTeX, etc.) is byte-wise.
9791 % Set I/O by bytes instead of UTF-8 sequence for XeTeX and LuaTex
9792 % for non-UTF-8 (byte-wise) encodings.
9802 % place of non-ASCII characters.
9854 % @documentencoding sets the definition of non-ASCII characters
9865 \def\ascii{\csname US-ASCII.enc\endcsname}%
9866 \def\latnine{\csname ISO-8859-15.enc\endcsname}%
9867 \def\latone{\csname ISO-8859-1.enc\endcsname}%
9868 \def\lattwo{\csname ISO-8859-2.enc\endcsname}%
9869 \def\utfeight{\csname UTF-8.enc\endcsname}%
9900 % For treating UTF-8 as byte sequences (TeX, eTeX and pdfTeX)
9903 % (below), do not re-invoke it, otherwise our check for duplicated
9904 % definitions gets triggered. Making non-ascii chars active is
9923 \message{Warning: XeTeX with non-UTF-8 encodings cannot handle %
9924 non-ASCII characters in auxiliary files.}%
9930 % emacs-page
9939 % First, make active non-ASCII characters in order for them to be
9954 % Latin1 (ISO-8859-1) character definitions.
9969 \gdefchar^^ad{\-}
10059 % Latin9 (ISO-8859-15) encoding character definitions.
10074 % Latin2 (ISO-8859-2) character definitions.
10089 \gdefchar^^ad{\-}
10179 % UTF-8 character definitions.
10181 % This code to support UTF-8 is based on LaTeX's utf8.def, with some
10206 % Give non-ASCII bytes the active definitions for processing UTF-8 sequences
10213 % substituting ~ and $ with a character token of that value.
10224 % For bytes other than the first in a UTF-8 sequence. Not expected to
10290 % For UTF-8 byte sequences (TeX, e-TeX and pdfTeX),
10312 % 3. \u8: B1 B2 (a single control sequence token)
10328 % to the corresponding UTF-8 sequence.
10348 % Extract a byte from the end of the UTF-8 representation of \countUTFx.
10349 % It must be a non-initial byte in the sequence.
10360 \advance\countUTFx by -\countUTFz
10362 % Convert this to the byte in the UTF-8 sequence.
10367 % Used to put a UTF-8 byte sequence into \UTFviiiTmp
10368 % #1 is the increment for \countUTFz to yield a the first byte of the UTF-8
10381 % provide a definition macro that sets a catcode to `other' non-globally
10389 % U+0080..U+00FF = https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)
10390 % U+0100..U+017F = https://en.wikipedia.org/wiki/Latin_Extended-A
10391 % U+0180..U+024F = https://en.wikipedia.org/wiki/Latin_Extended-B
10415 \DeclareUnicodeCharacter{00AD}{\-}%
10715 %\DeclareUnicodeCharacter{03A2}{} % none - corresponds to final sigma
10902 \DeclareUnicodeCharacter{2013}{--}%
10903 \DeclareUnicodeCharacter{2014}{---}%
11014 \DeclareUnicodeCharacter{22A5}{\ensuremath\bot}%
11065 % UTF-8 byte sequence (pdfTeX) definitions (replacing and @U command)
11066 % It makes the setting that replace UTF-8 byte sequence.
11072 % Whether the active definitions of non-ASCII characters expand to
11073 % non-active tokens with the same character code. This is used to
11080 % provide a definition macro to replace/pass-through a Unicode character
11111 % make the character token expand
11124 % US-ASCII character definitions.
11129 % Define all Unicode characters we know about. This makes UTF-8 the default
11236 {-.2in}{0in}%
11251 % Double-side printing via postscript on Laserjet 4050
11252 % prints double-sided nicely when \bindingoffset=10mm and \hoffset=-6mm.
11254 % \normaloffset until the front-side and back-side texts align. Then
11258 % \global\normaloffset = -6mm
11306 {\voffset}{-2.95mm}%
11315 {-6.35mm}{-12.7mm}%
11367 \catcode`\$=\other \def\normaldollar{$}%$ font-lock fix
11377 % (where it can probably be output as-is), and another way in other fonts,
11388 % non-italic slanted fonts since it is impossible to distinguish them from
11418 \catcode`\$=\active \def${\ifusingit{{\sl\$}}\normaldollar}%$ font-lock fix
11419 \catcode`\-=\active \let-=\normaldash
11474 {@catcode`- = @active
11477 @let-=@normaldash
11479 @let$=@normaldollar %$ font-lock fix
11498 % \enablebackslashhack - allow file to begin `\input texinfo'
11517 % In case the first line has a whole-line command on it
11525 % Emergency active definition of newline, in case an active newline token
11542 % file name, in case not using a pre-dumped format.
11547 % Useful for site-wide @afourpaper, etc. This macro, @fixbackslash, gets
11561 % These (along with & and #) are made active for url-breaking, so need
11568 % @hashchar{} gets its own user-level command, because of #line.
11584 @c eval: (add-hook 'before-save-hook 'time-stamp nil t)
11585 @c time-stamp-pattern: "texinfoversion{%Y-%02m-%02d.%02H}"
11586 @c page-delimiter: "^\\\\message\\|emacs-page"