Home | History | Annotate | Download | only in libffi

Lines Matching refs:Of

13 % modify it under the terms of the GNU General Public License as
14 % published by the Free Software Foundation, either version 3 of the
19 % of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
22 % You should have received a copy of the GNU General Public License
28 % of the GNU General Public License, version 3 ("GPLv3").
30 % Please try the latest version of texinfo.tex before submitting bug
36 % of date, so if that's what you're using, please check.
40 % problem. Patches are, of course, greatly appreciated.
71 % We never want plain's \outer definition of \+ in Texinfo.
109 % messages, but if we're using an old version of TeX, don't do anything.
126 \ifx\putwordInstanceVariableof\undefined \gdef\putwordInstanceVariableof{Instance Variable of}\fi
129 \ifx\putwordof\undefined \gdef\putwordof{of}\fi
137 \ifx\putwordTOC\undefined \gdef\putwordTOC{Table of Contents}\fi
158 % Since the category of space is not known, we have to be careful.
196 % Margin to add to right of even pages, to left of odd pages.
235 % aren't perfect, it's not the end of the world, being an error message,
265 % We dump everything together because we only have one kind of mark.
268 % A mark contains a subexpression of the \ifcase ... \fi construct.
273 % of a page, or that at the bottom of a page. The solution is
274 % described on page 260 of The TeXbook. It involves outputting two
323 % Do this outside of the \shipout so @code etc. will be expanded in
337 % the page break happens to be in the middle of an example.
344 % Do this early so pdf references go to the beginning of the page.
377 \egroup % end of \vbox\bgroup
378 \hfil\egroup % end of (centering) \line\bgroup
392 }% end of \shipout\vbox
393 }% end of group with \indexdummies
422 % Parse an argument, then pass it to #1. The argument is the rest of
438 \endgroup % End of the group started in \parsearg.
447 % Each occurrence of `\^^M' or `<space>\^^M' is replaced by a single space.
459 % Do not use \next, perhaps the caller of \parsearg uses it; reuse \temp:
469 % to get _exactly_ the rest of the line, we had to prevent such situation.
472 % (Similarly, we have to think about #3 of \argcheckspacesY above: it is
474 % that a pair of braces would be stripped.
503 % is used only in environments like @example, where each line of input
504 % should produce a line of output anyway.
510 % expansion of \tie (\leavevmode \penalty \@M \ ).
522 % It's the responsibility of \envdef to insert \begingroup before the
530 % implementation of @end takes care not to call \endgroup in this
560 outside of any environment%
566 % @end foo executes the definition of \Efoo.
567 % But first, it executes a specialized version of \checkenv
572 % The general wording of \badenverr may not be ideal.
584 % at the beginning of a line will start with \penalty -- and
586 % penalty on the vertical list instead of in the new paragraph.
603 % @. is an end-of-sentence period.
606 % @! is an end-of-sentence bang.
609 % @? is an end-of-sentence query.
628 % beginning of a paragraph, when TeX is still in vertical mode, would
629 % produce a whole line of output instead of starting the paragraph.
633 % it in a TeX vbox. We use \vtop instead of \vbox to construct the box
634 % to keep its height that of a normal line. According to the rules for
635 % \topskip (p.114 of the TeXbook), the glue inserted is
645 % percent of a page (\vfilllimit can be changed inside of @tex).
659 % @example, where each end-of-line in the input causes an
660 % end-of-line in the output. We don't want the end-of-line after
668 % \baselineskip glue before it, and (when the next line of text is done)
672 % To get correct interline space between the last line of the group
677 % \dimen0 is the vertical size of the group's box.
693 % TeX puts in an \escapechar (i.e., `@') at the beginning of the help
698 where each line of input produces a line of output.}
706 % Ensure vertical mode, so we don't make a big box in the middle of a
716 % Do a \strut just to make the height of this box be normal, so the
725 % page after the empty box. So we use a penalty of 9999.
729 % sight. (If the user is using lots of big @group commands, which
736 % Back up by the size of the box, whether we did a page break or not.
748 % @page forces the start of a new page.
755 % This records the amount of indent in the innermost environment.
779 % if you have multiple lines of stuff to put here, you'll need to
780 % make the vbox yourself of the appropriate size.
815 % @| inserts a changebar to the left of the current line. It should
817 % change spans more than two lines of output. To handle that, we would
819 % vertical list for the beginning and end of each change). This command
828 % We want to insert a rule with the height and depth of the current
832 % \vadjust-items are inserted at the left edge of the type. So
845 % @include FILE -- \input text of FILE.
855 \wlog{texinfo.tex: doing @include of #1^^J}%
858 % This trickery is to read FILE outside of a group, in case it makes
890 the stack of filenames is empty.}}
926 % @sp n outputs n lines of vertical space
979 % If WORD is `none', then suppress indentation of the first paragraph
985 % We switch the definition of this back and forth according to WORD.
1041 % @setfilename is done at the beginning of every texinfo file.
1107 % PDF uses PostScript string constants for the names of xref targets,
1132 with PDF output, and none of those formats could be found. (.eps cannot
1133 be supported due to the design of the PDF format; use regular TeX (DVI
1139 % except using rgb instead of cmyk; the latter is said to render as a
1141 % of actual black.
1257 % Adding outlines to PDF; macros for calculating structure of outlines
1267 % of subentries (or empty, for subsubsections). #3 is the node text,
1292 % Read toc silently, to get counts of subentries for \pdfoutline.
1328 % The `-' means take the \expnumber as the absolute number of
1329 % subentries, which we calculated on our first read of the .toc above.
1341 % PDF outlines are displayed using system fonts, instead of
1390 % it seems we really need yet another set of dummies; have not
1392 % of @url. for now, just make @/ a no-op, that's the only one
1399 % do we want to go so far as to use \indexnofonts instead of just
1468 % Texinfo sort of supports the sans serif font style, which plain TeX does not.
1486 % can get a sort of poor man's double spacing by redefining this.
1776 % This is what gets called when #5 of \setfont is empty.
1779 % (end of cmaps)
1804 % Definitions for a main text size of 11pt. (The default in Texinfo.)
1929 } % end of 11pt text font size definitions, \definetextfontsizexi
1934 % Press printing of the Emacs 22 manual. Maybe other manuals in the
2061 } % end of 10pt text font size definitions, \definetextfontsizex
2091 % we have to define the \textfont of the standard families. Since
2102 % The font-changing commands redefine the meanings of \tenSTYLE, instead
2103 % of just \STYLE. We do this because \STYLE needs to also set the
2180 % Fonts for short table of contents.
2199 % the additional smallness of 8pt. So I'm making the default 9pt.
2222 % style and the set of \ifmarkupSTYLE switches for all styles
2233 \newif\ifmarkuptex % @tex (and part of @math, for now).
2318 % \relax disables Spanish ligatures ?` and !` of \tt font.
2354 % [Knuth] pp. 380,381,391, disable Spanish ligatures ?` and !` of \tt font.
2417 % the end of a paragraph. Restore normal hyphenation at the end of the
2513 % will therefore expand the active definition of _, which is us
2523 % each of the four underscores in __typeof__. This is bad.
2553 % arg as text to display instead of (rather than in addition to) the url
2633 % line breaking of long url's. The unequal skips make look better in
2647 % Allow line break only after the final / in a sequence of
2698 % `example' (@kbd uses ttsl only inside of @example and friends),
2732 % definition of @key that produces a lozenge. Doesn't adjust to text size.
2742 % definition of @key with no lozenge. If the current font is already
2759 % argument is to make the input look right: @dmn{pt} instead of @dmn{}pt.
2783 % No font change, but don't do end-of-sentence spacing.
2873 % example, @inlineraw{html, foo{bar} gets a parse error instead of being
2988 \setbox0=\hbox{...}% get width of three periods
3002 % @enddots{} is an end-of-sentence ellipsis.
3011 % Since these characters are used in examples, they should be an even number of
3026 {\tentt \global\dimen0 = 3em}% Width of the box.
3027 \dimen2 = .55pt % Thickness of rules
3036 \hbox{\vrule width\dimen2 \kern3pt % Space to left of text.
3051 % "outlined" (blackboard board, sort of) versions, which we don't need).
3167 % Adapted from the plain.tex definition of \copyright.
3216 % Open one extra group, as we want to close it in the middle of \Etitlepage.
3219 % Leave some space at the very top of the page.
3225 % at the top of the second. We don't want the ragged left on the second.
3243 % If we use the new definition of \page, we always get a blank page
3277 % should be specified before the end of the \vbox, since a vbox is a group.
3374 % @evenheadingmarks top \thischapter <- chapter at the top of a page
3375 % @evenheadingmarks bottom \thischapter <- chapter at the bottom of a page
3377 % The same set of arguments for:
3409 % By default, they are off at the start of a document,
3424 % chapter name on inside top of right hand pages, document
3425 % title on inside top of left hand pages, and page numbers on outside top
3426 % edge of all pages.
3437 % For single-sided printing, chapter title goes across top left of page,
3469 % This produces Day Month Year style of output.
3483 % @settitle line... specifies the title of the document, for headings.
3484 % It generates no output of its own.
3492 % default indentation of table text
3494 % default indentation of @itemize and @enumerate text
3496 % margin between end of table item and start of table text.
3538 % \parskip glue -- logically it's part of the @item we just started.
3545 % bizarre value of 10001 as a signal to \aboveenvbreak to insert
3656 % Definition of @item while inside @itemize and @enumerate.
3674 \vadjust{\penalty 1200}}% not good to break after first line of item.
3683 % Allow an optional argument of an uppercase letter, lowercase letter,
3695 % (We will always have one token, because of the test we just made.
3706 % We need the \relax at the end of the \ifnum lines to stop TeX from
3737 % Be sure we're not beyond the end of the alphabet.
3750 % Be sure we're not beyond the end of the alphabet.
3781 % Contents of each column will wrap at width given in preamble. Width
3783 % or in percent of \hsize, the current width of text on page.
3789 % Either define widths of columns in terms of percent of \hsize:
3793 % Numbers following @columnfractions are the percent of the total
3822 % @tab Many paragraphs of text may be used in any column.
3895 % of an alignment entry. \everycr resets \everytab so we don't have to
3920 % We use \def instead of \let so that if one of the multitable entries
3965 % we will add a \leftskip of \multitablecolspace to all columns after
3969 % to the width of each template entry.
3971 % If the user has set preamble in terms of percent of \hsize we will
3972 % use that dimension as the width of the column, and the \leftskip
3983 % If user has not set preamble in terms of percent of \hsize
3996 % @tab Legal holiday which is valid in major parts of the whole country.
4019 % Test to see if parskip is larger than space between lines of
4069 % Ignore text until a line `@end #1', keeping track of nested conditionals.
4071 % A count to remember the depth of nesting.
4084 % Count number of #1's that we've seen.
4101 % And this command to find another #1 command, at the beginning of a
4145 % @set VAR REST-OF-LINE sets VAR to the value REST-OF-LINE.
4147 % Since we want to separate VAR from REST-OF-LINE (which might be
4148 % empty), we can't just use \parsearg; we have to insert a space of our
4149 % own to delimit the rest of the line, and then take it out again if we
4201 % to do a one-level expansion on the result, instead of complete).
4215 % To get special treatment of `@end ifset,' call \makeond and the redefine.
4271 % @dircategory CATEGORY -- specify a category of the dir file
4288 % \fooindex ...rest of line... puts an entry in the index foo.
4289 % It also defines \fooindfile to be the number of the output channel for
4291 % The name of an index should be no more than 2 characters long
4292 % for the sake of vms.
4322 % Do this instead of @defindex foo if you don't want it as a separate index.
4350 % and it is "foo", the name of the index.
4365 % Take care of Texinfo commands that can appear in an index entry.
4414 % redefine everything using @ as the escape character (instead of
4529 % Handle some cases of @value -- where it does not contain any
4620 % and is used in the definitions of the active chars like <, >, |, etc.
4697 % We need to get rid of all macros, leaving only the arguments (if present).
4698 % Of course this is not nearly correct, but it is the best we can do for now.
4704 % to take a single TeX argument. The case of a macro invocation that
4705 % goes to end-of-line is not handled.
4723 % #1 is name of index, #2 is stuff to put there, #3 is subentry --
4777 % Take care of unwanted page breaks/skips around a whatsit:
4788 % start of the @defun won't see the skip inserted by the @end of
4791 % But don't do any of this if we're not in vertical mode. We
4799 % of the skip. The only way seems to be to check the textual
4800 % representation of the skip.
4857 % containing these kinds of lines:
4863 % for the beginning of a topic that is used with subtopics
4882 % Define the macros used in formatting output of the sorted index material.
4896 % Change catcode of @ here so that if the index file contains
4932 % Change them to control the appearance of the index.
4947 % Typeset the initial. Making this add up to a whole number of
4948 % baselineskips increases the chance of the dots lining up from column
4949 % to column. It still won't often be perfect, because of the stretch
4960 % \entry typesets a paragraph consisting of the text (#1), dot leaders, and
4962 % and table of contents entries. The paragraph is indented by \leftskip.
4994 % of each paragraph, so we need not do anything with that.
5001 % A bit of stretch before each entry for the benefit of balancing
5005 % When reading the text of entry, convert explicit line breaks
5011 % Swallow the left brace of the text (first parameter):
5017 \bgroup % Instead of the swallowed brace.
5020 % And now comes the text of the entry.
5025 % The following is kludged to not output a line of dots in the index if
5033 % If we must, put the page number on a line of its own, and fill out
5040 % part of (the primitive) \par. Without it, a spurious underfull
5087 % whole lot of material, we might end up calling this \output
5089 % essentially a couple of indexes with @setchapternewpage off). In
5109 % routine, in each of @smallbook, @afourpaper, and the default 8.5x11
5111 % of assignments once per index is clearly meaningless for the
5153 % Re-output the contents of the output page -- any previous material,
5169 % The last section of the index consists only of a single entry.
5172 % section, consisting of \initial and the single \entry, does not
5182 % page, because the two columns now take up only half of the page
5186 % and the final section into the vbox of \pageheight (see
5194 % Split the last of the double-column material. Leave it on the
5217 % Called at the end of the double column material.
5274 % This counter is funny since it counts through charcodes of letters A, B, ...
5278 % We do the following ugly conditional instead of the above simple
5279 % construct for the sake of pdftex, which needs the actual
5318 % and name of the chapter. Page headings and footings can use
5486 % Anyway, we don't want the fully-expanded definition of @cite to appear
5487 % as a result of the \message, we just want `@cite' itself. We use
5489 % simply yielding the contents of <toks register>. (We also do this for
5589 % to what kind of chapter we are in (ordinary, appendix, or unnumbered).
5695 % commands in some of the translations.
5706 % commands in some of the translations.
5713 % Output the mark. Pass it through \safewhatsit, to take care of
5831 % Switch to the right set of fonts.
5853 % commands in some of the translations.
5866 % commands in some of the translations.
5879 % Output the mark. Pass it through \safewhatsit, to take care of
5932 % Add extra space after the heading -- half of whatever came above it.
5956 % Table of contents.
5968 % We open the .toc file for writing here instead of at @setfilename (or
5971 % table of contents chapter openings themselves.
5994 % writing pdf. These are used in the table of contents. We can't
5997 % two pages of the document. Thus, we'd have two destinations named
6005 % with the Texinfo input format setup at the end of this file.
6133 % These macros generate individual entries in the table of contents.
6189 % This parameter controls the indentation of the various levels.
6291 % including the definition of @end lisp (which normally is erroneous).
6307 % start of the next paragraph will insert \parskip.
6310 % =10000 instead of <10000 because of a special case in \itemzzz and
6353 \ifhmode\par\fi % can't be in the midst of a paragraph.
6385 \comment % For explanation, see the end of def\group.
6400 % This macro is called at the beginning of all the @example variants,
6408 \obeylines % each line of input is a line of output
6454 % end paragraph for sake of leading, in case document has no blank
6667 % We typeset each line of the verbatim in an \hbox, so we can handle
6683 \multiply\dimen\verbbox by\tabw % compute previous multiple of \tabw
6684 \advance\dimen\verbbox by\tabw % advance to next multiple of \tabw
6738 % of the @verbatim input line itself. Otherwise we get an extra blank
6741 % We really want {...\end verbatim} in the body of the macro, but
6751 % @verbatiminclude FILE - insert text of file in verbatim environment.
6760 \wlog{texinfo.tex: doing @verbatiminclude of #1^^J}%
6795 % Start the processing of @deffn:
6806 % by \printdefunline, instead of 10000, since the sectioning
6811 % with penalty of 10003 after the very first @deffn in the
6812 % sequence (see above), and penalty of 10002 after any following
6834 % And now, it's time to reuse the body of the original defun:
6851 % Some of the @defun-type tags do not enable magic parentheses,
6887 % @deftypefnnewline on|off says whether the return type of typed functions
6952 % \deftypecvof {category of}class type var args
6970 % \defcvof {category of}class var args
6994 % \defname, which formats the name of the @def (not the args).
7003 % Get the values of \leftskip and \rightskip as they were outside the @def...
7006 % Determine if we are typesetting the return type of a typed function
7027 % we need only space for the part of \box0 which exceeds it:
7066 \def\temp{#2}% text of the return type
7078 {\rm\enskip}% hskip 0.5 em of \tenrm
7194 % To do this right we need a feature of e-TeX, \scantokens,
7211 % Undo catcode changes of \startcontents and \doprintindex
7222 % part of reading whitespace after a control sequence. It does not
7237 \newcount\paramno % Count of parameters
7241 % List of all defined macros in the form
7257 % (except of course we have to play expansion games).
7284 % (as in normal texinfo). It is necessary to change the definition of \
7285 % to recognize macro arguments; this is the job of \mbodybackslash.
7340 % \anythingelse will almost certainly be an error of some kind.
7343 % \mbodybackslash is the definition of \ in @macro bodies.
7413 % This makes use of the obscure feature that if the last token of a
7447 % argument N value and then \edef the body (nothing else will expand because of
7514 % #2 is the list of argument names
7515 % #3 is the list of argument values
7601 %% Define the named-macro outside of this group and then close this group.
7676 % nonrecursive macros of zero, one, up to nine, and many arguments.
7807 % also remove a trailing comma, in case of something like this:
7834 % anchor), which consists of three parts:
7841 % This is called from \donoderef, \anchor, and \dofloat. In the case of
7851 \write\auxfile{@xrdef{#1-% #1 of \setref, expanded by the \edef
7852 ##1}{##2}}% these are parameters of \writexrdef
7885 % the node name, #2 the name of the Info cross-reference, #3 the printed
7886 % node name, #4 the name of the Info file, #5 the name of the printed
7943 % #4, including (wrongly) those in the middle of the filename.
7946 % This (wrongly) does not take account of leading or trailing
7967 % instead of "[somenode], p.3". We distinguish them by the
7979 % print it instead of our usual "Figure 1.2".
7998 % this is a loss. Therefore, we give the text of the node name
8016 % _ (for example) has to be the character _ for the purposes of the
8018 % into the usual \leavevmode...\vrule stuff for purposes of
8066 % This macro is called from \xrefX for the `[nodename]' part of xref
8116 {\toks0 = {#1}% avoid expansion of possibly-complex value
8207 % It was suggested to set the catcode of ^ to 7, which would allow ^^e4 etc.
8241 % of the xrdef. Seems like it should be a catcode12 \, and that
8293 % In case the footnote comes at the end of a sentence, preserve the
8345 % Invoke rest of plain TeX footnote routine.
8354 % text to a box and make the \insert when a row of the table is finished.
8388 % eat @SAVE -- beware, all of them have catcode \other:
8426 % We will only complain once about lack of epsf.tex.
8476 % On the other hand, if we are in the case of @center @image, we don't
8565 % lists of floats.
8627 % If have an xref label, write the list of floats info. Do this
8628 % after the caption, to avoid chance of
8652 \egroup % end of \vtop
8663 % Append the tokens #2 to the definition of macro #1, not expanding either.
8715 % @listoffloats FLOATTYPE - print a list of floats like a table of contents.
8742 % This is called on each entry in a list of floats. We're passed the
8802 }% end of special _ catcode
8835 % Set the catcode of characters 128 through 255 to the specified number.
8853 % @documentencoding sets the definition of non-ASCII characters
8902 % Take account of \c (plain) vs. \, (Texinfo) difference.
8906 % correctly categorized when TeX reads the replacement text of
9649 }% end of \utfeightchardefs
9678 % Following George Bush, get rid of widows and orphans.
9683 % using an old version of TeX, don't do anything. We want the amount of
9725 % if we don't reset these, they will remain at "1 true in" of
9918 % Most of these we simply print from the \tt font, but for some, we can
9952 % \otherifyactive is called near the end of this file.
9970 % \doublebackslash is two of them (for the pdf outlines).
9977 % The story here is that in math mode, the \char of \backslashcurfont
9982 % which is the decimal equivalent of "715c (class 7, e.g., use \fam;
9996 % Same as @turnoffactive except outputs \ as {\tt\char`\\} instead of
10052 % @hashchar{} gets its own user-level command, because of #line.
10062 @c Do this last of all since we use ` in the previous @catcode assignments.