From e0c6872cf40896c7be36b11dcc744620f10adf1d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 2 Sep 2019 13:46:59 +0900 Subject: Initial commit --- macros/ytex/ylog.mac | 494 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 494 insertions(+) create mode 100644 macros/ytex/ylog.mac (limited to 'macros/ytex/ylog.mac') diff --git a/macros/ytex/ylog.mac b/macros/ytex/ylog.mac new file mode 100644 index 0000000000..d0ad664368 --- /dev/null +++ b/macros/ytex/ylog.mac @@ -0,0 +1,494 @@ +% Copyright (c) 1985, 1986 Daniel C. Brotsky. All rights reserved. +% Log of changes to the yTeX macros. See the file YTEX.MAC for details. +% This header declares the yTeX version. +\def\fmtversion {2.0} +\endinput + +RELEASE 0.93 -- 30 Jan 85 + +30 Jan 85 +-put call to \titlesection in \section +-add \secdef and \secref +-make floating figures the default +-add \figureskip, \captionskip +-add full page stationary figures +-add full page section figures +-change \figuresize to \captionsize +-check after floating figure if \vpar indicated by glue + +RELEASE 0.94 -- 30 Jan 85 + +31 Jan 85 +-define \figure and friends via def to allow changing underlying +definitions +-add \futurearg +-enclose \readarg actions in a group to allow nesting +-add raggedcenter +-change \title, \author, and friends to be paragraphs +-broke \chapter into \@chapter,\@ch@pter, same with \section + +4 Feb 85 +-encapsulate big \before@rgs in \footnote and \table in +sub-macros +-adjust \hbadness and \leftskip/\rightskip in \raggedcenter to +force maximum full lines and no underfull box messages. +-add \verb and friends +-put extra braces in \chapter and \section \toksmessage +-make \verb do obeyspaces +-change \\ to \! +-change \inverbatim to do an \afterassignment +-add \let\par=\endgraf to \verbatim +-add \addtodef and \addspecial +-change various macros to use \addtotoks and \addtodef when +possible +-interchange handy hacks and reading args +-add specials hacking: \otherspecials and friends +-insert \newverbatim, def \beginverb using \newverbatim +-add \verbindent +-add various parameter settings to init, remove them elsewhere +-add \activespaces, use it instead of \obeyspaces + +RELEASE 0.95 -- 4 Feb 85 + +5 Feb 85 +-add \chaptereject, define \pchapter and \@pchapter using it +-rename \@otherspecials to \specials@ther +-change verbatim around, add textual displays +-get rid of \begin and \end, put begin in macro names +-fix spread to use \futurearg + +RELEASE 0.96 -- 5 Feb 85 + +6 Feb 85 +-add \st@rttime def and add call to \everyjob +-fix \header to do \raggedright and \cr + +7 Feb 85 +-define captions using \captionindent +-make \beginpartp@ge use \chaptereject +-define \tabfil, \tabzero, and \tabem as glue specs +-default is \makelgtother +-make \setarg \long to allow \pars in args, add \let\futurearg=\relax +-make \heading do a medskip +-reduce spacing around displays +-change \shortdate to use \shortyear +-define \setnormalsp@cing to fix display skips + +8 Feb 85 +-reduce displayskips a bit more +-change setnormalspacing to leave displayskip alone +and do correct baseline spacing +-change log file to just record version number +-conditionalize 11 and 12pt defs for Helvetica and TimesRoman + +11 Feb 85 +-change \newtext and \newverb to use \vcenter instead of \vbox + +RELEASE 0.97 -- 11 Feb 85 + +13 Feb 85 +-change \chaptereject to use \superfilpage +-change \newtext to read pre-^^M stuff as defns arg +-change textual displays to know about \displaywidth and +\displayindent +-add and use \begin/end/b/e/pgroup + +RELEASE 0.98 -- 13 Feb 85 + +28 Feb 85 +-make \beginnofill call \setupnofill + +4 Mar 85 +-fix footnote not to use \beginpgroup and \endpgroup + +RELEASE 0.99 -- 5 Mar 85 + +8 Mar 85 +-add \newelement, define \begin and \endbullets using it + +3 Apr 85 +-remodularize into MACROS, BASE, FONTS, USER + +PRE-RELEASE 0.00 -- 3 Apr 85 + +4 Apr 85 +-add \nextpar, define \vpar using it +-reorganize handy hacks +-add \stripn@me +-fix \newelement, \vstretch +-add \setskip + +8 Apr 85 +-add \newmathtext, define \underline and \overline using it +-start consistency work + +17 Apr 85 +-finish first pass of consistency work +-add \eqdef and \eqref a la Eric Grimson +-add \leftindent and \rightindent to titles, make them use +\everypar to allow multiple paragraphs +-put def of \output routine into USER + +PRE-RELEASE 0.01 -- 17 Apr 85 + +18 Apr 85 +-fix table padding lines, add \padheight +-fix tables and title so they have \begin/\end and argument forms +-fix \unindent +-fix chapters, sections, and headings to do \nointerlineskip +before title +-let titles be \long +-put \endgrafs in titles + +RELEASE 0.1 -- 18 Apr 85 + +19 Apr 85 +-add \endgraf to \newelement +-fix def of \author in \titlepagedefs +-start to remove \readarg and friends because they break normal +macros +-fix \tablewidth to do correct assignment +-start renaming of keyword args +-add \Hss and friends + +22 Apr 85 +-finish removal of \readarg +-finish renaming of keyword args +-fix \vpar to take \global prefixes, remove \nextpar +-fix \padline timing bug +-change the \ytex macro + +RELEASE 0.2 -- 22 Apr 85 + +23 Apr 85 +-add \ucsy and \ucsybox +-change default typesize to 10pt +-put \lastskip check in \newelement + +25 Apr 85 +-change \linespread back to \spread +-put open braces of defs on same line as \endcsname +-go to \newpar +-change \vpar to \unindent in base, restore in user +-fix footnotes not to interfere with \textindent + +29 Apr 85 +-fix problems related to \vpar rename (TLP, TERZOP) + +RELEASE 0.3 -- 29 Apr 85 + +30 Apr 85 +-go to \newfloat scheme +-add page layout parameters +-rename \t* to \title* +-add \t* as user macros +-add \ignore as user macro + +1 May 85 +-fix error in def of \newfitfloat which clobbered \topfloat (WELG) +-fix spelling bug in \floatingfigures +-fix \if bug in \spre@d +-add % where necessary in \obeylines def groups +-fix \ytexoutput to use \botfloat instead of \footins +-add boxes to all figure defs +-spell \expandafter correctly in \siz@rr +-make output unbox \topfloat instead of \topins +-add an \unindent to a non-floated fitfloat figure +-remove unpaired version created by \newtext + +RELEASE 0.4 -- 1 May 85 + +2 May 85 +-got to \halign\noalign scheme to allow interline spacing in +\newtext and \newverb +-change \program to \lisp; use \newtext instead of \newelement +-add \lisplines +-fix \begintext and friends to use \displayindent +-change \quote to advance leftskip instead of setting it +-fix full page figures to use \vbox to \vsize with bottom glue to +avoid depth problems + +RELEASE 0.5 -- 2 May 85 + +3 May 85 +-integrate WELG suggestion about thick horizontal and vertical +lines + +6 May 85 +-change all macro parameters to toks parameters +-change \newelement to have \above and \below +-add \minskip, \minbreak, and \dobreak +-fix \newelement defs in USER + +7 May 85 +-discipline \vpar with \ifvpar and \everypar empty test +-add \etoks +-change \fixedhead, \runninghead, \copyrightholder to use toks +-add \displaytable +-add \footnotetext +-add \newtoks for the fonts +-move \rectocenterheader et al to USER +-define chapter et al with \newelement +-change \versoeject et al to \rectoeject +-set \floatabovefigureskip to \z@skip +-move \verb to USER +-fix \newelement to edef the standard name +-add \get@rg, use it in \chapter et al + +RELEASE 0.6 -- 7 May 85 + +9 May 85 +-change all \new defs to use \edef with toks to allow +consistent macro definition +-add \yesindent synonym for consistency +-rename \undindent to \rem@veindent +-add \long in front of all the standard forms that need it +-move 2 columns to USER +-move \raggedcenter to USER +-move indexes to USER +-move \everyjob to MACROS + +10 May 85 +-fix parameter problems from all \news using \edefs +-change meanings of L,C,R in tables, add & and \tablestyle + +RELEASE 0.7 -- 10 May 85 + +13 May 85 +-add \esp@cl to fix trailing {} in alignment preambles +-fix empty preamble error recovery +-set \clubpenalty=900 and \windowpenalty=900 in USER +-set \parskip to 1pt plus2pt minus1pt +-make \vpartrue by default +-add \endgraf in \caption +-set captionindent to 2em explicitly +-fix quotes not to \offindent too early. + +RELEASE 0.71 -- 13 May 85 + +14 May 85 +-fix \newtable to do \offinterlineskip after \before material +-put \vpar instead of \unvpar below \bullets +-add \yesinterlineskip +-fix \pad@mble entry for non-rule columns to be a strut +\padheight high +-add \iffigureline, \figurelineskip, etc. to figures +-put depth struts in last lines of captions + +RELEASE 0.72 -- 14 May 85 + +16 May 85 +-rename Bigg to biggg and \Sml to \smlll +-change \figurelineskip to \figurelinedrop +-break out \title, \author, etc. +-change \acknowledgements to \bottomtext +-rationalize \footnote, \vfootnote, and \footmatter + +RELEASE 0.8 -- 16 May 85 + +21 May 85 +-change \linebreak to have \ifhmode +-change \cr in titles to have \ifhmode + +22 May 85 +-change \activespaces to take arg +-add \activelines +-add \nfootnote +-add \footdef and \footref +-set strut in \normalbaselines, \normallineskip in \se@tnormalspacing +-add \ifcenterheadings +-add \singlespace and \doublespace + +RELEASE 0.9 -- 22 May 85 + +23 May 85 +-add \hss to \atpar + +RELEASE 0.91 -- 23 May 85 + +24 May 85 +-remove \newmathwrap, \underline, and \overline +-add \before and \after to \newtextwrap +-remove \! + +28 May 85 +-fix misspelling of \beginpr@gram in BASE +-add \setnormalbaselines, fix \singlespace and \doublespace +-rename programs to lisp +-make several fixes in \l@sp + +RELEASE 1.0 -- 28 May 85 + +5 June 85 +-make \\ be \crcr in tables +-put "Part title" message in braces +-fix \specials@ther so it works in tables + +RELEASE 1.01 -- 5 June 85 + +12 June 85 +-only insert \topsep or \botsep if insertion has height+depth +greater than 0. + +RELEASE 1.02 -- 12 June 85 + +13 June 85 +-change \newpage and \newsuperpage to put all material in a +pgroup +-define \titlepage and \partpage using \newelement +-add \math +-only insert \topsep or \botsep if page has height+depth +-take addition of "page" to name out of \newpage et al + +RELEASE 1.03 -- 13 June 85 + +14 June 85 +-change \ytex def to be correct in boldface and italics by not +using math mode. + +RELEASE 1.04 -- 14 June 85 + +19 Mar 85 +-don't allow breaks between floating figures and trailing +whitespace +-put prefigure floatpenalty and prefigure floatskip together in +the before section of figures +-leave indent on in captions, start them with \vpar +-leave indent on in footnotes + +RELEASE 1.05 -- 19 June 85 + +5 Aug 85 +-add \figurebox + +RELEASE 1.06 -- 5 Aug 85 + +6 Aug 85 +-reset \parfillskip=\filskip in footnotes to allow footnotes in +titles +-add \setup parameter to \newpar +-add \partagsep parameter, use it in \ftp and \atp +-add \vtp +-put \m@th in bullet paragraph starter + +RELEASE 1.07 -- 6 Aug 85 + +7 Aug 85 +-reset \parfillskip=\filskip in figures +-add paired delimiters \stationaryfigure et al +-remove \figurebox +-change \newpar to allow use of argument text + +RELEASE 1.08 -- 7 Aug 85 + +26 Aug 85 +-change tagged pars to use \partagbox to avoid conflict with +\everypar + +RELEASE 1.09 -- 26 Aug 85 + +11-12 Oct 85 +-fix two columns to integrate TUGboat fixes +-allow figures and footnotes in two column; these are one column +-add \figuresetuphook et al + +RELEASE 1.1 -- 12 Oct 85 + +14 Oct 85 +-add \doublecolumn + +RELEASE 1.11 -- 14 Oct 85 + +-make fixes to \doublecolumn +-add \pageeject + +RELEASE 1.12 -- 14 Oct 85 + +15 Oct 85 +-further fixes in \twocolumntext and \doublecolumn +-allow @ in names by default in ytex.fixes + +RELEASE 1.13 -- 15 Oct 85 + +-fix absolutely glaring, obcvious bug in \doublecolumn + +RELEASE 1.14 -- 15 Oct 85 + +-fix yet another glaring, obvious bug in \doublecolumn + +RELEASE 1.15 -- 15 Oct 85 + +-fix bug in \pageeject (forgotten \vfil) + +RELEASE 1.16 -- 15 Oct 85 + +29 Oct 85 +-fix \supereject in two-column mode + +RELEASE 1.17 -- 29 Oct 85 + +30 Oct 85 +-fix closure lossage in \@input +-add \filen@me to init, set it equal to \jobname +-add \yesornop, \askuser +-change \input to define \filen@me +-add auxiliary files to NEW + +1 Nov 85 +-add conditional input to new +-change \input, \@input, \@input@ to use \inputfil@ +-add \maybeinput + +5 Nov 85 +-add immediate write of \relax to open of aux files +-change \inputfil@ to save state without a \begingroup + +6 Nov 85 +-move lisp programs from base to user +-put auxiliary files into base +-put citations, labels, and conditional input into user +-add \ifyinfo and \ifydebug, conditionalize \messages + +3-5 Dec 85 +-remove filen@me stuff +-make aux files only perjob or explicit +-remove conditional input of lists of files +-add \bibitem + +RELEASE 1.18 -- 5 Dec 85 + +5 Dec 85 +-use \setupbibliography scheme +-add missing \fi in \maybeinput + +RELEASE 1.19 -- 5 Dec 85 + +13 Dec 85 +-fix citation writing to protect citations in toklists +-rename ytex.log to ytex.record +-add ytex.site +-replace texinputs: with \ytexlibrary +-removed periods in messages +-add \ywarning, \ifywarn +-convert citation and label messages to warnings +-convert missing file messages to warnings + +RELEASE 1.20 -- 13 Dec 85 (Friday!) + +-go to site changes in SITE file. +-use YPLAIN by default instead of PLAIN-CM. + +RELEASE 1.21 -- 29 Dec 85 + +-rename files: MACROS to YTEX, FONTS to YFONTS, BASE to YBASE, +USER to YUSER, RECORD to YLOG, SITE to YSITE. +-rename files: YTEX.FIXES to YFIX.MAC, YTEX.LOCAL to YLOCAL.TEX, +YTEX.MATH to YMATH.TEX. + +RELEASE 1.90 -- 14 Apr 86 + +-add \ifexactsizes, allowing site changes. +-make the first letter of yTeX a Y (traditional upsilon) instead +of TeX's version (a medieval upsilon). + +RELEASE 2.0 -- 9 Jun 86 -- cgit v1.2.3