groff-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Groff-commit] groff/contrib/mom BUGS om.tmac momdoc/reserved....


From: Peter Schaffter
Subject: [Groff-commit] groff/contrib/mom BUGS om.tmac momdoc/reserved....
Date: Sun, 03 Nov 2013 03:15:34 +0000

CVSROOT:        /sources/groff
Module name:    groff
Changes by:     Peter Schaffter <PTPi>  13/11/03 03:15:34

Modified files:
        contrib/mom    : BUGS om.tmac 
        contrib/mom/momdoc: reserved.html 

Log message:
        Fixes to line numbering.  Code cleanup.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/groff/contrib/mom/BUGS?cvsroot=groff&r1=1.59&r2=1.60
http://cvs.savannah.gnu.org/viewcvs/groff/contrib/mom/om.tmac?cvsroot=groff&r1=1.81&r2=1.82
http://cvs.savannah.gnu.org/viewcvs/groff/contrib/mom/momdoc/reserved.html?cvsroot=groff&r1=1.45&r2=1.46

Patches:
Index: BUGS
===================================================================
RCS file: /sources/groff/groff/contrib/mom/BUGS,v
retrieving revision 1.59
retrieving revision 1.60
diff -u -b -r1.59 -r1.60
--- BUGS        2 Nov 2013 00:15:13 -0000       1.59
+++ BUGS        3 Nov 2013 03:15:33 -0000       1.60
@@ -25,6 +25,14 @@
 Version 2.0-b
 =============
 
+When line numbering is enabled, line numbers after QUOTE being reset
+to '0'.
+---Fixed---
+
+When line numbering is enabled for QUOTE and BLOCKQUOTE, style
+params for line numbers not being applied.
+---Fixed---
+
 TOC overprinting footer when it comes immediately after
 BIBLIOGRAPHY.
 ---Fixed---

Index: om.tmac
===================================================================
RCS file: /sources/groff/groff/contrib/mom/om.tmac,v
retrieving revision 1.81
retrieving revision 1.82
diff -u -b -r1.81 -r1.82
--- om.tmac     2 Nov 2013 00:16:52 -0000       1.81
+++ om.tmac     3 Nov 2013 03:15:33 -0000       1.82
@@ -509,13 +509,11 @@
 .MAC FALLBACK_FONT END
 .    if \\n[#NUM_ARGS]=1 \{\
 .       if '\\$1'ABORT' .nr #ABORT_FT_ERRORS 1
-.       if '\\$1'WARN' \{\
+.       if '\\$1'WARN' \
 .          if r #ABORT_FT_ERRORS .nr #ABORT_FT_ERRORS 0
-.       \}
-.       if !'\\$1'ABORT' \{\
+.       if !'\\$1'ABORT' \
 .          if !'\\$1'WARN' .fp 0 dummy \\$1
 .       \}
-.    \}
 .    if \\n[#NUM_ARGS]=2 \{\
 .       fp 0 dummy \\$1
 .       if '\\$2'ABORT' .nr #ABORT_FT_ERRORS 1
@@ -552,10 +550,9 @@
 .    \}
 .    ie \\n[#PRE_COLLATE]=1 .
 .    el \{\
-.       if \\n[#COLLATE]=1 \{\
+.       if \\n[#COLLATE]=1 \
 .          if !r#START .ds $DOC_FAM \\*[$FAMILY]
 .       \}
-.    \}
 .END
 \#
 \# FONT
@@ -579,9 +576,7 @@
 .             return
 .          \}
 .       \}
-.       el \{\
-.          UNDERLINE OFF
-.       \}
+.       el .UNDERLINE OFF
 .       return
 .    \}
 .    ft 0
