summaryrefslogtreecommitdiff
path: root/macros/ytex/ylog.mac
blob: d0ad664368d4f91a7ae079ff74cf6721c9073eea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
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