grops.man revision 114402
1.ig
2Copyright (C) 1989-2000, 2001, 2002, 2003 Free Software Foundation, Inc.
3
4Permission is granted to make and distribute verbatim copies of
5this manual provided the copyright notice and this permission notice
6are preserved on all copies.
7
8Permission is granted to copy and distribute modified versions of this
9manual under the conditions for verbatim copying, provided that the
10entire resulting derived work is distributed under the terms of a
11permission notice identical to this one.
12
13Permission is granted to copy and distribute translations of this
14manual into another language, under the above conditions for modified
15versions, except that this permission notice may be included in
16translations approved by the Free Software Foundation instead of in
17the original English.
18..
19.
20.mso www.tmac
21.
22.
23.\" Like TP, but if specified indent is more than half
24.\" the current line-length - indent, use the default indent.
25.de Tp
26.  ie \\n(.$=0:((0\\$1)*2u>(\\n(.lu-\\n(.iu)) .TP
27.  el .TP "\\$1"
28..
29.
30.de TQ
31.  br
32.  ns
33.  TP \$1
34..
35.
36.de FT
37.  if '\\*(.T'ps' .ft \\$1
38..
39.
40.
41.TH GROPS @MAN1EXT@ "@MDATE@" "Groff Version @VERSION@"
42.
43.
44.SH NAME
45grops \- PostScript driver for groff
46.
47.
48.SH SYNOPSIS
49.nr a \n(.j
50.ad l
51.nr i \n(.i
52.in +\w'\fBgrops 'u
53.ti \niu
54.B grops
55.
56.de OP
57.ie \\n(.$-1 .RI "[\ \fB\\$1\fP" "\%\\$2" "\ ]"
58.el .RB "[\ " "\\$1" "\ ]"
59..
60.
61.OP \-glmv
62.OP \-b n
63.OP \-c n
64.OP \-F dir
65.OP \-p papersize
66.OP \-P prologue
67.OP \-w n
68.RI "[\ " files\|.\|.\|. "\ ]"
69.br
70.ad \na
71.
72.PP
73It is possible to have whitespace between a command line option and its
74parameter.
75.
76.
77.SH DESCRIPTION
78.B grops
79translates the output of GNU
80.B troff
81to PostScript.
82.
83Normally
84.B grops
85should be invoked by using the groff command
86with a
87.B \-Tps
88option.
89.
90.if '@DEVICE@'ps' (Actually, this is the default for groff.)
91.
92If no files are given,
93.B grops
94will read the standard input.
95.
96A filename of
97.B \-
98will also cause
99.B grops
100to read the standard input.
101.
102PostScript output is written to the standard output.
103.
104When
105.B grops
106is run by
107.B groff
108options can be passed to
109.B grops
110using the
111.B groff
112.B \-P
113option.
114.
115.
116.SH OPTIONS
117.TP
118.BI \-b n
119Provide workarounds for older printers, broken spoolers, and previewers.
120.
121Normally
122.B grops
123produces output at PostScript LanguageLevel\~2 that conforms to the
124Document Structuring Conventions version 3.0.
125.
126Some older printers, spoolers, and previewers can't handle such output.
127.
128The value of\~\c
129.I n
130controls what
131.B grops
132does to make its output acceptable to such programs.
133.
134A value of\~0 will cause grops not to employ any workarounds.
135.
136.IP
137Add\~1 if no
138.B %%Begin\%Document\%Setup
139and
140.B %%End\%Document\%Setup
141comments should be generated;
142this is needed for early versions of TranScript that get confused by
143anything between the
144.B %%End\%Prolog
145comment and the first
146.B %%Page
147comment.
148.
149.IP
150Add\~2 if lines in included files beginning with
151.B %!
152should be stripped out; this is needed for Sun's pageview previewer.
153.
154.IP
155Add\~4 if
156.BR %%Page ,
157.BR %%Trailer
158and
159.B %%End\%Prolog
160comments should be
161stripped out of included files; this is needed for spoolers that
162don't understand the
163.B %%Begin\%Document
164and
165.B %%End\%Document
166comments.
167.
168.IP
169Add\~8 if the first line of the PostScript output should be
170.B %!PS-Adobe-2.0
171rather than
172.BR %!PS-Adobe-3.0 ;
173this is needed when using Sun's Newsprint with a printer that requires
174page reversal.
175.
176.IP
177Add\~16 if no media size information should be included in the document
178(this is, neither use
179.B %%Document\%Media
180nor the
181.B setpagedevice
182PostScript command).
183.
184This was the behaviour of groff version 1.18.1 and earlier; it is needed
185for older printers which don't understand PostScript LanguageLevel\~2.
186.
187.IP
188The default value can be specified by a
189.
190.RS
191.IP
192.BI broken\  n
193.
194.LP
195command in the DESC file.
196.
197Otherwise the default value is\~0.
198.RE
199.
200.TP
201.BI \-c n
202Print
203.I n
204copies of each page.
205.
206.TP
207.BI \-F dir
208Prepend directory
209.IB dir /dev name
210to the search path for prologue, font, and device description files;
211.I name
212is the name of the device, usually
213.BR ps .
214.
215.TP
216.BI \-g
217Guess the page length.
218.
219This generates PostScript code that guesses the page length.
220.
221The guess will be correct only if the imageable area is vertically
222centered on the page.
223.
224This option allows you to generate documents that can be printed
225both on letter (8.5\(mu11) paper and on A4 paper without change.
226.
227.TP
228.B \-l
229Print the document in landscape format.
230.
231.TP
232.B \-m
233Turn manual feed on for the document.
234.
235.TP
236.BI \-p paper-size
237Set physical dimension of output medium.
238.
239This overrides the
240.BR papersize ,
241.BR paperlength ,
242and
243.B paperwidth
244commands in the
245.B DESC
246file; it accepts the same arguments as the
247.B papersize
248command.
249.
250See
251.B groff_font (@MAN5EXT@)
252for details.
253.
254.TP
255.BI \-P prologue-file
256Use the file
257.I prologue-file
258(in the font path) as the prologue instead of the default prologue file
259.BR prologue .
260.
261This option overrides the environment variable
262.SM GROPS_PROLOGUE.
263.
264.TP
265.BI \-w n
266Lines should be drawn using a thickness of
267.IR n \~\c
268thousandths of an em.
269If this option is not given, the line thickness defaults to 0.04\~em.
270.
271.TP
272.B \-v
273Print the version number.
274.
275.
276.SH USAGE
277There are styles called
278.BR R ,
279.BR I ,
280.BR B ,
281and
282.B BI
283mounted at font positions 1 to\~4.
284.
285The fonts are grouped into families
286.BR A ,
287.BR BM ,
288.BR C ,
289.BR H ,
290.BR HN ,
291.BR N ,
292.BR P ,
293and\~\c
294.B T
295having members in each of these styles:
296.
297.RS
298.TP
299.B AR
300.FT AR
301AvantGarde-Book
302.FT
303.
304.TQ
305.B AI
306.FT AI
307AvantGarde-BookOblique
308.FT
309.
310.TQ
311.B AB
312.FT AB
313AvantGarde-Demi
314.FT
315.
316.TQ
317.B ABI
318.FT ABI
319AvantGarde-DemiOblique
320.FT
321.
322.TQ
323.B BMR
324.FT BMR
325Bookman-Light
326.FT
327.
328.TQ
329.B BMI
330.FT BMI
331Bookman-LightItalic
332.FT
333.
334.TQ
335.B BMB
336.FT BMB
337Bookman-Demi
338.FT
339.
340.TQ
341.B BMBI
342.FT BMBI
343Bookman-DemiItalic
344.FT
345.
346.TQ
347.B CR
348.FT CR
349Courier
350.FT
351.
352.TQ
353.B CI
354.FT CI
355Courier-Oblique
356.FT
357.
358.TQ
359.B CB
360.FT CB
361Courier-Bold
362.FT
363.
364.TQ
365.B CBI
366.FT CBI
367Courier-BoldOblique
368.FT
369.
370.TQ
371.B HR
372.FT HR
373Helvetica
374.FT
375.
376.TQ
377.B HI
378.FT HI
379Helvetica-Oblique
380.FT
381.
382.TQ
383.B HB
384.FT HB
385Helvetica-Bold
386.FT
387.
388.TQ
389.B HBI
390.FT HBI
391Helvetica-BoldOblique
392.FT
393.
394.TQ
395.B HNR
396.FT HNR
397Helvetica-Narrow
398.FT
399.
400.TQ
401.B HNI
402.FT HNI
403Helvetica-Narrow-Oblique
404.FT
405.
406.TQ
407.B HNB
408.FT HNB
409Helvetica-Narrow-Bold
410.FT
411.
412.TQ
413.B HNBI
414.FT HNBI
415Helvetica-Narrow-BoldOblique
416.FT
417.
418.TQ
419.B NR
420.FT NR
421NewCenturySchlbk-Roman
422.FT
423.
424.TQ
425.B NI
426.FT NI
427NewCenturySchlbk-Italic
428.FT
429.
430.TQ
431.B NB
432.FT NB
433NewCenturySchlbk-Bold
434.FT
435.
436.TQ
437.B NBI
438.FT NBI
439NewCenturySchlbk-BoldItalic
440.FT
441.
442.TQ
443.B PR
444.FT PR
445Palatino-Roman
446.FT
447.
448.TQ
449.B PI
450.FT PI
451Palatino-Italic
452.FT
453.
454.TQ
455.B PB
456.FT PB
457Palatino-Bold
458.FT
459.
460.TQ
461.B PBI
462.FT PBI
463Palatino-BoldItalic
464.FT
465.
466.TQ
467.B TR
468.FT TR
469Times-Roman
470.FT
471.
472.TQ
473.B TI
474.FT TI
475Times-Italic
476.FT
477.
478.TQ
479.B TB
480.FT TB
481Times-Bold
482.FT
483.
484.TQ
485.B TBI
486.FT TBI
487Times-BoldItalic
488.FT
489.RE
490.
491.LP
492There is also the following font which is not a member of a family:
493.
494.RS
495.TP
496.B ZCMI
497.FT ZCMI
498ZapfChancery-MediumItalic
499.FT
500.RE
501.
502.LP
503There are also some special fonts called
504.B S
505for the PS Symbol font, and
506.BR SS ,
507containing slanted lowercase Greek letters taken from PS Symbol.
508.
509Zapf Dingbats is available as
510.BR ZD
511and a reversed version of ZapfDingbats (with symbols pointing in the opposite
512direction) is available as
513.BR ZDR ;
514most characters in these fonts are unnamed and must be accessed using
515.BR \[rs]N .
516.
517.LP
518The default color for
519.B \[rs]m
520and
521.B \[rs]M
522is black; for colors defined in the `rgb' color space,
523.B setrgbcolor
524is used, for `cmy' and `cmyk'
525.BR setcmykcolor ,
526and for `gray'
527.BR setgray .
528Note that
529.B setcmykcolor
530is a PostScript LanguageLevel\~2 command and thus not available on some
531older printers.
532.
533.LP
534.B grops
535understands various X\~commands produced using the
536.B \[rs]X
537escape sequence;
538.B grops
539will only interpret commands that begin with a
540.B ps:
541tag.
542.
543.TP
544.BI \[rs]X'ps:\ exec\  code '
545This executes the arbitrary PostScript commands in
546.IR code .
547.
548The PostScript currentpoint will be set to the position of the
549.B \[rs]X
550command before executing
551.IR code .
552.
553The origin will be at the top left corner of the page,
554and y\~coordinates will increase down the page.
555.
556A procedure\~\c
557.B u
558will be defined that converts groff units
559to the coordinate system in effect.
560.
561For example, 
562.
563.RS
564.IP
565.B
566\&.nr x 1i
567.br
568.B
569\[rs]X'ps: exec \[rs]nx u 0 rlineto stroke'
570.br
571.RE
572.
573.IP
574will draw a horizontal line one inch long.
575.
576.I code
577may make changes to the graphics state,
578but any changes will persist only to the
579end of the page.
580.
581A dictionary containing the definitions specified by the
582.B def
583and
584.B mdef
585will be on top of the dictionary stack.
586.
587If your code adds definitions to this dictionary,
588you should allocate space for them using
589.BI \[rs]X'ps\ mdef \ n '\fR.
590.
591Any definitions will persist only until the end of the page.
592.
593If you use the
594.B \[rs]Y
595escape sequence with an argument that names a macro,
596.I code
597can extend over multiple lines.
598.
599For example,
600.
601.RS
602.IP
603.nf
604.ft B
605\&.nr x 1i
606\&.de y
607\&ps: exec
608\&\[rs]nx u 0 rlineto
609\&stroke
610\&..
611\&\[rs]Yy
612.fi
613.ft R
614.
615.LP
616is another way to draw a horizontal line one inch long.
617.RE
618.
619.TP
620.BI \[rs]X'ps:\ file\  name '
621This is the same as the
622.B exec
623command except that the PostScript code is read from file
624.IR name .
625.
626.TP
627.BI \[rs]X'ps:\ def\  code '
628Place a PostScript definition contained in
629.I code
630in the prologue.
631.
632There should be at most one definition per
633.B \[rs]X
634command.
635.
636Long definitions can be split over several
637.B \[rs]X
638commands;
639all the
640.I code
641arguments are simply joined together separated by newlines.
642.
643The definitions are placed in a dictionary which is automatically
644pushed on the dictionary stack when an
645.B exec
646command is executed.
647.
648If you use the
649.B \[rs]Y
650escape sequence with an argument that names a macro,
651.I code
652can extend over multiple lines.
653.
654.TP
655.BI \[rs]X'ps:\ mdef\  n\ code  '
656Like
657.BR def ,
658except that
659.I code
660may contain up to
661.IR n \~\c
662definitions.
663.
664.B grops
665needs to know how many definitions
666.I code
667contains
668so that it can create an appropriately sized PostScript dictionary
669to contain them.
670.
671.TP
672.BI \[rs]X'ps:\ import\  file\ llx\ lly\ urx\ ury\ width\ \fR[\fP\ height\ \fR]\fP '
673Import a PostScript graphic from
674.IR file .
675.
676The arguments
677.IR llx ,
678.IR lly ,
679.IR urx ,
680and
681.I ury
682give the bounding box of the graphic in the default PostScript
683coordinate system; they should all be integers;
684.I llx
685and
686.I lly
687are the x and y\~coordinates of the lower left
688corner of the graphic;
689.I urx
690and
691.I ury
692are the x and y\~coordinates of the upper right corner of the graphic;
693.I width
694and
695.I height
696are integers that give the desired width and height in groff
697units of the graphic.
698.
699The graphic will be scaled so that it has this width and height
700and translated so that the lower left corner of the graphic is
701located at the position associated with
702.B \[rs]X
703command.
704.
705If the height argument is omitted it will be scaled uniformly in the
706x and y\~directions so that it has the specified width.
707.
708Note that the contents of the
709.B \[rs]X
710command are not interpreted by
711.BR troff ;
712so vertical space for the graphic is not automatically added,
713and the
714.I width
715and
716.I height
717arguments are not allowed to have attached scaling indicators.
718.
719If the PostScript file complies with the Adobe Document Structuring
720Conventions and contains a
721.B %%Bounding\%Box
722comment, then the bounding box can be automatically
723extracted from within groff by using the
724.B psbb
725request.
726.
727.IP
728See
729.BR groff_tmac (@MAN5EXT@)
730for a description of the
731.B PSPIC
732macro which provides a convenient high-level interface for inclusion of
733PostScript graphics.
734.
735.TP
736.B \[rs]X'ps:\ invis'
737.TQ
738.B \[rs]X'ps:\ endinvis'
739No output will be generated for text and drawing commands
740that are bracketed with these
741.B \[rs]X
742commands.
743.
744These commands are intended for use when output from
745.B troff
746will be previewed before being processed with
747.BR grops ;
748if the previewer is unable to display certain characters
749or other constructs, then other substitute characters or constructs
750can be used for previewing by bracketing them with these
751.B \[rs]X
752commands.
753.
754.RS
755.LP
756For example,
757.B gxditview
758is not able to display a proper
759.B \[rs](em
760character because the standard X11 fonts do not provide it;
761this problem can be overcome by executing the following
762request
763.
764.IP
765.ft B
766.nf
767\&.char \[rs](em \[rs]X'ps: invis'\[rs]
768\[rs]Z'\[rs]v'-.25m'\[rs]h'.05m'\[rs]D'l .9m 0'\[rs]h'.05m''\[rs]
769\[rs]X'ps: endinvis'\[rs](em
770.ft
771.fi
772.
773.LP
774In this case,
775.B gxditview
776will be unable to display the
777.B \[rs](em
778character and will draw the line,
779whereas
780.B grops
781will print the
782.B \[rs](em
783character
784and ignore the line (this code is already in file
785.B Xps.tmac
786which will be loaded if a documented intended for
787.B grops
788is previewed with
789.BR gxditview ).
790.RE
791.
792.LP
793The input to
794.B grops
795must be in the format output by
796.BR @g@troff (@MAN1EXT@).
797.
798This is described in
799.BR groff_out (@MAN5EXT@).
800.
801.LP
802In addition, the device and font description files for the device used
803must meet certain requirements.
804.
805The device and font description files supplied for
806.B ps
807device meet all these requirements.
808.
809.BR afmtodit (@MAN1EXT@)
810can be used to create font files from AFM files.
811.
812The resolution must be an integer multiple of\~72 times the
813.BR sizescale .
814.
815The
816.B ps
817device uses a resolution of 72000 and a sizescale of 1000.
818.
819.LP
820The device description file must contain a valid paper size; see
821.BR groff_font (@MAN5EXT@)
822for more information.
823.
824.LP
825Each font description file must contain a command
826.IP
827.BI internalname\  psname
828.LP
829which says that the PostScript name of the font is
830.IR psname .
831.
832It may also contain a command
833.IP
834.BI encoding\  enc_file
835.LP
836which says that
837the PostScript font should be reencoded using the encoding described in
838.IR enc_file ;
839this file should consist of a sequence of lines of the form:
840.IP
841.I
842pschar code
843.LP
844where
845.I pschar
846is the PostScript name of the character,
847and
848.I code
849is its position in the encoding expressed as a decimal integer; valid
850values are in the range 0 to\~255.
851.
852Lines starting with
853.B #
854and blank lines are ignored.
855.
856The code for each character given in the font file must correspond
857to the code for the character in encoding file, or to the code in the default
858encoding for the font if the PostScript font is not to be reencoded.
859.
860This code can be used with the
861.B \[rs]N
862escape sequence in
863.B troff
864to select the character,
865even if the character does not have a groff name.
866.
867Every character in the font file must exist in the PostScript font, and 
868the widths given in the font file must match the widths used
869in the PostScript font.
870.
871.B grops
872will assume that a character with a groff name of
873.B space
874is blank (makes no marks on the page);
875it can make use of such a character to generate more efficient and
876compact PostScript output.
877.
878.LP
879Note that
880.B grops
881is able to display all glyphs in a PostScript font, not only 256.
882.I enc_file
883(or the default encoding if no encoding file specified) just defines the
884order of glyphs for the first 256 characters; all other glyphs are
885accessed with additional encoding vectors which
886.B grops
887produces on the fly.
888.
889.LP
890.B grops
891can automatically include the downloadable fonts necessary
892to print the document.
893Such fonts must be in PFA format.
894Use
895.BR pfbtops (@MAN1EXT@)
896to convert a Type\~1 font in PFB format.
897Any downloadable fonts which should, when required, be included by
898.B grops
899must be listed in the file
900.BR @FONTDIR@/devps/download ;
901this should consist of lines of the form
902.
903.IP
904.I
905font filename
906.
907.LP
908where
909.I font
910is the PostScript name of the font,
911and
912.I filename
913is the name of the file containing the font;
914lines beginning with
915.B #
916and blank lines are ignored;
917fields may be separated by tabs or spaces;
918.I filename
919will be searched for using the same mechanism that is used
920for groff font metric files.
921.
922The
923.B download
924file itself will also be searched for using this mechanism;
925currently, only the first found file in the font path is used.
926.
927.LP
928If the file containing a downloadable font or imported document
929conforms to the Adobe Document Structuring Conventions,
930then
931.B grops
932will interpret any comments in the files sufficiently to ensure that its
933own output is conforming.
934.
935It will also supply any needed font resources that are listed in the
936.B download
937file
938as well as any needed file resources.
939.
940It is also able to handle inter-resource dependencies.
941.
942For example, suppose that you have a downloadable font called Garamond,
943and also a downloadable font called Garamond-Outline
944which depends on Garamond
945(typically it would be defined to copy Garamond's font dictionary,
946and change the PaintType),
947then it is necessary for Garamond to appear before Garamond-Outline
948in the PostScript document.
949.
950.B grops
951will handle this automatically
952provided that the downloadable font file for Garamond-Outline
953indicates its dependence on Garamond by means of
954the Document Structuring Conventions,
955for example by beginning with the following lines
956.
957.IP
958.B
959%!PS-Adobe-3.0 Resource-Font
960.br
961.B
962%%DocumentNeededResources: font Garamond
963.br
964.B
965%%EndComments
966.br
967.B
968%%IncludeResource: font Garamond
969.
970.LP
971In this case both Garamond and Garamond-Outline would need to be listed
972in the
973.B download
974file.
975.
976A downloadable font should not include its own name in a
977.B %%Document\%Supplied\%Resources
978comment.
979.
980.LP
981.B grops
982will not interpret 
983.B %%Document\%Fonts
984comments.
985.
986The
987.BR %%Document\%Needed\%Resources ,
988.BR %%Document\%Supplied\%Resources ,
989.BR %%Include\%Resource ,
990.BR %%Begin\%Resource ,
991and
992.BR %%End\%Resource
993comments
994(or possibly the old
995.BR %%Document\%Needed\%Fonts ,
996.BR %%Document\%Supplied\%Fonts ,
997.BR %%Include\%Font ,
998.BR %%Begin\%Font ,
999and
1000.BR %%End\%Font
1001comments)
1002should be used.
1003.
1004.
1005.SS TrueType fonts
1006TrueType fonts can be used with 
1007.B grops 
1008if converted first to 
1009.B "Type 42"
1010format, an especial PostScript wrapper equivalent to the
1011PFA format mentioned in
1012.BR pfbtops (@MAN1EXT@).
1013There are several different methods to generate a type42 
1014wrapper and most of them involve the use of a PostScript
1015interpreter such as Ghostscript \(em see
1016.BR gs (1).
1017Yet, the easiest method involves the use of the application 
1018.BR ttftot42 .
1019This program uses
1020.BR freetype (3)
1021(version 1.3.1) to generate type42
1022font wrappers and well-formed AFM files that can be fed to
1023the
1024.BR afmtodit (@MAN1EXT@)
1025script to create appropriate metric files.
1026The resulting font wrappers should be added to the
1027.B download
1028file.
1029.B ttftot42
1030source code can be downloaded from
1031.URL ftp://\:www.giga.or.at/\:pub/\:nih/\:ttftot42/ \
1032     ftp://\:www.giga.or.at/\:pub/\:nih/\:ttftot42/ .
1033.
1034.
1035.SH ENVIRONMENT
1036.TP
1037.SM
1038.B GROPS_PROLOGUE
1039If this is set to
1040.IR foo ,
1041then
1042.B grops
1043will use the file
1044.I foo
1045(in the font path) instead of the default prologue file
1046.BR prologue .
1047.
1048The option
1049.B \-P
1050overrides this environment variable.
1051.
1052.
1053.SH FILES
1054.Tp \w'\fB@FONTDIR@/devps/download'u+2n
1055.B @FONTDIR@/devps/DESC
1056Device description file.
1057.
1058.TP
1059.BI @FONTDIR@/devps/ F
1060Font description file for font
1061.IR F .
1062.
1063.TP
1064.B @FONTDIR@/devps/download
1065List of downloadable fonts.
1066.
1067.TP
1068.B @FONTDIR@/devps/text.enc
1069Encoding used for text fonts.
1070.
1071.TP
1072.B @MACRODIR@/ps.tmac
1073Macros for use with
1074.BR grops ;
1075automatically loaded by
1076.BR troffrc
1077.
1078.TP
1079.B @MACRODIR@/pspic.tmac
1080Definition of
1081.B PSPIC
1082macro,
1083automatically loaded by
1084.BR ps.tmac .
1085.
1086.TP
1087.B @MACRODIR@/psold.tmac
1088Macros to disable use of characters not present in older
1089PostScript printers (e.g. `eth' or `thorn').
1090.
1091.TP
1092.BI /tmp/grops XXXXXX
1093Temporary file.
1094.
1095.
1096.SH "SEE ALSO"
1097.BR afmtodit (@MAN1EXT@),
1098.BR groff (@MAN1EXT@),
1099.BR @g@troff (@MAN1EXT@),
1100.BR pfbtops (@MAN1EXT@),
1101.BR groff_out (@MAN5EXT@),
1102.BR groff_font (@MAN5EXT@),
1103.BR groff_char (@MAN7EXT@),
1104.BR groff_tmac (@MAN5EXT@)
1105.
1106.\" Local Variables:
1107.\" mode: nroff
1108.\" End:
1109