Path: utzoo!utgpu!watmath!att!pacbell!ames!sun-barr!cs.utexas.edu!uunet!mcvax!kth!draken!tut!santra!mjolner!newshost!jnp From: jnp@mjolner.tele.nokia.fi (J|rgen N|rgaard) Newsgroups: comp.lang.postscript Subject: newcomer, need help with forall Message-ID:Date: 9 Aug 89 11:43:11 GMT Sender: news@mjolner.tele.nokia.fi Distribution: comp Organization: none Lines: 48 Hello everybody, As I'm quite new to PostScript and having a problem I do not understand I hope somebody experienced can help me. Consider the following program: /Helvetica findfont 10 scalefont setfont 100 100 translate /en { gsave 0 0 moveto 1 10 string cvs show grestore } def /to { gsave 0 0 moveto 2 10 string cvs show grestore } def /tre { gsave 0 0 moveto 3 10 string cvs show grestore } def /fire { gsave 0 0 moveto 4 10 string cvs show grestore } def %% method one [en to tre fire]{ 0 50 translate exec} forall showpage 100 100 translate %% method two [1 2 3 4]{ 0 50 translate 0 0 moveto 10 string cvs show} forall showpage I would expect "method one" and "method two" to be equivalent. But they are not, but why ? (method one prints all characters on top of each other, method two prints all characters one above the other: 4 3 2 1 ) In the PostScript book (Adobe on Addison-Wesley) the "forall" operator is not (as I understand it) documented to save something. (Equipment: DEC LN03R, ScriptPrinter Version 47.2) Hope someone can enlighten me on this. -- -- | Regards, J|rgen N|rgaard ('|' is '\o{}' in \LaTeX{}) | | e-mail: jnp@tele.nokia.fi or pedersen%tnclus.dnet@tele.nokia.fi | -- telephone: <..>-358-0-511-5671 -- -- -- -- | Regards, J|rgen N|rgaard ('|' is '\o{}' in \LaTeX{}) | | e-mail: jnp@tele.nokia.fi or pedersen%tnclus.dnet@tele.nokia.fi | -- telephone: <..>-358-0-511-5671 --