groff-commit
[Top][All Lists]
Advanced

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

[groff] 15/46: tmac/an-ext.tmac: Get out of hyperlink business.


From: G. Branden Robinson
Subject: [groff] 15/46: tmac/an-ext.tmac: Get out of hyperlink business.
Date: Wed, 7 Dec 2022 04:32:32 -0500 (EST)

gbranden pushed a commit to branch master
in repository groff.

commit 30b70198165109b0f216f6fb544575ecf8716dbf
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
AuthorDate: Fri Dec 2 23:44:15 2022 -0600

    tmac/an-ext.tmac: Get out of hyperlink business.
    
    * tmac/an-ext.tmac: Remove groff-feature-dependent code for hyperlink
      management, greatly reducing the size of the file, which we
      permissively license and encourage people to copy around.  Drop
      register definitions corresponding to groff-specific output device
      names.  Drop definition and use of `mL` and `mR` strings for angle
      brackets; no observable change on non-groff formatters.
    
      (mV): Radically simplify.  This internal "back-end" for `MT` and `UR`
      now just stores its argument in a string, `m1`.
    
      (mQ): Radically simplify.  This internal "back-end" for `ME` and `UE`
      now just disables automatic hyphenation, formats the saved `m1` string
      between angle brackets, suffixes it with the optional argument, and
      restores automatic hyphenation.
    
      (UR, MT): Call `mV` with one argument, not nine.
    
      (UE, ME): Call `mQ` with one argument, not nine.
    
    * tmac/tests/an-ext_MR-works.sh:
    * tmac/tests/an-ext_MT-body-hyphenates.sh:
    * tmac/tests/an-ext_MT-works.sh:
    * tmac/tests/an-ext_UR-works.sh: Run tests with `mG` register cleared.
    
    * tmac/tests/an-ext_MR-works.sh: Add test of this file's simplified `MR`
      implementation.
    
    * tmac/tests/an-ext_MT-works.sh:
    * tmac/tests/an-ext_UR-works.sh: Move tests of groff-specific hyperlink
      output from here...
    
    * tmac/tests/an_MT-works.sh:
    * tmac/tests/an_UR-works.sh: ...to these new files.
    
    * tmac/tests/an_MR-works.sh:
    * tmac/tests/an_MT-works.sh:
    * tmac/tests/an_UR-works.sh: Add tests for valid HTML formatting of
      hyperlinks, which experience shows is a bit fragile in the face of
      diversion manipulation and output line continuation.
    
    * tmac/tmac.am (tmac_TESTS): Run new tests.
    
    * tmac/tests/an-ext_link-macros-work-in-paragraph-tags.sh: Rename...
    * tmac/tests/an_link-macros-work-in-paragraph-tags.sh: ...to this.
    
    * tmac/tmac.am (tmac_TESTS): Reflect test renames.
    
    The following 5 tests fail at this commit due to the groff-enhanced MR,
    MT, ME, UR, and UE implementations going missing.  This will be fixed in
    the next few commits.
    
    FAIL: tmac/tests/an_MR-works.sh
    FAIL: tmac/tests/an_MT-works.sh
    FAIL: tmac/tests/an_UR-works.sh
    FAIL: tmac/tests/an_adjust-link-text-correctly.sh
    FAIL: tmac/tests/an_link-macros-work-in-paragraph-tags.sh
---
 ChangeLog                                          |  34 ++++++
 tmac/an-ext.tmac                                   | 124 ++++-----------------
 tmac/tests/{an_MR-works.sh => an-ext_MR-works.sh}  |  49 ++++----
 tmac/tests/an-ext_MT-body-hyphenates.sh            |   2 +-
 tmac/tests/an-ext_MT-works.sh                      |  20 +---
 tmac/tests/an-ext_UR-works.sh                      |  21 +---
 tmac/tests/an_MR-works.sh                          |  17 +++
 tmac/tests/{an-ext_MT-works.sh => an_MT-works.sh}  |  19 ++++
 tmac/tests/{an-ext_UR-works.sh => an_UR-works.sh}  |  19 +++-
 ...sh => an_link-macros-work-in-paragraph-tags.sh} |   0
 tmac/tmac.am                                       |   5 +-
 11 files changed, 150 insertions(+), 160 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index bd2f5e439..2bae5e001 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,37 @@
