summaryrefslogtreecommitdiff
path: root/contrib/mom/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/mom/ChangeLog')
-rw-r--r--contrib/mom/ChangeLog202
1 files changed, 202 insertions, 0 deletions
diff --git a/contrib/mom/ChangeLog b/contrib/mom/ChangeLog
new file mode 100644
index 00000000..2bb583fc
--- /dev/null
+++ b/contrib/mom/ChangeLog
@@ -0,0 +1,202 @@
+*Thu May 23 2002
+
+o Applied two small bug fixes to om.tmac (patches 1.1.1a and 1.1.1b).
+
+o mom is now part of groff.
+
+o Some renaming to avoid problems with 8+3 filesystems:
+
+ examples/docprocessing_typeset.mom -> examples/typeset.mom
+ examples/docprocessing_typewrite.mom -> examples/typewrite.mom
+ examples/typesetting_macros.mom -> examples/macros.mom
+ examples/penguin_small2_bw.ps -> examples/penguin.ps
+
+o Removed `INSTALL' and `README' since groff takes care of installation
+ now.
+
+o Added Makefile.sub.
+
+o Added mom.tmac (which simply calls om.tmac).
+
+o Added groff_mom.man for orthogonality; it simply points to the HTML
+ documentation.
+
+*Sat Apr 27 2002
+
+o Renamed docprocessing_macros.mom in /examples to
+ docprocessing_typeset.mom. Added docprocessing_typewrite.mom, as
+ well as a README file.
+
+o Fixed UNDERLINE_QUOTES (for PRINTSTYLE TYPEWRITE) so they really are
+ on by default as the docs say.
+
+o Changes to doc entry on COLLATE:
+
+ - removed bit about using COLLATE after a cover page (I wrote the
+ entry *before* I wrote the macro!). Cover pages should be
+ followed by NEWPAGE, not COLLATE.
+
+ - added caution about mixing PRINTSTYLEs
+
+ - added caution about using DOC_FAMILY to change family of all
+ document elements after COLLATE
+
+o Made HEADER_SIZE (and, by extension, FOOTER_SIZE) available to
+ PRINTSTYLE TYPEWRITE. Changed appropriate doc entries to reflect
+ this.
+
+*Wed Apr 24 2002
+
+o Small change to DO_QUOTE to correct a problem with quotes and
+ blockquotes that fall in the middle of paragraphs (i.e. text after
+ the quote is not a new para). Basically, added a bit that stores the
+ current para indent, sets para indent to 0, invokes a PP, then
+ restores the original para indent.
+
+o Added new macro, BREAK_QUOTE, to deal with the problem of
+ footnotes in quotes and blockquotes that cross pages or columns.
+
+ Quotes and blockquotes are read into diversions, which means they
+ get their footnote information from the page/column on which they
+ were started. If a footnoted quote crosses a page/column, what
+ sometimes happens is that the footnote itself is output at the
+ bottom of page/column where the quote started, whereas the text
+ marker for the footnote appears on the next page/column where the
+ quote ends. Furthermore, the text marker is the one appropriate
+ to the previous page. BREAK_QUOTE is a workaround.
+
+o Added directory /examples to archive.
+
+o Added typesetting_macros.mom, docprocessing_macros.mom, elvis_syntax
+ and penguin_small2_bw.ps to /examples.
+
+o Added BREAK_QUOTE to docs, made some additions to reserved words
+ list, and corrected a few little doc errors.
+
+*Mon Apr 22 2002
+
+o Added default .L_MARGIN 1i and .R_MARGIN 1i to PAPER, PAGE, and
+ PAGEWIDTH. L_MARGIN is essential otherwise left indents and tabs
+ don't have a register #L_MARGIN to work with. The default right
+ margin is a convenience only. Updated the doc entries for L_MARGIN
+ and R_MARGIN to reflect the change.
+
+*Sun Apr 21 2002
+
+o Changes to COLLATE:
+
+ - added some "resets" (LL, LS, QUAD)
+ - added a check for whether pagination is at page top (either
+ because FOOTERS are on or because PAGENUM_POS was user set).
+ If pagination is on, and PAGENUM_POS is TOP, it's turned off
+ for next page (start of next collated document) and restored
+ for subsequent pages unless PAGENUM_ON_FIRST_PAGE is on, in
+ which case the page number appears at page top.
+
+o The macro TRAPS is always invoked at the end of DEFAULTS (which is
+ called by START). Formerly, TRAPS was only invoked at the start
+ of a doc, not after COLLATE. Now runs after COLLATE as well.
+
+o Distance from $DOC_TYPE in DOCTYPE NAMED "<string>" to start of
+ running text was one linespace too deep. Fixed (in START).
+
+o When 1st arg to PAGENUM_POS was user set to TOP, running text was
+ printing 1 linespace too high, even when PAGINATION was OFF. Same
+ problem when HEADERS were OFF (i.e. nothing in the header margin at
+ all). Fixed by removing -\\n[#DOC_LEAD]u from all .sp |\\n[#T_MARGIN]u
+ calls of .el portion after .ie \\n[#HEADERS_ON].
+
+o Added new macro: PAGENUM_ON_FIRST_PAGE. Normally, when FOOTERS are
+ being used instead of HEADERS, mom doesn't print the page number at
+ the top of the first page of a doc, or the first page of collated
+ docs. New macro allows user to get mom to put the page number on
+ "first" pages if that's desired. Updated docs to include the macro.
+
+o More little fixes to docs.
+
+*Thu Apr 18 2002
+
+o Fixed TI (temporary indent) so that it continues to work as expected,
+ even when called while another type of indent is in effect.
+
+*Tue Apr 16 2002
+
+o String tabs weren't working as advertised when set from within
+ a tab. Fixed. Two new registers added: #ST_OFFSET and #IN_TAB.
+ String tabs now behave poperly and intuitively when set within tabs.
+
+o Added a note to docs about surrounding \w'...' escape with double-
+ quotes when it's used as an argument to macros
+
+o Added a note to docs that SILENT does not deposit a .br
+
+*Mon Apr 15 2002
+
+o Added new macro BR_AT_LINE_KERN if user wants mom to deposit .br's
+ before .RW and/or .EW.
+
+o Added 1/4 points to inline escapes \*[ALD] and \*[RLD].
+
+o Added 1/4 points to inline escapes \*[FP] and \*[BP]
+
+o Updated docs to reflect the above changes.
+
+*Fri Apr 12 2002
+
+o Fixed .RW and .EW which weren't working because of a missing \ in
+ \\n(.f register. Also made it so that .RW and .EW affect all fonts
+ in positions 1, 2, 3, and 4 at once, hence line kerning now affects
+ all fonts that appear after it, not just the font that was current at
+ the time of the macros' invocation.
+
+o .SS and .WS now working properly. .WS no longer has any effect on
+ .SS, which remains constant regardless of .WS. Furthermore, .SS no
+ longer gets its value by adding \*[$SS_VAR] + \n[.ss]. Instead,
+ it remains constant. Don't know what I was thinking when I wrote
+ the routine in the first place.
+
+o Updated and rewrote doc entry pertaining to SS
+
+*Wed Apr 10 2002
+
+o Renamed tmac.om to om.tmac to bring macro file's name into line
+ with current groff policy
+
+o Added more standard paper sizes to PAPER.
+
+o Fixed T_MARGIN, LS, and AUTOLEAD so that if T_MARGIN is set before LS
+ or AUTOLEAD at the top of a file, the first line of type falls
+ properly on the baseline set by T_MARGIN. Previously, LS and
+ AUTOLEAD automatically advanced by the value passed to them before
+ setting the first line of type, meaning that the first line of type
+ fell at T_MARGINu+1v instead of T_MARGIN.
+
+o Updated docs to reflect changes.
+
+o Removed #TEST_FOR_NUMERIC from list of reserved words.
+
+o Added "t" and #T_MARGIN_SET to list of reserved words.
+
+*Sat Apr 6 2002
+
+o Added FACTOR arg to AUTOLEAD, so if user wants autolead to be a factor
+ of point size, instead of being the sum of pointsize + autolead, s/he
+ has the choice. Incorporated appropriate changes to PS and LS.
+
+o Added new register #AUTOLEAD_FACTOR to reserved words. Modified
+ comments for AUTOLEAD, PS, and LS to reflect changes. Also
+ corrected an error where #AUTOLEAD_VALUE had mistakenly been written
+ $AUTOLEAD_VALUE in comments in the macro file, and removed erroneous
+ | <anything>. Updated AUTOLEAD entry in momdoc/typesetting.html
+ to reflect the changes.
+
+Release 1.1
+-----------
+
+*Wed Apr 3 2002
+
+o Cleaned up html errors in the docs.
+
+o Added "Next," "Prev" and "Top" links to top and bottom of doc files.
+
+o Fixed some typos in the docs.