From 51b0a6c8bfd93e035ca80a46838771972e473600 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20Ankarstr=C3=B6m?= Date: Thu, 24 Jun 2021 19:59:26 +0200 Subject: ux.tmac: Improve he, se macros --- README.t | 16 +++------------- toc/README.t | 6 ++---- toc/example.t | 6 ++---- toc/toc.1 | 3 +++ ux.tmac | 8 +++----- 5 files changed, 13 insertions(+), 26 deletions(-) diff --git a/README.t b/README.t index 5a3535a..36d5b2c 100644 --- a/README.t +++ b/README.t @@ -14,7 +14,7 @@ . br . sp -1 \$* -. te .the \na \n% \$* +. te .the \\\T'\na'\$*\t\n%\\T .. . .de se @@ -28,23 +28,13 @@ . nr hdi +1 . if \n[hdi]>1 \{\ . shift 3 -. te .the \na \n% \\h'36p'"\\h'20.4p'\$* +. te .the \\\T'\na'\\h'36p'"\\h'20.4p'\$*\t\n%\\T . return . \} . \} -. te .the \na \n% \\h'18p'\$* +. te .the \\\T'\na'\\h'18p'\$*\t\n%\\T .. . -.de the -. nr _a \$1 -. nr _p \$2 -. shift 2 -. ta \n(.luR -. tc . -\T'\n(_a'\$* \n(_p\T -. tc -. br -.. .ec . .\" configure header and footer diff --git a/toc/README.t b/toc/README.t index 62cebaa..ccb06f3 100644 --- a/toc/README.t +++ b/toc/README.t @@ -238,14 +238,12 @@ Table of contents \\$* \&. br \&. ft -\&. te .the \\n% \\$* +\&. te .the \\$*\\t\\n% \&.. \&.de the -\&. nr _ \\$1 -\&. shift \&. ta 0 \\n(.luR \&. tc . -\\$* \\n_ +\\$* \&. tc \&. br \&.. diff --git a/toc/example.t b/toc/example.t index 167c105..8b4e536 100644 --- a/toc/example.t +++ b/toc/example.t @@ -10,15 +10,13 @@ . ft . ps . vs -. te .T \\n% \\$* +. te .T \\$* \\n% .. . .de T -. nr _ \\$1 -. shift . ta 0 \\n(.luR . tc . -\\$*\t\\n_ +\\$* . tc . br .. diff --git a/toc/toc.1 b/toc/toc.1 index dbee298..413a206 100644 --- a/toc/toc.1 +++ b/toc/toc.1 @@ -19,6 +19,9 @@ from the end of the document to the beginning. As arguments, it takes a .Xr troff 1 command line, which is evaluated as a shell command on each pass. +If the command line is a pipeline, +.Xr troff 1 +must be the final command. .Pp .Nm runs diff --git a/ux.tmac b/ux.tmac index caace60..2b75f6d 100644 --- a/ux.tmac +++ b/ux.tmac @@ -12,23 +12,21 @@ .de he . h \$* -. te .the \n% \$* +. te .the \$*\t\n% .. . .\" se -- toc-enabled subheading .de se . s \$* -. te .the \n% \\h'18p'\$* +. te .the \\h'18p'\$*\t\n% .. . .\" the -- toc entry .de the -. nr _ \$1 -. shift . ta \n(.luR . tc . -\$* \n_ +\$* . tc . br .. -- cgit v1.2.3