home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1994 #1
/
monster.zip
/
monster
/
FREQ_QA
/
LIN_PRT2.ZIP
/
00000208.TXT
Wrap
Text File
|
1994-03-16
|
61KB
|
1,089 lines
Uï∞ü∞WVìF≡PÜ(αâ─ìF≡PÜ0αâ─Ä┬ï╪ï√îF÷&èO╕╙αëF°&ïGï╚&ïG║ï≥Ö≈■╛<ï┴ï╩ï╨ï┴ëå⌠■ï┬Ö≈■ï╞ï╩≈«⌠■ï≡±╗Ä$6ë₧·■îåⁿ■&╟ ╗~Ä&6ë₧÷■îå°■&ïÄF÷&9EtLÉΦ2╕pP3└P ╢°■ ╢÷■Üαâ─ÄF÷&ïE─₧÷■&ëÄ(6&â>ptÄ*6&â>vt
Ü£┘ÜT┘ÄF÷& E╟F·Ä,6&â>Θ▀ë~⌠╟F■╕⌠╣ùëå≡■ëÄ≥■ëvⁿïFⁿ─₧≡■&─^■ë₧∞■îåε■&9~ΘÖï├î┬ì~öï≤Ä┌╣-≤ÑñèFó*ΣàF°tz8f╥tèF╥─^⌠&8GuiÇ~╤tèF╤─^⌠&8GuWïFⁿ+Fö;Fû| ïFⁿ9Föuâ~ût÷Fÿ@t8èFú─^⌠&8Gt,ïFⁿ+Fö;Fû~<Ä.6&â>t0─^⌠&èG─₧≡■&─ïv■&ê@âF■[ F·ïF·Ä,6&9~Θ2 Θ⌡èFú─^⌠&8Gu÷FÖu╙ïv·Θzïv·─₧·■&ë7╗XÄ06ë₧Φ■îåΩ■&─?& ╡& ╡Ü£┘â─ìDP─₧Φ■&─& ╖╥& ╖╨Ü┌α â─Ä26&â>|uÄ46&╟zÄ66&╟¬─^⌠&èGï╚ï╞╗[≈δï╪Ä86&─>⌠&êIÄ86&─⌠ï°&Ça■ÉΦÇ~¿t;èF¿*ΣP─₧Φ■&─& ╖╓& ╖╘Ü┌α â─Ä46&╟zèF¿*ΣPܵ┘â─ΘvÄ:6&í▓&░uΘdÄ26&â>|uÄ46&╟z─₧Φ■&─& ╖┌& ╖╪Ü┌α â─Ä<6& 6¿& 6ªÜ`┘â─Üû┘ܼα ╕PÜ,╣â─Ä>6&íF&ïHëåΣ■ëûµ■╨t8 ╢µ■Pìå■■PÜ╝
αâ─÷|ìF▒Pìå■■PÜh
αâ─ìå■■PÜ╠┘â─Ä:6& 6▓& 6░ìå■■PÜ╝
αâ─÷|ìF▒Pìå■■PÜh
αâ─ìå■■PÜ╠┘â─Ä*6&â>vtܼα Ü«┘ÜB┘Ül┘░P░PÜ╢] â─Ä@6& 6á& 6₧Ü`┘â──₧Φ■&─& ╖▐& ╖▄Ü┌α â─╕pPÜ╒ â─ÄB6&úR&ëT─₧·■&ë7ïF₧ÄD6&úïFáÄF6&ú Üf┘─₧·■&ë7÷FÿtÄH6&Ç&│ÄJ6&╞ƒδÉÄH6&Ç│ÇÄJ6&╞ƒèfÖ%=└≈╪ÄL6&úïF₧ÄD6&úïFáÄF6&ú ^_ïσ]╦ÉUï∞ü∞▐VÄN6& 6 & 6ìår PÜ╝
αâ─ÄN6& 6 & 6ìå" PÜ╝
αâ─╕vPìår PÜh
αâ─╕éPìå" PÜh
αâ─ìFαPìår PÜXXαâ─@uΘNìF┬Pìå" PÜXXαâ─@uQÄN6& 6 & 6ìå" PÜ╝
αâ─ÄP6& 6(& 6&ìå" PÜh
αâ─ìF┬Pìå" PÜXXαâ─@uΘτïF≥ïV⌠9V╓vΘ┘r9F╘vΘ╧â~≡}Θ╞ â~ε[sΘ╗╕ÇPìår PܬCαâ─ï≡â■ uΘƒ╞år ╕Pìår PVÜj3αâ─ 6d 6bìår PÜ°
αâ─└ud╕pP╕~╣ùQPVÜj3αâ─ìF■PïFε-ÇPÄ86& 6÷& 6⌠VÜPαâ─ÄR6&╟╕[ÖRPïFεïV≡-Çâ┌RPÜ║αÄ,6&úVÜ╚2αâ─^ïσ]╦Uï∞ü∞╘WV+└PPÜ(αâ─ëFⁿëV■ÄN6& 6 & 6ìFäPÜ╝
αâ─ÄN6& 6 & 6ìå4 PÜ╝
αâ─╕ÄPìFäPÜh
αâ─╕ÜPìå4 PÜh
αâ─ìF╘Pìå4 PÜXXαâ─@uQÄN6& 6 & 6ìå4 PÜ╝
αâ─ÄP6& 6(& 6&ìå4 PÜh
αâ─ìF╘Pìå4 PÜXXαâ─@uΘ3ïFµïVΦ9V■w1r9Fⁿs*ëF≥ëV⌠ëF÷ëV°Ä06&─X& ╖Γ& ╖αÜ┌α â─δÉïFⁿïV■ëF≥ëV⌠ëF÷ëV°╕ÇP╕üPìFäPܬCαâ─ï≡â■ uΘ╞╕P 6d 6bVÜh4αâ─╕pP╕~╣ùQPVÜh4αâ─3 ╗Ä,6ë₧0 îå2 &9?~Dëvⁿ3╔ëN■ï±╕ùÄ╪─⌠▐â├ë₧, îå. &÷Gt&÷u&Çg■â╞[G─₧0 &9?╨ïvⁿìF·P╕[─₧0 &≈/PÄ86& 6÷& 6⌠VÜWαâ─VÜ╚2αâ─ìF≥PìFäPÜ«Rαâ─^_ïσ]╦ÉUï∞â∞TWVÄN6& 6 & 6ìF¼PÜ╝
αâ─╕ªPìF¼PÜh
αâ─╕▓PìF¼PÜ¿αâ─ï≡ëV■╨t)ïF■PV╣Q╣pQ╣~║ùRQï°Üxαâ─WVܪαâ─^_ïσ]╦ÉUï∞â∞"WVìFΦPÜ(αâ─ìFΦPÜ0αâ─ï°ëVε╕<Ä┬&≈m&EëF⌠ÄT6&╟ ÄFε&èM╕╙αëF≡╟F÷╕& E╟F·ë~∞Ä,6&íëFµ└Θ╔Ä86&í⌠&ï÷ï╪ëV■Ä$6&íëFΣïN·╕╘Ä╪9NΣuΘïâ~t ÄF■&÷u|─v∞&èDÄF■&8Gtl&èG
*ΣàF≡ta&èG:êFΓ
└tÄFε&èD8FΓuJÄF■&èG9êFα
└tÄFε&èD8Fαu0ÄF■ìwⁿ&ïëF▐;F⌠ÄF■&÷@t┐δï°+~⌠9~÷~ë~÷ëâ├[A9Nµ~Θa ü~÷í}Θ╡╕á+F⌠ëF≥╤f≡â~≡@~╟F≡3╔9NµΘöÄ86&í⌠&ï÷>ï╪ëV■ï~∞╕╘Ä╪â~tÄF■ìw╞&÷uZÄF■ìw╨&è*ΣàF≡tJÄF■&èêFΓ
└t ÄFε&8Eu4ÄF■ìw &èêFα
└t ÄFε&8EuÄF■ìw┬&ïF≥ëF°;F÷}ëF÷ëâ├[A9Nµïü~÷áïV÷δ║áâ~tâ·}║ï┬^_ïσ]╦Éear all searchUï∞ü∞╢WV╕╚Pܬαâ─ï≡ëV■╨t5╕╨PÜ6 â─└u$ïF■PVìåV PÜ╝
αâ─ìåV PÜ┘â─δÉ╞åV ╕▄PìåV PÜh
αâ─ìF╓PìåV PÜXXαâ─└t$ìåV P╕ΦP╕╠(PÜ─αâ─╕·PÜ≤αâ─ï~ΣW╕PÜαâ─ï≡ëV·╨u╕P╕╠(PÜ─αâ─╕·PÜ≤αâ─╕P╕-PìåV PÜ26 â─
ëFⁿëV■╨u$ìåV P╕0P╕╠(PÜ─αâ─╕·PÜ≤αâ─ v■ vⁿW╕P v·VÜαâ─;╟t2ìåV P╕LP╕╠(PÜ─αâ─ v■ vⁿܪαâ─╕·PÜ≤αâ─ v■ vⁿܪαâ─└t$ìåV P╕wP╕╠(PÜ─αâ─╕·PÜ≤αâ─ïF·╗
Ä 3ë₧R îåT &ë7&ëGìL╗XÄ"3ë₧N îåP &ë&ëGÄ└&ï<ü pt#╕pPW╕ÖP╕╠(PÜ─αâ─╕·PÜ≤αâ──₧N &ï&ïWï╧╤ß╤ß┴ï≡ëVⁿ╟F°â ~>║ìM ëV■ëv·ë~÷ï≥ï~·╕ùÄ╪ÄZïX&ï&+╟ïVⁿ&ë&ëPâ╞IuΣïv·─₧N &─ïFⁿ&ë7&ëG─₧R &─&ï╤α╤α&G├î┬ï°ëV÷ï╪&ïÄ$3&ú· â╟ï┬&ë>
&ú
&ï· ╤π╤π▀Ä┬&ïÄ&3&ë║ìOëF÷&ë└&ú┬&ï║╤Γ╤Γ╩ï∙╗HÄ(3ë₧J îåL &ë&ëGâ┴Ä*3&ë┤&ú╢ÄF÷&ï╤Γ╤Γ╩ï±ëFⁿPQÜ"αâ─@≡╟F°─₧J &─&â?~Gë~⌠║ëV■ëv·ï≥ïN°ï~·╕ùÄ╪─┤&ï&+╟ïVⁿ&ë&ëPâ╞A─₧J &─&9┌ï~⌠ïv·Ä*3&─┤ïFⁿ&ë7&ëG─₧J &─&ï@╤α╤α&G°ïF÷Ä,3&ë>ä
&úå
ìMÄ.3&ë▄&ú▐╕^_ïσ]╦É&àÜuΘ0 Uï∞â∞.WVÜ4┘ÄZ9&╟3└Ä\9&ú6Ä^9&ú"Ä`9&ú╓Äb9&úrÄd9&ïbÄf9&ëdÄh9&ïfÄj9&ëh+╔ëN÷ëN⌠ v vÜZ α â─RP╕╠"P╕r╣ùQPÜααâ─╕÷╣ùïVï^ï±Vï°ï≥Ä┴Ä█╣≤Ñ^║╢╣ùëV≡ëN≥Vï·ï≡Ä┴╣≤ÑÄl9&â>nu-Än9&─X& ╖B& ╖@Ü┌α â─╕╧"PÜ|α â─3└Θb╕r╣ùQPÜÆ┘â─└tτï~
Θ╛╕P v≥ v≡PÜ┘â─└t!2└P░PÜ╢] â─Äp9&àÜt¡ÜN┘δªÉ2└P░PÜ╢] â─Äp9&àÜuÜ╬┘╕,
╣ùQPÜ╚┘â─2└P░PÜ╢] â─Äp9&àÜuΘ0 ~+└PPÜ(αâ─ëF⌠ëV÷╕PÜⁿ┘â─+└PPÜ(αâ─ï╚ï┌+F⌠V÷Ä~9&ú║&ë╝SQ v÷ v⌠ï≡ï∙ëvΓëVΣï≤Ürα â─ëFⁿëV■Ä~9&Ω&∞╣d3█SQRPÜåαëF°ëV·╕dÖRP v■ vⁿÜ║αëFⁿëV■ v· v°RP╕<ÖRP╣─ ╗ SQ╕ÖRP vΣ vΓÜ║αRPëF▐ëVαÜTα╣─ ╗ SQ vα v▐ëF┌ëV▄ÜTα╣<3█SQ vΣ vΓëF╓ëV╪Ü║αF╓V╪ïN┌ï^▄+╚┌SQëF╥ëV╘ÜTα╟╓+F⌠V÷RP v╘ v╥ vα v▐ v vÜZ α â─RPÄn9&─X& ╖r& ╖pÜ┌α â─ÜN┘Ä~9& å╗pÄr9ë^µîFΦ&â?tÄt9&â>vtÜ£┘Ü÷┘─^µ&â?t;Ä^9&â>"uÄ\9&â>6uÄ`9&â>╓t╕ P v vÜ╪┘â─ÉΦé─^µ&â?tMÄt9&â>vtA╕P╕PÄv9& 68& 66Ü`┘â─╕PÄx9&áGPÄv9& 68& 66Ü≡┘â─╕Θå tΘ╣╕╘Ä╪╕[≈.ï╪╕ùÄ└&í⌠&ï÷Ä┬╪îFε&÷GÇt1&9}&ïG≈╪╣ùÄ┴&;z
~3└Θ6╕ùÄ└&íz
ÄFε&9G|τ╕╘Ä└&íëFΩ└u╕╘Ä└&â>tÄFε&÷Gu╕ùÄ└&÷Ç
t│â~Ωu╕╘Ä└&â>tÄFε&÷Gt╕ùÄ└&÷Ç
uë╕P v≥ v≡PÜ┘â─└tΘ}ⁿÜ╬┘╗pÄr9ë^µîFΦ&â?tMÄt9&â>vtA╕P╕PÄv9& 68& 66Ü`┘â─╕PÄx9&áJPÄv9& 68& 66Ü≡┘â─+└PPÜ(αâ─ëF⌠ëV÷Äz9&â>|uÄ|9&╟z╕,
╣ùQPÜî┘â─ï≡÷|Θ%ⁿ─^µ&â?tMÄt9&â>vtA╕P╕PÄv9& 68& 66Ü`┘â─╕PÄx9&áGPÄv9& 68& 66Ü≡┘â─╕P v≥ v≡╕PÜ┘â─ï╞ΘÆÄn9&─X& ╖F& ╖DÜ┌α â─╕P v≥ v≡╕PÜ┘â─Är9&â>ptMÄt9&â>vtA╕P╕PÄv9& 68& 66Ü`┘â─╕PÄx9&áGPÄv9& 68& 66Ü≡┘â─Ü÷┘╕^_ïσ]╦Uï∞â∞WV╕P3└ÄZ9&úP╕÷╣ùQPÜαâ─ÄÇ9+└&ú&ú■ï~ u1Äé9&9>"t2└P░PÜ╢] â─Äp9&àÜuÜ|] ÷─uΘ╗Ää9&╟Äå9&íëF·└|#╕[≈n·ï≡Äê9&─⌠&÷@tÄä9&╟2└P░PÜ╢] â─= tΘ╨Äz9&â>|uÄ|9&╟zÄr9&â>ptÄt9&â>vtÜT┘Äé9&â>"t2└P░PÜ╢] â─Äp9&àÜtΘ t╛3 δÉ╕⌠PÜ▐┘â─ï≡â■tΘéÄè9&íN&Lts╕dPÜ╒ â─ëFⁿëV■Ü|] ÷─t6ë~ v■ vⁿÜ`╒ â─└u!╕dPÜ╒ â─ëFⁿëV■Üè] Ü|] ÷─u═Ü°] 3└PÄè9& 6N& 6LÜ└┘â─ΘΩ■â■tm╕pPÜ╒ â─ëFⁿëV■RPÜ`╒ â─└tΘP■ë~Ü|] ÷─tΘ@■2└P░PÜ╢] â─= tΘ*■Ü─α v■ vⁿÜ`╒ â─└t╞Θ■Ü─α 3└δbÉ2└P░PÜ╢] â─Äp9&àÜt;3└PÜⁿ┘â─ÜN┘Ä^9&â>"uÄ\9&â>6uÄ`9&â>╓tÉΦδÜN┘ÉΦ(╕^_ïσ]╦ÉUï∞ü∞·WV╗Äå9ë₧
îå &â?|%╕[&≈/Äê9&⌠&ï÷ì~ñï≡Ä┌╣-≤Ññ─₧
&â?}ΘÄÄ^9&â>"t5Ç~║t/èF║*ΣPÄn9&─X& ╖N& ╖LÜ┌α â─èF║*ΣPÉΦⁿâ─3÷ì~πÄî9&Ç╝&t1èB╗*ΣPWÄn9&─X& ╖R& ╖PÜ┌α â─
èB╗*ΣPÉΦ║â─Fâ╟ìF√;°r╕╗╓Ä`9ë₧ îå &â?uÄ\9&â>6t?─₧
&â?|5Ç~╣t/èF╣*ΣPÄn9&─X& ╖V& ╖TÜ┌α â─èF╣*ΣPÉΦOâ─ÄÄ9&í▓&░uΘ─₧ &â?uÄ\9&â>6uÄ^9&â>"uΘ⌡Än9&─X& ╖Z& ╖XÜ┌α â─ÄÉ9& 6¿& 6ªÜ`┘â─Üû┘ܼα ╕PÜ,╣â─ÄÄ9& 6▓& 6░ìå PÜ╝
αâ──₧
&â?|ìF┴Pìå PÜh
αâ─Ü╥┘ìå PÜ╠┘â─Ü╞┘░P░PÜ╢] â─Än9&─X& ╖^& ╖\Ü┌α â─ÄÆ9& 6á& 6₧Ü`┘â─Ü┘╕pPÜ╒ â─Äö9&úR&ëT3└Ä^9&ú"Ä\9&ú6─₧ &ë^_ïσ]╦ÉUï∞ÜÇ┘╕╨"PÄû9& 6°& 6÷Än9&─X& ╖å& ╖äÜ┌α ïσÄÉ9& 6¿& 6ªÜ`┘ïσÜû┘Ät9&â>vtÄÿ9& 6╕3└PÜ≥] ïσÄÜ9&â>LtÜr╣Ä£9&â>duÜ.] vÜ≤αïσ]╦Uï∞Vïv÷u3└Öδ,Ü─αï╚ï╞Ö+┬╤°ìTï╪ï┴ï╩Ö≈∙ï┬├╣d≈ΘPÜ╒ â─^ïσ]╦ÉUï∞â∞WVï~Ä₧9&íB&ïDÄF&9Eu &9U
uΘ&ïE
&EuΘÄá9&─α&╞Äó9& 6▐& 6▄╕╞KPÜ╝
αâ─╕╞KPÜ"αâ─╞KëF÷î^°╟F■Äñ9&í&uΘ╗ï~■─N╕ùÄ╪ï±ïïW&9Du&9T
tGâ├ïGuΓΘφÉĪ9ï▀╤π╤π&ïç╢&ïù╕ëV⌠╨uΘ╠ïV⌠ï≡ëVⁿÄ┬ï▐&Ç?u$ï~÷Ä¿9&â>t3╕┌"P v°WÜααâ─ΘùÉï~÷Ä^ⁿÄF°ï▐Fèï▀G&êÇ<u≡δ┬É─^& 7╕▄"P v°Wδ_ÉĬ9& 6╓& 6╘╕╞KPÜ╝
αâ─╕╞KPÜ"αâ─╞Kï≡î^°Ä¼9&í≡ÄF&9t&Ä¿9&â>uÄF& 5╕π"PìD v°PÜααâ─
╕╞Kî┌^_ïσ]╦ÉUï∞â∞Ät9&â>vuΘ½Är9&â>puΘ£3└PÜ,╣â─Äå9&í@P╕Ω"P╕r╣ùQPÜαα╕
αP╣QÄ«9& 6·& 6°Ü`┘â─╕r╣ùQPÄ«9& 6·& 6°Ümπcha^n Trung co^.ng.ππ Ve^` bo^. chie^'n, dde^? cho^'ng la.i cuo^.c chie^'n tranh qui u+o+'cπco^? ddie^?n, ddo^'i phobëF■└t'PÄ╢9& 6& 6╕·"P╕r╣ùQPÜααâ─δ$ÉÄ╢9& 6& 6╕#P╕r╣ùQPÜααâ─╕P╣QÄ«9& 6·& 6°Ü`┘â─╕#PÄ«9& 6·& 6°ÜZ┘â─╕P╕PÄ«9& 6·& 6°Ü`┘â─╕r╣ùQPÄ«9& 6·& 6°ÜZ┘â─3└PÄ╕9& 6^Üα ïσ]╦ÉÄt9&â>vt&Är9&â>pt╕ PÄ║9& 6û& 6öÜÉ┘â─╦ÉUï∞â∞.WVï~╗FLï≤î^·╞ }Θdï╟╣[≈ΘëF╘╗⌠Äê9ë^╓îF╪&─╪&÷Gt╞FLBï╞î┌@ï≡ëV·â~t Ä┬ï╪F&╞ ─^╓&─^╘&÷GtÄF·ï▐F&╞Câ~t
ÄF·ï▐F&╞ ─^╓&─^╘&÷GtÄF·ï▐F&╞Dâ~t
ÄF·ï▐F&╞ â~t$─^╓&─^╘&÷G@tÄF·ï▐F&╞FÄF·ï▐F&╞ ─^╓&─^╘&÷GtÄF·ï▐F&╞Hâ~t
ÄF·ï▐F&╞ ─^╓&─^╘&÷GtÄF·ï▐F&╞Kâ~t
ÄF·ï▐F&╞ ─^╓&─^╘&÷GÇtyÄF·ï▐F&╞Lâ~ti─^╓&─^╘&ïGëF╥└|@P╕+#δÉ╕ +F╥P╕0#PìF┌PÜααâ─
ìF┌î╥ï╚Ä┌ï╪6Ç?t!ëv°ëNⁿï°ï▀Gè─^° F°&êÇ=uφïv°ï~â~t$─^╓&─^╘&÷GtÄF·ï▐F&╞MÄF·ï▐F&╞ ─^╓&─^╘&÷GtÄF·ï▐F&╞Nâ~t
ÄF·ï▐F&╞ ─^╓&─^╘&÷GtÄF·ï▐F&╞Sâ~t
ÄF·ï▐F&╞ ─^╓&─^╘&÷G tÄF·ï▐F&╞Râ~t
ÄF·ï▐F&╞ â~tï^╘─~╓&─=&÷At
ÄF·ï▐F&╞XÄF·&╞╕FLî┌^_ïσ]├ÉUï∞Ät9&â>vuΘ╚Är9&â>puΘ╣Ä╝9&â>≡uÉΦ²3└PÄå9& 6Φ+²ïσRPÄå9&í@P╕5#P╕r╣ùQPÜααïσ╕
P╣QÄ«9& 6·& 6°Ü`┘ïσ╕r╣ùQPÄ«9& 6·& 6°ÜZ┘ïσ╕
P╕PÄ«9& 6·& 6°Ü`┘ïσ v vÄ«9& 6·& 6°ÜZ┘ïσÜT┘ïσ]╦Uï∞ü∞¼WV3└PÜz┘â─ï°╗Ä╛9ë₧` îåb &â?}ΘTÄt9&â>vuΘEÉΦⁿW─₧` &ï@P╛XÄn9ë╢\ îå^ &─& ╖f& ╖dìåd PÜααâ─╕P╕P╗öÄ║9ë₧X îåZ & w& 7Ü`┘â─ìåd P─₧X & w& 7ÜZ┘â─╕P─₧` & 7Φ╦√â─Ä┬ï╪ï≤îF·&Ç?tTï┬PV─₧\ &─& ╖j& ╖hìåd PÜααâ─╕PP─₧X & w& 7Ü`┘â─ìåd P─₧X & w& 7ÜZ┘â─╗╠Ä└9ë₧T îåV &ïG&uΘ9& w& 7ìåd PÜ╝
αâ─╕A#Pìåd PÜh
αâ─╕P╕J#Pìåd PÜ26 â─
ï≡ëV·╨uΘεïF·PV╣QQìN⌠Qï°Üαâ─ëFⁿWVܪαâ─â~ⁿuΘ┐ïvⁿ╤µïr≥─₧T & w& 7ìåd PÜ╝
αâ─╕M#Pìåd PÜh
αâ─3└PìÄd QìN╚QÜ*6 â─
└uqëv■ìFµPÜóαâ─;╞╕Pìåd PìF╚PÜ*6 â─
└t╘δ@É╕2P╕P─₧X & w& 7Ü`┘â──₧\ &─& ╖n& ╖l─₧X & w& 7ÜZ┘â─ÜT┘^_ïσ]╦R$bàCLS╦░Uï∞â∞.WVÄ╬4╕ù┐µ╛ΦÄ╪╣≤ÑÄ╨4&╟╝
╕&╣╘QPÜ(αâ─Ä╥4+└&ú,&ú*&ú(&ú0&ú.╗pÄ╘4ë^ΣîFµ&9t&Ä╓4&9vtotice and authorship remains intact.
ⁿ&â?uΘ╟ï├-╣ùì~Φï≡Ä┘╣≤Ñâ~εt%ïFεëF∞╟FεÄ▄4&íèëFΓ└~ëFΩδÉ╟FΩìFΦPÜ■α â─RPÄ╬4& 6°& 6÷╕Γ
P╕r╣ùQPÜααâ─╕r╣ùQPÜéBαâ─ìFΦPÜ■α â─RP╕δ
P╕r╣ùQPÜααâ─╕r╣ùQPÜéBαâ─âFⁿü~ⁿjsΘ) +└ëF≥ëF≡ëFΦëFΩëF∞ëFε╗εÄ▐4ë^▐îFα&ëÄα4&â>v└%╗ΣÄΓ4ë^┌îF▄&ëÄΣ4&â>x╔≈┘┴─^┌&ëĵ4&í╛
ÄΦ4&9«sÄΩ4&â> t─^┌&Ç3└P╣╢║ùëN╓ëV╪RQ╣QÉΦDâ─â~uΘ╬╕÷╣ùQP╕PÜ╝α â─Üÿ┘└tΘuÜ░┘HtpHtHHtMΘcܬ┘└uΘW─^▐&ï─^┌&àub╕Ä∞4&úhÄε4&údÄ╪4&─X& ╖Æ& ╖ÉÜ┌α â─δñÜñ┘└uΘ─^▐&ï─^┌&àu2δ┤Ä∞4&╟h3└PÜ₧┘ΘΣÄ≡4&╟T ╕Ä∞4&úhΘ┼É╕Θ╛╕t╣ùëF╥ëN╘ÉΦ3 ─^╥&9?~1╛Ä≥4& t& 4╕ª ╣ùQPÜ╠Fαâ─└uΘâ╞G─^╥&9?╥Ü╢┘ï°HuΘ≤HuΘGHtvHuΘ╛â }ΘWÄ⌠4&ít;╟ΘE2└P░PÜ╢] â─Ä÷4&àÜuΘ)ìFΦP╕PÜ╝α â─3└P v╪ v╓╕PÉΦ⌐â─Ä°4╤τ& ╡Ü┌┘ΘφÉÜ╘┘└uΘπ─^▐&ï─^┌&àtΘü╕Äε4&údÄ∞4&úhÄ╪4&─X& ╖Æ& ╖ÉÜ┌α â─Θµ■Ü╬┘└uΘò─^▐&ï─^┌&àtΘπδ░Éâ╟Θ6 2└P░PÜ╢] â─Ä÷4&àÜuΘ_Ä·4&â>tΘPìFΦP╕PÜ╝α â─3└P v╪ v╓╕PÉΦ╨â─Ü╚┘Θ"É2└P░PÜ╢] â─Ä÷4&àÜuΘ╟FΦⁿìFΦP╣QÜ╝α â─╟FΦÄⁿ4& é─^Σ&â?tpÄ╓4&â>vtdÄⁿ4& 6é& 6Ç╕≥
P╕r╣ùQPÜααâ─╕P╕PÄ■4& 6& 6Ü`┘â─╕r╣ùQPÄ■4& 6& 6ÜZ┘â─ÜT┘Ä∞4&╟h3└PÜ┬┘ΘOÉ╕÷╣ùQP╕PÜ╝α â─Äⁿ4& é─^Σ&â?tpÄ╓4&â>vtdÄⁿ4& 6é& 6Ç╕°
P╕r╣ùQPÜααâ─╕P╕PÄ■4& 6& 6Ü`┘â─╕r╣ùQPÄ■4& 6& 6ÜZ┘â─ÜT┘Ä≡4&╟T Ä∞4&╟hΘùÉ╕÷╣ùQP╕PÜ╝α â─Äⁿ4& é─^Σ&â?tpÄ╓4&â>vtdÄⁿ4& 6é& 6Ç╕■
P╕r╣ùQPÜααâ─╕P╕PÄ■4& 6& 6Ü`┘â─╕r╣ùQPÄ■4& 6& 6ÜZ┘â─ÜT┘3└PÜ╝┘â─Ä5&╞ª Ä5&íbÄε4&údÄ5&ífÄ∞4&úh╕P v╪ v╓╕PÉΦfâ─3└P v╪ v╓╕PÉΦQâ─^_ïσ]╦WV╕ùÄ╪+└úú■úⁿú·ú°ú÷╣ùÄ┴&úε╣ùÄ┴&úr╣ùÄ┴&ú╓╣ùÄ┴&ú6╣ùÄ┴&ú"╣╘Ä┴&úµ╣ùÄ┴&ú╝
╣ùÄ┴&ú≥╕ùÄ└╕ù┐µ╛ΦÄ╪╣≤Ñ^_╦ÉUï∞â∞V╕XPÜ╒ â─ëF·ëVⁿRPÜ`╒ â─└uuïv2└P░PÜ╢] â─Ä÷4&àÜtYܵα └uP2└P░PÜ╢] â─÷─ tÄFï▐F&è
└t*<t&PÜ÷] â─δÉÜ─α vⁿ v·Ü`╒ â─└tùδÉ╕δ'É2└P░PÜ╢] â─Ü:] ╕
PÜÄα â─Ü°] 3└^ïσ]╦ÉUï∞ü∞(WV╗bÄ5ë₧▐■îåα■&â?uΘ] v
vÜα┘â─ëFⁿëV■ïF└tHt#HuΘëHuΘòHuΘτ╕Θ)É╟FΘ╫É3÷96F~(┐εD╕P v
vWÜdαâ─
└uΘ÷â╟F;6F|█ï~ÄF
&â}t=& u& u v■ vⁿ╕Pìåb PÜααâ─ÄF
& u╕/PìFΓPÜααâ─
δ2É v■ vⁿìåb PÜ╝
αâ─ÄF
& u& u╕8PìFΓPÜααâ─ïF╤π╟çF─₧▐■& 7ìåb P╕EPìåΓ■PÜααâ─╕TPìåΓ■PÜ¿αâ─ï≡ëV■╨usÄ5&í╪&ï┌ëå┌■ëû▄■╨tZïF╤π╟çF ╢▄■ ╢┌■ìåb PÜ╝
αâ──₧▐■& 7ìåb P╕WPìåΓ■PÜααâ─╕fPìåΓ■PÜ¿αâ─ï≡ëV■ïF■╞u-â~uΘy■ìåΓ■PÄ╪4&─X& ╖>& ╖<Ü┌α â─ΘU■ïF■PVܪαâ─ìFΓPìåb PÜh
αâ─ìåb PìåΓ■PÜ<αâ─└uX9Ft!ìåb PÄ╪4&─X& ╖B& ╖@Ü┌α â─íFï╚╤α┴╤α╤αεDëFⁿî^■ FïFïV
ï≡Ä┌─~ⁿ╣≤ÑΘ≤Éâ~t+ v
vÜZ α â─RPÄ╪4&─X& ╖F& ╖DÜ┌α â─ìåΓ■PÜéBαâ─Θâ²â>FuΘy²3÷96F~%┐εD╕P v
vWÜdαâ─
└t
â╟F;6F|▐96F/â~uΘ=² v
vÜZ α â─RPÄ╪4&─X& ╖J& ╖HΘ╖■ï~ÄF
&â}t=& u& u v■ vⁿ╕iPìåb PÜααâ─ÄF
& u╕yPìFΓPÜααâ─
δ2É v■ vⁿìåb PÜ╝
αâ─ÄF
& u& u╕éPìFΓPÜααâ─ï▐╤πü├Fë₧╪■â?tÄ5& 6┌& 6╪ìåb PÜ╝
αâ─ìFΓPìåb PÜh
αâ─ï₧╪■╟ï■F;6F}rï╞╤αFëF·ï╟╤αFëF°ï╞╤α╞╤α╤αεDëF■ï╟╤α╟╤α╤αεDëFⁿíF+╞ëF÷ë~≥ëv⌠ïF■ï^ⁿï√ï≡╣≤Ñï^·âF·ïï^°âF°ëâFⁿâF■ N÷u╨ Fìåb PÜéBαâ─└u$9FuΘ╗√ìåb PÄ╪4&─X& ╖N& ╖LΘ?²â~uΘ├ìåb PÄ╪4&─X& ╖R& ╖PÜ┌α â─ΘƒÉÄ5&í╪&ï┌ëå┌■ëû▄■╨uΘé─₧▐■& 7 ╢▄■P╕Pìåb PÜααâ─╕Pìåb PÜ¿αâ─RPܪαδDÉÄ5&í╪&ï┌ëå┌■ëû▄■╨t-─₧▐■& 7 ╢▄■P╕Pìåb PÜααâ─ìåb PÜéBαâ─3└^_ïσ]╦Uï∞â∞(╗$Ä
5ë^▐îFα&â?uΘ≡╗╪Ä5ë^┌îF▄&ïG&uΘ╫íÆÉt 6Æ 6ÉÜ`╒ â─└uΘ╖╕dPÜ╒ â─úÉëÆÄ5&íbëF╪└tP─^┌& w& 7╕öP╕NFPÜααâ─δ─^┌& w& 7╕óP╕NFPÜααâ─ìFΓP╕NFPÜXXαâ─└uD╕NFPÜéBαâ──^▐& 7Ä╪4&─X& ╖₧& ╖£Ü┌α â─Ä5&╟z─^▐& 7ܵ┘ïσ]╦3└Ä╪9&úRúzLúxLÄ┌9&9ptIÄ▄9&9vt>╕PPÄ▐9& 6û& 6öÜ`┘â─╕╠#PÄ▐9& 6û& 6öÜZ┘â─ÜT┘δÉ╕ε#PÜ|α â─Ü°] Äα9&á£$■P░PÜ╢] â─╕PΦ½â─└u ÄΓ9&─X& ╖N& ╖LÜ┌α â─3└δnÉÄ┌9&â>ptJÄ▄9&â>vt>╕PPÄ▐9& 6û& 6öÜ`┘â─╕∙#PÄ▐9& 6û& 6öÜZ┘â─ÜT┘δÉ╕$PÜ|α â─╕PΦΣâ─╦V3└Ä╪9&úRúzLúxLÄ┌9&9ptHÄ▄9&9vt=╕PPÄ▐9& 6û& 6öÜ`┘â─╕&$PÄ▐9& 6û& 6öÜZ┘â─ÜT┘δ╕H$PÜ|α â─Ü:] Äα9&á£$■P░PÜ╢] â─3└PΦNâ─└tzÄ┌9&â>ptKÄ▄9&â>vt?╕PPÄ▐9& 6û& 6öÜ`┘â─╕S$PÄ▐9& 6û& 6öÜZ┘â─ÜT┘δÉÉ╕u$PÜ|α â─3└PΦâ─ï≡÷uÜ4┘ï╞^╦ÉUï∞â∞WVÄΣ9&í╕
&ï║
ï°ëV≡ï╚ï┌Ç─ëF≥ëV⌠╕Ç$PSQÜ╝
αâ─╕ç$P v≡WΦöâ─╕÷╣ùQPΦrâ─ĵ9&íµï╚╤α┴╤α╤α≡╣ùQPÜZ α â─RP╕ë$PÜ┌α â─ĵ9&íµï╚╤α┴╤α╤α≡╣ùQPÜZ α â─RP v≡WΦ'â─3└ëF■ëF·ÄΦ9&9Σ~Që~ε╛≡ï°Äµ9&9>µt,╕ù$P v≡ vεΦ≡â─╕ùPVÜZ α â─RP v≡ vεΦ╒â─â╞GÄΦ9&9>Σ║ï~ε╕Ö$P v≡WΦ┤â─╗8ÄΩ9ë^µîFΦ+└&ëG&ë9Ft╕÷╣ùQPÜ:┘â─└'â~uZízLï╚╤α┴╤α╤α0╣ùQPÜ:┘â─└~9─^µ&ïG&t-╕P& w& 7 v⌠ v≥Ü<αâ─
─^≥&╞GS v≡WΦ%â─╕£$P v≡WΦâ─â~t)Ä∞9&â>^uÄε9&â>`t╕ó$δ6╕º$δ1É╕¼$δ+ÉÄ≡9&÷▓t╕▒$P v≡WΦ╠â─Ä≡9&÷│Çu╕╢$P v≡WΦ▒â─╕╗$P v≡WΦóâ─Ä≥9&â>Σ└≈╪¿t+╕ùÄ└&ÇΣâ~u:&íΣ╣ùÄ┘#εëFΣ¿t╛δ&É╕ùÄ└δ┘É÷FΣt╛δÉïv■¿t
╛δ&ï6Σâ■└≈╪¿t╕╛$δ`Éâ~t6≈╞t╕├$P v≡WΦâ─≈╞t╕╚$P v≡WΦ√â─ï╞¿t3╕═$δ"É≈╞t╕╥$δÉ≈╞t╕╫$δ
Éï╞¿t╕▄$P v≡WΦ┬â─Ä≡9&÷│Çtâ~tÄ⌠9&â>zu╕ß$P v≡WΦòâ─╕µ$P v≡WΦåâ─╕ε$P v≡WΦwâ─╕≤$P v≡WΦhâ─Ä÷9&â>j uÄΓ9&─X&ïç╝&ïù╛δ╕⌡$î┌ëFⁿëV■RPÄ°9& 6⌠Ä·9& 6≥╕÷$P╕P╕%P v⌠ v≥Üααâ─ v⌠ v≥ v≡WΦⁿâ─╕%P v≡WΦφâ─Äⁿ9& 6║& 6╕Ä■9& 6╛& 6╝Ä:& 6╢& 6┤╕#%P v⌠ v≥Üααâ─ v⌠ v≥ v≡WΦBâ─Ä:& 6╞& 6─Ä:& 6╩& 6╚Ä:& 6┬& 6└╕0%P v⌠ v≥Üααâ─ v⌠ v≥ v≡WΦ⌡â─╕=%P v≡WΦDâ─Ä:&í&&ï(Ç─0ü╥T|RP╕E%P v⌠ v≥Üααâ─ v⌠ v≥ v≡WΦâ─ v≡WÜ"αâ─ï≡Äα9&á£$■P░PÜ╢] â─╟FΩ╕pPÜ╒ â─ëF÷ëV°ëv∞ë~εïv≥ v∞╕O%P v⌠VÜααâ─
v⌠VÜ"αâ─P v⌠VÜj!α â─ëF■╕P╣Q╣\%QÜJ] â─╕P v⌠VÜ"αâ─P v⌠VÜJ] â─╕P v∞ v≡ vεÜJ] â─╟F·â~∞~;ï~■ïv·Ä^≡ï^εèÿï╪ï╟è─*Σ3╪╤π╕QÄ└ï╟èα*└&3çZï°F;v∞|╓ë~■ïv≥Ü°] v■╕_%P v⌠VÜααâ─
╕P v⌠VÜ"αâ─P v⌠VÜJ] â─ïFΩ FΩ=vΘτ╕╨PÜ╒ â─ëFⁿëV■ v° v÷Ü`╒ â─└tΘ 2└P░PÜ╢] â─Ä
:&àÜuΘ v■ vⁿÜ`╒ â─└tΘº■Ü|] ÷─uܵα └tΘ▒Ü─α δ¥3└PÜ(α â─ï°-*uï╕i%P v⌠VÜ╝
αâ─ v⌠VΦ2â─└uΘi 6`# 6^# v⌠VÜ╠Fαâ─└uΘN 6p# 6n# v⌠ v≥Ü╠Fαâ─└tΘ■╕Θ╩ï~εÄΓ9&─X& ╖Ω& ╖Φ╕e%PïF≡PWï≡Üααâ─ï╞ï≈ëF■ëvⁿΘàÉ2└P░PÜ╢] â─ÄΓ9&─X&ïçá&ïùóï°ëV■δ\2└P░PÜ╢] â─Ä
:&àÜuÄΓ9&─X&ïçÇ&ïùéδ╦ÄΓ9&─X& ╖Ω& ╖Φ╕k%PïF⌠PVï°Üααâ─ï╟ï■ëF■ v■WÜ┌α â─3└^_ïσ]├Uï∞ü∞WV╟Få╟åP ╞å{ ╟å8 o%î₧: ╟å< w%î₧> ╟å@ ~%î₧B ╟åD à%î₧F ╟åH ï%î₧J +└ëåN ëåL ÄΣ9&í╕
&ï║
ëåv ëûx Ç─ï≡ëû~ Ç─ï°ëûp Ç─ëår ëût ╗8ÄΩ9ë₧■îå
■+└&ëG&ëë╛n Ä┌9&9ptHÄ▄9&9vt=╕PPÄ▐9& 6û& 6öÜ`┘â─╕æ%PÄ▐9& 6û& 6öÜZ┘â─ÜT┘δ╕╡%PÜ|α â─╗TÄ:ë₧■îå■&╟╕╨PÜ╒ â─ëF∞ëVε╕pPÜ╒ â─ëF≡ëV≥+└ëF÷ëF⌠èå{ ■å{ <vΘvâ~uZ 6`# 6^#╕└%P ╢~ VÜααâ─╕P ╢~ VÜ"αâ─P ╢~ VÜJ] y
escape seqences) printcap contains information about *specific*
printers (like the directory that holds the spool queue, the device
name of the printer and what room it's in). The information about a
printer model's escape sequences and so on are held in the various
"filters" which are programs called by `lpd' to drive the printer.
`/etc/printcap' simply gives the locations of these filters. For
details RTFM(printcap). [Alternatively the net-HOWTO has a summary of
some of the more important fields.]
One last point - you should always specify `suppress header' `:sh:'
unless you have a *text* (not PostScript) printer and want banners. On
a text printer they are usually a waste of time and paper. On a
PostScript printer they usually stop your printer working. See Also:
Burst/banner pages.
3.8 The Syntax of `/etc/printcap'
=================================
Ideally RTFM(termcap) (yes, I said *termcap*) but since most people
don't have TFM(termcap) here are the essentials.
Lines starting with `#' are comments (as you might have guessed).
For each printer usable from the `lpr' command on your system there
is one logical line in the file. For the sake of readability each
logical line may be spread over several physical lines by making the
last character on all but the last physical line a backslash.
Each logical line has the following format:
NAME1|NAME2|NAME3:STRING_CAPABILITY=STRING:\
:NUMERIC_CAPABILITY#NUMBER:BOOLEAN_CAPABILITY:
The leading spaces and colon on the second line are for readability
only.
A printer can have as many names as you like but conventionally the
final name is used as a longhand description of the printer. (Still
people are free to say `lpr -P "grotty teletype in room 213"' if that's
the description you've given.) One of the names of your default printer
must be `lp'.
The list of capabilities can be as long as needed and the order is
not significant. Each "capability" is denoted by a two character code.
(The name "capability" comes form the file format's termcap heritage -
parameter or attribute would be a more sensible terms.) [Note from Ross
Biro: capabilities with 3 character names don't work properly which is
why the serial port stuff in the old binaries failed.] Capabilities
having string value and have a `=' delimiter between the capability
name and the value while those having a numeric value use a `#'
(actually they can use either a `#' or an `='). Boolean "capabilities"
are true if they appear in the list and false if they do not.
Special characters in a string value can be expressed using
backslash-escaped sequences as in C; in addition, `\E' stands for ESC.
`^' is also a kind of escape character; `^' followed by CHAR stands for
the control-equivalent of CHAR. Thus, `^a' stands for the character
control-a, just like `\001'. `\' and `^' themselves can be represented
as `\\' and `\^' respectively. `\:' for `:' seems to work but the
source code contains a warning that it can confuse the parser and
`\072' is a better idea.
Example:
lp|bam|Epson FX-80:lp=/dev/lp1:sd=/usr/spool/lp1:sh:mx#0:\
:df=/usr/local/lib/magic-filter/lp.df:\
:if=/usr/local/lib/magic-filter/lp.if:
The printer's name is `lp' (this is the printer that `lpr' uses by
default). It's also known as `bam' or `"Epson FX-80"'.
The printer is on `/dev/lp1' (aka AT-bus LPT1:). I don't want a burst
page. I don't want a file length limit. Files queued by `lpr -d' areem of your `/usr' filesystem filling up as a result of
stuff in spool queues.
The main configuration file is `/etc/printcap'. Network printing also
uses `/etc/hosts.allow' and `/etc/hosts.lpd'.
By now everyone should have libraries and binaries that look for
config files in `/etc'. If you chose to keep your configs somewhere else
(`/conf' or `/usr/etc' for example) then `/etc' must contain a symlink
to the real file. If you still have a system which looks for files in
`/usr/etc' or `/etc/inet' your system is way out of date and you should
upgrade.
3.5 lpd not working
===================
If `ps ax' does not reveal a `lpd' then you daemon has died (or was
never started) - usually a sign that it couldn't create its lockfile,
or was unable to find `/etc/services'. (This will happen if you tried
to start it before all your filesystems were mounted).
If `lpr' works only for root then you've probably got a permission
problem.
If you cant even `cat' files to the printer then you may be using
the wrong device name for the printer in `/etc/printcap' See Also: Printer
device names or you may need to fiddle with `tunelp'. See Also: hardware
and drivers.
If you get "jobs queued, but cannot start daemon" or "lpc: connect:
No such file or directory" while `lpd' is running then you are having
trouble with the socket connection to `lpd'. "start" in the context of
this error really means "wake". This problem has come and gone
thoughout the history of Linux - I don't really understand this but it
stems from an erroneous interaction between the networking stuff and
"Unix domain" (non-network) sockets. Usually it has only shown up when
the network is incorrectly configured. If you're not really on a
network it is usually adequate just to have the following somewhere in
your startup.
ifconfig lo localhost
route add localhost
You'll also need to have the `/etc/hosts' file. There's no need to
run any daemons.
There is second and much more understandable way to produce this
error - use a mixture of components from different releases of lpd that
use different names for the Unix domain socket (new stuff uses
`/tmp/.printer', obsolete stuff `/dev/printer'). (For some time SLS was
released this way).
At the time of writing I am quite unable to reproduce this error - I
am using my debugged version of the net-2 lpd compiled with gcc-2.4.5
and libc-4.4.4 on kernel 0.99.14.
3.6 Where Do I Get A Printcap For Printer Model xxxxx?
======================================================
This question is essentially meaningless so please don't ask it on
usenet See Also: The Semantics of /etc/printcap.
3.7 The Semantics of `/etc/printcap'
====================================
Given the similarity in appearance and name between `/etc/termcap'
and `/etc/printcap' one could be forgiven for assuming that they
contain analogous infomation. This is not the case. Whereas
`/etc/termcap' contains informations about terminal *types* - (mostlhat you
believe that you have specified what you think are the correct flags
and baud rate in printcap; check `stty -a < /dev/ttyS2' (or whatever
your printer port is). If the settings are not correct, check your
flags against your printout from termios.h. If the settings are *way*
not correct, you may need a fixed lpd. The patch follows, and you can
probably see why it's needed :-) Note: this patch is reversed and has
already been applied (uh... unapplied :-) ) to lpd-590p2 so don't apply
it if you already have that version or later.
(the patch is coming in just a sec)
When I was setting mine up, I followed a sequence like this:
lprm WHATEVER # (make sure queue is empty and lpd is running)
stty CORRECT SETTINGS < /dev/ttyS2
lpr SOMETHING SMALL
stty -a < /dev/ttyS2 # (often had to ctrl-c out of this one)
twiddle with flags
lprm WHATEVER # make sure queue is empty again...
Here's the patch (I it's reversed so apply it with `-R' - or, in
practice, by hand!):
-------------------------------Cut
Here-------------------------------------
*** lpd-590/lpd/printjob.c Thu Jul 8 20:56:59 1993
--- lpd-590/lpd/printjob.c~ Sat Feb 27 09:07:01 1993
***************
*** 1271,1277 ****
}
#ifdef LINUX
ttybuf.c_cflag &= ~FC; /* not quite right! */
! ttybuf.c_cflag |= FS; /* not quite right! */
#else
ttybuf.sg_flags &= ~FC;
ttybuf.sg_flags |= FS;
--- 1271,1277 ----
}
#ifdef LINUX
ttybuf.c_cflag &= ~FC; /* not quite right! */
! ttybuf.c_cflag |= ~FS; /* not quite right! */
#else
ttybuf.sg_flags &= ~FC;
ttybuf.sg_flags |= FS;
-------------------------------Cut
Here-------------------------------------
3.16 Printers that are not simple devices
=========================================
[Firstly I'll explain the subject.] The most common example is a
printer that is connected via a network in some strange way. For
example consider a printer connected to a host with which you can only
communicate via E-mail.
To use such a printer through `lpr' the `lp' capability of the print
queue should be directed to a `/dev/null' type device (e.g. `mknod
/dev/null1 c 1 3') but not `/dev/null' itself as `lpd' opens the device
exclusively. Each filter must must explicitly uuencode and mail its
output.
In more complex cases if you already have an `if' or `of' filter for
a strangely connected printer then other filters can pass their output
to/through this filter to avoid duplication of effort. In this case
the `if' filter should usually be called with the `-c' switch to
minimise the further manipulations if performs.
I've heard someone has had some success trying something like this
with Novell NetWare and the free mail transfer agent "Charon".
3.17 Generating burst or banner pages
=====================================
For a simple text printer (in particular not PostScript) and a
simple text banner simply take `:sh:' out of the printcap record. If you
want to prevent the banner comming out in whatever font was last used
on the printer then define the `tr' "capability" to be your printer's
font reset command.
If you want a fancy customised banner (or have a PostScript printer)
leave `:sh:' in the printcap and make each of your filters print the
banner. All the information to put on the banner is included in the
filter's positional parameters. RTFM(printcap) for details. [ If
you're using <B.A.McCauley@bham.ac.uk>'s magic-filter package then call
the code to print the banners from the config script. ]
3.18 Spooling text to a PostScript printer
==========================================
You need a filter based on a program that converts ascii to
PostScript. The most well known of these is `enscript' but it's also
the hardest to find (being non-free). Others include `a2ps',
`nenscript', and `mpage'. See Also: Printing text via PostScript.
3.19 Why graphics files are sometines truncated
===============================================
This is usually because you've got a limit set on the maximum size
file that can sit in the spool queue. Put `mx#0' in your printcap.
3.20 Why `lpr -i' doesn't work
==============================
To get `lpr -i' to work you need a filter installed as `if' that
implements it. The `-i' switch is simply passed on by `lpd' to the
filter. The filter called `lpf' that comes with `lpd' supports this
feature but can only be used to print text. If you whant to use this
program but still want your filter to do some printer specific
initialisation then write script thus:
#!/bin/sh
# My initialisation stuff goes here
exec /usr/lib/lpf $*
More reasonably you could have your filter script send the printer
left margin sequence.
#!/usr/bin/perl
# This example is in perl for a change because converting numbers
# to characters is tricky in shell script
for ($i=0; !($_ = $ARGV[$i]) || !/^-i([0-9])+/; $i++) {}
print pack("cAc",27,"l",$1);
while (<STDIN>) { print; }
3.21 Why `lpr -p' doesn't work?
===============================
Because it's broken. `lpd' always thinks that the printer is 0
characters wide regardless of what `/etc/printcap' or the `lpr'
arguemnts say. The lpd-FAQ contained a patch but it has now been
applied to lpd-590p1 and later. (Appologies to anyone who wanted this
patch after the lpd-FAQ merged with printing-how.to. It was dropped in
the mistaken belief that a new release of lpd-590 was iminent).
One other thing: `lpd' calls `pr' by full pathname so if you keep
`pr' somewhere different from `/usr/bin/pr' you will need a symlink.
(Where `lpd' expects to find `pr' may vary from version to version).
3.22 `lpc' and `lpq' warning of missing daemons
===============================================
One `lpd' process runs all the time and it spawns children to handle
each printer as needed. The health of the master daemon is not
explicity reported by `lpc' but the absence of errors indicates that it
is healthy. See Also: lpd not working. The `lpc stat' command will
display the message "no daemon present" for each queue that is not
actually printing at the time - this is completely normal. If printing
has been disabled or the queue is empty then this is not an error
condition. `lpq' is even more alarmist and will say "Warning: no daemon
present". If the daemon is absent when the queue has entries and has
not been explicitly stopped then this warning probably indicates an
error in a filter. Fix the filter then use `lpd up QUEUE-NAME' to
restart it.
Sometimes when shutting down a printer `lpc' will get confused and
try to kill a non existant daemon. This leads to irritating but harmless
error messages. In lpd-590p2 these are much rarer.
3.23 Using `lpr' over a network
===============================
To print on the printer listed as `foo' in the printcap on machine
`bar.baz.net' from the machine `mine.baz.net' you put an entry like
this in your `/etc/printcap' (on `mine.baz.net'):
foo:lp=:rm=bar.baz.net:rp=foo:sd=/usr/lpd/spool/foo:
and, of course, create the spool directory `/usr/lpd/spool/foo'.
There's no point specifying filters and the like in
`mine.baz.net:/etc/printcap' as it's the ones in
`bar.baz.net:/etc/printcap' that will get used.
On the machine `bar.baz.foo', you need to put `mine.baz.net' on a
line by itself in either `/etc/hosts.equiv' or `/etc/hosts.lpd'; note
that putting it in `/etc/hosts.equiv' will allow for unauthenticated
logins as well as printing. `/etc/hosts.lpd' is for printing only.
The machines listed in `/etc/hosts.*' should be described canonical
names or numbers as lpd starts with the IP address and performs a
revervse DNS lookup to get the name. If you are not sure of cannonical
name you can just list all the names you know for a machine. (If you
have `dig' then the command `dig -x A.B.C.D' can be used to get the
canonical name of IP address A.B.C.D.)
If the printer server is not nunning a BSD style spooler then it
should still be possible to get it to work but the authority files may
have a different names or formats. For example Chris Nystrom
<chrisn@medianet.com> found that he had to create a file on the remote
machine called `/usr/spool/lp/admins/lp/Systems' that listed his Linux
box's name. We do not know if this is a SYSV thing or something
exclusive to dynix/ptx 2.0.3 that he is using on his Sequent.
If you can't get remote printing to work thrugh lpd you may be able
to simply use remote command exectution like this:
rsh bar.baz.net "lp -dlp" < FILE
This example would be for a remote system using a SYSV type printing
system on host `bar.baz.net'.
3.24 Writing lpd filters
========================
In normal Un*x terminology, filters are just programs (so they must
have execute permission) that read a stream from their standard input
and write to their standard output.
lpd filters are filters in the sense that thay read STDIN and write
to STDOUT, but are unusual in that they may assume that their standard
input is a random acess file file and may perform lseek() operations on
it.
All lpd filters have a common command line syntax (or more often
simply ignore command line parameters). For details of the command line
parameters RTFM(printcap).
If you want to write a shell script filter it must have a #!/bin/sh
(or perl or csh) header. Here is the generic form of a filter to
accept PostScript.
#!/bin/sh
/PATH.../gs -q -dSAFER -dNOPAUSE -r??? -sDevice=?????? -sOutputFile=- -
Place the full pathname of the script as one of the filters (but not
`of'!) parameter in the printcap for your printer. I suggest putting
such scripts in `/usr/lib/lpd/'. It is also usual to keep filters in
the spool directories but this goes against normal practice of keeping
programs and data neatly apart. (`-dSAFER' attempts to protect against
PostScript interpreter security holes, `-q' and `-dNOPAUSE' make it run
nonstop, and Device is the appropriate special file for your printer).
Here is an Epson FX-80 dvi filter using ghostscript:
#!/bin/sh
/usr/TeX/bin/dvips -f | \
/usr/bin/gs -q -dSAFER -sDEVICE=eps9high -r120x216 \
-dNOPAUSE -sOutputFile=- -
More tools useful for making filters are described elsewhere in this
document.
3.25 Debuging lpd filters
=========================
It's easier to debug filters if you test them in an immediate shell
before you install them. (If your filter makes use of its command line
arguments you'll have to specify them too). `my-new-filter <FILE
>/dev/lp1'
A trick most people find useful when testing filters that make use of
their command line arguments is to include `echo $* >>/tmp/filter-log'
near the top of the script.
If the filter works when you test it but still doesn't work when
called by `lpd' then you may have forgotten the `#!/bin/sh' header. You
may also need to set PATH within the script since the daemon's PATH may
not have everything you need. Note also that the filter is run with
uid=daemon so any programs it calls sould be world executable.
3.26 Output (`of') filters
==========================
Never use these. (Well strictly speaking there are circumstances but
you're unlikey to meet them). Recently (early '94) there has been a
spate of preople on c.o.l.help advokating the use of output filters.
Using `of' filters means that if a printout is queued while another is
already printing the 2 will be run together with a form-feed between.
Any printer initialisation or file type detection will therfore not be
performed for the second file and it will probably be printed
incorrectly. There are other more subtle ways in which output filters
can do unexpected things. IMHO: If using an output filter is the
answer, it was probably a silly question.
This is Info file Printing-HOWTO.info, produced by Makeinfo-1.55 from
the input file printing.texinfo.
A guide to printing and previewing files under the Linux operating
system.
Copyright (C) 1994 by Grant Taylor and Brian McCauley
3.27 Getting filters for given printers
=======================================
From: B.A.McCauley@bham.ac.uk (Brian McCauley)
Because writing a filter usually takes about 10 minutes once you've
found the right program (`gs', `dvilj' etc.) there's little call for
ftp archives of printer filters but we are thinking of creating an
extensive example file to go with this document.
If you already have a program to print, say, DVI on your printer by
some mechanism then making it into a filter is usually a matter of
writting trivial shell script See Also: Writing lpd filters. If the
program you are using insists on reading a names file as input see the
next question. Text mode filters are trivial too (see this HOWTO)
unless you want lpr to have a choice of fonts in which case they are
slightly harder than trivial. You will probably want to insert and
`echo -ne' command at the beginning and end of your filter to set up
the font etc to your liking.
3.28 Filters from programs that won't read STDIN
================================================
Some of the programs that are used in writing `lpd' filters are not
capable of taking their input from their standard input. For example
`dvilj2p' insists on a named file as its input (and what's more expects
one with a `.dvi' suffix) so do this:
#!/bin/sh
ln -s /proc/self/fd/0 /tmp/$$.dvi
dvilj2p /tmp/$$
rm /tmp/$$.dvi
Note: If it wasn't for the fact that `dvilj2p' adds a `.dvi' suffix
you wouldn't need the temporary symlink and could just specify
`/proc/self/fd/0' directly. People who use this trick often usually
permanently `ln -s /proc/self/fd/0 /dev/stdin'. If you're highly
security concious and don't allow access to `/proc' you'll need to
create a temporary file.
3.29 Having many filters
========================
Historically the `lpr' command was created to support a finite set
of possible file types. You can, in fact, use any of the filters for any
reason. If you're never going to use Benson Varian raster files you
could use the `-v' switch for GIF files. You could even use `-d' for
low res and `-v' for high res. Remember that if you create a filter for
a file format that takes a long time to process then your printer may
sit idle between print jobs even when there are things in the queue.
If you are on a network remember that the filter setups go on the
print server. One way to avoid running out of filter options is to
define several logical printers in `/etc/printcap' that all point to the
same physical one and put each filter in the `if' field of a different
printcap entry. This has the advantage that you can set the `PRINTER'
enviroment variable to choose your filter rather than having to specify
it on the command line each time. One small problem with this is that
you have no control over the order in which files from separate queues
are printed.
Another (and these days more common) way to avoid running out of
possible types is to use magic filters.
3.30 Magic Filters
==================
Magic filters deduce their input files' types from `magic numbers'
(distictive byte patterns at particular offsets). Magic filters are
usually perl scripts, shell scripts or C programs that simply identify
the file type then call the appropriate non-magic filter. Blatent plug
:-) Brian has a generic magic filter bash script that selects the right
filter to use based on the output of the `file' command. With a
suitable magic filter (and 3 associated non-magic filters) you can do
things like:
lpr -d file1.dvi file2.div.Z file3.ps file4.texinfo.gz
(BTW confguring `lpr' to handle texinfo files is getting a bit
silly).
This is now on the mailserver or at:
`tsx-11.mit.edu:pub/linux/sources/usr.bin/magic-filter-0.4.tar.gz'
(Although the release number will possibly change in future).
`apsfilter' is a rather easier to use shell script that requires no
additional filters and which is pre-configured for HP compatible laser
printers. This is also available on the mailserver.
An example written in C, which may be easily adapted to most
installations is available from the printing mail server as `lpr_if.c'.
Magic filters should never specified as `of' as the output filter
only gets called once if a number of files are printed without a gap.
There are other more subtle problems too using `of'.
IMHO (Brian) magic filters as `if' are inelegant as they may prevent
you, say, listing a PostScript or nroff file. (Most people disagree
with me on this point.)
3.31 Magic Filter Examples
==========================
The following is an example of a magic shell script which should take
either PostScript or text and deal with it:
#!/bin/sh
# This is based on a script I received from Scott Doty and which was
# written by Keith Walker. Keith's script made use of the fact that
# lpd passes options to if:
#
# <if> -w<width> -l<length> -i<indent> -n <user> -h <host>
<accountingfile>
#
# to print text out well at any size. This one does not. These options
# are also handy if you want to do your own snazzy header page, much
# like NeWSPrint from Sun does (although running PostScript through
# the display server to get it interpreted is a bit much :)
#
#
# gs will reset the printer anyway, so the this text setup doesn't matter.
# setup should include the escape code for \n conversion, if applicable.
#
printf "<printer setup for text printing (escape codes, etc)>"
read first_line
first_two_chars=`expr $first_line : '\(..\)'`
if [ "$first_two_chars" = "%!" ]; then # it's PostScript
/usr/bin/gs -dSAFER -dNOPAUSE -q -sDEVICE=??????? -sOutputFile=- -
else # it's plain text
echo -n $first_line
cat
printf "\014"
fi
Note that for the paranoid, shell scripts run as someone other than
the user are sometimes a security hole, but this is not the case with
lpd filters as the script's environment is not under the control of the
potential cracker.
4 Previewing
************
These sections describe various ways to preview things under Linux -
that is, how to view them in a way approximating their final form
without printing them out.
4.1 ghostview
=============
Ghostview, a companion program for `gs', previews PostScript on an X
display. It also lets you select individual or ranges of pages from a
PostScript document to print using `lpr'. The new version, 1.5, has
fixed a few glitches which never bothered me but may make a difference
to you. It also calls `gs' with the `-dSAFER' option and has a few
more resource and command-line options relative to 1.4.1. The real
installation is from:
`prep.ai.mit.edu:/pub/gnu/ghostview-XXX.tar.gz'
It builds out of the box. Ghostview requires `gs' to work. The new
version of `gs', 2.6.x, will use X display fonts in an effort to
improve legibility at the low resolutions of a video monitor (a
previous failing of this pair relative to commercial display-PostScript
based systems). This works very well for me at least, at the expense
of exact character positioning (X fonts have different widths). In
fact, I thought that Ghostview looks better than Sun's pageview the
other day when I looked at the same page in oth programs side-by-side.
Ghostview/Ghostscript also has much more intelligent color handling
than pageview. You might wish to let `gs' render some Type 1 fonts you
install instead of using platform fonts (or the awful fonts `gs' comes
with. To do this while in Ghostview (or in any situation involving the
X11 driver), place `ghostscript.useExternalFonts: false' in your
`.Xdefaults' file, and the platform fonts will not be used.
This is part of a message posted to gnu.ghostscript.bug by Tim
Theisen <ghostview@cs.wisc.edu>:
(note that the usual Linux X-server, XFree, is simply an enhanced
version of MIT's effort at an i386 X-server (X386), and does
contain the X11R5 Type 1 rasterizer which I beleive was
contributed by IBM.)
Ghostscript now uses the X Toolkit to pick up X Resources. Now
ghostscript uses the standard X rules that allow more specific
resources to override less specific ones giving users the full
power of X resources to control the X11 driver. It also allows
system administrators to establish an application defaults file
with resources specific to their ghostscript installation.
The customization choices mentioned in make.doc have been moved
into X resources and are now configured at run time rather than
compile time. Sorry, this section of make.doc did not get revised
for the 2.6.1 release.
If `useBackingPixmap' is set, ghostscript will attempt to allocate
a backing pixmap. If one cannot be allocated, ghostscript will
issue a warning and ask for backing store instead. (Since there
were insufficient resources for a backing pixmap, the X server may
not provide backing store either.)
Color Handling was totally revamped for gs 2.6.
Ghostscript first checks for a suitable standard colormap. If you
have static colormap in your X server, it would be best to store a
standard colormap property on the root window describing the color
layout. Ghostscript will then be able to take full advantage of
the device. If you have a standard colormap installed,
ghostscript will start slightly faster since it does not have to
allocate colors for a cube or ramp.
If no standard colormap is available, ghostscript will allocate an
RGB cube or gray ramp. Ghostscript tries for a 5x5x5 cube on a
color device, and a 128 gray ramp on grayscale devices. It will
never ask for more than 1/2 of the colors for a RGB cube or gray
ramp. It also takes into account the number of significant bits
per pixel. (i.e. It won't ask for 128 gray levels if you only
have 16 available.)
Ghostscript will attempt to allocate colors that are off the color
cube/ramp as the picture is being rendered. Ghostscript will keep
track of 256 dynamic colors. After all these are allocated,
ghostscript asks the X server directly.
The foreground and background color can be set explicitly. This
is important for the visually impaired and when using the ghostview
widget.
Color Resources:
1. `palette'(`Palette'): Default value: `Color'. Other
allowable settings: `Grayscale', `Monochrome'. The palette
resource is used to restrict the palette used for display.
One can set palette to `Grayscale' or `Monochrome' to see how
a file would be rendered in grayscale or monochrome on a
color display. I use it to avoid dithering of gray- scale
figures on a color display with 4-bit DACs.
2. `maxGrayRamp'(`MaxGrayRamp'): Default value: 128. Maximum
number of gray levels that ghostscript will attempt to
allocate. (It won't try for more than this on an 8-bit
pseudo color display even if you set it higher.) Set this
lower if you want a smaller ramp and would prefer ghostscript
to use dynamic colors.
3. `maxRGBCube'(`MaxRGBCube'): Default value: 5. Maximum number
of colors levels that ghostscript will attempt to allocate.
(It won't try for more than this on an 8-bit pseudo color
display even if you set it higher.) Set this lower if you
want a smaller ramp and would prefer ghostscript to use
dynamic colors.
I believe these values to be a good compromise between dynamic
allocation and fall back onto a fairly good color cube for
dithering.
You can use the foreground and background colors to accomplish
"reverse video". However, if you have a grayscale device, it may
be better to reverse the gray ramp using the following PostScript
code fragment:
[{1 exch sub} /exec load currenttransfer /exec load] cvx settransfer
The X11 driver now supports native X11 fonts. If you have
installed the HP XLFD font extensions into your font or X server.
Ghostscript will also be able to use platform fonts at rotations
of 90 degrees, with mirroring, and anamorphic scaling.
The X11 driver does most if its work silently. You can get it to
report when it is using an X11 font by setting the logExternalFonts
boolean in your X resources.
The X11 driver is setup to use the standard fonts distributed with
X11R5. We purchased the Adobe Type Manager and the Adobe Plus
Pack. These font packages give all the fonts normally found in
the Apple LaserWriter Plus. The X11 driver is setup to handle
these fonts as well. (They are a superset of the bitmap fonts
distributed with X11.)
You may set the regularFonts, symbolFonts, or dinbatFonts resources
if you have different fonts available. Each font name must have 7
dashes or it will be ignored. Minimize the use of wildcards to
promote faster matching. (I once encountered an X server that took
many seconds to do a font lookup when wildcards were carelessly
used.)
There is a different list of fonts for each common encoding.
Regular fonts may be accessed in standard or ISO Latin 1 encoding.
The bdf files that are distributed with X11 are in the ISO Latin
1 encoding. This leaves out the ligatures. Luckily, the
ligatures are present in the bdf files, but are not given an
encoding, essentially commenting them out. You can use the
`fixfont' program from the xproof distribution
(`Ftp.Cs.Wisc.Edu:/Pub/X/Xproof.Tar.Z', or
`Ftp.X.Org:/Contrib/Xproof.Tar.Z') to reencode the bdf files and
build X11 fonts that contain the ligatures (i.e standard encoding).
If you have the Type1 fonts mentioned above, and you installed the
Type1 rasterizer into you font or X server, you can use the
appended fonts.scale to name your fonts so that ghostscript can
find them.
Font resources:
1. `useExternalFonts'(`UseExternalFonts'): Default value: true.
This resource controls whether X11 fonts will be used.
2. `useScalableFonts'(`UseScalableFonts'): Default value: true.
This resource controls whether scalable fonts will be used.
If you have an outline scaler in your X server, you should
have this on. If you have an X terminal, you may get
slightly better performance with this on. If you have to use
the X11 bitmap scaler, turn this off. Fonts scaled by the
bitmap scaler look worse than the default ghostscript fonts.
3. `logExternalFonts'(`LogExternalFonts'): Default value: false.
Controls whether to report when X11 fonts are being used.
The following fonts.scale makes all of the fonts of the Adobe Type
Manager and Adobe Plus pack available in standard and ISO Latin 1
encoding. (We were able to purchase the above two packages at an
educational discount price of $150.)
70
agw_____.pfb -Adobe-ITC Avant Garde Gothic-Book-r-normal--0-0-0-0-p-0-iso8859-1
agwo____.pfb -Adobe-ITC Avant Garde Gothic-Book-o-normal--0-0-0-0-p-0-iso8859-1
agd_____.pfb -Adobe-ITC Avant Garde Gothic-Demi-r-normal--0-0-0-0-p-0-iso8859-1
agdo____.pfb -Adobe-ITC Avant Garde Gothic-Demi-o-normal--0-0-0-0-p-0-iso8859-1
bkl_____.pfb -Adobe-ITC Bookman-Light-r-normal--0-0-0-0-p-0-iso8859-1
bkli____.pfb -Adobe-ITC Bookman-Light-i-normal--0-0-0-0-p-0-iso8859-1
bkd_____.pfb -Adobe-ITC Bookman-Demi-r-normal--0-0-0-0-p-0-iso8859-1
bkdi____.pfb -Adobe-ITC Bookman-Demi-i-normal--0-0-0-0-p-0-iso8859-1
com_____.pfb -Adobe-Courier-Medium-r-normal--0-0-0-0-m-0-iso8859-1
coo_____.pfb -Adobe-Courier-Medium-o-normal--0-0-0-0-m-0-iso8859-1
cob_____.pfb -Adobe-Courier-Bold-r-normal--0-0-0-0-m-0-iso8859-1
cobo____.pfb -Adobe-Courier-Bold-o-normal--0-0-0-0-m-0-iso8859-1
hv______.pfb -Adobe-Helvetica-Medium-r-normal--0-0-0-0-p-0-iso8859-1
hvo_____.pfb -Adobe-Helvetica-Medium-o-normal--0-0-0-0-p-0-iso8859-1
hvb_____.pfb -Adobe-Helvetica-Bold-r-normal--0-0-0-0-p-0-iso8859-1
hvbo____.pfb -Adobe-Helvetica-Bold-o-normal--0-0-0-0-p-0-iso8859-1
hvn_____.pfb -Adobe-Helvetica-Medium-r-Narrow--0-0-0-0-p-0-iso8859-1
hvno____.pfb -Adobe-Helvetica-Medium-o-Narrow--0-0-0-0-p-0-iso8859-1
hvnb____.pfb -Adobe-Helvetica-Bold-r-Narrow--0-0-0-0-p-0-iso8859-1
hvnbo___.pfb -Adobe-Helvetica-Bold-o-Narrow--0-0-0-0-p-0-iso8859-1
ncr_____.pfb -Adobe-New Century
Schoolbook-Medium-r-normal--0-0-0-0-p-0-iso8859-1
nci_____.pfb -Adobe-New Century
Schoolbook-Medium-i-normal--0-0-0-0-p-0-iso8859-1
ncb_____.pfb -Adobe-New Century Schoolbook-Bold-r-normal--0-0-0-0-p-0-iso8859-1
ncbi____.pfb -Adobe-New Century Schoolbook-Bold-i-normal--0-0-0-0-p-0-iso8859-1
por_____.pfb -Adobe-Palatino-Medium-r-normal--0-0-0-0-p-0-iso8859-1
poi_____.pfb -Adobe-Palatino-Medium-i-normal--0-0-0-0-p-0-iso8859-1
pob_____.pfb -Adobe-Palatino-Bold-r-normal--0-0-0-0-p-0-iso8859-1
pobi____.pfb -Adobe-Palatino-Bold-i-normal--0-0-0-0-p-0-iso8859-1
sy______.pfb -Adobe-Symbol-Medium-r-normal--0-0-0-0-p-0-iso8859-1
tir_____.pfb -Adobe-Times-Medium-r-normal--0-0-0-0-p-0-iso8859-1
tii_____.pfb -Adobe-Times-Medium-i-normal--0-0-0-0-p-0-iso8859-1
tib_____.pfb -Adobe-Times-Bold-r-normal--0-0-0-0-p-0-iso8859-1
tibi____.pfb -Adobe-Times-Bold-i-normal--0-0-0-0-p-0-iso8859-1
zcmi____.pfb -Adobe-ITC Zapf Chancery-Medium-i-normal--0-0-0-0-p-0-iso8859-1
zd______.pfb -Adobe-ITC Zapf Dingbats-Medium-r-normal--0-0-0-0-p-0-iso8859-1
agw_____.pfb -Adobe-ITC Avant Garde
Gothic-Book-r-normal--0-0-0-0-p-0-adobe-fontspecific
agwo____.pfb -Adobe-ITC Avant Garde
Gothic-Book-o-normal--0-0-0-0-p-0-adobe-fontspecific
agd_____.pfb -Adobe-ITC Avant Garde
Gothic-Demi-r-normal--0-0-0-0-p-0-adobe-fontspecific
agdo____.pfb -Adobe-ITC Avant Garde
Gothic-Demi-o-normal--0-0-0-0-p-0-adobe-fontspecific
bkl_____.pfb -Adobe-ITC Bookman-Light-r-normal--0-0-0-0-p-0-adobe-fontspecific
bkli____.pfb -Adobe-ITC Bookman-Light-i-normal--0-0-0-0-p-0-adobe-fontspecific
bkd_____.pfb -Adobe-ITC Bookman-Demi-r-normal--0-0-0-0-p-0-adobe-fontspecific
bkdi____.pfb -Adobe-ITC Bookman-Demi-i-normal--0-0-0-0-p-0-adobe-fontspecific
com_____.pfb -Adobe-Courier-Medium-r-normal--0-0-0-0-m-0-adobe-fontspecific
coo_____.pfb -Adobe-Courier-Medium-o-normal--0-0-0-0-m-0-adobe-fontspecific
cob_____.pfb -Adobe-Courier-Bold-r-normal--0-0-0-0-m-0-adobe-fontspecific
cobo____.pfb -Adobe-Courier-Bold-o-normal--0-0-0-0-m-0-adobe-fontspecific
hv______.pfb -Adobe-Helvetica-Medium-r-normal--0-0-0-0-p-0-adobe-fontspecific
hvo_____.pfb -Adobe-Helvetica-Medium-o-normal--0-0-0-0-p-0-adobe-fontspecific
hvb_____.pfb -Adobe-Helvetica-Bold-r-normal--0-0-0-0-p-0-adobe-fontspecific
hvbo____.pfb -Adobe-Helvetica-Bold-o-normal--0-0-0-0-p-0-adobe-fontspecific
hvn_____.pfb -Adobe-Helvetica-Medium-r-Narrow--0-0-0-0-p-0-adobe-fontspecific
hvno____.pfb -Adobe-Helvetica-Medium-o-Narrow--0-0-0-0-p-0-adobe-fontspecific
hvnb____.pfb -Adobe-Helvetica-Bold-r-Narrow--0-0-0-0-p-0-adobe-fontspecific
hvnbo___.pfb -Adobe-Helvetica-Bold-o-Narrow--0-0-0-0-p-0-adobe-fontspecific
ncr_____.pfb -Adobe-New Century
Schoolbook-Medium-r-normal--0-0-0-0-p-0-adobe-fontspecific
nci_____.pfb -Adobe-New Century
Schoolbook-Medium-i-normal--0-0-0-0-p-0-adobe-fontspecific
ncb_____.pfb -Adobe-New Century
Schoolbook-Bold-r-normal--0-0-0-0-p-0-adobe-fontspecific
ncbi____.pfb -Adobe-New Century
Schoolbook-Bold-i-normal--0-0-0-0-p-0-adobe-fontspecific
por_____.pfb -Adobe-Palatino-Medium-r-normal--0-0-0-0-p-0-adobe-fontspecific
poi_____.pfb -Adobe-Palatino-Medium-i-normal--0-0-0-0-p-0-adobe-fontspecific
pob_____.pfb -Adobe-Palatino-Bold-r-normal--0-0-0-0-p-0-adobe-fontspecific
pobi____.pfb -Adobe-Palatino-Bold-i-normal--0-0-0-0-p-0-adobe-fontspecific
sy______.pfb -Adobe-Symbol-Medium-r-normal--0-0-0-0-p-0-adobe-fontspecific
tir_____.pfb -Adobe-Times-Medium-r-normal--0-0-0-0-p-0-adobe-fontspecific
tii_____.pfb -Adobe-Times-Medium-i-normal--0-0-0-0-p-0-adobe-fontspecific
tib_____.pfb -Adobe-Times-Bold-r-normal--0-0-0-0-p-0-adobe-fontspecific
tibi____.pfb -Adobe-Times-Bold-i-normal--0-0-0-0-p-0-adobe-fontspecific
zcmi____.pfb -Adobe-ITC Zapf
Chancery-Medium-i-normal--0-0-0-0-p-0-adobe-fontspecific
zd______.pfb -Adobe-ITC Zapf
Dingbats-Medium-r-normal--0-0-0-0-p-0-adobe-fontspecific
4.2 gspreview
=============
This is another front-end for Ghostscript. I have gotten and built
it, and actually preferred the user interface, but it had a few bugs.
It didn't seem as full-featured as ghostview, though. (Not that there
are all *that* many features in ghostview, but it does its job well).
`ftp.x.org:/contrib/gspreview...'
4.3 xdvi
========inde!hookup!news.moneng.mei.com!howland.reston.ans.net!EU.net!uknet
pipex!zaphod.crihan.fr!jussieu.fr!univ-lyon1.fr!gepc11.insa-lyon.fr
mpellegrino
From: mpellegrino@ge-serveur.insa-lyon.fr (Michael Pellegrino)
Newsgroups: comp.sys.atari.st
Subject: DESKJET510
Date: Tue, 15 Mar 1994 09:13:45 GMT
Organization: D partement de Genie Electrique
Lines: 14
Distribution: everyone
Message-ID: <mpellegrino.10.2D857C48@ge-serveur.insa-lyon.fr>
NNTP-Posting-Host: gepc11.insa-lyon.fr
Summary: NEEDED HELP
Keywords: Troubles with
I recently bought a hp deskjet 510 and I ve got many troubles with .
If someone know how to configure it , please help me .
I ve got for example the GDOS driver but all my GDOS PRG as OPUS,
MYDRAW, QED make bugggsss when I want to print my work .
For exemple when I try to print a worksheet with OPUS , I get one
line printed by sheet of paper ??????, when I try to chart with a Metafile
I get three bombs ....
Please HELP ME ,
THANKS A LOT
#! rnews 998
Newsgroups: comp.sys.amiga.hardware
Path: pagesat.net!news.cerf.net!ihnp4.ucsd.edu!sdd.hp.com!portal!devoid
From: devoid@shell.portal.com (David Lyall)
Subject: AddMem'ing the kickstart daughterboard
Message-ID: <CMqtsn.1Fv@unix.portal.com>
Keywords: addmem, kickstart
Sender: news@unix.portal.com
Nntp-Posting-Host: jobe.shell.portal.com
Organization: Portal Communications Company
Date: Wed, 16 Mar 1994 05:55:32 GMT
Lines: 14
Lo all,
I have an A1000 with the Kickstart eliminater (the original one, no longer
supported) and have lost the docs. Actually, I got it back last year from
the person I sold it to years ago. It is the machine I bought new in 1985.
I need to find out the memory location to 'addmem' that 256K of memory
into my free memory pool. It has the Insider 1 meg card inside but 1.75
megs is a lot more than 1.5 megs and I could use that 1/4 meg.
Would anyone remember the location?
If emailing please send to devoid@netcom.com, not this portal.com address.
Thanx.
#! rnews 952
Path: pagesat.net!news.cerf.net!ihnp4.ucsd.edu!agate!usenet.ins.cwru.edu!eff
news.umbc.edu!midget.towson.edu!notting
From: notting@midget.towson.edu (Mark Nottingham)
Newsgroups: comp.sys.mac.misc
Subject: Freedom of the Press Classic
Date: 16 Mar 1994 06:09:08 GMT
Organization: Towson State University, Towson, MD
Lines: 14
Message-ID: <2m67q4$4c2@news.umbc.edu>
NNTP-Posting-Host: midget.towson.edu
X-Newsreader: TIN [version 1.2 PL0]
I would appreciate any info on this product, specifically:
How reliable is it?
How is it implemented (control panel, extension, chooser?)
Will it run a Stylewriter II?
Is it a disk space hog for rasterizing documents?
Is it usable with faxing (Quicklink II)?
I will be running it on a Q605 8/160, Stylewriter II, mostly with Freehand
and Quark. Any comments would be appreciated. Thanks.
--
`MNot'-
Mark Nottingham notting@midget.towson.edu
#! rnews 1134
Newsgroups: comp.sys.atari.st
Path: pagesat.net!decwrl!sdd.hp.com!col.hp.com!csn!att-in!nntpa!bigtop!longs
dvac
From: dvac@longs.att.com (Daniel Vachon)
Subject: New ST User
Message-ID: <CMqtLy.JLD@bigtop.dr.att.com>
Sender: news@bigtop.dr.att.com (Netnews Administration Login)
Organization: AT&T
Distribution: att
Date: Wed, 16 Mar 1994 05:51:34 GMT
Lines: 18
Well, I just picked up a 520ST last weekend at a flea market. Its got
a monochrome monitor and a single sided drive...I am very new to this
beast and was looking to get a few questions answered if I could...
First off, what kind of hard drive interface is this onb the back of the
PC? Is it a 25 pin SCSI, or is it some ATARI specific standard?
What is a good techie book for this thing? I got no manuals with it, just
print master and a couple other Desktop Publishing programs...
How expandable is it? I haven't taken it apart yet to see what its made
of inside yet, but maybe I should....I don't know what kind of RAM it uses,
etc.... I just scoped a few F^TP sites on here for the ST and plan on
checking a couple of em out....
-Dan
dvac@longs.dr.att.com
#! rnews 1249
Path: pagesat.net!decwrl!sdd.hp.com!cs.utexas.edu!howland.reston.ans.net
europa.eng.gtefsd.com!MathWorks.Com!noc.near.net!usenet.elf.com!rpi
cii3130-04.its.rpi.edu!edgarm
From: edgarm@cii3130-04.its.rpi.edu (Marc Edgar)
Newsgroups: