groff-commit
[Top][All Lists]
Advanced

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

[groff] 01/01: Fixes to epigraph indenting. Tweak to improve quote spaci


From: Peter Schaffter
Subject: [groff] 01/01: Fixes to epigraph indenting. Tweak to improve quote spacing.
Date: Sat, 17 Mar 2018 12:16:39 -0400 (EDT)

PTPi pushed a commit to branch master
in repository groff.

commit e7a33a7f07c912b62a41ae034381de9173608882
Author: Peter Schaffter <address@hidden>
Date:   Sat Mar 17 12:16:06 2018 -0400

    Fixes to epigraph indenting.
    Tweak to improve quote spacing.
---
 contrib/mom/om.tmac | 33 +++++++++++++++++----------------
 1 file changed, 17 insertions(+), 16 deletions(-)

diff --git a/contrib/mom/om.tmac b/contrib/mom/om.tmac
index bec8821..daea3b5 100644
--- a/contrib/mom/om.tmac
+++ b/contrib/mom/om.tmac
@@ -3388,13 +3388,13 @@ end
 \# +++INDENT BOTH+++
 \#
 .MAC IB END
+.    br
 .    if \\n[#INDENT_STYLE_LEFT]  .ILX
 .    if \\n[#INDENT_STYLE_RIGHT] .IRX
 .    nr #INDENT_STYLE_BOTH  1
 .    nr #INDENT_ACTIVE      1
 .    nr #INDENT_BOTH_ACTIVE 1
 .    ie '\\$1'' \{\
-.       br
 .       ie \\n[#DOCS] \
 .          ll \\n[#DOC_L_LENGTH]u-\\n[#BR_INDENT]u
 .       el .ll \\n[.l]u-\\n[#BR_INDENT]u
@@ -3402,14 +3402,11 @@ end
 .       ta \\n[.l]u
 .    \}
 .    el \{\
-.       br
 .       nr #BL_INDENT (\\n[#INDENT]+\\$1)
 .       ie \\n[#NUM_ARGS]=2 .nr #BR_INDENT +(\\$2)
-.       ll
-.       in
 .       el .nr #BR_INDENT \\n[#BL_INDENT]
-.       ie \\n[#DOCS] .ll \\n[#DOC_L_LENGTH]u-\\n[#BR_INDENT]u
-.       el .ll \\n[#L_LENGTH]u-\\n[#BR_INDENT]u
+.       if '\\n[.z]'' .ll
+.       ll \\n[.l]u-\\n[#BR_INDENT]u
 .       in \\n[#BL_INDENT]u
 .       ta \\n[.l]u-\\n[#BR_INDENT]u
 .    \}
@@ -8763,7 +8760,7 @@ Shimming must be disabled with NO_SHIM before using FLEX.
 .    nr #EPI_DEPTH \\n[#DIVER_DEPTH]-\\n[#EPI_LEAD]
 .    nr #EPI_LINES \\n[#EPI_DEPTH]/\\n[#EPI_LEAD]
 .    ie \\n[#START] \{\
-.       RLD \\n[#SHIM]u
+.       if !\\n[#NO_SHIM] .RLD \\n[#SHIM]u
 .       nr #EPI_WHITESPACE (\\n[#DOC_LEAD]*\\n[#EPI_LINES])-\\n[#EPI_DEPTH]
 .       while \\n[#EPI_WHITESPACE]>\\n[#DOC_LEAD] \{\
 .          nr #EPI_WHITESPACE -\\n[#DOC_LEAD]
@@ -8829,18 +8826,22 @@ Shimming must be disabled with NO_SHIM before using 
FLEX.
 .       \}
 .    \}
 .    if \\n[#EPIGRAPH]=2 \{\
-.       ie \\n[#EPI_OFFSET_VALUE] \
+.       ie !\\n[#EPI_OFFSET_VALUE]=0 \
 .          nr #EPI_OFFSET \
 \\n[#L_MARGIN]+(\\n[#PP_INDENT]*\\n[#EPI_OFFSET_VALUE])
-.       el .nr #EPI_OFFSET \\n[#L_MARGIN]+\\*[$EPI_OFFSET_VALUE]
+.       el \
+.          if !'\\*[$EPI_OFFSET_VALUE]'' \
+.             nr #EPI_OFFSET \\n[#L_MARGIN]+\\*[$EPI_OFFSET_VALUE]
 .       if \\n[#COLUMNS] \{\
-.          ie r#EPI_OFFSET_VALUE \
+.          ie !\\n[#EPI_OFFSET_VALUE]=0 \
 .             nr #EPI_OFFSET \
 \\n[#COL_\\n[#COL_NUM]_L_MARGIN]+(\\n[#PP_INDENT]*\\n[#EPI_OFFSET_VALUE])
-.          el .nr #EPI_OFFSET \
+.          el \
+.             if !'\\*[$EPI_OFFSET_VALUE]'' \
+.                nr #EPI_OFFSET \
 \\n[#COL_\\n[#COL_NUM]_L_MARGIN]+\\*[$EPI_OFFSET_VALUE]
 .       \}
-.       po \\n[#EPI_OFFSET]u
+.       if !\\n[#EPI_OFFSET]=0 .po \\n[#EPI_OFFSET]u
 .    \}
 .    nf
 .    EPI_TEXT
@@ -10148,9 +10149,6 @@ Shimming must be disabled with NO_SHIM before using 
FLEX.
 .      \}
 .    el .if !r tbl*no-top-hook address@hidden
 .    rr tbl*no-top-hook
-.    if \\n[#QUOTE]=1 \
-.       if '\\*[$Q_QUAD]'LEFT' .po \\n[#Q_OFFSET]u
-.    if \\n[#QUOTE]=2 .po \\n[#BQ_OFFSET]u
 .    if r flex:force .rr flex:force
 .END
 \#
@@ -11893,7 +11891,9 @@ Shimming must be disabled with NO_SHIM before using 
FLEX.
 \#   how much space to put before and after.
 \#
 .MAC QUOTE END
-'    br
+.    ie address@hidden \
+.       br
+.    el 'br
 .    if \\n[#PP]>0 .rr #START
 .    if \\n[#LINENUMBERS]=1 \{\
 .       nr #LINENUMBERS 2
@@ -12532,6 +12532,7 @@ Shimming must be disabled with NO_SHIM before using 
FLEX.
 .                Q_TEMP
 .                di
 .                rm Q_TEMP
+.                sp \\n[#DOC_LEAD]u/2u
 .             \}
 .             el \
 .                sp \\n[#DOC_LEAD]u/2u



reply via email to

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