diff --git a/buglist b/buglist
index 65965ec..243bf1b 100644
--- a/buglist
+++ b/buglist
@@ -1,12 +1,229 @@
=========================================================================
-bug 7218:
+bug 7225:
todo 329:
wish 1011:
meh 5:
=========================================================================
+bug 7224: Axiom2D PS save function clips right side of image
+
+draw(sin(4*t/7),t=0..14*%pi,coordinates==elliptic(1$DFLOAT))
+
+menu -> ps
+use gimp to look at ps
+
+=========================================================================
+
+bug 7223: Bind stack overflow
+
+-- (defun |*2;dot;5;frame1394| is being compiled
+-- The variable |*2;dot;5;frame1394;MV is undefined
+-- The compiler will assume this variable is a global
+-- Internal error
+-- The function coerce with signature OrderedCompletion Integer ->
+-- Expression OrderedCompletion Integer is missing from domain
+-- Expression(OrderedCompletion(Integer))
+--
+-- Internal Error
+-- The function coerce with signature hashcode is missing from domain
+-- Expression(OrderedCompletion (Integer))
+dot(f,g) == integrate(f*g*x^2,x=-1..1)
+proj(f,g) == dot(f,g)*f/dot(f,f)
+p0:=1
+p1:=x-proj(p0,x)
+p2:=x^2-proj(p0,x^2)-proj(p1,x^2)
+-- this give bind stack overflow
+p(0) == 1
+p(n | n > 0) == x^n-sum(proj(p(k),x^n),k=0..n-1)
+p(1)
+
+(7) -> )clear all
+(1) -> dot(f,g) == integrate(f*g*x^2,x=-1..1)
+ Type: Void
+(2) -> proj(f,g) == dot(f,g)*f/dot(f,f)
+ Type: Void
+(3) -> p0:=1
+
+ (3) 1
+ Type: PositiveInteger
+(4) -> p1:=x-proj(p0,x)
+ Compiling function dot with type (PositiveInteger,Variable x) ->
+ Union(f1: OrderedCompletion Expression Integer,f2: List
+ OrderedCompletion Expression Integer,fail: failed,pole:
+ potentialPole)
+ There are 34 exposed and 23 unexposed library operations named *
+ having 2 argument(s) but none was determined to be applicable.
+ Use HyperDoc Browse, or issue
+ )display op *
+ to learn more about the available operations. Perhaps
+ package-calling the operation or using coercions on the arguments
+ will allow you to apply the operation.
+ Cannot find a definition or applicable library operation named *
+ with argument type(s)
+Union(f1: OrderedCompletion Expression Integer,f2: List OrderedCompletion Expression Integer,fail: failed,pole: potentialPole)
+ PositiveInteger
+
+ Perhaps you should use "@" to indicate the required return type,
+ or "$" to specify which version of the function you need.
+ AXIOM will attempt to step through and interpret the code.
+ Compiling function dot with type (PositiveInteger,PositiveInteger)
+ -> Union(f1: OrderedCompletion Expression Integer,f2: List
+ OrderedCompletion Expression Integer,fail: failed,pole:
+ potentialPole)
+
+ (4) x
+ Type: Expression Integer
+(5) -> p2:=x^2-proj(p0,x^2)-proj(p1,x^2)
+ Compiling function dot with type (PositiveInteger,Polynomial Integer
+ ) -> Union(f1: OrderedCompletion Expression Integer,f2: List
+ OrderedCompletion Expression Integer,fail: failed,pole:
+ potentialPole)
+ Compiling function dot with type (Expression Integer,Polynomial
+ Integer) -> Union(f1: OrderedCompletion Expression Integer,f2:
+ List OrderedCompletion Expression Integer,fail: failed,pole:
+ potentialPole)
+ Internal Error
+ The function coerce with signature hashcode is missing from domain
+ Expression(OrderedCompletion (Integer))
+
+(5) -> p(0) == 1
+ Type: Void
+(6) -> p(n | n > 0) == x^n-sum(proj(p(k),x^n),k=0..n-1)
+ Type: Void
+(7) -> p(1)
+ Cannot compile map: proj
+ We will attempt to interpret the code.
+ Cannot compile map: p
+ We will attempt to interpret the code.
+
+ >> System error:
+ Bind stack overflow.
+
+(7) ->
+
+
+
+=========================================================================
+
+bug 7222: errors while compiling bookvol7
+
+make[3]: Entering directory `/research/test/int/hyper'
+1 making /research/test/mnt/ubuntu/lib/spadbuf from /research/test/books/bookvol7.pamphlet
+spadbuf.c: In function ‘interpIO’:
+spadbuf.c:89: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result
+2 making /research/test/mnt/ubuntu/lib/ex2ht from /research/test/books/bookvol7.pamphlet
+3 making /research/test/mnt/ubuntu/bin/htadd from /research/test/books/bookvol7.pamphlet
+htadd.c: In function ‘buildHtFilename’:
+htadd.c:1314: warning: ignoring return value of ‘getcwd’, declared with attribute warn_unused_result
+4 making /research/test/mnt/ubuntu/bin/hthits from /research/test/books/bookvol7.pamphlet
+hthits.c: In function ‘handleFile’:
+hthits.c:65: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
+hthits.c: In function ‘handlePage’:
+hthits.c:166: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result
+5 making /research/test/mnt/ubuntu/bin/htsearch from /research/test/books/bookvol7.pamphlet
+6 making /research/test/mnt/ubuntu/lib/presea from /research/test/books/bookvol7.pamphlet
+7 /research/test/mnt/ubuntu/bin/hypertex from /research/test/books/bookvol7.pamphlet
+hypertex.c: In function ‘buildHtFilename’:
+hypertex.c:2029: warning: ignoring return value of ‘getcwd’, declared with attribute warn_unused_result
+hypertex.c: In function ‘handleKey’:
+hypertex.c:8748: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result
+hypertex.c: In function ‘issueUnixcommand’:
+hypertex.c:13808: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result
+10 making /research/test/mnt/ubuntu/doc/axbook/xhtml from /research/test/books/axbook.tgz
+8 making /research/test/mnt/ubuntu/doc/bigbayou.png from /research/test/books/bigbayou.png
+9 making /research/test/mnt/ubuntu/doc/doctitle.png from /research/test/books/d
+
+=========================================================================
+
+bug 7221: The variable IDENTITY is undefined.
+
+; (DEFUN |Pattern;| ...) is being compiled.
+;; The variable IDENTITY is undefined.
+;; The compiler will assume this variable is a global.
+------------------------------------------------------------------------
+ Pattern is now explicitly exposed in frame initial
+ Pattern will be automatically loaded when needed from
+ /research/test/int/algebra/PATTERN.nrlib/code
+
+
+=========================================================================
+
+bug 7220: Manicotti only draws 1/2 of image
+
+See bookvol8.1.pamphlet vs Pasta by Design book
+
+Not clear if the problem is the equations or the graphics
+
+=========================================================================
+
+bug 7219: Funghini draws only lines
+
+See bookvol8.1.pamphlet vs Pasta by Design book
+
+Not clear if the problem is the equations or the graphics
+
+=========================================================================
+
+bug 7218: makeViewport3D closed unexpectedly
+
+given:
+
+A(i) == sin(i*%pi/2000)^0.5
+X1(i,j) == _
+ if (i <= 2000) _
+ then 2.1*cos((2*A(i)+1)*%pi)+0.65*cos((2*A(i)+0.5)*%pi)+_
+ 2.5*sin((A(i)+1.83)*%pi)^500 _
+ else -2.1
+Y1(i,j) == _
+ if (i <= 2000) _
+ then 2.5*sin((2*A(i)+1)*%pi)+0.1*sin(A(i)*2*%pi)+_
+ 3*sin((A(i)+1.83)*%pi)^500 _
+ else 0.0
+Z(i,j) == j/4.0
+vsp:=createThreeSpace()
+makeObject(surface(X1(i,j),Y1(i,j),Z(i,j)),i=0..3000,j=0..4,space==vsp)
+vp:=makeViewport3D(vsp,style=="smooth",title=="Racchette")
+axes(vp,"off")
+
+>> Error detected within library code:
+This viewport has already been closed
+
+See section{Racchette} in bookvol8.1.pamphlet
+
+Note that if the whole example is run the viewport is still open.
+Only when the subset involves just (X1,Y1,Z) does it fail.
+
+Note the same error occurs in Rotelle.
+
+X1(i,j) == _
+ if (i <= 666) _
+ then 2*cos(3*i*%pi/1000)+0.03*cos(93*i*%pi/1000) _
+ else 2.03
+Y1(i,j) == _
+ if (i <= 666) _
+ then 2.05*sin(3*i*%pi/1000)+0.03*sin(93*i*%pi/1000) _
+ else 0.0
+Z(i,j) == j/5.0
+vsp:=createThreeSpace()
+makeObject(surface(X1(i,j),Y1(i,j),Z(i,j)),i=0..2000,j=0..5,space==vsp)
+vp:=makeViewport3D(vsp,style=="smooth",title=="Rotelle")
+axes(vp,"off")
+
+>> Error detected within library code:
+This viewport has already been closed
+
+draw(surface(X1(i,j),Y1(i,j),Z(i,j)),i=0..2000,j=0..5)
+
+succeeds with a wildly strange float
+"float(149787561878521559122,-66,2)/float(1,0,2)
+
+so I suspect the equations are wrong in some way. --tpd
+
+
+=========================================================================
+
bug 7217: bad title generated in Axiom 3D output
given:
@@ -20,6 +237,12 @@ The title reads:
but should read:
exp(cos(x-y)-sin(x*y))-2
+bug is probably here:
+src/interp/newfort.lisp.pamphlet:; op = '"cos" => '"DCOS"
+src/interp/newfort.lisp.pamphlet:; op = '"cosh" => '"DCOSH"
+src/interp/newfort.lisp.pamphlet: ((BOOT-EQUAL |op| "cos") "DCOS")
+src/interp/newfort.lisp.pamphlet: ((BOOT-EQUAL |op| "cosh") "DCOSH")
+
=========================================================================
diff --git a/changelog b/changelog
index 25744a2..596b70f 100644
--- a/changelog
+++ b/changelog
@@ -1,3 +1,5 @@
+20120215 tpd src/axiom-website/patches.html 20120215.04.tpd.patch
+20120215 tpd buglist add additional graphics bugs
20120215 gll src/axiom-website/patches.html 20120215.03.gll.patch
20110215 gll books/bookvol5.pamphlet add George Legendre
20110215 gll books/bookvol10.4.pamphlet add George Legendre
diff --git a/src/axiom-website/patches.html b/src/axiom-website/patches.html
index 4ea7907..634cc39 100644
--- a/src/axiom-website/patches.html
+++ b/src/axiom-website/patches.html
@@ -3816,5 +3816,7 @@ books/bookvol8.1 add additional gallery images
books/ps/v81complexarctangent.eps additional gallery image
20120215.03.gll.patch
readme add George Legendre
+20120215.04.tpd.patch
+buglist add additional graphics bugs