diff options
author | Karl Berry <karl@gnu.org> | 1997-07-03 20:52:37 +0000 |
---|---|---|
committer | Karl Berry <karl@gnu.org> | 1997-07-03 20:52:37 +0000 |
commit | 132e0eda6c9f3f6a3e868e790b3cd355f55e9002 (patch) | |
tree | 6088568aa3f2aaa7c76b26650e0af160613bb21f | |
parent | c297b2fbd50b87fb9f06f1b55357a180530b1aac (diff) | |
download | gunmake-132e0eda6c9f3f6a3e868e790b3cd355f55e9002.tar.gz |
(\onepageout): Leave only one line space above the footline, to be more
like plain. Suggested by Stephen Gildea.
(\evenfootline): Left one too many line spaces here, so reduce by two.
(\ifnottex): Another ignore command.
(\ifnothtml,\ifnotinfo): New commands.
(\doignore): Ignore brace characters, so mismatched braces in ignored
text do not cause complaints.
-rw-r--r-- | texinfo.tex | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/texinfo.tex b/texinfo.tex index ad037ef..b785bfc 100644 --- a/texinfo.tex +++ b/texinfo.tex @@ -189,7 +189,7 @@ % Only leave this space if the footline is nonempty. % (We lessened \vsize for it in \oddfootingxxx.) % The \baselineskip=24pt in plain's \makefootline has no effect. - \vskip 2\baselineskip + \vskip\baselineskip \unvbox\footlinebox \fi % @@ -735,10 +735,11 @@ where each line of input produces a line of output.} % \def\ignore{\doignore{ignore}} -% Also ignore @ifinfo, @ifhtml, @html, @menu, and @direntry text. +% Ignore @ifinfo, @ifhtml, @ifnottex, @html, @menu, and @direntry text. % \def\ifinfo{\doignore{ifinfo}} \def\ifhtml{\doignore{ifhtml}} +\def\ifnottex{\doignore{ifnottex}} \def\html{\doignore{html}} \def\menu{\doignore{menu}} \def\direntry{\doignore{direntry}} @@ -765,6 +766,10 @@ where each line of input produces a line of output.} % Make sure that spaces turn into tokens that match what \doignoretext wants. \catcode32 = 10 % + % Ignore braces, too, so mismatched braces don't cause trouble. + \catcode`\{ = 9 + \catcode`\} = 9 + % % And now expand that command. \doignoretext } @@ -856,7 +861,7 @@ where each line of input produces a line of output.} \pretolerance = 10000 % % Do not execute instructions in @tex - \def\tex{\doignore{tex}} + \def\tex{\doignore{tex}}% } % @set VAR sets the variable VAR to an empty value. @@ -932,11 +937,16 @@ where each line of input produces a line of output.} \def\ifclearfail{\nestedignore{ifclear}} \defineunmatchedend{ifclear} -% @iftex always succeeds; we read the text following, through @end -% iftex). But `@end iftex' should be valid only after an @iftex. +% @iftex, @ifnothtml, @ifnotinfo always succeed; we read the text +% following, through the first @end iftex (etc.). Make `@end iftex' +% (etc.) valid only after an @iftex. % \def\iftex{\conditionalsucceed{iftex}} +\def\ifnothtml{\conditionalsucceed{ifnothtml}} +\def\ifnotinfo{\conditionalsucceed{ifnotinfo}} \defineunmatchedend{iftex} +\defineunmatchedend{ifnothtml} +\defineunmatchedend{ifnotinfo} % We can't just want to start a group at @iftex (for example) and end it % at @end iftex, since then @set commands inside the conditional have no @@ -1531,8 +1541,8 @@ where each line of input produces a line of output.} % % Leave some space for the footline. Hopefully ok to assume % @evenfooting will not be used by itself. - \global\advance\pageheight by -3\baselineskip - \global\advance\vsize by -3\baselineskip + \global\advance\pageheight by -\baselineskip + \global\advance\vsize by -\baselineskip } \gdef\everyfootingxxx#1{\oddfootingxxx{#1}\evenfootingxxx{#1}} |