dpost.ps: increase linewidth to match groff
[troff.git] / tr2ps / comments.h
blob6b409cad163e520b4c607d971b45aa2d7cbc10ee
1 /*
3 * Currently defined file structuring comments from Adobe - plus a few others.
4 * Ones that end with a colon expect arguments, while those ending with a newline
5 * stand on their own. Truly overkill on Adobe's part and mine for including them
6 * all!
8 * All PostScript files should begin with a header that starts with one of the
9 * following comments.
13 #define NONCONFORMING "%!PS\n"
14 #define MINCONFORMING "%!PS-Adobe-\n"
15 #define OLDCONFORMING "%!PS-Adobe-1.0\n"
17 #define CONFORMING "%!PS-Adobe-2.0\n"
18 #define CONFORMINGEPS "%!PS-Adobe-2.0 EPS\n"
19 #define CONFORMINGQUERY "%!PS-Adobe-2.0 Query\n"
20 #define CONFORMINGEXITSERVER "%!PS-Adobe-2.0 ExitServer\n"
24 * Header comments - immediately follow the appropriate document classification
25 * comment.
29 #define TITLE "%%Title:"
30 #define CREATOR "%%Creator:"
31 #define CREATIONDATE "%%CreationDate:"
32 #define FOR "%%For:"
33 #define ROUTING "%%Routing:"
34 #define BOUNDINGBOX "%%BoundingBox:"
35 #define PAGES "%%Pages:"
36 #define REQUIREMENTS "%%Requirements:"
38 #define DOCUMENTFONTS "%%DocumentFonts:"
39 #define DOCUMENTNEEDEDFONTS "%%DocumentNeededFonts:"
40 #define DOCUMENTSUPPLIEDFONTS "%%DocumentSuppliedFonts:"
41 #define DOCUMENTNEEDEDPROCSETS "%%DocumentNeededProcSets:"
42 #define DOCUMENTSUPPLIEDPROCSETS "%%DocumentSuppliedProcSets:"
43 #define DOCUMENTNEEDEDFILES "%%DocumentNeededFiles:"
44 #define DOCUMENTSUPPLIEDFILES "%%DocumentSuppliedFiles:"
45 #define DOCUMENTPAPERSIZES "%%DocumentPaperSizes:"
46 #define DOCUMENTPAPERFORMS "%%DocumentPaperForms:"
47 #define DOCUMENTPAPERCOLORS "%%DocumentPaperColors:"
48 #define DOCUMENTPAPERWEIGHTS "%%DocumentPaperWeights:"
49 #define DOCUMENTPRINTERREQUIRED "%%DocumentPrinterREquired:"
50 #define ENDCOMMENTS "%%EndComments\n"
51 #define ENDPROLOG "%%EndProlog\n"
55 * Body comments - can appear anywhere in a document.
59 #define BEGINSETUP "%%BeginSetup\n"
60 #define ENDSETUP "%%EndSetup\n"
61 #define BEGINDOCUMENT "%%BeginDocument:"
62 #define ENDDOCUMENT "%%EndDocument\n"
63 #define BEGINFILE "%%BeginFile:"
64 #define ENDFILE "%%EndFile\n"
65 #define BEGINPROCSET "%%BeginProcSet:"
66 #define ENDPROCSET "%%EndProcSet\n"
67 #define BEGINBINARY "%%BeginBinary:"
68 #define ENDBINARY "%%EndBinary\n"
69 #define BEGINPAPERSIZE "%%BeginePaperSize:"
70 #define ENDPAPERSIZE "%%EndPaperSize\n"
71 #define BEGINFEATURE "%%BeginFeature:"
72 #define ENDFEATURE "%%EndFeature\n"
73 #define BEGINEXITSERVER "%%BeginExitServer:"
74 #define ENDEXITSERVER "%%EndExitServer\n"
75 #define TRAILER "%%Trailer\n"
79 * Page level comments - usually will occur once per page.
83 #define PAGE "%%Page:"
84 #define PAGEFONTS "%%PageFonts:"
85 #define PAGEFILES "%%PageFiles:"
86 #define PAGEBOUNDINGBOX "%%PageBoundingBox:"
87 #define BEGINPAGESETUP "%%BeginPageSetup\n"
88 #define BEGINOBJECT "%%BeginObject:"
89 #define ENDOBJECT "%%EndObject\n"
93 * Resource requirements - again can appear anywhere in a document.
97 #define INCLUDEFONT "%%IncludeFont:"
98 #define INCLUDEPROCSET "%%IncludeProcSet:"
99 #define INCLUDEFILE "%%IncludeFile:"
100 #define EXECUTEFILE "%%ExecuteFile:"
101 #define CHANGEFONT "%%ChangeFont:"
102 #define PAPERFORM "%%PaparForm:"
103 #define PAPERCOLOR "%%PaperColor:"
104 #define PAPERWEIGHT "%%PaperWeight:"
105 #define PAPERSIZE "%%PaperSize:"
106 #define FEATURE "%%Feature:"
107 #define ENDOFFILE "%%EOF\n"
109 #define CONTINUECOMMENT "%%+"
110 #define ATEND "(atend)"
114 * Some non-standard document comments. Global definitions are occasionally used
115 * in dpost and are marked by BEGINGLOBAL and ENDGLOBAL. The resulting document
116 * violates page independence, but can easily be converted to a conforming file
117 * using a utililty program.
121 #define BEGINSCRIPT "%%BeginScript\n"
122 #define BEGINGLOBAL "%%BeginGlobal\n"
123 #define ENDGLOBAL "%%EndGlobal\n"
124 #define ENDPAGE "%%EndPage:"
125 #define FORMSPERPAGE "%%FormsPerPage:"
126 #define VERSION "%%Version:"