Package: gcc-10-doc
Version: 10.1.0-1
Severity: normal

Dear Maintainer,

  the definition of the string "C+" contains size escapes "\s-2...\s0".
That string is used in a reduced point size environment,
so the overall size changes are:

 \s-1...\s-2...\s0...s\0

  Size changes \s0...\s0 do not work correctly,
so the actual size after the second \s0 is three points lower than
expected.

  Test (simplest with "groff -a", (or groff -Tpdf <file> > <file>.pdf)
as "nroff" does not change the point size at all):

.ds Ex \s-2Example\s0

size of text is \n(.s
.br
Test \s-1\*(Ex something\s0
.br
size of this text is \n(.s

###

  The bug in the pod2man (Man.pm) file was reported in Debian bug 871225.

  The bug was now also sent to "bug-debian-modulel...@rt.cpan.org".

  The file "Man.pm" (in package perl-modules) that is used to create
the manual must be corrected locally before it is used to make "gcc.1".

  The line with the definition of the string C+ is

.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'

  The "\s0" must be changed to "\s+2" (use the reverse absolute value)

###

  The line

            $1 . '\s-1' . $2 . '\s0'

similarly, the "\s0" must be change to the reverse absolute size
change "\s+1". 

  This change could have some effect on later code.


-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.8.7-1 (SMP w/2 CPU threads)
Locale: LANG=is_IS.iso88591, LC_CTYPE=is_IS.iso88591 (charmap=ISO-8859-1), 
LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages gcc-10-doc depends on:
ii  gcc-doc-base  10.1.0-1

gcc-10-doc recommends no packages.

Versions of packages gcc-10-doc suggests:
ii  doc-base  0.10.9

-- no debconf information

-- 
Bjarni I. Gislason

Reply via email to