PTPi pushed a commit to branch master
in repository groff.

commit 00c9aa366f78396480de01ac65b6c84533ce10a9
Author: Peter Schaffter <[email protected]>
AuthorDate: Mon Aug 26 12:26:41 2024 -0400

    Incorporates Deri James' patch to remove 'can't transparently embed...' 
messages.
    
    Initializes pdfbx-pre-ll register for #IBR in BoxStart.
    
    Code cleanup.
---
 contrib/mom/BUGS    |  4 ++++
 contrib/mom/om.tmac | 39 ++++++++++++++++++++-------------------
 2 files changed, 24 insertions(+), 19 deletions(-)

diff --git a/contrib/mom/BUGS b/contrib/mom/BUGS
index f03fe2d7f..649f409ae 100644
--- a/contrib/mom/BUGS
+++ b/contrib/mom/BUGS
@@ -23,6 +23,10 @@ the Subject line or you risk my spam filters nuking your 
message.
 
 Version 2.6_c
 =============
+First line of columns after first falling one line lower than column
+top.
+---Fixed---
+
 Prevailing quad not always being restored after exiting lists.
 ---Fixed---
 
diff --git a/contrib/mom/om.tmac b/contrib/mom/om.tmac
index eb1c10181..18be4c510 100644
--- a/contrib/mom/om.tmac
+++ b/contrib/mom/om.tmac
@@ -2409,11 +2409,11 @@ end
 .       ds COND \
 \R'#PT_SIZE_IN_UNITS \En[.ps]'\
 \R'#CONDENSE 1'\
