URL: <https://savannah.gnu.org/bugs/?55806>
Summary: [PATCH] tmac/doc-ditroff-u: Remove spaces in an aritmetic expression Project: GNU troff Submitted by: bjarniig Submitted on: Sat 02 Mar 2019 02:18:10 AM UTC Category: Macro - mdoc Severity: 3 - Normal Item Group: Incorrect behaviour Status: None Privacy: Public Assigned to: None Open/Closed: Open Discussion Lock: Any Planned Release: None _______________________________________________________ Details: >From df313f748a22a72d88eeaff548760d72f56fb8f6 Mon Sep 17 00:00:00 2001 From: Bjarni Ingi Gislason <bjarn...@rhi.hi.is> Date: Sat, 2 Mar 2019 02:09:39 +0000 Subject: [PATCH] tmac/doc-ditroff-u: Remove spaces in an aritmetic expression Spaces in the string .ds doc-Tn-font-size \s[(\n[.ps]u - 1z)] cause trouble in the unquoted argument \*(Px in .It \e*(Px Ta \*(Px Ta POSIX standard name defined as .ds Px \*[doc-Tn-font-size]\%POSIX in the file "tmac/doc-syms-u". Output from "groff -ww -mandoc mandoc_char.7 > /dev/null" where "mandoc_char.7" is from the "mandoc" (Debian "[mdocml_1.14.4.orig.tar.gz]") package: (Line 741 shows the effect of the spaces in the string.) troff: mandoc_char.7:402: warning: can't find special character 'vA' troff: mandoc_char.7:428: warning: can't find special character '-+' troff: mandoc_char.7:471: warning: can't find special character 'coproduct' troff: mandoc_char.7:606: warning: can't find special character '.j' troff: mandoc_char.7:688: warning: can't find special character '+e' troff: mandoc_char.7:726: warning: macro 'R' not defined troff: mandoc_char.7:727: warning: macro 'Tm' not defined troff: mandoc_char.7:733: warning: macro 'lq' not defined troff: mandoc_char.7:734: warning: macro 'rq' not defined troff: mandoc_char.7:736: warning: macro 'va' not defined troff: mandoc_char.7:741: warning: missing ')' (got '"') troff: mandoc_char.7:741: missing ']' troff: mandoc_char.7:741: warning: missing closing delimiter troff: mandoc_char.7:741: warning: missing ')' (got '"') troff: mandoc_char.7:741: missing ']' troff: mandoc_char.7:741: warning: missing closing delimiter troff: mandoc_char.7:741: warning: missing ')' (got '') troff: mandoc_char.7:741: missing ']' troff: mandoc_char.7:741: warning: missing ')' (got '.') troff: mandoc_char.7:741: missing ']' troff: mandoc_char.7:741: warning: number register 'doc-punct\s[(10000u' not defined troff: mandoc_char.7:741: warning: missing closing delimiter troff: mandoc_char.7:741: warning: missing ')' (got newline) troff: mandoc_char.7:741: warning: unbalanced .el request troff: mandoc_char.7:741: warning: missing ')' (got '\&') troff: mandoc_char.7:741: missing ']' troff: mandoc_char.7:742: warning: missing ')' (got '"') troff: mandoc_char.7:742: missing ']' troff: mandoc_char.7:742: warning: missing closing delimiter troff: mandoc_char.7:742: warning: missing ')' (got '"') troff: mandoc_char.7:742: missing ']' troff: mandoc_char.7:742: warning: missing closing delimiter troff: mandoc_char.7:742: warning: missing ')' (got '') troff: mandoc_char.7:742: missing ']' troff: mandoc_char.7:742: warning: missing ')' (got '.') troff: mandoc_char.7:742: missing ']' troff: mandoc_char.7:742: warning: missing closing delimiter troff: mandoc_char.7:742: warning: missing ')' (got newline) troff: mandoc_char.7:742: warning: unbalanced .el request troff: mandoc_char.7:742: warning: missing ')' (got '\&') troff: mandoc_char.7:742: missing ']' Signed-off-by: Bjarni Ingi Gislason <bjarn...@rhi.hi.is> --- tmac/doc-ditroff-u | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tmac/doc-ditroff-u b/tmac/doc-ditroff-u index 18aa5db8..a75f1d59 100644 --- a/tmac/doc-ditroff-u +++ b/tmac/doc-ditroff-u @@ -92,7 +92,9 @@ .ds doc-Sx-font \f[B]\s[\n[.ps]u] .ds doc-Tn-font-shape \f[R] \# XXX: adapt to discrete LaTeX font sizes -.ds doc-Tn-font-size \s[(\n[.ps]u - 1z)] +\# Use no spaces in the arithmetic expression as the string could be +\# (is) used in an argument, that is not quoted +.ds doc-Tn-font-size \s[(\n[.ps]u-1z)] .ds doc-Va-font \f[I]\s[\n[.ps]u] .ds doc-Xr-font \f[C]\s[\n[.ps]u] . -- 2.20.1 _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?55806> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/ _______________________________________________ bug-groff mailing list bug-groff@gnu.org https://lists.gnu.org/mailman/listinfo/bug-groff