+2022-12-02  G. Branden Robinson <g.branden.robinson@gmail.com>
+
+       * tmac/an-ext.tmac: Remove groff-feature-dependent code for
+       hyperlink management, greatly reducing the size of the file,
+       which we permissively license and encourage people to copy
+       around.  Drop register definitions corresponding to
+       groff-specific output device names.  Drop definition and use of
+       `mL` and `mR` strings for angle brackets; no observable change
+       on non-groff formatters.  Recognize `mG` register to enable
+       testing of these macros even if the formatter is groff.
+       (mV): Radically simplify.  This internal "back-end" for `MT` and
+       `UR` now just stores its argument in a string, `m1`.
+       (mQ): Radically simplify.  This internal "back-end" for `ME` and
+       `UE` now just disables automatic hyphenation, formats the saved
+       `m1` string between angle brackets, suffixes it with the
+       optional argument, and restores automatic hyphenation.
+       (UR, MT): Call `mV` with one argument, not nine.
+       (UE, ME): Call `mQ` with one argument, not nine.
+
+       * tmac/tests/an-ext_MR-works.sh: Add test of this file's
+       simplified `MR` implementation.
+       * tmac/tests/an-ext_MT-works.sh:
+       * tmac/tests/an-ext_UR-works.sh: Move tests of groff-specific
+       hyperlink output from here...
+       * tmac/tests/an_MT-works.sh:
+       * tmac/tests/an_UR-works.sh: ...to these new files.
+       * tmac/tests/an_MR-works.sh:
+       * tmac/tests/an_MT-works.sh:
+       * tmac/tests/an_UR-works.sh: Add tests for valid HTML formatting
+       of hyperlinks, which experience shows is a bit fragile in the
+       face of diversion manipulation and output line continuation.
+
+       * tmac/tmac.am (tmac_TESTS): Run new tests.
+
 2022-12-02  G. Branden Robinson <g.branden.robinson@gmail.com>
 
        * tmac/an-ext.tmac: Support `mG` register: clear it to force the
diff --git a/tmac/an-ext.tmac b/tmac/an-ext.tmac
index 2487e2ab4..5b099e57f 100644
--- a/tmac/an-ext.tmac
+++ b/tmac/an-ext.tmac
@@ -21,6 +21,12 @@
 .\" Convention: Auxiliary macros and registers start with 'm' followed
 .\"             by an uppercase letter or digit.
 .
+.\" Setting the `mG` register to a positive value (e.g., on the command
+.\" line) enables usage of macros defined here that have alternative
+.\" definitions in the main groff man macro file.  This is for testing.
+.\" The logic uses subtraction due to frustrating, AT&T troff-compatible
+.\" limitations on the '!' operator.
+.
 .
 .\" Protect against being sourced twice.
 .nr mZ +1
@@ -39,35 +45,6 @@
 .el \
 .  do nr mJ \n[.hy]
 .