-\R'#COND_WIDTH (\En[#PT_SIZE_IN_UNITS]u*\E*[$COND_PERCENT]u)/100'\
-\Es[\En[#COND_WIDTH]u]\EH'\En[#PT_SIZE_IN_UNITS]u'
+\R'#COND_WIDTH (\En[#PT_SIZE_IN_UNITS]*\E*[$COND_PERCENT])/100'\
+\s[\En[#COND_WIDTH]u]\H'\En[#PT_SIZE_IN_UNITS]u'
 .       ds COND_FOR_SUP \
-\R'#COND_WIDTH (\En[#SUP_PT_SIZE]u*\E*[$COND_PERCENT]u)/100'\
-\Es[\En[#COND_WIDTH]u]\H'\En[#SUP_PT_SIZE]u'
+\R'#COND_WIDTH (\En[#SUP_PT_SIZE]*\E*[$COND_PERCENT])/100'\
+\s[\En[#COND_WIDTH]u]\H'\En[#SUP_PT_SIZE]u'
 .    \}
 .    if '\\$0'EXTEND' \{\
 .       ds $EXT_PERCENT \\$1
@@ -2424,18 +2424,18 @@ end
 .       ds EXT \
 \R'#PT_SIZE_IN_UNITS \En[.ps]'\
 \R'#EXTEND 1'\
-\R'#EXT_WIDTH (\En[#PT_SIZE_IN_UNITS]u*\E*[$EXT_PERCENT]u)/100'\
-\Es[\En[#EXT_WIDTH]u]\EH'\En[#PT_SIZE_IN_UNITS]u'
+\R'#EXT_WIDTH (\En[#PT_SIZE_IN_UNITS]*\E*[$EXT_PERCENT])/100'\
+\s[\En[#EXT_WIDTH]u]\H'\En[#PT_SIZE_IN_UNITS]u'
 .       ds EXT_FOR_SUP \
-\R'#EXT_WIDTH (\En[#SUP_PT_SIZE]u*\E*[$EXT_PERCENT]u)/100'\
-\Es[\En[#EXT_WIDTH]u]\H'\En[#EXT_PT_SIZE]u'
+\R'#EXT_WIDTH (\En[#SUP_PT_SIZE]*\E*[$EXT_PERCENT])/100'\
+\s[\En[#EXT_WIDTH]u]\H'\En[#EXT_PT_SIZE]u'
 .    \}
 .END
 \#
 .ds CONDX \
-\ER'#CONDENSE 0'\Es[0]\R'#PT_SIZE_IN_UNITS \En[.ps]'\H'\En[#PT_SIZE_IN_UNITS]u'
+\R'#CONDENSE 0'\s[0]\R'#PT_SIZE_IN_UNITS \En[.ps]'\H'\En[#PT_SIZE_IN_UNITS]u'
 .ds EXTX  \
-\ER'#EXTEND   0'\Es[0]\R'#PT_SIZE_IN_UNITS \En[.ps]'\H'\En[#PT_SIZE_IN_UNITS]u'
+\R'#EXTEND 0'\s[0]\R'#PT_SIZE_IN_UNITS \En[.ps]'\H'\En[#PT_SIZE_IN_UNITS]u'
 \#
 \# +++PAD LINES+++ (insert space)
 \#
@@ -4910,7 +4910,7 @@ y\R'#DESCENDER \\n[.cdp]'
 .    ds $AUTHOR \\*[$AUTHOR_1]
 .    substring $AUTHORS 0 -2
 .    ds PDF_AUTHORS \\*[$AUTHORS]
-.    pdfmomclean PDF_AUTHORS
+.    if '\\*[.T]'ps' .pdfmomclean PDF_AUTHORS
 .    nop \!x X ps:exec [/Author (\\*[PDF_AUTHORS]) /DOCINFO pdfmark
 .END
 .
@@ -8206,7 +8206,6 @@ $\\*[DOC_]COVERTITLE_\\n+[#\\*[DOC_]COVERTITLE_NUM] 
\\$\\n[#\\*[DOC_]COVERTITLE_
 .       if \\n[#ADVANCE_FROM_TOP]=0 \
 .          if \\n[#DOC_HEADER]=1 \
 .             if !\\n[#DOCHEADER_NO_SHIM] .SHIM_1
-.    if \\n[#COLUMNS] .mk dc
 .    FAMILY \\*[$DOC_FAM]
 .    QUAD \\*[$DOC_QUAD]
 .    CLEANUP_DEFAULTS
@@ -8258,6 +8257,7 @@ $\\*[DOC_]COVERTITLE_\\n+[#\\*[DOC_]COVERTITLE_NUM] 
\\$\\n[#\\*[DOC_]COVERTITLE_
 .       if !\\n[#ADVANCE_FROM_TOP] .sp -1
 .       pdfpagenumbering \\*[$PDF_PN_FORMAT] . \\n[#PDF_PN]
 .    \}
+.    if \\n[#COLUMNS] .mk dc
 .END
 \#
 .MAC RR_ADVANCE_FROM_TOP END
@@ -10238,7 +10238,7 @@ Shimming must be disabled with NO_SHIM before using 
FLEX.
 .          ds pdfbx-cap-adj \\*[$CAP_HEIGHT]
 .          ps
 .          sp |\\n[t]u-\\n[#LEAD_AT_FOOTER]u
-.          sp (\\*[wt\\n[stack]]/2)u+\\*[pdfbx-cap-adj]+\\*[gap\\n[stack]]u
+.          sp (\\*[wt\\n[stack]]/2u)+\\*[pdfbx-cap-adj]+\\*[gap\\n[stack]]u
 .          ch FOOTER \\n[#VFP\\n[stack]]u
 .       \}
 .    \}
@@ -10604,9 +10604,9 @@ Shimming must be disabled with NO_SHIM before using 
FLEX.
 .             if \\n[#BIBLIOGRAPHY] .sp |\\n[bc]u-\\n[#BIB_LEAD]u
 .          \}
 .          el \{\
-.            vs \\n[#LEAD_AT_FOOTER]u
-.            rt \\n[dc]u
-.            nr flex-spaces 0
+.             vs \\n[#LEAD_AT_FOOTER]u
+.             rt \\n[dc]u
+.             nr flex-spaces 0
 .          \}
 .          if d page-\\n%@\\n[#COL_NUM] \{\
 .             rr #NO_FLEX
@@ -23532,13 +23532,13 @@ No room to start \\*[MN-pos] margin note 
#\\n[MN-curr] on page \\n[#P].
 .          el .nr LEVEL_REQ \\n[CURRENT_LEVEL]
 .       \}
 .       ds PDF_TX \\$*
-.       pdfmomclean PDF_TX
 .       nr PDF_LEV (\\n[LEVEL_REQ]*\\n[#PDF_BOOKMARKS_OPEN])
 .       ie '\\*[.T]'ps' \{\
 .           if !'\\*[PDF_NM]'' \{\
 .              pdfhref M -N \\*[PDF_NM2] -- \\*[PDF_TX]
 .              if !dpdf:href.map .tm gropdf-info:href \\*[PDF_NM2] \\*[PDF_TX]
 .           \}
+.           pdfmomclean PDF_TX
 .           pdfbookmark \\n[PDF_LEV] \\*[PDF_TX]
 .       \}
 .       el .pdfbookmark \\*[PDF_NM] \\n[PDF_LEV] \\$*
@@ -23559,7 +23559,7 @@ No room to start \\*[MN-pos] margin note #\\n[MN-curr] 
on page \\n[#P].
 \#
 .MAC PDF_TITLE END
 .    ds pdftitle \\$*
-.    pdfmomclean pdftitle
+.    if '\\*[.T]'ps' .pdfmomclean pdftitle
 .    nop \!x X ps:exec [/Title (\\*[pdftitle]) /DOCINFO pdfmark
 .END
 \#
@@ -24438,7 +24438,8 @@ No room to start \\*[MN-pos] margin note #\\n[MN-curr] 
on page \\n[#P].
 .   if !\\n[#QUOTE]=2 \
 .     if !\\n[#EPIGRAPH]=2 \
 .       IBX CLEAR
-.   if \\n[#IR_ACTIVE] .nr pdfbx-pre-ll \\n[#L_LENGTH]
+.   if \\n[#IR_ACTIVE]:\\n[#IBR_ACTIVE] \
+.      nr pdfbx-pre-ll \\n[#L_LENGTH]
 .   rr pdfbx-clear 
 . \}
 .\" See if box fits

_______________________________________________
Groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit

Reply via email to