commit 0a02046efaf1d122e3a94b7ee8eb404665994cf8
parent 676ee856da06028ea3d77722dcc88594178844ea
Author: tomas <tomas@logand.com>
Date: Sat, 23 Jan 2010 15:13:34 +0100
changes from 2009-07-14
Diffstat:
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/wps.js b/wps.js
@@ -380,6 +380,8 @@ function Wps() {
// savetype
};
+// Sd["save"] = function() {Os.push([]);}; // TODO
+// Sd["restore"] = function() {Os.pop();}; // TODO
Sd["save"] = function() {
var X = Ds.slice();
for(var I = 0; I < X.length; I++) {
diff --git a/wps.wps b/wps.wps
@@ -360,7 +360,7 @@ initmatrix
/M{setmiterlimit}.bdef
/d{setdash}.bdef % TODO
/ri{}.bdef % TODO
-/i{}.bdef % TODO
+/i{1 .min setflat}.bdef
/gs{}.bdef % TODO
/q{gsave}.bdef
/Q{grestore}.bdef
@@ -368,10 +368,8 @@ initmatrix
/m{newpath moveto}.bdef % TODO only if not m previously
/l{lineto}.bdef
/c{.bezierCurveTo}.bdef
-%/v{currentpoint cp2 p3 c}.bdef % TODO fix arg order
-/v{}.bdef % TODO fix arg order
-%/y{cp1 p3 p3 c}.bdef % TODO fix arg order
-/y{}.bdef % TODO fix arg order
+/v{currentpoint 6 2 roll c}.bdef
+/y{2 copy c}.bdef
/h{closepath}.bdef % TODO
/re{.rect}.bdef % TODO really, or x y m , x+w y l , x+w y+h l , x y+h l , h
/S{stroke}.bdef