PostScript Calendar
ables at mcc-pp.UUCP
ables at mcc-pp.UUCP
Tue Mar 10 03:26:55 AEST 1987
I took the postscript text posted, and added the following
cshell script text to the top of a file containing the postscript
stuff:
#!/bin/csh -f
#
# From: patwood at unirot.UUCP (Patrick Wood)
# Newsgroups: net.sources
# Subject: PostScript Calendar
# Date: 7 Mar 87 18:43:51 GMT
# Organization: Public Access Unix, Piscataway, NJ
#
# The following is a PostScript program to print calendars. It doesn't
# work on or before 1752.
#
# Shell stuff added 3/9/87 by King Ables
#
set printer=""
top:
if ($#argv > 0) then
switch ("$argv[1]")
case -*:
set printer="$argv[1]"
shift argv
goto top
case *:
if ($?month) then
set year="$argv[1]"
else if ($?year) then
echo "usage: $0 [-Pprinter] month year"
exit 1
else
set month="$argv[1]"
endif
shift argv
goto top
endsw
endif
if ($?year) then
else
echo "usage: $0 [-Pprinter] month year"
exit 1
endif
lpr $printer <<END-OF-CALENDAR
%!
% PostScript program to draw calendar
% Copyright (C) 1987 by Pipeline Associates, Inc.
% Permission is granted to modify and distribute this free of charge.
% /month should be set to a number from 1 to 12
% /year should be set to the year you want
% you can change the title and date fonts, if you want
% we figure out the rest
% won't produce valid calendars before 1800 (weird stuff happened
% in September of 1752)
/month $month def
/year $year def
/titlefont /Times-Bold def
/dayfont /Helvetica-Bold def
.
.
.
END-OF-CALENDAR
----------
Note also that I have one extra line at the end of the postscript
text and I've substituted shell variables in the text for the month
and year.
This makes this program work like cal(1) except that you can pass
it a printer name if you like.
Now the only problem is I run this program to get 6/1960 and
I run cal(1) on the same month and I get two different answers!
-king
ARPA: ables at mcc.com
UUCP: {gatech,ihnp4,nbires,seismo,ucb-vax}!ut-sally!im4u!milano!mcc-pp!ables
----
"I study Nuclear Science, I love my glasses, I got a crazy teacher, he
wears dark glasses..."
More information about the Comp.sources.bugs
mailing list