mma 2.1 PostScript codes
- To: mathgroup at yoda.physics.unc.edu
 - Subject: mma 2.1 PostScript codes
 - From: Simon Chandler <simonc at hpcpbla.bri.hp.com>
 - Date: Thu, 10 Sep 92 14:59:45 +0100
 
10/9/92
Dear MathGroupers,
In the past I have used a remote Mathematica Kernel (v2.0) with a
Macintosh (running mma v2.0 as well) as the front-end.  Everything
worked fine.  BUT...
I have just started using Mathematica v2.1 on a very remote machine
(i.e., different continent) with my Macintosh Mathematica (still v2.0)
running as the front-end.
Graphics are not rendered and I just get a box informing me that a
postscript error occured before the first drawing command.  By
deselecting the formatted attribue and looking at the PostScript code
I saw that PostScript generated by the new version uses single letter
commands to represent some frequently used PostScript commands.
That's a good idea because it should make my notebooks smaller.
However, the older front-end doesn't understand the single letter
codes so the graphics aren't drawn.
Here are some of the codes
	L	lineto
	m	moveto
	r	setlinewidth
	s	stroke
	g	setgray
	p or P	grestore
Of course I could copy the unformatted PostScript into a word
processing utility and do global changes to turn the letters into full
commands (or use the built-in `replace' command on the Mac) but that's
a chore.
The reason I am posting this is 
   * To disseminate this information.
   * To ask if anyone knows the full set of single letter codes or has
     further information on this subject.
   * To ask if there is any way of getting older front-ends to understand
     version 2.1 output.
   * To ask whether WR have introduced any other incompatabilities
     between version 2.1 and older versions.
I hope someone can help,
Simon Chandler
Hewlett-Packard Ltd (CPB)
Filton Road
Stoke Gifford
Bristol
BS12 6QZ
Tel: 0272 228109
Fax: 0272 236091
email: simonc at hpcpbla.bri.hp.com