@@ -591,17 +586,15 @@
 .          if !F\\n[.fn] \{\
 .             if !S\\*[$FONT] \{\
 .                tm1 "[mom]: Font style "\\*[$FONT]" at line \\n[.c] has not 
been registered.
-.                ie \\n[#ABORT_FT_ERRORS]=0 \{\
+.                ie \\n[#ABORT_FT_ERRORS]=0 \
 .                   tm1 "       Continuing to process using fallback font.
-.                \}
 .                el .ab Aborting '\\n[.F]' at \\$0, line \\n[.c].
 .             \}
 .             if \\n[.f]=0 \{\
 .                tm1 "[mom]: Either font style "\\*[$FONT]" at line \\n[.c] 
does not exist in family "\\n[.fam]",
 .                tm1 "       or family "\\n[.fam]" has not been installed.
-.                ie \\n[#ABORT_FT_ERRORS]=0 \{\
+.                ie \\n[#ABORT_FT_ERRORS]=0 \
 .                   tm1 "       Continuing to process using fallback font.
-.                \}
 .                el .ab Aborting '\\n[.F]' at \\$0, line \\n[.c].
 .             \}
 .          \}
@@ -1831,9 +1824,7 @@
 \#   be in lower case.
 \#
 .MAC NEWCOLOR END
-.    if \\n[#NUM_ARGS]=2 \{\
-.       defcolor \\$1 rgb \\$2
-.    \}
+.    if \\n[#NUM_ARGS]=2 .defcolor \\$1 rgb \\$2
 .    if \\n[#NUM_ARGS]=3 \{\
 .       if '\\$2'RGB' .ds $COLOR_SCHEME rgb
 .       if '\\$2'CYM' .ds $COLOR_SCHEME cym
@@ -1948,7 +1939,7 @@
 .    ie !'\\n[.z]'' \{\
 \c
 .       ie !n \{\
-.if !\\n[.k]=0 \?\h'-\w'\\n[.ss]'u'\?
+.          if !\\n[.k]=0 \?\h'-\w'\\n[.ss]'u'\?
 \?\R'#UNDERLINE_ON 1'\X'ps: exec \\n[_w] \\n[_d] decorline'\?\c
 .       \}
 .       el \{\
@@ -2257,16 +2248,14 @@
 .MAC SETSLANT END
 .    ie '\\$1'RESET' \{\
 .       nr #DEGREES 15
-.       if \\n[#PRINT_STYLE]=1 \{\
+.       if \\n[#PRINT_STYLE]=1 \
 .          if \\n[#UNDERLINE_SLANT] .return
-.       \}
 .       ds SLANT \ER'#SLANT_ON 1'\ES'\En[#DEGREES]'
 .    \}
 .    el \{\
 .       nr #DEGREES \\$1
-.       if \\n[#PRINT_STYLE]=1 \{\
+.       if \\n[#PRINT_STYLE]=1 \
 .          if \\n[#UNDERLINE_SLANT] .return
-.       \}
 .       ds SLANT \ER'#SLANT_ON 1'\ES'\En[#DEGREES]'
 .    \}
 .    ds SLANTX \ER'#SLANT_ON 0'\ES'0'
@@ -2816,9 +2805,8 @@
 .       vpt 1
 .       rr #RESTORE_TRAP
 .    \}
-.    if '\\n[.z]'FLOAT*DIV' \{\
+.    if '\\n[.z]'FLOAT*DIV' \
 .       if !(\\n[.d]+\\n[#WEIGHT])<\\n[D-float] .nr D-float 
\\n[.d]+\\n[#WEIGHT]
-.    \}
 .END
 \#
 \# RULE
@@ -2900,9 +2888,7 @@
 .    ie !'\\$4'' \{\
 .       ds $RL_COLOR  \\$4
 .    \}
-.    el \{\
-.       ds $RL_COLOR default
-.    \}
+.    el .ds $RL_COLOR default
 .    nr #SAVED_WEIGHT     \\n[#RULE_WEIGHT]
 .    nr #SAVED_WEIGHT_ADJ \\n[#RULE_WEIGHT_ADJ]
 .    RULE_WEIGHT \\*[$RL_WEIGHT]
@@ -2982,9 +2968,7 @@
 .    el .ds $BX_COLOR default
 .    nr #SAVED_WEIGHT     \\n[#RULE_WEIGHT]
 .    nr #SAVED_WEIGHT_ADJ \\n[#WEIGHT_ADJ]
-.    if !'\\$1'SOLID' \{\
-.       RULE_WEIGHT \\*[$BX_WEIGHT]
-.    \}
+.    if !'\\$1'SOLID' .RULE_WEIGHT \\*[$BX_WEIGHT]
 .    ds $BX_INDENT \\*[$BX_INDENT]-\\n[#WEIGHT_ADJ]u
 .    ie \\n[#BX_SOLID]=1 \{\
 .       fcolor \\*[$BX_COLOR]
@@ -3023,9 +3007,8 @@
 .       vpt 1
 .       rr #RESTORE_TRAP
 .    \}
-.    if '\\n[.z]'FLOAT*DIV' \{\
+.    if '\\n[.z]'FLOAT*DIV' \
 .       if !(\\n[.d]+\\*[$BX_DEPTH])<\\n[D-float] .nr D-float 
\\n[.d]+\\*[$BX_DEPTH]
-.    \}
 .END
 \#
 \# ELLIPSES - DCL
@@ -3076,9 +3059,7 @@
 .    el .ds $CL_COLOR default
 .    nr #SAVED_WEIGHT     \\n[#RULE_WEIGHT]
 .    nr #SAVED_WEIGHT_ADJ \\n[#WEIGHT_ADJ]
-.    if !'\\$1'SOLID' \{\
-.          RULE_WEIGHT \\*[$CL_WEIGHT]
-.    \}
+.    if !'\\$1'SOLID' .RULE_WEIGHT \\*[$CL_WEIGHT]
 .    ds $CL_INDENT \\*[$CL_INDENT]-\\n[#WEIGHT_ADJ]u
 .    ie \\n[#CL_SOLID]=1 \{\
 .       fcolor \\*[$CL_COLOR]
@@ -3119,9 +3100,8 @@
 .       vpt 1
 .       rr #RESTORE_TRAP
 .    \}
-.    if '\\n[.z]'FLOAT*DIV' \{\
+.    if '\\n[.z]'FLOAT*DIV' \
 .       if !(\\n[.d]+\\*[$CL_DEPTH])<\\n[D-float] .nr D-float 
\\n[.d]+\\*[$CL_DEPTH]
-.    \}
 .END
 \#
 \# RULE WEIGHT
@@ -3889,9 +3869,8 @@
 \#   The routine is diverted so it remains invisible to output.
 \#
 .MAC SIZESPECS END
-.    if '\\n[.z]'FLOAT*DIV' \{\
+.    if '\\n[.z]'FLOAT*DIV' \
 .       if \\n[dn] .nr saved-dn \\n[dn]
-.    \}
 .    di TYPESIZE
 E\\R'#CAP_HEIGHT \\n[.cht]'
 e\\R'#X_HEIGHT \\n[.cht]'
@@ -3901,9 +3880,8 @@
 .    ds $X_HEIGHT \\n[#X_HEIGHT]u
 .    ds $DESCENDER \\n[#DESCENDER]u
 .    di
-.    if '\\n[.z]'FLOAT*DIV' \{\
+.    if '\\n[.z]'FLOAT*DIV' \
 .       nr dn \\n[saved-dn]
-.    \}
 .END
 \#
 \# =====================================================================
@@ -4591,9 +4569,8 @@
 .MAC CHAPTER END \"If document is a chapter, the chapter number
 .    nr #CHAPTER_CALLED 1
 .    ds $CHAPTER \\$1
-.    if r #CH_NUM \{\
+.    if r #CH_NUM \
 .       if \B'\\*[$CHAPTER]' .nr #CH_NUM \\*[$CHAPTER]
-.    \}
 .END
 \#
 .MAC CHAPTER_TITLE END \" This defines what comes after Chapter #
@@ -5426,9 +5403,8 @@
 .    if !d $PAPER .PAPER LETTER
 .    if !\\n[#DOC_TYPE] .DOCTYPE DEFAULT
 .    ie \\n[#PAGENUM_STYLE_SET] .PAGENUM_STYLE \\*[$PAGENUM_STYLE]
-.    el \{\
+.    el \
 .       if !\\n[#COPY_STYLE]=1 .PAGENUM_STYLE DIGIT
-.    \}
 .    if !\\n[#COPY_STYLE] .COPYSTYLE FINAL
 .    if \\n[#DRAFT_WITH_PAGENUM] .COPYSTYLE \\*[$COPY_STYLE]
 .    if \\n[#DOC_TYPE]=4 \{\
@@ -5497,14 +5473,12 @@
 .    if \\n[#AUTO_LEAD] .nr #DOC_AUTOLEAD \\n[#AUTOLEAD_VALUE]
 .\" #SAVED_DOC_LEAD is set in COLLATE
 .    if \\n[#SAVED_DOC_LEAD] \{\
-.       if !\\n[#TOC] \{\
+.       if !\\n[#TOC] \
 .          if !\\n[#DOC_LEAD]=\\n[#SAVED_DOC_LEAD] .nr #RERUN_TRAPS 1
 .       \}
-.    \}
 .    ie \\n[#ADJ_DOC_LEAD]=1 .
-.    el \{\
+.    el \
 .       if !\\n[#DOC_LEAD_ADJUST_OFF] .DOC_LEAD_ADJUST
-.    \}
 .    ds $DOC_QUAD \\*[$QUAD_VALUE]
 .    if '\\*[$FONT]''   .FT R
 .    if '\\*[$PP_FT]''  .ds $PP_FT \\*[$FONT]
@@ -5532,18 +5506,16 @@
 .    \}
 .    el .PAGENUM_HYPHENS
 .    if !r #HDRFTR_RIGHT_CAPS .HDRFTR_RIGHT_CAPS
-.    if \\n[#HDRFTR_RIGHT_CAPS]=0 \{\
+.    if \\n[#HDRFTR_RIGHT_CAPS]=0 \
 .       if !d $HDRFTR_RIGHT_SIZE_CHANGE .HDRFTR_RIGHT_SIZE +0
-.    \}
 .    if !d $FN_FAM        .FOOTNOTE_FAMILY \\*[$DOC_FAM]
 .    if !d $FN_FT         .FOOTNOTE_FONT R
 .    if !d $FN_QUAD       .FOOTNOTE_QUAD \\*[$DOC_QUAD]
 .    if !r #FN_RULE       .FOOTNOTE_RULE
 .    if !r #FN_MARKERS    .FOOTNOTE_MARKERS
 .    if \\n[#FN_MARKERS]=1 \{\
-.       if \\n[#FN_REF]=1 \{\
+.       if \\n[#FN_REF]=1 \
 .          if !\\n[#FN_MARKER_STYLE] .FOOTNOTE_MARKER_STYLE NUMBER
-.       \}
 .       if !\\n[#FN_MARKER_STYLE] .FOOTNOTE_MARKER_STYLE STAR
 .    \}
 .    if !r #EN_MARKER_STYLE     .ENDNOTE_MARKER_STYLE SUPERSCRIPT
@@ -5596,6 +5568,10 @@
 .    if !d $TOC_HEADER_QUAD      .TOC_HEADER_QUAD LEFT
 .    if !d $TOC_PN_STYLE         .TOC_PAGENUM_STYLE roman
 .    if !r #TOC_PN_PADDING       .TOC_PADDING 3
+.\" Line numbering
+.    if !r #LN_GUTTER    .nr #LN_GUTTER 2
+.    if !r #Q_LN_GUTTER  .nr #Q_LN_GUTTER 2
+.    if !r #BQ_LN_GUTTER .nr #BQ_LN_GUTTER 2
 .\" PDF link colour
 .    if !\\n[PDFHREF_COLOR_SET] .PDF_LINK_COLOR 0.0 0.3 0.9
 .\" String defaults for both PRINTSTYLEs
@@ -5639,9 +5615,8 @@
 .          if '\\*[$Q_OFFSET_VALUE]'' .QUOTE_INDENT 1
 .       \}
 .\" +Epigraphs
-.       if !r #EPI_OFFSET_VALUE \{\
+.       if !r #EPI_OFFSET_VALUE \
 .          if '\\*[$EPI_OFFSET_VALUE]'' .EPIGRAPH_INDENT 2
-.       \}
 .\" +Linebreaks
 .       if !d $LINEBREAK_CHAR .LINEBREAK_CHAR * 3 2p
 .\" +Footnotes
@@ -5799,29 +5774,25 @@
 .\" +Headers and footers
 .       if !d $HDRFTR_LEFT_FAM              .HDRFTR_LEFT_FAMILY \\*[$DOC_FAM]
 .       if !d $HDRFTR_LEFT_FT               .HDRFTR_LEFT_FONT R
-.       if \\n[#HDRFTR_LEFT_CAPS] \{\
+.       if \\n[#HDRFTR_LEFT_CAPS] \
 .          if !d $HDRFTR_LEFT_SIZE_CHANGE   .HDRFTR_LEFT_SIZE -2
-.       \}
 .       if !d $HDRFTR_LEFT_SIZE_CHANGE      .HDRFTR_LEFT_SIZE -.5
 .       if !d $HDRFTR_CENTER_FAM            .HDRFTR_CENTER_FAMILY \\*[$DOC_FAM]
 .       if !d $HDRFTR_CENTER_FT             .HDRFTR_CENTER_FONT I
-.       if \\n[#HDRFTR_CENTER_CAPS] \{\
+.       if \\n[#HDRFTR_CENTER_CAPS] \
 .          if !d $HDRFTR_CENTER_SIZE_CHANGE .HDRFTR_CENTER_SIZE -2
-.       \}
 .       if !d $HDRFTR_CENTER_SIZE_CHANGE    .HDRFTR_CENTER_SIZE -.5
 .       if !d $HDRFTR_RIGHT_FAM             .HDRFTR_RIGHT_FAMILY \\*[$DOC_FAM]
 .       if !d $HDRFTR_RIGHT_FT              .HDRFTR_RIGHT_FONT R
-.       if \\n[#HDRFTR_RIGHT_CAPS] \{\
+.       if \\n[#HDRFTR_RIGHT_CAPS] \
 .          if !d $HDRFTR_RIGHT_SIZE_CHANGE  .HDRFTR_RIGHT_SIZE -2
-.       \}
 .       if !d $HDRFTR_RIGHT_SIZE_CHANGE     .HDRFTR_RIGHT_SIZE -.5
 .\" +Quotes
 .       if !d $QUOTE_FAM         .QUOTE_FAMILY \\*[$DOC_FAM]
 .       if !d $QUOTE_FT          .QUOTE_FONT I
 .       if !d $QUOTE_SIZE_CHANGE .QUOTE_SIZE+0
-.       if !r #Q_OFFSET_VALUE \{\
+.       if !r #Q_OFFSET_VALUE \
 .          if '\\*[$Q_OFFSET_VALUE]'' .QUOTE_INDENT 3
-.       \}
 .\" +Blockquotes
 .\"  Note: the leading for quotes and blockquotes is set after .DEFAULTS in 
START
 .       if !d $BQUOTE_FAM         .BLOCKQUOTE_FAMILY \\*[$DOC_FAM]
@@ -5834,9 +5805,8 @@
 .       if !d $EPI_SIZE_CHANGE .EPIGRAPH_SIZE -1.5
 .       if !r #EPI_AUTOLEAD    .EPIGRAPH_AUTOLEAD 2
 .       if !d $EPI_QUAD        .EPIGRAPH_QUAD \\*[$DOC_QUAD]
-.       if !\\n[#EPI_OFFSET_VALUE] \{\
+.       if !\\n[#EPI_OFFSET_VALUE] \
 .          if '\\*[$EPI_OFFSET_VALUE]'' .EPIGRAPH_INDENT 3
-.       \}
 .\" +Linebreaks
 .       if !d $LINEBREAK_CHAR  .LINEBREAK_CHAR * 3 3p
 .       if !d $LINEBREAK_COLOR .LINEBREAK_COLOR black
@@ -7116,20 +7086,17 @@
 .    if '\\$0'DO_COVER'     .nr #COVER_END 1
 .    if '\\$0'DO_DOC_COVER' .nr #DOC_COVER_END 1
 .    if \\n[TOC.RELOCATE]==1 \{\
-.       if !\\n[#COVER_BLANKPAGE] \{\
+.       if !\\n[#COVER_BLANKPAGE] \
 .          if !rTOC_BH .TOC_AFTER_HERE
 .       \}
-.    \}
 .    if '\\$0'DO_COVER' \{\
-.       if \\n[TOC.RELOCATE]==6 \{\
+.       if \\n[TOC.RELOCATE]==6 \
 .          if !rTOC_BH .TOC_AFTER_HERE
 .       \}
-.    \}
 .    if '\\$0'DO_DOC_COVER' \{\
-.       if \\n[TOC.RELOCATE]==4 \{\
+.       if \\n[TOC.RELOCATE]==4 \
 .          if !rTOC_BH .TOC_AFTER_HERE
 .       \}
-.    \}
 .    if '\\$0'DO_DOC_COVER' .rm DOC_
 .    END_COVER
 .END
@@ -7143,30 +7110,26 @@
 .    if \\n[#PAGINATION_WAS_ON]=1 .nr % +1
 .    if \\n[#DOC_COVER_END]=1 \{\
 .       ie \\n[#DOC_COVER_BLANKPAGE]=1 \{\
-.          if \\n[TOC.RELOCATE] \{\
+.          if \\n[TOC.RELOCATE] \
 .             if !\\n[#TOC_BH] .TOC_AFTER_HERE
-.          \}
 .          NEWPAGE
 .          rr #DOC_COVER_BLANKPAGE
 .          if !\\n[#DOCCOVERS_COUNT]=1 .nr % -2
 .       \}
-.       el \{\
+.       el \
 .          if !\\n[#DOCCOVERS_COUNT]=1 .nr #PAGE_NUM_ADJ -1
-.       \}
 .       rr #DOC_COVER_END
 .    \}
 .    if \\n[#COVER_END]=1 \{\
 .       ie \\n[#COVER_BLANKPAGE]=1 \{\
-.          if \\n[TOC.RELOCATE] \{\
+.          if \\n[TOC.RELOCATE] \
 .             if !\\n[TOC_BH] .TOC_AFTER_HERE
-.          \}
 .          NEWPAGE
 .          rr #COVER_BLANKPAGE
 .          if !\\n[#COVERS_COUNT]=1 .nr % -2
 .       \}
-.       el \{\
+.       el \
 .          if !\\n[#COVERS_COUNT]=1 .nr #PAGE_NUM_ADJ -1
-.       \}
 .       rr #COVER_END
 .    \}
 .    ev
@@ -7213,6 +7176,7 @@
 .       ab [mom]: PRINTSTYLE missing.  Aborting '\\n[.F]'.
 .    \}
 .    if \\n[#LINENUMBERS]=1 \{\
+.       nn
 .       NUMBER_LINES OFF
 .       nr #LINENUMBERS 2
 .    \}
@@ -7316,9 +7280,8 @@
 .\" End collate stuff
 .    ie \\n[#DOC_HEADER]=0 \{\
 .       if \\n[.ns] .rs
-.       if \\n[#DOC_TYPE]=4 \{\
+.       if \\n[#DOC_TYPE]=4 \
 .          if !'\\n[.z]'' .di
-.       \}
 .       nr #STORED_PP_INDENT \\n[#PP_INDENT]
 .       PARA_INDENT 0
 .       PP
@@ -7504,9 +7467,8 @@
 .             ie \\n[#DOCTYPE_UNDERLINE] \{\
 .             UNDERSCORE2 4p "\\*[$DOC_TYPE]"
 .             \}
-.             el \{\
+.             el \
 .                PRINT "\\*[$DOC_TYPE]"
-.             \}
 .             if \\n[#SINGLE_SPACE]=1 .sp
 .          \}
 .          if \\n[#PRINT_STYLE]=2 .NAMED_DOCHEADER
@@ -7535,9 +7497,8 @@
 .    \}
 .    vs \\n[#DOC_LEAD]u
 .    if \\n[#ADJ_DOC_LEAD]=1 \{\
-.       ie !r#ADVANCE_FROM_TOP \{\
+.       ie !r#ADVANCE_FROM_TOP \
 .          if \\n[#DOC_HEADER]=1 .SHIM
-.       \}
 .       el .rr #ADVANCE_FROM_TOP
 .    \}
 .    mk dc
@@ -7808,13 +7769,9 @@
 .             nr #VALID_BASELINE +\\n[#DOC_LEAD]
 .             nr #SHIM \\n[#VALID_BASELINE]-\\n[#CURRENT_V_POS]
 .          \}
-.          el \{\
-.             PROCESS_SHIM
-.          \}
-.       \}
-.       el \{\
-.          PROCESS_SHIM
+.          el .PROCESS_SHIM
 .       \}
+.       el .PROCESS_SHIM
 .       ALD \\n[#SHIM]u
 .       rr #CURRENT_V_POS
 .    \}
@@ -7835,18 +7792,14 @@
 \#   attribution is desired.  Blank line results.
 \#
 .MAC ATTRIBUTE_STRING END
-.    if !'\\$1'DOC_COVER' \{\
+.    if !'\\$1'DOC_COVER' \
 .       if !'\\$1'COVER' .nr #NEITHER 1
-.    \}
-.    if !'\\$1'COVER' \{\
+.    if !'\\$1'COVER' \
 .       if !'\\$1'DOC_COVER' .nr #NEITHER 1
-.    \}
-.    if '\\$1'DOC_COVER' \{\
+.    if '\\$1'DOC_COVER' \
 .       ds $ATTRIBUTE_STRING_DOC_COVER \\$2
-.    \}
-.    if '\\$1'COVER' \{\
+.    if '\\$1'COVER' \
 .       ds $ATTRIBUTE_STRING_COVER \\$2
-.    \}
 .    if \\n[#NEITHER]=1 \{\
 .       ds $ATTRIBUTE_STRING \\$1
 .       rr #NEITHER
@@ -8005,10 +7958,9 @@
 .       nr #LINENUMBERS 2
 .    \}
 .    if \\n[#START] \{\
-.       if \\n[#PRINT_STYLE]=1 \{\
+.       if \\n[#PRINT_STYLE]=1 \
 .          if \\n[#AUTHOR_LINES]=1 .ALD \\n[#DOC_LEAD]u
 .       \}
-.    \}
 .    ie '\\$1'' \{\
 .       nr #EPIGRAPH 1
 .       ev EPIGRAPH
@@ -8130,9 +8082,7 @@
 .             nr #EPI_ACTIVE 1
 .          \}
 .       \}
-.       el \{\
-.          DO_EPIGRAPH
-.       \}
+.       el .DO_EPIGRAPH
 .    \}
 .END
 \#
@@ -8173,16 +8123,13 @@
 .       while \\n[#EPI_WHITESPACE]>\\n[#DOC_LEAD] \{\
 .          nr #EPI_WHITESPACE -\\n[#DOC_LEAD]
 .       \}
-.       if \\n[#PRINT_STYLE]=1 \{\
+.       if \\n[#PRINT_STYLE]=1 \
 .          if !\\n[#SINGLE_SPACE]=1 .ALD \\n[#DOC_LEAD]u
-.       \}
 .       if \\n[#PRINT_STYLE]=2 \{\
 .          ie !\\n[#DOC_TYPE]=2 .RLD \\n[#DOC_LEAD]u
 .          el \{\
 .             ie '\\*[$CHAPTER_TITLE]'' .RLD \\n[#DOC_LEAD]u
-.             el \{\
-.                if '\\*[$CHAPTER]''    .RLD \\n[#DOC_LEAD]u
-.             \}
+.             el .if '\\*[$CHAPTER]''   .RLD \\n[#DOC_LEAD]u
 .          \}
 .          if \\n[#EPI_WHITESPACE]<\\n[#DOC_LEAD] \
 .             ALD \\n[#EPI_LEAD_DIFF]u+(\\n[#EPI_WHITESPACE]u/2u)
@@ -8597,12 +8544,10 @@
 \#   on or off.
 \#
 .MAC HDRFTR_RULE END
-.    if r #HEADERS_ON \{\
+.    if r #HEADERS_ON \
 .       if \\n[#HEADERS_ON]=1 .nr #HDRFTR_RULE_GAP \\n[#HEADER_RULE_GAP]
-.    \}
-.    if r #FOOTERS_ON \{\
+.    if r #FOOTERS_ON \
 .       if \\n[#FOOTERS_ON]=1 .nr #HDRFTR_RULE_GAP \\n[#FOOTER_RULE_GAP]
-.    \}
 .    if '\\$0'HDRFTR_RULE_INTERNAL' \{\
 .       ie \\n[#USERDEF_HDRFTR] \{\
 .          nr #CAP_HEIGHT_ADJUST \\n[#HDRFTR_HEIGHT]
@@ -8867,9 +8812,7 @@
 \#   Called from within either HEADER or FOOTER.
 \#
 .MAC PRINT_HDRFTR END
-.    if \\n[#DOC_TYPE]=4 \{\
-.       nr #SUITE \En[.pn]
-.    \}
+.    if \\n[#DOC_TYPE]=4 .nr #SUITE \En[.pn]
 .    if \\n[#FOOTERS_ON] \{\
 .       if \\n[#START_FOR_FOOTERS] \{\
 .          rr #START_FOR_FOOTERS
@@ -8923,9 +8866,7 @@
 .       if e .LEFT
 .       if \\n[#RECTO_VERSO]=0    .LEFT
 .       if \\n[#HDRFTR_LEFT_CAPS] .CAPS
-.       ie '\\*[$HDRFTR_LEFT]'#' \{\
-.           PRINT \\n[#PAGENUMBER]
-.       \}
+.       ie '\\*[$HDRFTR_LEFT]'#' .PRINT \\n[#PAGENUMBER]
 .       el \{\
 .          ie !'\\*[$HDRFTR_LEFT]'' .PRINT \\*[$HDRFTR_LEFT]
 .          el .PRINT \&
@@ -9049,9 +8990,7 @@
 .       \}
 .       if \\n[#HDRFTR_RIGHT_CAPS] .CAPS OFF
 .    \}
-.    if \\n[#HDRFTR_RULE] \{\
-.       HDRFTR_RULE_INTERNAL
-.    \}
+.    if \\n[#HDRFTR_RULE] .HDRFTR_RULE_INTERNAL
 .    br
 .END
 \#
@@ -9277,14 +9216,10 @@
 .    \}
 .    if !n .nop \X'ps: exec 0 setlinejoin'\X'ps: exec 0 setlinecap'
 .    sp -1v
-.    ie \\n[#HEADERS_ON] \{\
-.       PRINT_HDRFTR
-.    \}
+.    ie \\n[#HEADERS_ON] .PRINT_HDRFTR
 .    el \{\
 .       if \\n[#PAGE_NUM_V_POS]=1 \{\
-.          if \\n[#PAGINATE] \{\
-.             PRINT_PAGE_NUMBER
-.          \}
+.          if \\n[#PAGINATE] .PRINT_PAGE_NUMBER
 .       \}
 .    \}
 .    sp |\\n[#T_MARGIN]u-\\n[#DOC_LEAD]u
@@ -9363,9 +9298,7 @@
 .             po \
 \\n[#COL_\\n[#COL_NUM]_L_MARGIN]u+(\\n[#PP_INDENT]u*\\n[#EPI_OFFSET_VALUE]u)
 .          \}
-.          el \{\
-.             po \\n[#COL_\\n[#COL_NUM]_L_MARGIN]u+\\*[$EPI_OFFSET_VALUE]
-.          \}
+.          el .po \\n[#COL_\\n[#COL_NUM]_L_MARGIN]u+\\*[$EPI_OFFSET_VALUE]
 .       \}
 .    \}
 .    if \\n[#RESET_FN_COUNTERS]=1 \{\
@@ -9380,9 +9313,7 @@
 .    \}
 .    rr #FROM_HEADER
 .    rr #DEFER_SPACE_ADDED
-.    if !\\n[#FN_DEPTH] \{\
-.       if r #DIVERTED .rr #DIVERTED
-.    \}
+.    if !\\n[#FN_DEPTH] .if r #DIVERTED .rr #DIVERTED
 .    if \\n[#MN_OVERFLOW_LEFT]=1 \{\
 .       MN LEFT
 .       nf
@@ -9581,9 +9512,7 @@
 .    ie !n .nop \X'ps: exec decornone'
 .    el .ul 0
 .    br
-.    if \\n[#UNDERLINE_ON]=1 \{\
-.       nr #UNDERLINE_WAS_ON 1
-.    \}
+.    if \\n[#UNDERLINE_ON]=1 .nr #UNDERLINE_WAS_ON 1
 .    if \\n[MN-left]>0 \{\
 .       if !\\n[#no-repeat-MN-left]=1 \{\
 .          MNbottom-left
@@ -9596,9 +9525,8 @@
 .       \}
 .    \}
 .    if \\n[MN-right]>0 \{\
-.       if (\\n[MN-right] > 0) \{\
+.       if (\\n[MN-right] > 0) \
 .          if !\\n[#no-repeat-MN-right]=1 .MNbottom-right
-.       \}
 .       if '\\n[.z]'MN_OVERFLOW_RIGHT' \{\
 .          di
 .          nr #MN_OVERFLOW_RIGHT 1
@@ -9781,11 +9709,10 @@
 .    \}
 .    el \{\
 .       if \\n[#PAGINATE] \{\
-.          if \\n[#PAGE_NUM_V_POS]=2 \{\
+.          if \\n[#PAGE_NUM_V_POS]=2 \
 .             if !\\n[#SKIP_FOOTER]=1 .PRINT_PAGE_NUMBER
 .          \}
 .       \}
-.    \}
 .    rr #SKIP_FOOTER
 .    if \\n[#CAPS_WAS_ON] \{\
 .       CAPS
@@ -9849,7 +9776,7 @@
 .      el .FOOTER_RULE OFF
 .      if r #PAGINATE .rr #PAGINATE
 .      if r #PAGE_NUM_V_POS .rr #PAGE_NUM_V_POS
-.\}
+.   \}
 .DONE
 .am PRINT_USERDEF_HDRFTR DONE
 .   if \\\\n[#HDRFTR_BOTH]=1 \{\
@@ -9955,22 +9882,17 @@
 .          ie \\n[#HEAD_\\n[#LEVEL]_SPACE_AFTER] .ne \\n[#NUM_ARGS]+2
 .          el .ne \\n[#NUM_ARGS]+1
 .          vpt 0
-.          ie !\\n[#START] \{\
+.          ie !\\n[#START] \
 .             if !\\n[#SPACE_ADDED] .if !\\n[#LINEBREAK] .sp
-.          \}
 .          el \{\
-.             ie !\\n[#PP] \{\
-.                rr #START
-.             \}
+.             ie !\\n[#PP] .rr #START
 .             el .sp
 .          \}
-.          if \\n[#EPIGRAPH] \{\
+.          if \\n[#EPIGRAPH] \
 .             if \\n[#SINGLE_SPACE] .sp
 .          \}
-.       \}
-.       if \\n[#PP_SPACE] \{\
+.       if \\n[#PP_SPACE] \
 .          if \\n[#QUOTE_4_HD] .sp .5v
-.       \}
 .       if !\\n[#SPACE_ADDED] .SHIM
 .       if \\n[#SPACE_ADDED] .rr #SPACE_ADDED
 .    \}
@@ -9989,10 +9911,9 @@
 .             SHIM
 .         \}
 .       \}
-.       if (\\n[#QUOTE_4_HD]=0)&(\\n[#LB_4_HD]=0)&(\\n[#START]=0) \{\
+.       if (\\n[#QUOTE_4_HD]=0)&(\\n[#LB_4_HD]=0)&(\\n[#START]=0) \
 .          if !\\n[#LB_4_PARAHEAD] .sp -1v
 .       \}
-.    \}
 .    ev HEADING
 .    evc 0
 .\" Style
@@ -10775,9 +10696,8 @@
 .       ie \\n[#ITALIC_MEANS_ITALIC] .nop
 .       el .return
 .    \}
-.    if \\n[#COLLATE]=1 \{\
+.    if \\n[#COLLATE]=1 \
 .       if !'\\*[$SAVED_PP_FT]'' .rm $SAVED_PP_FT
-.    \}
 .    ds $PP_FT \\$1
 .    FT \\*[$PP_FT]
 .END
@@ -10902,10 +10822,9 @@
 .          if \\n[#SLANT_ON] \{\
 .             if \\n[#UNDERLINE_SLANT] .UNDERLINE
 .          \}
-.          if '\\*[$PP_FT]'I' \{\
+.          if '\\*[$PP_FT]'I' \
 .             if \\n[#ITALIC_MEANS_ITALIC] .FT I
 .          \}
-.       \}
 .       el \{\
 .          ie \\n[#ENDNOTE] \{\
 .             FAMILY  \\*[$EN_FAM]
@@ -11146,10 +11065,6 @@
 .       di P_QUOTE
 .       ie !'\\*[$Q_OFFSET_VALUE]'' .ll 
\\n[#L_LENGTH]u-(\\*[$Q_OFFSET_VALUE]*2u)
 .       el .ll \\n[#L_LENGTH]u-(\\n[#PP_INDENT]u*(\\n[#Q_OFFSET_VALUE]u*2u))
-.       if \\n[#LINENUMBERS]=2 \{\
-.          if \\n[#QUOTE_LN]=1 \
-.             nm \\n[ln] "" \\*[$Q_LN_GUTTER] -3-\\*[$Q_LN_GUTTER]
-.       \}
 .       ta \\n[.l]u
 .       if \\n[#COLUMNS] \{\
 .          ie \\n[#Q_OFFSET_VALUE] \
@@ -11189,18 +11104,19 @@
 .       \}
 .       if \\n[#LINENUMBERS]=2 \{\
 .          ie \\n[#QUOTE_LN]=1 \{\
-.             if '\\*[$Q_LN_GUTTER]'' .ds $Q_LN_GUTTER \\*[$LN_GUTTER]
-.             nm \\n[ln] "" \\*[$Q_LN_GUTTER] -3-\\*[$Q_LN_GUTTER]
+.             if '\\n[#Q_LN_GUTTER]'' .nr #Q_LN_GUTTER \\n[#LN_GUTTER]
+.             LN_PARAMS
+.             nm \\n[ln] "" \\n[#Q_LN_GUTTER] -3-\\n[#Q_LN_GUTTER]
+.             RESTORE_PARAMS
 .          \}
 .          el \{\
 .             if !\\n[#SILENT_QUOTE_LN] .NUMBER_LINES OFF
 .          \}
 .       \}
 .       nr #Q_TOP \\n[nl]
-.       if \\n[#PRINT_STYLE]=1 \{\
+.       if \\n[#PRINT_STYLE]=1 \
 .          if \\n[#UNDERLINE_QUOTES] .FT I
 .       \}
-.    \}
 .    el .DO_QUOTE
 .END
 \#
@@ -11254,15 +11170,11 @@
 .          ie \\n[#CODE_FT]=1 .ft \\*[$CODE_FT]
 .          el \{\
 .             CODE_FONT R
-.             ft \\*[CODE_FT]
-.          \}
-.          if \\n[#CODE_COLOR]=1 \{\
-.             COLOR \\*[$CODE_COLOR]
+.             ft \\*[$CODE_FT]
 .          \}
+.          if \\n[#CODE_COLOR]=1 .COLOR \\*[$CODE_COLOR]
 .          char ' \[aq]
-.          if !\\n[#CODE_SIZE_ADJ]=0 \{\
-.             ps \\n[#PT_SIZE]u*\\n[#CODE_SIZE_ADJ]u/100u
-.          \}
+.          if !\\n[#CODE_SIZE_ADJ]=0 .ps 
\\n[#PT_SIZE]u*\\n[#CODE_SIZE_ADJ]u/100u
 .          if \\n[#SQ_ON] \{\
 .             nr #SQ_WAS_ON 1
 .             SMARTQUOTES OFF
@@ -11276,6 +11188,8 @@
 .       rm #RESTORE_FT
 .       if !\\n[#CODE_SIZE_ADJ]=0 .ps
 .       rchar '
+.       if !'\\n[.z]'' \
+.          if \\n[#LINENUMBERS] .nn
 .       if \\n[#CODE_COLOR]=1 .gcolor
 .       if \\n[#RESTORE_UNDERLINE]=1 \{\
 .          rr #RESTORE_UNDERLINE
@@ -11357,9 +11271,6 @@
 .    ie '\\$1'' \{\
 .       ev BLOCKQUOTE
 .       evc 0
-.       if \\n[#LINENUMBERS]=2 \{\
-.          if \\n[#SILENT_BQUOTE_LN]=1 .nm \\n[#NEXT_LN] 1000 -4
-.       \}
 .       nr #IN_DIVER 1
 .       nr #QUOTE    2
 .       nr #PP_STYLE 2
@@ -11446,13 +11357,14 @@
 .       \}
 .       if \\n[#LINENUMBERS]=2 \{\
 .          ie \\n[#BQUOTE_LN]=1 \{\
-.             if '\\*[$BQ_LN_GUTTER]'' .ds $BQ_LN_GUTTER \\*[$LN_GUTTER]
-.             nm \\n[ln] "" \\*[$BQ_LN_GUTTER] -3-\\*[$BQ_LN_GUTTER]
+.             if '\\n[#BQ_LN_GUTTER]'' .nr #BQ_LN_GUTTER \\n[#LN_GUTTER]
+.             LN_PARAMS
+.             nm \\n[ln] "" \\n[#BQ_LN_GUTTER] -3-\\n[#BQ_LN_GUTTER]
+.             RESTORE_PARAMS
 .          \}
-.          el \{\
+.          el \
 .             if !\\n[#SILENT_BQUOTE_LN] .NUMBER_LINES OFF
 .          \}
-.       \}
 .       nr #Q_TOP \\n[nl]
 .       if \\n[#INDENT_FIRST_PARAS] \{\
 .          ie !\\n[#ENDNOTE] \{\
@@ -11522,13 +11434,11 @@
 .    \}
 .    if \\n[#PRINT_STYLE]=1 \{\
 .       if \\n[#START]=1 .
-.       if \\n[#START]=0 \{\
+.       if \\n[#START]=0 \
 .          if !\\n[#LINEBREAK] .ALD \\n[#DOC_LEAD]u
-.       \}
-.       if \\n[#HEAD] \{\
+.       if \\n[#HEAD] \
 .          if \\n[#HEAD]=1 .RLD \\n[#DOC_LEAD]u
 .       \}
-.    \}
 .    if \\n[#PRINT_STYLE]=2 \{\
 .       ie \\n[#PP_SPACE] \{\
 .          ie \\n[#HEAD] .
@@ -11596,14 +11506,11 @@
 .       B_QUOTE
 .       br
 .    \}
-.    if \\n[#PRINT_STYLE]=1 \{\
+.    if \\n[#PRINT_STYLE]=1 \
 .       if !\\n[.v]=\\n[#DOC_LEAD] .SHIM
-.    \}
 .    if \\n[#PRINT_STYLE]=2 \{\
 .       ie \\n[#START] \{\
-.          ie \\n[#PP_SPACE] \{\
-.
-.          \}
+.          ie \\n[#PP_SPACE] .
 .          el \{\
 .             ALD \\n[#DOC_LEAD]u
 .             SHIM
@@ -11627,10 +11534,9 @@
 .                      nr #Q_AT_TOP 1
 .                      nr #DELAY_SHIM 1
 .                   \}
-.                   el \{\
+.                   el \
 .                      if !\\n[.v]=\\n[#Q_LEAD_REAL] .SHIM
 .                   \}
-.                \}
 .                el \{\
 .                   SHIM
 .\" Make sure that Q_LEAD_DIFF is not added to the first line of
@@ -11653,8 +11559,16 @@
 .    if \\n[#LINENUMBERS]=2 \{\
 .       nr #LINENUMBERS 1
 .       if !\\n[#ENDNOTE] \{\
-.          ie \\n[#RESTORE_LN_NUM]=1 .nm \\n[#NEXT_LN]
-.          el .nm +0
+.          ie \\n[#RESTORE_LN_NUM]=1 \{\
+.             LN_PARAMS
+.             nm \\n[#NEXT_LN]
+.             RESTORE_PARAMS
+.          \}
+.          el \{\
+.             LN_PARAMS
+.             nm +0
+.             RESTORE_PARAMS
+.          \}
 .       \}
 .    \}
 .    if \\n[#ENDNOTE] .nr #FULLSPACE_QUOTES \\n[#RESET_QUOTE_SPACING]
@@ -11682,9 +11596,8 @@
 .       SHIM
 .       rr #DELAY_SHIM
 .    \}
-.    if \\n[#PRINT_STYLE]=1 \{\
+.    if \\n[#PRINT_STYLE]=1 \
 .       if \\n[#UNDERLINE_QUOTES] .FT R
-.    \}
 .    nr #QUOTE_4_HD 1
 .END
 \#
@@ -11728,9 +11641,7 @@
 .                \}
 .                rm Q_TEMP
 .             \}
-.             el \{\
-.                ALD (\\n[#DOC_LEAD]u/2u)+\\n[#Q_SPACE_ADJ]u
-.             \}
+.             el .ALD (\\n[#DOC_LEAD]u/2u)+\\n[#Q_SPACE_ADJ]u
 .          \}
 .       \}
 .       if \\n[#DIVER_FN]=2 .rr #DIVER_FN
@@ -11739,13 +11650,11 @@
 \#
 .MAC Q_NOFIT END
 .    rr #Q_FITS
-.    ie r#HEAD \{\
+.    ie r#HEAD \
 .       if \\n[#HEAD]=1 .
-.    \}
 .    el \{\
-.       if \\n[#Q_DEPTH]=0 \{\
+.       if \\n[#Q_DEPTH]=0 \
 .          if \\n[.ns] .rs
-.       \}
 .       ie \\n[#FULLSPACE_QUOTES] \{\
 .          ie \\n[#ENDNOTE] .ALD \\n[#EN_LEAD]u+\\n[#Q_LEAD_DIFF]u
 .          el .ALD \\n[#DOC_LEAD]u+\\n[#Q_LEAD_DIFF]u
@@ -12093,10 +12002,9 @@
 .    if '\\$1'LINE' \{\
 .       nr #FN_MARKER_STYLE 3
 .       FOOTNOTE_MARKERS OFF
-.       if !\\n[#FN_LN_SEP] \{\
+.       if !\\n[#FN_LN_SEP] \
 .          if !\\n[#FN_LN_BRACKETS] .FOOTNOTE_LINENUMBER_BRACKETS SQUARE
 .       \}
-.    \}
 .END
 \#
 \# FOOTNOTE NUMBER PLACEHOLDERS
@@ -12633,9 +12541,7 @@
 .\" Add footnote markers to footnote text...
 .       ie \\n[#FN_MARKERS] \{\
 .          if !'\\*[$FN_SPACE]'' \{\
-.             if \\n[#FN_COUNT]>0 \{\
-.                ALD \\*[$FN_SPACE]
-.             \}
+.             if \\n[#FN_COUNT]>0 .ALD \\*[$FN_SPACE]
 .          \}
 .          if !\\n[#NO_FN_MARKER] \{\
 .\" ...but not if TERMINATE has been called.
@@ -12711,10 +12617,9 @@
 .\" Line-numbered footnotes handling
 .          if \\n[#FN_MARKER_STYLE]=3 \{\
 .             if \\n[#FN_SPACE]>0 \{\
-.                if !\\n[#RUN_ON]=1 \{\
+.                if !\\n[#RUN_ON]=1 \
 .                   if \\n[#FN_COUNT]>0 .ALD \\n[#FN_SPACE]u
 .                \}
-.             \}
 .             if \\n[#REF]=1 \{\
 .                if !\\n[#RUN_ON]=1 \{\
 \!.                 ti +\\n[#REF_FN_INDENT]u
@@ -12926,10 +12831,9 @@
 .                                  ie \\n[#FN_COUNT_FOR_COLS]>1 \{\
 .                                     nr #FN_DEPTH -\\n[#FN_DEPTH]
 .                                     if \\n[#DIVERTED]=1 .nr #DIVERTED 3
-.                                     if !\\n[#PREV_FN_DEFERRED]=1 \{\
+.                                     if !\\n[#PREV_FN_DEFERRED]=1 \
 .                                        nr #FN_DEPTH -\\n[#VFP_DIFF]
 .                                     \}
-.                                  \}
 .                                  el \{\
 .                                     nr #VARIABLE_FOOTER_POS -\\n[#FN_DEPTH]
 .                                     if \\n[#DIVERTED]=1 .nr #DIVERTED 3
@@ -12946,9 +12850,7 @@
 .                         if \\n[#DIVERTED]=1 .nr #DIVERTED 3
 .                         if !\\n[#PREV_FN_DEFERRED]=1 \{\
 .                            ie \\n[#COLUMNS]=1 \{\
-.                               if !\\n[#FROM_FOOTER] \{\
-.
-.                               \}
+.                               if !\\n[#FROM_FOOTER] .
 .                            \}
 .                            el .nr #FN_DEPTH -\\n[#VFP_DIFF]
 .                         \}
@@ -13035,26 +12937,21 @@
 .    if \\n[#DONE_ONCE]=1 \{\
 .       if \\n[#FN_DEFER] \{\
 .          if \\n[#SAVED_DIVER_FN_COUNT]=1 \{\
-.             ie \\n[#COLUMNS]=1 \{\
+.             ie \\n[#COLUMNS]=1 \
 .                if \\n[#COL_NUM]=\\n[#NUM_COLS] .nr #FN_DEFER_SPACE 1
-.             \}
 .             el .nr #FN_DEFER_SPACE 1
 .          \}
 .       \}
 .       if \\n[#FN_MARKER_STYLE]=1 \{\
 .          if \\n[#FN_COUNT]>0 .nr #FN_COUNT 0 1
-.          if \\n[#COLUMNS]=1 \{\
+.          if \\n[#COLUMNS]=1 \
 .             if \\n[#COL_NUM]=\\n[#NUM_COLS] .nr #FN_COUNT_FOR_COLS 0 1
 .          \}
-.       \}
 .       if \\n[#FN_MARKER_STYLE]=2 \{\
 .          if \\n[#RESET_FN_NUMBER]=1 \{\
-.             ie \\n[#COLUMNS]=1 \{\
+.             ie \\n[#COLUMNS]=1 \
 .                if \\n[#COL_NUM]=\\n[#NUM_COLS] .nr #FN_NUMBER 0 1
-.             \}
-.             el \{\
-.                nr #FN_NUMBER 0 1
-.             \}
+.             el .nr #FN_NUMBER 0 1
 .          \}
 .       \}
 .    \}
@@ -13080,17 +12977,15 @@
 .          if \\n[#FN_COUNT]>0 .nr #FN_COUNT 0 1
 .          if \\n[#COLUMNS]=1 \{\
 .             if \\n[#COL_NUM]=\\n[#NUM_COLS] .nr #FN_COUNT_FOR_COLS 0 1
-.             if !\\n[#COL_NUM]=\\n[#NUM_COLS] \{\
-.             \}
+.             if !\\n[#COL_NUM]=\\n[#NUM_COLS] .
 .          \}
 .       \}
 .       if \\n[#FN_MARKER_STYLE]=2 \{\
 .          if \\n[#FN_COUNT]=0 .nr #DONT_RULE_ME 1
 .          if \\n[#FN_COUNT]>0 .nr #FN_COUNT 0 1
 .          if \\n[#RESET_FN_NUMBER]=1 \{\
-.             ie \\n[#COLUMNS]=1 \{\
+.             ie \\n[#COLUMNS]=1 \
 .                if \\n[#COL_NUM]=\\n[#NUM_COLS] .nr #FN_NUMBER 0 1
-.             \}
 .             el .nr #FN_NUMBER 0 1
 .          \}
 .       \}
@@ -13151,9 +13046,8 @@
 \# DIVERT_FN_OVERFLOW.
 \#
 .MAC PROCESS_FN_LEFTOVER END
-.    if \\n[#PREV_FN_DEFERRED]=2 \{\
+.    if \\n[#PREV_FN_DEFERRED]=2 \
 .       if \\n[#FN_COUNT_AT_FOOTER]>1 .rr #PREV_FN_DEFERRED
-.    \}
 .    ie !\\n[#FN_DEFER] \{\
 .       nr #FN_COUNT 0 1
 .       nr #FN_DEPTH 0
@@ -13182,14 +13076,12 @@
 .       \}
 .       el .nr #PREV_FN_DEFERRED 1
 .    \}
-.    if !\\n[#FN_DEFER] \{\
+.    if !\\n[#FN_DEFER] \
 .       if \\n[#FN_OVERFLOW_DEPTH] .DIVERT_FN_LEFTOVER
-.    \}
 .    ie \\n[#COLUMNS]=1 \{\
-.       if \\n[#COL_NUM]>1 \{\
+.       if \\n[#COL_NUM]>1 \
 .          if \\n[#COL_NUM]=\\n[#NUM_COLS] .nr #FN_COUNT 0 1
 .       \}
-.    \}
 .    el .nr #FN_COUNT 0 1
 .    if \\n[#DIVER_FN]=2 .rr #DIVER_FN
 .    rr #FROM_DIVERT_FN
@@ -13421,10 +13313,9 @@
 .    if '\\$1'NUMBER' .nr #EN_MARKER_STYLE 1
 .    if '\\$1'LINE' \{\
 .       nr #EN_MARKER_STYLE 2
-.       if !\\n[#EN_LN_SEP] \{\
+.       if !\\n[#EN_LN_SEP] \
 .          if !\\n[#EN_LN_BRACKETS] .ENDNOTE_LINENUMBER_BRACKETS SQUARE
 .       \}
-.    \}
 .    if '\\$1'SUPERSCRIPT' .nr #EN_MARKER_STYLE 3
 .END
 \#
@@ -13785,9 +13676,8 @@
 .          if \\n[#EN_MARKER_STYLE]=3 .ps -2
 .       \}
 .       if \\n[#PRINT_STYLE]=2 \{\
-.          if \\n[#EN_NUMBER]=1 \{\
+.          if \\n[#EN_NUMBER]=1 \
 .             if !'\\*[$EN_TITLE]'' .sp .5v
-.          \}
 .          if \\n[#EN_MARKER_STYLE]=1 \{\
 .             FAMILY  \\*[$EN_NUMBER_FAM]
 .             FT      \\*[$EN_NUMBER_FT]
@@ -13886,9 +13776,7 @@
 .       nr #EN_TEXT_INDENT \\n[.i]
 .       QUAD \\*[$EN_QUAD]
 .       vpt 1
-.       if \\n[#PRINT_STYLE]=1 \{\
-.          TYPEWRITER
-.       \}
+.       if \\n[#PRINT_STYLE]=1 .TYPEWRITER
 .       if \\n[#PRINT_STYLE]=2 \{\
 .          FAMILY  \\*[$EN_FAM]
 .          FT      \\*[$EN_FT]
@@ -13980,11 +13868,10 @@
 .    \}
 .    ie !\\n[#SUSPEND_PAGINATION] \{\
 .       if \\n[#PAGE_NUM_V_POS]=1 \{\
-.          if r #EN_NO_FIRST_PN \{\
+.          if r #EN_NO_FIRST_PN \
 .             if \\n[#PAGINATION_STATE]=1 .nr #PAGINATE 1
 .          \}
 .       \}
-.    \}
 .    el \
 .       if \\n[#PAGE_NUM_V_POS]=2 .nr #PAGINATE 0
 .    rr #PAGINATION_STATE
@@ -14765,10 +14652,9 @@
 .    if !r #PAGINATE_TOC .PAGINATE_TOC
 .    nr #TOC_FIRST_PAGE 1
 .    if \\n[#FINIS] \{\
-.       if \\n[#FOOTERS_WERE_ON] \{\
+.       if \\n[#FOOTERS_WERE_ON] \
 .          FOOTERS \" Have to turn FOOTERS on for next bit to work, so we 
can't skip this step
 .       \}
-.    \}
 .    if \\n[#FOOTERS_ON]=1 \{\
 .       if !'\\*[$HDRFTR_CENTER_OLD]'' .ds $HDRFTR_CENTER 
\\*[$HDRFTR_CENTER_OLD]
 .       ie \\n[#PAGINATE_TOC]=1 .PAGINATE
@@ -14782,9 +14668,7 @@
 .       vs 24
 .       nr #IGNORE 1
 .    \}
-.    if \\n[#PRINT_STYLE]=2 \{\
-.          vs \\n[#TOC_LEAD]u
-.    \}
+.    if \\n[#PRINT_STYLE]=2 .vs \\n[#TOC_LEAD]u
 .    if \\n[#FINIS] \{\
 .       if \\n[#FOOTERS_WERE_ON] .FOOTERS  \" Finally, turn footers on if they 
were on
 .       rr #FOOTERS_WERE_ON
@@ -14830,6 +14714,7 @@
 .    \}
 .    el .PRINT \\*[$TOC_HEADER_STRING]
 .    if !\\n[#PRINT_STYLE]=1 \{\
+.       nop
 .       sp
 .    \}
 .    nf
@@ -14869,9 +14754,8 @@
 .       nr #COL_\\n+[#COL_NUM]_L_MARGIN \\n[#L_MARGIN]+\\n[#COL_TOTAL]
 .       nr #COL_TOTAL \\n+[#COL_TOTAL]
 .    \}
-.    if \\n[#NUM_COLS]=1 \{\
+.    if \\n[#NUM_COLS]=1 \
 .       if !\\n[#COLLATE]=1 .MN_INIT
-.    \}
 .    rr #COL_TOTAL
 .    rr #COL_NUM
 .END
@@ -14950,9 +14834,7 @@
 .       ds $LIST_ARG_1 \\$1
 .       substring $LIST_ARG_1 0 -(\\n[#ROMAN_LENGTH]+1)
 .    \}
-.    el \{\
-.       ds $LIST_ARG_1 \\$1
-.    \}
+.    el .ds $LIST_ARG_1 \\$1
 .    if !r#DEPTH \{\
 .       nr #STORED_HL_INDENT \\n[#HL_INDENT]
 .       nr #STORED_T_INDENT  \\n[#T_INDENT]
@@ -15094,9 +14976,8 @@
 .    \}
 .    if '\\*[$ENUMERATOR_TYPE\\n[#DEPTH]]'roman' \
 .       GET_ROMAN_INDENT
-.    if '\\*[$ENUMERATOR_TYPE\\n[#DEPTH]]'other' \{\
+.    if '\\*[$ENUMERATOR_TYPE\\n[#DEPTH]]'other' \
 .       nr #LIST_INDENT\\n[#DEPTH] \w'\\*[$ENUMERATOR\\n[#DEPTH]]\0'
-.    \}
 .    ll \\n[#CURRENT_L_LENGTH]u
 .    ie \\n[#DEPTH]=1 \{\
 .       ie \\n[#INDENT_ACTIVE]=1 \{\
@@ -15514,12 +15395,10 @@
 .       nr #HL_INDENT\\n+[#DEPTH] +\\w'\\n[#ENUMERATOR\\n[#DEPTH]]'
 .       if '\\$1'LEFT' .nr #PAD_LIST_DIGITS\\n[#DEPTH] 1
 .    \}
-.    if '\\g[#ENUMERATOR\\n[#DEPTH]]'i' \{\
+.    if '\\g[#ENUMERATOR\\n[#DEPTH]]'i' \
 .       if '\\$1'LEFT' .nr #PAD_LIST_DIGITS\\n[#DEPTH] 1
-.    \}
-.    if '\\g[#ENUMERATOR\\n[#DEPTH]]'I' \{\
+.    if '\\g[#ENUMERATOR\\n[#DEPTH]]'I' \
 .       if '\\$1'LEFT' .nr #PAD_LIST_DIGITS\\n[#DEPTH] 1
-.    \}
 .END
 \#
 \# RESET LIST
@@ -15711,14 +15590,12 @@
 .       nr #LN \\$1
 .       ds $LN_NUM \\$1
 .       if !'\\n[.z]'' .nr #RESTORE_LN_NUM 1
-.       ie '\\$2'' \{\
+.       ie '\\$2'' \
 .          if '\\*[$LN_INC]'' .ds $LN_INC 1
-.       \}
 .       el .ds $LN_INC \\$2
-.       ie '\\$3'' \{\
-.          if '\\*[$LN_GUTTER]'' .ds $LN_GUTTER 2
-.       \}
-.       el .ds $LN_GUTTER \\$3
+.       ie '\\$3'' \
+.          if !\\n[#LN_GUTTER] .nr #LN_GUTTER 2
+.       el .nr #LN_GUTTER \\$3
 .    \}
 .    ie !\\n[#LN] \{\
 .\" In other words, the first arg was not a digit.
@@ -15726,32 +15603,23 @@
 .       ie '\\$1'RESUME' \{\
 .          LN_PARAMS
 .          nm \\*[$LN_NUM]
-.          fam
-.          ft
-.          ps
-.          gcolor
+.          RESTORE_PARAMS
 .       \}
 .       el \{\
-.          LN_PARAMS
 .          nm
 .\" register ln is still set and may confuse preprocessors like tbl
 .\" still, resuming line numbering must be possible, so save ln in $LN_NUM
+.          if \\n[tbl] \{\
 .          ds $LN_NUM \\n[ln]
 .          nr ln 0
-.          fam
-.          ft
-.          ps
-.          gcolor
+.          \}
 .          if !\\n[#LINENUMBERS]=2 .rr #LINENUMBERS
 .       \}
 .    \}
 .    el \{\
 .       LN_PARAMS
-.       nm \\*[$LN_NUM] \\*[$LN_INC] \\*[$LN_GUTTER] -3-\\*[$LN_GUTTER]
-.       fam
-.       ft
-.       ps
-.       gcolor
+.       nm \\*[$LN_NUM] \\*[$LN_INC] \\n[#LN_GUTTER] -3-\\n[#LN_GUTTER]
+.       RESTORE_PARAMS
 .       if !'\\n[.z]'' .nr #DIVER_LN_OFF 1
 .    \}
 .    rr #LN
@@ -15762,12 +15630,8 @@
 \# *Arguments:
 \#   none
 \# *Function:
-\#   Checks if any line numbering parameters have been set, and
-\#   passes the args, if any, to the appropriate request.  If a linenumber
-\#   parameter is missing, passes the current value of the register
-\#   associated with the request to the request.  (Ensures that the
-\#   same requests, called in NUMBER_LINES to reset the registers
-\#   to their former values, stay at those values.)
+\#   LN_PARAMS sets parameters for line numbers.
+\#   RESTORE_PARAMS restores them after internal calls to .nm
 \#
 .MAC LN_PARAMS END
 .    ie d$LN_FAM .fam \\*[$LN_FAM]
@@ -15780,6 +15644,13 @@
 .    el .gcolor \\n[.m]
 .END
 \#
+.MAC RESTORE_PARAMS END
+.    fam
+.    ft
+.    ps
+.    gcolor
+.END
+\#
 \# NUMBER QUOTE AND BLOCKQUOTE LINES AS PART OF RUNNING TEXT
 \# ---------------------------------------------------------
 \# *Argument:
@@ -15798,7 +15669,7 @@
 .    el \{\
 .       ie \B'\\$1' \{\
 .          nr #QUOTE_LN 1
-.          ds $Q_LN_GUTTER \\$1
+.          nr #Q_LN_GUTTER \\$1
 .       \}
 .       el \{\
 .          ie '\\$1'SILENT' .nr #SILENT_QUOTE_LN 1
@@ -15815,7 +15686,7 @@
 .    el \{\
 .       ie \B'\\$1' \{\
 .          nr #BQUOTE_LN 1
-.          ds $BQ_LN_GUTTER \\$1
+.          nr #BQ_LN_GUTTER \\$1
 .       \}
 .       el \{\
 .          ie '\\$1'SILENT' .nr #SILENT_BQUOTE_LN 1
@@ -15867,17 +15738,14 @@
 .          PAGINATION OFF
 .       \}
 .       if \\n[#HEADERS_WERE_ON] .HEADERS
-.       if \\n[#PAGE_NUM_V_POS]=1 \{\
+.       if \\n[#PAGE_NUM_V_POS]=1 \
 .          if \\n[#PAGINATE_WAS_ON] .PAGINATE
 .       \}
-.    \}
 .    shift
 .    ie '\\$1'DIVIDER' \{\
 .       if \\n[#FOOTERS_WERE_ON] .FOOTERS
 .       if \\n[#PAGE_NUM_V_POS]=2 \{\
-.          if \\n[#PAGINATE_WAS_ON] \{\
-.             nr #RESTORE_PAGINATION 1
-.          \}
+.          if \\n[#PAGINATE_WAS_ON] .nr #RESTORE_PAGINATION 1
 .       \}
 .       shift
 .       if '\\$1'NULL' .nr #PAGE_NUM_ADJ -\\n[#HOW_MANY]
@@ -15886,21 +15754,18 @@
 .       if '\\$1'' \{\
 .          NEWPAGE
 .          if \\n[#FOOTERS_WERE_ON] .FOOTERS
-.          if \\n[#PAGE_NUM_V_POS]=2 \{\
+.          if \\n[#PAGE_NUM_V_POS]=2 \
 .             if \\n[#PAGINATE_WAS_ON] .PAGINATE
 .          \}
-.       \}
 .       if '\\$1'NULL' \{\
 .          NEWPAGE
 .          if \\n[#FOOTERS_WERE_ON] .FOOTERS
-.          if \\n[#PAGE_NUM_V_POS]=2 \{\
+.          if \\n[#PAGE_NUM_V_POS]=2 \
 .             if \\n[#PAGINATE_WAS_ON] .PAGINATE
 .          \}
 .       \}
-.    \}
-.    if \\n[#PAGINATE]=1 \{\
+.    if \\n[#PAGINATE]=1 \
 .       if '\\$1'NULL' .nr #PAGE_NUM_ADJ -\\n[#HOW_MANY]
-.    \}
 .    if \\n[#LINENUMBERS_WERE_ON] .NUMBER_LINES RESUME
 .    rr #HOW_MANY
 .    rr #HEADERS_WERE_ON
@@ -16897,6 +16762,7 @@
 .MAC TS END
 .    br
 .    rr tbl*have-header
+.    nr tbl 1
 .    if '\\n[.z]'FLOAT*DIV' .nr float*with-tbl 1 \" Removed in FLOAT
 .    if !'\\n[.z]'FLOAT*DIV' \{\
 .       if \\n[.t]=1 \
@@ -17068,6 +16934,7 @@
 .END
 \#
 .MAC TBL*CLEANUP END
+.    rr tbl
 .    rr tbl*before-shim
 .    rr tbl*after-shim
 .    if !'\\n[.z]'FLOAT*DIV' \{\
@@ -18217,17 +18084,15 @@
 .       ps
 .    \}
 .  \}
-.  el \{\
+.  el \
 .    nr MN-size \\n[#DOC_PT_SIZE]
-.  \}
 .  ie \B'\\$6' \{\
 '    vs \\$6
 .    nr MN-spacing \\n[.v]
 '    vs
-.    if \\n[#PRINT_STYLE]=1 \{\
+.    if \\n[#PRINT_STYLE]=1 \
 .       nr MN-spacing \\n[#DOC_LEAD]
 .    \}
-.  \}
 .  el .nr MN-spacing \\n[#DOC_LEAD]
 .  ie \A'\\$7' \
 .    if !\\n[#PRINT_STYLE]=1 .ds MN-color \\$7\"
@@ -18311,9 +18176,7 @@
 .    mk MN-mk-\\*[MN-curr]
 .    di MN-div-\\*[MN-curr]
 .  \}
-.  el \{\
-.    MN_QUIT
-.  \}
+.  el .MN_QUIT
 ..
 \#
 \# MN_QUIT
@@ -18386,9 +18249,8 @@
 .        ch FOOTER \\n[.p]u
 .        wh \\n[#VARIABLE_FOOTER_POS]u+\\n[MN-lead-adj]u+1u MN_OVERFLOW_TRAP
 .      \}
-.      el \{\
+.      el \
 .        wh \\n[.p]u+\\n[#VARIABLE_FOOTER_POS]u-1u MN_OVERFLOW_TRAP
-.      \}
 .      vpt 1
 .    \}
 .    nf
@@ -18399,9 +18261,8 @@
 .\}
 .  ev
 .  po
-.  if !\\n[#no-repeat-MN-left]=1 \{\
+.  if !\\n[#no-repeat-MN-left]=1 \
 .     if \\n[MN-right]=0 .vpt 1
-.  \}
 ..
 \#
 \# MNbottom-right
@@ -18444,9 +18305,8 @@
 .        ch FOOTER \\n[.p]u
 .        wh \\n[#VARIABLE_FOOTER_POS]u+\\n[MN-lead-adj]u+1u MN_OVERFLOW_TRAP
 .      \}
-.      el \{\
+.         el \
 .        wh \\n[.p]u+\\n[#VARIABLE_FOOTER_POS]u-1u MN_OVERFLOW_TRAP
-.      \}
 .      vpt 1
 .    \}
 .    nf
@@ -18454,7 +18314,7 @@
 .    fi
 .    br
 .    nr MN-last-pos \\n[nl]
-.\}
+.   \}
 .  ev
 .  po
 .  if !\\n[#no-repeat-MN-right]=1 .vpt 1

Index: momdoc/reserved.html
===================================================================
RCS file: /sources/groff/groff/contrib/mom/momdoc/reserved.html,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -b -r1.45 -r1.46
--- momdoc/reserved.html        30 Oct 2013 19:15:10 -0000      1.45
+++ momdoc/reserved.html        3 Nov 2013 03:15:33 -0000       1.46
@@ -368,6 +368,7 @@
   #STORED_T_INDENT        Current temporary indent at first invocation
                             of LIST
   #STR_LENGTH             Holds string length derived from .length request
+  tbl                     Are we in a tbl? (boolean)
   #T_INDENT               Value of temporary indent
   #T_MARGIN               Top margin
   #TAB_ACTIVE             Are we in a tab? (boolean)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]