Karl Berry [Fri, 13 Nov 1998 22:49:41 +0000 (22:49 +0000)]
1998-11-11 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
* doc/texinfo.tex (\onepageout): Put the cropmarks in vboxes of
zero height so that they don't contribute space themselves.
Compensate for \topandbottommargin.
(\internalpagesizes): Advance \outervsize by 2\topandbottommargin,
not only 0.6in.
Karl Berry [Tue, 27 Oct 1998 16:59:40 +0000 (16:59 +0000)]
* texinfo.tex (@env, @command, @option): Must disable for index
and xref commands. Also, \input plain if necessary before
using {} in the version number.
Paul Smith [Tue, 13 Oct 1998 20:59:08 +0000 (20:59 +0000)]
Ignore non-empty lines which become empty after variable expansion.
Don't choke on invalid pattern rules if we fail during makefile parsing.
Don't dump core if a non-empty command becomes empty after expansion.
Karl Berry [Sun, 19 Jul 1998 14:20:42 +0000 (14:20 +0000)]
* texinfo.tex (\dosubind): Don't do \vskip to preserve \lastskip
unless we are in vertical mode. Otherwise we might end a
paragraph prematurely, and \folio won't get expanded by
\output.
Report from: "Richard E. Stone" <res@rstone.mn.org>
Karl Berry [Fri, 17 Jul 1998 12:00:43 +0000 (12:00 +0000)]
* texinfo.tex: Keep track of how negative the page numbers have
gotten:
(\lastnegativepageno): New \count register.
(\startcontents): Use it.
(\contents, \summarycontents): set it.
Karl Berry [Sat, 27 Jun 1998 19:12:04 +0000 (19:12 +0000)]
* texinfo.tex (\writetocentry): New macro.
(\chapternofonts): No longer needed.
(\chapter, ..., \unnumberedsubsubsec): Change all the sectioning
commands to call \writetocentry instead of doing it inline.
Also, do not call \chapternofonts, we avoid expansion with
\the\toks instead.
(\opencontents): No longer needed, instead \writetocentry opens
the file when necessary.
(\setfilename): Don't call \opencontents.
(\ifsetcontentsaftertitlepage, \ifsetshortcontentsaftertitlepage):
New conditionals.
(\Etitlepage): Call \contents and/or \shortcontents if
conditionals are set.
Global: use \nobreak instead of \penalty 10000 for epsilon efficiency.
Karl Berry [Tue, 23 Jun 1998 14:28:30 +0000 (14:28 +0000)]
* texinfo.tex: Rewrite of index stuff to do better column breaking
and balancing.
The old code failed miserably when the index was just the wrong size,
e.g., the Autoconf manual with @afourpaper.
Bug report from: Wilhelm Mueller <muewi@hb.senbvs43.uni-bremen.de>
Date: Fri, 12 Jun 1998 16:34:49 +0200 (MET DST)
(\initial): Add more glue around the initial, and make it a
multiple of \baselineskip.
(\entry): Add glue before each entry so the columns can always be the
same height.
(\doublecolumnout): Available space no longer needs to handle
\partialpage specially.
(\pagesofar): Take \ht\partialpage into account with \vsize.
(\enddoublecolumns): Reset \output to avoid calling
\balancecolumns twice
(\balancecolumns): Format for readability.
(\initialskipamount): No longer needed, remove.
(\hbadness): Increase a bit, boxes that are a little underfull look ok.
Karl Berry [Mon, 22 Jun 1998 13:00:05 +0000 (13:00 +0000)]
* texinfo.tex (\ninettsl): cmsltt10 is not standard, so use
cmsltt10 scaled 900.
Date: Mon, 15 Jun 1998 12:35:41 +0200 (MET DST)
From: Werner Struckmann <struck@ips.cs.tu-bs.de>.
Karl Berry [Fri, 19 Jun 1998 11:50:37 +0000 (11:50 +0000)]
* texinfo.tex: @macro fixes from Zack Weinberg
<zack@rabi.phys.columbia.edu>.
- @ifblah did not work inside @macro
- spaces in parameter lists in macro definitions caused errors
- leading spaces in parameter lists in macro invocations were
preserved inappropriately.
Karl Berry [Fri, 12 Jun 1998 19:10:27 +0000 (19:10 +0000)]
* texinfo.tex (\smallformatx, \smalldisplayx): New macros.
(\smallbook): Arrange to use them.
(\display, \flushleft, etc.): Rewrite to avoid duplication.
Karl Berry [Tue, 19 May 1998 21:26:03 +0000 (21:26 +0000)]
Tue May 19 17:17:12 1998 Karl Berry <karl@cs.umb.edu>
* texinfo.tex: \linkstrue by default.
Also, first implementation of @macro; can only handle some cases,
but that is better than nothing.
From: Zack Weinberg <zack@rabi.phys.columbia.edu>
Thu May 14 17:32:47 1998 Karl Berry <karl@cs.umb.edu>
* texinfo.tex: New command @novalidate along the lines of makeinfo
--no-validate.
Date: Sun, 26 Oct 1997 18:54:47 -0500
From: Zack Weinberg <zack@rabi.phys.columbia.edu>
Karl Berry [Wed, 13 May 1998 12:44:07 +0000 (12:44 +0000)]
* texinfo.tex (\valuexxx): Split up into expandable and
non-expandable parts.
(\expandablevalue): New macro.
(\indexdummies): \let\value = \expandable value.
* texinfo.tex: Doc fixes.
* texinfo.tex (\doind): Just call \dosubind with empty third arg.
(\dosubind): Replace with \doind definition and suitable code to handle
possible third arg. And propagate glue past the whatsit from the
\write so index entries don't cause extra space between
@defuns (for example).
Wed May 6 12:51:27 1998 Karl Berry <karl@cs.umb.edu>
* texinfo.tex (\deftypemethparsebody): Handle the extra arg in
@deftypemethodx, too.
(\deftypefunx): Error definition was misspelled as \deftypeunx.
Karl Berry [Sat, 2 May 1998 14:14:31 +0000 (14:14 +0000)]
(\putwordon, \putwordMethodon): New macros.
* texinfo/texinfo.tex (\putwordon, \putwordMethodon): New macros.
Use in \def... commands.
(\indexdummies): make `\ ' be just ` ' for sorting.
(\deftypemethparsebody): New macro.
(\defmethod): Call it.
Various doc fixes.
Repored by: KHMarbaise@p69.ks.fido.de (Karl Heinz Marbaise)
Date: Wed, 07 Jan 1998 10:19:42 +0100
Karl Berry [Sun, 5 Apr 1998 21:19:01 +0000 (21:19 +0000)]
(\dosetq): Use \normalturnoffactive instead of just \turnoffactive,
so \'s in node names are handled properly.
(\tie): Move definition to more rational position in the file.
(\@, \{, etc.): Use decimal numbers in all cases, to avoid use of '.
Paranoia only.
(\+): Turn off once and for all at the beginning, and define as
\tabalign in @tex.
Karl Berry [Wed, 1 Apr 1998 00:33:30 +0000 (00:33 +0000)]
(\doignore): Ignore everything after `c', so @end ifinfo and the like
can be commented out.
(\macrocsname): New macro.
Reported by: "James A. Lupo" <lupoja@feynman.ml.wpafb.af.mil>
Karl Berry [Wed, 25 Feb 1998 22:54:34 +0000 (22:54 +0000)]
(\doprintindex): Change catcode of @ before \read, in case of
\initial{@} being the line that is read.
Reported by: Drew Csillag <drew_csillag@geocities.com>
Karl Berry [Wed, 25 Feb 1998 20:48:50 +0000 (20:48 +0000)]
(\dotable): Don't inherit \rightskip from
surrounding environment. Add \leftskip to \hsize in the first
column. Set \item to \crcr to avoid empty first row. Prepend
\parskip glue before table. Set \everycr locally outside of
alignment, don't reset it explicitly in \Emultitable.
From Andreas Schwab.
Karl Berry [Tue, 24 Feb 1998 22:48:24 +0000 (22:48 +0000)]
(\angleleft, \angleright): New macros.
(\refx, \email, \key): Use them.
From: Stephen Gildea <gildea@intouchsys.com>
Date: Fri, 26 Dec 1997 11:43:32 EST
Karl Berry [Sat, 5 Jul 1997 21:51:30 +0000 (21:51 +0000)]
(\titlefonts): New macro to set title font styles, so italic etc. work
in @title.
(\titlefont): No longer needed.
(\titlepage): Call \titlefonts instead of \titlefont.
(\chapsf, \ssecsy, \ssecttsl): Correct magstep values.
From: Stephen Gildea <gildea@intouchsys.com>.
(\kbdfont, \kbdexamplefont): New macros, parms that
tell @kbd what to do.
(\setkbdinputdistinct, \setkbdinputexample): New commands set them.
(\kbd): Use those parms.
Karl Berry [Thu, 3 Jul 1997 20:52:37 +0000 (20:52 +0000)]
(\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.