diff options
Diffstat (limited to 'contrib/mom/ChangeLog')
-rw-r--r-- | contrib/mom/ChangeLog | 202 |
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. |