On 2023-12-06 20:21 -0500, Thomas Dickey wrote:

> 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

Thanks, that seems to work.  I'll wait for this weekend's patchlevel
before taking action.

Cheers,
       Sven

Reply via email to