-.\" Check if we're using grohtml or grotty, and therefore support URIs.
-.nr mH 0
-.nr mY 0
-.nr mU 0
-.if \n(.g \{\
-.  if '\*(.T'html' \
-.    nr mH 1
-.  if '\*(.T'ascii' \
-.    nr mY 1
-.  if '\*(.T'cp1047' \
-.    nr mY 1
-.  if '\*(.T'latin1' \
-.    nr mY 1
-.  if '\*(.T'utf8' \
-.    nr mY 1
-.  nr mU \n(mH+\n(mY
-.\}
-.
-.
-.\" groff has glyph entities for angle brackets.
-.ie \n(.g \{\
-.  ds mL \(la\"
-.  ds mR \(ra\"
-.\}
-.el \{\
-.  ds mL <\"
-.  ds mR >\"
-.\}
-.
 .nr mS 0 \" not in a SY/YS synopsis
 .nr mX 0 \" not in an EX/EE example
 .
@@ -106,103 +83,48 @@
 .\" Prepare link text for mail/web hyperlinks.  `MT` and `UR` call this.
 .de mV
 .  ds m1 \\$1\"
-.  \" Save the indentation and line length.  We want the diversion to
-.  \" format as if it has an indentation of zero (that comes for free
-.  \" when we switch environments), but we want the line length reduced
-.  \" by the amount of indentation that obtains when we output it.
-.  nr mK \\n(.l
-.  nr mI \\n(.i
-.  \" We can only hyperlink if we're not in a diversion.
-.  nr mD 0
-.  if '\\n(.z'' .nr mD 1
-.  if \\n(mD&\\nU&\\n(mU \{\
-.    \" Start diversion in a new environment.
-.    do ev link-text-env
-.    do di link-text-div
-.    ll (\\n(mKu-\\n(mIu)
-.  \}
-.  rr mI
-.  rr mK
 ..
 .
 .
-.\" Emit hyperlink.  The first argument prefixes a URI scheme and colon
-.\" (e.g., "mailto:";) but since Web URLs generally supply their own,
-.\" it is not used for those (but must be present to keep the argument
-.\" count consistent).  An optional second argument supplies trailing
-.\" punctuation after link text.  `ME` and `UE` call this.
+.\" Emit hyperlink.  The optional argument supplies trailing punctuation
+.\" after link text.  `ME` and `UE` call this.
 .de mQ
-.  ds mO mailto:\";
-.  if !'\\$1'\\*(mO' \
-.    ds mO \" empty
-.
-.  ie \\n(mD&\\nU&\\n(mU \{\
-.    br
-.    di
-.    ev
-.
-.    \" Has there been at least one input line of hyperlinked text?
-.    ie \\n(dn \{\
-.      if \\n(mH \
-\X^html:<a href="\\*(mO\\*(m1">^\c
-.      if \\n(mY \
-\X^tty: link \\*(mO\\*(m1^\c
-.      \" Strip off the final newline of the diversion and emit it.
-.      do chop link-text-div
-.      do link-text-div
-\c
-.      if \\n(mH \
-\X^html:</a>^\c
-.      if \\n(mY \
-\X^tty: link^\c
-.    \}
-.    \" If there was no link text, format and link the URI.
-.    el \{\
-.      if \\n(mH \
-\X^html:<a href="\\*(mO\\*(m1">\\*(m1</a>^\c
-.      if \\n(mY \
-\X^tty: link \\*(mO\\*(m1^\\*(m1\X^tty: link^\c
-.    \}
-.    do shift
-\&\\$*\"
-.  \}
-.  \" If no link support, format URI in angle brackets.  (The link text
-.  \" was already formatted normally by `mV`.)
-.  el \{\
-.    nh
-\\*(mL\\*(m1\\*(mR\\$2
-.    do shift 2
-.    ie \n(.g .if \\n(.$ \&\\$*\"
-.    el .if \\n(.$>2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9\"
-.    hy \\n(mJ
-.  \}
-.  rr mD
-.  rm mO
+.  nh
+<\\*(m1>\\$1
+.  hy \\n(mJ
 ..
 .
 .
 .\" Start URL.
+.if \n(.g-\n(mG \{\
 .de UR
-.  mV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+.  mV \\$1
 ..
+.\}
 .
 .
 .\" End URL.
+.if \n(.g-\n(mG \{\
 .de UE
-.  mQ https: \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+.  mQ \\$1
 ..
+.\}
 .
 .
 .\" Start email address.
+.if \n(.g-\n(mG \{\
 .de MT
-.  mV \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+.  mV \\$1
 ..
+.\}
 .
 .
 .\" End email address.
+.if \n(.g-\n(mG \{\
 .de ME
-.  mQ mailto: \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
+.  mQ \\$1
 ..
+.\}
 .
 .
 .\" Set a man page cross reference.
diff --git a/tmac/tests/an_MR-works.sh b/tmac/tests/an-ext_MR-works.sh
similarity index 51%
copy from tmac/tests/an_MR-works.sh
copy to tmac/tests/an-ext_MR-works.sh
index a1fa6e823..c195b071b 100755
--- a/tmac/tests/an_MR-works.sh
+++ b/tmac/tests/an-ext_MR-works.sh
@@ -1,6 +1,6 @@
 #!/bin/sh
 #
-# Copyright (C) 2021 Free Software Foundation, Inc.
+# Copyright (C) 2022 Free Software Foundation, Inc.
 #
 # This file is part of groff.
 #
@@ -20,35 +20,38 @@
 
 groff="${abs_top_builddir:-.}/test-groff"
 
-INPUT='.TH foo 1 2021-10-06 "groff test suite"
+fail=
+
+wail () {
+    echo ...FAILED >&2
+    fail=YES
+}
+
+input='.TH foo 1 2021-10-06 "groff test suite"
 .SH Name
-foo \\- a command with a very short name
+.ec @
+foo @- a command with a very short name
+.ec
 .SH Description
 The real work is done by
 .MR bar 1 .'
 
-OUTPUT=$(echo "$INPUT" | "$groff" -Tascii -rU1 -man -Z | nl)
+output=$(echo "$input" | "$groff" -rmG=0 -Tascii -man -Z | nl)
 
 # Expected:
-#   91  x X tty: link man:bar(1)
-#   92  f2
-#   93  tbar
-#   94  f1
-#   95  t(1)
-#   96  V280
-#   97  H912
-#   98  x X tty: link
-
-set -e
-echo "checking for opening 'link' device control command" >&2
-echo "$OUTPUT" | grep -Eq '91[[:space:]]+x X tty: link man:bar\(1\)$'
-echo "checking for correct man page title font style" >&2
-echo "$OUTPUT" | grep -Eq '92[[:space:]]+f2'
-echo "$OUTPUT" | grep -Eq '93[[:space:]]+tbar'
+#   88  wf2
+#   89  h24
+#   90  tbar
+#   91  f1
+#   92  t(1).
+
+echo "checking for correct man page topic font style" >&2
+echo "$output" | grep -Eq '88[[:space:]]+wf2' || wail
+echo "$output" | grep -Eq '90[[:space:]]+tbar' || wail
 echo "checking for correct man page section font style" >&2
-echo "$OUTPUT" | grep -Eq '94[[:space:]]+f1'
-echo "$OUTPUT" | grep -Eq '95[[:space:]]+t\(1\)'
-echo "checking for closing 'link' device control command" >&2
-echo "$OUTPUT" | grep -Eq '98[[:space:]]+x X tty: link$'
+echo "$output" | grep -Eq '91[[:space:]]+f1' || wail
+echo "$output" | grep -Eq '92[[:space:]]+t\(1\)' || wail
+
+test -z "$fail"
 
 # vim:set ai et sw=4 ts=4 tw=72:
diff --git a/tmac/tests/an-ext_MT-body-hyphenates.sh 
b/tmac/tests/an-ext_MT-body-hyphenates.sh
index d5e98dc1d..3ccbf59a9 100755
--- a/tmac/tests/an-ext_MT-body-hyphenates.sh
+++ b/tmac/tests/an-ext_MT-body-hyphenates.sh
@@ -31,7 +31,7 @@ pneumonoultramicroscopicsilicovolcanoconiosis
 without machine assistance
 .ME .'
 
-printf "%s\n" "$EXAMPLE" | "$groff" -Tascii -P-cbou -man \
+printf "%s\n" "$EXAMPLE" | "$groff" -rmG=0 -Tascii -P-cbou -man \
     | grep -qE 'pn.*-'
 
 # vim:set ai et sw=4 ts=4 tw=72:
diff --git a/tmac/tests/an-ext_MT-works.sh b/tmac/tests/an-ext_MT-works.sh
index 198a8ac48..1bb7699ad 100755
--- a/tmac/tests/an-ext_MT-works.sh
+++ b/tmac/tests/an-ext_MT-works.sh
@@ -40,28 +40,16 @@ Complaints to
 .MT nobody@\:example\:.com
 .ME .'
 
-output=$(printf "%s\n" "$input" | "$groff" -Tascii -P-cbou -man -rU0)
+output=$(printf "%s\n" "$input" \
+    | "$groff" -rmG=0 -Tascii -P-cbou -man -rU0)
 echo "$output"
 
-echo "checking formatting of mail URI with link text" \
-    "(hyperlinks disabled)" >&2
+echo "checking formatting of mail URI with link text" >&2
 echo "$output" | grep -Fq 'Mail the boss <modok@example.com>.' || wail
 
-echo "checking formatting of mail URI with no link text" \
-    "(hyperlinks disabled)" >&2
+echo "checking formatting of mail URI with no link text" >&2
 echo "$output" | grep -Fq 'Complaints to <nobody@example.com>.' || wail
 
-output=$(printf "%s\n" "$input" | "$groff" -Tascii -P-cbou -man -rU1)
-echo "$output"
-
-echo "checking formatting of mail URI with link text" \
-    "(hyperlinks enabled)" >&2
-echo "$output" | grep -Fq 'Mail the boss.' || wail
-
-echo "checking formatting of mail URI with no link text" \
-    "(hyperlinks enabled)" >&2
-echo "$output" | grep -Fq 'Complaints to nobody@example.com.' || wail
-
 test -z "$fail"
 
 # vim:set ai et sw=4 ts=4 tw=72:
diff --git a/tmac/tests/an-ext_UR-works.sh b/tmac/tests/an-ext_UR-works.sh
index 074225817..bf5a1abd3 100755
--- a/tmac/tests/an-ext_UR-works.sh
+++ b/tmac/tests/an-ext_UR-works.sh
@@ -40,30 +40,17 @@ Or
 .UR http://\:bar\:.example\:.com
 .UE .'
 
-output=$(printf "%s\n" "$input" | "$groff" -Tascii -P-cbou -man -rU0)
+output=$(printf "%s\n" "$input" \
+    | "$groff" -rmG=0 -Tascii -P-cbou -man -rU0)
 echo "$output"
 
-echo "checking formatting of web URI with link text" \
-    "(hyperlinks disabled)" >&2
+echo "checking formatting of web URI with link text" >&2
 echo "$output" | grep -Fq 'See figure 1 <http://foo.example.com>.' \
     || wail
 
-
-echo "checking formatting of web URI with no link text" \
-    "(hyperlinks disabled)" >&2
+echo "checking formatting of web URI with no link text" >&2
 echo "$output" | grep -Fq 'Or <http://bar.example.com>.' || wail
 
-output=$(printf "%s\n" "$input" | "$groff" -Tascii -P-cbou -man -rU1)
-echo "$output"
-
-echo "checking formatting of web URI with link text" \
-    "(hyperlinks enabled)" >&2
-echo "$output" | grep -Fq 'See figure 1.' || wail
-
-echo "checking formatting of web URI with no link text" \
-    "(hyperlinks enabled)" >&2
-echo "$output" | grep -Fq 'Or http://bar.example.com.' || wail
-
 test -z "$fail"
 
 # vim:set ai et sw=4 ts=4 tw=72:
diff --git a/tmac/tests/an_MR-works.sh b/tmac/tests/an_MR-works.sh
index a1fa6e823..2b561a805 100755
--- a/tmac/tests/an_MR-works.sh
+++ b/tmac/tests/an_MR-works.sh
@@ -51,4 +51,21 @@ echo "$OUTPUT" | grep -Eq '95[[:space:]]+t\(1\)'
 echo "checking for closing 'link' device control command" >&2
 echo "$OUTPUT" | grep -Eq '98[[:space:]]+x X tty: link$'
 
+set +e
+
+fail=
+
+wail () {
+    echo ...FAILED >&2
+    fail=yes
+}
+
+output=$(echo "$INPUT" | "$groff" -man -Thtml)
+echo "$output"
+
+echo "checking for correctly formatted man URI in HTML output" >&2
+echo "$output" | grep -Fq '<a href="man:bar(1)"><i>bar</i>(1)</a>.'
+
+test -z "$fail"
+
 # vim:set ai et sw=4 ts=4 tw=72:
diff --git a/tmac/tests/an-ext_MT-works.sh b/tmac/tests/an_MT-works.sh
similarity index 82%
copy from tmac/tests/an-ext_MT-works.sh
copy to tmac/tests/an_MT-works.sh
index 198a8ac48..d4ebf6002 100755
--- a/tmac/tests/an-ext_MT-works.sh
+++ b/tmac/tests/an_MT-works.sh
@@ -62,6 +62,25 @@ echo "checking formatting of mail URI with no link text" \
     "(hyperlinks enabled)" >&2
 echo "$output" | grep -Fq 'Complaints to nobody@example.com.' || wail
 
+input='.TH foo 1 2022-12-04 "groff test suite"
+.SH Name
+foo \- frobnicate a bar
+.SH Authors
+The GNU version of
+.I foo
+was written by
+.MT q@\:example\:.com
+Quiller
+.ME .'
+
+output=$(printf "%s\n" "$input" | "$groff" -man -Thtml)
+echo "$output"
+
+echo "checking HTML output of mail URI" >&2
+echo "$output" \
+    | grep -Fqx '<a href="mailto:q@example.com";>Quiller</a>.</p>' \
+    || wail
+
 test -z "$fail"
 
 # vim:set ai et sw=4 ts=4 tw=72:
diff --git a/tmac/tests/an-ext_UR-works.sh b/tmac/tests/an_UR-works.sh
similarity index 82%
copy from tmac/tests/an-ext_UR-works.sh
copy to tmac/tests/an_UR-works.sh
index 074225817..6100e62ba 100755
--- a/tmac/tests/an-ext_UR-works.sh
+++ b/tmac/tests/an_UR-works.sh
@@ -48,7 +48,6 @@ echo "checking formatting of web URI with link text" \
 echo "$output" | grep -Fq 'See figure 1 <http://foo.example.com>.' \
     || wail
 
-
 echo "checking formatting of web URI with no link text" \
     "(hyperlinks disabled)" >&2
 echo "$output" | grep -Fq 'Or <http://bar.example.com>.' || wail
@@ -64,6 +63,24 @@ echo "checking formatting of web URI with no link text" \
     "(hyperlinks enabled)" >&2
 echo "$output" | grep -Fq 'Or http://bar.example.com.' || wail
 
+input='.TH foo 1 2022-12-04 "groff test suite"
+.SH Name
+foo \- frobnicate a bar
+.SH "See also"
+For our SOSP presentation,
+check our
+.UR https://\:example\:.com
+website
+.UE .'
+
+output=$(printf "%s\n" "$input" | "$groff" -man -Thtml)
+echo "$output"
+
+echo "checking HTML output of web URI" >&2
+echo "$output" \
+    | grep -Fqx '<a href="https://example.com";>website</a>.</p>' \
+    || wail
+
 test -z "$fail"
 
 # vim:set ai et sw=4 ts=4 tw=72:
diff --git a/tmac/tests/an-ext_link-macros-work-in-paragraph-tags.sh 
b/tmac/tests/an_link-macros-work-in-paragraph-tags.sh
similarity index 100%
rename from tmac/tests/an-ext_link-macros-work-in-paragraph-tags.sh
rename to tmac/tests/an_link-macros-work-in-paragraph-tags.sh
diff --git a/tmac/tmac.am b/tmac/tmac.am
index 7c0a018b6..3b7390682 100644
--- a/tmac/tmac.am
+++ b/tmac/tmac.am
@@ -146,13 +146,13 @@ EXTRA_DIST += \
 
 tmac_TESTS = \
   tmac/tests/an-ext_ME-punct-hyphenates.sh \
+  tmac/tests/an-ext_MR-works.sh \
   tmac/tests/an-ext_MT-body-hyphenates.sh \
   tmac/tests/an-ext_MT-works.sh \
   tmac/tests/an-ext_UE-breaks-before-long-URIs.sh \
   tmac/tests/an-ext_UE-punct-hyphenates.sh \
   tmac/tests/an-ext_UR-body-hyphenates.sh \
   tmac/tests/an-ext_UR-works.sh \
-  tmac/tests/an-ext_link-macros-work-in-paragraph-tags.sh \
   tmac/tests/an_AT-and-UC-footer-saved-and-restored.sh \
   tmac/tests/an_CS-register-off.sh \
   tmac/tests/an_CS-register-on.sh \
@@ -163,10 +163,12 @@ tmac_TESTS = \
   tmac/tests/an_FT-bad-value-should-not-trash-titles.sh \
   tmac/tests/an_LL-init-sanely.sh \
   tmac/tests/an_MR-works.sh \
+  tmac/tests/an_MT-works.sh \
   tmac/tests/an_TH-repairs-ad-damage.sh \
   tmac/tests/an_TH-repairs-hy-damage.sh \
   tmac/tests/an_TS-adds-no-vertical-space.sh \
   tmac/tests/an_TS-do-not-keep-tables-when-cR-set.sh \
+  tmac/tests/an_UR-works.sh \
   tmac/tests/an_X-register-works.sh \
   tmac/tests/an_adjust-link-text-correctly.sh \
   tmac/tests/an_avoid-two-font-denial-of-service.sh \
@@ -174,6 +176,7 @@ tmac_TESTS = \
   tmac/tests/an_font-remapping-does-not-affect-titles.sh \
   tmac/tests/an_handle-degenerate-input-quietly.sh \
   tmac/tests/an_inner-footer-abbreviation-works.sh \
+  tmac/tests/an_link-macros-work-in-paragraph-tags.sh \
   tmac/tests/an_no-break-after-short-paragraph-tags.sh \
   tmac/tests/an_output-footer-when-continuously-rendering.sh \
   tmac/tests/an_page-footers-present.sh \



reply via email to

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