[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[groff] 01/01: 2.5_a bugfix release
From: |
Peter Schaffter |
Subject: |
[groff] 01/01: 2.5_a bugfix release |
Date: |
Mon, 13 Dec 2021 14:57:40 -0500 (EST) |
PTPi pushed a commit to branch master
in repository groff.
commit 7b493d6411997e0d294d282ca3d35b0da3271eb8
Author: Peter Schaffter <peter@schaffter.ca>
AuthorDate: Mon Dec 13 14:46:20 2021 -0500
2.5_a bugfix release
* Fixes superfluous blank page when NEWPAGE is called in
bare-metal documents that set an explicit B_MARGIN.
* LEFT_HANG rewritten; may require updating documents created with
2.5 and earlier.
* Fixes COPYSTYLE not setting a default $CHAPTER_STRING.
* Updates BUGS.
---
contrib/mom/BUGS | 10 +++++++++
contrib/mom/om.tmac | 59 +++++++++++++++++++++++------------------------------
2 files changed, 35 insertions(+), 34 deletions(-)
diff --git a/contrib/mom/BUGS b/contrib/mom/BUGS
index 74b4893..4c7a587 100644
--- a/contrib/mom/BUGS
+++ b/contrib/mom/BUGS
@@ -27,6 +27,16 @@ Version 2.5
Page offset not being restored correctly after CENTRE_BLOCK.
---Fixed---
+LEFT_HANG intermittently causing type to be raised out of position.
+---Fixed---
+
+$CHAPTER_STRING default not being set in COPYSTYLE.
+---Fixed---
+
+When using mom bare metal, NEWPAGE depositing a superfluous blank
+page unless B_MARGIN has been set explicitly.
+---Fixed---
+
Version 2.4-4_e
===============
diff --git a/contrib/mom/om.tmac b/contrib/mom/om.tmac
index de73d60..f10e891 100644
--- a/contrib/mom/om.tmac
+++ b/contrib/mom/om.tmac
@@ -20,8 +20,8 @@ for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-Version 2.5
------------
+Version 2.5_a
+-------------
Antoine de St-Exupéry asserted that elegance in engineering is
achieved not when there is nothing left to add, but when there is
nothing left to take away.
@@ -53,7 +53,7 @@ extensions, and float management).
.if (\n[.x]\n[.y] < 118) \
. ab [mom]: You need GNU troff version 1.18 or higher to run this version of
mom.
\# Mom version
-.ds version 2.5
+.ds version 2.5_a
.if dVERSION \{\
. ab [mom]: Version \*[version]
.\}
@@ -477,13 +477,15 @@ end
. if \\n[#FLEX_ACTIVE] \
. if !\\n[#NO_FLEX] \
. tm .ds pre-newpage-\\n% \\n%@\\n[#COL_NUM]
-. if (\\n[@TOP]=0):(\\n[#END_COVER]=1) \
-. bp
-. rr #END_COVER
-. if \\n[#RESET_FN_OVERFLOW_TRAP] \{\
-. wh -\\n[#FN_OVERFLOW_TRAP_POS]u FN_OVERFLOW_TRAP
-. rr #RESET_FN_OVERFLOW_TRAP_POS
-. \}
+. ie \\n[#DOCS]=1 \{\
+. if (\\n[@TOP]=0):(\\n[#END_COVER]=1) .bp
+. rr #END_COVER
+. if \\n[#RESET_FN_OVERFLOW_TRAP] \{\
+. wh -\\n[#FN_OVERFLOW_TRAP_POS]u FN_OVERFLOW_TRAP
+. rr #RESET_FN_OVERFLOW_TRAP_POS
+. \}
+. \}
+. el .if !\\n[#B_MARGIN_SET]=1 .bp
.END
\#
.ALIAS NEWSLIDE NEWPAGE
@@ -3687,28 +3689,15 @@ end
\# characters that have the form \[c].
\#
.MAC LEFT_HANG END
-. ie '\\$0'LEFT_HANG' \{\
-. vpt 0
-. sp -1
-. nr #HANG \w'\\$1'
-. in +\\n[#HANG]u
-. ll +\\n[#HANG]u
-. ie !\\n[.z] .po -\\n[#HANG]u
-. el \!.po -\\n[#HANG]u
-. ti -\\n[#HANG]u
-. vpt
-. \}
-. el \{\
-. vpt 0
-. in
-. ll
-. po
-. vpt
-. \}
+. nr hang-char-width \w'\\$1'
+. ds hang-char-gutter \\$2
+. ie '\\*[hang-char-gutter]'' \
+. nr hang-char \\n[hang-char-width]
+. el \
+. nr hang-char \\n[hang-char-width]+\\*[hang-char-gutter]
+\h'-\\n[hang-char]u'\c
.END
\#
-.ALIAS NO_HANG LEFT_HANG
-\#
.MAC HANG END
\c
.if '\\$1'\[rq]' .nr #OPEN_CLOSE 0
@@ -4509,9 +4498,9 @@ y\R'#DESCENDER \\n[.cdp]'
. if !d$DRAFT .DRAFT 1
. \}
. if '\\*[$COPY_STYLE]'FINAL' .nr #COPY_STYLE 2
-. if !d$CHAPTER_STRING .CHAPTER_STRING "Chapter"
-. if !d$DRAFT_STRING .DRAFT_STRING "Draft"
-. if !d$REVISION_STRING .REVISION_STRING "Rev."
+. if '\\*[$CHAPTER_STRING]'' .CHAPTER_STRING "Chapter"
+. if '\\*[$DRAFT_STRING]'' .DRAFT_STRING "Draft"
+. if '\\*[$REVISION_STRING]'' .REVISION_STRING "Rev."
.\" Default
. if \\n[#DOC_TYPE]=1 \{\
. ie \\n[#COPY_STYLE]=1 \{\
@@ -11968,6 +11957,7 @@ Shimming must be disabled with NO_SHIM before using
FLEX.
. el .ti \\n[#PP_INDENT]u
. return
. \}
+. if \\n[#PP]>0 .br
. if \\n[#DOC_TYPE]=4 \{\
. if !'\\n[.z]'' .di
. nr #TOTAL_FIELDS \\n[#FIELD]
@@ -12140,11 +12130,12 @@ Shimming must be disabled with NO_SHIM before using
FLEX.
. if r #QUOTE_4_HD .rr #QUOTE_4_HD
. if r #LB_4_HD .rr #LB_4_HD
.END
+\#
\# ====================================================================
\#
\# +++QUOTES+++
\#
-\# ---Line for line quotes, i.e. poetry or code snippets---
+\# ---Line for line quotes, e.g. poetry or code snippets---
\#
\# UNDERLINE QUOTES
\# ----------------
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [groff] 01/01: 2.5_a bugfix release,
Peter Schaffter <=