Lines Matching refs:we

37 % complete document in each bug report with which we can reproduce the
62 % and turn on active characters that we couldn't do earlier because
74 % For @tex, we can use \tabalign.
77 % Save some plain tex macros whose names we will redefine.
113 % messages, but if we're using an old version of TeX, don't do anything.
226 % we did was a \nobreak, we don't want to insert more space.
248 % We dump everything together because we only have one kind of mark.
249 % This works because we only use \botmark / \topmark, not \firstmark.
263 % section appears on the page, and we can get the name of this section
285 % page or the contents), so we use \firstmark there -- this gets us
337 % This is used to check if we are on the first page of a chapter.
360 % Have to do this stuff outside the \shipout because we want it to
410 % the input line (except we remove a trailing comment). #1 should be a
459 % to get _exactly_ the rest of the line, we had to prevent such situation.
460 % We prepended an \empty token at the very beginning and we expand it now,
462 % (Similarly, we have to think about #3 of \argcheckspacesY above: it is
466 % But first, we have to remove the trailing space token.
532 % Check whether we're in the right environment:
571 % Be sure we're in horizontal mode when doing a tie, since we make space
574 % since \penalty is valid in vertical mode, we'd end up putting the
647 % Do @comment since we are called inside an environment such as
652 % manual), we don't worry about eating any user text.
662 % and the first line afterwards, we have to propagate \prevdepth.
700 % Ensure vertical mode, so we don't make a big box in the middle of a
717 % empty box we just added fits on the page, we must make it consider
718 % page breaks. On the other hand, we don't want to actually break the
719 % page after the empty box. So we use a penalty of 9999.
727 % document, then we can reconsider our strategy.
730 % Back up by the size of the box, whether we did a page break or not.
816 \makevalueexpandable % we want to expand any @value in FILE.
881 % @center is the first thing after a section heading, we need to wipe
951 % By default, we suppress indentation.
968 % Here is how we actually suppress indentation. Redefine \everypar to
1095 % can be set). So we test for \relax and 0 as well as being undefined.
1108 % for display in the outlines, and in other places. Thus, we have to
1115 % that's what we do. pdftex 1.30.0 (ca.2005) introduced a primitive to
1116 % do this reliably, so we use it.
1119 % which we \xdef.
1122 % No primitive available; should we give a warning or log?
1380 % use \def rather than \let here because we redefine \chapentry et
1394 % subentries, which we calculated on our first read of the .toc above.
1407 % document fonts. Therefore we cannot use special characters,
1412 % TODO this right, we have to translate 8-bit characters to
1415 % we use for the index sort strings.
1442 % If we don't expand the argument now, \skipspaces will get
1455 % it seems we really need yet another set of dummies; have not
1464 % do we want to go so far as to use \indexnofonts instead of just
1521 % For avoiding PDF destination name replacement, we use this special
1607 % So we do not convert.
1636 % Therefore, we read toc only once.
1693 % If we don't expand the argument now, \skipspaces will get
1701 % it seems we really need yet another set of dummies; have not
1710 % do we want to go so far as to use \indexnofonts instead of just
1832 % if we are producing pdf, and we have \pdffontattr, then define cmaps.
1834 % older pdftex's; it's easy to conditionalize, so we do.)
2440 % makeinfo 4.8 does not support it, but we need it nonetheless.
2454 % For now, we do not accumulate font styles: @b{@i{foo}} prints foo in
2458 \def\curfontstyle{#1}% not as a control sequence, because we are \edef'd.
2469 % So we set up a \sf.
2478 % we have to define the \textfont of the standard families.
2527 % in, e.g., the LaTeX logo and acronyms. If we are using bold fonts for
2575 % About \smallexamplefonts. If we use \smallfonts (9pt), @smallexample
2578 % If we use \scriptfonts (8pt), then we can fit this many characters:
2587 % Set up the default fonts, so we can use them for creating boxes.
2594 % Check if we are currently using a typewriter font. Since all the
2597 % this property, we can check that font parameter.
2738 % If we are in a monospaced environment, however, 1) always use \ttsl,
2766 % ttsl for book titles, do we?
2879 % Given -foo (with a single dash), we do not want to allow a break
2893 % E.g., given --posix, we do not want to allow a break after either -.
2894 % Given --foo-bar, we do want to allow a break between the - and the b.
2899 % we need the space after the = for the case when \next itself is a
3034 % we put a little stretch before and after the breakable chars, to help
3057 % One more complication: by default we'll break after the special
3085 % So now @email is just like @uref, unless we are pdf.
3158 % monospace, don't change it; that way, we respect @kbdinputstyle. But
3222 % Another complication: we want \\ (and @\) to output a math (or tt) \.
3224 % particular reason), but this is not advertised and we don't care.
3385 % latex.ltx, since we use a different font for the raised A; it's most
3387 % the \scriptstyle font (since we don't reset \scriptstyle and
3399 % For 11pt, we can use our lllsize.
3410 % unless we are already there. Expansion tricks may not be needed here,
3491 % "outlined" (blackboard board, sort of) versions, which we don't need).
3494 % Although only regular is the truly official Euro symbol, we ignore
3507 % Also doesn't work in math. Do we need to do math with euro symbols?
3518 % There is only one designed size (nominal 10pt), so we always scale
3537 % sometimes we redefine the original macro, and the alias should reflect
3556 % we have the precomposed glyphs for the most common cases. We put the
3557 % tests to use those glyphs in the single \ogonek macro so we have fewer
3593 % quotes to documents typeset with CM, where we lose kerning), so
3613 % be smaller yet, but lllsize is the best we can do for now.
3628 % so we'll define it if necessary.
3666 % Open one extra group, as we want to close it in the middle of \Etitlepage.
3671 % No rule at page bottom unless we print one at the top with @title.
3693 % If we use the new definition of \page, we always get a blank page
3694 % after the title page, which we certainly don't want.
3861 % When we turn headings on, set the page number to 1.
3960 % If the item text does not fit in the space we have, put it on a line
3967 % Make this a paragraph so we get the \parskip glue and wrapping,
3976 % We're going to be starting a paragraph, but we don't want the
3977 % \parskip glue -- logically it's part of the @item we just started.
3982 % \parskip glue; then the negative vskip we just inserted would
3983 % cause the example and the item to crash together. So we use this
4026 that we are \inenvironment\thisenv}%
4103 % done a \vskip-\parskip. In that case, we don't want to zero
4106 % usually is), we do want to zero parskip, or there would be too much
4107 % space. In that case, we won't have a \nobreak before. At least
4133 % If we were given no argument, pretend we were given `1'.
4139 % (We will always have one token, because of the test we just made.
4148 % Otherwise, we assume it's a number.
4154 \numericenumerate % a number (we hope)
4181 % Be sure we're not beyond the end of the alphabet.
4194 % Be sure we're not beyond the end of the alphabet.
4326 % we'll always have a period there to be parsed.
4337 % @headitem starts a heading row, which we typeset in bold. Assignments
4338 % have to be global since we are inside the implicit group of an
4339 % alignment entry. \everycr below resets \everytab so we don't have to
4355 % we again encounter the problem the 1sp was intended to solve.
4369 % contains an @itemize, we don't choke on the \item (seen as \crcr aka
4413 % we will add a \leftskip of \multitablecolspace to all columns after
4416 % If a template has been used, we will add \multitablecolspace
4419 % If the user has set preamble in terms of percent of \hsize we will
4424 % Make sure we don't inherit \rightskip from the outer environment.
4432 % we will advance \hsize by \multitablecolspace.
4435 % In either case we will make \leftskip=\multitablecolspace:
4485 % @ifnotxml always succeed. They currently do nothing; we don't
4486 % attempt to check whether the conditionals are properly nested. But we
4532 % Count number of #1's that we've seen.
4535 % Swallow text until we reach the matching `@end #1'.
4550 % line. (Otherwise, we would consider a line `@c @ifset', for
4566 % If we're here, #1 ends with ^^M\ifinfo (for example).
4595 % Since we want to separate VAR from REST-OF-LINE (which might be
4596 % empty), we can't just use \parsearg; we have to insert a space of our
4597 % own to delimit the rest of the line, and then take it out again if we
4636 % ..., but we might end up with active ones in the argument if
4637 % we're called from @code, as @code{@value{foo-bar_}}, though.
4643 % We have this subroutine so that we can handle at least some @value's
4644 % properly in indexes (we call \makevalueexpandable in \indexdummies).
4648 % it will fail (although perhaps we could fix that with sufficient work
4693 % To get the special treatment we need for `@end ifset,' we call
4873 % For control letters, we have \definedummyletter, which omits the
5181 % Of course this is not nearly correct, but it is the best we can do for now.
5186 % Since macro invocations are followed by braces, we can just redefine them
5210 % empty if called from \doind, as we usually are (the main exception
5283 % Remember, we are within a group.
5334 % But don't do any of this if we're not in vertical mode. We
5365 % -\whatsitskip glue we're inserting is preceded by a
5377 % perhaps it was >=10000, e.g., a \nobreak. In that case, we want
5379 % signals); since we just inserted a non-discardable item, any
5388 % On the other hand, if we had a nonzero \lastskip,
5390 % (the whatsit from the \write), so we must insert a \nobreak.
5464 % Index files are almost Texinfo source, but we use \ as the escape
5540 % Remove any glue we may have, we'll be inserting our own.
5554 % we need before each entry, but it's better.
5658 % Determine how far we can stretch into the margin.
5686 % Ideally we'd add a finite glue at the end of the first line only,
5747 % after the \entry. If it's not another \entry, we are at the last
5787 % Define two-column mode, which we use to typeset indexes.
5824 % Here is a possibility not foreseen in manmac: if we accumulate a
5825 % whole lot of material, we might end up calling this \output
5828 % that case we just ship out what is in \partialpage with the normal
5855 % format, but then we repeat the same computation. Repeating a couple
5857 % execution time, so we may as well do it in one place.
5859 % First we halve the line length, less a little for the gutter between
5863 % as it did when we hard-coded it.
5865 % We put the result in a separate register, \doublecolumhsize, so we
5903 % followed by the two boxes we just split, in box0 and box2.
5916 % _before_ we change the output routine. This is necessary in the
5925 % below, and by that time we'll already have changed the output
5934 % section, it invokes the new output routine that we've set after
5950 % Having called \balancecolumns once, we do not
5961 % \pagegoal was set to the doubled \vsize above, since we restarted
6003 % (Note that we have doubled \vsize for the double columns, so
6006 % It appears that we have been called upon to balance too much material.
6052 % \unnumberedno is an oxymoron. But we count the unnumbered
6053 % sections so that we can refer to them unambiguously in the pdf
6056 % chapters, we're in trouble anyway, I'm sure.)
6127 % we only have subsub.
6131 % To achieve this, remember the "biggest" unnum. sec. we are currently in:
6212 % Also set \chaplevelprefix, which we prepend to @float sequence numbers
6275 % Anyway, we don't want the fully-expanded definition of @cite to appear
6276 % as a result of the \message, we just want `@cite' itself. We use
6375 % to what kind of chapter we are in (ordinary, appendix, or unnumbered).
6421 % get the headings for the next chapter, which is wrong. But we don't
6422 % care -- we just disable all headings on the filler page.
6534 % Only insert the separating space if we have a chapter/appendix
6551 % \donoderef, because we include the current node name in the toc
6555 % For pdftex, we have to write out the node definition (aka, make
6657 % Go into vertical mode. Usually we'll already be there, but we
6674 % Only insert the space after the number if we have a section number.
6753 % But if #1 is `omit', then we don't do anything. This is used for the
6776 % Tell \shipout to create a pdf destination on each page, if we're
6780 % two pages of the document. Thus, we'd have two destinations named
6794 % fonts, so we must take special care. This is more or less redundant
6821 % Prepare to read what we've written to \tocfile.
6825 % start on an odd page, unlike chapters. Thus, we maintain
6994 % If the toc has to be broken over pages, we want it to be at chapters
7080 %\let\sup=\ptexsup % do not redefine, we want @sup to work in math mode
7082 \expandafter \let\csname top\endcsname=\ptextop % we've made it outer
7174 \leftskip=0pt\rightskip=0pt % we want these *outside*.
7183 % If this cartouche directly follows a sectioning command, we need the
7273 % we need to do it before changing the fonts, and it's inconvenient
7376 % @quotation does normal linebreaking (hence we can't use \nonfillstart)
7378 % we're doing normal filling. So, when using \aboveenvbreak and
7391 % We have retained a nonzero parskip for the environment, since we're
7404 % If we're given an argument, typeset it in bold with a colon after.
7430 % Keep a nonzero parskip for the environment, since we're doing normal filling.
7440 % If we want to allow any <char> as delimiter,
7441 % we need the curly braces so that makeinfo sees the @verb command, eg:
7446 % [Knuth] p.344; only we need to do the other characters Texinfo sets
7453 % Don't do the quotes -- if we do, @set txicodequoteundirected and
7488 % We typeset each line of the verbatim in an \hbox, so we can handle
7492 % it is typeset. Meanwhile, we can't have nested verbatim commands
7493 % (can we?), so the \global won't be overwriting itself.
7516 % The \leavevmode here is for blank lines. Otherwise, we would
7551 % we need not redefine '\', '{' and '}'.
7559 % of the @verbatim input line itself. Otherwise we get an extra blank
7563 % without the active space; thus we have to use \xdef and \gobble.
7593 % beforehand -- and a) we want @copying to be done first in the source
7623 % If there are two @def commands in a row, we'll have a \nobreak,
7625 % header. But if there's nothing but headers, we need to allow a
7628 % commands also insert a nobreak penalty, and we don't want to allow
7631 % As a further refinement, we avoid "club" headers by signalling
7648 % First, check whether we are in the right environment:
7651 % As above, allow line break if we have multiple x headers in a row.
7673 % rendering the following check redundant. But we don't optimize.
7827 % Determine if we are typesetting the return type of a typed function
7837 % How we'll format the category name. Putting it in brackets helps
7848 % we need only space for the part of \box0 which exceeds it:
7851 % If doing a return type on its own line, we'll have another line.
7871 % Intentionally do not respect \rightskip, since we need the space.
7879 % . we're printing identifiers, they should be in tt in principle.
7883 % . we don't want -- and --- to be treated as ligatures.
7915 % On the other hand, if an argument has two dashes (for instance), we
7918 % Nowadays we recommend @code, since the difference between a ttsl hyphen
7936 % Be sure that we always have a definition for `(', etc. For example,
7952 % If we encounter &foo, then turn on ()-hacking afterwards
8016 % To do this right we need a feature of e-TeX, \scantokens,
8017 % which we arrange to emulate with a temporary file in ordinary TeX.
8086 % (except of course we have to play expansion games).
8297 % Make @ a letter, so that we can make private-to-Texinfo macro names.
8307 % In that case, the hook is \the\toks N-1, and we simply set \toks N-1 to the
8314 % In case that there are 10 or more arguments we parse again the arguments
8327 % Note that we need some extra \noexpand\noexpand, this is because we
8409 % To do this we use the property that token registers that are \the'ed
8410 % within an \edef expand only once. So we are going to place all argument
8413 % First we save the token context, and initialize argument numbering.
8416 % Then, for each argument number #N, we place the corresponding argument
8419 % Then, we expand the body so that argument are replaced by their
8423 % Now we restore the token stack pointer to free the token list registers
8424 % which we have used, but we make sure that expanded body is saved after
8440 % Then we point at the \norecurse or \gobble (for recursive) macro value
8443 % Depending on whether it is recursive or not, we need some tailing
8450 % And now we do the real job:
8459 % First we allocate the new token list register, and give it a temporary
8462 % Then we place the argument value into that token list register.
8555 \noexpand\macroargctxt % macro before we change the catcode of space.
8592 % This implementation works by expansion, and not execution (so we cannot use
8603 % THE_MACRO - name of the macro we want to call
8604 % ARG_RESULT - argument list we build to pass to that macro
8660 % we can't get rid of it with \expandafter because we don't know how
8709 \newif\ifwarnedxrefs % True if we warned once that they aren't known.
8835 % the @xref, figure out what we want to use.
8843 % the square brackets if we have it.
8845 % It is in another manual, so we don't have it; use node name.
8849 % We (should) know the real title if we have the xref values.
8916 % because we can use the `dvipdfmx:config' special.
8957 % If we use \unhbox to print the node names, TeX does not insert
8961 % this is a loss. Therefore, we give the text of the node name
8972 % the case above; we output the filename, since we have nothing else.
8982 % printing. So we \turnoffactive for the \refx-snt, back on for the
8993 % But we always want a comma and a space:
9018 % But, this being TeX, we can't easily compare our node name against the
9020 % the input. By adding the arbitrary 7sp below, we make it much less
9024 % For the same basic reason, we retypeset the "Top" at every
9106 % sequence for a cross-reference target (we prepend XR to the control sequence
9108 % type, we have more work to do.
9128 % Was that xref control sequence that we just defined for a float?
9130 % it was a float, and we have the (safe) float type in \iffloattype.
9134 % Is this the first time we've seen this float type?
9153 \newif\iflinks \linkstrue % by default we want the aux files.
9209 % character, we would end up writing a line like this: 'xrdef {'hat
9212 % all be worked out, but why? Either we support ^^ or we don't.
9233 \catcode`+=\other % avoid \+ for paranoia even though we've turned it off
9244 % @ is our escape character in .aux files, and we need braces.
9280 % extra spacing after we do the footnote number.
9320 % Because we use hanging indentation in footnotes, a @noindent appears
9414 % If epsf.tex is not installed and @image is used, we complain.
9416 % Check for and read epsf.tex up front. If we read it only at @image
9417 % time, we might be inside a group, and then its definitions would get
9447 % #1 is (mandatory) image filename; we tack on .eps extension.
9454 \catcode`\^^M = 5 % in case we're inside an example
9456 \def\xprocessmacroarg{\eatspaces}% in case we are being used via a macro
9461 % for @center @image, we need a vbox so we can have our vertical space
9468 % Usually we'll have text after the image which will insert
9477 % However, if we're at the top level, we don't want the
9479 % On the other hand, if we are in the case of @center @image, we don't
9511 % etc. We don't actually implement floating yet, we always include the
9529 % We keep a separate counter for each FLOATTYPE, which we reset at each
9539 % BEWARE: when the floats start float, we have to issue warning whenever an
9550 \def\floatloc{#3}% we do nothing with this yet.
9557 % but we need to use it in a control sequence name.
9564 % If label is given but no type, we handle that as the empty type.
9591 % we have these possibilities:
9604 % In all cases, if we have a float type, it comes first.
9607 % If we have an xref label, the number comes next.
9616 % Start the printed caption with what we've constructed in
9617 % \floatident, but keep it separate; we need \floatident again.
9629 % If we have anything to print, print it, with space before.
9643 % \floatlabel-lof. Besides \floatident, we include the short
9676 % The parameter is the control sequence identifying the counter we are
9691 % to the FLOATLABEL to expand to "Figure 3.1". We call \setref when we
9700 % #1 is the control sequence we are passed; we expand into a conditional
9702 % \lastsection value which we \setref above.
9721 % but we need to use it in a control sequence name.
9743 % xref label, in the form LABEL-title, which is how we save it in the
9745 % has the text we're supposed to typeset here.
9754 % page number, and we want to fully expand that so we can get a link
9758 % use the same \entry macro we use to generate the TOC and index.
9817 % available languages. This means we can support hyphenation in
9965 % since we already invoked \utfeightchardefs at the top level
10324 % @U{xxxx} to produce U+xxxx, if we support it.
10461 % We won't be doing that here in this simple file. But we can try to at
11190 % define all Unicode characters we know about, for the sake of @U.
11223 % Use TeX 3.0's \emergencystretch to help line breaking, but if we're
11266 % if we don't reset these, they will remain at "1 true in" of
11383 % Must explicitly reset to 0 because we call \afourpaper.
11398 % Perhaps we should allow setting the margins, \topskip, \parskip,
11399 % and/or leading, also. Or perhaps we should compute them somehow.
11453 % #1 is what to print if we are indeed using \tt; #2 is what to print
11456 % typewriter fonts to have this, we can check that font parameter.
11469 % Most of these we simply print from the \tt font, but for some, we can
11530 % Print a typewriter backslash. For math mode, we can't simply use
11534 % sets \mathcode`\\="026E). Hence we use an explicit \mathchar,
11572 % name cannot be active until we have parsed the command line.
11578 % If a .fmt file is being used, we don't want the `\input texinfo' to show up.
11654 @c txicodequotebacktick work right in, e.g., @w{@code{`foo'}}. If we
11656 @c Do this last of all since we use ` in the previous @catcode assignments.