head	1.9;
access;
symbols
	groff-1_20_1_real:1.8
	groff-1_20_1:1.8
	groff-1_20:1.8
	groff-1_19_2:1.4
	FDL:1.2
	groff-1_19_1:1.1.1.1
	groff-1_19:1.1.1.1
	groff-1_18_1:1.1.1.1
	groff-1_18:1.1.1.1
	import:1.1.1.1
	mom:1.1.1;
locks; strict;
comment	@# @;


1.9
date	2009.03.07.14.33.29;	author PTPi;	state Exp;
branches;
next	1.8;
commitid	CLdEA28hh3V3R6Ft;

1.8
date	2009.01.05.20.10.46;	author wl;	state Exp;
branches;
next	1.7;
commitid	LOYcfESGVCXMFixt;

1.7
date	2008.12.24.01.48.56;	author PTPi;	state Exp;
branches;
next	1.6;
commitid	e3LhspQ6m8KFXEvt;

1.6
date	2006.08.01.01.11.51;	author PTPi;	state Exp;
branches;
next	1.5;

1.5
date	2006.01.14.08.22.41;	author wl;	state Exp;
branches;
next	1.4;

1.4
date	2005.05.14.07.07.12;	author wl;	state Exp;
branches;
next	1.3;

1.3
date	2004.08.31.20.17.20;	author wl;	state Exp;
branches;
next	1.2;

1.2
date	2004.06.04.06.43.07;	author wlemb;	state Exp;
branches;
next	1.1;

1.1
date	2002.05.23.21.59.00;	author wlemb;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2002.05.23.21.59.00;	author wlemb;	state Exp;
branches;
next	;


desc
@@


1.9
log
@
Updated email address.
@
text
@AUTHOR
------
Peter Schaffter (pschaffter@@sympatico.ca)
3-281, rue de Cannes
Gatineau (QC)
J8T 8B9

========================================================================

The groff macro file om.tmac and the html documentation pertaining
to it are copyright (c) 2004, 2005, 2006, 2007, 2008, 2009
  Peter Schaffter.

om.tmac is issued under the GNU General Public License, a full copy of
which can be had at

    http://www.gnu.org/licenses/gpl.html

The html documentation pertaining to om.tmac is issued under the GNU
Free Documentation License, a full copy of which can be had at

    http://www.gnu.org/copyleft/fdl.html

========================================================================
@


1.8
log
@Update copyright year.
@
text
@d3 1
a3 1
Peter Schaffter (pschaffter@@magma.ca)
@


1.7
log
@
o Added a CAPS option to HDRFTR_RECTO and HDRFTR_VERSO to allow
  capitalization of reserved strings when designing recto and/or
  verso headers.  Fixed docs accordingly.

o Added .nr #DIVER_DEPTH 0 to end of PRINT_PAGE_NUMBER to ensure
  that #DIVER_DEPTH=0

o Moved string definition of $FONT in macro FT to top of macro.

o Moved string definition of $FAMILY in macro FAMILY to top of
  macro.

