mark@sickkids.UUCP (Mark Bartelt) (01/17/89)
We recently switched from version 2.0 to 2.1 of TranScript. The new
version exhibits a rather annoying strange new feature.
I generally use the CourierBold font to print documents when I want a
constant-width font. This always worked correctly under 2.0, but under
2.1 it does an odd thing when it's confronted with the vertical bar (|)
character. Consider the following two-line troff input files:
[foo] .ft 8 [bar] .ft 8
foo!bar!spam foo|bar|spam
Actually, the '!' could be anything, other than '|'. If you look at
what psroff produces, you see the following:
[foo] 8 f [bar] 8 f
555 96(foo!bar!spam)N 555 96(foo)N
9 f
(|)S
8 f
(bar)S
9 f
(|)S
8 f
(spam)S
The question is, why is it switching to font 9 for the '|' character,
when font 8 has a perfectly good one of its own? One needs to look at
the actual output of ditroff (invoked with -Tpsc) to see what's going
on:
[foo] cf
48o48o48!48b48a48r48!48s48p48a48mn96 0
[bar] cf
48o48o48|16b48a48r48|16s48p48a48mn96 0
^^ ^^
eh? eh?
This peculiarity seems to occur *only* with the vertical bar character.
The problem isn't with ditroff, since under PostScript 2.0 the latter
produced:
[bar] cf
48o48o48|48b48a48r48|48s48p48a48mn96 0
Does anyone know offhand what/where the problem is, and (I hope!) how
to fix it? Yes, I could RTFC, but I'd prefer not to if someone knows
the answer off the top of his/her head. Thanks in advance.
Mark Bartelt UUCP: {utzoo,decvax}!sickkids!mark
Hospital for Sick Children, Toronto BITNET: mark@sickkids.utoronto
416/598-6442 INTERNET: mark@sickkids.toronto.edu