On 11/19/25 04:45, G. Branden Robinson wrote:
* find/find.1:
* locate/locate.1: Use `HP` hanging paragraph macro to indent
   non-initial lines of synopsis.  Temporarily disable adjustment.

An alternative approach would be to use groff man(7)'s `SY` and `YS`
extension macros; each man page would then need to define local versions
for portability to DWB 3.3, Plan 9, and Solaris 10 troffs.
---
  find/find.1     | 5 +++++
  locate/locate.1 | 5 +++++
  2 files changed, 10 insertions(+)

diff --git a/find/find.1 b/find/find.1
index 21036c89..191a6638 100644
--- a/find/find.1
+++ b/find/find.1
@@ -3,6 +3,9 @@
  .SH NAME
  find \- search for files in a directory hierarchy
  .SH SYNOPSIS
+.HP

This triggers a 'make check' error:

  env GROFF=groff ../build-aux/man-lint.sh . find.1
  check_manpages_format_without_error_messages  (         find.1): OK
  check_manpages_with_groff_checkstyle_2        (         find.1): FAILED
  an.tmac:./find.1:23: style: use of deprecated macro: .HP
  make[3]: *** [Makefile:3112: findutils-check-manpages] Error 1

Should we replace .HP by a simple .P?
Or better just remove it?

+.nr sA \n(.j \" Save the adjustment mode.
+.na
  .B find
  .RB [ \-H ]
  .RB [ \-L ]
@@ -13,6 +16,8 @@ .SH SYNOPSIS
  .IR level ]
  .RI [ starting-point .\|.\|.]\&
  .RI [ expression ]
+.ad \n(sA \" Restore the adjustment mode.
+.rr sA
  .
  .SH DESCRIPTION
  This manual page
diff --git a/locate/locate.1 b/locate/locate.1
index c366daa2..25571fed 100644
--- a/locate/locate.1
+++ b/locate/locate.1
@@ -11,6 +11,9 @@ .SH NAME
  locate \- list files in databases that match a pattern
  .
  .SH SYNOPSIS
+.HP

Likewise here:

  env GROFF=groff ../build-aux/man-lint.sh . locate.1 updatedb.1 locatedb.5
  check_manpages_format_without_error_messages  (       locate.1): OK
  check_manpages_format_without_error_messages  (     updatedb.1): OK
  check_manpages_format_without_error_messages  (     locatedb.5): OK
  check_manpages_with_groff_checkstyle_2        (       locate.1): FAILED
  an.tmac:./locate.1:18: style: use of deprecated macro: .HP
  make[3]: *** [Makefile:3287: findutils-check-manpages] Error 1
  make[3]: Target 'check-local' not remade because of errors.

+.nr sA \n(.j \" Save the adjustment mode.
+.na
  .B locate
  .RB [ \-d
  .I path
@@ -69,6 +72,8 @@ .SH SYNOPSIS
  .BR \*%\-\-print ]
  .RB \*%[ \-\-help ]
  .IR pattern .\|.\|.
+.ad \n(sA \" Restore the adjustment mode.
+.rr sA
  .
  .SH DESCRIPTION
  This manual page


Reply via email to