"Fossies" - the Fresh Open Source Software archive 
Member "mpdist-3.7.1/prologue/mp.pro.l.old" of archive mpdist-3.7.1.tar.gz:
%!PS-Adobe-1.0
%%Creator: Steve Holden
%%Modified: Rich Burridge
%%Title: @(#)mp.pro.l.old 1.1 00/03/13
%%CreationDate: see above
%%PageLength 60
%%LineLength 80
%%NumCols 2
%%Orientation: Landscape
%%DocumentFonts: Times-Bold Times-Roman Courier
%%Pages: (atend)
%%EndComments
/leftedge 0 def
/rightedge fullheight def
/bottomedge 0 def
/topedge fullwidth def
/LandscapeMode true def
/CourierBack backspacefont
/FontSize 9 def
/font1d /Times-Bold findfont def
/font2d /Times-Roman findfont def
/font3d /CourierBack findfont def
/fontHd /Helvetica-BoldOblique findfont 14 scalefont def
/fontH2 /Helvetica-BoldOblique findfont 10 scalefont def
/fontNd /Times-Bold findfont 12 scalefont def
/BoldFont { font1d FontSize scalefont setfont } def
/pf { font2d FontSize scalefont setfont } def
/sf { font3d FontSize scalefont setfont } def
/fontH { fontHd setfont } def
/fontD { fontH2 setfont } def
/fontN { fontNd setfont } def
/graybox % x1 y1 x2 y2 graybox --
{
newpath
4 -1 roll 2 copy % y2 x1
10 sub exch moveto
4 -1 roll 2 copy % x1 y1
10 180 270 arc
4 -1 roll 1 copy 3 -1 roll % x2 y1
10 270 0 arc
3 -1 roll 1 copy 3 1 roll % x1 y2 x2 y2
10 0 90 arc
10 90 180 arc
closepath
0.75 setgray fill
} def
/endpage % page_number endpage --
{
pop % unused
PageSave restore % restore *always* before showpage
showpage % display it
} def
/endcol % page_number col_number endcol --
{
exch % col_number page_number
gsave
fontH
leftedge 50 add topedge 56 sub % bottom lt corner
rightedge 50 sub topedge 36 sub % top rt corner
graybox
newpath
rightedge leftedge sub 2 div topedge 46 sub 15 0 360 arc
gsave
1 setgray fill
grestore
closepath
0 setgray stroke
leftedge 50 add topedge 52 sub moveto
MailFor show
User show
fontD
rightedge 50 sub TimeNow stringwidth pop sub
topedge 52 sub moveto TimeNow show
% center the page number
fontN
dup stringwidth
topedge 52 sub exch sub % y-centered
exch 2 div rightedge leftedge sub 2 div exch sub % x-centered
exch moveto show
dup 1 eq { % only if col == 1
leftedge 50 add bottomedge 50 add % bottom lt corner
rightedge 50 sub bottomedge 70 add % top rt corner
graybox
0 setgray
leftedge 50 add bottomedge 54 add moveto Subject show
/FirstSubject Subject def
} {
FirstSubject Subject ne { % only if new subject
rightedge leftedge sub 2 div % calculate column width
exch 1 sub mul leftedge add % (col_number - 1) * col_width
bottomedge 54 add moveto Subject show
} if
} ifelse
grestore
/ypos topedge 92 sub def
/xpos rightedge leftedge sub 2 div def
xpos ypos moveto
} def
/newpage
{
pop
/PageSave save def
LandscapeMode
{
612 0 translate
90 rotate
/FontSize 7 def
} if
/lct 0 def
/ypos topedge 92 sub def
/xpos leftedge 50 add def
xpos ypos moveto
sf
} def
/showline
{
show
/ypos ypos FontSize sub def
xpos ypos moveto
} def