Thread View: gnu.groff.bug
1 messages
1 total messages
Started by Gregory N. Bond
Wed, 02 Sep 1992 03:09
ms: Macros with the same name as fonts break .B
Author: Gregory N. Bond
Date: Wed, 02 Sep 1992 03:09
Date: Wed, 02 Sep 1992 03:09
74 lines
2694 bytes
2694 bytes
Groff Bug Report
GROFF VERSION:
1.05
MACHINE:
Solbourne 5/601 (moral equivalent to a Sun 4/360)
OS:
OS/MP 4.1A.1, equivalent to SunOs 4.1.1
COMPILER:
gcc 2.2.2
INPUT FILES:
(see attached shar file)
COMMAND LINE:
groff -TX100 -ms t2.ms
(same problem for -Tps etc)
DESCRIPTION OF INCORRECT BEHAVIOUR:
Defining a macro with the same name as a font (not an unreasonable
thing to do to allow customisation of documents), the groff ms macros
break the .B request. A line like ".B text" ignores the text and
turns on bold mode. Doesn't happen if the macro is called something
else, doesn't matter if the macro is used or not. Doesn't happen in
the system troff, nor when using the system ms macros (i.e.
groff -M /usr/lib/tmac/ -TX100 -ms t2.ms
works as expected.)
Macros named .R are OK; ones named .CW or .I fail. (I haven't checked
other font names.)
This was discovered in the man.ms file from Tom Christiansen's perl
man package.
SUGGESTED FIX [optional]:
(none)
----- cut here
#! /bin/sh
# This is a shell archive. Remove anything before this line, then unpack
# it by saving it into a file and typing "sh file". To overwrite existing
# files, type "sh file -c". You can also feed this as standard input via
# unshar, or by typing "sh <file", e.g.. If this archive is complete, you
# will see the following message at the end:
# "End of shell archive."
# Contents: t2.ms
# Wrapped by gnb@leo on Wed Sep 2 12:37:05 1992
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 't2.ms' -a "${1}" != "-c" ; then
echo shar: Will not clobber existing file \"'t2.ms'\"
else
echo shar: Extracting \"'t2.ms'\" \(96 characters\)
sed "s/^X//" >'t2.ms' <<'END_OF_FILE'
X.de CW
X..
X.PP
XHello. This line contains some
X.B bold
Xcharacters that don't do what you expect.
END_OF_FILE
if test 96 -ne `wc -c <'t2.ms'`; then
echo shar: \"'t2.ms'\" unpacked with wrong size!
fi
# end of 't2.ms'
fi
echo shar: End of shell archive.
exit 0
--
Gregory Bond <gnb@bby.com.au> Burdett Buckeridge & Young Ltd Melbourne Australia
``USL has never sold long distance. You're going after the wrong men in black
hats. (Or, in the case of Plan 9, black space suits)'' - Tom Limoncelli
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads