[comp.sources.misc] v08i069: cz text to PostScript system, part 05 of 14

allbery@uunet.UU.NET (Brandon S. Allbery - comp.sources.misc) (10/01/89)

Posting-number: Volume 8, Issue 69
Submitted-by: howard@dahlbeck.ericsson.se (Howard Gayle)
Archive-name: cz/part05

#! /bin/sh
# This is a shell archive.  Remove anything before this line, then feed it
# into a shell via "sh file" or similar.  To overwrite existing files,
# type "sh file -c".
# The tool that generated this appeared in the comp.sources.unix newsgroup;
# send mail to comp-sources-unix@uunet.uu.net if you want that tool.
# If this archive is complete, you will see the following message at the end:
#		"End of archive 5 (of 14)."
# Contents:  T-61.rc common.p4 cz-news.b cz-rmail.el cz.1 cz.b cz.el
#   cz.h cz0-init.h de.rc dk.rc
# Wrapped by howard@dahlbeck on Mon Sep 25 07:15:16 1989
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'T-61.rc' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'T-61.rc'\"
else
echo shar: Extracting \"'T-61.rc'\" \(12699 characters\)
sed "s/^X//" >'T-61.rc' <<'END_OF_FILE'
X; T.61.rc - Character remappings for CCITT T.61
X;
X; Copyright   1989 Howard Lee Gayle
X; This file is written in the ISO 8859/1 character set.
X;
X; $Header: T-61.rc,v 1.1 89/08/04 17:10:29 howard Exp $
X;
X; This program is free software; you can redistribute it and/or modify
X; it under the terms of the GNU General Public License version 1,
X; as published by the Free Software Foundation.
X;
X; This program is distributed in the hope that it will be useful,
X; but WITHOUT ANY WARRANTY; without even the implied warranty of
X; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
X; GNU General Public License for more details.
X;
X; You should have received a copy of the GNU General Public License
X; along with this program; if not, write to the Free Software
X; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
X
XOctet0.8#044# +(\244 ; currency symbol (receive only)
XUndefine0 8#134#
XUndefine0 8#136#
XUndefine0 8#140#
XUndefine0 8#173#
XUndefine0 8#175#
XUndefine0 8#176#
XUndefine0 8#240#
XOctet0.8#244# +($ ; dollar sign
XOctet0.8#246# +(# ; number sign
XOctet0.8#250# +(\244 ; currency symbol
XUndefine0 8#251#
XUndefine0 8#252#
XUndefine0 8#254#
XUndefine0 8#255#
XUndefine0 8#256#
XUndefine0 8#257#
XOctet0.8#264# +(\327 ; multiply sign
XOctet0.8#270# +(\367 ; divide sign
XUndefine0 8#271#
XUndefine0 8#272#
XUndefine0 8#300#
X
XOctet0.8#301# +s1 ; grave accent
XOctet1.8#040# +(\221
XOctet1.8#101# +(\300 ; capital A with grave accent
XOctet1.8#105# +(\310 ; capital E with grave accent
XOctet1.8#111# +(\314 ; capital I with grave accent
XOctet1.8#117# +(\322 ; capital O with grave accent
XOctet1.8#125# +(\331 ; capital U with grave accent
XOctet1.8#141# +(\340 ; small a with grave accent
XOctet1.8#145# +(\350 ; small e with grave accent
XOctet1.8#151# +(\354 ; small i with grave accent
XOctet1.8#157# +(\362 ; small o with grave accent
XOctet1.8#165# +(\371 ; small u with grave accent
X
XOctet0.8#302# +s2          ; acute accent
XOctet2.8#040# +(\222
XOctet2.8#101# +(\301       ; capital A with acute accent
XOctet2.8#103# +)(\222)(C)@ ; capital C with acute accent
XOctet2.8#105# +(\311       ; capital E with acute accent
XOctet2.8#111# +(\315       ; capital I with acute accent
XOctet2.8#116# +)(\222)(N)@ ; capital N with acute accent
XOctet2.8#117# +(\323       ; capital O with acute accent
XOctet2.8#122# +)(\222)(R)@ ; capital R with acute accent
XOctet2.8#123# +)(\222)(S)@ ; capital S with acute accent
XOctet2.8#125# +(\332       ; capital U with acute accent
XOctet2.8#131# +(\335       ; capital Y with acute accent
XOctet2.8#132# +)(\222)(Z)@ ; capital Z with acute accent
XOctet2.8#141# +(\341       ; small a with acute accent
XOctet2.8#143# +)(\222)(c)@ ; small c with acute accent
XOctet2.8#145# +(\351       ; small e with acute accent
XOctet2.8#147# +)(\222)(g)@ ; small g with acute accent
XOctet2.8#151# +(\355       ; small i with acute accent
XOctet2.8#156# +)(\222)(n)@ ; small n with acute accent
XOctet2.8#157# +(\363       ; small o with acute accent
XOctet2.8#162# +)(\222)(r)@ ; small r with acute accent
XOctet2.8#163# +)(\222)(s)@ ; small s with acute accent
XOctet2.8#165# +(\372       ; small u with acute accent
XOctet2.8#171# +(\375       ; small y with acute accent
XOctet2.8#172# +)(\222)(z)@ ; small z with acute accent
X
XOctet0.8#303# +s3          ; circumflex accent
XOctet3.8#040# +(\223
XOctet3.8#101# +(\302       ; capital A with circumflex accent
XOctet3.8#103# +)(\223)(C)@ ; capital C with circumflex accent !! raise
XOctet3.8#105# +(\312       ; capital E with circumflex accent
XOctet3.8#107# +)(\223)(G)@ ; capital G with circumflex accent !! raise
XOctet3.8#110# +)(\223)(H)@ ; capital H with circumflex accent !! raise
XOctet3.8#111# +(\316       ; capital I with circumflex accent
XOctet3.8#112# +)(\223)(J)@ ; capital J with circumflex accent !! raise
XOctet3.8#117# +(\324       ; capital O with circumflex accent
XOctet3.8#123# +)(\223)(S)@ ; capital S with circumflex accent !! raise
XOctet3.8#125# +(\333       ; capital U with circumflex accent
XOctet3.8#127# +)(\223)(W)@ ; capital W with circumflex accent !! raise
XOctet3.8#131# +)(\223)(Y)@ ; capital Y with circumflex accent !! raise
XOctet3.8#141# +(\342       ; small a with circumflex accent
XOctet3.8#143# +)(\223)(c)@ ; small c with circumflex accent
XOctet3.8#145# +(\352       ; small e with circumflex accent
XOctet3.8#147# +)(\223)(g)@ ; small g with circumflex accent
XOctet3.8#150# +)(\223)0.15 -0.05(h)@O; small h with circumflex accent !! raise
XOctet3.8#151# +(\356       ; small i with circumflex accent
XOctet3.8#152# +)(\223)(j)-0.03 @Y; small j with circumflex accent
XOctet3.8#157# +(\364       ; small o with circumflex accent
XOctet3.8#163# +)(\223)(s)@ ; small s with circumflex accent
XOctet3.8#165# +(\373       ; small u with circumflex accent
XOctet3.8#167# +)(\223)(w)@ ; small w with circumflex accent
XOctet3.8#171# +)(\223)(y)@ ; small y with circumflex accent
X
XOctet0.8#304# +s4          ; tilde
XOctet4.8#040# +(\224
XOctet4.8#101# +(\303       ; capital A with tilde
XOctet4.8#111# +)(\224)(I)@ ; capital I with tilde !! raise
XOctet4.8#116# +(\321       ; capital N with tilde
XOctet4.8#117# +(\325       ; capital O with tilde
XOctet4.8#125# +)(\224)(U)@ ; capital U with tilde !! raise
XOctet4.8#141# +(\343       ; small a with tilde
XOctet4.8#151# +)(\224)(\220)@ ; small i with tilde
XOctet4.8#156# +(\361       ; small n with tilde
XOctet4.8#157# +(\365       ; small o with tilde
XOctet4.8#165# +)(\224)(u)@ ; small u with tilde
X
XOctet0.8#305# +s5          ; macron
XOctet5.8#040# +(\225
XOctet5.8#101# +)(\225)(A)@ ; capital A with macron !! raise
XOctet5.8#105# +)(\225)(E)@ ; capital E with macron !! raise
XOctet5.8#111# +)(\225)(I)@ ; capital I with macron !! raise
XOctet5.8#117# +)(\225)(O)@ ; capital O with macron !! raise
XOctet5.8#125# +)(\225)(U)@ ; capital U with macron !! raise
XOctet5.8#141# +)(\225)(a)@ ; small a with macron
XOctet5.8#145# +)(\225)(e)@ ; small e with macron
XOctet5.8#151# +)(\225)(\220)@ ; small i with macron
XOctet5.8#157# +)(\225)(o)@ ; small o with macron
XOctet5.8#165# +)(\225)(u)@ ; small u with macron
X
XOctet0.8#306# +s6          ; breve
XOctet6.8#040# +(\226
XOctet6.8#101# +)(\226)(A)@ ; capital A with breve !! raise
XOctet6.8#107# +)(\226)(G)@ ; capital G with breve !! raise
XOctet6.8#125# +)(\226)(U)@ ; capital U with breve !! raise
XOctet6.8#141# +)(\226)(a)@ ; small a with breve
XOctet6.8#147# +)(\226)(g)@ ; small g with breve
XOctet6.8#165# +)(\226)(u)@ ; small u with breve
X
XOctet0.8#307# +s7          ; dot
XOctet7.8#040# +(\227
XOctet7.8#103# +)(\227)(C)@ ; capital C with dot !!r
XOctet7.8#105# +)(\227)(E)@ ; capital E with dot !!r
XOctet7.8#107# +)(\227)(G)@ ; capital G with dot !!r
XOctet7.8#111# +)(\227)(I)@ ; capital I with dot !!r
XOctet7.8#132# +)(\227)(Z)@ ; capital Z with dot !!r
XOctet7.8#143# +)(\227)(c)@ ; small c with dot
XOctet7.8#145# +)(\227)(e)@ ; small e with dot
XOctet7.8#147# +)(\227)(g)@ ; small g with dot
XOctet7.8#172# +)(\227)(z)@ ; small z with dot
X
XOctet0.8#310# +s8          ; diaeresis or umlaut mark
XOctet8.8#040# +(\230
XOctet8.8#101# +(\304       ; capital A with diaeresis or umlaut mark
XOctet8.8#105# +(\313       ; capital E with diaeresis or umlaut mark
XOctet8.8#111# +(\317       ; capital I with diaeresis or umlaut mark
XOctet8.8#117# +(\326       ; capital O with diaeresis or umlaut mark
XOctet8.8#125# +(\334       ; capital U with diaeresis or umlaut mark
XOctet8.8#131# +)(\230)(Y)@ ; capital Y with diaeresis or umlaut mark !!r
XOctet8.8#141# +(\344       ; small a with diaeresis or umlaut mark
XOctet8.8#145# +(\353       ; small e with diaeresis or umlaut mark
XOctet8.8#151# +(\357       ; small i with diaeresis or umlaut mark
XOctet8.8#157# +(\366       ; small o with diaeresis or umlaut mark
XOctet8.8#165# +(\374       ; small u with diaeresis or umlaut mark
XOctet8.8#171# +(\377       ; small y with diaeresis or umlaut mark
X
XOctet0.8#312# +s9          ; ring
XOctet9.8#040# +(\232
XOctet9.8#101# +(\305       ; capital A with ring
XOctet9.8#125# +)(\232)(U)@ ; capital U with ring !!r
XOctet9.8#141# +(\345       ; small a with ring
XOctet9.8#165# +)(\232)(u)@ ; small u with ring
X
XOctet0.8#313# +s10         ; cedilla
XOctet10.8#040# +(\233
XOctet10.8#103# +(\307      ; capital C with cedilla
XOctet10.8#107# +)(\233)(G)@0; capital G with cedilla
XOctet10.8#113# +)(\233)(K)@0; capital K with cedilla
XOctet10.8#114# +)(\233)(L)@0; capital L with cedilla
XOctet10.8#116# +)(\233)(N)@0; capital N with cedilla
XOctet10.8#122# +)(\233)(R)@0; capital R with cedilla
XOctet10.8#123# +)(\233)(S)@0; capital S with cedilla
XOctet10.8#124# +)(\233)(T)@0; capital T with cedilla
XOctet10.8#143# +(\347      ; small c with cedilla
XOctet10.8#153# +)(\233)(k)@0; small k with cedilla
XOctet10.8#154# +)(\233)(l)@0; small l with cedilla
XOctet10.8#156# +)(\233)(n)@0; small n with cedilla
XOctet10.8#162# +)(\233)(r)@0; small r with cedilla
XOctet10.8#163# +)(\233)(s)@0; small s with cedilla
XOctet10.8#164# +)(\233)(t)@0; small t with cedilla
X
XOctet0.8#314# +s11         ; non-spacing underline
XOctet11.8#040# +(_
X
XOctet0.8#315# +s12         ; double acute accent
XOctet12.8#040# +(\235
XOctet12.8#117# +)(\235)(O)@; capital O with double acute accent !!r
XOctet12.8#125# +)(\235)(U)@; capital U with double acute accent !!r
XOctet12.8#157# +)(\235)(o)@; small o with double acute accent
XOctet12.8#165# +)(\235)(u)@; small u with double acute accent
X
XOctet0.8#316# +s13         ; ogonek
XOctet13.8#040# +(\236
XOctet13.8#101# +)(\236)(A)@0; capital A with ogonek
XOctet13.8#105# +)(\236)(E)@0; capital E with ogonek
XOctet13.8#111# +)(\236)(I)@0; capital I with ogonek
XOctet13.8#125# +)(\236)(U)@0; capital U with ogonek
XOctet13.8#141# +)(\236)(a)@0; small a with ogonek
XOctet13.8#145# +)(\236)(e)@0; small e with ogonek
XOctet13.8#151# +)(\236)(i)@0; small i with ogonek
XOctet13.8#165# +)(\236)(u)@0; small u with ogonek
X
XOctet0.8#317# +s14         ; caron
XOctet14.8#040# +(\237
XOctet14.8#103# +)(\237)(C)@; capital C with caron !!r
XOctet14.8#104# +)(\237)(D)@; capital D with caron !!r
XOctet14.8#105# +)(\237)(E)@; capital E with caron !!r
XOctet14.8#114# +)(\237)0.2 0.01(L)@O; capital L with caron !!r
XOctet14.8#116# +)(\237)(N)@; capital N with caron !!r
XOctet14.8#122# +)(\237)(R)@; capital R with caron !!r
XOctet14.8#123# +(\203      ; capital S with caron
XOctet14.8#124# +)(\237)(T)@; capital T with caron !!r
XOctet14.8#132# +(\205      ; capital Z with caron
XOctet14.8#143# +)(\237)(c)@; small c with caron
XOctet14.8#144# +)(\237)(d)@; small d with caron !!r
XOctet14.8#145# +)(\237)(e)@; small e with caron
XOctet14.8#154# +)(\237)(l)@; small l with caron !!r
XOctet14.8#156# +)(\237)(n)@; small n with caron
XOctet14.8#162# +)(\237)(r)@; small r with caron
XOctet14.8#163# +(\213      ; small s with caron
XOctet14.8#164# +)(\237)(t)@; small t with caron
XOctet14.8#172# +(\215      ; small z with caron
X
XUndefine0 8#320#
XUndefine0 8#321#
XUndefine0 8#322#
XUndefine0 8#323#
XUndefine0 8#324#
XUndefine0 8#325#
XUndefine0 8#326#
XUndefine0 8#327#
XUndefine0 8#330#
XUndefine0 8#331#
XUndefine0 8#332#
XUndefine0 8#333#
XUndefine0 8#334#
XUndefine0 8#335#
XUndefine0 8#336#
XUndefine0 8#337#
XOctet0.8#340# +)(W)ShowSym ; ohm sign
XOctet0.8#341# +(\306       ; capital AE diphthong
XOctet0.8#342# +(\320       ; capital D with stroke
XOctet0.8#343# +(\252       ; ordinal indicator, feminine
XOctet0.8#344# +)(\210)(H)0.25 @Y; capital H with stroke !!
XUndefine0 8#345#
XOctet0.8#346# +)(J)0.05(I)Kern; capital IJ ligature !!
XOctet0.8#347# +)(\267)0.05 0.25(L)@O; capital L with middle dot !!
XOctet0.8#350# +(\201       ; capital L with stroke
XOctet0.8#351# +(\330       ; capital O with slash
XOctet0.8#352# +(\202       ; capital OE ligature !!
XOctet0.8#353# +(\272       ; ordinal indicator, masculine
XOctet0.8#354# +(\336       ; capital thorn, Icelandic
XOctet0.8#355# +)(\210)(T)0.2 @Y; capital T with stroke !!
XUndefine0 8#356#;Octet0.8#356# +           ; capital eng, Lapp !!
XOctet0.8#357# +)(')-0.2 -0.2(n)@O; small n with apostrophe !!
XOctet0.8#360# +)(k)ShowSym; small k, Greenlandic !!
XOctet0.8#361# +(\346       ; small ae diphthong
XOctet0.8#362# +)(\225)-.04 .21(d)@O; small d with stroke
XOctet0.8#363# +(\360       ; small eth, Icelandic
XOctet0.8#364# +)(\225)-.04 -0.05(h)@O; small h with stroke !!
XOctet0.8#365# +(\220       ; small i without dot
XOctet0.8#366# +)(j) 0.125 (i)Kern; small ij ligature !!
XOctet0.8#367# +)(\267)0.05 0.2(l)@O; small l with middle dot !!
XOctet0.8#370# +(\211       ; small l with stroke
XOctet0.8#371# +(\370       ; small o with slash
XOctet0.8#372# +(\212       ; small oe ligature
XOctet0.8#373# +(\337       ; small sharp s, German
XOctet0.8#374# +(\376       ; small thorn, Icelandic
XOctet0.8#375# +)(\225)-0.25 -0.05(t)@O; small t with stroke !!
XOctet0.8#376# +)(,)0 0.28(n)@O; small eng, Lapp !!
XUndefine0 8#377#
X
XCommandFile common
END_OF_FILE
if test 12699 -ne `wc -c <'T-61.rc'`; then
    echo shar: \"'T-61.rc'\" unpacked with wrong size!
fi
# end of 'T-61.rc'
fi
if test -f 'common.p4' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'common.p4'\"
else
echo shar: Extracting \"'common.p4'\" \(4971 characters\)
sed "s/^X//" >'common.p4' <<'END_OF_FILE'
X% common.p4 - PostScript for cz0 for all character sets
X%
X% $Header: common.p4,v 1.1 89/08/04 17:11:24 howard Exp $
X%
X% Copyright   1989 Howard Lee Gayle
X% This file is written in the ISO 8859/1 character set.
X%
X% This program is free software; you can redistribute it and/or modify
X% it under the terms of the GNU General Public License version 1,
X% as published by the Free Software Foundation.
X%
X% This program is distributed in the hope that it will be useful,
X% but WITHOUT ANY WARRANTY; without even the implied warranty of
X% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
X% GNU General Public License for more details.
X%
X% You should have received a copy of the GNU General Public License
X% along with this program; if not, write to the Free Software
X% Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
X
Xinclude(ps-abbrev.m4)
X
X/Str 10 string PDEF % General purpose
X/SmallScale 0.7 PDEF % For scaling down fonts.
X
X/SetFont{Font SETFONT}PBIND PDEF
X
X`/'PCOLB % Start of column.
X   {% def
X   1 ne
X      {% if
X      `/'PXCOORD PXCOORD PDX add PDEF
X      /XIndent XIndent PDX add PDEF
X      /XLineNo XLineNo PDX add PDEF
X      `/'PYCOORD YBody PDEF
X      }
X   if
X   PPOP % Ignore page column number as string.
X   }PBIND PDEF
X
X`/'PCOLE % End of column.
X   {
X   PPOP PPOP
X   }PBIND PDEF
X
X/ShowSmall{Font SmallScale SCALEFN SETFONT PSHOW}PBIND PDEF
X
X/ShowSmallSymbol
X   {% def
X   SymbolFont1 Size SmallScale mul SCALEFN SETFONT PSHOW
X   }PBIND PDEF
X
X`/'PCNTRL % Display a control character.
X   {% def
X   PFIXWID
X      {% ifelse
X      gsave
X         (\255)ShowSmallSymbol % Up arrow.
X         ShowSmall
X      grestore
X      ( )PSHOW
X      }
X      {% else
X      (\341\255)ShowSmallSymbol % Left angle bracket, up arrow.
X      ShowSmall
X      (\361)ShowSmallSymbol % Right angle bracket.
X      SetFont
X      }
X   ifelse
X   }PBIND PDEF
X
X`/'PROTNEG % Rotate -90 degrees.
X   {% def
X   -90 rotate
X   PPAGEWD neg 0 translate
X   }PDEF
X
X`/'PROTPOS % Rotate +90 degrees.
X   {% def
X   90 rotate
X   0 PPAGEHT neg translate   
X   }PDEF
X
X/ShowHalf{Font 0.5 SCALEFN SETFONT PSHOW SetFont}PBIND PDEF
X
X/ShowSpcl   {% def
X   (\341)ShowSmallSymbol % Left angle bracket.
X   ShowSmall
X   (\361)ShowSmallSymbol % Right angle bracket.
X   SetFont
X   }PBIND PDEF
X
X`/'PSLB % Beginning of single line.
X   {% def
X   PPOP % Ignore numeric line number.
X   XLineNo PYCOORD moveto
X   LineNoFont SETFONT PSHOW
X   PXCOORD PYCOORD moveto
X   SetFont
X   }PBIND PDEF
X
X`/'PFLB % Beginning of first line in folded lines.
X   `/'PSLB PLOAD PDEF
X
X`/'PMLB % Beginning of middle line in folded lines.
X   {% def
X   PPOP % Ignore numeric line number.
X   PPOP % Ignore string line number.
X   XIndent PYCOORD moveto
X   SetFont
X   }PBIND PDEF
X
X`/'PLLB % Beginning of last line in folded lines.
X   `/'PMLB PLOAD PDEF
X
X`/'PSLE % End of line.
X   {% def
X   PPOP PPOP % Ignore arguments.
X   `/'PYCOORD PYCOORD LEADING sub PDEF
X   }PBIND PDEF
X
X/ShowSym
X   {% def
X   PFIXWID
X      {% ifelse
X      dup
X      ( )stringwidth PPOP exch
X      SymbolFont1 SETFONT
X      stringwidth PPOP
X      div
X      SymbolFont1 exch
X      SCALEFN SETFONT PSHOW
X      }
X      {% else
X      SymbolFont1 Size SCALEFN SETFONT PSHOW
X      }
X   ifelse
X   SetFont
X   }PBIND PDEF
X
X/ShowFold % Mark a folded line.
X   {(\337)ShowSym}PBIND PDEF % Print a double down arrow.
X
X`/'PFLE % End of first line in folded lines.
X   {% def
X   ShowFold
X   PSLE
X   }PBIND PDEF
X
X`/'PMLE % End of middle line in folded lines.
X   `/'PFLE PLOAD PDEF
X
X`/'PLLE % End of last line.
X   `/'PSLE PLOAD PDEF
X
X`/'PPAGEB % Start of page.
X   {% def
X   /BodyFont1   PFONT   PFNDFNT PDEF
X   /HeadFont1   HEADFNT PFNDFNT PDEF
X   /FootFont1   FOOTFNT PFNDFNT PDEF
X   /LineNoFont1 PLNFNT  PFNDFNT PDEF
X   /SymbolFont1 SYMBFNT PFNDFNT PDEF
X   XADJUST YADJUST translate
X   PROTATE
X   /BodyFont BodyFont1     BODYSIZ SCALEFN PDEF
X   /FootFont FootFont1     PFOOTHT SCALEFN PDEF
X   /HeadFont HeadFont1     PHEADHT SCALEFN PDEF
X   /LineNoFont LineNoFont1 PLNHT   SCALEFN PDEF
X   /YBody PPAGEHT TMARGIN sub PHEADHT sub PDEF
X   LMARGIN YBody moveto
X   /YBody YBody TOPSKIP sub BODYSIZ sub PDEF
X   /Font HeadFont PDEF
X   /Size PHEADHT PDEF
X   SetFont
X   PHEADER
X   LineNoFont SETFONT
X   LMARGIN BMARGIN moveto
X   Version PSHOW
X   BuiltinEncoding PSHOW
X   FootFont SETFONT
X   PPAGEWD LMARGIN add RMARGIN sub PPAGES stringwidth PPOP sub 2 div BMARGIN
X   moveto
X   PPAGES PSHOW
X   `/'PXCOORD LMARGIN PLNWID add PDEF
X   /XIndent PXCOORD FOLDIND add PDEF
X   /XLineNo LMARGIN PDEF
X   `/'PYCOORD YBody PDEF
X   /Font BodyFont PDEF
X   /Size BODYSIZ PDEF
X   SetFont
X   }PDEF
X
X`/'PPAGEE % End of page.
X   {
X   restore showpage
X   }PBIND PDEF
X
X`/'PUNDEF % Show unprintable character as a number
X   {% def
X   PFIXWID
X      {% ifelse
X      ShowHalf % Show character as half-width hex.
X      }
X      {% else
X      (\341)ShowSmallSymbol % Left angle bracket.
X      ShowSmall % State in decimal.
X      (\361)ShowSmallSymbol % Right angle bracket.
X      SetFont
X      }
X   ifelse
X   }PBIND PDEF
END_OF_FILE
if test 4971 -ne `wc -c <'common.p4'`; then
    echo shar: \"'common.p4'\" unpacked with wrong size!
fi
# end of 'common.p4'
fi
if test -f 'cz-news.b' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'cz-news.b'\"
else
echo shar: Extracting \"'cz-news.b'\" \(2108 characters\)
sed "s/^X//" >'cz-news.b' <<'END_OF_FILE'
X# cz-news - print news article on PostScript printer
X#
X# $Header: cz-news.b,v 1.3 89/08/19 11:19:44 howard Exp $
X#
X# Copyright 1989 Howard Lee Gayle
X# This file is written in the ISO 8859/1 character set.
X#
X# This program is free software; you can redistribute it and/or modify
X# it under the terms of the GNU General Public License version 1,
X# as published by the Free Software Foundation.
X#
X# This program is distributed in the hope that it will be useful,
X# but WITHOUT ANY WARRANTY; without even the implied warranty of
X# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
X# GNU General Public License for more details.
X#
X# You should have received a copy of the GNU General Public License
X# along with this program; if not, write to the Free Software
X# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
X#
X# Shell variables:
X# a - code converter
X# c - codeset
X# f - from name
X# g - newsgroup (none for mail)
X# l - lpr command
X# o - options to cz0
X# p - options to lpr
X# s - subject
X# t - temporary file name
X# u - usage string
X
XCMDNAME=cz-news
Xexport CMDNAME
Xu="Usage: $CMDNAME [-columns] [-Pprinter] [-b body-size] [-c codeset] [-f] [-g newsgroup] [-h heuristic] [-l] [-n] < news-article"
Xa=cat
Xc='8859-1'
Xg=
Xo=
Xp=
Xt=/tmp/cz$$
Xwhile [ $# -ne 0 ]
Xdo
X   case "x$1" in
X      x-1) o="$o -Columns 1" ;;
X      x-2) o="$o -Columns 2" ;;
X      x-3) o="$o -Columns 3" ;;
X      x-4) o="$o -Columns 4" ;;
X      x-5) o="$o -Columns 5" ;;
X      x-6) o="$o -Columns 6" ;;
X      x-7) o="$o -Columns 7" ;;
X      x-8) o="$o -Columns 8" ;;
X      x-9) o="$o -Columns 9" ;;
X      x-P*) p="$1"; o="$o -CommandFile cz$1" ;;
X      x-b) o="$o -BodySize $2"; shift ;;
X      x-c) c="$2"; shift ;;
X      x-f) o="$o -FixedWidth true" ;;
X      x-g) g="$2 "; shift ;;
X      x-h) a="78$2"; shift ;;
X      x-l) o="$o -AutoLandscape 0" ;;
X      x-n) o="$o -LineNumberMultiple 0" ;;
X      *) echo "$u" 1>&2; exit 1 ;;
X   esac
X   shift
Xdone
Xtouch $t
Xchmod 600 $t
X$a > $t
Xf=`get-header -f -i -w from    < $t`
Xs=`get-header    -i -w subject < $t`
Xcz0 -o "|$l $p" -CommandFile "$c" $o -Header "$g${f}: $s" -File $t
Xrm $t
END_OF_FILE
if test 2108 -ne `wc -c <'cz-news.b'`; then
    echo shar: \"'cz-news.b'\" unpacked with wrong size!
fi
# end of 'cz-news.b'
fi
if test -f 'cz-rmail.el' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'cz-rmail.el'\"
else
echo shar: Extracting \"'cz-rmail.el'\" \(2186 characters\)
sed "s/^X//" >'cz-rmail.el' <<'END_OF_FILE'
X;; cz-rmail.el - RMAIL interface to cz(1)
X;;
X;; $Header: cz-rmail.el,v 1.1 89/08/04 17:11:31 howard Exp $
X;;
X;; Copyright   1989 Howard Lee Gayle
X;; This file is written in the ISO 8859/1 character set.
X;;
X;; $Header: cz-rmail.el,v 1.1 89/08/04 17:11:31 howard Exp $
X;;
X;; This program is free software; you can redistribute it and/or modify
X;; it under the terms of the GNU General Public License version 1,
X;; as published by the Free Software Foundation.
X;;
X;; This program is distributed in the hope that it will be useful,
X;; but WITHOUT ANY WARRANTY; without even the implied warranty of
X;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
X;; GNU General Public License for more details.
X;;
X;; You should have received a copy of the GNU General Public License
X;; along with this program; if not, write to the Free Software
X;; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
X
X(require 'cz)
X(require 'rmail)
X
X(define-key rmail-mode-map "L" 'rmail-cz)
X
X(defun rmail-cz ()
X   "Laser-print the current message."
X   (interactive)
X   (let  (
X         (b (point-min))
X         (e (point-max))
X         h ; Header
X         )
X      (save-excursion
X         (save-restriction
X            (widen)
X            (goto-char (rmail-msgbeg rmail-current-message))
X            (forward-line 1)
X            (if (= (following-char) ?0)
X               (narrow-to-region
X                  (progn (forward-line 2) (point))
X                  (progn
X                     (search-forward "\n\n"
X                        (rmail-msgend rmail-current-message) 'move)
X                     (point)
X                  )
X               )
X               (narrow-to-region (point)
X                  (progn
X                     (search-forward "\n*** EOOH ***\n")
X                     (beginning-of-line)
X                     (point)
X                  )
X               )
X            )
X            (setq h (concat (cz-simple-from (mail-fetch-field "from")) ": "
X               (or (and (mail-fetch-field "resent-reply-to" t)
X                        (mail-fetch-field "resent-subject" t))
X		   (mail-fetch-field "subject"))))
X         )
X      )
X      (cz-region-1 (point-min) (point-max) h)
X   )
X)
END_OF_FILE
if test 2186 -ne `wc -c <'cz-rmail.el'`; then
    echo shar: \"'cz-rmail.el'\" unpacked with wrong size!
fi
# end of 'cz-rmail.el'
fi
if test -f 'cz.1' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'cz.1'\"
else
echo shar: Extracting \"'cz.1'\" \(7358 characters\)
sed "s/^X//" >'cz.1' <<'END_OF_FILE'
X.\" $Header: cz.1,v 2.9 89/08/29 10:14:52 howard Exp $
X.TH CZ 1 "$Revision: 2.9 $"
X.SH NAME
Xcz, cz-news \- print text files on PostScript printer
X.SH SYNOPSIS
X.B cz
X[
X.BI \- columns
X]
X[
X.BI \-P printer
X]
X[
X.B \-b
X.I bodysize
X]
X[
X.B \-c
X.I codeset
X]
X[
X.B \-f
X]
X.if t .ti +0.5i
X[
X.B \-h
X.I heuristic
X]
X[
X.B \-l
X]
X[
X.B \-n
X]
X.I filename \&.\|.\|.
X.LP
X.B cz-news
X[
X.BI \- columns
X]
X[
X.BI \-P printer
X]
X[
X.B \-b
X.I bodysize
X]
X[
X.B \-c
X.I codeset
X]
X[
X.B \-f
X]
X[
X.B \-g
X.I newsgroup
X]
X.if t .ti +0.5i
X[
X.B \-h
X.I heuristic
X]
X[
X.B \-l
X]
X[
X.B \-n
X]
X<
X.I article
X.SH COPYRIGHT
XCopyright \(co 1989 Howard Lee Gayle
X.SH DESCRIPTION
X.I Cz
Xprints one or more files on a PostScript printer.
XEach page has a header produced by running
X.RB ls " \-l"
Xon the file.
X.I Cz-news
Xprints its standard input on a PostScript printer.
XEach page has a header produced by concatenating the
X.IR newsgroup ,
X.IR from ,
Xand
X.I subject
Xfields.
XThe
X.I newsgroup
Xoption may be omitted for mail messages.
X.SH OPTIONS
X.nr xx (\w'\-b newsgroup'u+2n)/1n
X.TP \n(xx
X.BI \- n
XProduce
X.IR n -column
Xoutput.
XThe default is 1.
X.TP
X.BI \-P p
XSpool the output on printer
X.IR p ,
Xand search for a
X.I .rc
Xfile named
X.RI cz-P p .rc.
XThis option is passed to
X.IR lpr (1).
XThe default is not to pass a
X.B \-P
Xoption to
X.IR lpr .
X.TP
X.BI \-b " bodysize"
XUse
X.I bodysize
Xfor the size of the body font.
XIt must be given in units that
X.IR cz0 (1)
Xcan handle.
XThe default is 11.0bp.
X.TP
X.BI \-c " codeset"
XThe files are assumed to be in the given
X.IR codeset .
XThe choices appear below.
XThe default is 8859-1.
X.TP
X.B \-f
XUse a fixed-width font.
XThe default is to use a variable-width font.
XThe default fonts are Times-Roman (variable-width) and Courier
X(fixed-width).
X.TP
X.BI \-g " newsgroup"
XThis option applies only to
X.IR cz-news .
XThe
X.I newsgroup
Xis prepended to the header.
X.TP
X.BI \-h " heuristic"
XApply the given
X.I heuristic
Xto the files before printing them.
XThe choices appear below.
XThe default is not to apply a heuristic.
X.TP
X.B \-l
XUse landscape mode.
XThe default is to use portrait mode.
X.TP
X.B \-n
XDo not print line numbers.
XThe default is to print line numbers every five lines.
X.SH CODESETS
X.nr xx (\w'8859-1'u+2n)/1n
X.TP \n(xx
X.B 8859-1
XISO 8859/1 (Latin-1).
X.TP
X.B de
XISO 8859/1, except that square brackets, backslash,
Xcurly braces, vertical line, and tilde are replaced by
Xthe corresponding characters from the German national version
Xof ISO 646.
X(Note that dollar sign and commercial at are unchanged.)
X.TP
X.B dk
XISO 8859/1, except that
Xsquare brackets,
Xbackslash,
Xcurly braces,
Xand
Xvertical line
Xare replaced by the corresponding characters from the
XDanish
Xnational version of ISO 646.
X(Note that
Xdollar sign,
Xcommercial at,
Xcircumflex,
Xgrave accent,
Xand
Xtilde
Xare unchanged.)
X.TP
X.B es
XISO 8859/1, except that square brackets, backslash,
Xcurly braces, and vertical line are replaced by
Xthe corresponding characters from the Spanish national version
Xof ISO 646.
X(Note that dollar sign, commercial at, circumflex, grave
Xaccent, and tilde are unchanged.)
X.TP
X.B fr
XISO 8859/1, except that square brackets, backslash,
Xleft curly brace,  vertical line, and tilde are replaced by
Xthe corresponding characters from the French national version
Xof ISO 646.
X(Note that dollar sign, commercial at, circumflex, grave
Xaccent, and right curly brace are unchanged.)
X.TP
X.B se
XISO 8859/1, except that
Xsquare brackets, backslash,
Xgrave accent, curly braces, and vertical line
Xare replaced by
Xthe corresponding characters from the Swedish national version
Xof ISO 646.
X(Note that dollar sign, commercial at, circumflex, and tilde are unchanged.)
X.TP
X.B uk
XISO 8859/1, except that number sign prints as pound (sterling)
Xsign.
X.TP
X.B T-61
XThe CCITT T.61 (Teletex) character set.
X.SH HEURISTICS
X.nr xx (\w'seus'u+2n)/1n
X.TP \n(xx
X.B dkus
XCall
X.IR
X78dkus (1)
Xto convert a mixture of Danish and US English in ISO 646 to ISO 8859/1.
X.TP
X.B seus
XCall
X.IR
X78seus (1)
Xto convert a mixture of Swedish and US English in ISO 646 to ISO 8859/1.
X.SH EXAMPLES
XFile
X.I foo
Xcontains text in ISO 8859/1.
XPrint it in two-column landscape format with a 10 big-point
Xbody font and no line numbers on printer
X.IR lazer:
X.nf
X   cz \-2 \-Plazer \-b 10.0bp \-l \-n foo
X.fi
X.PP
XFile
X.I swascii
Xcontains text in the Swedish national version of ISO 646.
XPrint it in a fixed-width font:
X.nf
X   cz \-c se \-f swascii
X.fi
X.SH "MAILTOOL INTERFACE"
XIf you read mail with
X.IR mailtool (1)
Xon a Sun, you can set the
X.I printmail
Xvariable in your
X.I .mailrc
Xfile to
X.RI "cz-news \-h " heuristic .
XThis
Xwill print the current message when you click the
Xprint button.
X.SH "RN AND RRN INTERFACE"
XIf you read news with
X.IR rn (1)
Xor
X.IR rrn (1),
Xyou can define macros in your
X.I .rnmac
Xfile to run
X.IR cz-news .
XFor example,
X.nf
X   @c s\||\|cz-news \-g %C.%a\er
X   @s s\||\|cz-news \-g %C.%a \-h seus\er
X.fi
XThe @c macro is for ISO 8859/1 and the @s macro for Swedish.
XThe macros are typed at the article selection level,
X.I e.g.
X.nf
X   End of article 310 (of 316)--what next? [npq] @s
X.fi
X.SH FILES
X(All paths starting with ./ are relative to the directory in which
X.I cz
Xis installed.)
X.DT
X.nf
X\&./bin/78???? \- heuristics
X\&./lib/8859-1.rc \- command file for ISO 8859/1
X\&./lib/8859-1.ps \- PostScript for ISO 8859/1
X\&./lib/T-61.rc \- command file for CCITT T.61
X\&./lib/T-61.ps \- PostScript for CCITT T.61
X\&./lib/common.ps \- PostScript for ISO 8859/1 and CCITT T.61
X\&./lib/de.rc \- command file for German ISO 646
X\&./lib/dk.rc \- command file for Danish ISO 646
X\&./lib/es.rc \- command file for Spanish ISO 646
X\&./lib/fr.rc \- command file for French ISO 646
X\&./lib/se.rc \- command file for Swedish ISO 646
X\&./lib/uk.rc \- command file for UK ISO 646
X/tmp/cz* \- temporary files
X.fi
X.SH "SEE ALSO"
X.IR 78 (1),
X.IR cz0 (1),
X.IR get-header (1),
X.IR lpr (1).
X.SH BUGS
XOnly the dk and se character sets are based on a study
Xof real mail messages and news articles.
XThe others are just guesses, but they're easy to change.
X.PP
XThe implementation of the CCITT T.61 character set is
Xincomplete and buggy.
XOnly (almost all) the graphic characters are implemented; the
Xcontrol characters are from ASCII, not T.61.
XAll graphic characters are displayed except capital eng, Lapp.
XHowever, some of them are PostScript kludges.
XThese are not actually fixed width when printed with a
Xfixed-width font.
XNon-spacing underline does not work.
XThe T.61 implementation can be used as a starting point for ISO
X8859/2, etc.
X.SH LICENSE
XThis program is free software; you can redistribute it and/or modify
Xit under the terms of the GNU General Public License version 1,
Xas published by the Free Software Foundation.
X.PP
XThis program is distributed in the hope that it will be useful,
Xbut WITHOUT ANY WARRANTY; without even the implied warranty of
XMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
XGNU General Public License for more details.
X.PP
XYou should have received a copy of the GNU General Public License
Xalong with this program; if not, write to the Free Software
XFoundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
X.SH AUTHOR
XHoward Gayle,
XTN/ETX/T/BG,
XEricsson Telecom AB,
XS-126 25 Stockholm,
XSweden,
Xhoward@ericsson.se,
Xuunet!ericsson.se!howard,
XPhone: +46 8 719 5565,
XFAX: +46 8 719 9598,
XTelex: 14910 ERIC S
X.SH TRADEMARKS
XPostScript is a trademark of Adobe Systems, Incorporated.
XTimes is a trademark of Allied Corporation.
END_OF_FILE
if test 7358 -ne `wc -c <'cz.1'`; then
    echo shar: \"'cz.1'\" unpacked with wrong size!
fi
# end of 'cz.1'
fi
if test -f 'cz.b' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'cz.b'\"
else
echo shar: Extracting \"'cz.b'\" \(2216 characters\)
sed "s/^X//" >'cz.b' <<'END_OF_FILE'
X# cz - print text files on PostScript printers
X#
X# $Header: cz.b,v 1.2 89/08/08 08:12:43 howard Exp $
X#
X# Copyright 1989 Howard Lee Gayle
X# This file is written in the ISO 8859/1 character set.
X#
X# This program is free software; you can redistribute it and/or modify
X# it under the terms of the GNU General Public License version 1,
X# as published by the Free Software Foundation.
X#
X# This program is distributed in the hope that it will be useful,
X# but WITHOUT ANY WARRANTY; without even the implied warranty of
X# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
X# GNU General Public License for more details.
X#
X# You should have received a copy of the GNU General Public License
X# along with this program; if not, write to the Free Software
X# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
X#
X# Shell variables:
X# a - code converter
X# c - codeset
X# f - file name
X# i - temporary file suffix number
X# l - lpr command
X# o - options to cz0
X# p - options to lpr
X# t - temporary file name
X# u - usage string
X
XCMDNAME=cz
Xexport CMDNAME
Xu="Usage: $CMDNAME [-columns] [-Pprinter] [-b body-size] [-c codeset] [-f] [-h heuristic] [-l] [-n] {file}"
Xa=
Xc='8859-1'
Xi=0
Xo=
Xp=
Xt=/tmp/cz$$
Xwhile true
Xdo
X   case "x$1" in
X      x-1) o="$o -Columns 1" ;;
X      x-2) o="$o -Columns 2" ;;
X      x-3) o="$o -Columns 3" ;;
X      x-4) o="$o -Columns 4" ;;
X      x-5) o="$o -Columns 5" ;;
X      x-6) o="$o -Columns 6" ;;
X      x-7) o="$o -Columns 7" ;;
X      x-8) o="$o -Columns 8" ;;
X      x-9) o="$o -Columns 9" ;;
X      x-P*) p="$1"; o="$o -CommandFile cz$1" ;;
X      x-b) o="$o -BodySize $2"; shift ;;
X      x-c) c="$2"; shift ;;
X      x-f) o="$o -FixedWidth true" ;;
X      x-h) a="78$2 -f"; shift ;;
X      x-l) o="$o -AutoLandscape 0" ;;
X      x-n) o="$o -LineNumberMultiple 0" ;;
X      x-*) echo "$u"; exit 1 ;;
X      *)   break ;;
X   esac
X   shift
Xdone
Xif [ $# -eq 0 ]
Xthen
X   echo "$u" 1>&2
X   exit 1
Xfi
Xtouch $t
Xfor f
Xdo
X   echo "Header `ls -l $f`" >> $t
X   if [ "$a" ]
X   then
X      i=`expr 1 + $i`
X      touch /tmp/cz$$$i
X      $a < $f > /tmp/cz$$$i
X      echo "File /tmp/cz$$$i" >> $t
X   else
X      echo "File $f" >> $t
X   fi
Xdone
Xcz0 -o "|$l $p" -CommandFile "$c" $o -CommandFile - < $t
Xrm /tmp/cz$$*
END_OF_FILE
if test 2216 -ne `wc -c <'cz.b'`; then
    echo shar: \"'cz.b'\" unpacked with wrong size!
fi
# end of 'cz.b'
fi
if test -f 'cz.el' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'cz.el'\"
else
echo shar: Extracting \"'cz.el'\" \(2878 characters\)
sed "s/^X//" >'cz.el' <<'END_OF_FILE'
X;; cz.el - GNU Emacs interface to cz(1)
X;;
X;; Copyright   1989 Howard Lee Gayle
X;; This file is written in the ISO 8859/1 character set.
X;;
X;; $Header: cz.el,v 1.1 89/08/04 17:11:36 howard Exp $
X;;
X;; This program is free software; you can redistribute it and/or modify
X;; it under the terms of the GNU General Public License version 1,
X;; as published by the Free Software Foundation.
X;;
X;; This program is distributed in the hope that it will be useful,
X;; but WITHOUT ANY WARRANTY; without even the implied warranty of
X;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
X;; GNU General Public License for more details.
X;;
X;; You should have received a copy of the GNU General Public License
X;; along with this program; if not, write to the Free Software
X;; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
X
X(defvar cz-CommandFile "8859-1" "*Command file for cz.")
X(defvar cz-FixedWidth nil
X   "*Controls whether cz uses a fixed-width or a variable-width font.
Xfalse = variable, true = fixed, nil = default.")
X(defvar cz-output "|lpr" "*cz output stream.")
X(defvar cz-AutoLandscape nil "*Set to 0 for landscape mode.")
X
X(defun cz-buffer ()
X   "Laser-print buffer contents."
X   (interactive)
X   (cz-region-1 (point-min) (point-max)
X                (concat  "Emacs buffer:  " (buffer-name)))
X)
X
X(defun cz-region (start end)
X   "Laser-print region contents."
X   (interactive "r")
X   (cz-region-1 start end (concat  "Emacs buffer:  " (buffer-name)))
X)
X
X(defun cz-region-1 (start end header)
X   "Run cz0 on region from START to END.
X   Pass HEADER to cz0."
X   (let  (
X         a ; Argument list to call-process-region
X         (b (get-buffer-create "*cz*"))
X         (c (current-buffer))
X         )
X      (message "Spooling...")
X      (set-buffer b)
X      (erase-buffer)
X      (buffer-flush-undo b)
X      (set-buffer c)
X      (setq a (list start end "cz0" nil b nil
X                    "-o" cz-output
X                    "-TabWidth" (int-to-string tab-width)))
X      (if cz-CommandFile (setq a (nconc a
X                                        (list "-CommandFile" cz-CommandFile))))
X      (if cz-AutoLandscape (setq a (nconc a
X                                    (list "-AutoLandscape" cz-AutoLandscape))))
X      (if cz-FixedWidth (setq a (nconc a (list "-FixedWidth" cz-FixedWidth))))
X      (setq a (nconc a (list "-Header" header "-File" "-")))
X      (apply 'call-process-region a)
X      (message "Spooling...done")
X   )
X)
X
X(defun cz-simple-from (f)
X   "Try to extract the real name from a mail or news From: field."
X   (cond
X      ((string-match "\"\\(..*\\)\"" f)
X         (substring f (match-beginning 1) (match-end 1)))
X      ((string-match "(\\(..*\\))" f)
X         (substring f (match-beginning 1) (match-end 1)))
X      ((string-match "\\(.*[^ ]\\) *<.*>" f)
X         (substring f (match-beginning 1) (match-end 1)))
X      (t f)
X   )
X)
X
X(provide 'cz)
END_OF_FILE
if test 2878 -ne `wc -c <'cz.el'`; then
    echo shar: \"'cz.el'\" unpacked with wrong size!
fi
# end of 'cz.el'
fi
if test -f 'cz.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'cz.h'\"
else
echo shar: Extracting \"'cz.h'\" \(1710 characters\)
sed "s/^X//" >'cz.h' <<'END_OF_FILE'
X/*
X * cz.h - include file for cz system
X *
X * Copyright 1989 Howard Lee Gayle
X *
X * $Header: cz.h,v 1.3 89/08/17 18:49:04 howard Exp $
X *
X * This program is free software; you can redistribute it and/or modify
X * it under the terms of the GNU General Public License version 1,
X * as published by the Free Software Foundation.
X *
X * This program is distributed in the hope that it will be useful,
X * but WITHOUT ANY WARRANTY; without even the implied warranty of
X * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
X * GNU General Public License for more details.
X *
X * You should have received a copy of the GNU General Public License
X * along with this program; if not, write to the Free Software
X * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
X *
X * Prerequisites: howard/port.h howard/registers.i.
X */
X
X#define COMMENT ';'       /* Comment to end of line.*/
X#define CZPATH  "CZ_PATH" /* Environment variable for search path.*/
X#define PATHSEP ':'       /* Separates path components.*/
X
XPRIVATE bStrT path;       /* Search path for trigram tables.*/
Xextern  cStrT getenv();   /* (3).*/
X
X/* ipath - initialize path */
X
XPUBLIC void ipath()
X
X/* Function:
X *    Initialize path to the search path for the cz system.
X * Algorithm:
X *    The value of the CZ_PATH environment variable overrides the default.
X * Returns:
X *    
X * Notes:
X *    1) A big static area is reserved for the default path to make it
X *       easy to patch this value in an executable.
X */
X{
XR1     bStrT p;                        /* Returned by getenv (3).*/
Xstatic byteT defpath[MFILE] = DEFPATH; /* Default search path.*/
X
Xp = (bStrT) getenv (CZPATH);
Xpath = (((NULBSTR == p) || (EOS == B(*p))) ? defpath : p);
X}
END_OF_FILE
if test 1710 -ne `wc -c <'cz.h'`; then
    echo shar: \"'cz.h'\" unpacked with wrong size!
fi
# end of 'cz.h'
fi
if test -f 'cz0-init.h' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'cz0-init.h'\"
else
echo shar: Extracting \"'cz0-init.h'\" \(1895 characters\)
sed "s/^X//" >'cz0-init.h' <<'END_OF_FILE'
X/*
X * cz0-init.h - Some initializations for cz0.
X *
X * Copyright 1989 Howard Lee Gayle
X *
X * $Header: cz0-init.h,v 1.1 89/08/17 15:10:10 howard Exp $
X *
X * This program is free software; you can redistribute it and/or modify
X * it under the terms of the GNU General Public License version 1,
X * as published by the Free Software Foundation.
X *
X * This program is distributed in the hope that it will be useful,
X * but WITHOUT ANY WARRANTY; without even the implied warranty of
X * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
X * GNU General Public License for more details.
X *
X * You should have received a copy of the GNU General Public License
X * along with this program; if not, write to the Free Software
X * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
X *
X * These are in a separate include file to make it easier to change
X * them at different sites, it that's what's really wanted.
X */
X
XReverse = TRUE;
Xparam0.BMargL  = MM (15.0);
Xparam0.BMargP  = MM (15.0);
Xparam0.BodySiz = 11.0;
Xparam0.BSkip   = MM (10.0);
Xparam0.Columns = 1;
Xparam0.ColSep  = MM (5.0);
Xparam0.FWFont  = S ("Courier");
Xparam0.FixWid  = FALSE;
Xparam0.FoldFst = MOCOL;
Xparam0.FoldInd = MM (15);
Xparam0.FoldRst = MOCOL;
Xparam0.FootFnt = S("Times-Roman");
Xparam0.FootHt  = 11.0;
Xparam0.HeadFnt = S("Helvetica-Bold");
Xparam0.HeadHt  = 12.0;
Xparam0.LandRot = 90;
Xparam0.LMargL  = MM (10.0);
Xparam0.LMargP  = MM (10.0);
Xparam0.LNFnt   = S("Times-Roman");
Xparam0.LNHt    = 5.0;
Xparam0.LNMult  = 5;
Xparam0.LNWid   = MM (5.0);
Xparam0.PageHt  = MM (297.0);
Xparam0.PageWid = MM (210.0);
Xparam0.RMargL  = MM (11.0);
Xparam0.RMargP  = MM (11.0);
Xparam0.Spacing = 1.0;
Xparam0.SymbFnt = S("Symbol");
Xparam0.TabWid  = 8;
Xparam0.TMargL  = MM (15.0);
Xparam0.TMargP  = MM (15.0);
Xparam0.TSkip   = MM (10.0);
Xparam0.TxtVert = FALSE;
Xparam0.VWFont  = S("Times-Roman");
Xparam0.XAdjust = 0.0;
Xparam0.YAdjust = 0.0;
END_OF_FILE
if test 1895 -ne `wc -c <'cz0-init.h'`; then
    echo shar: \"'cz0-init.h'\" unpacked with wrong size!
fi
# end of 'cz0-init.h'
fi
if test -f 'de.rc' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'de.rc'\"
else
echo shar: Extracting \"'de.rc'\" \(1668 characters\)
sed "s/^X//" >'de.rc' <<'END_OF_FILE'
X; de.rc - Character remappings for German ISO 646
X;
X; Copyright   1989 Howard Lee Gayle
X; This file is written in the ISO 8859/1 character set.
X;
X; $Header: de.rc,v 1.1 89/08/04 17:11:38 howard Exp $
X;
X; This program is free software; you can redistribute it and/or modify
X; it under the terms of the GNU General Public License version 1,
X; as published by the Free Software Foundation.
X;
X; This program is distributed in the hope that it will be useful,
X; but WITHOUT ANY WARRANTY; without even the implied warranty of
X; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
X; GNU General Public License for more details.
X;
X; You should have received a copy of the GNU General Public License
X; along with this program; if not, write to the Free Software
X; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
X;
X; $ is not converted because it almost always means US
X; dollars, not general currency sign.  @ is not converted
X; because it is more likely to be an at sign in a mail address
X; than an E with acute accent.  Tilde is more likely to be a
X; tilde in a path name (~howard/foo) than a u with umlaut.
X
X;Octet0.8#044# +(\244 ; $ -> general currency sign
X;Octet0.8#100# +(\311 ; @ -> 
X Octet0.8#133# +(\304 ; [ -> capital A with diaeresis or umlaut mark.
X Octet0.8#134# +(\326 ; \ -> capital O with diaeresis or umlaut mark.
X Octet0.8#135# +(\334 ; ] -> capital U with diaeresis or umlaut mark.
X Octet0.8#173# +(\344 ; { -> small a with diaeresis or umlaut mark.
X Octet0.8#174# +(\366 ; | -> small o with diaeresis or umlaut mark.
X Octet0.8#175# +(\345 ; } -> small a with ring.
X Octet0.8#176# +(\337 ; ~ -> small sharp s, German.
XCommandFile 8859-1
END_OF_FILE
if test 1668 -ne `wc -c <'de.rc'`; then
    echo shar: \"'de.rc'\" unpacked with wrong size!
fi
# end of 'de.rc'
fi
if test -f 'dk.rc' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'dk.rc'\"
else
echo shar: Extracting \"'dk.rc'\" \(1808 characters\)
sed "s/^X//" >'dk.rc' <<'END_OF_FILE'
X; dk.rc - Character remappings for DANSCII.
X;
X; Copyright   1989 Howard Lee Gayle
X; This file is written in the ISO 8859/1 character set.
X;
X; $Header: dk.rc,v 1.2 89/08/27 10:51:43 howard Exp $
X;
X; This program is free software; you can redistribute it and/or modify
X; it under the terms of the GNU General Public License version 1,
X; as published by the Free Software Foundation.
X;
X; This program is distributed in the hope that it will be useful,
X; but WITHOUT ANY WARRANTY; without even the implied warranty of
X; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
X; GNU General Public License for more details.
X;
X; You should have received a copy of the GNU General Public License
X; along with this program; if not, write to the Free Software
X; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
X;
X; DANSCII is an informal name for the Danish national
X; variants of ISO 646.
X; $ is not converted because it almost always means US
X; dollars, not general currency sign.  @ is not converted
X; because it is more likely to be an at sign in a mail address
X; than an E with acute accent.  Tilde is more likely to be a
X; tilde in a path name (~howard/foo) than a u with umlaut.
X
X;Octet0.8#044# +(\244 ; $ -> general currency sign
X;Octet0.8#100# +(\311 ; @ -> capital E with acute accent
X Octet0.8#133# +(\306 ; [ -> capital AE diphthong
X Octet0.8#134# +(\330 ; \ -> capital O with slash
X Octet0.8#135# +(\305 ; ] -> capital A with ring.
X;Octet0.8#136# +(\334 ; ^ -> capital U with diaeresis or umlaut mark.
X;Octet0.8#140# +(\351 ; ` -> small e with acute accent.
X Octet0.8#173# +(\346 ; { -> small ae diphthong
X Octet0.8#174# +(\370 ; | -> small o with slash
X Octet0.8#175# +(\345 ; } -> small a with ring.
X;Octet0.8#176# +(\374 ; ~ -> small u with diaeresis or umlaut mark.
XCommandFile 8859-1
END_OF_FILE
if test 1808 -ne `wc -c <'dk.rc'`; then
    echo shar: \"'dk.rc'\" unpacked with wrong size!
fi
# end of 'dk.rc'
fi
echo shar: End of archive 5 \(of 14\).
cp /dev/null ark5isdone
MISSING=""
for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ; do
    if test ! -f ark${I}isdone ; then
	MISSING="${MISSING} ${I}"
    fi
done
if test "${MISSING}" = "" ; then
    echo You have unpacked all 14 archives.
    rm -f ark[1-9]isdone ark[1-9][0-9]isdone
else
    echo You still need to unpack the following archives:
    echo "        " ${MISSING}
fi
##  End of shell archive.
exit 0