o Changed condition generating #NO_BREAK at top of macro COLLATE
  from
    .if ( \\n[.t] < \\n[.v] ) \{ .nr #NO_BREAK 1 \}
  to
    .if ( (\\n[.t]-1) <= \\n[.v] ) \{ .nr #NO_BREAK 1 \}

  (Bottom-of-page trap is tripped 1 unit below last legal
  baseline, not on it.)

o Commented out what appears to be a superfluous and destructive
  resetting of #VARIABLE_FOOTER_POSITION at line 13347 in FOOTNOTE
  macro.  For now, fixes the "vanishing first footnote with some
  overflow" bug.

o Added a bit to .PP to accommodate .PP_FONT I when PRINTSTYLE is
  TYPEWRITE and ITALIC_MEANS_ITALIC

o Removed spurious 'sp |\\n[MN-curr-pos]u from MNbottom-right, prior
  to re-invoking traps.  Hopefully, fixes vanishing RH margin notes
  bug.

o Added missing spaced paras bit in blockquotes.
@
text
@d11 2
a12 1
to it are copyright (c) 2004, 2005, 2006, 2007, 2008 Peter Schaffter.
@


1.6
log
@

o Updated examples/elvis_syntax.new

o Updated ChangeLog, NEWS, BUGS, copyright and groff_mom.man

o Removed documentation files in preparation for restoring them in
  their new xhtml versions.

o Changed all .LLs in LIST to .ll requests.

o Added new macro, FINIS_STRING_CAPS, to control capitalization of
  the finis string.

o Amended doc section on page set up to include directions for
  telling groff about the physical dimensions of printer sheets.

o Added new arg to BLANKPAGE: NULL.  If given, BLANKPAGE does not
  increment the page number when outputting a blank page.

o Added new control macros, COVERS_COUNT_PAGES and
  DOC_COVERS_COUNT_PAGES in case user wants covers counted in the
  pagination scheme.

o Added new final arg to COVER and DOC_COVER: BLANKPAGE.  Instructs
  COVER or DOC_COVER to print a blank page after the cover.

o Added new optional args to CODE: BR, BREAK, SPREAD.  CODE can
  now be called inline; if called as a macro and the user wants a
  break or spread, s/he has to supply one of the args.

o Added new macro, CODE_FAMILY, to set fixed-width family used by
  .CODE

o Made EDITOR an alias of AUTHOR

o Added optional arguments, COVER or DOC_COVER, to reference
  macros that may be used on covers and doc covers, allowing users
  greater flexibility in determining exactly what goes on covers
  and doc covers without screwing up the doc header or the default
  page headers/footers

o Added macros to control the weight and placement of all
  underscore/underline rules used in typesetting and document
  processing

o Added macros for drawing of rules, boxes and circles (ellipses)

o Added macro, RULE_WEIGHT, to control weight of rules drawn with
  \*[RULE]

o General doc updates, additions, amendations and corrections

o Reformatted entirety of documentation to be xhtml clean

o Added inlines \*[UC] and \*[LC] to handle inline caps; corrected
  doc entry stating that you can use \*[CAPS] and \*[CAPS OFF]; chief
  reason is to allow inline capitalization in strings passed to
  header/footer definitions.

o Changed inline, \*[RULE], so that it always draws the rule one
  linespace beneath the last output line.  Formerly, \*[RULE] drew
  the rule on the baseline of the current output line.

o Changed UNDERSCORE and UNDERSCORE2 to use groff's \D'l <n> <n>'
  line drawing function.

o Changed RULE to use groff's \D'l <n> <n>' line drawing function.

o Added RULE_WEIGHT macro, to allow controlling weight of \*[RULE],
  expressed in points (including fractional points).

o Added two new inlines, \*[UC] (all caps) and \*[LC] (caps/lowercase).
  These can be used in user-defined header/footer strings (if \E is
  used instead of just the backslash by itself) as well as in
  normal copy.

o Added .FAMILY \\*[$DOC_FAMILY] and .FT R to the end of
  .DEFAULT_DOCHEADER, .CHAPTER_DOCHEADER and .NAMED_DOCHEADER.
  Fixes bug that was causing type which was set after .START when no
  docelement tag given to be set in the last family and font used in
  the docheader, instead of the expected $DOC_FAMILY and roman font
  (R).

o Updated copyright file

o Massive documentation cleanup to make docs well-formed xhtml

o Rewrote portions of TITLE, COVERTITLE, DOCCOVERTITLE,
  CHAPTER_TITLE, SUBTITLE and MISC so that when they're called from
  .COLLATE, they properly clean out all associated strings and
  registers.  Fixes the "vanishing $TITLE" bug.

o Added missing .rm $AUTHORS to .AUTHOR.  .as $AUTHORS now always
  starts with a clean slate.

o Added a missing </nobr> tag to docelement.html.
@
text
@d3 1
a3 1
Peter Schaffter (ptpi@@golden.net) (pschaffter@@magma.ca)
d11 1
a11 1
to it are copyright (c) 2004, 2005, 2006 Peter Schaffter.
@


1.5
log
@

o Reworked changing and setting of traps associated with outputting
  left and right margin notes.  See BUGS.


o Bracketed outputting of margin notes diversions with .nf/.fi.


o Corrected docs MN_INIT so that the optional first arg is properly
  given as RAGGED | SYMMETRIC

o Fixed MN_INIT macro routine that reads MN_INIT args into strings
  so that the strings are first "initialized" with the @@ character
  if the corresponding arg is blank.  Since MN-init tests for \A
  and \B (correctly, I hope) for each of its args, the @@ character
  should be safe.
@
text
@d3 1
a3 1
Peter Schaffter (peter@@faustus.dyn.ca) (ptpi@@golden.net) (pschaffter@@magma.ca)
d11 1
a11 1
to it are copyright (c) 2004, 2005 Peter Schaffter.
@


1.4
log
@

*Thu May 12 2005

o Added margin notes capability

o Added mom-specific refer support; refer calls can be embedded in
  running text, sent to footnotes or endnotes, or collected for
  output on a bibliography page; also added mom-specific refer
  control macros

o Added bibliography page capability, with full suite of control
  macros

o Added referencing of footnotes and endnotes by line number

o Added capability to have footnotes run on when footnotes are
  being referenced by line number

o Added a post footnote space option, in case users want a little
  space between their footnotes

o Added ENDNOTE_MARKER_STYLE, so user can choose between endnotes
  identified by a numerical marker in the text, or by line number

o Added control macros to accommodate differing needs for endnotes
  identified by line number

o Added ENDNOTE_TITLE_SPACE, so user can control starting position
  of the endnotes page title

o Extended LIST so that it accepts lowercase alpha, uppercase roman
  numeral and lowercase roman numeral enumerators; also added a
  "prefix" argument (which comes *after* the separator argument)

o Changed RESET_LIST so that it can reset a list to any number,
  letter, or roman numeral, instead of just 1, a, A, I and i

o Change to handling of footnote/endnote markers in text; input
  lines before FOOTNOTE still require \c, but input line after
  FOOTNOTE OFF must be entered as a literal continuation of the
  line before FOOTNOTE, including any required word space or
  punctuation (this so users can get the footnote marker in text
  either before or after the punctuation without hassle)

o Added QUOTE_AUTOLEAD and BLOCKQUOTE_AUTOLEAD, so user can have
  quotes and blockquotes leaded differently from running text

o Reworked QUOTE and BLOCKQUOTE to accommodate _AUTOLEAD control;
  spacing above and below quotes is equalized *on a per quote
  basis* (not completely happy with this, but at least it gives
  users some flexibility in designing (block)quotes)

*Fri Mar 18 2005

o Added mom.vim to /examples
@
text
@d3 4
a6 5
Peter Schaffter (peter@@faustus.dyn.ca) (ptpi@@golden.net) 
320 Gordon St.
Fergus, Ontario
CANADA
N1M 2W3
@


1.3
log
@

Fix email address.
@
text
@d3 1
a3 1
Peter Schaffter (ptpi@@golden.net)
d12 1
a12 1
to it are copyright (c) 2004 Peter Schaffter.
@


1.2
log
@

o Rewrote the routines dealing with _FAMILY, _FONT, _SIZE, _COLOR
  and _QUAD.  A single macro for each checks for the calling alias
  (e.g. TITLE_FAMILY in _FAMILY), and performs the appropriate
  action.

o All "COLOUR" aliases of "COLOR", no matter where, have been
  removed.

o Added cover and doc cover page generation.

o Added reference macros COVERTITLE, DOC_COVERTITLE, MISC and
  COPYRIGHT (for use with covers only)

o Fixed EL and TN so they don't spring page traps; in nofill modes
  the preceding input line must be terminated by \c.

o Added #T_MARGIN_LEAD_ADJ to DO_B_MARGIN, DO_T_MARGIN and NEWPAGE
  to ensure accurate placement of first lines on new pages when
  docprocessing is not taking place.

o Made NEWPAGE it's own macro; formerly just an alias of .bp.

o Made BREAKQUOTE obsolete; rewrote sections of footnote handling,
  including adding support macros to deal with processing of
  footnotes that were started inside quotes, blockquotes and
  epigraphs.

o Added a TERMINATE .em to docprocessing (except letters) to ensure
  that deferred footnotes print on the last page of a doc.
@
text
@d3 1
a3 1
Peter Schaffter (df191@@ncf.ca)
@


1.1
log
@Initial revision
@
text
@d4 2
a5 3
15, chemin Brunette
RR 2, CP 406
Ste-Ccile-de-Masham (Qubec)
d7 1
d12 1
a12 1
to it are copyright (c) 2002 Peter Schaffter.
@


1.1.1.1
log
@Import of mom
@
text
@@
