12018-11-24
2
3	* version 2.4 release (see NEWS)
4
52018-09-05
6
7	* improved grap support
8
92018-03-04
10
11	* version 2.3 release (see NEWS)
12
132018-02-28  Werner LEMBERG  <wl@gnu.org>
14
15	* mom.am (.mom.pdf): Use $(GROFF_V).
16
172017-11-04  G. Branden Robinson <g.branden.robinson@gmail.com>
18
19	* mom.am: Drop unnecessary -M flag; build tree has what it needs.
20
212017-10-29  Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
22
23	om.tmac-u: Fix typo in register reference.
24
25	Fix bug https://savannah.gnu.org/bugs/?51608.
26
272015-08-22  Bernd Warken  <groff-bernd.warken-72@web.de>
28
29	* groff_mom.7.man: Rename `groff_mom.man'.
30
31	* mom.am: Include renaming.
32
332015-08-05  Bernd Warken  <groff-bernd.warken-72@web.de>
34
35	* mom.am: Add `Last update'.  Setup Emacs mode.
36
37* Sun Jul 26 2015
38
39	o Fix to header part-by-part changes.
40
41* Mon Apr 27 2015
42
43	o version 2.1-a release (see NEWS)
44
45* Fri Apr 4 2015
46
47	o groff_mom.man: Make it work in compatibility mode.
48
49* Sat Feb 28 2015
50
51	o Added an ADJUST argument to QUOTE and BLOCKQUOTE to facilitate
52		optical centering tweaks
53
54* Sat Feb 21 2015
55
56	o Expanded scope of _STYLE macros to headers/footers and
57		page numbers
58
59* Thu Feb 5 2015
60
61	o Version 2.1 release (see NEWS)
62
63	o overhaul of control macro handling
64
65	o overhaul of cover and docheader management
66
67	o general code cleanup to remove redundancies and reduce size of
68		om.tmac
69
70	o changes to example files to demonstrate new features
71
72	o copyrights updated in all files
73
74* Tue Jan 14 2015
75
76	o Added a new example in French, mon_premier_doc.mom
77
78	o Added README-fr.txt, a translation in French of the README.txt file
79
80	o Makefile.sub: generation of mon_premier_doc.mom, installation of
81	  README-fr.txt
82
83* Sun Nov 30 2014
84
85	o Added auto underscoring, caps, and color to TOC header
86		(first-page titles)
87
88	o Added vertical page positioning control macros for TOC and
89		ENDNOTES headers (first-page titles)
90
91* Tue Nov 25 2014
92
93	o Tweak so collated, non-chapter docs with the same author
94		don't require .AUTHOR "" to skip printing author in docheader
95
96* Wed Oct 29 2014
97
98	o Makefile.sub: KFLAG to run pdfmom with -k
99
100	o Set utf-8 preconv coding tag in examples/typesetting.mom and
101		examples/letter.mom
102
103* Mon Oct 20 2014
104
105	o Changes to caption/label/source quadding strategy.
106
107* Wed Sep 03 2014  Bernd Warken <groff-bernd.warken-72@web.de>
108
109	o all files in contrib/mom source: Copying and Emacs setting.
110
111	o contrib/mom source/ChangeLog: Repair file.  The file runs now in
112		Emacs change-log mode.
113
114* Tue Aug 12 2014
115
116	o Makefile.sub (stamp-strip): Set LANG=C LC_ALL=C when calling
117	`sed'.
118
119	This prevents a build error on OS X.
120
121* Thu Apr 3 2014
122
123	o Makefile.sub: Set LC_ALL=C when calling $(PDFMOM).
124
125	Doing so in an UTF-8 locale with $PERL5OPT=-C set avoids warnings
126	like
127
128	utf8 "\xF5" does not map to Unicode at\
129	[.]src/devices/gropdf/gropdf line 1359, <PD> line 63.
130	Malformed UTF-8 character (unexpected end of string)\
131	in substitution (s///) at\
132	[.]src/devices/gropdf/gropdf line 1315, <PD> line 63.
133
134* Sat Mar 29 2014
135
136	o Makefile.sub: Handle examples separately, controlled by
137	$(make{_,_install_,_uninstall_}examples).
138
139* Wed Mar 26 2014
140
141	o Added user settable space to PARA_SPACE.
142
143* Tue Mar 11 2014
144
145	o Makefile.sub (MAN7): Do not install empty `mom.7' (tiny change).
146
147	A mom(7) manual got briefly added, then promptly removed again in
148	9f38f05e58d31eda1affce01d1144760b5f48096 for integration into
149	groff_mom(7), but it was forgotten to remove it from the list of
150	manual pages to install.
151
152* Fri Feb 28 2014
153
154	o Reworked handling of pdf-images.  Preprocessor support expanded
155	to include eqn and pic.  Spacing and placement of tbl output
156	improved.  Fixed floats in columns.  Added facilities for captions
157	and labels for pdf-image, eqn, pic, and tbl.  Added auto-generated
158	"Lists of".
159
160* Wed Oct 30 2013
161
162	o Expanded and improved float/tbl handling.
163
164* Sat Sep 14 2013
165
166	o .TS/.TE extended to support multi-page tables with headers.
167
168* Sat Aug 24 2013
169
170	o Restored reserved.html to toc.html in docs.
171
172* Tue Aug 20 2013
173
174	o Integrate mom.7 into the man-page groff_mom.7
175
176* Tue Aug 20 2013
177
178	o New man page mom.7
179
180* Sun Aug 11 2013
181
182	o Updated documentation concerning refer usage
183
184	o Replaced REF_STYLE and REF<bracket-style> macros with warnings.
185
186* Wed Jun 19 2013
187
188	o groff_mom.man: Fix inappropriate use of .UR/.UE.
189
190* Fri Jan 4 2012
191
192	o Makefile.sub (install_data): Create directory for PDF
193	documentation.  This is necesssary in case GhostScript is not
194	available, and no other PDF files have been created yet.
195
196* Sun Dec 30 2012
197
198	o Makefile.sub (install_data): Fix symlink.
199	Patch from Elias Pipping <pipping@lavabit.com>.
200
201* Thu Sep 20 2012
202
203	o Simplify enviroment handling.
204
205* Fri Aug 31 2012
206
207	o Version 2.0 release.  Changes documented in version-2.html in
208	the html documentation.
209
210	o Added new documentation, Producing PDFs with groff and mom.
211
212* Sat Feb 18 2012
213
214	o Added choice to have DOCTYPE NAMED <name> underscored or not
215	when PRINTSTYLE TYPEWRITE
216
217	o Doc fix to DOCTYPE NAMED underlining entry
218
219* Thu Sep 8 2011
220
221	o Added register #SUBHEAD, analagous to #HEAD, to fix excessive
222	spacing between SUBHEADs and SUBSUBHEADs.
223
224* Sun Feb 20 2011
225
226	o Added support for sub-subheads from patch supplied by Petr Man.
227
228* Fri Feb 11 2011
229
230	o Moved register #UNADJUSTED_DOC_LEAD to top of TRAPS macro.
231
232* Fri Nov 19 2010
233
234	o Added utility macro, SINGE_SPACE, for PRINTSTYLE TYPEWRITE
235
236* Sat Jan 22 2011
237
238	o groff_mom.man (FILES): Fix directory locations.
239
240* Sun Oct 3 2010
241
242	o Complete overhaul of refer macros and documentation
243
244	o Inclusion of Tadziu Hoffman's postscript code for underlining
245
246* Wed Aug 18 2010
247
248	o Complete overhaul of documentation
249
250* Thu Aug 5 2010
251
252	o Changes to COVER and DOCCOVER for greater flexibility in
253	placement of elements
254
255	o Improved handling of MISC info on cover pages for greater style
256	flexibility
257
258	o Added _FAMILY, _FONT, _SIZE and _COLOR control macros for CODE
259
260* Mon July 6 2009
261
262	o Added CLOSING_INDENT and SIGNATURE_SPACE to DOCTYPE LETTER
263	macros.
264
265* Sun Jun 14 2009
266
267	o DROPCAP handling changed; uses local vertical motions now
268	instead of .mk/.rt.
269
270	o Added macro SUPERSCRIPT_RAISE_AMOUNT
271
272	o Added registers and strings to keep track of .RW and .EW and the
273	amounts passed to them.
274
275* Sat May 2 2009
276
277	o Fixed error in docs: COVERS_COUNT_PAGES changed to
278	COVER_COUNTS_PAGES.  Ditto DOC_COVERS_COUNT_PAGES.
279
280* Fri May 1 2009
281
282	o Fixed PARAHEAD size so it properly adds the value of
283	\*[$PH_SIZE_CHANGE] to \n[#DOC_LEAD].
284
285* Sat Jan 17 2009
286
287	o Changed FAMILY, FT and PT_SIZE requests in DO_COVER to groff
288	primitives (fam, ft and ps respectively).  Fixes (DOC_)COVER bug
289	where (DOC_)COVER was resetting families and fonts of various
290	document elements (QUOTE, BLOCKQUOTE, etc) to document default.
291
292	o Removed (excessive) cleanup of (doc)cover and docheader strings
293	and registers from macro CLEANUP.  Changes to mom's default style
294	for these document elements now survive COLLATE.
295
296* Fri Jan 2 2009
297
298	o Added possibility of quadding docheader left or right, as well
299	as center, which remains the default.
300
301* Wed Dec 31 2008
302
303	o Default definition of $QUOTE0 and $QUOTE1 in om.tmac changed
304	from \[dq] to \[lq] and \[rq], respectively.
305
306* Sun Jan 4 2009
307
308	o Makefile.sub (CLEANADD): Add om.tmac-s.
309
310* Tue Dec 30 2008
311
312	o Doc fixes in toc.html
313
314	o Control of null pagenumbering of covers passed to \n%; formerly
315	handled by \n[#PAGE_NUM_ADJ]
316
317* Tue Dec 23 2008
318
319	o Added a CAPS option to HDRFTR_RECTO and HDRFTR_VERSO to allow
320	capitalization of reserved strings when designing recto and/or
321	verso headers.  Fixed docs accordingly.
322
323* Sun Nov 30 2008
324
325	o Added .nr #DIVER_DEPTH 0 to end of PRINT_PAGE_NUMBER to ensure
326	that #DIVER_DEPTH=0
327
328	o Moved string definition of $FONT in macro FT to top of macro.
329
330	o Moved string definition of $FAMILY in macro FAMILY to top of
331	macro.
332
333	o Changed condition generating #NO_BREAK at top of macro COLLATE
334	from .if ( \\n[.t] < \\n[.v] ) \{ .nr #NO_BREAK 1 \} to .if (
335	(\\n[.t]-1) <= \\n[.v] ) \{ .nr #NO_BREAK 1 \}
336
337	(Bottom-of-page trap is tripped 1 unit below last valid baseline)
338	(not on it.)
339
340* Tue Nov 25 2008
341
342	o Commented out what appears to be a superfluous and destructive
343	resetting of #VARIABLE_FOOTER_POSITION at line 13347 in FOOTNOTE
344	macro.  For now, fixes the "vanishing first footnote with some
345	overflow" bug.
346
347* Mon Oct 6 2008
348
349	o Added a bit to .PP to accommodate .PP_FONT I when PRINTSTYLE is
350	TYPEWRITE and ITALIC_MEANS_ITALIC
351
352* Mon Jun 30 2008
353
354	o Removed spurious 'sp |\\n[MN-curr-pos]u from MNbottom-right,
355	prior to re-invoking traps.  Hopefully, fixes vanishing RH margin
356	notes bug.
357
358* Sun Mar 16 2008
359
360	o Added missing spaced paras bit in blockquotes.
361
362* Tue Jan 22 2008
363
364	o Fixed indent handling of refer items in endnotes.
365
366	o Amendations to refer.html.
367
368	o Removed dead email address from groff_mom.man.
369
370* Fri Jan 04 2008
371
372	o groff_mom.man: Replace .URL with .UR/.UE.  Replace .MTO with
373	.MT/.ME.  Insert `\:' in URLs where appropriate.  Don't include
374	www.tmac.
375
376* Wed Sep 12 2007
377
378	o Fixed an oversight in DROPCAP that meant when DROPCAP needed to
379	be ignored, the dropcap letter itself was dropped from running
380	text altogether, instead of printing as a normal part of text.
381
382	o Added an .if n clause to DROPCAP to prevent mom from going into
383	an infinite loop when groff invoked with the -Tascii switch.
384
385* Wed Jul 25 2007
386
387	o Did a couple of doc fixes.
388
389	o Added vpt checks at the top of all the graphical object macros.
390	Basically, only turn vpt's off and on again if they're already
391	enabled.
392
393* Wed Feb 14 2007
394
395	o Moved .ne requests in HEAD and SUBHEAD to top of respective
396	macros, fixing bug that was gathering the wrong page number for
397	head and subhead toc entries.
398
399* Fri Nov 24 2006
400
401	o Added a default linebreak color (black)
402
403* Thu Sep 28 2006
404
405	o Fixed missing #'s in linknames in macrolist.html.
406
407* Mon Jul 31 2006
408
409	o Changed all .LLs in LIST to .ll requests.
410
411	o Added new macro, FINIS_STRING_CAPS, to control capitalization of
412	the finis string.
413
414	o Amended doc section on page set up to include directions for
415	telling groff about the physical dimensions of printer sheets.
416
417	o Added new arg to BLANKPAGE: NULL.  If given, BLANKPAGE does not
418	increment the page number when outputting a blank page.
419
420	o Added new control macros, COVERS_COUNT_PAGES and
421	DOC_COVERS_COUNT_PAGES in case user wants covers counted in the
422	pagination scheme.
423
424	o Added new final arg to COVER and DOC_COVER: BLANKPAGE.
425	Instructs COVER or DOC_COVER to print a blank page after the
426	cover.
427
428	o Added new optional args to CODE: BR, BREAK, SPREAD.  CODE can
429	now be called inline; if called as a macro and the user wants a
430	break or spread, s/he has to supply one of the args.
431
432	o Added new macro, CODE_FAMILY, to set fixed-width family used by
433	.CODE
434
435	o Made EDITOR an alias of AUTHOR
436
437	o Added optional arguments, COVER or DOC_COVER, to reference
438	macros that may be used on covers and doc covers, allowing users
439	greater flexibility in determining exactly what goes on covers and
440	doc covers without screwing up the doc header or the default page
441	headers/footers
442
443	o Added macros to control the weight and placement of all
444	underscore/underline rules used in typesetting and document
445	processing
446
447	o Added macros for drawing of rules, boxes and circles (ellipses)
448
449	o Added macro, RULE_WEIGHT, to control weight of rules drawn with
450	\*[RULE]
451
452	o General doc updates, additions, amendations and corrections
453
454	o Reformatted entirety of documentation to be xhtml clean
455
456	o Added inlines \*[UC] and \*[LC] to handle inline caps; corrected
457	doc entry stating that you can use \*[CAPS] and \*[CAPS OFF];
458	chief reason is to allow inline capitalization in strings passed
459	to header/footer definitions.
460
461* Fri Jul 7 2006
462
463	o Changed inline, \*[RULE], so that it always draws the rule one
464	linespace beneath the last output line.  Formerly, \*[RULE] drew
465	the rule on the baseline of the current output line.
466
467* Sun Jul 2 2006
468
469	o Changed UNDERSCORE and UNDERSCORE2 to use groff's \D'l <n> <n>'
470	line drawing function.
471
472	o Changed RULE to use groff's \D'l <n> <n>' line drawing function.
473
474	o Added RULE_WEIGHT macro, to allow controlling weight of
475	\*[RULE], expressed in points (including fractional points).
476
477	o Added two new inlines, \*[UC] (all caps) and \*[LC]
478	(caps/lowercase).  These can be used in user-defined header/footer
479	strings (if \E is used instead of just the backslash by itself) as
480	well as in normal copy.
481
482* Sat Jul 1 2006
483
484	o Added .FAMILY \\*[$DOC_FAMILY] and .FT R to the end of
485	.DEFAULT_DOCHEADER, .CHAPTER_DOCHEADER and .NAMED_DOCHEADER.
486	Fixes bug that was causing type which was set after .START when no
487	docelement tag given to be set in the last family and font used in
488	the docheader, instead of the expected $DOC_FAMILY and roman font
489	(R).
490
491* Fri Jun 30 2006
492
493	o Updated copyright file
494
495	o Massive documentation cleanup to make docs well-formed xhtml
496
497* Thu Jun 22 2006
498
499	o Rewrote portions of TITLE, COVERTITLE, DOCCOVERTITLE,
500	CHAPTER_TITLE, SUBTITLE and MISC so that when they're called from
501	.COLLATE, they properly clean out all associated strings and
502	registers.  Fixes the "vanishing $TITLE" bug.
503
504	o Added missing .rm $AUTHORS to .AUTHOR.  .as $AUTHORS now always
505	starts with a clean slate.
506
507* Wed Jun 14 2006
508
509	o Added a missing </nobr> tag to docelement.html.
510
511* Sat Jun 10 2006
512
513	o In header and footer routines, changed all .FAMILY calls when
514	.PRINTSTYLE TYPESET to .fam
515
516	o Fixed DOC_FAMILY so that PARAHEAD_FAMILY and LINENUMBER_FAMILY
517	are properly set to the new value.
518
519* Fri Jun 9 2006
520
521	o Re-worked .QUOTE_INDENT so that users can pass it an absolute
522	value (by adding a scaling indicator to the arg) instead of just a
523	value relative to the paragraph indent.  Fixes bug (oversight?)
524	that meant QUOTES and BLOCKQUOTES got no indent at all if the
525	PP_INDENT was 0.  Fixed EPIGRAPH_INDENT similarly.
526
527	o Added missing default ENDNOTE_LINENUMBER_FAMILY and _FONT to
528	DEFAULTS.
529
530* Thu Jun 8 2006
531
532	o Changed distance of the underscores used in docheaders when
533	PRINTSTYLE is TYPEWRITE from the default 2p to 4p.  This is to
534	leave room for the descenders if the strings are caps/lowercase.
535
536* Wed Jun 7 2006
537
538	o Added strings $AUTHOR and $AUTHORS.  $AUTHOR = $AUTHOR_1 (i.e.
539	the first arg passed to .AUTHOR); $AUTHORS = a comma-separated
540	concatenated string of all the args passed to .AUTHOR.
541
542* Tue Jun 6 2006
543
544	o Updated docs.
545
546	o Converted all .ig blocks in om.tmac to comment lines beginning
547	with \#.  This so that the comments will be stripped from om.tmac
548	during make.  The groff sources still contain the commented
549	version of om.tmac, as do the tarballs posted on mom's homepage.
550
551	o Added new macro, HEADERS_AND_FOOTERS, to allow having both
552	headers and footers on a page.
553
554	o Fixed whitespace around epigraphs after .DOCTYPE CHAPTER
555	docheaders.
556
557	o Added test in .PP_FONT for existence of $SAVED_PP_FT; if it's
558	there, remove it (fixes bug that was causing .PP to ignore
559	.PP_FONT after .COLLATE).  Also fixed .PP so that it properly
560	passes $PP_FT to .FT if $PP_FT has been re-defined to
561	$SAVED_PP_FT.
562
563* Sun Jun 4 2006
564
565	o Added a note about colorizing underscored text in the docs.
566
567* Wed May 24 2006
568
569	o Adjusted the .ne value for heads and subheads (again)
570
571* Sun May 21 2006
572
573	o In the documentation, removed the section stating that setting
574	the family, font, pointsize and colour of line numbers wasn't
575	possible.
576
577	o Updated documentation entry for TOCs to include instructions for
578	using psselect.
579
580* Sat May 20 2006
581
582	o Added string $PRE_CODE_FAM to CODE; fixes bug that kept CODE OFF
583	from restoring the previous family_font combo
584
585	o Added a test for existence of register #DEPTH to .ITEM; if it
586	doesn't exist, ignore ITEM
587
588* Fri May 19 2006
589
590	o Updated docs
591
592	o Added macro, CODE
593
594	o DOCTITLE, TITLE, CHAPTER_TITLE, SUBTITLE, COVERTITLE and
595	DOC_COVERTITLE now accept multiple arguments; each is printed on a
596	separate line in docheaders and on cover pages.  Where the macros
597	also supply reference information to page headers, endnotes and
598	tables of contents, the args are concatenated.
599
600* Thu May 18 2006
601
602	o Changed default DOCHEADER_LEAD to +0 when there's both the
603	chapter number and a chapter title in DOCTYPE CHAPTER.
604	Compensated by adding 1/4 of the leading in effect for docheaders
605	between them.  Applies equally similar situations on covers and
606	doc covers.
607
608* Mon May 15 2006
609
610	o Added missing default ENDNOTES_ALLOWS_HEADERS to DEFAULTS.
611
612	o Added missing temporary change of the pad marker from # to ^ to
613	the toc title collection routine of .ENDNOTES.
614
615	o Added string $SAVED_PP_FT to start of .COLLATE; string is tested
616	for in .PP
617
618	o Improved testing for $FONT and $PP_FT in DEFAULTS
619
620	o Trivial changes to docheader spacing for doctypes DEFAULT and
621	NAMED when PRINTSTYLE is TYPEWRITE.
622
623* Sun May 14 2006
624
625	o Call to .ne in HEAD moved higher in macro, and .ne's reduced
626	each by 1.
627
628	o Handling of "how much space is needed for subheads + 1 line of
629	text" in SUBHEAD changed to a simple .ne.  Fixes bug that was
630	causing overprinting of columns when s/h was deferred to next
631	page/column.
632
633	o In macro, PRINT_HDRFTR, removed .EOL from clause .if
634	\\n[#HDRFTR_COLOR]=1
635
636* Sat May 13 2006
637
638	o Fixed broken link to DOCTITLE in docs.
639
640* Wed Apr 26 2006
641
642	o Corrected doc entry that stated TOC control macros can be
643	entered anywhere in a file prior to invoking TOC (TOC control
644	macros must come before START).
645
646	o Removed spurious .nop from .ie \\n[#PRE_COLLATE]=1 clause in
647	FAMILY (fixes bug that was causing page numbers on pages before
648	COLLATE or TOC to be printed too low).
649
650	o Added a test at top of COLLATE to set register #NO_BREAK to 1 if
651	the distance to the next trap is less than one linespace; used in
652	NEWPAGE to determine whether to do a 'br or .br. (fixes BUG that
653	was causing COLLATE, NEWPAGE, and TOC to spit out a blank page
654	when the last line of text before them happened to fall on the
655	last valid baseline of the page).
656
657	o Changed pad marker used to format TOC entries to permit use of
658	the pound/number sign (#) in head elements.
659
660	o New macro, PREFIX_CHAPTER_NUMBER, to allow users to prepend
661	chapter numbers to the numbering scheme used in head element
662	numbering.
663
664	o Added missing periods at the ends of head, subhead, parahead
665	numbers.
666
667	o CHAPTER, with a numeric argument, can now be used to identify
668	any document as a "chapter" for the purposes of prefixing the
669	argument to CHAPTER to the numbering scheme of head elements.
670
671	o Fixed alignment of TOC entries.
672
673	o Removed .rr #DOC_HEADER and replaced with
674
675	.if \\n[#DOC_HEADER]=1 \{ .nr #DOC_HEADER 2 \}
676
677	near the end of START.  I.e., #DOC_HEADER becomes "2" if
678	docheaders were on in the previous document.  COLLATE tests for 2
679	in order to reset #DOC_HEADER to 1 for use in the user-invoked
680	START that comes after a COLLATE.
681
682	o Added register, #CHAPTER_CALLED, to CHAPTER; tested for in
683	PREFIX_CHAPTER_NUMBER to determine whether the argument to CHAPTER
684	can be used to establish a chapter number for chapter number
685	prefixes in head element numbering.
686
687* Mon Apr 17 2006
688
689	o Fixed bug that was causing shifted lists, when returned to, to
690	revert to the left margin instead of observing the correct
691	indent+shift for the list.
692
693	o Added a check in LIST so that if user invokes LIST with RETURN,
694	mom doesn't get confused by the initial `R' (which she was using
695	to check if the arg to LIST was ROMAN or roman).
696
697	o Replaced an incorrectly copied code block in SUBHEAD that was
698	preventing SUBHEAD from processing subheads properly when
699	PARA_SPACE was on.
700
701* Wed Mar 15 2006
702
703	o Added a .SHIM after .sp \\n[#DC_LINES]v in .DROPCAP.  Fixes
704	problem of dropcaps in initial paragraphs after COLLATE being set
705	slightly too high.
706
707	o Added .rr #DOC_LEAD_ADJUST_OFF to .ie clause of DOC_LEAD_ADJUST
708	and removed .rr #DOC_LEAD_ADJUST_OFF from DEFAULTS (after TRAPS)
709	so that document leading adjustment (or lack thereof) is
710	maintained from doc to doc when COLLATE is being used.
711
712	o Added new register, #PRE_COLLATE.  The .FAMILY macro is called
713	several times during initial COLLATE processing, and contained a
714	stanza that allowed FAMILY, after a collate, to invoke DOC_FAMILY
715	if #COLLATE=1.  This allowed users to use FAMILY after a COLLATE
716	but before START in a way consistent with the behaviour described
717	in the docs (namely, FAMILY before START sets the DOC_FAMILY).
718	Since that functionality is still needed, #PRE_COLLATE instructs
719	FAMILY not to reset DOC_FAMILY until COLLATE is complete (i.e.
720	after the break to a new page).  #PRE_COLLATE, if set to 1, is
721	removed at the end of HEADER.
722
723* Thu, Mar 2 2006
724
725	o Added control macros for linenumbering family, font, point size
726	and color
727
728	o Added a NO_SHIM macro
729
730* Sun Feb 26 2006
731
732	o Changed .PRINT "\h'\\n[#LIST_INDENT\\n[#DEPTH]]u' in the "ROMAN
733	I, padded" and "roman i, padded" clauses of ITEM to .PRINT
734	"\h'\\n[#HL_INDENT\\n[#DEPTH]]u' to fix bug associated with using
735	both PAD_LIST_DIGITS LEFT and SHIFT_LIST.
736
737* Fri Feb 24 2006
738
739	o Removed superfluous "if" from FONT, line 492
740
741	o Removed #ADD_BREAK register from FOOTNOTE and ENDNOTE, along
742	with the routines it invoked
743
744	o Added an optional argument, BREAK, to FOOTNOTE OFF and ENDNOTE
745	OFF, for correct and flexible handling of punctuation and
746	continued lines when FOOTNOTE or ENDNOTE are called while nofill
747	mode is active.
748
749	o Created an alias for .so, INCLUDE.
750
751* Thu Feb 2 2006
752
753	o Small fix to handling of underlining of italic text spanning
754	pages in PRINTSTYLE TYPEWRITE.
755
756* Thu Jan 12 2006
757
758	o Reworked changing and setting of traps associated with
759	outputting left and right margin notes.  See BUGS.
760
761* Sat Jan 7 2006
762
763	o Bracketed outputting of margin notes diversions with .nf/.fi.
764
765* Fri Jan 6 2006
766
767	o Corrected docs MN_INIT so that the optional first arg is
768	properly given as RAGGED | SYMMETRIC
769
770	o Fixed MN_INIT macro routine that reads MN_INIT args into strings
771	so that the strings are first "initialized" with the @ character
772	if the corresponding arg is blank.  Since MN-init tests for \A and
773	\B (correctly, I hope) for each of its args, the @ character
774	should be safe.
775
776* Tue May 16 2005
777
778	o momdoc/appendices.html: Add space in shebang, conforming to
779	portability recommendation in autoconf docs.
780
781* Thu May 12 2005
782
783	o Added margin notes capability
784
785	o Added mom-specific refer support; refer calls can be embedded in
786	running text, sent to footnotes or endnotes, or collected for
787	output on a bibliography page; also added mom-specific refer
788	control macros
789
790	o Added bibliography page capability, with full suite of control
791	macros
792
793	o Added referencing of footnotes and endnotes by line number
794
795	o Added capability to have footnotes run on when footnotes are
796	being referenced by line number
797
798	o Added a post footnote space option, in case users want a little
799	space between their footnotes
800
801	o Added ENDNOTE_MARKER_STYLE, so user can choose between endnotes
802	identified by a numerical marker in the text, or by line number
803
804	o Added control macros to accommodate differing needs for endnotes
805	identified by line number
806
807	o Added ENDNOTE_TITLE_SPACE, so user can control starting position
808	of the endnotes page title
809
810	o Extended LIST so that it accepts lowercase alpha, uppercase
811	roman numeral and lowercase roman numeral enumerators; also added
812	a "prefix" argument (which comes *after* the separator argument)
813
814	o Changed RESET_LIST so that it can reset a list to any number,
815	letter, or roman numeral, instead of just 1, a, A, I and i
816
817	o Change to handling of footnote/endnote markers in text; input
818	lines before FOOTNOTE still require \c, but input line after
819	FOOTNOTE OFF must be entered as a literal continuation of the line
820	before FOOTNOTE, including any required word space or punctuation
821	(this so users can get the footnote marker in text either before
822	or after the punctuation without hassle)
823
824	o Added QUOTE_AUTOLEAD and BLOCKQUOTE_AUTOLEAD, so user can have
825	quotes and blockquotes leaded differently from running text
826
827	o Reworked QUOTE and BLOCKQUOTE to accommodate _AUTOLEAD control;
828	spacing above and below quotes is equalized *on a per quote basis*
829	(not completely happy with this, but at least it gives users some
830	flexibility in designing (block)quotes)
831
832* Fri Mar 18 2005
833
834	o Added mom.vim to /examples
835
836* Thu Jan 20 2005
837
838	o Added \*[TB+] and \*[B] to give inline functionality of .TN and
839	.EL, respectively.
840
841	o Added SECTION and SECTION_CHAR as aliases of LINEBREAK and
842	LINEBREAK_CHAR
843
844	o Added a NOBREAK option to PAD, so when PAD is called, it's
845	possible to instruct mom not to advance on the page.
846
847* Wed Jan 19 2005
848
849	o New macro, ADD_SPACE, so that extra space can be added at the
850	top of a new page in document processing; the .ns call in HEADER
851	was making additional space impossible
852
853	o Reworked handling of ALD/SPACE/SP and LS when they're used at
854	the tops of pages during pure (i.e. non-docprocessing)
855	typesetting.  First lines were still wandering.  Should also be
856	more intuitive: ALD after LS advances the specified distance from
857	the top baseline; LS after ALD doesn't change the position of the
858	first baseline (i.e. merely sets the lead for the text that
859	follows).
860
861* Tue Dec 14 2004
862
863	o Fixed a small problem with spacing under quotes when paragraph
864	spacing is turned on.
865
866* Fri Dec 10 2004
867
868	o Put all calls in VFP_CHECK inside their own environment.
869	Without the .ev call, the trap invoked VFP_CHECK was chopping off
870	the first word of the last line before footnotes.
871
872* Dec 6 2004
873
874	o Small fixes to elvis_syntax.new (dealing with strings, \{\ and
875	\}
876
877	o Changed
878	.ie \\n[#START] \{\
879	.if \\n[#DOC_HEADER]=0 \{ . \}
880	.\}
881	in HEAD to
882	.ie \\n[#START] \{\
883	.if \\n[#DOC_HEADER]=0 \{ .RLD 1v \}
884	.\}
885	so that HEADs at the start of docs with no docheaders falls on
886	the correct baseline.
887
888* Dec 3 2004
889
890	o Removed spurious parens from if ( \\n[#TRAP_DISTANCE] <
891	\\n[#DOC_LEAD]*2 ) in SUBHEAD.
892
893* Oct 14 2004
894
895	o Reworked the LL macro so that the argument can take a prepended
896	+ or - sign (i.e. the argument is relative to the current line
897	length).
898
899* Oct 13 2004
900
901	o Added an .if \\n(.n=0 if to the ie clause in LS that controls
902	how mom responds to initial LS invocation at page top if T_MARGIN
903	has been set.  Now, if there's text on the "top" baseline, LS
904	behaves as expected when invoked afterwards.
905
906* Oct 11 2004
907
908	o Added an ie !r#DOCS clause to the processing of "top baseline"
909	ALDs.  ALD is used extensively (internally) in the document
910	processing macros, and does not need to check--indeed, should not
911	check--for top baseline placement prior to execution.
912
913* Sep 29 2004
914
915	o Additions to elvis_syntax.new
916
917* Sep 12 2004
918
919	o Small fixes to the documentation.
920
921* Aug 21 2004
922
923	o Removed superfluous second arguments from strings UP, DOWN, FWD
924	and BCK
925
926* Aug 8 2004
927
928	o Version changed from the 1.1.x series to 1.2.  All of the
929	features I originally wanted mom to have originally have been
930	implemented, and appear to be stable.
931
932	o Major overhaul to the setting of page traps and the handling of
933	footnotes, both "normal" footnotes and footnotes that occur inside
934	QUOTE, BLOCKQUOTE and EPIGRAPH.
935
936	o Addtion of font "styles" to om.tmac, plus changes to the FAMILY
937	and FT macros to manage them.  New section in the doc appendices
938	on adding fonts and managing the new font styles.
939
940	o Mom now uses a "fallback font" whenever there's an invalid call
941	to FAMILY.
942
943	o RW and EW now affect only the font in effect.  A change of
944	family or font disables them.
945
946	o BR_AT_LINE_KERN now properly does a .brp (spread and break) when
947	used in justified text.
948
949	o NEWPAGE, which used to be an alias for .bp, has been moved into
950	its own macro, in order to make it more responsive to some unusal
951	situations.
952
953	o Some changes to elvis_syn.new, including that the file
954	extensions recognized by elvis now include both .mom and .tmac.
955	This makes om.tmac much easier to read.
956
957* Jul 6 2004
958
959	o FT and FAM(ILY) reworked to take advantage of if S, if F and
960	\n[.sty] additions to groff (1.19.2).  Warnings are emitted if a
961	style hasn't been registered, or if a font style doesn't exist in
962	the current family.  Invalid .FAM(ILY) calls now use a "fallback"
963	font" (although no warning is issued); fallback is user-settable
964
965	o New macro, FALLBACK_FONT.  Not only controls the fallback font
966	for invalid family calls, but also controls whether mom aborts on
967	invalid .FT calls after issuing a warning.
968
969	o RW/EW now affect only the current font (or font style)
970
971	o BR_AT_LINE_KERN now (properly) does a break-and-spread when text
972	is justified.
973
974	o Fairly extensive list of .sty's added to om.tmac.  Hopefully,
975	this will make life easier for users wishing to add new fonts
976	and/or entire new families to their groff site-font/devps
977	directory.
978
979* Jun 6 2004
980
981	o Altered kerning slightly for footnote markers in text.  Daggers
982	and double-daggers were getting a bit jammed
983
984* Jun 3 2004
985
986	o Rewrote the routines dealing with _FAMILY, _FONT, _SIZE, _COLOR
987	and _QUAD.  A single macro for each checks for the calling alias
988	(e.g. TITLE_FAMILY in _FAMILY), and performs the appropriate
989	action.
990
991	o All "COLOUR" aliases of "COLOR", no matter where, have been
992	removed.
993
994	o Added cover and doc cover page generation.
995
996	o Added reference macros COVERTITLE, DOC_COVERTITLE, MISC and
997	COPYRIGHT (for use with covers only)
998
999	o Fixed EL and TN so they don't spring page traps; in nofill modes
1000	the preceding input line must be terminated by \c.
1001
1002	o Added #T_MARGIN_LEAD_ADJ to DO_B_MARGIN, DO_T_MARGIN and NEWPAGE
1003	to ensure accurate placement of first lines on new pages when
1004	docprocessing is not taking place.
1005
1006	o Made NEWPAGE it's own macro; formerly just an alias of .bp.
1007
1008	o Made BREAKQUOTE obsolete; rewrote sections of footnote handling,
1009	including adding support macros to deal with processing of
1010	footnotes that were started inside quotes, blockquotes and
1011	epigraphs.
1012
1013	o Added a TERMINATE .em to docprocessing (except letters) to
1014	ensure that deferred footnotes print on the last page of a doc.
1015
1016* Mar 15 2004
1017
1018	o Added color support
1019
1020	o Adjusted vertical placement of hyphens around page numbering so
1021	that they are better centered on the height of the page number.
1022
1023	o Re-wrote portions of the document processing macros so that tabs
1024	behave in a consistent and intuitive manner.  Tab structures are
1025	now properly preserved from page to page and column to column.
1026
1027* Mar 05 2004
1028
1029	o Makefile.sub (GROFF_BIN_PATH): Use SH_SEP.
1030
1031* Feb 20 2004
1032
1033	o Rewrote the macros associated with DOCTYPE LETTER so that the
1034	user can enter DATE, TO and FROM in any order s/he likes.  For
1035	backward compatibility, if the older, fixed order (DATE-TO-FROM)
1036	is used, the date goes flush right with two linespaces after it,
1037	while the other fields go flush left with a single linespace
1038	separating them.
1039
1040	o Fixed handling of DOCHEADER OFF <distance> when <distance> fell
1041	short of the top margin of running text (the change is actually in
1042	the SHIM macro, which is called by DOCHEADER).
1043
1044	o Added a selection of iso 639 two-letter language codes as
1045	optional arguments to SMARTQUOTES, so that the use can enter
1046	her/his language code to get language specific quoting styles
1047
1048	o Changed the way the strings for \*[ST<n>], \*[ST<n>X], \*[FU<n>]
1049	and \*[BU<n>] are read.  Formerly, they were entered literally.
1050	Now they're entered as an array.
1051
1052* Jan 24 2004
1053
1054	o Added lists and associated macros.  Mom now does (nested) lists.
1055
1056	o Added German-style lowered double quotes and two styles of
1057	guillemets to SMARTQUOTES.
1058
1059	o Added macro SIZE, intended to be called inline as \*[SIZE <n>].
1060	This is to bring mom's inline size change syntax into line with
1061	her other inlines.
1062
1063	o Added ESC_CHAR as an alias of .ec
1064
1065	o Added doc entries for lists.
1066
1067	o Updated SMARTQUOTES entry in docs.
1068
1069	o Updated reserved words in docs.
1070
1071	o Fixed a few more typos in docs.
1072
1073* Mon Dec 29 2003
1074
1075	o Makefile.sub (GROFF_BIN_PATH): Use $(SEP).
1076
1077* Tue Oct 21 2003
1078
1079	o Changed \n[#DRAFT] and \n[#REVISION] to strings \*[$DRAFT] and
1080	\*[$REVISION], allowing for the possibility of blank entries that
1081	don't mess up headers/footers with zeros if user doesn't want any
1082	numbers.
1083
1084	o Extended handling of draft and revision numbers and strings in
1085	headers/footers for increased flexibility.  It's possible now to
1086	have just about any combo of DRAFT_STRING, DRAFT, REVISION_STRING
1087	and REVISION, and have them come out in headers/footers as one
1088	intuitively expects/wants.
1089
1090* Mon Oct 13 2003
1091
1092	o Finally fix change 2003-08-26, based on ideas from Chuck Silvers
1093	<chuq@chuq.com>.
1094
1095	o Makefile.sub: Use a stamp file in the `examples' directory.
1096
1097* Sun Aug 31 2003
1098
1099	o Makefile.sub: Fix last change to make it really work.
1100
1101* Tue Aug 26 2003-08-26
1102
1103	o Makefile.sub (prepare_make_examples): Make it work with parallel
1104	runs of `make'.  Patch from Chuck Silvers <chuq@chuq.com>.
1105
1106* Fri Jul 25 2003
1107
1108	o Added a .bp after .if \\n[#START]=1 in FOOTER.  Without it, in
1109	document processing mode, documents that use *none* of the
1110	docprocessing tags (yes, there are times when users want to do
1111	this) ignored the footer trap.
1112
1113* Fri Jun 6 2003
1114
1115	o Changed register #DOCHEADER_LEAD_ADJ to string
1116	$DOCHEADER_LEAD_ADJ.  This means that .DOCHEADER_LEAD no longer
1117	requires a unit of measure; points is assumed.
1118
1119* Tue Jun 3 2003
1120
1121	o Added SHIM macro, which, when invoked, calculates and moves to
1122	the next "valid" baseline in document processing.
1123
1124	o Corrected handling of DOCHEADER OFF <distance> so that the first
1125	line of running text falls on a "valid" baseline when <distance>
1126	is given.
1127
1128* Wed May 21 2003
1129
1130	o DOC_TITLE changed to be used exclusively with DOCTYPE DEFAULT
1131
1132	o Fixed problem with restoration of previous doc pagenum style
1133	when endnotes use a different pagenum style (set with
1134	ENDNOTES_PAGENUM_STYLE)
1135
1136	o Fixed handling of headers/footers with respect to endnotes.
1137	Now, when either headers or footers are on, mom picks up the
1138	correct page header/footer on the last page prior to ENDNOTES,
1139	gets the pageheaders correct for endnotes pages *including the
1140	last one*, and picks up correct page headers/footers for the
1141	subsequent docs after COLLATE
1142
1143* Sat May 17 2003
1144
1145	o Added TOC (finally) and a nearly complete set of associated
1146	control macros
1147
1148	o Added new control macros to endnotes:
1149
1150	ENDNOTES_STRING_CAPS - capitalize the endnotes string
1151	ENDNOTES_NO_COLUMNS - allows docs in columns and endnotes not
1152	ENDNOTES_PAGENUM_STYLE - set page numbering style for endnotes
1153	ENDNOTES_FIRST_PAGENUMBER - set first pagenumber for endnotes
1154	ENDNOTES_ALLOWS_HEADERS - page headers on endnotes pages off or on
1155	ENDNOTES_NO_FIRST_PAGENUM - allows non-printing first page number
1156	when page footers are being used instead of headers
1157	ENDNOTES_SINGLE_SPACE - for TYPEWRITE, if doc double-spaced
1158	SUSPEND/RESTORE_PAGINATION - turns page numbering off for endnotes
1159
1160	o Added an ADJUST option to ENDNOTE_LEAD
1161
1162	o Added DOC_TITLE (like TITLE, but sets document-wide title for
1163	collated docs)
1164
1165	o Added HDRFTR_CENTER_PAD, to allow adjustments to placement of
1166	HDRFTR_CENTER_STRING
1167
1168	o Added BLANKPAGE macro, to output blank pages (silently numbered)
1169
1170	o Extensive changes to DEFAULTS, START, COLLATE, HEAD, SUBHEAD and
1171	PARAHEAD because of new TOC and extended flexibility of ENDNOTES
1172	page design
1173
1174	o Fixed DOCHEADER OFF (distance), FINIS
1175
1176* Sat Apr 05 2003
1177
1178	o Makefile.sub (GROFFBIN): New variable for groff binary path.
1179	(groff_bin_path): Rename to GROFF_BIN_PATH.
1180	(GROFF): Use GROFFBIN and GROFF_BIN_PATH.
1181
1182	Patch from Maciej W. Rozycki <macro@ds2.pg.gda.pl>.
1183
1184-----------------------------------------------------------------------
1185
1186* Sat Feb 22 2003
1187
1188	o (Re)-fixed handling of post epigraph spacing after #START for
1189	TYPEWRITE double-spaced.
1190
1191------------------------------------------------------------------------
1192
1193* Sun Feb 16 2003
1194
1195	o Added James Ramsey's proposed CHAPTER_TITLE macro, along with
1196	his rewritten START macro and his utility macros to make START
1197	easier to read.
1198
1199	o Expanded handling of CHAPTER_TITLE to encompass TYPEWRITE, as
1200	well as plugging it into the docheaders.  Made CHAPTER_TITLE
1201	backwardly compatible so that pre-1.1.5 docs using CHAPTER_STRING
1202	to create a chapter title remain unaffected when groffed with
1203	1.1.5.
1204
1205	o Created control macros for CHAPTER_TITLE FAMILY, FONT and SIZE.
1206	Added defaults for handling of CHAPTER title to DEFAULTS.
1207	Documented CHAPTER_TITLE and everything that goes along with it.
1208
1209	o Fixed broken draft and revision in headers/footers.
1210
1211	o Fixed \*[RULE] so that it behaves properly with indents and
1212	justified copy.
1213
1214	o Fixed/tweaked handling of epigraph spacing in TYPEWRITE.
1215
1216	o Fixed broken spacing of docheaders in TYPEWRITE.
1217
1218* Mon Feb 3 2003
1219
1220	o Fixed an oversight in CLOSING for DOCTYPE LETTER (closing wasn't
1221	being set flush left)
1222
1223* Sun Sep 29 2002
1224
1225	o Changed .ne in .HEAD when PRINTSTYLE TYPESET from 5 to 4.  With
1226	5, heads required at least 2 lines of text underneath or they'd be
1227	defered to the next page, which created too much whitespace at the
1228	end of the page.  Heads will now be processed on the same page if
1229	the head plus at least one line of text underneath fits.  I figure
1230	it's easier for the user to break to a new page manually if this
1231	behaviour is unsatisfactory than to massage the page to fix the
1232	excess whitespace.
1233
1234* Sun Aug 25 2002
1235
1236	o Changed .IX to .IQ.  The older form still works, but emits a
1237	message advising the user to update to the newer.  (The macro in
1238	om.tmac still remains IX; IQ is an alias.)  Docs updated to
1239	reflect the change.
1240
1241* Tue Aug 20 2002
1242
1243	o Added new (better) way to handle inline kerning.  \*[BU #] and
1244	\*[FU #] allow passing an argument to the inline string.  The
1245	older forms \*[BU#] and \*[FU#] still work, though.
1246
1247	o Changed handling of inline horizontal and vertical movements.
1248	Horizontal movements are now done with \*[BCK #<unit>] and \*[FWD
1249	#<unit>]; verticals with \*[UP #<unit>] and \*[DOWN #<unit>].  The
1250	older forms \*[FP#] and \*[BP#] still work (horizontals), as do
1251	\*[ALD#] and \*[RLD#] (verticals).
1252
1253------------------------------------------------------------------------
1254
1255* Mon Aug 19 2002
1256
1257	o Fixed ENDNOTES so footnotes output properly when ENDNOTES is
1258	called
1259
1260	o Added ENDNOTES_HDRFTR_CENTER so that default no-print of header
1261	center string on endnotes page(s) when DOCTYPE is CHAPTER can be
1262	disabled (i.e. header center will be printed).
1263
1264* Sat Aug 10 2002
1265
1266	o Added .nf to top of PAD, with a test beforehand for current fill
1267	mode.  If fill mode was on, it's restored after PAD completes
1268	processing.  Updated reserved.html to include number register
1269	#FILL_MODE.
1270
1271* Fri Jul 12 2002
1272
1273	o More fixes to underlining.
1274
1275* Fri Jul 5 2002
1276
1277	o Added capability of endnotes and pertinent control macros to
1278	om.tmac.
1279
1280	o Added document entries pertaining to endnote macros.
1281
1282	o Incorporated endnote macros into elvis_syntax.
1283
1284	o Small doc fixes.
1285
1286	o Tidied up indenting of om.tmac.
1287
1288	o Fixed handling of underlining of italics in PRINTSTYLE TYPEWRITE
1289	(there was a problem with footnotes getting underlined when they
1290	shouldn't have been).
1291
1292	o Removed ENDNOTES from TODO
1293
1294	o Fixed the character translations for UNDERLINE so they work
1295	properly with digraphs.
1296
1297* Mon Jul 1 2002
1298
1299	o Expanded docprocessing.html entry "Special Note on Chapters".
1300	Tidied up html a bit.
1301
1302* Sat Jun 15 2002
1303
1304	o Small fix to PAD to make the use of inlines within the pad
1305	string more intuitive.
1306
1307	o Added \*[RULE] ( = \l'\n(.lu' ) so that full measure rules
1308	(either to full line length or within tabs) are easier to set.
1309
1310* Sat Jun 8 2002
1311
1312	o Macro .PS renamed to .PT_SIZE.  Alias .TS removed.
1313
1314	o .tr bits in .CAPS rewritten in the form .tr �\[`E].
1315
1316	o General cleanup of docs to reflect changes
1317
1318	o Small changes/additions to elvis_syn
1319
1320* Thu Jun 6 2002
1321
1322	o In DOCTYPE, in .if '\\$1'LETTER', added .FOOTER_RIGHT_SIZE +0.
1323	Without it, the suite page was printing at the default
1324	FOOTER_RIGHT_SIZE of -.5, which didn't look good.
1325
1326* Wed Jun  5 2002
1327
1328	o Makefile.sub (TFLAG): Add `$(top_builddir)/tmac'.
1329
1330* Tue Jun  4 2002
1331
1332	o Makefile.sub (groff_bin_dirs): Fix typo (forgotten `src'
1333	element).
1334
1335* Mon Jun  3 2002
1336
1337	o Makefile.sub (uninstall_sub): Don't use `momdocdir' but
1338	`htmldocdir'.  Add missing backslash.
1339
1340* Sat Jun  1 2002
1341
1342	o Makefile.in (prepare_make_examples): Test for `penguin.ps', not
1343	`examples/penguin.ps'.
1344
1345* Wed May 29 2002
1346
1347	o Rewrote portions of PAGENUM_STYLE and COPYSTYLE so that
1348	PAGENUM_STYLE behaves as advertised.
1349
1350* Fri May 24 2002
1351
1352	o /Makefile.sub (momdocdir): Removed.
1353	(HTMLDOCFILES): Prepend `momdoc/'.
1354	(EXTRAEXAMPLEFILES): Removed.  Added entries to...
1355	(EXAMPLEFILES): This.
1356	(.SUFFIXES, .mom.ps): New.
1357	(prepare_make_examples): Updated.
1358	(examples/*.ps): Removed; .mom.ps will handle this.
1359	(install_data): Updated.
1360
1361* hu May 23 2002
1362
1363	o Applied two small bug fixes to om.tmac (patches 1.1.1a and
1364	1.1.1b).
1365
1366	o mom is now part of groff.
1367
1368	Some renaming to avoid problems with 8+3 filesystems:
1369
1370	examples/docprocessing_typeset.mom -> examples/typeset.mom
1371	examples/docprocessing_typewrite.mom -> examples/typewrite.mom
1372	examples/typesetting_macros.mom -> examples/macros.mom
1373	examples/penguin_small2_bw.ps -> examples/penguin.ps
1374
1375	o Removed `INSTALL' and `README' since groff takes care of
1376	installation now.
1377
1378	o Added Makefile.sub.
1379
1380	o Added mom.tmac (which simply calls om.tmac).
1381
1382	o Added groff_mom.man for orthogonality; it simply points to the
1383	HTML documentation.
1384
1385* Thu May 16 2002
1386
1387	o Added macro DRAFT_WITH_PAGENUMBER so user can have
1388	draft/revision info attached to the pagenumber in COPYSTYLE DRAFT,
1389	instead of having it HEADER center.  Always having it HEADER
1390	center was creating problems with long doc titles, esp. with
1391	PRINTSTYLE TYPEWRITE (which is when COPYSTYLE DRAFT is most likely
1392	to be used).  Now user has the choice, in these circumstances,
1393	either to reduce HEADER_SIZE, or to displace the draft/revision
1394	info.  Also rewrote portions of COPYSTYLE so that if no revision
1395	number is given in the reference macros, "Rev. #" doesn't appear
1396	when COPYSTYLE DRAFT.
1397
1398* Fri May 10 2002
1399
1400	o Added capability of user-defined, single string recto/verso
1401	headers/footers.
1402
1403	o Added new entries to docs about the above.  Made some additional
1404	small changes to toc.html, rectoverso.html, and headfootpage.html
1405	to supplement the new entries.
1406
1407	o Small fix to handling of footer separator rule -- was 1 point
1408	too low owing to fuzziness of #CAP_HEIGHT as returned by
1409	SIZESPECS.
1410
1411	o Added some more useful stuff to elvis_syntax.
1412
1413* Sun May 05 2002
1414
1415	o Fix to DEFAULTS so that L_MARGIN and R_MARGIN are reprocessed if
1416	DOCTYPE LETTER.  R_MARGIN, as set by DOCTYPE LETTER had no
1417	preceding PAGEWIDTH or PAPER from which to get #PAGE_WIDTH for
1418	figuring out line length.
1419
1420	o Additional fix to DEFAULTS in handling DOCTYPE LETTER so that if
1421	user sets line length prior to START, no reprocessing of R_MARGIN
1422	occurs.  This necessitated adding a new number register:
1423	#USER_SET_L_LENGTH
1424
1425* Sat May 04 23:48:05 EDT 2002
1426
1427	o Added .cflags 4 /\(en -- was driving me nuts that lines wouldn't
1428	break after these characters; I'm assuming others feel the same
1429	way
1430
1431* Fri May 03 2002
1432
1433	o Made some small fixes to space handling around quotes, mostly to
1434	do with quotes immediately after START and quotes after
1435	(sub)heads.
1436
1437* Wed May 01 2002
1438
1439	o Fixed a small bug that was causing the first .PP after START to
1440	begin at the top margin of the page regardless of any type that
1441	preceded .PP when docheaders were off.
1442
1443	o Fixed HEADER so that when HEADERS are off the first line of type
1444	on pages after the first falls properly at the top margin
1445
1446* Sat Apr 27 2002
1447
1448	o Renamed docprocessing_macros.mom in /examples to
1449	docprocessing_typeset.mom.  Added docprocessing_typewrite.mom, as
1450	well as a README file.
1451
1452	o Fixed UNDERLINE_QUOTES (for PRINTSTYLE TYPEWRITE) so they really
1453	are on by default as the docs say.
1454
1455	o Changes to doc entry on COLLATE:
1456
1457	- removed bit about using COLLATE after a cover page (I wrote the
1458	entry *before* I wrote the macro!).  Cover pages should be
1459	followed by NEWPAGE, not COLLATE.
1460
1461	- added caution about mixing PRINTSTYLEs
1462
1463	- added caution about using DOC_FAMILY to change family of all
1464	document elements after COLLATE
1465
1466	o Made HEADER_SIZE (and, by extension, FOOTER_SIZE) available to
1467	PRINTSTYLE TYPEWRITE.  Changed appropriate doc entries to reflect
1468	this.
1469
1470* Wed Apr 24 2002
1471
1472	o Small change to DO_QUOTE to correct a problem with quotes and
1473	blockquotes that fall in the middle of paragraphs (i.e. text after
1474	the quote is not a new para).  Basically, added a bit that stores
1475	the current para indent, sets para indent to 0, invokes a PP, then
1476	restores the original para indent.
1477
1478	o Added new macro, BREAK_QUOTE, to deal with the problem of
1479	footnotes in quotes and blockquotes that cross pages or columns.
1480
1481	Quotes and blockquotes are read into diversions, which means they
1482	get their footnote information from the page/column on which they
1483	were started.  If a footnoted quote crosses a page/column, what
1484	sometimes happens is that the footnote itself is output at the
1485	bottom of page/column where the quote started, whereas the text
1486	marker for the footnote appears on the next page/column where the
1487	quote ends.  Furthermore, the text marker is the one appropriate
1488	to the previous page.  BREAK_QUOTE is a workaround.
1489
1490	o Added directory /examples to archive.
1491
1492	o Added typesetting_macros.mom, docprocessing_macros.mom,
1493	elvis_syntax and penguin_small2_bw.ps to /examples.
1494
1495	o Added BREAK_QUOTE to docs, made some additions to reserved words
1496	list, and corrected a few little doc errors.
1497
1498* Mon Apr 22 2002
1499
1500	o Added default .L_MARGIN 1i and .R_MARGIN 1i to PAPER, PAGE, and
1501	PAGEWIDTH.  L_MARGIN is essential otherwise left indents and tabs
1502	don't have a register #L_MARGIN to work with.  The default right
1503	margin is a convenience only.  Updated the doc entries for
1504	L_MARGIN and R_MARGIN to reflect the change.
1505
1506* Sun Apr 21 2002
1507
1508	o Changes to COLLATE:
1509
1510	- added some "resets" (LL, LS, QUAD)
1511	- added a check for whether pagination is at page top (either
1512	because FOOTERS are on or because PAGENUM_POS was user set).
1513	If pagination is on, and PAGENUM_POS is TOP, it's turned off
1514	for next page (start of next collated document) and restored
1515	for subsequent pages unless PAGENUM_ON_FIRST_PAGE is on, in
1516	which case the page number appears at page top.
1517
1518	o The macro TRAPS is always invoked at the end of DEFAULTS (which
1519	is called by START).  Formerly, TRAPS was only invoked at the
1520	start of a doc, not after COLLATE.  Now runs after COLLATE as
1521	well.
1522
1523	o Distance from $DOC_TYPE in DOCTYPE NAMED "<string>" to start of
1524	running text was one linespace too deep.  Fixed (in START).
1525
1526	o When 1st arg to PAGENUM_POS was user set to TOP, running text
1527	was printing 1 linespace too high, even when PAGINATION was OFF.
1528	Same problem when HEADERS were OFF (i.e. nothing in the header
1529	margin at all).  Fixed by removing -\\n[#DOC_LEAD]u from all .sp
1530	|\\n[#T_MARGIN]u calls of .el portion after .ie \\n[#HEADERS_ON].
1531
1532	o Added new macro: PAGENUM_ON_FIRST_PAGE.  Normally, when FOOTERS
1533	are being used instead of HEADERS, mom doesn't print the page
1534	number at the top of the first page of a doc, or the first page of
1535	collated docs.  New macro allows user to get mom to put the page
1536	number on "first" pages if that's desired.  Updated docs to
1537	include the macro.
1538
1539	o More little fixes to docs.
1540
1541* Thu Apr 18 2002
1542
1543	o Fixed TI (temporary indent) so that it continues to work as
1544	expected, even when called while another type of indent is in
1545	effect.
1546
1547* Tue Apr 16 2002
1548
1549	o String tabs weren't working as advertised when set from within a
1550	tab.  Fixed.  Two new registers added: #ST_OFFSET and #IN_TAB.
1551	String tabs now behave poperly and intuitively when set within
1552	tabs.
1553
1554	o Added a note to docs about surrounding \w'...' escape with
1555	double- quotes when it's used as an argument to macros
1556
1557	o Added a note to docs that SILENT does not deposit a .br
1558
1559* Mon Apr 15  2002
1560
1561	o Added new macro BR_AT_LINE_KERN if user wants mom to deposit
1562	.br's before .RW and/or .EW.
1563
1564	o Added 1/4 points to inline escapes \*[ALD] and \*[RLD].
1565
1566	o Added 1/4 points to inline escapes \*[FP] and \*[BP]
1567
1568	o Updated docs to reflect the above changes.
1569
1570* Fri Apr 12 2002
1571
1572	o Fixed .RW and .EW which weren't working because of a missing \
1573	in \\n(.f register.  Also made it so that .RW and .EW affect all
1574	fonts in positions 1, 2, 3, and 4 at once, hence line kerning now
1575	affects all fonts that appear after it, not just the font that was
1576	current at the time of the macros' invocation.
1577
1578	o .SS and .WS now working properly.  .WS no longer has any effect
1579	on .SS, which remains constant regardless of .WS.  Furthermore,
1580	.SS no longer gets its value by adding \*[$SS_VAR] + \n[.ss].
1581	Instead, it remains constant.  Don't know what I was thinking when
1582	I wrote the routine in the first place.
1583
1584	o Updated and rewrote doc entry pertaining to SS
1585
1586* Wed Apr 10 2002
1587
1588	o Renamed tmac.om to om.tmac to bring macro file's name into line
1589	with current groff policy
1590
1591	o Added more standard paper sizes to PAPER.
1592
1593	o Fixed T_MARGIN, LS, and AUTOLEAD so that if T_MARGIN is set
1594	before LS or AUTOLEAD at the top of a file, the first line of type
1595	falls properly on the baseline set by T_MARGIN.  Previously, LS
1596	and AUTOLEAD automatically advanced by the value passed to them
1597	before setting the first line of type, meaning that the first line
1598	of type fell at T_MARGINu+1v instead of T_MARGIN.
1599
1600	o Updated docs to reflect changes.
1601
1602	o Removed #TEST_FOR_NUMERIC from list of reserved words.
1603
1604	o Added "t" and #T_MARGIN_SET to list of reserved words.
1605
1606* Sat Apr 6 2002
1607
1608	o Added FACTOR arg to AUTOLEAD, so if user wants autolead to be a
1609	factor of point size, instead of being the sum of pointsize +
1610	autolead, s/he has the choice.  Incorporated appropriate changes
1611	to PS and LS.
1612
1613	o Added new register #AUTOLEAD_FACTOR to reserved words.  Modified
1614	comments for AUTOLEAD, PS, and LS to reflect changes.  Also
1615	corrected an error where #AUTOLEAD_VALUE had mistakenly been
1616	written $AUTOLEAD_VALUE in comments in the macro file, and removed
1617	erroneous | <anything>.  Updated AUTOLEAD entry in
1618	momdoc/typesetting.html to reflect the changes.
1619
1620* Wed Apr 3 2002
1621
1622	o Cleaned up html errors in the docs.
1623
1624	o Added "Next," "Prev" and "Top" links to top and bottom of doc
1625	files.
1626
1627	o Fixed some typos in the docs.
1628
1629________________________________________________________________________
1630
1631##### License
1632
1633Copyright 2004-2018 Free Software Foundation, Inc.
1634
1635Copying and distribution of this file, with or without modification,
1636are permitted in any medium without royalty provided the copyright
1637notice and this notice are preserved.
1638
1639##### Emacs settings
1640Local Variables:
1641version-control: never
1642mode: change-log
1643coding: latin-1
1644End:
1645