Update of bug #68256 (group groff):
Status: Confirmed => Need Info
_______________________________________________________
Follow-up Comment #7:
No, I don't have it, and I'm going to have to give up for now.
Something deeper is going wrong that I don't understand.
A clue was in plain sight: why was the times sign overstruck when overstriking
all glyphs (in the roman font) by 2400?
The times sign, \(mu, isn't **supposed** to come from a text font. It's
supposed to come from an unstyled/special fold. Like "S".
Here's where it gets bad. If When I configure overstriking of the roman font,
seemingly _all_ glyphs get overstruck even if they **don't come from the roman
font**!
This isn't a matter of request handling logic. Something deeper about font
and symbol resolution is amiss, or was implemented in a way that makes the
font emboldening feature obscure (though it certainly seems to have been
planned for).
Moreover this isn't recent misbehavior. _groff_ 1.22.3 surprises me just as
much.
Exhibit
=======
Input:
$ cat ATTIC/bd-demo.roff
.de ST
.sp
\(*a \(*b \(*g \(*d \(*e \(*z \(*y \(*h \(*i \(*k \(*l \
\(*m \(*n \(*c \(*o \(*p \(*r \(*s \(ts \(*t \(*u \(*f \
\(*x \(*q \(*w
\(*G \(*D \(*H \(*L \(*C \(*P \(*S \(*U \(*F \(*Q \(*W
\(dq \(aa \(rs \(ha \(ul \(ga \(ti \(sl < > { } # @ \
\(pl \(mi \(eq \(**
\(>= \(<= \(== \(~= \(ap \(!= \
\(ua \(da \(<- \(-> \(mu \(di \(+- \
\(if \(pd \(gr \(no \(is \(pt \(sr \(rn \
\(cu \(ca \(sb \(sp \(ib \(ip \(es \(mo
\(sc \(dd \(lh \(rh \(or \(ci \
\(lt \(lb \(rt \(rb \(lk \(rk \(bv \(lf \(rf \(lc \(rc
.sp
..
.sp
This is \fIgroff\fP \n(.x.\n(.y.\n(.Y.
.ST
.bd R 2400
Overstriking roman by \n(.b units.
.ST
.bd R
Undoing overstriking of roman.
.ST
.ft 3
Select bold font the old-fashioned way (font position 3).
See if symbols appear overstruck.
.ST
Apply conditional overstriking to S font when position 3 selected.
.bd S 3 2400
.ST
Undo conditional overstriking.
.bd S 3
.ST
.if \n(.g&\n(.x=1&\n(.y>23 .do pfp
$ ~/groff-1.22.3/bin/groff ATTIC/bd-demo.roff >| ATTIC/bd-demo-1223.ps
$ ~/groff-1.24.1/bin/groff ATTIC/bd-demo.roff >| ATTIC/bd-demo-1241.ps
troff:ATTIC/bd-demo.roff:31: warning: ignoring third argument to font
emboldening request when first interpreted as mounting position and second as
emboldening amount
Screenshots attached.
(file #58486, file #58487)
_______________________________________________________
Additional Item Attachment:
Name: bd-demo-1223.png Size: 162KiB
<https://file.savannah.gnu.org/file/bd-demo-1223.png?file_id=58486>
Name: bd-demo-1241.png Size: 163KiB
<https://file.savannah.gnu.org/file/bd-demo-1241.png?file_id=58487>
AGPL NOTICE
These attachments are served by Savane. You can download the corresponding
source code of Savane at
https://savannah.gnu.org/source/savane-f290f6b25beb8cb99bbe243a6cd2c5fef79ffcde.tar.gz
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?68256>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
signature.asc
Description: PGP signature
