On Wed, Dec 06, 2023 at 07:18:55PM -0500, Thomas Dickey wrote:
> On Wed, Dec 06, 2023 at 05:26:35PM +0100, Sven Joachim wrote:
> > Package: ncurses-doc
> > Version: 6.4+20231121-1
> > 
> > References to other manpages, e.g. in the "SEE ALSO" section, do no
> > longer work correctly.
> > 
> > ,----
> > | $ man terminfo_variables | grep -A1 "SEE ALSO"
> > | SEE ALSO
> > |        curses(3X), curs_terminfo(3X), curs_threads(3X), terminfo(5)
> > `----
> > 
> > Compare that with the correct references in ncurses-doc 6.4-4 (bookworm):
> > 
> > ,----
> > | $ man terminfo_variables | grep -A1 "SEE ALSO"
> > | SEE ALSO
> > |        ncurses(3NCURSES), terminfo(3NCURSES), threads(3NCURSES), 
> > terminfo(5).
> > `----
> 
> I hadn't noticed that (I had to make other fixes to get the filenames
> to work after Branden's changes in the NAME section, but overlooked this 
> part).
>  
> > Bisection revealed that (at least for the manpage in question) the
> > formatting changes in the 20231001 patchlevel triggered the problem.
> > The man/make_sed.sh script most likely needs to be adjusted, it has not
> > seen any changes since the 20230625 patchlevel.
> 
> yes... it's that "\%" pair (will fix)

something like this:

--- man/make_sed.sh     2023/11/25 14:31:18     1.18
+++ man/make_sed.sh     2023/12/07 01:16:43
@@ -76,9 +76,10 @@
        $UPPER
 
 echo "# Do the embedded references"
-sed    -e 's/</<fB/' \
+sed    -e 's/</<fB\\(\\\\%\\)\\?/' \
+       -e 's/\\%</\\%/' \
        -e 's/  /\\\\fP(/' \
-       -e 's/  /)\/fB/' \
+       -e 's/  /)\/fB\\\\%/' \
        -e 's/  /\\\\fP(/' \
        -e 's/\/$/)\//' \
        $UPPER

-- 
Thomas E. Dickey <dic...@invisible-island.net>
https://invisible-island.net

Attachment: signature.asc
Description: PGP signature

Reply via email to