diff options
Diffstat (limited to 'contrib/mom/om.tmac')
-rw-r--r-- | contrib/mom/om.tmac | 35 |
1 files changed, 22 insertions, 13 deletions
diff --git a/contrib/mom/om.tmac b/contrib/mom/om.tmac index 6a72fc73..36fcd0d7 100644 --- a/contrib/mom/om.tmac +++ b/contrib/mom/om.tmac @@ -8948,8 +8948,12 @@ y\\R'#DESCENDER \\n[.cdp]' \# on or off. \# .MAC HDRFTR_RULE END \"To print rule under header/over footer. -. if \\n[#HEADERS_ON] \{ .nr #HDRFTR_RULE_GAP \\n[#HEADER_RULE_GAP] \} -. if \\n[#FOOTERS_ON] \{ .nr #HDRFTR_RULE_GAP \\n[#FOOTER_RULE_GAP] \} +. if r#HEADERS_ON \{\ +. if \\n[#HEADERS_ON]=1 \{ .nr #HDRFTR_RULE_GAP \\n[#HEADER_RULE_GAP] \} +. \} +. 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] @@ -10776,11 +10780,12 @@ y\\R'#DESCENDER \\n[.cdp]' \!. TQ . di . ev -.\" End collection of head for TOC +.\" End collection of subhead for TOC .\" Process subhead . nr #ARG_NUM 0 1 . if r#QUOTE \{ .rr #QUOTE \} . if r#Q_AT_TOP \{ .rr #Q_AT_TOP \} +. nr #SUBHEAD 1 . ev SUBHEAD . ll \\n[#L_LENGTH]u . ta \\n(.lu @@ -11042,7 +11047,7 @@ y\\R'#DESCENDER \\n[.cdp]' \!. TQ . di . ev -.\" End collection of head for TOC +.\" End collection of subsubhead for TOC .\" Process subsubhead . nr #ARG_NUM 0 1 . if r#QUOTE \{ .rr #QUOTE \} @@ -11071,17 +11076,20 @@ y\\R'#DESCENDER \\n[.cdp]' . if \\n[#PRINT_STYLE]=2 \{ .nr #SSH_LEAD_ADJUST \\n[#LEAD]/8 \} . ie \\n[#START] \{ .RLD 1v \} . el \{\ -. if \\n[#PRINT_STYLE]=1 \{\ -. if !\\n[#LINEBREAK] \{ .ALD \\n[#DOC_LEAD]u \} -. \} -. if \\n[#PRINT_STYLE]=2 \{\ -. ie \\n[#PP_SPACE]=1 \{\ -. ie !\\n[#LINEBREAK] \{ .ALD \\n[#DOC_LEAD]u \} -. el \{ .RLD \\n[#DOC_LEAD]u \} -. \} -. el \{\ +. ie \\n[#SUBHEAD]=1 \{ . \} +. el \{\ +. if \\n[#PRINT_STYLE]=1 \{\ . if !\\n[#LINEBREAK] \{ .ALD \\n[#DOC_LEAD]u \} . \} +. if \\n[#PRINT_STYLE]=2 \{\ +. ie \\n[#PP_SPACE]=1 \{\ +. ie !\\n[#LINEBREAK] \{ .ALD \\n[#DOC_LEAD]u \} +. el \{ .RLD \\n[#DOC_LEAD]u \} +. \} +. el \{\ +. if !\\n[#LINEBREAK] \{ .ALD \\n[#DOC_LEAD]u \} +. \} +. \} . \} . \} .\" Print subsubhead @@ -11695,6 +11703,7 @@ y\\R'#DESCENDER \\n[.cdp]' . if r#QUOTE \{ .rr #QUOTE \} . if r#END_QUOTE \{ .rr #END_QUOTE \} . if r#HEAD \{ .rr #HEAD \} +. if r#SUBHEAD \{ .rr #SUBHEAD \} . if r#EPIGRAPH \{ .rr #EPIGRAPH \} . if r#Q_FITS \{ .rr #Q_FITS \} . if r#LINEBREAK \{ .rr #LINEBREAK \} |